From a6b40a1b80b586f7dbd874f3939f5e06fcc752d2 Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期三, 04 一月 2023 19:24:14 +0800
Subject: [PATCH] '页面尺寸自适应初期调整'

---
 src/views/padSunmaryProcedure/padFrom.vue |  326 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 186 insertions(+), 140 deletions(-)

diff --git a/src/views/padSunmaryProcedure/padFrom.vue b/src/views/padSunmaryProcedure/padFrom.vue
index 1f30d69..e64501a 100644
--- a/src/views/padSunmaryProcedure/padFrom.vue
+++ b/src/views/padSunmaryProcedure/padFrom.vue
@@ -1,24 +1,30 @@
 <template>
-  <el-main style="width: 100%;margin: 0 auto">
-    <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-main style="width: 96%;margin: 20px auto 0;">
+    <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>
 
       <el-row>
         <el-col :span="12">
-          <el-form-item label="褰撲簨浜哄鍚�" prop="litigant">
-            <el-autocomplete
-              style="width: 100%!important;"
-              v-model="form.litigant"
-              filterable
-              :fetch-suggestions="querySearchHandle"
-              placeholder="褰撲簨浜哄鍚�"
-              :trigger-on-focus="false"
-              @select="handleSelect"
-            >
+          <el-form-item label="褰撲簨浜哄鍚�"
+                        prop="litigant">
+            <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="璇烽�夋嫨褰撲簨浜�"
+            <!--            <el-select v-model="form.litigant" placeholder="璇烽�夋嫨褰撲簨浜�"
                        style="width: 100%;" @change="marketChange">
               <el-option
                 v-for="item in marketList"
@@ -30,30 +36,44 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="娉曚汉" prop="legalPerson">
-            <el-input v-model="form.legalPerson" placeholder="璇峰~鍐欐硶浜哄鍚�"></el-input>
+          <el-form-item label="娉曚汉"
+                        prop="legalPerson">
+            <el-input v-model="form.legalPerson"
+                      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 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 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>
+      <el-form-item label="浣忓潃"
+                    prop="address">
+        <el-input v-model="form.address"
+                  placeholder="璇峰~鍐欏綋浜嬩汉浣忓潃"></el-input>
       </el-form-item>
 
-      <el-form-item label="鍔炴浜哄憳" prop="hanlderIds">
-        <el-select v-model="form.hanlderIds" clearable filterable multiple :multiple-limit="2"
-                   placeholder="璇烽�夋嫨" style="width: 100%;" @change="setPersonname($event)">
-          <el-option
-            v-for="item in organPersons"
-            :key="item.userId"
-            :label="item.realName"
-            :value="item.userId">
+      <el-form-item label="鍔炴浜哄憳"
+                    prop="hanlderIds">
+        <el-select v-model="form.hanlderIds"
+                   clearable
+                   filterable
+                   multiple
+                   :multiple-limit="2"
+                   placeholder="璇烽�夋嫨"
+                   style="width: 100%;"
+                   @change="setPersonname($event)">
+          <el-option v-for="item in organPersons"
+                     :key="item.userId"
+                     :label="item.realName"
+                     :value="item.userId">
             <span style="float: left">{{ item.realName }}</span>
             <span style="float: right; color: #8492a6; font-size: 13px">鎵ф硶璇佸彿锛歿{ item.lawCert }}</span>
           </el-option>
@@ -61,36 +81,46 @@
       </el-form-item>
       <el-row>
         <el-col :span="12">
-          <el-form-item label="鎵�灞炲煄闀�" prop="city">
-            <el-select v-model="form.city" filterable placeholder="璇烽�夋嫨鎵�灞炲煄闀�" style="width: 100%;">
-              <el-option
-                v-for="item in areaList"
-                :label="item.label"
-                :value="item.value">
+          <el-form-item label="鎵�灞炲煄闀�"
+                        prop="city">
+            <el-select v-model="form.city"
+                       filterable
+                       placeholder="璇烽�夋嫨鎵�灞炲煄闀�"
+                       style="width: 100%;">
+              <el-option v-for="item in areaList"
+                         :label="item.label"
+                         :value="item.value">
               </el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="鎵�灞為鍩�" prop="category">
