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) {