From f7570b65baac8d8ac402f997d8d0068ba9b88788 Mon Sep 17 00:00:00 2001
From: 晏有为 <13214124+yan-youwei@user.noreply.gitee.com>
Date: 星期四, 23 五月 2024 19:04:08 +0800
Subject: [PATCH] 导入检验对象

---
 src/components/view/a5-capacity-scope.vue |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/components/view/a5-capacity-scope.vue b/src/components/view/a5-capacity-scope.vue
index 16ce984..48f9b5e 100644
--- a/src/components/view/a5-capacity-scope.vue
+++ b/src/components/view/a5-capacity-scope.vue
@@ -53,7 +53,9 @@
           <el-button size="medium" type="primary" v-else-if="select==2">妫�楠屽璞�</el-button>
         </el-col>
         <el-col :span="12" style="text-align: right;">
-
+          <el-button size="medium" @click="$refs.itemParameterTable.openUpload()" v-if="inPower">
+            <i class="el-icon-upload2" style="color: #3A7BFA;"></i>
+            <span style="color: #3A7BFA;">瀵煎叆</span></el-button>
           <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button>
            <el-button size="medium" icon="el-icon-delete">鍒犻櫎</el-button>
         </el-col>
@@ -84,9 +86,9 @@
         </div>
       </div>
       <div class="table">
-        <ValueTable ref="itemParameterTable" v-loading="logining" :url="$api.capacityScope.selectItemParameterList"
+        <ValueTable ref="itemParameterTable" :url="$api.capacityScope.selectItemParameterList"
           :upUrl="$api.capacityScope.upItemParameter" :delUrl="$api.capacityScope.delItemParameter"
-          :componentData="itemParameterData" :key="upIndex" />
+          :inputUrl="$api.capacityScope.importData" :componentData="itemParameterData" :key="upIndex" />
       </div>
     </div>
     <div class="bodys">
@@ -235,7 +237,9 @@
           ],
           requiredUp: ['sonLaboratory', 'inspectionItem', 'inspectionItemType', 'inspectionValueType',
             'unit', 'method', 'manDay', 'templateId'
-          ]
+          ],
+          accept: '.xlsx',
+          inputType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
         },
         testObjectData: {
           entity: {
@@ -313,8 +317,9 @@
           tagField: {},
           selectField: {},
           requiredAdd: ['name','nameEn'],
-          requiredUp: ['name','nameEn']
-        }
+          requiredUp: ['name','nameEn'],
+        },
+        inPower: true,
       }
     },
     mounted() {
@@ -503,6 +508,7 @@
         let del = false
         let product = false
         let select = 0
+        let inPower=false
         for (var i = 0; i < power.length; i++) {
           if (power[i].menuMethod == 'selectItemParameterList') {
             select += 1
@@ -520,6 +526,7 @@
             if (power[i].menuMethod == 'addItemParameter') {
               add = true
             }
+
           } else {
             if (power[i].menuMethod == 'upTestObject') {
               up = true
@@ -532,6 +539,9 @@
             }
             if (power[i].menuMethod == 'selectProductListByObjectId') {
               product = true
+            }
+            if (power[i].menuMethod == 'importData') {
+              inPower = true
             }
           }
         }
@@ -554,6 +564,7 @@
           }
         }
         this.addPower = add
+        this.inPower=inPower
         this.select = select
         if (select == 1 || select == 3) this.radio = radio
         else if (select == 2) this.radio = '1'

--
Gitblit v1.9.3