Browse Source

诊疗统计(失眠评估、焦虑)

newMaster
liuzhipeng 5 months ago
parent
commit
816189dfe3
  1. 25
      acupuncture-前台/src/views/indexCom/JM.vue
  2. 64
      acupuncture-前台/src/views/indexCom/index.js

25
acupuncture-前台/src/views/indexCom/JM.vue

@ -92,6 +92,7 @@ import {
physiqueEcharts, physiqueEcharts,
postureEcharts, postureEcharts,
agrypniaEcharts, agrypniaEcharts,
anxietyEcharts,
} from "./index"; } from "./index";
export default { export default {
name: "Post", name: "Post",
@ -112,7 +113,7 @@ export default {
physiqueValue: null, // physiqueValue: null, //
postureValue: null, // postureValue: null, //
agrypniaValue: null, // agrypniaValue: null, //
anxietyValue: null, //
// //
systemObj: { systemObj: {
yxfpz: "隐形肥胖型", // yxfpz: "隐形肥胖型", //
@ -209,6 +210,12 @@ export default {
this.agrypniaValue.push(smfb[key]); this.agrypniaValue.push(smfb[key]);
} }
this.handleAgrypnia(); this.handleAgrypnia();
//
this.anxietyValue = [];
for (let key in jlfb) {
this.anxietyValue.push(jlfb[key]);
}
this.handleAnxiety();
}); });
this.loading = false; this.loading = false;
} catch (e) {} } catch (e) {}
@ -285,10 +292,8 @@ export default {
endTime: _data[1] + " " + "23:59:59", endTime: _data[1] + " " + "23:59:59",
}; };
}, },
// //
handleAgrypnia() { handleAgrypnia() {
console.log("this.agrypniaValue", this.agrypniaValue);
agrypniaEcharts.series[0].data = this.agrypniaValue; agrypniaEcharts.series[0].data = this.agrypniaValue;
this.$nextTick(() => { this.$nextTick(() => {
var myChart = echarts.init(document.getElementById("agrypnia"), null, { var myChart = echarts.init(document.getElementById("agrypnia"), null, {
@ -299,6 +304,18 @@ export default {
window.onresize = myChart.resize; window.onresize = myChart.resize;
}); });
}, },
//
handleAnxiety() {
anxietyEcharts.series[0].data = this.anxietyValue;
this.$nextTick(() => {
var myChart = echarts.init(document.getElementById("anxiety"), null, {
height: 300,
});
myChart.setOption(anxietyEcharts, true);
myChart.resize();
window.onresize = myChart.resize;
});
},
// //
getRenew() { getRenew() {
this.Linepatient(); this.Linepatient();

64
acupuncture-前台/src/views/indexCom/index.js

@ -509,6 +509,70 @@ export const agrypniaEcharts = {
], ],
}; };
// 焦虑度
export const anxietyEcharts = {
tooltip: {
trigger: "axis",
axisPointer: {
type: "cross",
label: {
backgroundColor: "#6a7985",
},
},
formatter: function (params) {
let res1 = params[0].name;
for (var i = 0, l = params.length; i < l; i++) {
res1 +=
"<br/>" +
`<span style="background:${params[i].color};width:12px;display:inline-block;height:12px;border-radius:50%;margin-right:5px;"></span>` +
params[i].seriesName +
" : " +
params[i].value +
"个";
}
return res1;
},
},
xAxis: {
type: "category",
data: ['<8分', '8~20分','21~35分','>35分'],
},
grid: {
top: "12%",
left: "5%",
right: "2%",
bottom: "0%",
containLabel: true,
},
yAxis: {
name: "数量( 个 )",
type: "value",
minInterval: 1,
splitLine: {
show: true,
lineStyle: {
type: "dashed",
},
},
},
series: [
{
name: "数量:",
data: [],
type: "bar",
barMaxWidth: 24, //柱图宽度
color: "#4f8bff",
itemStyle: {
normal: {
//这里设置柱形图圆角 [左上角,右上角,右下角,左下角]
barBorderRadius: [50, 50, 0, 0],
},
},
},
],
};
// 患者信息 - 数据分析 // 患者信息 - 数据分析
export const HZXXSJFX = { export const HZXXSJFX = {
tooltip: { tooltip: {

Loading…
Cancel
Save