WXL
2024-09-04 44fe7b7d69118a4d03bed8dadcf9b6bba1416f9d
src/views/index.vue
@@ -166,89 +166,127 @@
            </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-row>
                <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="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="4"
                  ><div class="grid-contents bg-purple">管理占比</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">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
              >
              <el-row>
                <el-col :span="3"
                  ><div class="grid-contents bg-purples" >在院:</div></el-col
                >
              </el-row>
                <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>
        </el-col>
@@ -477,17 +515,17 @@
        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,
@@ -503,7 +541,7 @@
            type: "bar",
            tooltip: {
              valueFormatter: function (value) {
                return value + " ml";
                return value + " 人";
              },
            },
            data: [120, 150, 165, 90, 140, 200, 130, 85, 175, 95, 110, 160],
@@ -513,7 +551,7 @@
            type: "bar",
            tooltip: {
              valueFormatter: function (value) {
                return value + " ml";
                return value + " 人";
              },
            },
            data: [102, 190, 135, 88, 175, 160, 83, 145, 200, 110, 97, 180],
@@ -523,7 +561,7 @@
            type: "bar",
            tooltip: {
              valueFormatter: function (value) {
                return value + " ml";
                return value + " 人";
              },
            },
            data: [145, 92, 178, 134, 167, 85, 199, 112, 156, 88, 120, 145],
@@ -603,9 +641,9 @@
        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" },
@@ -954,11 +992,20 @@
.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;