Browse Source

慢阻肺bug

hd 3 months ago
parent
commit
e7a3fb6893

+ 11 - 0
app/statistics/html/comprehensive-query.html

@ -88,6 +88,17 @@
                :style="handleNodeId==item.id?'background-color: #409eff;color:#fff;':''">
                {{item.label}}
              </div>
              <div class="copd-filter-option-list" v-if="handleNodeId == 64">
                <el-checkbox-group v-model="copdFilterCheckValue" @change="onCopdFilterChange">
                  <el-checkbox
                      v-for="(check, index) in copdManageSearchFilterList"
                      :key="index"
                      :label="check.code"
                      >
                      {{check.value}}
                  </el-checkbox>
                </el-checkbox-group>
              </div>
            </template>
            <template v-if="tabsId == 8">
              <div class="particulars" v-for="(item,index) in jtbcTabsData" @click="handleNodeClick(item, 8)"

+ 36 - 4
app/statistics/js/home.js

@ -120,6 +120,8 @@ new Vue({
		],
		paramValue:'',
		paramType:'',
		isGugan: false,
		docInfo: null
	},
	methods: {
		open: function() {
@ -160,16 +162,27 @@ new Vue({
							}
						})
					}
					
			        if(userRole.length>0){
			            window.sessionStorage.setItem("userRole", JSON.stringify(userRole));
			            window.sessionStorage.setItem("docInfo", JSON.stringify(docInfo));
			            vm.roles = userRole;
			            vm.selectedRole = userRole[0].code;
			            var selected = userRole[0];
			            vm.selectedRole = vm.getHighestRole(userRole).code;
			            var selected = vm.getHighestRole(userRole);
			            window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
			            $("#main").removeClass("c-hide")
			        }
					if(userRole.length==0&&docInfo.specialistRole&&docInfo.specialistRole.length==0){
			        }else if(vm.isGugan){
								window.sessionStorage.setItem("docInfo", JSON.stringify(docInfo));
								var selected = {
									code: vm.docInfo.town,
									areas: vm.docInfo.town,
									name: vm.docInfo.hospitalName
								}
								window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
								$("#main").removeClass("c-hide")
								
							}
					if(userRole.length==0&&docInfo.specialistRole&&docInfo.specialistRole.length==0&&!vm.isGugan){
						top.toastr.warning("您没有权限查看该页面");
					}            
			    })
