Просмотр исходного кода

Merge branch 'master' of http://101.36.160.140:21044/csc/csc-szls-vue

GaoYuPeng лет назад: 5
Родитель
Сommit
740bce8032

+ 22 - 11
shanXiPlatform/src/views/systemManagement/earlyWarningManagement/addEarlyWarningManagement.vue

@@ -52,7 +52,7 @@
52
         <el-form-item label="检查人员:"  prop="warnTargetArr">
52
         <el-form-item label="检查人员:"  prop="warnTargetArr">
53
             <div style="border:1px solid #ccc;padding:15px;width:800px ">
53
             <div style="border:1px solid #ccc;padding:15px;width:800px ">
54
               <el-checkbox :indeterminate="isIndeterminate" :disabled="isDetail" v-model="checkAll" v-if="personList && personList.length>0" @change="handleCheckAllChange">全选</el-checkbox>
54
               <el-checkbox :indeterminate="isIndeterminate" :disabled="isDetail" v-model="checkAll" v-if="personList && personList.length>0" @change="handleCheckAllChange">全选</el-checkbox>
55
-              <el-checkbox-group v-model="formData.warnTargetArr"  :disabled="isDetail" v-if="personList && personList.length>0"  @change="handleCheckedCitiesChange">
55
+              <el-checkbox-group v-model="warnTargetArr"  :disabled="isDetail" v-if="personList && personList.length>0"  @change="handleCheckedCitiesChange">
56
                 <el-checkbox v-for="item in personList" :key="item.uId" :label="item.uId">{{item.personnelName}}</el-checkbox>
56
                 <el-checkbox v-for="item in personList" :key="item.uId" :label="item.uId">{{item.personnelName}}</el-checkbox>
57
               </el-checkbox-group>
57
               </el-checkbox-group>
58
               <span v-if="!personList || personList.length == 0" style="color:#cccccc">暂无数据</span>
58
               <span v-if="!personList || personList.length == 0" style="color:#cccccc">暂无数据</span>
@@ -235,7 +235,8 @@ export default {
235
       loading:false,
235
       loading:false,
236
       checkAll: false,
236
       checkAll: false,
237
       isIndeterminate: true,
237
       isIndeterminate: true,
238
-      personListIds: []
238
+      personListIds: [],
239
+      warnTargetArr:[]
239
     }
240
     }
240
   },
241
   },
241
   mounted() {
242
   mounted() {
@@ -304,16 +305,23 @@ export default {
304
     detailInfo() {
305
     detailInfo() {
305
       detailFun(this.$route.query.id).then(res => {
306
       detailFun(this.$route.query.id).then(res => {
306
         if (res.code == 200) {
307
         if (res.code == 200) {
308
+          gerPersonByRole(res.data.warnTargetType).then(response => {
309
+            this.personList = []
310
+            this.personList = response.data
311
+            this.personList.forEach(item => {
312
+              this.personListIds.push(item.uId)
313
+            })
314
+          })
307
           this.formData = res.data
315
           this.formData = res.data
308
-          this.warnTargetTypeSelect()
316
+          // this.warnTargetTypeSelect()
309
           let warnTargetArr = this.formData.warnTarget.split(',')
317
           let warnTargetArr = this.formData.warnTarget.split(',')
310
           let warnTargetIdArr = []
318
           let warnTargetIdArr = []
311
           warnTargetArr.forEach(item => {
319
           warnTargetArr.forEach(item => {
312
             warnTargetIdArr.push(Number(item.substring(0, item.indexOf("|"))))
320
             warnTargetIdArr.push(Number(item.substring(0, item.indexOf("|"))))
313
           })
321
           })
314
-          this.formData.warnTargetArr = JSON.parse(JSON.stringify(warnTargetIdArr))
315
-          this.checkAll = this.formData.warnTargetArr.length === this.personList.length;
316
-          this.isIndeterminate = this.formData.warnTargetArr.length > 0 && this.formData.warnTargetArr.length < this.personList.length;
322
+          this.warnTargetArr = JSON.parse(JSON.stringify(warnTargetIdArr))
323
+          // this.checkAll = this.warnTargetArr.length === this.personList.length;
324
+          // this.isIndeterminate = this.warnTargetArr.length > 0 && this.warnTargetArr.length < this.personList.length;
317
         }
325
         }
318
       }).catch((err) => {
326
       }).catch((err) => {
319
         console.log(err)
327
         console.log(err)
@@ -330,7 +338,7 @@ export default {
330
           })
338
           })
331
           let warnTargetNames = []
339
           let warnTargetNames = []
332
           let warnTargetUserNames = []
340
           let warnTargetUserNames = []
333
-          this.formData.warnTargetArr.forEach(item => {
341
+          this.warnTargetArr.forEach(item => {
334
             this.personList.forEach(itemPer => {
342
             this.personList.forEach(itemPer => {
335
               if(item == itemPer.uId){
343
               if(item == itemPer.uId){
336
                   warnTargetNames.push(itemPer.personnelName)
344
                   warnTargetNames.push(itemPer.personnelName)
@@ -341,8 +349,8 @@ export default {
341
           this.formData.warnTargetNames =  warnTargetNames.join(',')
349
           this.formData.warnTargetNames =  warnTargetNames.join(',')
342
 
350
 
343
           let warnTarget = []
351
           let warnTarget = []
344
-          for(var i = 0;i< this.formData.warnTargetArr.length;i++){
345
-            warnTarget.push(`${this.formData.warnTargetArr[i]}|${warnTargetUserNames[i]}`)
352
+          for(var i = 0;i< this.warnTargetArr.length;i++){
353
+            warnTarget.push(`${this.warnTargetArr[i]}|${warnTargetUserNames[i]}`)
346
           }
354
           }
347
           this.formData.warnTarget = warnTarget.join(',')
355
           this.formData.warnTarget = warnTarget.join(',')
348
           if (this.$route.query.state == 'add') {
356
           if (this.$route.query.state == 'add') {
@@ -378,13 +386,16 @@ export default {
378
         this.personList.forEach(item => {
386
         this.personList.forEach(item => {
379
           this.personListIds.push(item.uId)
387
           this.personListIds.push(item.uId)
380
         })
388
         })
389
+        this.warnTargetArr = []
390
+        this.checkAll = false
391
+        this.isIndeterminate = true
381
       })
392
       })
382
     },
393
     },
383
     handleCheckAllChange(val) {
394
     handleCheckAllChange(val) {
384
       if(val){
395
       if(val){
385
-        this.formData.warnTargetArr = this.personListIds
396
+        this.warnTargetArr = this.personListIds
386
       }else{
397
       }else{
387
-        this.formData.warnTargetArr = []
398
+        this.warnTargetArr = []
388
       }
399
       }
389
       this.isIndeterminate = false;
400
       this.isIndeterminate = false;
390
     },
401
     },