فهرست منبع

09-20 优化bug

haodingding 1 سال پیش
والد
کامیت
3b3e4898cb

+ 8 - 8
src/views/system/fallsolve/index.vue

@@ -177,25 +177,25 @@
         <el-col class="user-table">
           <div class="label">处理状态:</div>
           <el-radio-group v-model="form.solve_status">
-            <el-radio label="0">未处理</el-radio>
-            <el-radio label="2">在处理</el-radio>
-            <el-radio label="1">已处理</el-radio>
+            <el-radio :label="0">未处理</el-radio>
+            <el-radio :label="2">在处理</el-radio>
+            <el-radio :label="1">已处理</el-radio>
           </el-radio-group>
         </el-col>
       </el-row>
       <el-row v-if="deal_flag" style="margin-bottom: 20px;">
         <el-col class="user-table" style="align-items: flex-start;">
           <div class="label">事件记录:</div>
-          <el-input type="textarea" :rows="2" style="width: 950px;" v-model="form.msg"></el-input>
+          <el-input type="textarea" :rows="5" style="width: 950px;" v-model="form.msg"></el-input>
         </el-col>
       </el-row>
-      <el-row>
-        <div id="fall-map"></div>
-      </el-row>
-      <div slot="footer" class="dialog-footer" style="text-align: center;">
+      <div class="dialog-footer" style="text-align: center; margin: 20px 0;">
         <el-button type="primary" @click="submit" v-if="deal_flag">提 交</el-button>
         <el-button @click="cancel" v-if="!deal_flag">关 闭</el-button>
       </div>
+      <el-row>
+        <div id="fall-map"></div>
+      </el-row>
     </el-dialog>
   </div>
 </template>

+ 8 - 8
src/views/system/healthsolve/index.vue

@@ -177,25 +177,25 @@
         <el-col class="user-table">
           <div class="label">处理状态:</div>
           <el-radio-group v-model="form.solve_status">
-            <el-radio label="0">未处理</el-radio>
-            <el-radio label="2">在处理</el-radio>
-            <el-radio label="1">已处理</el-radio>
+            <el-radio :label="0">未处理</el-radio>
+            <el-radio :label="2">在处理</el-radio>
+            <el-radio :label="1">已处理</el-radio>
           </el-radio-group>
         </el-col>
       </el-row>
       <el-row v-if="deal_flag" style="margin-bottom: 20px;">
         <el-col class="user-table" style="align-items: flex-start;">
           <div class="label">事件记录:</div>
-          <el-input type="textarea" :rows="2" style="width: 950px;" v-model="form.msg"></el-input>
+          <el-input type="textarea" :rows="5" style="width: 950px;" v-model="form.msg"></el-input>
         </el-col>
       </el-row>
-      <el-row>
-        <div id="health-map"></div>
-      </el-row>
-      <div slot="footer" class="dialog-footer" style="text-align: center;">
+      <div class="dialog-footer" style="text-align: center; margin: 20px 0">
         <el-button type="primary" @click="submit" v-if="deal_flag">提 交</el-button>
         <el-button @click="cancel" v-if="!deal_flag">关 闭</el-button>
       </div>
+      <el-row>
+        <div id="health-map"></div>
+      </el-row>
     </el-dialog>
   </div>
 </template>

+ 8 - 8
src/views/system/othersolve/index.vue

@@ -177,25 +177,25 @@
         <el-col class="user-table">
           <div class="label">处理状态:</div>
           <el-radio-group v-model="form.solve_status">
-            <el-radio label="0">未处理</el-radio>
-            <el-radio label="2">在处理</el-radio>
-            <el-radio label="1">已处理</el-radio>
+            <el-radio :label="0">未处理</el-radio>
+            <el-radio :label="2">在处理</el-radio>
+            <el-radio :label="1">已处理</el-radio>
           </el-radio-group>
         </el-col>
       </el-row>
       <el-row v-if="deal_flag" style="margin-bottom: 20px;">
         <el-col class="user-table" style="align-items: flex-start;">
           <div class="label">事件记录:</div>
-          <el-input type="textarea" :rows="2" style="width: 950px;" v-model="form.msg"></el-input>
+          <el-input type="textarea" :rows="5" style="width: 950px;" v-model="form.msg"></el-input>
         </el-col>
       </el-row>
-      <el-row>
-        <div id="other-map"></div>
-      </el-row>
-      <div slot="footer" class="dialog-footer" style="text-align: center;">
+      <div class="dialog-footer" style="text-align: center; margin: 20px 0;">
         <el-button type="primary" @click="submit" v-if="deal_flag">提 交</el-button>
         <el-button @click="cancel" v-if="!deal_flag">关 闭</el-button>
       </div>
+      <el-row>
+        <div id="other-map"></div>
+      </el-row>
     </el-dialog>
   </div>
 </template>

+ 16 - 4
src/views/system/profile/index.vue

@@ -142,12 +142,12 @@
         <el-row>
           <el-col :span="12">
             <el-form-item label="身份证号" prop="sfzid">
-              <el-input v-model.number="form.sfzid" placeholder="请输入身份证号" class="inp" type="number" />
+              <el-input v-model="form.sfzid" placeholder="请输入身份证号" class="inp" @blur="decodeSFZ($event)"/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="电话1" prop="telOne">
-              <el-input v-model.number="form.telOne" placeholder="请输入电话1" class="inp" type="number" />
+              <el-input v-model="form.telOne" placeholder="请输入电话1" class="inp" type="number" />
             </el-form-item>
           </el-col>
         </el-row>
