From 8022f7036945b75f82f2dfc43055623f81ed98f6 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期五, 23 五月 2025 22:42:56 +0800
Subject: [PATCH] yxh

---
 src/views/home/index.vue |  572 +++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 352 insertions(+), 220 deletions(-)

diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 441b195..4fab88a 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -216,27 +216,35 @@
           <div class="iwc-box-e" style="margin-bottom: 10px; padding-left: 12%">
             <el-col :span="17">
               <MapChart
-              :cdata="cdata"
-              :height="height * 0.72 - 128 + 'px'"
-              @click="mapClick"
-              :chartType="chartType"
-            />
+                :cdata="cdata"
+                :height="height * 0.72 - 128 + 'px'"
+                @click="mapClick"
+                :chartType="chartType"
+              />
             </el-col>
-             <el-col :span="7" >
-              <div style="backgroun-color:black; margin:bottom:5px;height:100%;padding-top:50px;">
+            <el-col :span="7">
+              <div
+                style="backgroun-color:black; margin-bottom:5px;height:100%;padding-top:50px;"
+              >
                 <el-row>
-                <div style="color:white;font-size:15px;text-align:center">褰撳墠鍚勫湴甯傛綔鍦ㄦ崘鐚渚�</div>
-              </el-row>
-               <el-row>
-                 <el-col :span="12" style="color:white;font-size:14px;text-align:center;margin-top:10px"
-                 v-for="(item, index) in cityDonoateCaseArr"
-                  :key="index">
-                  {{item.cityName}}<br> <span style="color:#ffd200">{{item.donoateNum}}</span>渚�
-                </el-col>
+                  <div style="color:white;font-size:15px;text-align:center">
+                    褰撳墠鍚勫湴甯傛綔鍦ㄦ崘鐚渚�
+                  </div>
+                </el-row>
+                <el-row>
+                  <el-col
+                    :span="12"
+                    style="color:white;font-size:14px;text-align:center;margin-top:10px"
+                    v-for="(item, index) in cityDonoateCaseArr"
+                    :key="index"
+                  >
+                    {{ item.cityName }}<br />
+                    <span style="color:#ffd200">{{ item.donoateNum }}</span
+                    >渚�
+                  </el-col>
                 </el-row>
               </div>
-              
-             </el-col>
+            </el-col>
           </div>
         </el-col>
         <el-col :span="6">
@@ -355,7 +363,9 @@
                           : ""
                       }}
                     </div>
-                    <div class="iwc-box-c1-l" style="font-size:0.8rem">鍣ㄥ畼鎹愮尞杞寲鐜�</div>
+                    <div class="iwc-box-c1-l" style="font-size:0.8rem">
+                      鍣ㄥ畼鎹愮尞杞寲鐜�
+                    </div>
                   </div>
                   <div class="iwc-box-c1" style="color: #34bc1d">
                     <div class="iwc-box-c1-o">
@@ -365,7 +375,9 @@
                           : ""
                       }}
                     </div>
-                    <div class="iwc-box-c1-l" style="font-size:0.8rem">骞冲潎鍣ㄥ畼浜у嚭鐜�</div>
+                    <div class="iwc-box-c1-l" style="font-size:0.8rem">
+                      骞冲潎鍣ㄥ畼浜у嚭鐜�
+                    </div>
                   </div>
                   <div class="iwc-box-c1" style="color: #2f9ef4">
                     <div class="iwc-box-c1-o">
@@ -375,7 +387,9 @@
                           : ""
                       }}
                     </div>
-                    <div class="iwc-box-c1-l" style="font-size:0.8rem">鑾峰彇鍣ㄥ畼鍒╃敤鐜�</div>
+                    <div class="iwc-box-c1-l" style="font-size:0.8rem">
+                      鑾峰彇鍣ㄥ畼鍒╃敤鐜�
+                    </div>
                   </div>
                 </div>
               </div>
@@ -729,6 +743,50 @@
           </dv-border-box-6>
         </el-col>
       </el-row> -->
