From cc364c01de920e57f0ba870ad239ba9a085274ff Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期六, 13 七月 2024 13:05:02 +0800
Subject: [PATCH] 设备数采配置提交

---
 src/components/do/b6-device-management/b6-data-acquisition-config.vue |   66 ++++++++++++++++++++------------
 1 files changed, 41 insertions(+), 25 deletions(-)

diff --git a/src/components/do/b6-device-management/b6-data-acquisition-config.vue b/src/components/do/b6-device-management/b6-data-acquisition-config.vue
index ed00775..c6a7209 100644
--- a/src/components/do/b6-device-management/b6-data-acquisition-config.vue
+++ b/src/components/do/b6-device-management/b6-data-acquisition-config.vue
@@ -14,7 +14,8 @@
       <el-table :data="tableList.slice((page.current - 1) * page.size, page.current * page.size)"
                 border tooltip-effect="dark" style="width: 100%;" height="100%">
         <el-table-column type="index" label="搴忓彿" align="center" width="65"></el-table-column>
-        <el-table-column prop="insProductItem" align="center" label="妫�楠岄」鐩�"></el-table-column>
+        <el-table-column prop="insProductItem" align="center" label="妫�楠岄」鐩�">
+        </el-table-column>
         <el-table-column prop="section" label="鎿嶄綔" width="120">
           <template slot-scope="scope">
             <el-button type="text" @click="dataConfig(scope.row)">鏁伴噰閰嶇疆</el-button>
@@ -50,11 +51,11 @@
         <div class="fomItem1"
              v-for="(domain, index) in domains"
              :key="index">
-          <el-form-item class="fomItemInput" label="鍙傜収1:">
-            <el-input v-model="domain.refer1"></el-input>
+          <el-form-item class="fomItemInput" label="鍙傜収X:">
+            <el-input v-model="domain.referx"></el-input>
           </el-form-item>
-          <el-form-item class="fomItemInput" label="鍙傜収2:">
-            <el-input v-model="domain.refer2"></el-input>
+          <el-form-item class="fomItemInput" label="鍙傜収Y:">
+            <el-input v-model="domain.refery"></el-input>
           </el-form-item>
           <el-form-item class="fomItemInput" label="X:">
             <el-input v-model="domain.x"></el-input>
@@ -72,9 +73,6 @@
         <div class="fomItem1">
           <el-form-item class="fomItemInput" label="鍏紡:" prop="formula">
             <el-input v-model="configForm.formula" @change="evalResult"></el-input>
-          </el-form-item>
-          <el-form-item class="fomItemInput" label="缁撴灉:" prop="result">
-            <el-input v-model="configForm.result" disabled></el-input>
           </el-form-item>
         </div>
       </el-form>
@@ -99,6 +97,12 @@
       default: () => []
     }
   },
+  mounted() {
+    this.tableList.forEach(i => {
+      let data = i.insProductItem.split(',')
+      i.insProductItem = data[data.length - 1]
+    })
+  },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -121,28 +125,31 @@
       },
       domains: [
         {
-          refer1: '',
-          refer2: '',
+          referx: '',
+          refery: '',
           x: '',
           y: ''
         }
       ],
       upLoad3:false,
       fileTypeOptions: [
-        {label: 'csv', value: 'csv'},
-        {label: 'db', value: 'db'},
-        {label: 'mdb', value: 'mdb'},
-        {label: 'word', value: 'word'},
-        {label: 'excel', value: 'excel'},
-        {label: 'txt', value: 'txt'},
-        {label: 'pdf', value: 'pdf'},
+        {label: 'csv', value: '.csv'},
+        {label: 'db', value: '.db'},
+        {label: 'mdb', value: '.mdb'},
+        {label: 'word', value: '.docx'},
+        {label: 'excel', value: '.xlsx'},
+        {label: 'txt', value: '.txt'},
+        {label: 'png', value: '.png'},
       ]
     }
   },
   // 鏂规硶闆嗗悎
   methods: {
     dataConfig (row) {
-      this.configForm = {}
+      this.configForm = {
+        deviceId: row.deviceId,
+        insProductItem: row.insProductItem
+      }
       this.dialogVisible3 = true
       // this.$axios.post(this.$api.deviceScope.getNumberCollect+'?id='+row.id).then(res => {
       //   this.configForm = res.data
@@ -155,12 +162,21 @@
             const isEmpty = Object.values(item).every(val => val === '')
             if (isEmpty) {
               this.$message.error('璇峰~鍐欏弬鐓ф暟鎹�')
-            } else {
-              // 閫氳繃鏍¢獙
             }
           })
+          this.domains.forEach(i => {
+            i.fileType = this.configForm.fileType
+            i.collectUrl = this.configForm.collectUrl
+            i.storageUrl = this.configForm.storageUrl
+            i.formula = this.configForm.formula
+            i.deviceId = this.configForm.deviceId
+            i.insProductItem = this.configForm.insProductItem
+          })
+          console.log(`output->this.domains`,this.domains)
+          this.$axios.post(this.$api.deviceScope.saveDataAcquisitionConfiguration, this.domains).then(res => {
+            console.log(`output->res`,res)
+          })
         } else {
-          console.log('error submit!!');
           return false;
         }
       });
@@ -175,8 +191,8 @@
     addDomain() {
       // 娣诲姞鍏紡formItem
       this.domains.push({
-        refer1: '',
-        refer2: '',
+        referx: '',
+        refery: '',
         x: '',
         y: ''
       });
@@ -192,8 +208,8 @@
     },
     closeForm () {
       this.domains = [{
-        refer1: '',
-        refer2: '',
+        referx: '',
+        refery: '',
         x: '',
         y: ''
       }]

--
Gitblit v1.9.3