-            <el-select v-model="form.category" placeholder="璇烽�夋嫨鎵�灞為鍩�" style="width: 100%;">
-              <el-option
-                v-for="item in categoryList"
-                :label="item.label"
-                :value="item.value">
+          <el-form-item label="鎵�灞為鍩�"
+                        prop="category">
+            <el-select v-model="form.category"
+                       placeholder="璇烽�夋嫨鎵�灞為鍩�"
+                       style="width: 100%;">
+              <el-option v-for="item in categoryList"
+                         :label="item.label"
+                         :value="item.value">
               </el-option>
             </el-select>
           </el-form-item>
         </el-col>
       </el-row>
-      <el-form-item label="缁忕含搴�" style="display:none;">
-        <el-input v-model="form.latitude" placeholder="璇峰~鍐欑粡绾害"></el-input>
+      <el-form-item label="缁忕含搴�"
+                    style="display:none;">
+        <el-input v-model="form.latitude"
+                  placeholder="璇峰~鍐欑粡绾害"></el-input>
       </el-form-item>
-      <el-form-item label="杩濇硶鍦扮偣" prop="place">
-        <el-input v-model="form.place" placeholder="璇峰~鍐欒繚娉曞湴鐐�"></el-input>
+      <el-form-item label="杩濇硶鍦扮偣"
+                    prop="place">
+        <el-input v-model="form.place"
+                  placeholder="璇峰~鍐欒繚娉曞湴鐐�"></el-input>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" @click="onSubmit">绔嬪嵆鍒涘缓</el-button>
+        <el-button type="primary"
+                   @click="onSubmit">绔嬪嵆鍒涘缓</el-button>
         <el-button @click="backAll">鍙栨秷</el-button>
       </el-form-item>
     </el-form>
@@ -98,35 +128,35 @@
 </template>
 
 <script>
