chenchhuanbao 6 månader sedan
förälder
incheckning
01f2a57044

+ 3 - 2
src/views/ybss/syrk/components/Jbxx.vue

@@ -49,7 +49,7 @@
         </div>
         <div class="row_body">
             <div class="row_label">是否是特殊人群</div>
-            <div class="row_content">{{ JSON.parse(dataList.ryTsLb).join(',') }}</div>
+            <div class="row_content">{{dataList.ryTsLb?JSON.parse(dataList.ryTsLb).join(','):''}}</div>
         </div>
         <div class="row_body">
             <div class="row_label">是否是重点人员</div>
@@ -120,7 +120,8 @@ import { getdjxx } from "../../../../api/fwbzdz/syrk";
 export default {
     props: {
         dataList: {
-            type: Object
+            type: Object,
+          ryTsLb:[]
         }
     },
     name: 'Jbxx',

+ 6 - 4
src/views/ybss/syrk/components/add.vue

@@ -310,8 +310,8 @@ export default {
       byzk:[],
       zjxyLst:[],
       dwLb:[],
-      zjxycheck:[],
-      tsrqCheck:[],
+      zjxycheck:[{label:'',value:''}],
+      tsrqCheck:[{label:'',value:''}],
       dialogVisible:false
     }
   },
@@ -336,8 +336,8 @@ export default {
     parentUpData:{
       handler(val){
         if(val) this.form = val
-        this.zjxycheck = JSON.parse(val.zjxy)
-        this.tsrqCheck = JSON.parse(val.ryTsLb)
+        if(val.zjxy!='')  this.zjxycheck = JSON.parse(val.zjxy)
+        if(val.ryTsLb!='') this.tsrqCheck = JSON.parse(val.ryTsLb)
         if(this.form.dwMc!='') this.isdw = '是'
         if(this.form.ryTsLb!='') this.istsrq = '是'
         if(this.form.zjxy!='') this.iszjxy = '是'
@@ -359,6 +359,8 @@ export default {
     },
     closeDialogs(formRef){
       this.$refs[formRef].resetFields();
+      this.zjxycheck=[]
+      this.tsrqCheck=[]
       this.dialogVisible = false;
       this.isclick=null
       this.$emit('reload')

+ 6 - 2
src/views/ybss/syrk/syrkxq.vue

@@ -11,7 +11,7 @@
 
             <div class="important">
               <span>{{dataInfo.ryType}}</span>
-              <span v-for="item in JSON.parse(dataInfo.ryTsLb)">{{item}}</span>
+              <span v-for="item in ryTsLb">{{item}}</span>
             </div>
 
             <div class="btns">
@@ -62,7 +62,7 @@ export default {
             tabLoading: false,
             sydwNum: 0,
             syrkNum: 0,
-          dataInfo:{},
+          dataInfo:{ryTsLb:[]},
           typeList:[
             {name:'常住人口',value:'czrk'},
             {name:'寄住人口',value:'jzrk'},
@@ -70,6 +70,7 @@ export default {
             {name:'境外人口',value:'jwrk'},
             {name:'未落常人口',value:'wlrk'}
           ],
+          ryTsLb:[]
         }
     },
     computed: {
@@ -84,6 +85,9 @@ export default {
         ryType: this.query.ryType
       }).then(res=>{
         const data = res.data.data
+        if(res.data.data.ryTsLb){
+          this.ryTsLb = JSON.parse(res.data.data.ryTsLb)
+        }
         this.dataInfo = data
       }).finally(()=>{
         this.loading=false