@@ -802,7 +802,8 @@ export default {
           { required: true, message: '请选择性别', trigger: 'change' }
         ],
         sfzid: [
-          { required: true, message: '请输入身份证号', trigger: 'blur' }
+          { required: true, message: '请输入身份证号', trigger: 'blur' },
+          {max: 18, msg: '最大为18位'}
         ],
         telOne: [
           { required: true, message: '请输入电话', trigger: 'blur' }
@@ -817,7 +818,7 @@ export default {
           {required: true, message: '请选择客户类别', trigger: 'blur'}
         ],
         serviceType: [
-          {required: true, message: '请选择服务状态', trigger: 'blur'}
+          {required: true, message: '请选择服务状态', trigger: 'change'}
         ],
       },
       marryStatus: [],
@@ -1014,6 +1015,17 @@ export default {
     },
   },
   methods: {
+    decodeSFZ(e) {
+      let sfz = e.target.value
+      if (sfz.length == 18) {
+        let year = sfz.slice(6, 10)
+        let month = sfz.slice(10, 12)
+        let day = sfz.slice(12, 14)
+        let nowYear = new Date().getFullYear()
+        this.form.birthday = `${year}-${month}-${day}`
+        this.form.age = nowYear - year
+      }
+    },
     downloadTemplate() {
       this.download('system/profile/importTemplate', {
       }, `user_template_${new Date().getTime()}.xlsx`)

+ 8 - 8
src/views/system/railsolve/index.vue

@@ -177,25 +177,25 @@
         <el-col class="user-table">
           <div class="label">处理状态:</div>
           <el-radio-group v-model="form.solve_status">
-            <el-radio label="0">未处理</el-radio>
-            <el-radio label="2">在处理</el-radio>
-            <el-radio label="1">已处理</el-radio>
+            <el-radio :label="0">未处理</el-radio>
+            <el-radio :label="2">在处理</el-radio>
+            <el-radio :label="1">已处理</el-radio>
           </el-radio-group>
         </el-col>
       </el-row>
       <el-row v-if="deal_flag" style="margin-bottom: 20px;">
         <el-col class="user-table" style="align-items: flex-start;">
           <div class="label">事件记录:</div>
-          <el-input type="textarea" :rows="2" style="width: 950px;" v-model="form.msg"></el-input>
+          <el-input type="textarea" :rows="5" style="width: 950px;" v-model="form.msg"></el-input>
         </el-col>
       </el-row>
-      <el-row>
-        <div id="rail-map"></div>
-      </el-row>
-      <div slot="footer" class="dialog-footer" style="text-align: center;">
+      <div class="dialog-footer" style="text-align: center; margin: 20px 0;">
         <el-button type="primary" @click="submit" v-if="deal_flag">提 交</el-button>
         <el-button @click="cancel" v-if="!deal_flag">关 闭</el-button>
       </div>
+      <el-row>
+        <div id="rail-map"></div>
+      </el-row>
     </el-dialog>
   </div>
 </template>

+ 11 - 12
src/views/system/solve/index.vue

@@ -176,26 +176,26 @@
       <el-row v-if="deal_flag">
         <el-col class="user-table">
           <div class="label">处理状态:</div>
-          <!-- <el-radio-group> -->
-            <el-radio v-model="form.solve_status" label="0">未处理</el-radio>
-            <el-radio v-model="form.solve_status" label="2">在处理</el-radio>
-            <el-radio v-model="form.solve_status" label="1">已处理</el-radio>
-          <!-- </el-radio-group> -->
+          <el-radio-group v-model="form.solve_status">
+            <el-radio :label="0">未处理</el-radio>
+            <el-radio :label="2">在处理</el-radio>
+            <el-radio :label="1">已处理</el-radio>
+          </el-radio-group>
         </el-col>
       </el-row>
       <el-row v-if="deal_flag" style="margin-bottom: 20px;">
         <el-col class="user-table" style="align-items: flex-start;">
           <div class="label">事件记录:</div>
-          <el-input type="textarea" :rows="2" style="width: 950px;" v-model="form.msg"></el-input>
+          <el-input type="textarea" :rows="5" style="width: 950px;" v-model="form.msg"></el-input>
         </el-col>
       </el-row>
-      <el-row>
-        <div id="sos-map"></div>
-      </el-row>
-      <div slot="footer" class="dialog-footer" style="text-align: center;">
+      <div class="dialog-footer" style="text-align: center; margin: 20px 0;">
         <el-button type="primary" @click="submit" v-if="deal_flag">提 交</el-button>
         <el-button @click="cancel" v-if="!deal_flag">关 闭</el-button>
       </div>
+      <el-row>
+        <div id="sos-map"></div>
+      </el-row>
     </el-dialog>
   </div>
 </template>
@@ -294,6 +294,7 @@ export default {
     async getList() {
       this.loading = true;
       let { data: deviceModel } = await this.getDicts('sys_device_type')
+
       this.deviceModel = deviceModel
       await listSolve(this.queryParams).then(response => {
         this.solveList = response.rows;
@@ -305,7 +306,6 @@ export default {
         })
         this.total = response.total;
         this.loading = false;
-        console.log(this.solveList);
       });
     },
     // 取消按钮
@@ -374,7 +374,6 @@ export default {
       const id = row.aid
       this.solveList.map(item => {
         if (item.aid == id) {
-          console.log(item);
           this.form = item
           this.open = true;
           this.deal_flag = false