From 539d1ce6b955d5d56b21d97590a2a684c400f64a Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期三, 11 一月 2023 09:55:16 +0800
Subject: [PATCH] 细节调节

---
 src/views/padSunmaryProcedure/padFrom.vue |   62 ++++++++++++++++++------------
 1 files changed, 37 insertions(+), 25 deletions(-)

diff --git a/src/views/padSunmaryProcedure/padFrom.vue b/src/views/padSunmaryProcedure/padFrom.vue
index e64501a..0f2e9b0 100644
--- a/src/views/padSunmaryProcedure/padFrom.vue
+++ b/src/views/padSunmaryProcedure/padFrom.vue
@@ -61,8 +61,8 @@
       </el-form-item>
 
       <el-form-item label="鍔炴浜哄憳"
-                    prop="hanlderIds">
-        <el-select v-model="form.hanlderIds"
+                    prop="hanlderName">
+        <el-select v-model="form.hanlderName"
                    clearable
                    filterable
                    multiple
@@ -120,7 +120,7 @@
       </el-form-item>
       <el-form-item>
         <el-button type="primary"
-                   @click="onSubmit">绔嬪嵆鍒涘缓</el-button>
+                   @click="onSubmit('form')">绔嬪嵆鍒涘缓</el-button>
         <el-button @click="backAll">鍙栨秷</el-button>
       </el-form-item>
     </el-form>
@@ -136,6 +136,7 @@
   name: 'padFrom',
   data() {
     var validatePerson = (rule, value, callback) => {
+        console.log(value,'value===')
       if (value.length != 2) {
         callback(new Error('鍔炴浜哄憳蹇呴』閫夋嫨涓や綅'))
       } else {
@@ -150,7 +151,8 @@
         certNo: '',
         phone: '',
         address: '',
-        hanlderIds: [],
+        hanlderIds: '',
+        hanlderName:[],
         place: '',
         category: '',
         city: '',
@@ -190,9 +192,9 @@
           { required: true, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' },
           { min: 11, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' },
         ],
-        hanlderIds: [
-          { required: true, message: '鍔炴浜哄憳涓嶈兘涓虹┖', trigger: 'blur' },
-          { validator: validatePerson, trigger: 'blue' },
+        hanlderName: [
+          { required: true, message: '鍔炴浜哄憳涓嶈兘涓虹┖', trigger: ['blur','change'] },
+          { validator: validatePerson, trigger: ['blur','change'] },
         ],
         category: [
           {
@@ -322,26 +324,36 @@
       })
     },
     setPersonname(val) {
-      let names = ''
-      for (let i in this.organPersons) {
-        if (val.indexOf(this.organPersons[i].userId) > -1) {
-          names += this.organPersons[i].realName + ','
+        console.log(val,'val===')
+      // let names = ''
+      // for (let i in this.organPersons) {
+      //     console.log(this.organPersons[i],'this.organPersons[i]')
+      //   if (val.indexOf(this.organPersons[i].userId) > -1) {
+      //     names += this.organPersons[i].realName + ','
+      //   }
+      // }
+      // if (names != '') {
+      //   this.form.hanlders = names.substring(0, names.length - 1)
+      // }
+        if(val.length) {
+            this.$set(this.form, 'hanlderIds', val.toString())
         }
-      }
-      if (names != '') {
-        this.form.hanlders = names.substring(0, names.length - 1)
-        console.log(this.form.hanlders, 'this.form.hanlders')
-      }
+
     },
-    onSubmit() {
-      console.log(this.form.hanlderIds, 'this.form.hanlderIds')
-      this.form.hanlderIds = this.form.hanlderIds.toString()
-      if (this.form.hanlderIds.length < 1) {
-        this.form.hanlders = ''
-      }
-      easycase(this.form).then((res) => {
-        this.backAll()
-      })
+    onSubmit(formName) {
+        console.log(this.form.hanlderIds,'this.form.hanlderIds====222')
+        this.$refs[formName].validate((valid) => {
+            if(valid) {
+                easycase(this.form).then((res) => {
+                    if(res.data.code == 0) {
+                        this.$message.success('娣诲姞鎴愬姛')
+                        this.backAll()
+                    }
+                })
+            }else {
+                return false
+            }
+        })
     },
   },
 }

--
Gitblit v1.9.1