|  | @ -3,7 +3,7 @@
 | 
	
		
			
				|  |  |   <head>
 | 
	
		
			
				|  |  |     <meta charset="UTF-8" />
 | 
	
		
			
				|  |  |     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
	
		
			
				|  |  |     <title>Document</title>
 | 
	
		
			
				|  |  |     <title>保健记录</title>
 | 
	
		
			
				|  |  |     <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css" />
 | 
	
		
			
				|  |  |     <link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
 | 
	
		
			
				|  |  |     <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
 | 
	
	
		
			
				|  | @ -56,15 +56,15 @@
 | 
	
		
			
				|  |  |       <div class="box" v-else-if="key == 1">
 | 
	
		
			
				|  |  |         <div class="item" v-for="(item,i) in medicineList" :key="i">
 | 
	
		
			
				|  |  |           <div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.name}}</div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.time}}</div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.medicines}}</div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.record_date}} {{}}</div>
 | 
	
		
			
				|  |  |           </div>
 | 
	
		
			
				|  |  |         </div>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  |       <div class="box" v-else>
 | 
	
		
			
				|  |  |         <div class="item" v-for="(item,i) in foodList" :key="i" style="cursor: pointer;" @click="openFoodDetail(item)">
 | 
	
		
			
				|  |  |         <div class="item" v-for="(item,i) in foodList" :key="i" style="cursor: pointer" @click="openFoodDetail(item)">
 | 
	
		
			
				|  |  |           <div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.content}}</div>
 | 
	
		
			
				|  |  |             <div class="lheight2" style="font-size: 16px">{{item.content}}</div>
 | 
	
		
			
				|  |  |             <div class="lheight2">{{item.record_date}} {{item.recordMethod}}</div>
 | 
	
		
			
				|  |  |           </div>
 | 
	
		
			
				|  |  |           <i class="el-icon-arrow-right"></i>
 | 
	
	
		
			
				|  | @ -89,6 +89,7 @@
 | 
	
		
			
				|  |  |           return {
 | 
	
		
			
				|  |  |             key: null,
 | 
	
		
			
				|  |  |             patient: null,
 | 
	
		
			
				|  |  |             endTime: null,
 | 
	
		
			
				|  |  |             sportList: [],
 | 
	
		
			
				|  |  |             medicineList: [],
 | 
	
		
			
				|  |  |             foodList: []
 | 
	
	
		
			
				|  | @ -97,50 +98,38 @@
 | 
	
		
			
				|  |  |         mounted() {
 | 
	
		
			
				|  |  |           this.key = GetRequest().key
 | 
	
		
			
				|  |  |           this.patient = GetRequest().patient
 | 
	
		
			
				|  |  |           this.endTime = GetRequest().time
 | 
	
		
			
				|  |  |           switch (this.key) {
 | 
	
		
			
				|  |  |             case '0':
 | 
	
		
			
				|  |  |               this.getSportList()
 | 
	
		
			
				|  |  |               break
 | 
	
		
			
				|  |  |             case '1':
 | 
	
		
			
				|  |  |               this.getMedicineList()
 | 
	
		
			
				|  |  |               break
 | 
	
		
			
				|  |  |             case '2':
 | 
	
		
			
				|  |  |               this.getFoodList()
 | 
	
		
			
				|  |  |               break
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         methods: {
 | 
	
		
			
				|  |  |           getTagType(type) {
 | 
	
		
			
				|  |  |             switch (type) {
 | 
	
		
			
				|  |  |               case 0:
 | 
	
		
			
				|  |  |                 return 'success'
 | 
	
		
			
				|  |  |               case 1:
 | 
	
		
			
				|  |  |                 return ''
 | 
	
		
			
				|  |  |               case 2:
 | 
	
		
			
				|  |  |                 return 'warning'
 | 
	
		
			
				|  |  |               case 3:
 | 
	
		
			
				|  |  |                 return 'danger'
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getTagName(type) {
 | 
	
		
			
				|  |  |             switch (type) {
 | 
	
		
			
				|  |  |               case 0:
 | 
	
		
			
				|  |  |                 return '轻度运动'
 | 
	
		
			
				|  |  |               case 1:
 | 
	
		
			
				|  |  |                 return '中度运动'
 | 
	
		
			
				|  |  |               case 2:
 | 
	
		
			
				|  |  |                 return '稍强运动'
 | 
	
		
			
				|  |  |               case 3:
 | 
	
		
			
				|  |  |                 return '强度运动'
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           openFoodDetail(item){
 | 
	
		
			
				|  |  |           openFoodDetail(item) {
 | 
	
		
			
				|  |  |             top.layer.open({
 | 
	
		
			
				|  |  |               type: 2,
 | 
	
		
			
				|  |  |               area: ['700px', '700px'],
 | 
	
		
			
				|  |  |               shade: 0.5,
 | 
	
		
			
				|  |  |               title: "饮食详情",
 | 
	
		
			
				|  |  |               title: '饮食详情',
 | 
	
		
			
				|  |  |               fixed: true, //不固定
 | 
	
		
			
				|  |  |               maxmin: true,
 | 
	
		
			
				|  |  |               closeBtn: 1,
 | 
	
		
			
				|  |  |               // shift: 5,
 | 
	
		
			
				|  |  |               shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  |               content: `./healthFoodDetail.html?id=${item.id}`
 | 
	
		
			
				|  |  |               content: `../../rehabilitation/html/healthFoodDetail.html?id=${item.id}`
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getSportList(){
 | 
	
		
			
				|  |  |           getSportList() {
 | 
	
		
			
				|  |  |             const vm = this
 | 
	
		
			
				|  |  |             function getTagType(val){
 | 
	
		
			
				|  |  |               switch(val) {
 | 
	
		
			
				|  |  |             function getTagType(val) {
 | 
	
		
			
				|  |  |               switch (val) {
 | 
	
		
			
				|  |  |                 case '轻度运动':
 | 
	
		
			
				|  |  |                   return 'success'
 | 
	
		
			
				|  |  |                 case '中度运动':
 | 
	
	
		
			
				|  | @ -151,8 +140,15 @@
 | 
	
		
			
				|  |  |                   return 'error'
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_sports',{page:1,pagesize:100,patient: this.patient}).then(function(res){
 | 
	
		
			
				|  |  |               vm.sportList = res.data.list.map(function(item){
 | 
	
		
			
				|  |  |             const params = {
 | 
	
		
			
				|  |  |               page: 1,
 | 
	
		
			
				|  |  |               pagesize: 100,
 | 
	
		
			
				|  |  |               patient: this.patient,
 | 
	
		
			
				|  |  |               start: this.getDateFromCurrentDate(this.endTime, -2000) + ' 00:00:00',
 | 
	
		
			
				|  |  |               end: this.endTime + ' 23:59:59'
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_sports', { data: params }).then(function (res) {
 | 
	
		
			
				|  |  |               vm.sportList = res.list.map(function (item) {
 | 
	
		
			
				|  |  |                 return {
 | 
	
		
			
				|  |  |                   ...item,
 | 
	
		
			
				|  |  |                   tagType: getTagType(item.sports_type)
 | 
	
	
		
			
				|  | @ -160,27 +156,49 @@
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getMedicineList(){
 | 
	
		
			
				|  |  |           getMedicineList() {
 | 
	
		
			
				|  |  |             const vm = this
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_sports',{page:1,pagesize:100,patient: this.patient}).then(function(res){
 | 
	
		
			
				|  |  |               vm.sportList = res.data.list.map(function(item){
 | 
	
		
			
				|  |  |             const params = {
 | 
	
		
			
				|  |  |               page: 1,
 | 
	
		
			
				|  |  |               pagesize: 100,
 | 
	
		
			
				|  |  |               patient: this.patient,
 | 
	
		
			
				|  |  |               start: this.getDateFromCurrentDate(this.endTime, -2000) + ' 00:00:00',
 | 
	
		
			
				|  |  |               end: this.endTime + ' 23:59:59'
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_medication', { data: params }).then(function (res) {
 | 
	
		
			
				|  |  |               vm.medicineList = res.list.map(function (item) {
 | 
	
		
			
				|  |  |                 return {
 | 
	
		
			
				|  |  |                   ...item,
 | 
	
		
			
				|  |  |                   tagType: getTagType(item.sports_type)
 | 
	
		
			
				|  |  |                   recordMethod: item.source == 0 ? '手动记录' : '设备上传'
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getFoodList(){
 | 
	
		
			
				|  |  |           getFoodList() {
 | 
	
		
			
				|  |  |             const vm = this
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_diet',{page:1,pageSize: 100,patient:this.patient}).then(function(res){
 | 
	
		
			
				|  |  |               vm.foodList = res.list.map(function(item){
 | 
	
		
			
				|  |  |             const params = {
 | 
	
		
			
				|  |  |               page: 1,
 | 
	
		
			
				|  |  |               pagesize: 100,
 | 
	
		
			
				|  |  |               patient: this.patient,
 | 
	
		
			
				|  |  |               start: this.getDateFromCurrentDate(this.endTime, -2000) + ' 00:00:00',
 | 
	
		
			
				|  |  |               end: this.endTime + ' 23:59:59'
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             httpRequest.post('doctor/health_record/list_diet', { data: params }).then(function (res) {
 | 
	
		
			
				|  |  |               vm.foodList = res.list.map(function (item) {
 | 
	
		
			
				|  |  |                 return {
 | 
	
		
			
				|  |  |                   ...item,
 | 
	
		
			
				|  |  |                   recordMethod: item.deviceSn?'设备上传':'手动上传'
 | 
	
		
			
				|  |  |                   recordMethod: item.deviceSn ? '设备上传' : '手动上传'
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getDateFromCurrentDate(fromDate, dayInterval) {
 | 
	
		
			
				|  |  |             var curDate = new Date(Date.parse(fromDate.replace(/-/g, '/')))
 | 
	
		
			
				|  |  |             curDate.setDate(curDate.getDate() + dayInterval)
 | 
	
		
			
				|  |  |             var year = curDate.getFullYear()
 | 
	
		
			
				|  |  |             var month = curDate.getMonth() + 1 < 10 ? '0' + (curDate.getMonth() + 1) : curDate.getMonth() + 1
 | 
	
		
			
				|  |  |             var day = curDate.getDate() < 10 ? '0' + curDate.getDate() : curDate.getDate()
 | 
	
		
			
				|  |  |             return year + '-' + month + '-' + day
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |       })
 |