+      <el-dialog title="鐧婚檰" :visible.sync="dialogVisible" width="30%">
+        <el-form :model="form">
+          <el-form-item label="璐﹀彿" label-width="80px">
+            <el-input
+              v-model="defaultAccount"
+              autocomplete="off"
+              @keyup.enter.native="loginFn"
+            ></el-input>
+          </el-form-item>
+          <el-form-item
+            label="瀵嗙爜"
+            label-width="80px"
+            @keyup.enter.native="loginFn"
+          >
+            <el-input
+              v-model="defaultPassword"
+              show-password
+              autocomplete="off"
+            ></el-input>
+          </el-form-item>
+          <el-form-item prop="code" label-width="80px">
+            <el-input
+              v-model="code"
+              auto-complete="off"
+              placeholder="楠岃瘉鐮�"
+              style="width: 63%"
+              @keyup.enter.native="loginFn"
+            >
+              <svg-icon
+                slot="prefix"
+                icon-class="validCode"
+                class="el-input__icon input-icon"
+              />
+            </el-input>
+            <div class="login-code">
+              <img :src="codeUrl" @click="getCode" class="login-code-img" />
+            </div>
+          </el-form-item>
+        </el-form>
+        <span slot="footer" class="dialog-footer">
+          <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+          <el-button type="primary" @click="loginFn">纭� 瀹�</el-button>
+        </span>
+      </el-dialog>
     </div>
   </div>
 </template>
@@ -752,10 +810,10 @@
   getDonationwitnessStats,
   getTransplantHospitalNum,
   getDonateorganSum,
-  getDonateorganDistrictDonateCalculate,
+  getDonateorganDistrictDonateCalculate
 } from "@/api/project/donateorgan";
 import { listData } from "@/api/system/dict/data";
-import { login, logout, getInfo } from "@/api/login";
+import { login, logout, getInfo, getCodeImg } from "@/api/login";
 import { listDonatebaseinfo } from "@/api/project/donatebaseinfo";
 import { getToken, setToken, removeToken } from "@/utils/auth";
 import MapChart from "./components/MapChart";
@@ -773,7 +831,7 @@
   headerBGC: "#0a3073",
   oddRowBGC: "",
   evenRowBGC: "",
