From 6980ce819e911d6be503d0ae7e0db1bb89b48a59 Mon Sep 17 00:00:00 2001 From: "@0Melon0" <576788380@qq.com> Date: Wed, 17 Jul 2024 17:05:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=90=AF=E7=94=A8mockshuju?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/index.js | 19 ++++++------- src/views/pageMonitor/bottomLeft/index.vue | 6 ++-- src/views/pageMonitor/bottomMiddle/index.vue | 29 ++++++++++++++------ src/views/pageMonitor/bottomRight/index.vue | 10 ++++--- src/views/pageScheduling/index.vue | 27 ++++++++++-------- 5 files changed, 54 insertions(+), 37 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index ceffa8e..ba89529 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,17 +1,16 @@ -import Vue from 'vue' -import Vuex from 'vuex' +import Vue from 'vue'; +import Vuex from 'vuex'; -Vue.use(Vuex) +Vue.use(Vuex); export default new Vuex.Store({ state: { + isMock: true, }, getters: { + isMock: state => state.isMock, }, - mutations: { - }, - actions: { - }, - modules: { - } -}) + mutations: {}, + actions: {}, + modules: {}, +}); diff --git a/src/views/pageMonitor/bottomLeft/index.vue b/src/views/pageMonitor/bottomLeft/index.vue index b74c7d1..326421b 100644 --- a/src/views/pageMonitor/bottomLeft/index.vue +++ b/src/views/pageMonitor/bottomLeft/index.vue @@ -59,8 +59,10 @@ export default { this.isLoading = true; 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']]; - let data = [fnR(), fnR(), fnR(), fnR()]; - this.chartOptions['series'][0]['data'] = data; + if (this.$store.getters.isMock) { + let data = [fnR(), fnR(), fnR(), fnR()]; + this.chartOptions['series'][0]['data'] = data; + } this.isLoading = false; chartLeft.setOption(this.chartOptions); }); diff --git a/src/views/pageMonitor/bottomMiddle/index.vue b/src/views/pageMonitor/bottomMiddle/index.vue index f734425..6f8dd34 100644 --- a/src/views/pageMonitor/bottomMiddle/index.vue +++ b/src/views/pageMonitor/bottomMiddle/index.vue @@ -79,15 +79,26 @@ export default { onGetPageData() { this.isLoading = true; 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[1].value = res[0]['level2'] || fnR(); - this.chartOptionsLeft.series[0].data[2].value = res[0]['level3'] || fnR(); - this.chartOptionsLeft.series[0].data[3].value = res[0]['level4'] || fnR(); - this.chartOptionsRight.series[0].data[0].value = res[1]['asaLevel1'] || fnR(); - this.chartOptionsRight.series[0].data[1].value = res[1]['asaLevel2'] || fnR(); - this.chartOptionsRight.series[0].data[2].value = res[1]['asaLevel3'] || fnR(); - this.chartOptionsRight.series[0].data[3].value = res[1]['asaLevel4'] || fnR(); - this.chartOptionsRight.series[0].data[4].value = res[1]['asaLevel5'] || fnR(); + this.chartOptionsLeft.series[0].data[0].value = res[0]['level1']; + this.chartOptionsLeft.series[0].data[1].value = res[0]['level2']; + this.chartOptionsLeft.series[0].data[2].value = res[0]['level3']; + this.chartOptionsLeft.series[0].data[3].value = res[0]['level4']; + this.chartOptionsRight.series[0].data[0].value = res[1]['asaLevel1']; + this.chartOptionsRight.series[0].data[1].value = res[1]['asaLevel2']; + this.chartOptionsRight.series[0].data[2].value = res[1]['asaLevel3']; + this.chartOptionsRight.series[0].data[3].value = res[1]['asaLevel4']; + 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); chartRight.setOption(this.chartOptionsRight); this.isLoading = false; diff --git a/src/views/pageMonitor/bottomRight/index.vue b/src/views/pageMonitor/bottomRight/index.vue index 160e3a1..2db98d7 100644 --- a/src/views/pageMonitor/bottomRight/index.vue +++ b/src/views/pageMonitor/bottomRight/index.vue @@ -66,10 +66,12 @@ export default { this.chartOptions.series[0].data.push(item['deptCount']); }); } else { - this.chartOptions.xAxis.data = ['骨科', '心胸外科', '普通外科', '神经外科', '整形外科']; - this.chartOptions.series[0].data = [fnR(), fnR(), fnR(), fnR(), fnR()].sort((a, b) => { - return b - a; - }); + if (this.$store.getters.isMock) { + this.chartOptions.xAxis.data = ['骨科', '心胸外科', '普通外科', '神经外科', '整形外科']; + this.chartOptions.series[0].data = [fnR(), fnR(), fnR(), fnR(), fnR()].sort((a, b) => { + return b - a; + }); + } } this.isLoading = false; chartLeft.setOption(this.chartOptions); diff --git a/src/views/pageScheduling/index.vue b/src/views/pageScheduling/index.vue index 2c062ca..d0bfce6 100644 --- a/src/views/pageScheduling/index.vue +++ b/src/views/pageScheduling/index.vue @@ -62,23 +62,26 @@ export default { } }); } else { - this.schedulingList = []; - for (let index = 0; index < 100; index++) { - if (this.schedulingList[Math.floor(index / 39)]) { - this.schedulingList[Math.floor(index / 39)].push({ - roomName: String(index + 1).padStart(3, '0'), - nurseNames: '陈宇、孙晨、邓一帆', - }); - } else { - this.schedulingList[Math.floor(index / 39)] = [ - { + if (this.$store.getters.isMock) { + this.schedulingList = []; + for (let index = 0; index < 100; index++) { + if (this.schedulingList[Math.floor(index / 39)]) { + this.schedulingList[Math.floor(index / 39)].push({ roomName: String(index + 1).padStart(3, '0'), nurseNames: '陈宇、孙晨、邓一帆', - }, - ]; + }); + } else { + this.schedulingList[Math.floor(index / 39)] = [ + { + roomName: String(index + 1).padStart(3, '0'), + nurseNames: '陈宇、孙晨、邓一帆', + }, + ]; + } } } } + this.isLoading = false; }); }, },