| | |
| | | </div> |
| | | <div class="empenty"> |
| | | <el-row> |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">诊疗预约</div></el-col |
| | | <el-col :span="3" |
| | | ><div class="grid-contents bg-purples">出院:</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light"> |
| | | 123次 |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">转诊服务</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light"> |
| | | 231次 |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">信息推送</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light"> |
| | | 900次 |
| | | </div></el-col |
| | | > </el-row |
| | | ><el-row> |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">标识与导航</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">23次</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple"> |
| | | 患者便利保障服务 |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">13次</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">远程医疗</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">31次</div></el-col |
| | | > </el-row |
| | | ><el-row> |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">患者反馈</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light"> |
| | | 150人 |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">患者管理</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light"> |
| | | 231人 |
| | | </div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">健康宣教</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">400</div></el-col |
| | | > |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">出院随访</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">出院宣教</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">复诊通知</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">反馈占比</div></el-col |
| | | <el-col :span="3" |
| | | ><div class="grid-contents bg-purples"></div |
| | | ></el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">出院评估</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">满意度调查</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">其他通知</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="3" |
| | | ><div class="grid-contents bg-purples">门诊:</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">23%</div></el-col |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">门诊随访</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">门诊宣教</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">复诊通知</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="3" |
| | | ><div class="grid-contents bg-purples"></div |
| | | ></el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">满意度调查</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">其他通知</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="3" |
| | | ><div class="grid-contents bg-purples">在院:</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple">管理占比</div></el-col |
| | | > |
| | | <el-col :span="4" |
| | | ><div class="grid-contents bg-purple-light">32%</div></el-col |
| | | > |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">在院宣教</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">在院评估</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | |
| | | <el-col :span="7"> |
| | | <div style="display: flex"> |
| | | <div class="subtitle">其他通知</div> |
| | | <div class="grid-contents bg-purple-light">0次</div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | // import { |
| | | // getUserWork, |
| | | // getregionCollect, |
| | | // getregionOrderCount, |
| | | |
| | | // } from "@/api/home"; |
| | | import { |
| | | getoutpatientamount, |
| | | getInhospital, |
| | | getBarchart, |
| | | getQtemplateobj, |
| | | } from "@/api/AiCentre/index"; |
| | | import dayjs from "dayjs"; |
| | | |
| | | export default { |
| | |
| | | }, |
| | | }, |
| | | created() { |
| | | // this.getoutpatientamount(); |
| | | // this.getInhospital(); |
| | | // this.getBarchart(); |
| | | this.$nextTick(function () { |
| | | this.getregionAmountCollect(); |
| | | this.getUserWorks(); |
| | | this.getregionCollect(); |
| | | this.getregionOrderCount(); |
| | | this.getNodeCount(); |
| | | this.getPrtnerCount(); |
| | | this.getnodeCollect(); |
| | | this.getSkuTop(); |
| | | }); |
| | |
| | | this.dyat = 360; |
| | | } |
| | | this.getregionAmountCollect(); |
| | | this.getUserWorks(); |
| | | this.getregionCollect(); |
| | | this.getregionOrderCount(); |
| | | this.getNodeCount(); |
| | | this.getPrtnerCount(); |
| | | // this.getoutpatientamount(); |
| | | // this.getInhospital(); |
| | | // this.getBarchart(); |
| | | this.getnodeCollect(); |
| | | this.getSkuTop(); |
| | | }, |
| | | |
| | | // 获取点位总数 |
| | | async getNodeCount() { |
| | | // const res = await getNodeCount(); |
| | | // this.NodeCount = res.data; |
| | | }, |
| | | // 获取合作商总数 |
| | | async getPrtnerCount() { |
| | | // const res = await getPrtnerCount(); |
| | | // this.PrtnerCount = res.data; |
| | | }, |
| | | // 合作商点位汇总统计饼状图 |
| | | async getnodeCollect() { |
| | | // const res = await getnodeCollect(); |
| | |
| | | { amount: 0, count: 67, skuId: "0", skuName: "放射科" }, |
| | | ]; |
| | | }, |
| | | // 获取工单数量 |
| | | async getUserWorks() { |
| | | // const res = await getUserWork(this.atd, this.td); |
| | | // this.ticketStatistics = res.data[0]; |
| | | // 获取门诊基础数据 |
| | | getoutpatientamount() { |
| | | getoutpatientamount().then((res) => {}); |
| | | }, |
| | | // 获取就诊数量 |
| | | async getregionOrderCount() { |
| | | // const res = await getregionOrderCount({ |
| | | // start: this.atd, |
| | | // end: this.td, |
| | | // }); |
| | | // this.order = res.data; |
| | | getBarchart() { |
| | | getBarchart().then((res) => {}); |
| | | }, |
| | | // 获取总量数量 |
| | | async getregionCollect() { |
| | | // const res = await getregionCollect({ |
| | | // start: this.atd, |
| | | // end: this.td, |
| | | // }); |
| | | // this.Count = (res.data / 1000000).toFixed(2); |
| | | getInhospital() { |
| | | getInhospital().then((res) => {}); |
| | | }, |
| | | |
| | | // 获取线状图时间 |
| | | async getregionAmountCollect() { |
| | | // const res = await getregionAmountCollect(1, this.endatd, this.statd); |
| | | //getregionAmountCollect(1, this.endatd, this.statd); |
| | | // this.xAxis = res.data.xAxis; |
| | | // this.series = res.data.series; |
| | | this.xAxis = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月"]; |
| | |
| | | yAxis: [ |
| | | { |
| | | type: "value", |
| | | name: "Precipitation", |
| | | name: "随访量", |
| | | min: 0, |
| | | max: 250, |
| | | interval: 50, |
| | | axisLabel: { |
| | | formatter: "{value} ml", |
| | | formatter: "{value} 人", |
| | | }, |
| | | }, |
| | | { |
| | | type: "value", |
| | | name: "Temperature", |
| | | name: "复诊/评估次数", |
| | | min: 0, |
| | | max: 250, |
| | | interval: 50, |
| | |
| | | type: "bar", |
| | | tooltip: { |
| | | valueFormatter: function (value) { |
| | | return value + " ml"; |
| | | return value + " 人"; |
| | | }, |
| | | }, |
| | | data: [120, 150, 165, 90, 140, 200, 130, 85, 175, 95, 110, 160], |
| | |
| | | type: "bar", |
| | | tooltip: { |
| | | valueFormatter: function (value) { |
| | | return value + " ml"; |
| | | return value + " 人"; |
| | | }, |
| | | }, |
| | | data: [102, 190, 135, 88, 175, 160, 83, 145, 200, 110, 97, 180], |
| | |
| | | type: "bar", |
| | | tooltip: { |
| | | valueFormatter: function (value) { |
| | | return value + " ml"; |
| | | return value + " 人"; |
| | | }, |
| | | }, |
| | | data: [145, 92, 178, 134, 167, 85, 199, 112, 156, 88, 120, 145], |
| | |
| | | dataset: { |
| | | source: [ |
| | | ["product", "2012", "2013", "2014", "2015", "2016", "2017"], |
| | | ["出院宣教", 56.5, 82.1, 88.7, 70.1, 53.4, 85.1], |
| | | ["在院宣教", 51.1, 51.4, 55.1, 53.3, 73.8, 68.7], |
| | | ["门诊宣教", 40.1, 62.2, 69.5, 36.4, 45.2, 32.5], |
| | | ["出院宣教", 56, 82, 88, 70, 53, 85], |
| | | ["在院宣教", 51, 51, 55, 53, 73, 68], |
| | | ["门诊宣教", 40, 62, 69, 36, 45, 32], |
| | | ], |
| | | }, |
| | | xAxis: { type: "category" }, |
| | |
| | | .bg-purple { |
| | | background: #fff; |
| | | } |
| | | .bg-purples { |
| | | color: #206abe; |
| | | font-size: 18px; |
| | | } |
| | | .bg-purple-light { |
| | | background: #e5e9f2; |
| | | text-align: center; |
| | | align-items: center; |
| | | line-height: 36px; |
| | | width: 6vw; |
| | | } |
| | | .subtitle { |
| | | text-align: center; |
| | | align-items: center; |
| | | } |
| | | .grid-content { |
| | | min-height: 36px; |