-  rowNum: 6,
+  rowNum: 6
 };
 
 export default {
@@ -787,7 +845,7 @@
     BarChartH,
     LineChart,
     Line1Chart,
-    Line2Chart,
+    Line2Chart
   },
   data() {
     return {
@@ -796,20 +854,28 @@
         btn1: require("../../assets/images/dv-btn-1.png"),
         btn2: require("../../assets/images/dv-btn-2.png"),
         btn3: require("../../assets/images/dv-btn-3.png"),
-        btn4: require("../../assets/images/dv-btn-4.png"),
+        btn4: require("../../assets/images/dv-btn-4.png")
       },
       leijishuju: {},
       arrrrr: [],
+      captchaOnOff: true,
+      uuid: "",
+      form: {},
       hospitallist: [],
       year: "",
+      code: "",
+      codeUrl: "",
+      dialogVisible: true,
       isloading: false,
       tableLoading: false,
       showTable: false,
       currentArea: null,
       tableList: [],
+      defaultAccount: "",
+      defaultPassword: "",
       pageData: {
         pageNum: 1,
-        pageSize: 10,
+        pageSize: 10
       },
       total: 0,
       height: 1080,
@@ -821,217 +887,208 @@
       allInfo: {
         finishedOrgans: 0,
         processOrgans: 4,
-        Organsnum: 0,
+        Organsnum: 0
       },
       anlidata: [
         {
           name: "1鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "2鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "3鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "4鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "5鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "6鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "7鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "8鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "9鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "10鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "11鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "12鏈�",
-          value: 0,
-        },
+          value: 0
+        }
       ],
 
       organsum: [
         {
           name: "涓�鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "浜屾湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涓夋湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍥涙湀",
-          value: 0,
+          value: 0
         },
         {
           name: "浜旀湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍏湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涓冩湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍏湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涔濇湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佹湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佷竴鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佷簩鏈�",
-          value: 0,
-        },
+          value: 0
+        }
       ],
 
       yiyuan: [
         {
           name: "涓�鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "浜屾湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涓夋湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍥涙湀",
-          value: 0,
+          value: 0
         },
         {
           name: "浜旀湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍏湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涓冩湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍏湀",
-          value: 0,
+          value: 0
         },
         {
           name: "涔濇湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佹湀",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佷竴鏈�",
-          value: 0,
+          value: 0
         },
         {
           name: "鍗佷簩鏈�",
-          value: 0,
-        },
+          value: 0
+        }
       ],
       organData: [
         {
           key: "heart",
           name: "蹇冭剰",
-          value: 0,
+          value: 0
         },
         {
           key: "fullLiver",
-          name: "鍏ㄨ倽",
-          value: 0,
+          name: "鑲濊剰",
+          value: 0
         },
-        {
-          key: "leftLiver",
-          name: "宸﹁倽",
-          value: 0,
-        },
-        {
-          key: "rightLiver",
-          name: "鍙宠倽",
-          value: 0,
-        },
+
 
         {
           key: "leftRenal",
           name: "宸﹁偩",
-          value: 0,
+          value: 0
         },
         {
           key: "rightRenal",
           name: "鍙宠偩",
-          value: 0,
+          value: 0
         },
         {
           key: "fullLung",
           name: "鍏ㄨ偤",
-          value: 0,
+          value: 0
         },
         {
           key: "leftLung",
           name: "宸﹁偤",
-          value: 0,
+          value: 0
         },
         {
           key: "rightLung",
           name: "鍙宠偤",
-          value: 0,
+          value: 0
         },
         {
           key: "leftEye",
           name: "宸︾溂鑶�",
-          value: 0,
+          value: 0
         },
         {
           key: "rightEye",
           name: "鍙崇溂鑶�",
-          value: 0,
-        },
+          value: 0
+        }
         //  閬椾綋鎹㈡垚鍏ㄨ倽浜�
       ],
 
@@ -1040,7 +1097,7 @@
         data: [],
         oddRowBGC: "",
         evenRowBGC: "",
-        rowNum: 6,
+        rowNum: 6
       },
       organSumData: [],
       cdata: [
@@ -1051,8 +1108,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           district: "2",
@@ -1060,8 +1117,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           district: "3",
@@ -1069,8 +1126,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "鍢夊叴甯�",
@@ -1079,8 +1136,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "婀栧窞甯�",
@@ -1089,8 +1146,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "缁嶅叴甯�",
@@ -1099,8 +1156,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "閲戝崕甯�",
@@ -1109,8 +1166,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "琛㈠窞甯�",
@@ -1119,8 +1176,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "鑸熷北甯�",
@@ -1129,8 +1186,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "鍙板窞甯�",
@@ -1139,8 +1196,8 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
+            value3: 0
+          }
         },
         {
           name: "涓芥按甯�",
@@ -1149,9 +1206,9 @@
           value: 0,
           elseData: {
             value2: 0,
-            value3: 0,
-          },
-        },
+            value3: 0
+          }
+        }
       ],
       hospitalarr: [],
       objZb: {}, //鍗犳瘮
@@ -1161,7 +1218,7 @@
         age: -1,
         type: -1,
         d: -1,
-        x: -1,
+        x: -1
       },
       loopShowZb: null,
       cdataYear: [],
@@ -1170,76 +1227,103 @@
         data: [],
         lineWidth: 6,
         digitalFlopStyle: {
-          fontSize: 14,
-        },
+          fontSize: 14
+        }
       },
       configAge: {
         data: [],
         lineWidth: 6,
         digitalFlopStyle: {
-          fontSize: 14,
-        },
+          fontSize: 14
+        }
       },
       configDd: {
         data: [],
         lineWidth: 6,
         digitalFlopStyle: {
-          fontSize: 14,
-        },
+          fontSize: 14
+        }
       },
       configD: {
         data: [],
         lineWidth: 6,
         digitalFlopStyle: {
-          fontSize: 14,
-        },
+          fontSize: 14
+        }
       },
       configX: {
         data: [],
         lineWidth: 6,
         digitalFlopStyle: {
-          fontSize: 14,
-        },
+          fontSize: 14
+        }
       },
