From 057b700019dcfdde20e67d459f52e159d15d2c91 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期二, 13 一月 2026 13:36:14 +0800
Subject: [PATCH] main.js调整

---
 src/views/business/inspectionTask/index.vue |   44 +++++++++++++++++++++++++++++++++++++-------
 1 files changed, 37 insertions(+), 7 deletions(-)

diff --git a/src/views/business/inspectionTask/index.vue b/src/views/business/inspectionTask/index.vue
index b6833ec..4ac266e 100644
--- a/src/views/business/inspectionTask/index.vue
+++ b/src/views/business/inspectionTask/index.vue
@@ -13,6 +13,13 @@
                          :value="a.value"></el-option>
             </el-select>
           </el-form-item>
+          <el-form-item label="鐗╂枡灞炴��" prop="materialProp">
+            <el-select clearable size="small" v-model="queryParams.materialProp" style="width: 100%">
+              <el-option v-for="dict in dict.type.material_prop_type" :key="dict.value" :label="dict.label"
+                         :value="dict.value">
+              </el-option>
+            </el-select>
+          </el-form-item>
           <el-form-item>
             <el-button size="mini" type="primary" @click="refreshTable()">鏌ヨ</el-button>
             <el-button size="mini" @click="refresh()">閲嶇疆</el-button>
@@ -251,7 +258,7 @@
     viewManHourDia,
     UnPassRetestResult
   },
-  dicts: ["urgency_level", "inspection_task_state"],
+  dicts: ["urgency_level", "inspection_task_state","material_prop_type"],
   computed: {
     ...mapGetters(["nickName", "userId"]),
   },
@@ -278,8 +285,9 @@
       },
       claimVisible: false,
       tabList: [
-        { label: "濮旀墭", value: 0 },
+        { label: "濮旀墭", value: -1 },
         { label: "鍘熸潗鏂�", value: 1 },
+        { label: "澶栬喘", value: 0 },
       ],
       active: 1,
       tabIndex: 0,
@@ -287,7 +295,7 @@
       planTotal: 0,
       insStateList: [],
       state: 0, // 0:鍙拌处椤碉紝1锛氭楠岄〉闈�,2妫�楠岄〉闈�(澶嶆牳)锛岄粯璁や负0,3鏁版嵁鏌ョ湅
-      typeSource: null, // 0:鎴愬搧涓嬪崟锛�1锛氬師鏉愭枡涓嬪崟
+      typeSource: -1, // 0:澶栬喘鎴愬搧涓嬪崟锛�1锛氬師鏉愭枡涓嬪崟
       sonLaboratory: null, // 0:濮旀墭锛�1锛氬師鏉愭枡
       activeFace: 0, // 1锛氫笅鍗曪紝2锛氭煡鐪嬶紝3锛氬鏍革紝榛樿涓�0
       currentId: null,
@@ -352,15 +360,32 @@
         },
         { label: "鏍峰搧鍚嶇О", prop: "sample", width: "160px" },
         {
+          label: '鐗╂枡灞炴��',
+          prop: 'materialProp',
+          formatData: (params) => {
+            if (!params) return null
+
+            for (let i = 0; i < this.dict.type.material_prop_type.length; i++) {
+              const item = this.dict.type.material_prop_type[i]
+              if (item.value == params) {
+                return item.label
+              }
+            }
+            return null
+          }
+        },
+        {
           label: "涓嬪崟绫诲埆",
           prop: "typeSource",
           width: "100px",
           dataType: "tag",
           formatData: (params) => {
             if (params == 0) {
-              return "鎴愬搧涓嬪崟";
-            } else {
+              return "澶栬喘涓嬪崟";
+            } else if(params==1) {
               return "鍘熸潗鏂欎笅鍗�";
+            }else{
+              return "濮旀墭涓嬪崟";
             }
           },
         },
@@ -540,12 +565,14 @@
       lookTableLoading: false,
       // 鏁版嵁鏌ョ湅鐩稿叧瀛楁---缁撴潫
       retestVisible: false,
-      upIndex: 0
+      upIndex: 0,
+      tabLabel: ''
     };
   },
   mounted() {
     this.getAuthorizedPerson();
     this.queryParams.userId = this.userId;
+    this.queryParams.typeSource = this.typeSource
     this.currentTime = getYearAndMonthAndDays();
     this.getDicts("urgency_level").then((response) => {
       this.urgencyLevel = this.dictToValue(response.data);
@@ -564,6 +591,7 @@
     this.getDicts("inspection_task_state").then((response) => {
       this.inspectionTaskState = this.dictToValue(response.data);
     });
+    this.queryParams.typeSource = this.typeSource
     this.refreshTable();
   },
   methods: {
@@ -636,7 +664,8 @@
     },
     refreshTable(e) {
       this.page.current = 1;
-      this.queryParams.typeSource = this.tabIndex;
+      this.queryParams.tabLabel = this.tabLabel;
+      this.queryParams.typeSource = this.typeSource;
       this.getList();
     },
     // 涓嬭浇鎶ュ憡
@@ -723,6 +752,7 @@
     },
     handleTab(m, i) {
       this.tabIndex = i;
+      this.typeSource =m.value;
       this.queryParams.sonLaboratory = "";
       this.refreshTable();
     },

--
Gitblit v1.9.3