|  | @ -41,7 +41,10 @@ Vue.component('copd-patient-record', {
 | 
	
		
			
				|  |  |       healthRecordVisable: false,
 | 
	
		
			
				|  |  |       page: 1,
 | 
	
		
			
				|  |  |       size: 20,
 | 
	
		
			
				|  |  |       rangeList: [{ name: '按区', code: 'town' }],
 | 
	
		
			
				|  |  |       rangeList: [
 | 
	
		
			
				|  |  |         { name: '按区', code: 'town' },
 | 
	
		
			
				|  |  |         { name: '按社区', code: 'hospital' }
 | 
	
		
			
				|  |  |       ],
 | 
	
		
			
				|  |  |       rangeCode: 'town',
 | 
	
		
			
				|  |  |       totalPage: 0,
 | 
	
		
			
				|  |  |       totalCount: 0,
 | 
	
	
		
			
				|  | @ -102,7 +105,7 @@ Vue.component('copd-patient-record', {
 | 
	
		
			
				|  |  |     var userRole = window.sessionStorage.getItem('selectedRole')
 | 
	
		
			
				|  |  |     vm.userRoleCode = JSON.parse(userRole).code
 | 
	
		
			
				|  |  |     this.initTime(vm)
 | 
	
		
			
				|  |  |     this.initScope(this)
 | 
	
		
			
				|  |  |     this.initScope(3)
 | 
	
		
			
				|  |  |     this.hospitalList()
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     this.isGuGan = this.docInfo.expandLevelName.indexOf('慢病骨干') > -1
 | 
	
	
		
			
				|  | @ -157,40 +160,69 @@ Vue.component('copd-patient-record', {
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |     },
 | 
	
		
			
				|  |  |     // 数据范围初始化
 | 
	
		
			
				|  |  |     initScope(vm) {
 | 
	
		
			
				|  |  |     initScope(type) {
 | 
	
		
			
				|  |  |       var vm = this
 | 
	
		
			
				|  |  |       //获得缓存中缓存的角色权限
 | 
	
		
			
				|  |  |       var userRole = window.sessionStorage.getItem('selectedRole')
 | 
	
		
			
				|  |  |       if (!userRole) {
 | 
	
		
			
				|  |  |         return false
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |       vm.userRole = JSON.parse(userRole)
 | 
	
		
			
				|  |  |       //level:2、市,3、区,4、社区,5、团队
 | 
	
		
			
				|  |  |       vm.initareaLevel = vm.areaLevel = vm.userRole.code == 'jk_350200' ? 2 : vm.userRole.code.length == 9 ? 3 : 4
 | 
	
		
			
				|  |  |       vm.initlevel = vm.level = vm.userRole.code == 'jk_350200' ? 4 : vm.userRole.code.length == 9 ? 3 : 2
 | 
	
		
			
				|  |  |       //	vm.lowLevel = vm.initlowLevel = vm.userRole.code == '350200' ? 3 : vm.userRole.code.length == 6 ? 2 : 1;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       vm.initarea = vm.area = vm.userRole.code
 | 
	
		
			
				|  |  |       vm.areaTitle = vm.userRole.name
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       // console.log(vm.initlevel,"vm.initlevel");
 | 
	
		
			
				|  |  |       
 | 
	
		
			
				|  |  |       if (vm.initlevel == 4) {
 | 
	
		
			
				|  |  |         //市获取区
 | 
	
		
			
				|  |  |         vm.getDistrict(3, vm.initarea.substring(3), vm.areaTitle.substr(0, 3))
 | 
	
		
			
				|  |  |         vm.rangeCode = vm.rangeList[0].code
 | 
	
		
			
				|  |  |       } else if (vm.initlevel == 3) {
 | 
	
		
			
				|  |  |         //区获取社区
 | 
	
		
			
				|  |  |         vm.areaList = [{ code: vm.initarea, name: vm.areaTitle }]
 | 
	
		
			
				|  |  |         vm.areaCode = vm.initarea
 | 
	
		
			
				|  |  |         vm.rangeCode = vm.rangeList[0].code
 | 
	
		
			
				|  |  |       } else if (vm.initlevel == 2) {
 | 
	
		
			
				|  |  |         //社区获取团队
 | 
	
		
			
				|  |  |         vm.communityList = [{ code: vm.initarea, name: vm.areaTitle }]
 | 
	
		
			
				|  |  |         vm.communityCode = vm.initarea
 | 
	
		
			
				|  |  |         vm.rangeList.shift()
 | 
	
		
			
				|  |  |         vm.rangeCode = vm.rangeList[0]?.code
 | 
	
		
			
				|  |  |       // const type = vm.rangeCode == 'town' ? 3 : 5
 | 
	
		
			
				|  |  |       if (type == 3) {
 | 
	
		
			
				|  |  |         if (vm.userRole.code == '350200' || vm.userRole.code == 'jk_350200') {
 | 
	
		
			
				|  |  |           vm.getDistrict(type, 350200, '厦门市')
 | 
	
		
			
				|  |  |         } else if (vm.userRole.code.indexOf('jk_') > -1) {
 | 
	
		
			
				|  |  |           vm.getDistrict(type, vm.userRole.code.substring(3), vm.areaTitle.substring(0, 3))
 | 
	
		
			
				|  |  |         } else if (vm.userRole.code.length == 6) {
 | 
	
		
			
				|  |  |           vm.getDistrict(type, vm.userRole.code, vm.areaTitle.substring(0, 3))
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |       }else{
 | 
	
		
			
				|  |  |         vm.getDistrict(type, vm.areaCode)
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |       vm.range = vm.rangeCode
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       //level:2、市,3、区,4、社区,5、团队
 | 
	
		
			
				|  |  |       // vm.initareaLevel = vm.areaLevel = vm.userRole.code == 'jk_350200' ? 2 : vm.userRole.code.length == 9 ? 3 : 4
 | 
	
		
			
				|  |  |       // vm.initlevel = vm.level = vm.userRole.code == 'jk_350200' ? 4 : vm.userRole.code.length == 9 ? 3 : 2
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       // // if(vm.userRole.code == 'jk_350200'||vm.userRole.code =='350200'){
 | 
	
		
			
				|  |  |       // //   vm.initareaLevel = vm.areaLevel = 2
 | 
	
		
			
				|  |  |       // //   vm.initlevel = vm.level = 4
 | 
	
		
			
				|  |  |       // // }else if(vm.userRole.code.length == 9){
 | 
	
		
			
				|  |  |       // //   vm.initareaLevel = vm.areaLevel = 3
 | 
	
		
			
				|  |  |       // //   vm.initlevel = vm.level = 3
 | 
	
		
			
				|  |  |       // // }else{
 | 
	
		
			
				|  |  |       // //   vm.initareaLevel = vm.areaLevel = 4
 | 
	
		
			
				|  |  |       // //   vm.initlevel = vm.level = 2
 | 
	
		
			
				|  |  |       // // }
 | 
	
		
			
				|  |  |       // console.log(vm.initlevel);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       // vm.initarea = vm.area = vm.userRole.code
 | 
	
		
			
				|  |  |       // vm.areaTitle = vm.userRole.name
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       // if (vm.initlevel == 4) {
 | 
	
		
			
				|  |  |       //   //市获取区
 | 
	
		
			
				|  |  |       //   if(vm.userRole.code == 'jk_350200'){
 | 
	
		
			
				|  |  |       //     vm.getDistrict(3, vm.initarea.substring(3), vm.areaTitle.substr(0, 3))
 | 
	
		
			
				|  |  |       //   }else{
 | 
	
		
			
				|  |  |       //     vm.getDistrict(3, vm.initarea, vm.areaTitle.substr(0, 3))
 | 
	
		
			
				|  |  |       //   }
 | 
	
		
			
				|  |  |       //   vm.rangeCode = vm.rangeList[0].code
 | 
	
		
			
				|  |  |       // } else if (vm.initlevel == 3) {
 | 
	
		
			
				|  |  |       //   //区获取社区
 | 
	
		
			
				|  |  |       //   vm.areaList = [{ code: vm.initarea, name: vm.areaTitle }]
 | 
	
		
			
				|  |  |       //   vm.areaCode = vm.initarea
 | 
	
		
			
				|  |  |       //   vm.rangeCode = vm.rangeList[0].code
 | 
	
		
			
				|  |  |       // } else if (vm.initlevel == 2) {
 | 
	
		
			
				|  |  |       //   //社区获取团队
 | 
	
		
			
				|  |  |       //   vm.communityList = [{ code: vm.initarea, name: vm.areaTitle }]
 | 
	
		
			
				|  |  |       //   vm.communityCode = vm.initarea
 | 
	
		
			
				|  |  |       //   vm.rangeList.shift()
 | 
	
		
			
				|  |  |       //   vm.rangeCode = vm.rangeList[0]?.code
 | 
	
		
			
				|  |  |       // }
 | 
	
		
			
				|  |  |       // vm.range = vm.rangeCode
 | 
	
		
			
				|  |  |     },
 | 
	
		
			
				|  |  |     handlePreview(value) {
 | 
	
		
			
				|  |  |       var vm = this
 | 
	
	
		
			
				|  | @ -250,7 +282,8 @@ Vue.component('copd-patient-record', {
 | 
	
		
			
				|  |  |       homeAPI.getDistrict(params).then(function (res) {
 | 
	
		
			
				|  |  |         if (res.status == 200) {
 | 
	
		
			
				|  |  |           vm[param + 'List'] = list.concat(res.list)
 | 
	
		
			
				|  |  |           vm[param + 'Code'] = vm[param + 'List'][0].code
 | 
	
		
			
				|  |  |           // vm[param + 'Code'] = vm[param + 'List'][0].code
 | 
	
		
			
				|  |  |           // console.log(vm.areaList)
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |           vm.$message.error(res.msg)
 | 
	
		
			
				|  |  |         }
 |