From d3fa001e7bb84b45bf7bdf876d02bafd768421ac Mon Sep 17 00:00:00 2001
From: gaoluyang <gaoluyang@rengu.cc>
Date: 星期五, 12 七月 2024 21:50:37 +0800
Subject: [PATCH] 数采配置

---
 src/components/do/b6-device-management/b6-data-acquisition-config.vue |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 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 8a353ce..ed00775 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
@@ -28,7 +28,7 @@
                      :total="tableList.length">
       </el-pagination>
     </div>
-    <el-dialog title="鏁伴噰閰嶇疆" :visible.sync="dialogVisible3" width="920px" :before-close="submitForm3">
+    <el-dialog title="鏁伴噰閰嶇疆" :visible.sync="dialogVisible3" width="920px" :before-close="closeForm">
       <el-form :model="configForm" :rules="rules" label-position="top" size="small"
                ref="configForm" label-width="100px" class="demo-ruleForm">
         <div class="fomItem1">
@@ -49,17 +49,17 @@
         </div>
         <div class="fomItem1"
              v-for="(domain, index) in domains"
-             :key="domain.refer1">
-          <el-form-item class="fomItemInput" label="鍙傜収1:" :prop="'domain.' + index + '.refer1'" :rules="[{required: true, message: '璇峰~鍐�', trigger: 'blur'}]">
+             :key="index">
+          <el-form-item class="fomItemInput" label="鍙傜収1:">
             <el-input v-model="domain.refer1"></el-input>
           </el-form-item>
-          <el-form-item class="fomItemInput" label="鍙傜収2:" :rules="[{required: true, message: '璇峰~鍐�', trigger: 'blur'}]">
+          <el-form-item class="fomItemInput" label="鍙傜収2:">
             <el-input v-model="domain.refer2"></el-input>
           </el-form-item>
-          <el-form-item class="fomItemInput" label="X:" :rules="[{required: true, message: '璇峰~鍐�', trigger: 'blur'}]">
+          <el-form-item class="fomItemInput" label="X:">
             <el-input v-model="domain.x"></el-input>
           </el-form-item>
-          <el-form-item class="fomItemInput" label="Y:" :rules="[{required: true, message: '璇峰~鍐�', trigger: 'blur'}]">
+          <el-form-item class="fomItemInput" label="Y:">
             <el-input v-model="domain.y"></el-input>
           </el-form-item>
           <el-form-item>
@@ -80,7 +80,7 @@
       </el-form>
       <span slot="footer" class="dialog-footer">
 				<el-row>
-					<el-button @click="dialogVisible3=false">鍙� 娑�</el-button>
+					<el-button @click="closeForm">鍙� 娑�</el-button>
 					<el-button type="primary" @click="submitForm3" :loading="upLoad3">纭� 瀹�</el-button>
 				</el-row>
 			</span>
@@ -115,6 +115,9 @@
       dialogVisible3:false,
       configForm:{
         fileType: '',
+        collectUrl: '',
+        storageUrl: '',
+        formula: '',
       },
       domains: [
         {
@@ -148,7 +151,14 @@
     submitForm3() {
       this.$refs.configForm.validate((valid) => { // 琛ㄥ崟鏍¢獙
         if (valid) {
-          alert('submit!');
+          this.domains.forEach(item => {
+            const isEmpty = Object.values(item).every(val => val === '')
+            if (isEmpty) {
+              this.$message.error('璇峰~鍐欏弬鐓ф暟鎹�')
+            } else {
+              // 閫氳繃鏍¢獙
+            }
+          })
         } else {
           console.log('error submit!!');
           return false;
@@ -180,6 +190,16 @@
     currentChange(val) {
       this.page.current = val
     },
+    closeForm () {
+      this.domains = [{
+        refer1: '',
+        refer2: '',
+        x: '',
+        y: ''
+      }]
+      this.dialogVisible3 = false
+      this.$refs.configForm.resetFields();
+    }
   },
 }
 </script>

--
Gitblit v1.9.3