-      cityDonoateCaseArr: [],
+      cityDonoateCaseArr: []
     };
   },
   created() {
     this.height = window.innerHeight - 72;
+    this.getCode();
     //this.getinfos();
     //this.getOrgansOfHospitalByMonthss();
   },
   mounted() {
     removeToken();
-    let defaultAccount = "cockpit";
-    let defaultPassword = "Admin@123";
-    let code;
-    let uuid;
-    login(defaultAccount, defaultPassword, code, uuid)
-      .then(async (res) => {
-        setToken(res.token);
-        await this.getDictData();
-        this.getinfos();
-        this.getData();
-        // this.getList();
-        this.getAllInfo();
-        this.getdonatecount();
-        this.getorgancount();
-        this.getDonateNumbers();
-        this.get();
-        this.getcountDonateHostipal();
-        //鎸夋湀搴︾粺璁$殑鍣ㄥ畼鏁�  鎶樼嚎鍥�
-        //this.getcurrentmonthorgan();
-        // this.getcurrentPeopleBymonth();
-        this.getOrgansOfHospitalByMonths();
-        //this.getOrgansOfHospitalByMonthss();
-        //resolve()
-      })
-      .catch((error) => {
-        console.log(error);
-      });
+    // let defaultAccount = "cockpit";
+    // let defaultPassword = "Admin@123";
   },
   methods: {
+    getCode() {
+      getCodeImg().then(res => {
+        this.captchaOnOff =
+          res.captchaOnOff === undefined ? true : res.captchaOnOff;
+        if (this.captchaOnOff) {
+          this.codeUrl = "data:image/gif;base64," + res.img;
+          this.uuid = res.uuid;
+        }
+      });
+    },
+    loginFn() {
+      login(this.defaultAccount, this.defaultPassword, this.code, this.uuid)
+        .then(async res => {
+          if (res.code == 200) {
+            setToken(res.token);
+            this.dialogVisible = false;
+            this.$message.success("鐧婚檰鎴愬姛");
+            const loading = this.$loading({
+              lock: true,
+              text: "Loading",
+              spinner: "el-icon-loading",
+              background: "rgba(0, 0, 0, 0.7)"
+            });
+            setTimeout(() => {
+              loading.close();
+            }, 2000);
+            await this.getDictData();
+            this.getinfos();
+            this.getData();
+            // this.getList();
+            this.getAllInfo();
+            this.getdonatecount();
+            this.getorgancount();
+            this.getDonateNumbers();
+            this.get();
+            this.getcountDonateHostipal();
+            //鎸夋湀搴︾粺璁$殑鍣ㄥ畼鏁�  鎶樼嚎鍥�
+            //this.getcurrentmonthorgan();
+            // this.getcurrentPeopleBymonth();
+            this.getOrgansOfHospitalByMonths();
+            //this.getOrgansOfHospitalByMonthss();
+            //resolve()
+          } else {
+            this.$message.error(res.msg);
+          }
+        })
+        .catch(error => {
+          // this.$message.error(error);
+          console.log(error);
+        });
+    },
     getOrgansOfHospitalByMonthss() {
       var date = new Date();
       var year = date.getFullYear();
@@ -1269,9 +1353,9 @@
         second;
       let params = {
         starttime: "1998-01-01 00:00:00",
-        endtime: time,
+        endtime: time
       };
-      getOrgansOfHospitalByMonth(params).then((res) => {
+      getOrgansOfHospitalByMonth(params).then(res => {
         let hospitalarr = res.data;
         // this.hospitalarr = hospitalarr
         let shi = [
@@ -1286,7 +1370,7 @@
           { name: "琛㈠窞甯�", value: "8" },
           { name: "鑸熷北甯�", value: "9" },
           { name: "鍙板窞甯�", value: "A" },
-          { name: "涓芥按甯�", value: "B" },
+          { name: "涓芥按甯�", value: "B" }
         ];
 
         for (let i = 0; i < hospitalarr.length; i++) {
@@ -1303,9 +1387,9 @@
       let curYear = this.$moment().year();
       let params = {
         starttime: this.$moment().format(curYear + "-01-01 00:00:00"),
-        endtime: this.$moment().format("YYYY-MM-DD 00:00:00"),
+        endtime: this.$moment().format("YYYY-MM-DD 00:00:00")
       };
-      getOrgansOfHospitalByMonth(params).then((res) => {
+      getOrgansOfHospitalByMonth(params).then(res => {
         let arr = [];
         arr = res.data;
         let shi = [
@@ -1320,10 +1404,10 @@
           { name: "琛㈠窞甯�", value: "8" },
           { name: "鑸熷北甯�", value: "9" },
           { name: "鍙板窞甯�", value: "A" },
-          { name: "涓芥按甯�", value: "B" },
+          { name: "涓芥按甯�", value: "B" }
         ];
         let newConfig = {
-          ...DEF_TABLE_CONFIG,
+          ...DEF_TABLE_CONFIG
         };
         let arrr = [];
         for (let i = 0; i < arr.length; i++) {
@@ -1336,7 +1420,7 @@
             regionLevel: arr[i].regionLevel,
             hospitalName: arr[i].hospitalName,
             donateNumber: arr[i].baseInfoCount,
-            acceptNumber: arr[i].completionCount,
+            acceptNumber: arr[i].completionCount
           });
         }
         this.arrrrr = arrr;
@@ -1358,10 +1442,12 @@
     getcurrentmonthorgan() {
       let nowYear = this.$moment().year();
       let params = {
-        starttime: this.$moment(nowYear + "-01-01").format("YYYY-01-01 00:00:00"),
-        endtime: this.$moment().format("YYYY-MM-DD 00:00:00"),
+        starttime: this.$moment(nowYear + "-01-01").format(
+          "YYYY-01-01 00:00:00"
+        ),
+        endtime: this.$moment().format("YYYY-MM-DD 00:00:00")
       };
-      getdonateNumberByMonth(params).then((res) => {
+      getdonateNumberByMonth(params).then(res => {
         let donateorgans = res.data;
         let arr1 = [];
         let num = 0;
@@ -1385,10 +1471,12 @@
       let a = {
         // starttime: "2020-01-01 00:00:00",
         // endtime: "2022-02-01 00:00:00", //????
-        starttime: this.$moment(nowYear + "-01-01").format("YYYY-01-01 00:00:00"),
-        endtime: this.$moment().format("YYYY-MM-DD 00:00:00"),
+        starttime: this.$moment(nowYear + "-01-01").format(
+          "YYYY-01-01 00:00:00"
+        ),
+        endtime: this.$moment().format("YYYY-MM-DD 00:00:00")
       };
-      countDonateHostipal(a).then((res) => {
+      countDonateHostipal(a).then(res => {
         let donateorgans = res.data;
         let arr3 = [];
         let num = 0;
@@ -1415,15 +1503,15 @@
       );
       let a = {
         starttime: paramStartTime,
-        endtime: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
+        endtime: this.$moment().format("YYYY-MM-DD HH:mm:ss")
       };
 
-      getDonateorganDistrictDonateCalculate(a).then((res) => {
+      getDonateorganDistrictDonateCalculate(a).then(res => {
         let cityCaseArr = [];
         let data = res.data;
         for (let i = 0; i < data.length; i++) {
           let ii = this.cdata.findIndex(
-            (item) => item.district == data[i].district
+            item => item.district == data[i].district
           );
           if (ii > -1) {
             this.cdata[ii].value = data[i].donateCount;
@@ -1431,34 +1519,33 @@
             this.cdata[ii].elseData.value3 = data[i].totalOrganCount;
             cityCaseArr.push({
               cityName: this.cdata[ii].name,
-              donoateNum: data[i].donateCount,
+              donoateNum: data[i].donateCount
             });
           }
         }
         this.cityDonoateCaseArr = cityCaseArr;
       });
-      getDonateNumber(a).then((res) => {
+      getDonateNumber(a).then(res => {
         console.log("鎹愮尞绱淇℃伅", res);
         this.leijishuju.processOrgans = res.data.numberOfDonate;
         this.leijishuju.finishedOrgans = res.data.numberOfCompletion;
         this.leijishuju.Organsnum = res.data.numberOfOrgans;
       });
 
-      getDonateorganPMP(a).then((res) => {
+      getDonateorganPMP(a).then(res => {
         console.log("PMP", res);
         let data = res.data;
         this.leijishuju.PMP = ((data.pmprate * 100) / 64).toFixed(2);
       });
 
-      getDonateorganQuality(a).then((res) => {
+      getDonateorganQuality(a).then(res => {
         let data = res.data;
         this.leijishuju.donateTransferRate = data.donateTransferRate;
         this.leijishuju.organProductionRate = data.organProductionRate;
         this.leijishuju.organUsedRate = data.organUsedRate;
         this.$forceUpdate();
       });
-      getDonationwitnessStats(a).then((res) => {
-        
+      getDonationwitnessStats(a).then(res => {
         console.log("鍚勭鍗犳瘮", res);
         let data = res.data;
 
@@ -1466,31 +1553,31 @@
         this.arrZb = {
           sex: [
             { label: "鐢�", value: data.manRate },
-            { label: "濂�", value: data.womanRate },
+            { label: "濂�", value: data.womanRate }
           ],
           age: [
             { label: "1-17宀�", value: data.a1Rate },
             { label: "18-48宀�", value: data.a2Rate },
-            { label: "49-69宀�", value: data.a2Rate },
+            { label: "49-69宀�", value: data.a2Rate }
           ],
           type: [
             { label: "DBD", value: data.dbdrate },
             { label: "DCD", value: data.dcdrate },
-            { label: "DBCD", value: data.dbcdrate },
+            { label: "DBCD", value: data.dbcdrate }
           ],
           d: [
             { label: "鑴戣绠℃剰澶�", value: data.d0Rate },
             { label: "鑴戝浼�", value: data.d1Rate },
             { label: "缂鸿缂烘哀鎬ц剳鐥�", value: data.d2Rate },
             { label: "鑴戣偪鐦�", value: data.d3Rate },
-            { label: "蹇冭绠$柧鐥�", value: data.d4Rate },
+            { label: "蹇冭绠$柧鐥�", value: data.d4Rate }
           ],
           x: [
             { label: "A鍨�", value: data.xarate },
             { label: "B鍨�", value: data.xbrate },
             { label: "AB鍨�", value: data.xabrate },
-            { label: "O鍨�", value: data.xorate },
-          ],
+            { label: "O鍨�", value: data.xorate }
+          ]
         };
 
         window.clearInterval(this.loopShowZb);
@@ -1523,29 +1610,29 @@
         }, 3000);
       });
 
-      getTransplantHospitalNum(a).then((res) => {
+      getTransplantHospitalNum(a).then(res => {
         console.log("姣忓绉绘鍖婚櫌鑾峰彇鐨勫櫒瀹樻�绘暟", res);
         let data = res.data;
-        let list = data.map((item) => {
+        let list = data.map(item => {
           return [item.orgName, item.organCount];
         });
-        list = list.filter((item) => !item[0].includes("鐪�"));
+        list = list.filter(item => !item[0].includes("鐪�"));
         this.configHosOrgan.data = list;
-        this.hosGetData = data.map((item) => {
+        this.hosGetData = data.map(item => {
           return {
             name: item.orgName,
-            value: item.organCount,
+            value: item.organCount
           };
         });
       });
 
-      getDonateorganSum(a).then((res) => {
+      getDonateorganSum(a).then(res => {
         console.log("鍚勭鍣ㄥ畼鐨勮幏鍙栨�绘暟", res);
         let data = res.data;
-        let list = this.organSumData.map((item) => item);
+        let list = this.organSumData.map(item => item);
         for (let i = 0; i < data.length; i++) {
           let k = data[i].organNo;
-          let ii = this.organSumData.findIndex((item) => item.key == k);
+          let ii = this.organSumData.findIndex(item => item.key == k);
           if (ii > -1) {
             this.organSumData[ii].value = data[i].count;
           }
@@ -1562,32 +1649,36 @@
 
       if (dYear > 5) {
         startTime ==
-          this.$moment(endtime).add(-5, "year").format("YYYY-01-01 00:00:00");
+          this.$moment(endtime)
+            .add(-5, "year")
+            .format("YYYY-01-01 00:00:00");
       }
 
       let arrYear = [];
       for (let i = 0; i < 6; i++) {
-        let year = this.$moment(startTime).add(i, "year").format("YYYY");
+        let year = this.$moment(startTime)
+          .add(i, "year")
+          .format("YYYY");
         if (i >= dYear) {
           year = "";
           continue;
         }
         arrYear.push({
           year: year,
-          num: year ? 0 : "",
+          num: year ? 0 : ""
         });
       }
       let params = {
         starttime: startTime,
-        endtime: endTime,
+        endtime: endTime
       };
       // getdonateNumberByMonth ???//甯︽敞閲�
-      getdonatePeopleByMonth(params).then((res) => {
+      getdonatePeopleByMonth(params).then(res => {
         let data = res.data;
         for (let i = 0; i < data.length; i++) {
           let year = this.$moment(data[i].donatemonth).format("YYYY");
 
-          let ii = arrYear.findIndex((item) => item.year == year);
+          let ii = arrYear.findIndex(item => item.year == year);
           if (ii > -1) {
             arrYear[ii].num += data[i].donatecount;
           }
@@ -1602,18 +1693,16 @@
         let res = await listData({
           pageNum: 1,
           pageSize: 20,
-          dictType: "sys_Organ",
+          dictType: "sys_Organ"
         });
-        let list = res.rows.map((item) => {
+        let list = res.rows.map(item => {
           return {
             key: item.dictValue,
             name: item.dictLabel,
-            value: 0,
+            value: 0
           };
         });
-        this.organSumData = list.filter(
-          (it) => it.key != "C00"
-        );
+        this.organSumData = list.filter(it => it.key != "C00");
       } catch (e) {}
     },
 
@@ -1621,9 +1710,13 @@
       let nowDateYear = this.$moment().year();
       let nowDateMonth = this.$moment().month() + 1;
       let startTime;
-      let endTime = this.$moment().add(1, "month").format("YYYY-MM-01");
+      let endTime = this.$moment()
+        .add(1, "month")
+        .format("YYYY-MM-01");
       if (nowDateMonth <= 5) {
-        startTime = this.$moment().add(-6, "month").format("YYYY-MM-01");
+        startTime = this.$moment()
+          .add(-6, "month")
+          .format("YYYY-MM-01");
       } else {
         startTime = this.$moment().format(nowDateYear + "-01-01");
       }
@@ -1633,40 +1726,42 @@
 
       let params = {
         starttime: startTime,
-        endtime: endTime,
+        endtime: endTime
       };
 
       try {
         let res = await countDonateorgan(params);
         donateorgans = res.data;
-        console.log("donateorgans:" + JSON.stringify(donateorgans))
+        console.log("donateorgans:" + JSON.stringify(donateorgans));
       } catch (e) {}
-      debugger
+      //debugger
       try {
         let res = await getdonateNumberByMonth(params);
         organList = res.data;
-        console.log("organList:" + JSON.stringify(organList))
+        console.log("organList:" + JSON.stringify(organList));
       } catch (e) {}
-      debugger
+      //debugger
       console.log(donateorgans);
       let arr = [];
       for (let i = 0; i < 12; i++) {
         //缁熻鎹愮尞妗堜緥鏈堝害缁熻鏁版嵁
-        let mm = this.$moment(startTime).add(i, "month").format("YYYY-MM");
+        let mm = this.$moment(startTime)
+          .add(i, "month")
+          .format("YYYY-MM");
         let num = "";
         let num2 = "";
-        let ii = donateorgans.findIndex((item) => item.donatemonth == mm);
+        let ii = donateorgans.findIndex(item => item.donatemonth == mm);
         if (ii > -1) {
           num = donateorgans[ii].donatecount;
         }
-        let oi = organList.findIndex((item) => item.donatemonth == mm);
+        let oi = organList.findIndex(item => item.donatemonth == mm);
         if (oi > -1) {
           num2 = organList[oi].donatecount;
         }
         arr.push({
           name: this.$moment(mm).format("M鏈�"),
           value: num,
-          value2: num2,
+          value2: num2
         });
       }
 
@@ -1679,7 +1774,7 @@
         );
         let organNum = organList[k].donatecount;
         //鍒ゆ柇褰撳墠骞翠唤鏄惁鍦ㄦ暟缁勪腑
-        let yearIndex = organYearArr.findIndex((item) => item.year == yearNo);
+        let yearIndex = organYearArr.findIndex(item => item.year == yearNo);
         if (yearIndex > -1) {
           organYearArr[yearIndex].num += organNum;
         } else {
@@ -1695,13 +1790,13 @@
     getAllInfo() {
       let params = {
         starttime: "2022-01-01 00:00:00",
-        endtime: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
+        endtime: this.$moment().format("YYYY-MM-DD HH:mm:ss")
       };
       getAllOrganInfo(params)
-        .then((response) => {
+        .then(response => {
           if (response.data) {
             this.allInfo = response.data;
-            let list = this.organData.map((item) => item);
+            let list = this.organData.map(item => item);
             for (let i = 0; i < list.length; i++) {
               let k = list[i].key;
               if (this.allInfo[k]) {
@@ -1713,7 +1808,7 @@
             let organsums = 0;
           }
         })
-        .catch((erroe) => {})
+        .catch(erroe => {})
         .finally(() => {});
     },
     async getTempList() {
@@ -1723,7 +1818,7 @@
       try {
         let searchInfo = {
           pageNum: 1,
-          pageSize: 1,
+          pageSize: 1
         };
         let response = await listDonatebaseinfo(searchInfo);
         this.totalCount = response.total;
@@ -1731,7 +1826,7 @@
     },
     mapClick(data) {
       let newConfig = {
-        ...DEF_TABLE_CONFIG,
+        ...DEF_TABLE_CONFIG
       };
       let arr = [];
       for (let i = 0; i < this.arrrrr.length; i++) {
@@ -1764,7 +1859,7 @@
     },
     getRanNum() {
       return Math.round(Math.random() * 40);
-    },
+    }
   },
   computed: {
     heightA() {
@@ -1791,8 +1886,8 @@
         sum += this.cdata[i].elseData.value3;
       }
       return sum;
-    },
-  },
+    }
+  }
 };
 </script>
 
@@ -2019,6 +2114,31 @@
     }
   }
 }
+::v-deep .el-dialog {
+  -webkit-transform: none;
+  transform: none;
+  background-color: rgb(3, 14, 64);
+  box-shadow: rgb(10, 51, 110) 0px 0px 40px inset;
+  border: 1px solid rgb(10, 51, 110);
+  color: #fff !important;
+  left: 0;
+  position: relative;
+  margin: 0 auto;
+  .el-dialog__title {
+    color: #fff;
+  }
+  .el-form-item__label {
+    text-align: right;
+    vertical-align: middle;
+    float: left;
+    font-size: 14px;
+    color: #fff;
+    line-height: 40px;
+    padding: 0 12px 0 0;
+    -webkit-box-sizing: border-box;
+    box-sizing: border-box;
+  }
+}
 ::v-deep .iwc-box-a {
   .el-progress-bar__outer {
     background-color: #29345c;
@@ -2027,4 +2147,16 @@
     margin-right: -27px;
   }
 }
+.login-code {
+  width: 33%;
+  height: 38px;
+  float: right;
+  img {
+    cursor: pointer;
+    vertical-align: middle;
+  }
+}
+.login-code-img {
+  height: 38px;
+}
 </style>

--
Gitblit v1.9.3