|
|
@ -81,6 +81,25 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="app-container"> |
|
|
|
<div class="dis" style="width: 100%"> |
|
|
|
<div style="flex: 1; margin-right: 20px"> |
|
|
|
<el-card shadow="always"> |
|
|
|
<div class="dis title-box"> |
|
|
|
<span class="header-title">诊疗费用分布</span> |
|
|
|
<div class="dis"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="height: 300px" v-loading="loading"> |
|
|
|
<div id="cost" style="width: 100%"></div> |
|
|
|
</div> |
|
|
|
</el-card> |
|
|
|
</div> |
|
|
|
<div style="flex: 1"> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@ -94,7 +113,8 @@ |
|
|
|
import { |
|
|
|
healTypeEcharts, |
|
|
|
diseaseMethodEcharts, |
|
|
|
effectEcharts |
|
|
|
effectEcharts, |
|
|
|
costEcharts |
|
|
|
} from "./index"; |
|
|
|
export default { |
|
|
|
name: "Post", |
|
|
@ -112,11 +132,12 @@ |
|
|
|
healTypeValue: null, // 治疗类型 |
|
|
|
diseaseMethod: null, // 病种方法 |
|
|
|
effectValue: null, // 治疗效果 |
|
|
|
effectObj:{ |
|
|
|
"zy":"治愈",//治愈 |
|
|
|
"xx":"显效",//显效 |
|
|
|
"hz":"好转",//好转 |
|
|
|
"wx":"无效"//无效 |
|
|
|
costValue: null, //治疗效果 |
|
|
|
effectObj: { |
|
|
|
"zy": "治愈", //治愈 |
|
|
|
"xx": "显效", //显效 |
|
|
|
"hz": "好转", //好转 |
|
|
|
"wx": "无效" //无效 |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
@ -162,27 +183,29 @@ |
|
|
|
// index ++ |
|
|
|
// } |
|
|
|
// this.handleDiseaseMethod() |
|
|
|
|
|
|
|
|
|
|
|
// 治疗效果 |
|
|
|
this.effectValue = [ |
|
|
|
{ |
|
|
|
name: '治愈', |
|
|
|
value: zlxwfb.zy |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '显效', |
|
|
|
value: zlxwfb.xx |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '好转', |
|
|
|
value: zlxwfb.hz |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '无效', |
|
|
|
value: zlxwfb.wx |
|
|
|
} |
|
|
|
] |
|
|
|
this.effectValue = [{ |
|
|
|
name: '治愈', |
|
|
|
value: zlxwfb.zy |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '显效', |
|
|
|
value: zlxwfb.xx |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '好转', |
|
|
|
value: zlxwfb.hz |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '无效', |
|
|
|
value: zlxwfb.wx |
|
|
|
} |
|
|
|
] |
|
|
|
this.handleEffect() |
|
|
|
// 治疗费用 |
|
|
|
this.costValue =[zlfy.score1,zlfy.score2,zlfy.score3,zlfy.score4,zlfy.score5] |
|
|
|
this.handleCost() |
|
|
|
}); |
|
|
|
this.loading = false; |
|
|
|
} catch (e) {} |
|
|
@ -223,6 +246,18 @@ |
|
|
|
window.onresize = myChart.resize; |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 治疗费用 |
|
|
|
handleCost() { |
|
|
|
costEcharts.series[0].data = this.costValue |
|
|
|
this.$nextTick(() => { |
|
|
|
var myChart = echarts.init(document.getElementById("cost"), null, { |
|
|
|
height: 300, |
|
|
|
}); |
|
|
|
myChart.setOption(costEcharts, true); |
|
|
|
myChart.resize(); |
|
|
|
window.onresize = myChart.resize; |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 数据处理 查询类型判断参数 |
|
|
|
initial(_data, _type) { |
|
|
|
_data[0] = this.$moment(_data[0]).format("YYYY-MM-DD"); |
|
|
|