feat:启用mockshuju

main
@0Melon0 11 months ago
parent 4863c78eee
commit 6980ce819e

@ -1,17 +1,16 @@
import Vue from 'vue' import Vue from 'vue';
import Vuex from 'vuex' import Vuex from 'vuex';
Vue.use(Vuex) Vue.use(Vuex);
export default new Vuex.Store({ export default new Vuex.Store({
state: { state: {
isMock: true,
}, },
getters: { getters: {
isMock: state => state.isMock,
}, },
mutations: { mutations: {},
}, actions: {},
actions: { modules: {},
}, });
modules: {
}
})

@ -59,8 +59,10 @@ export default {
this.isLoading = true; this.isLoading = true;
GetMonitorOperationNumber({ startDate: this.startDate, endDate: this.endDate }).then(res => { GetMonitorOperationNumber({ startDate: this.startDate, endDate: this.endDate }).then(res => {
this.chartOptions['series'][0]['data'] = [res['data']['ElectiveCount'], res['data']['EmergencyCount'], res['data']['DaySurgeryCount'], res['data']['OutSurgeryCount']]; this.chartOptions['series'][0]['data'] = [res['data']['ElectiveCount'], res['data']['EmergencyCount'], res['data']['DaySurgeryCount'], res['data']['OutSurgeryCount']];
let data = [fnR(), fnR(), fnR(), fnR()]; if (this.$store.getters.isMock) {
this.chartOptions['series'][0]['data'] = data; let data = [fnR(), fnR(), fnR(), fnR()];
this.chartOptions['series'][0]['data'] = data;
}
this.isLoading = false; this.isLoading = false;
chartLeft.setOption(this.chartOptions); chartLeft.setOption(this.chartOptions);
}); });

@ -79,15 +79,26 @@ export default {
onGetPageData() { onGetPageData() {
this.isLoading = true; this.isLoading = true;
Promise.all([GetMonitorOperationLevel(this.toDate), GetMonitorOperationASALevel(this.toDate)]).then(res => { Promise.all([GetMonitorOperationLevel(this.toDate), GetMonitorOperationASALevel(this.toDate)]).then(res => {
this.chartOptionsLeft.series[0].data[0].value = res[0]['level1'] || fnR(); this.chartOptionsLeft.series[0].data[0].value = res[0]['level1'];
this.chartOptionsLeft.series[0].data[1].value = res[0]['level2'] || fnR(); this.chartOptionsLeft.series[0].data[1].value = res[0]['level2'];
this.chartOptionsLeft.series[0].data[2].value = res[0]['level3'] || fnR(); this.chartOptionsLeft.series[0].data[2].value = res[0]['level3'];
this.chartOptionsLeft.series[0].data[3].value = res[0]['level4'] || fnR(); this.chartOptionsLeft.series[0].data[3].value = res[0]['level4'];
this.chartOptionsRight.series[0].data[0].value = res[1]['asaLevel1'] || fnR(); this.chartOptionsRight.series[0].data[0].value = res[1]['asaLevel1'];
this.chartOptionsRight.series[0].data[1].value = res[1]['asaLevel2'] || fnR(); this.chartOptionsRight.series[0].data[1].value = res[1]['asaLevel2'];
this.chartOptionsRight.series[0].data[2].value = res[1]['asaLevel3'] || fnR(); this.chartOptionsRight.series[0].data[2].value = res[1]['asaLevel3'];
this.chartOptionsRight.series[0].data[3].value = res[1]['asaLevel4'] || fnR(); this.chartOptionsRight.series[0].data[3].value = res[1]['asaLevel4'];
this.chartOptionsRight.series[0].data[4].value = res[1]['asaLevel5'] || fnR(); this.chartOptionsRight.series[0].data[4].value = res[1]['asaLevel5'];
if (this.$store.getters.isMock) {
this.chartOptionsLeft.series[0].data[0].value = fnR();
this.chartOptionsLeft.series[0].data[1].value = fnR();
this.chartOptionsLeft.series[0].data[2].value = fnR();
this.chartOptionsLeft.series[0].data[3].value = fnR();
this.chartOptionsRight.series[0].data[0].value = fnR();
this.chartOptionsRight.series[0].data[1].value = fnR();
this.chartOptionsRight.series[0].data[2].value = fnR();
this.chartOptionsRight.series[0].data[3].value = fnR();
this.chartOptionsRight.series[0].data[4].value = fnR();
}
chartLeft.setOption(this.chartOptionsLeft); chartLeft.setOption(this.chartOptionsLeft);
chartRight.setOption(this.chartOptionsRight); chartRight.setOption(this.chartOptionsRight);
this.isLoading = false; this.isLoading = false;

@ -66,10 +66,12 @@ export default {
this.chartOptions.series[0].data.push(item['deptCount']); this.chartOptions.series[0].data.push(item['deptCount']);
}); });
} else { } else {
this.chartOptions.xAxis.data = ['骨科', '心胸外科', '普通外科', '神经外科', '整形外科']; if (this.$store.getters.isMock) {
this.chartOptions.series[0].data = [fnR(), fnR(), fnR(), fnR(), fnR()].sort((a, b) => { this.chartOptions.xAxis.data = ['骨科', '心胸外科', '普通外科', '神经外科', '整形外科'];
return b - a; this.chartOptions.series[0].data = [fnR(), fnR(), fnR(), fnR(), fnR()].sort((a, b) => {
}); return b - a;
});
}
} }
this.isLoading = false; this.isLoading = false;
chartLeft.setOption(this.chartOptions); chartLeft.setOption(this.chartOptions);

@ -62,23 +62,26 @@ export default {
} }
}); });
} else { } else {
this.schedulingList = []; if (this.$store.getters.isMock) {
for (let index = 0; index < 100; index++) { this.schedulingList = [];
if (this.schedulingList[Math.floor(index / 39)]) { for (let index = 0; index < 100; index++) {
this.schedulingList[Math.floor(index / 39)].push({ if (this.schedulingList[Math.floor(index / 39)]) {
roomName: String(index + 1).padStart(3, '0'), this.schedulingList[Math.floor(index / 39)].push({
nurseNames: '陈宇、孙晨、邓一帆',
});
} else {
this.schedulingList[Math.floor(index / 39)] = [
{
roomName: String(index + 1).padStart(3, '0'), roomName: String(index + 1).padStart(3, '0'),
nurseNames: '陈宇、孙晨、邓一帆', nurseNames: '陈宇、孙晨、邓一帆',
}, });
]; } else {
this.schedulingList[Math.floor(index / 39)] = [
{
roomName: String(index + 1).padStart(3, '0'),
nurseNames: '陈宇、孙晨、邓一帆',
},
];
}
} }
} }
} }
this.isLoading = false;
}); });
}, },
}, },

Loading…
Cancel
Save