-import {easycase, getMarketList, getIdByToken} from '../../api/News/pad'
-import {getfindAll} from "../../api/News/useres";
-import {remote} from "@/api/admin/dict"
+import { easycase, getMarketList, getIdByToken } from '../../api/News/pad'
+import { getfindAll } from '../../api/News/useres'
+import { remote } from '@/api/admin/dict'
 
 export default {
-  name: "padFrom",
+  name: 'padFrom',
   data() {
     var validatePerson = (rule, value, callback) => {
       if (value.length != 2) {
-        callback(new Error('鍔炴浜哄憳蹇呴』閫夋嫨涓や綅'));
+        callback(new Error('鍔炴浜哄憳蹇呴』閫夋嫨涓や綅'))
       } else {
-        callback();
+        callback()
       }
-    };
+    }
     return {
       form: {
         casePoint: '',
-        litigant: "",
-        legalPerson: "",
-        certNo: "",
-        phone: "",
-        address: "",
+        litigant: '',
+        legalPerson: '',
+        certNo: '',
+        phone: '',
+        address: '',
         hanlderIds: [],
-        place: "",
-        category: "",
-        city: "",
-        latitude:"",
+        place: '',
+        category: '',
+        city: '',
+        latitude: '',
       },
-      latlng:'',
+      latlng: '',
       //鍔炴浜哄憳鏁版嵁
       organPersons: [],
       //褰撲簨浜烘暟鎹�
@@ -138,37 +168,53 @@
       // 濉啓楠岃瘉
       dataRules: {
         casePoint: [
-          {required: true, message: "妗堜欢鏂囧彿涓嶈兘涓虹┖", trigger: "blur"},
+          { required: true, message: '妗堜欢鏂囧彿涓嶈兘涓虹┖', trigger: 'blur' },
         ],
         litigant: [
-          {required: true, message: "褰撲簨浜哄鍚嶄笉鑳戒负绌�", trigger: "blur"},
+          { required: true, message: '褰撲簨浜哄鍚嶄笉鑳戒负绌�', trigger: 'blur' },
         ],
         /*legalPerson: [
           {required: true, message: "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�", trigger: "blur"},
         ],*/
         certNo: [
-          {required: true, message: "褰撲簨浜鸿瘉浠跺彿鐮佷笉鑳戒负绌�", trigger: "blur"},
+          {
+            required: true,
+            message: '褰撲簨浜鸿瘉浠跺彿鐮佷笉鑳戒负绌�',
+            trigger: 'blur',
+          },
         ],
         address: [
-          {required: true, message: "褰撲簨浜轰綇鍧�涓嶈兘涓虹┖", trigger: "blur"},
+          { required: true, message: '褰撲簨浜轰綇鍧�涓嶈兘涓虹┖', trigger: 'blur' },
         ],
         phone: [
-          {required: true, message: "鎵嬫満鍙锋牸寮忎笉姝g‘", trigger: "blur"},
-          {min: 11, message: "鎵嬫満鍙锋牸寮忎笉姝g‘", trigger: "blur"},
+          { required: true, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' },
+          { min: 11, message: '鎵嬫満鍙锋牸寮忎笉姝g‘', trigger: 'blur' },
         ],
         hanlderIds: [
-          {required: true, message: "鍔炴浜哄憳涓嶈兘涓虹┖", trigger: "blur"},
-          {validator: validatePerson, trigger: "blue"}
+          { required: true, message: '鍔炴浜哄憳涓嶈兘涓虹┖', trigger: 'blur' },
+          { validator: validatePerson, trigger: 'blue' },
         ],
         category: [
-          {required: true, message: "璇ユ浠剁殑鎵�灞為鍩熶笉鑳戒负绌�", trigger: ["blur", "change"]},
+          {
+            required: true,
+            message: '璇ユ浠剁殑鎵�灞為鍩熶笉鑳戒负绌�',
+            trigger: ['blur', 'change'],
+          },
         ],
         city: [
-          {required: true, message: "鎵�灞炲煄闀囦笉鑳戒负绌�", trigger: ["blur", "change"]},
+          {
+            required: true,
+            message: '鎵�灞炲煄闀囦笉鑳戒负绌�',
+            trigger: ['blur', 'change'],
+          },
         ],
         place: [
-          {required: true, message: "杩濇硶鍦板潃涓嶈兘涓虹┖", trigger: ["blur", "change"]}
-        ]
+          {
+            required: true,
+            message: '杩濇硶鍦板潃涓嶈兘涓虹┖',
+            trigger: ['blur', 'change'],
+          },
+        ],
       },
     }
   },
