Browse Source

康复居民个人体征echart重绘

linehang 6 years ago
parent
commit
33d39a841b
2 changed files with 31 additions and 19 deletions
  1. 3 3
      app/recover/html/personal-manage.html
  2. 28 16
      component/rehabilitation/my-echart.js

+ 3 - 3
app/recover/html/personal-manage.html

@ -563,10 +563,10 @@
									arr3.push(obj2)
								}
								vm.chartData = {
			                		opinion: arr1,
					                opinionData: arr2,
			                		opinion: arr1.length ? arr1 : [],
					                opinionData: arr2.length ? arr2 : [],
					                recordType: vm.recordType,
					                opinionData2: arr3,
					                opinionData2: vm.recordType == 2 ? arr3 : [],
					            }
							} else {
								showErrorMessage(res.msg);

+ 28 - 16
component/rehabilitation/my-echart.js

@ -18,22 +18,20 @@ Vue.component('my-chart', {
    methods: {
		drawPie(){
			var vm = this,
				seriesData = [
				        {
				        	name: vm.chartData.recordType == 1 ? "血糖值" : "收缩压",
				            type:'line',
				            itemStyle: {
				            	normal: {
				            		lineStyle: {
				            			color: 'rgb(102,204,204)'
				            		}
				            	}
				            },
				            data: vm.chartData.opinionData
				        }
				    ]
				seriesData = []
			if(vm.chartData.recordType == 2) {
				seriesData.push({
				seriesData = [{
		        	name: "收缩压",
		            type:'line',
		            itemStyle: {
		            	normal: {
		            		lineStyle: {
		            			color: 'rgb(102,204,204)'
		            		}
		            	}
		            },
		            data: vm.chartData.opinionData
		        }, {
					name: "舒张压",
					type:'line',
		            itemStyle: {
@ -44,7 +42,20 @@ Vue.component('my-chart', {
		            	}
		            },
		            data: vm.chartData.opinionData2
				})
				}]
			} else {
				seriesData = [{
		        	name: "血糖值",
		            type:'line',
		            itemStyle: {
		            	normal: {
		            		lineStyle: {
		            			color: 'rgb(102,204,204)'
		            		}
		            	}
		            },
		            data: vm.chartData.opinionData
		        }]
			}
	        var options = {
	        		grid: {
@ -94,6 +105,7 @@ Vue.component('my-chart', {
    },
    watch: {
    	chartData: function(data) {
    		this.charts.clear();
	        this.drawPie()
    	}
    }