@ -227,8 +240,26 @@ new Vue({
			}
			
		},
		getHighestRole(userRole){
			var vm = this
			var index = userRole.findIndex(function(item){return item.code.indexOf(350200)>-1 })
			if(index>-1){
				return userRole[index]
			}
			index = userRole.findIndex(function(item){return item.code.indexOf('jk_')>-1})
			if(index>-1){
				return userRole[index]
			}
			index = userRole.findIndex(function(item){return item.code.length == 6})
			if(index>-1){
				return userRole[index]
			}
			return userRole[0]
		}
	},
	mounted: function() {
		this.docInfo = JSON.parse(window.localStorage.getItem('docInfo'))
		this.isGugan = this.docInfo.expandLevelName.indexOf("慢病骨干")>-1
	    //获取缓存里面的userRole
		this.userRoleData()
				//TODO 发布删除这个
@ -249,6 +280,7 @@ new Vue({
		// 获取指定参数的值
		this.paramValue = paramsObj['name'];
		this.paramType = paramsObj['type'];
		
	},
	watch: {
		selectedRole: function(val) {

+ 27 - 2
component/statistics/CopdPatientRecord/index.js

@ -109,6 +109,21 @@ Vue.component('copd-patient-record', {
    this.hospitalList()
    this.isGuGan = this.docInfo.expandLevelName.indexOf('慢病骨干') > -1
    if(this.isGuGan&&JSON.parse(window.sessionStorage.getItem('userRole')).length == 0){
      // 是慢病骨干并且没有给任何权限时
      this.rangeList = [
        { name: '按社区', code: 'hospital' }
      ]
      this.rangeCode = 'hospital'
      this.areaList = [
        {name: this.docInfo.hospitalName.substring(0,3),code:this.docInfo.town}
      ]
      this.areaCode = this.docInfo.town
      this.communityList = [
        { name: this.docInfo.hospitalName,code:this.docInfo.hospital }
      ]
      this.communityCode = this.docInfo.hospital
    }
    EventBus.$on('copd-reset-select', function () {
      vm.currentEditData = null
      vm.editViewVisable = false
@ -138,6 +153,8 @@ Vue.component('copd-patient-record', {
    this.dicName.forEach(function (item) {
      vm.getDictByDictName(item)
    })
    
    // 如何是骨干并且userRole的数组长度为0 则只能选社区,并且限定死社区
  },
  destroyed() {
    EventBus.$off('copd-reset-select')
@ -162,6 +179,7 @@ Vue.component('copd-patient-record', {
    // 数据范围初始化
    initScope(type) {
      var vm = this
      
      //获得缓存中缓存的角色权限
      var userRole = window.sessionStorage.getItem('selectedRole')
      if (!userRole) {
@ -169,9 +187,14 @@ Vue.component('copd-patient-record', {
      }
      vm.userRole = JSON.parse(userRole)
      vm.areaTitle = vm.userRole.name
      if(vm.userRole&&JSON.parse(window.sessionStorage.getItem('userRole')).length == 0){
        return
      }
      // const type = vm.rangeCode == 'town' ? 3 : 5
      if (type == 3) {
        this.areaCode = null
        this.communityCode = null
        if (vm.userRole.code == '350200' || vm.userRole.code == 'jk_350200') {
          vm.getDistrict(type, 350200, '厦门市')
        } else if (vm.userRole.code.indexOf('jk_') > -1) {
@ -180,7 +203,8 @@ Vue.component('copd-patient-record', {
          vm.getDistrict(type, vm.userRole.code, vm.areaTitle.substring(0, 3))
        }
      }else{
        vm.getDistrict(type, vm.areaCode)
        this.communityCode = null
        if(this.rangeCode == 'hospital')vm.getDistrict(type, vm.areaCode)
      }
      //level:2、市,3、区,4、社区,5、团队
@ -488,7 +512,8 @@ Vue.component('copd-patient-record', {
        hospital: this.hospital,
        doctorName: this.doctorName,
        isLive: this.isLive,
        queryArea: this.userRoleCode,
        queryArea: this.areaCode,
        queryHospital: this.communityCode,
        firstOrg: this.firstOrg,
        startTime: this.chooseYear == '全部' ? '' : this.chooseYear + '-01-01',
        endTime: this.chooseYear == '全部' ? '' : this.chooseYear + '-12-31'

+ 12 - 2
component/statistics/CopdPatientRecordEdit/index.html

@ -304,14 +304,24 @@
              <el-input class="copd-form-input" v-model="formData.chief"></el-input>
            </el-form-item>
            <el-form-item label="首次诊断地区:"  class="copd-form-item">
              <el-select placeholder="请选择" v-model="formData.firstVisitArea" style="width: 100%;">
              <el-cascader
                clearable
                width="100%"
                placeholder="请选择诊断地址"
                ref="cascader"
                :options="addressOptions"
                @active-item-change="handleItemChange1"
                :props="props"
                v-model="diagnosisAddressVal"
              ></el-cascader>
              <!-- <el-select placeholder="请选择" v-model="formData.firstVisitArea" style="width: 100%;">
              <el-option
                  v-for="item in firstAreaArr"
                  :key="item.value"
                  :label="item.value"
                  :value="item.code">
                </el-option>
                </el-select>
                </el-select> -->
            </el-form-item>
            <el-form-item label="首次诊断机构级别:"  class="copd-form-item">
              <el-select placeholder="请选择" v-model="formData.firstVisitOrgLevel" style="width: 100%;">

+ 244 - 219
component/statistics/CopdPatientRecordEdit/index.js

@ -1,103 +1,121 @@
// 慢阻肺患者档案-编辑
var template = ''
$.ajax('../../../component/statistics/CopdPatientRecordEdit/index.html',{
$.ajax('../../../component/statistics/CopdPatientRecordEdit/index.html', {
  data: {},
  dataType: 'html',
  cache: false,
  timeout: 60000,
  async: false,
  error: function(res) {
  },
  success: function(res) {
  error: function (res) {},
  success: function (res) {
    template = res
  }
})
  let vm
let vm
Vue.component('copd-patient-record-edit', {
  template: template,
  props: ['editData'],
  data() {
    return {
      formData:{},
      nationDict:[],
      dicName:['jkcopd_followup_status','jkcopd_isLive','jkcopd_first_area','jkcopd_first_org_level', 'jkcopd_marriage','jkcopd_occupation','jkcopd_smoke','jkcopd_drink','jkcopd_archivesStatus','jkcopd_disease_conversion','jkcopd_firstVisitType','jkcopd_educational','idCardType'],
      marriageArr:[],
      followupArr:[],
      idCardTypeArr:[],
      firstAreaArr:[],
      isLiveArr:[],
      orgLevelArr:[],
      occupationArr:[],
      smokeArr:[],
      drinkArr:[],
      archivesArr:[],
      conversionArr:[],
      firstVisitTypeArr:[],
      educationalArr:[],
      copdArr:[{value:'是',code:'1'},{value:'否',code:'0'}],
      addressOptions:[],
      formData: {},
      nationDict: [],
      dicName: [
        'jkcopd_followup_status',
        'jkcopd_isLive',
        'jkcopd_first_area',
        'jkcopd_first_org_level',
        'jkcopd_marriage',
        'jkcopd_occupation',
        'jkcopd_smoke',
        'jkcopd_drink',
        'jkcopd_archivesStatus',
        'jkcopd_disease_conversion',
        'jkcopd_firstVisitType',
        'jkcopd_educational',
        'idCardType'
      ],
      marriageArr: [],
      followupArr: [],
      idCardTypeArr: [],
      firstAreaArr: [],
      isLiveArr: [],
      orgLevelArr: [],
      occupationArr: [],
      smokeArr: [],
      drinkArr: [],
      archivesArr: [],
      conversionArr: [],
      firstVisitTypeArr: [],
      educationalArr: [],
      copdArr: [
        { value: '是', code: '1' },
        { value: '否', code: '0' }
      ],
      addressOptions: [],
      props: {
        label: 'name',
        value: 'code',
        children: 'children'
      },
      addressVal:[],
      resiginAddressVal:[],
      addressVal: [],
      resiginAddressVal: [],
      diagnosisAddressVal: [],
      docInfo: JSON.parse(window.localStorage.getItem('docInfo')),
      rules: {
        mobile:[
        mobile: [
          { required: true, message: '请输入联系方式', trigger: 'blur' },
          { min: 11, max: 11, message: '请输入正确的联系方式', trigger: 'blur' }
        ]
      }
      },
      areaType: 1 // 用于区分是普通地址选择器还是首次诊断地区选择器,诊断地区选择器只到区,并且新增不详区,1:普通 2:特殊
    }
  },
  created() {
    vm=this
    vm = this
  },
  watch:{
    'formData.isLive':{
      handler:function(o) {
      if(o=='1'){
        this.formData.deathTime=''
        this.formData.deathReason=''
      }
  watch: {
    'formData.isLive': {
      handler: function (o) {
        if (o == '1') {
          this.formData.deathTime = ''
          this.formData.deathReason = ''
        }
      },
      deep: true,
      immediate: true
   },
   addressVal(value){
    console.log(value,'0000000000000000000000')
   }
    },
    addressVal(value) {
      console.log(value, '0000000000000000000000')
    }
  },
  mounted() {
    var vm=this
    this.formData=  JSON.parse(window.localStorage.getItem('editDetail'))
    console.log(this.formData,'00000000000000000000000000000')
    if(this.formData.liveStreet){
    this.addressVal=[this.formData.liveProvince,this.formData.liveCity,this.formData.liveTown,this.formData.liveStreet]
    this.getDistrict(0)
    }else{
      this.addressVal=[this.formData.liveProvince,this.formData.liveCity,this.formData.liveTown]
    var vm = this
    this.formData = JSON.parse(window.localStorage.getItem('editDetail'))
    console.log(this.formData, '00000000000000000000000000000')
    if (this.formData.liveStreet) {
      this.addressVal = [this.formData.liveProvince, this.formData.liveCity, this.formData.liveTown, this.formData.liveStreet]
      this.getDistrict(0)
    } else {
      this.addressVal = [this.formData.liveProvince, this.formData.liveCity, this.formData.liveTown]
      this.getDistrict(0)
    }
    this.getNation()
   
    if(this.formData.liveStreet){
      this.resiginAddressVal=[this.formData.registProvince,this.formData.registCity,this.formData.registTown,this.formData.registStreet]
    if (this.formData.liveStreet) {
      this.resiginAddressVal = [this.formData.registProvince, this.formData.registCity, this.formData.registTown, this.formData.registStreet]
      this.getDistrict(1)
      }else{
        this.resiginAddressVal=[this.formData.registProvince,this.formData.registCity,this.formData.registTown]
        this.getDistrict(1)
      }
    this.dicName.forEach(function(item) {
    } else {
      this.resiginAddressVal = [this.formData.registProvince, this.formData.registCity, this.formData.registTown]
      this.getDistrict(1)
    }
    this.dicName.forEach(function (item) {
      vm.getDictByDictName(item)
    });
    })
  },
  methods: {
    handleItemChange(val) {
      this.areaType = 1
      // 获取地址
      if (val.length == 1) {
        // 获取市
@ -106,117 +124,124 @@ Vue.component('copd-patient-record-edit', {
      if (val.length == 2) {
        // 获取区
        this.baseTownList(val)
        
      }
      if (val.length == 3) {
        // 获取区
        this.stressList(val)
      }
      
    },
     //字典
     getDictByDictName(value){
      var vm=this
    statisticAPI.getDictByDictName({name:value}).then(function(res){
      if(value=='jkcopd_marriage'){
        vm.marriageArr=res.list
      }else if(value=='jkcopd_occupation'){
        vm.occupationArr=res.list
      }else if(value=='jkcopd_smoke'){
        vm.smokeArr=res.list
      }else if(value=='jkcopd_drink'){
        vm.drinkArr=res.list
      }else if(value=='jkcopd_archivesStatus'){
        vm.archivesArr=res.list
      }else if(value=='jkcopd_disease_conversion'){
        vm.conversionArr=res.list
      }else if(value=='jkcopd_firstVisitType'){
        vm.firstVisitTypeArr=res.list
      }else if(value=='jkcopd_educational'){
        vm.educationalArr=res.list
      }else if(value=='idCardType'){
        vm.idCardTypeArr=res.list
      }else if(value=='jkcopd_first_area'){
        vm.firstAreaArr=res.list
      }else if(value=='jkcopd_first_org_level'){
        vm.orgLevelArr=res.list
      }else if(value=='jkcopd_isLive'){
        vm.isLiveArr=res.list
      }else if(value=='jkcopd_followup_status'){
        vm.followupArr=res.list
    handleItemChange1(val) {
      this.areaType = 2
      // 获取地址
      if (val.length == 1) {
        // 获取市
        this.baseCityList(val[0])
      }
      
      
     
    })
  
      if (val.length == 2) {
        // 获取区
        this.baseTownList(val)
      }
      // if (val.length == 3) {
      //   // 获取区
      //   this.stressList(val)
      // }
    },
    getNation(){
      var vm=this
       statisticAPI.getNationDict().then(function(res){
           vm.nationDict= res.data
       })
    //字典
    getDictByDictName(value) {
      var vm = this
      statisticAPI.getDictByDictName({ name: value }).then(function (res) {
        if (value == 'jkcopd_marriage') {
          vm.marriageArr = res.list
        } else if (value == 'jkcopd_occupation') {
          vm.occupationArr = res.list
        } else if (value == 'jkcopd_smoke') {
          vm.smokeArr = res.list
        } else if (value == 'jkcopd_drink') {
          vm.drinkArr = res.list
        } else if (value == 'jkcopd_archivesStatus') {
          vm.archivesArr = res.list
        } else if (value == 'jkcopd_disease_conversion') {
          vm.conversionArr = res.list
        } else if (value == 'jkcopd_firstVisitType') {
          vm.firstVisitTypeArr = res.list
        } else if (value == 'jkcopd_educational') {
          vm.educationalArr = res.list
        } else if (value == 'idCardType') {
          vm.idCardTypeArr = res.list
        } else if (value == 'jkcopd_first_area') {
          vm.firstAreaArr = res.list
        } else if (value == 'jkcopd_first_org_level') {
          vm.orgLevelArr = res.list
        } else if (value == 'jkcopd_isLive') {
          vm.isLiveArr = res.list
        } else if (value == 'jkcopd_followup_status') {
          vm.followupArr = res.list
        }
      })
    },
    getNation() {
      var vm = this
      statisticAPI.getNationDict().then(function (res) {
        vm.nationDict = res.data
      })
    },
    getDistrict(id){
      var vm =this
      homeAPI.getDistrict({ type:1 ,code:'' }).then(function(res) {
        var detailModelList=res.list
        detailModelList.forEach(function(item){
    getDistrict(id) {
      var vm = this
      homeAPI.getDistrict({ type: 1, code: '' }).then(function (res) {
        var detailModelList = res.list
        detailModelList.forEach(function (item) {
          item.children = []
        })
         vm.addressOptions=detailModelList
         if(vm.formData.liveProvince&&id==0){
          
           vm.baseCityList(vm.formData.liveProvince,id)
         }
         if(vm.formData.registProvince&&id==1){
          
          vm.baseCityList(vm.formData.registProvince,id)
        vm.addressOptions = detailModelList
        if (vm.formData.liveProvince && id == 0) {
          vm.baseCityList(vm.formData.liveProvince, id)
        }
        if (vm.formData.registProvince && id == 1) {
          vm.baseCityList(vm.formData.registProvince, id)
        }
      })
    },
    onClickNavLink(id) {
      var element = document.getElementById(id);
      var top = element.offsetTop;
      window.scrollTo({ top: top, behavior: 'smooth' });
      var element = document.getElementById(id)
      var top = element.offsetTop
      window.scrollTo({ top: top, behavior: 'smooth' })
    },
    //市
    baseCityList:function(code,id){
    baseCityList: function (code, id) {
      var vm = this
      var activeIndex = null
      vm.addressOptions.forEach(function(item, index) {
      vm.addressOptions.forEach(function (item, index) {
        if (item.code == code) {
          activeIndex = index
        }
      })
      homeAPI.getDistrict({ type:2 ,code:code }).then(function(res) {
      homeAPI.getDistrict({ type: 2, code: code }).then(function (res) {
        if (res.status == 200) {
          var detailModelList = res.list
          detailModelList.forEach(item => {
            item.children = []
          })
          vm.addressOptions[activeIndex].children = detailModelList
          if(vm.addressVal.length&&id==0){
            vm.baseTownList([vm.addressVal[0], vm.addressVal[1]],id)
          if (vm.addressVal.length && id == 0) {
            vm.baseTownList([vm.addressVal[0], vm.addressVal[1]], id)
          }
          if(vm.resiginAddressVal.length&&id==1){
            vm.baseTownList([vm.resiginAddressVal[0], vm.resiginAddressVal[1]],id)
          if (vm.resiginAddressVal.length && id == 1) {
            vm.baseTownList([vm.resiginAddressVal[0], vm.resiginAddressVal[1]], id)
          }
        }
      })
    },
    //县
    baseTownList(val,id) {
    baseTownList(val, id) {
      var vm = this
      var provinceIndex = null
      var activeIndex = null
      vm.addressOptions.forEach(function(item, index){
      vm.addressOptions.forEach(function (item, index) {
        if (item.code == val[0]) {
          var children = item.children
          provinceIndex = index
          children.forEach(function(item, idx)  {
          children.forEach(function (item, idx) {
            if (item.code == val[1]) {
              activeIndex = idx
            }
@ -224,25 +249,30 @@ Vue.component('copd-patient-record-edit', {
        }
      })
      homeAPI.getDistrict({ type:3,code:val[1] }).then( function(res){
      homeAPI.getDistrict({ type: 3, code: val[1] }).then(function (res) {
        if (res.status == 200) {
          var detailModelList = res.list
          if(val[1]=='350200'){
            detailModelList.forEach(function(item){
              item.children = []
          if (vm.areaType == 1) {
            var detailModelList = res.list
          } else {
            var detailModelList = res.list.concat({ code: '350299', name: '不详区', city: '350200', province: '350000', id: 99999 })
          }
          if (val[1] == '350200') {
            detailModelList.forEach(function (item) {
              if (vm.areaType == 1) {
                item.children = []
              } else {
                item.children = null
              }
            })
          }
          if (vm.addressOptions[provinceIndex].children[activeIndex]) {
            vm.addressOptions[provinceIndex].children[activeIndex].children = detailModelList
            if(vm.addressVal.length&&id==0){
            vm.stressList([vm.addressVal[0], vm.addressVal[1],vm.addressVal[2]])
            if (vm.addressVal.length && id == 0) {
              vm.stressList([vm.addressVal[0], vm.addressVal[1], vm.addressVal[2]])
            }
            if (vm.resiginAddressVal.length && id == 1) {
              vm.stressList([vm.resiginAddressVal[0], vm.resiginAddressVal[1], vm.resiginAddressVal[2]])
            }
            if(vm.resiginAddressVal.length&&id==1){
              vm.stressList([vm.resiginAddressVal[0], vm.resiginAddressVal[1],vm.resiginAddressVal[2]])
  
              }
          }
        }
      })
@ -252,26 +282,26 @@ Vue.component('copd-patient-record-edit', {
      var vm = this
      var provinceIndex = null
      var activeIndex = null
      var xIndex=null
      vm.addressOptions.forEach(function(item, index)  {
      var xIndex = null
      vm.addressOptions.forEach(function (item, index) {
        if (item.code == val[0]) {
          var children = item.children
          provinceIndex = index
          children.forEach(function(item, idx) {
          children.forEach(function (item, idx) {
            if (item.code == val[1]) {
              activeIndex = idx
               var xItem=item.children
               xItem.forEach(function(item,xianIndex){
                if(item.code==val[2]){
                  xIndex=xianIndex
              var xItem = item.children
              xItem.forEach(function (item, xianIndex) {
                if (item.code == val[2]) {
                  xIndex = xianIndex
                }
               })
              })
            }
          })
        }
      })
      homeAPI.getDistrict({ type:4,code:val[2] }).then( function(res){
      homeAPI.getDistrict({ type: 4, code: val[2] }).then(function (res) {
        if (res.status == 200) {
          var detailModelList = res.list
          if (vm.addressOptions[provinceIndex].children[activeIndex].children[xIndex]) {
@ -280,90 +310,85 @@ Vue.component('copd-patient-record-edit', {
        }
      })
    },
    cancel:function(){
    cancel: function () {
      EventBus.$emit('copd-reset-select')
    },
    updJkCopdPatient(){
      var vm =this
      this.$refs.ruleForm.validate(function(valid){
        if(valid){
          if(!vm.formData.mobile){
    updJkCopdPatient() {
      var vm = this
      this.$refs.ruleForm.validate(function (valid) {
        if (valid) {
          if (!vm.formData.mobile) {
            this.$message.error('请填写联系方式!')
            return false
          }
          if(vm.formData.sexName=='男'){
            vm.formData.sex=1
          }else{
            vm.formData.sex=2
          if (vm.formData.sexName == '男') {
            vm.formData.sex = 1
          } else {
            vm.formData.sex = 2
          }
          if(vm.addressVal.length){
            
            vm.addressVal.forEach(function(item,index){
               if(index==0){
                vm.formData.liveProvince=item
                vm.formData.liveProvinceName=vm.$refs.cascader.currentLabels[index]
               }else if(index==1){
                vm.formData.liveCity=item
                vm.formData.liveCityName=vm.$refs.cascader.currentLabels[index]
               }else if(index==2){
                vm.formData.liveTown=item
                vm.formData.liveTownName=vm.$refs.cascader.currentLabels[index]
               }else if(index==3){
                vm.formData.liveStreet=item
                vm.formData.liveStreetName=vm.$refs.cascader.currentLabels[index]
               }
          if (vm.addressVal.length) {
            vm.addressVal.forEach(function (item, index) {
              if (index == 0) {
                vm.formData.liveProvince = item
                vm.formData.liveProvinceName = vm.$refs.cascader.currentLabels[index]
              } else if (index == 1) {
                vm.formData.liveCity = item
                vm.formData.liveCityName = vm.$refs.cascader.currentLabels[index]
              } else if (index == 2) {
                vm.formData.liveTown = item
                vm.formData.liveTownName = vm.$refs.cascader.currentLabels[index]
              } else if (index == 3) {
                vm.formData.liveStreet = item
                vm.formData.liveStreetName = vm.$refs.cascader.currentLabels[index]
              }
            })
          }else{
            vm.formData.liveProvince=''
            vm.formData.liveProvinceName=''
            vm.formData.liveCity=''
            vm.formData.liveCityName=''
            vm.formData.liveTown=''
            vm.formData.liveTownName=''
            vm.formData.liveStreet=''
            vm.formData.liveStreetName=''
          } else {
            vm.formData.liveProvince = ''
            vm.formData.liveProvinceName = ''
            vm.formData.liveCity = ''
            vm.formData.liveCityName = ''
            vm.formData.liveTown = ''
            vm.formData.liveTownName = ''
            vm.formData.liveStreet = ''
            vm.formData.liveStreetName = ''
          }
          if(vm.resiginAddressVal.length){
            vm.resiginAddressVal.forEach(function(item,index){
              if(index==0){
               vm.formData.registProvince=item
               vm.formData.registProvinceName=vm.$refs.cas.currentLabels[index]
              }else if(index==1){
               vm.formData.registCity=item
               vm.formData.registCityName=vm.$refs.cas.currentLabels[index]
              }else if(index==2){
               vm.formData.registTown=item
               vm.formData.registTownName=vm.$refs.cas.currentLabels[index]
              }else if(index==3){
               vm.formData.registStreet=item
               vm.formData.registStreetName=vm.$refs.cas.currentLabels[index]
          if (vm.resiginAddressVal.length) {
            vm.resiginAddressVal.forEach(function (item, index) {
              if (index == 0) {
                vm.formData.registProvince = item
                vm.formData.registProvinceName = vm.$refs.cas.currentLabels[index]
              } else if (index == 1) {
                vm.formData.registCity = item
                vm.formData.registCityName = vm.$refs.cas.currentLabels[index]
              } else if (index == 2) {
                vm.formData.registTown = item
                vm.formData.registTownName = vm.$refs.cas.currentLabels[index]
              } else if (index == 3) {
                vm.formData.registStreet = item
                vm.formData.registStreetName = vm.$refs.cas.currentLabels[index]
              }
           })
          }else{
            vm.formData.registProvince=''
            vm.formData.registProvinceName=''
            vm.formData.registCity=''
            vm.formData.registCityName=''
            vm.formData.registTown=''
            vm.formData.registTownName=''
            vm.formData.registStreet=''
            vm.formData.registStreetName=''
            })
          } else {
            vm.formData.registProvince = ''
            vm.formData.registProvinceName = ''
            vm.formData.registCity = ''
            vm.formData.registCityName = ''
            vm.formData.registTown = ''
            vm.formData.registTownName = ''
            vm.formData.registStreet = ''
            vm.formData.registStreetName = ''
          }
          statisticAPI.updJkCopdPatient({jsonData:JSON.stringify(vm.formData),doctor:vm.docInfo.code}).then(
            function(res){
              if(res.status==200){
                EventBus.$emit('copd-reset-save')
              }
          statisticAPI.updJkCopdPatient({ jsonData: JSON.stringify(vm.formData), doctor: vm.docInfo.code }).then(function (res) {
            if (res.status == 200) {
              EventBus.$emit('copd-reset-save')
            }
          )
        }else{
          })
        } else {
          vm.$message.error('请填写联系方式!')
          window.scrollTo({ top: top, behavior: 'smooth' });
          window.scrollTo({ top: top, behavior: 'smooth' })
        }
      }) 
      })
      return false
    
    }
  }
});
})