From d9b0421105565ea402b315d657bed27025cc4afb Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 15 四月 2025 17:26:42 +0800
Subject: [PATCH] 修改能力范围:添加频次,标准收费分组

---
 src/views/structural/capabilityAndLaboratory/capability/index.vue |   61 +++++++++++++++++-------------
 1 files changed, 35 insertions(+), 26 deletions(-)

diff --git a/src/views/structural/capabilityAndLaboratory/capability/index.vue b/src/views/structural/capabilityAndLaboratory/capability/index.vue
index 3fbef5c..0c20e17 100644
--- a/src/views/structural/capabilityAndLaboratory/capability/index.vue
+++ b/src/views/structural/capabilityAndLaboratory/capability/index.vue
@@ -152,16 +152,17 @@
         { label: '妫�楠岄」鍒嗙被EN', prop: 'inspectionItemClassEn' },
         { label: '妫�楠屽璞�', prop: 'sample' },
         { label: '鍗曚环(鍏�)', prop: 'price' },
+        { label: '棰戞', prop: 'frequency' },
         { label: '璇曢獙瀹�', prop: 'sonLaboratory' },
         { label: '瑕佹眰鎻忚堪', prop: 'askTell' },
         { label: '瑕佹眰鍊�', prop: 'ask' },
+        // { label: '璇曢獙鏉′欢', prop: 'radiusList' },
         { label: '璁¢噺鍗曚綅', prop: 'unit' },
         { label: '宸ユ椂(H)', prop: 'manHour' },
         { label: '棰勮鏃堕棿(H)', prop: 'manDay' },
         { label: '宸ユ椂鍒嗙粍', prop: 'manHourGroup' },
         { label: '鍒涘缓鏃堕棿', prop: 'createTime' },
         { label: '淇敼鏃堕棿', prop: 'updateTime' },
-        { label: '鏉′欢', prop: 'radiusList' },
         {
           dataType: 'action',
           fixed: 'right',
@@ -282,6 +283,9 @@
               clickFun: (row) => {
                 this.bindPartFirst(row);
               },
+              disabled: (row) => {
+                return !!row.product
+              }
             },
             {
               name: '杞﹂棿缁戝畾',
@@ -290,7 +294,7 @@
                 this.bindWokshop1(row);
               },
               disabled: (row) => {
-                return row.objectType != '鍘熸潗鏂�'
+                return row.objectType != '鍘熻緟鏉�' && row.objectType != '鍖呮潗'
               }
             },
           ]
@@ -315,7 +319,7 @@
       productColumn: [
         { label: '浜у搧鍚嶇О', prop: 'name' },
         { label: '浜у搧鍚嶇ОEN', prop: 'nameEn' },
-        { label: '杞﹂棿鍚嶇О', prop: 'workShopName' },
+        // { label: '杞﹂棿鍚嶇О', prop: 'workShopName' },
         {
           dataType: 'action',
           label: '鎿嶄綔',
@@ -341,20 +345,20 @@
                 this.bindPartSecond(row);
               },
             },
-            {
-              name: '杞﹂棿缁戝畾',
-              type: 'text',
-              clickFun: (row) => {
-                this.bindWokshop(row);
-              },
-              showHide: (row) => {
-                if (this.currentObj.objectType != '鍘熸潗鏂�') {
-                  return false
-                } else {
-                  return true
-                }
-              }
-            },
+            // {
+            //   name: '杞﹂棿缁戝畾',
+            //   type: 'text',
+            //   clickFun: (row) => {
+            //     this.bindWokshop(row);
+            //   },
+            //   showHide: (row) => {
+            //     if (this.currentObj.objectType != '鍘熻緟鏉�' && row.objectType != '鍖呮潗') {
+            //       return false
+            //     } else {
+            //       return true
+            //     }
+            //   }
+            // },
             // {
             //   name: '鍘傚瀵嗗害缁戝畾',
             //   type: 'text',
@@ -514,6 +518,11 @@
       }
     },
     refresh() {
+      this.itemParameterForm = {
+        inspectionItem: null,
+        inspectionItemSubclass: null,
+        sample: null
+      }
       this.resetForm('itemParameterForm')
       this.page.current = 1
       this.refreshTable()
@@ -581,15 +590,15 @@
     // 浜у搧缁存姢
     upProduct(row) {
       this.currentObj = row;
-      if (this.currentObj.objectType == '鍘熸潗鏂�') {
-        if (this.productColumn.length < 4) {
-          this.productColumn.splice(2, 0, { label: '杞﹂棿鍚嶇О', prop: 'workShopName' })
-        }
-      } else {
-        if (this.productColumn.length == 4) {
-          this.productColumn.splice(2, 1)
-        }
-      }
+      // if (this.currentObj.objectType == '鍘熻緟鏉�') {
+      //   if (this.productColumn.length < 4) {
+      //     this.productColumn.splice(2, 0, { label: '杞﹂棿鍚嶇О', prop: 'workShopName' })
+      //   }
+      // } else {
+      //   if (this.productColumn.length == 4) {
+      //     this.productColumn.splice(2, 1)
+      //   }
+      // }
       this.diaProduct = true
       this.objectId = row.id
       this.productPage.current = 1

--
Gitblit v1.9.3