From f27ae4aa1a3b72bf8dc934efd6f084ba5a101a48 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期五, 03 十一月 2023 09:10:13 +0800
Subject: [PATCH] 	modified:   src/api/basic/post.js 	modified:   src/views/basic/division/division-form.vue 	modified:   src/views/basic/param/index.vue 	modified:   src/views/basic/param/param-form.vue 	modified:   src/views/basic/post/index.vue 	modified:   src/views/basic/post/post-form.vue 	modified:   src/views/basic/staff/index.vue 	modified:   src/views/basic/staff/staff-form.vue 	modified:   src/views/basic/warehouse/warehouse-form.vue 	modified:   src/views/technology/document/document-form.vue

---
 src/views/basic/param/param-form.vue |   98 ++++++++++++++++++++++++++++--------------------
 1 files changed, 57 insertions(+), 41 deletions(-)

diff --git a/src/views/basic/param/param-form.vue b/src/views/basic/param/param-form.vue
index fa7f914..e7a113e 100644
--- a/src/views/basic/param/param-form.vue
+++ b/src/views/basic/param/param-form.vue
@@ -1,27 +1,25 @@
 <template>
-  <el-dialog
-    v-diadrag
-    :title="!dataForm.id ? '鏂板' : '淇敼'"
-    :close-on-click-modal="false"
-    :visible.sync="visible"
-  >
-    <el-form
-      :model="dataForm"
-      :rules="dataRule"
-      ref="dataForm"
-      label-width="80px"
-      class="l-mes"
-    >
+  <el-dialog v-diadrag :title="!dataForm.id ? '鏂板' : '淇敼'" :close-on-click-modal="false" :visible.sync="visible">
+    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" label-width="80px" class="l-mes">
       <el-form-item label="鍙傛暟缂栧彿" prop="code">
         <el-input v-model="dataForm.code" placeholder="鍙傛暟缂栧彿"></el-input>
       </el-form-item>
       <el-form-item label="鍙傛暟椤�" prop="parameterItem">
-        <el-input
-          v-model="dataForm.parameterItem"
-          placeholder="鍙傛暟椤�"
-        ></el-input>
+        <el-input v-model="dataForm.parameterItem" placeholder="鍙傛暟椤�"></el-input>
       </el-form-item>
-      <el-form-item label="鍙傛暟绫诲瀷" prop="type">
+      <el-form-item label="浜岀骇鍙傛暟" prop="secondId">
+        <el-select v-model="dataForm.secondId" multiple collapse-tags style="width: 100%;" placeholder="璇烽�夋嫨">
+          <el-option v-for="item in optionsSecond" :key="item.id" :label="item.label" :value="item.id">
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <el-form-item label="涓夌骇绾у弬鏁�" prop="thirdId">
+        <el-select v-model="dataForm.thirdId" multiple collapse-tags style="width: 100%;" placeholder="璇烽�夋嫨">
+          <el-option v-for="item in optionsThird" :key="item.id" :label="item.label" :value="item.id">
+          </el-option>
+        </el-select>
+      </el-form-item>
+      <!-- <el-form-item label="鍙傛暟绫诲瀷" prop="type">
         <el-select
           v-model="dataForm.type"
           filterable
@@ -66,7 +64,7 @@
       </el-form-item>
       <el-form-item label="鍗曚綅" prop="unit">
         <el-input v-model="dataForm.unit" placeholder="鍗曚綅"></el-input>
-      </el-form-item>
+      </el-form-item> -->
     </el-form>
     <span slot="footer" class="dialog-footer">
       <el-button @click="visible = false">鍙栨秷</el-button>
@@ -84,11 +82,15 @@
     return {
       typeOptions: [],
       dictOptions: [],
+      optionsSecond: [],
+      optionsThird: [],
       visible: false,
       dataForm: {
         id: 0,
         code: '',
         parameterItem: '',
+        secondId: null,
+        thirdId: null,
         type: '',
         parameterFormat: '',
         unit: '',
@@ -98,6 +100,8 @@
         updateTime: '',
         dict: ''
       },
+      secondParam: null,
+      thirdParam: null,
       dataRule: {
         code: [
           { required: true, message: '鍙傛暟缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }
@@ -105,10 +109,10 @@
         parameterItem: [
           { required: true, message: '鍙傛暟椤逛笉鑳戒负绌�', trigger: 'blur' }
         ],
-        type: [
-          { required: true, message: '鍙傛暟绫诲瀷涓嶈兘涓虹┖', trigger: 'blur' }
-        ],
-        unit: [{ required: true, message: '鍗曚綅涓嶈兘涓虹┖', trigger: 'blur' }]
+        // type: [
+        //   { required: true, message: '鍙傛暟绫诲瀷涓嶈兘涓虹┖', trigger: 'blur' }
+        // ],
+        // unit: [{ required: true, message: '鍗曚綅涓嶈兘涓虹┖', trigger: 'blur' }]
       },
       clickDateArr: []
     }
@@ -116,6 +120,16 @@
   created() {
     this.getParamType()
     this.getDictOptions()
+    remote('second_param').then((response) => {
+      if (response.data.code === 0) {
+        this.optionsSecond = response.data.data
+      }
+    })
+    remote('third_param').then((response) => {
+      if (response.data.code === 0) {
+        this.optionsThird = response.data.data
+      }
+    })
   },
   methods: {
     init(id) {
@@ -171,7 +185,7 @@
       if (this.clickDateArr.length > 1) {
         if (
           this.clickDateArr[this.clickDateArr.length - 1] -
-            this.clickDateArr[this.clickDateArr.length - 2] <
+          this.clickDateArr[this.clickDateArr.length - 2] <
           2000
         ) {
           // 灏忎簬2绉掑垯璁や负閲嶅鎻愪氦
@@ -185,23 +199,24 @@
               if (!response.data.data) {
                 this.addOrUpdate()
               } else {
-                // 澧炲姞鍙傛暟椤瑰唴瀹归噸澶嶆彁绀�
-                this.$confirm(
-                  '鍙傛暟椤瑰唴瀹归噸澶嶏紝缂栧彿锛�' +
-                    response.data.data +
-                    '锛岃纭鏄惁缁х画',
-                  '鎻愮ず',
-                  {
-                    confirmButtonText: '纭畾',
-                    cancelButtonText: '鍙栨秷',
-                    closeOnClickModal: false,
-                    type: 'warning'
-                  }
-                )
-                  .then(() => {
-                    this.addOrUpdate()
-                  })
-                  .catch(() => {})
+                this.message.error('缂栧彿閲嶅锛�')
+                // // 澧炲姞鍙傛暟椤瑰唴瀹归噸澶嶆彁绀�
+                // this.$confirm(
+                //   '鍙傛暟椤瑰唴瀹归噸澶嶏紝缂栧彿锛�' +
+                //   response.data.data +
+                //   '锛岃纭鏄惁缁х画',
+                //   '鎻愮ず',
+                //   {
+                //     confirmButtonText: '纭畾',
+                //     cancelButtonText: '鍙栨秷',
+                //     closeOnClickModal: false,
+                //     type: 'warning'
+                //   }
+                // )
+                //   .then(() => {
+                //     this.addOrUpdate()
+                //   })
+                //   .catch(() => { })
               }
             })
           }
@@ -221,6 +236,7 @@
           }
         })
       } else {
+
         addObj(this.dataForm).then((response) => {
           const data = response.data.data
           if (data.code === 0) {

--
Gitblit v1.9.3