@@ -179,7 +225,7 @@
   methods: {
     tiaoZhuan() {
       this.$router.push({
-        path: '/padWord'
+        path: '/padWord',
       })
     },
     init() {
@@ -187,44 +233,45 @@
       // getIdByToken().then(res => {
       //   console.log(res, 'getIdByToken')
       //   let a = res.data.data;
-        // let b = parseInt(a)
-        // this.form.hanlderIds.push(a)
+      // let b = parseInt(a)
+      // this.form.hanlderIds.push(a)
       // })
       //鏌ヨ鍔炴浜哄憳淇℃伅
       getfindAll().then((res) => {
-        this.organPersons = res.data.data;
+        this.organPersons = res.data.data
       })
       //鎵�灞為鍩�
-      remote('before_dept').then(res => {
-        this.categoryList = res.data.data;
+      remote('before_dept').then((res) => {
+        this.categoryList = res.data.data
       })
       //鎵�灞炲煄甯�
-      remote('area_address').then(res => {
-        this.areaList = res.data.data;
+      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]);
+      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(',');
+      this.form.latitude = arr.join(',')
       // })
     },
     //妯$硦鎼滅储鏌ヨ褰撲簨浜�
-    querySearchHandle(queryString, cb) {  //妯$硦鎼滅礌
-      getMarketList(queryString).then(res => {
-        console.log(res.data.data,'res-------')
+    querySearchHandle(queryString, cb) {
+      //妯$硦鎼滅礌
+      getMarketList(queryString).then((res) => {
+        console.log(res.data.data, 'res-------')
         this.marketList = []
         let resultList = res.data.data
-        resultList.forEach(item => {
+        resultList.forEach((item) => {
           this.marketList.push({
             value: item.subjectName,
-            address:item.address,
-            legalPerson:item.legalPerson,
-            idCard:item.idCard,
-            subjectType:item.subjectType,
-            phone:item.phone
+            address: item.address,
+            legalPerson: item.legalPerson,
+            idCard: item.idCard,
+            subjectType: item.subjectType,
+            phone: item.phone,
             // id: item.id
           })
         })
@@ -232,41 +279,41 @@
       })
     },
     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;
+      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 = "";
-      this.form.litigantCert = "";
-      this.form.certNo = "";
-      this.form.address = "";
-      this.form.phone = "";
-      this.form.litigantId = item.id;
-      if ("缁忚惀鑰�" == item.subjectType || "涓綋宸ュ晢鎴�" == item.subjectType) {
-        this.form.litigant = item.subjectName;
-        this.form.legalPerson = item.legalPerson;
-        this.form.litigantCert = "钀ヤ笟鎵х収";
-        this.form.certNo = item.idCard;
-        this.form.address = item.address;
-        this.form.phone = item.phone;
-      } else if ("鍏皯" == item.subjectType) {
-        this.form.litigant = item.subjectName;
-        this.form.litigantCert = "灞呮皯韬唤璇�";
-        this.form.certNo = item.idCard;
-        this.form.address = item.address;
-        this.form.phone = item.phone;
-      } else if ("鍏朵粬缁勭粐" == item.subjectType) {
-        this.form.litigant = item.subjectName;
-        this.form.legalPerson = item.legalPerson;
-        this.form.certNo = item.idCard;
-        this.form.address = item.address;
-        this.form.phone = item.phone;
+      this.form.litigant = ''
+      this.form.legalPerson = ''
+      this.form.litigantCert = ''
+      this.form.certNo = ''
+      this.form.address = ''
+      this.form.phone = ''
+      this.form.litigantId = item.id
+      if ('缁忚惀鑰�' == item.subjectType || '涓綋宸ュ晢鎴�' == item.subjectType) {
+        this.form.litigant = item.subjectName
+        this.form.legalPerson = item.legalPerson
+        this.form.litigantCert = '钀ヤ笟鎵х収'
+        this.form.certNo = item.idCard
+        this.form.address = item.address
+        this.form.phone = item.phone
+      } else if ('鍏皯' == item.subjectType) {
+        this.form.litigant = item.subjectName
+        this.form.litigantCert = '灞呮皯韬唤璇�'
+        this.form.certNo = item.idCard
+        this.form.address = item.address
+        this.form.phone = item.phone
+      } else if ('鍏朵粬缁勭粐' == item.subjectType) {
+        this.form.litigant = item.subjectName
+        this.form.legalPerson = item.legalPerson
+        this.form.certNo = item.idCard
+        this.form.address = item.address
+        this.form.phone = item.phone
       }
     },
     backAll() {
@@ -275,24 +322,24 @@
       })
     },
     setPersonname(val) {
-      let names = "";
+      let names = ''
       for (let i in this.organPersons) {
         if (val.indexOf(this.organPersons[i].userId) > -1) {
-          names += this.organPersons[i].realName + ",";
+          names += this.organPersons[i].realName + ','
         }
       }
-      if (names != "") {
-        this.form.hanlders = names.substring(0, names.length - 1);
-        console.log(this.form.hanlders,'this.form.hanlders')
+      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 = '';
+        this.form.hanlders = ''
       }
-      easycase(this.form).then(res => {
+      easycase(this.form).then((res) => {
         this.backAll()
       })
     },
@@ -301,5 +348,4 @@
 </script>
 
 <style scoped>
-
 </style>

--
Gitblit v1.9.1