From 80688f4022f0bf2d583f45cfc34bd8cba8163031 Mon Sep 17 00:00:00 2001
From: hayu <1604366271@qq.com>
Date: Mon, 20 Oct 2025 18:16:22 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E6=89=B9=E9=87=8F=E6=8A=A5?=
=?UTF-8?q?=E5=BA=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages.json | 7 +
src/pages/repair/repairManage/batch-scrap.vue | 667 ++++++++++++++++++
src/pages/repair/repairManage/code-view.vue | 55 +-
3 files changed, 723 insertions(+), 6 deletions(-)
create mode 100644 src/pages/repair/repairManage/batch-scrap.vue
diff --git a/src/pages.json b/src/pages.json
index 40701e2..a45cd75 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -374,6 +374,13 @@
"navigationBarTitleText": "编码批量维修"
}
},
+ // 6. 批量报废 操作
+ {
+ "path": "pages/repair/repairManage/batch-scrap",
+ "style": {
+ "navigationBarTitleText": "编码批量报废"
+ }
+ },
/* 定损及其页面 */
// 1. 定损列表
diff --git a/src/pages/repair/repairManage/batch-scrap.vue b/src/pages/repair/repairManage/batch-scrap.vue
new file mode 100644
index 0000000..81a5120
--- /dev/null
+++ b/src/pages/repair/repairManage/batch-scrap.vue
@@ -0,0 +1,667 @@
+
+
+
+
+ 物资名称:
+ {{ queryParams.typeName }}
+
+
+
+ 物资类型:
+ {{ queryParams.type }}
+
+
+
+ 设备编码:
+ {{ selectedCodesDisplay }}
+
+
+
+ 维修人员:
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+ 维修报废
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/repair/repairManage/code-view.vue b/src/pages/repair/repairManage/code-view.vue
index d1314d6..1470d42 100644
--- a/src/pages/repair/repairManage/code-view.vue
+++ b/src/pages/repair/repairManage/code-view.vue
@@ -1,21 +1,29 @@
-
+
-
+
查询
-
+
合格
-
- 批量维修
-
+
+
+
+
+
+ 批量维修
+
+
+ 批量报废
+
+
@@ -248,6 +256,41 @@ const onBatchRepair = () => {
})
}
+// 批量报废
+const onBatchScrap = () => {
+ // 检查是否有勾选数据
+ if (selectedItems.value.length === 0) {
+ uni.showToast({
+ title: '请先勾选数据',
+ icon: 'none',
+ duration: 2000
+ })
+ return
+ }
+
+ // 获取勾选的完整设备信息
+ const selectedDevices = repairDeviceList.value.filter(item =>
+ selectedItems.value.includes(item.code)
+ )
+
+ console.log('选中的设备:', selectedDevices)
+ console.log('选中的设备编码:', selectedItems.value)
+
+ // 构造传递的参数
+ const batchParams = {
+ ...queryParams.value,
+ selectedDevices: selectedDevices,
+ selectedCodes: selectedItems.value,
+ batchMode: true // 标识为批量模式
+ }
+
+ // 跳转到批量报废页面
+ const batchRepairUrl = '/pages/repair/repairManage/batch-scrap' // 批量维修页面
+ uni.navigateTo({
+ url: `${batchRepairUrl}?batchParams=${encodeURIComponent(JSON.stringify(batchParams))}`,
+ })
+}
+
// 获取状态样式类
const getStatusClass = (status) => {
switch(status) {