Преглед на файлове

Merge remote-tracking branch 'origin/master'

zhangcl преди 1 месец
родител
ревизия
e73114da2f
променени са 3 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. 11 2
      src/views/pms/inspect/plan/InspectRouteList.vue
  2. 2 0
      src/views/pms/inspect/plan/index.vue
  3. 1 0
      src/views/pms/stat/inspect.vue

+ 11 - 2
src/views/pms/inspect/plan/InspectRouteList.vue

@@ -54,7 +54,7 @@
     <ContentWrap v-if="selectedRows.length > 0"
                  style="margin: -10px 0px 10px; padding: 10px 15px; background: #f8fafc; border-radius: 4px; border: 1px solid #ebeef5;">
       <div style="display: flex; align-items: center; flex-wrap: wrap; gap: 8px;">
-        <div style="font-weight: bold; color: #606266; margin-right: 10px;">已选物料:</div>
+        <div style="font-weight: bold; color: #606266; margin-right: 10px;">已选路线设备:</div>
         <el-tag
           v-for="item in selectedRows"
           :key="item.id"
@@ -152,7 +152,16 @@ const queryParams = reactive({
   deviceCode: undefined,
   routeName: undefined,
 })
-
+// 处理单选逻辑
+const selectRow = (row) => {
+  const index = selectedRows.value.findIndex(item => item.id === row.id&&item.deviceCode===row.deviceCode);
+  if (index > -1) {
+    selectedRows.value.splice(index, 1); // 取消选中
+    // row.quantity = undefined;
+  } else {
+    selectedRows.value.push({ ...row }); // 选中
+  }
+};
 // 新增:移除标签方法
 const removeTag = (route) => {
   // 从已选列表中移除

+ 2 - 0
src/views/pms/inspect/plan/index.vue

@@ -166,6 +166,8 @@ import { DICT_TYPE } from "@/utils/dict";
 import DeptTree from "@/views/system/user/DeptTree.vue";
 import { useRouter } from 'vue-router';
 import { useI18n } from 'vue-i18n';
+
+defineOptions({ name: 'IotInspectPlan' })
 const message = useMessage() // 消息弹窗
 
 const { push } = useRouter();

+ 1 - 0
src/views/pms/stat/inspect.vue

@@ -813,6 +813,7 @@ const handleResize = () => {
 /** 初始化 */
 onMounted(async () => {
   deptList.value = handleTree(await DeptApi.getSimpleDeptList())
+  queryParams.deptId = useUserStore().getUser.deptId;
   await getStats()
   // await initChart()
   // await initCharts()