From 77bbb07044f0e139c20c979c39682c751b7ea0d4 Mon Sep 17 00:00:00 2001
From: yang <1441163367@qq.com>
Date: 星期三, 02 十一月 2022 03:33:05 +0800
Subject: [PATCH] 修改新增简易案件问题

---
 src/views/padSunmaryProcedure/padFrom.vue |   88 ++++++++++++++++++++++++++++++++------------
 1 files changed, 64 insertions(+), 24 deletions(-)

diff --git a/src/views/padSunmaryProcedure/padFrom.vue b/src/views/padSunmaryProcedure/padFrom.vue
index 20bd51e..78fd6e6 100644
--- a/src/views/padSunmaryProcedure/padFrom.vue
+++ b/src/views/padSunmaryProcedure/padFrom.vue
@@ -1,6 +1,6 @@
 <template>
   <el-main style="width: 100%;margin: 0 auto">
-    <el-form ref="form" :rules="dataRules" :model="form" label-width="120px" size="medium">
+    <el-form ref="form" :rules="dataRules" :model="form" label-width="130px" size="medium">
       <el-form-item label="妗堢敱" prop="casePoint">
         <el-input v-model="form.casePoint" placeholder="璇峰~鍐欐鐢�"></el-input>
       </el-form-item>
@@ -8,7 +8,17 @@
       <el-row>
         <el-col :span="12">
           <el-form-item label="褰撲簨浜哄鍚�" prop="litigant">
-            <el-select v-model="form.litigant" placeholder="璇烽�夋嫨褰撲簨浜�"
+            <el-autocomplete
+              style="width: 100%!important;"
+              v-model="form.litigant"
+              filterable
+              :fetch-suggestions="querySearchHandle"
+              placeholder="褰撲簨浜哄鍚�"
+              :trigger-on-focus="false"
+              @select="handleSelect"
+            >
+            </el-autocomplete>
+<!--            <el-select v-model="form.litigant" placeholder="璇烽�夋嫨褰撲簨浜�"
                        style="width: 100%;" @change="marketChange">
               <el-option
                 v-for="item in marketList"
@@ -16,7 +26,7 @@
                 :label="item.subjectName"
                 :value="item">
               </el-option>
-            </el-select>
+            </el-select>-->
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -25,19 +35,12 @@
           </el-form-item>
         </el-col>
       </el-row>
-
-      <el-row>
-        <el-col :span="12">
-          <el-form-item label="璇佷欢鍙�/淇$敤鐮�" prop="certNo">
-            <el-input v-model="form.certNo" placeholder="璇峰~鍐欒瘉浠跺彿/淇$敤鐮�"></el-input>
-          </el-form-item>
-        </el-col>
-        <el-col :span="12">
-          <el-form-item label="鑱旂郴鐢佃瘽" prop="phone">
-            <el-input v-model="form.phone" placeholder="璇峰~鍐欏綋浜嬩汉鐢佃瘽"></el-input>
-          </el-form-item>
-        </el-col>
-      </el-row>
+      <el-form-item label="璇佷欢鍙�/淇$敤鐮�" prop="certNo">
+        <el-input v-model="form.certNo" placeholder="璇峰~鍐欒瘉浠跺彿/淇$敤鐮�"></el-input>
+      </el-form-item>
+      <el-form-item label="鑱旂郴鐢佃瘽" prop="phone">
+        <el-input v-model="form.phone" placeholder="璇峰~鍐欏綋浜嬩汉鐢佃瘽"></el-input>
+      </el-form-item>
 
       <el-form-item label="浣忓潃" prop="address">
         <el-input v-model="form.address" placeholder="璇峰~鍐欏綋浜嬩汉浣忓潃"></el-input>
@@ -123,6 +126,7 @@
         city: "",
         latitude:"",
       },
+      latlng:'',
       //鍔炴浜哄憳鏁版嵁
       organPersons: [],
       //褰撲簨浜烘暟鎹�
@@ -139,9 +143,9 @@
         litigant: [
           {required: true, message: "褰撲簨浜哄鍚嶄笉鑳戒负绌�", trigger: "blur"},
         ],
-        legalPerson: [
+        /*legalPerson: [
           {required: true, message: "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�", trigger: "blur"},
-        ],
+        ],*/
         certNo: [
           {required: true, message: "褰撲簨浜鸿瘉浠跺彿鐮佷笉鑳戒负绌�", trigger: "blur"},
         ],
@@ -169,6 +173,7 @@
     }
   },
   created() {
+    // this.latlng = window.android.getAddress();
     this.init()
   },
   methods: {
@@ -178,16 +183,15 @@
       })
     },
     init() {
+      // let all = window.android.getAddress();
+      // let all1 = all.splice('')
+      // this.form.place = window.android.getAddress();
       // this.$nextTick(()=>{
       getIdByToken().then(res => {
         console.log(res, 'getIdByToken')
         let a = res.data.data;
-        let b = parseInt(a)
-        this.form.hanlderIds.push(b)
-      })
-      //鏌ヨ褰撲簨浜�
-      getMarketList().then((res) => {
-        this.marketList = res.data.data;
+        // let b = parseInt(a)
+        this.form.hanlderIds.push(a)
       })
       //鏌ヨ鍔炴浜哄憳淇℃伅
       getfindAll().then((res) => {
@@ -201,8 +205,44 @@
       remote('area_address').then(res => {
         this.areaList = res.data.data;
       })
+
+      /*let obj = this.latlng.split(',');
+      this.form.place = obj[2];
+      let arr =[];
+      arr.push(obj[0]);
+      arr.push(obj[1])
+      this.form.latitude = arr.join(',');*/
       // })
     },
+    //妯$硦鎼滅储鏌ヨ褰撲簨浜�
+    querySearchHandle(queryString, cb) {  //妯$硦鎼滅礌
+      getMarketList(queryString).then(res => {
+        console.log(res.data.data,'res-------')
+        this.marketList = []
+        let resultList = res.data.data
+        resultList.forEach(item => {
+          this.marketList.push({
+            value: item.subjectName,
+            address:item.address,
+            legalPerson:item.legalPerson,
+            idCard:item.idCard,
+            subjectType:item.subjectType,
+            phone:item.phone
+            // id: item.id
+          })
+        })
+        cb(this.marketList)
+      })
+    },
+    handleSelect(item) {
+      console.log(item,'item')
+      this.form.litigant = item.value;
+      this.form.phone = item.phone;
+      this.form.subjectType = item.subjectType;
+      this.form.certNo = item.idCard;
+      this.form.legalPerson = item.legalPerson;
+      this.form.address = item.address;
+    },
     marketChange(item) {
       this.form.litigant = "";
       this.form.legalPerson = "";

--
Gitblit v1.9.1