From f792e8ecddfcd4c1d09504fa8a6a9181586ae88c Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 14 三月 2024 17:35:22 +0800
Subject: [PATCH] 11

---
 src/views/project/statistics/caseStatistics/index.vue        |  139 +++++++--------
 src/views/project/statistics/chargeStatistics/index.vue      |  161 +++--------------
 src/views/project/statistics/applyStatistics/index.vue       |  100 +++++-----
 src/views/project/statistics/performanceStaristics/index.vue |  117 +++++++------
 src/views/project/indexstatistics/index.vue                  |    6 
 5 files changed, 211 insertions(+), 312 deletions(-)

diff --git a/src/views/project/indexstatistics/index.vue b/src/views/project/indexstatistics/index.vue
index fe789d4..8e47899 100644
--- a/src/views/project/indexstatistics/index.vue
+++ b/src/views/project/indexstatistics/index.vue
@@ -61,7 +61,7 @@
       <div style="width: 76%;">
         <el-row
           :gutter="10"
-          style="font-size: 16px; font-weight: bold;  margin-top: 10px"
+          style="font-size: 18px; font-weight: bold;  margin-top: 10px"
         >
           <el-col :span="6">
             <router-link
@@ -355,7 +355,7 @@
                   >
                     <span style="font-size: 14px"
                       >鍣ㄥ畼淇濆瓨娑茬梾鍘熻弻鍩瑰吇闃虫�х巼</span
-                    >
+                    ><br />
                     {{ (qualirtData.germPositiveRate * 100).toFixed(2) }}%
                   </el-card>
                 </el-col>
@@ -1162,7 +1162,7 @@
       });
 
       //缁堟
-      info.recordstate = "99";
+      info.terminationCase = 1;
       listDonatebaseinfo(info).then(res => {
         this.donateNumData.numberOfTerminated = res.total;
       });
diff --git a/src/views/project/statistics/applyStatistics/index.vue b/src/views/project/statistics/applyStatistics/index.vue
index 8314759..88f86f4 100644
--- a/src/views/project/statistics/applyStatistics/index.vue
+++ b/src/views/project/statistics/applyStatistics/index.vue
@@ -21,11 +21,17 @@
         </el-col>
         <el-col :span="6">
           <el-form-item align="left" label="涓氬姟缁�" prop="treatmenthospitalno">
-            <org-selecter
-              ref="orgSelecter"
-              :org-type="'3'"
-              v-model="queryParams.treatmenthospitalno"
-            />
+            <el-select
+              v-model="queryParams.padeptno"
+              placeholder="璇烽�夋嫨妗堜緥鐘舵��"
+            >
+              <el-option
+                v-for="item in deptList"
+                :label="item.deptName"
+                :value="item.deptId"
+              >
+              </el-option>
+            </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="6">
@@ -91,12 +97,12 @@
       <el-table-column label="搴忓彿" align="center" prop="id" width="100">
       </el-table-column>
 
-      <el-table-column label="鍖婚櫌鍚嶇О" align="center" prop="deptmentName">
+      <el-table-column label="缁熻鏈堜唤" align="center" prop="applymonth" />
+      <el-table-column label="涓氬姟缁�" align="center" prop="deptmentName">
       </el-table-column>
-      <el-table-column label="宸叉敹閲戦" align="center" prop="amount" />
-      <el-table-column label="鏈敹閲戦" align="center" prop="nonpayment" />
+      <el-table-column label="涓撹亴浜哄憳" align="center" prop="username" />
 
-      <el-table-column label="閲戦" align="center" prop="organcharge" />
+      <el-table-column label="閲戦" align="center" prop="amount" />
 
       <el-table-column label="鎿嶄綔" align="center">
         <template slot-scope="scope">
@@ -107,13 +113,11 @@
       </el-table-column>
     </el-table>
 
-    <pagination
-      v-show="total > 0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
+    <div style="margin: 10px;text-align: right;">
+      <div>
+        鍏� <span style="color:#1890FF ;">{{ total }}</span> 鏉℃暟鎹�
+      </div>
+    </div>
 
     <!-- 娣诲姞鎴栦慨鏀瑰灞炵‘璁ゅ璇濇 -->
   </div>
@@ -135,6 +139,8 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import AnnexUpload from "@/views/project/components/annexupload";
+import { listDept } from "@/api/system/dept";
+
 
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -152,7 +158,6 @@
       endtime: "",
       countyname: "",
       cuuntry: "",
-
       selecttime: "",
       reportervalue: "",
       reportlist: [
@@ -199,6 +204,7 @@
         shi: "",
         qu: ""
       },
+      deptList: [],
       // 閬僵灞�
       loading: false,
       // 瀵煎嚭閬僵灞�
@@ -257,14 +263,14 @@
   methods: {
     getTimeList(e) {
       if (this.selecttime != 0) {
-        this.endtime = this.selecttime[1];
-        this.starttime = this.selecttime[0];
-        // if (this.endtime == this.starttime) {
-        let num = Number(this.endtime.slice(5, 7));
+        this.queryParams.pabegtime = this.selecttime[0];
+        this.queryParams.paendtime = this.selecttime[1];
+        // if (this.queryParams.paendtime == this.queryParams.pabegtime) {
+        let num = Number(this.queryParams.paendtime.slice(5, 7));
         if (num < 9) {
-          let mon = Number(this.endtime.slice(6, 7));
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          let mon = Number(this.queryParams.paendtime.slice(6, 7));
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "0" +
             (mon + 1) +
             "-" +
@@ -276,10 +282,10 @@
             ":" +
             "00";
         }
-        // this.endtime=this.endtime.slice(0,5)骞�
+        // this.queryParams.paendtime=this.queryParams.paendtime.slice(0,5)骞�
         else if (num >= 10) {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             (num + 1) +
             "-" +
             "01" +
@@ -290,8 +296,8 @@
             ":" +
             "00";
         } else {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "10" +
             "-" +
             "01" +
@@ -302,14 +308,20 @@
             ":" +
             "00";
         }
-        this.starttime = this.starttime + " " + "00" + ":" + "00" + ":" + "00";
+        this.queryParams.pabegtime =
+          this.queryParams.pabegtime + " " + "00" + ":" + "00" + ":" + "00";
         // }
       } else {
-        // this.starttime = "1998-01-01 00:00:00";
-        // this.endtime = "2998-01-01 00:00:00";
+        // this.queryParams.pabegtime = "1998-01-01 00:00:00";
+        // this.queryParams.paendtime = "2998-01-01 00:00:00";
       }
     },
-
+    listDept() {
+      listDept({}).then(response => {
+        this.deptList = response.data;
+        this.loading = false;
+      });
+    },
     resetArr(Arr) {
       var hash = {};
       Arr = Arr.reduce(function(arr, current) {
@@ -324,7 +336,11 @@
     /** 鏌ヨ鎹愮尞鍩虹鍒楄〃 */
     getList() {
       listbxiaostatistics(this.queryParams).then(res => {
+        this.total = res.total;
         this.jxidata = res.rows;
+        this.jxidata.forEach(($obj, $index) => {
+          $obj.id = $index + 1;
+        });
       });
     },
 
@@ -343,25 +359,8 @@
 
       this.reportervalue = "";
 
-      this.form.treatmenthospitalno = "";
 
       this.queryParams = {
-        doname: null,
-        pageNum: 1,
-        pageSize: 10,
-        name: null,
-        idcardno: null,
-        residenceprovince: null,
-        residencecity: null,
-        residencetown: null,
-        // "2"
-        recordstate: null,
-        treatmenthospitalname: null,
-        donorno: null,
-        acquisitiontissueno: null,
-        reportername: null,
-        reporttime: null,
-        city: null
       };
       this.selecttime = [];
       this.getTimeList();
@@ -412,6 +411,7 @@
   created() {
     //鑾峰彇鍒楄〃
     this.getList();
+    this.listDept();
   }
 
   // //鐢熷懡鍛ㄦ湡 - 鎸傝浇瀹屾垚锛堝彲浠ヨ闂瓺OM鍏冪礌锛�
diff --git a/src/views/project/statistics/caseStatistics/index.vue b/src/views/project/statistics/caseStatistics/index.vue
index 9947593..deb1408 100644
--- a/src/views/project/statistics/caseStatistics/index.vue
+++ b/src/views/project/statistics/caseStatistics/index.vue
@@ -1,7 +1,6 @@
 <!--  -->
 <template>
   <div class="app-container">
-    缁╂晥
     <el-form
       :model="queryParams"
       ref="queryForm"
@@ -22,17 +21,23 @@
         </el-col>
         <el-col :span="6">
           <el-form-item align="left" label="涓氬姟缁�" prop="treatmenthospitalno">
-            <org-selecter
-              ref="orgSelecter"
-              :org-type="'3'"
-              v-model="queryParams.treatmenthospitalno"
-            />
+            <el-select
+              v-model="queryParams.padeptno"
+              placeholder="璇烽�夋嫨妗堜緥鐘舵��"
+            >
+              <el-option
+                v-for="item in deptList"
+                :label="item.deptName"
+                :value="item.deptId"
+              >
+              </el-option>
+            </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="6">
-          <el-form-item label='妗堜緥鐘舵��'>
+          <el-form-item label="妗堜緥鐘舵��">
             <el-select
-              v-model="queryParams.pabonustype"
+              v-model="queryParams.pacasestate"
               placeholder="璇烽�夋嫨妗堜緥鐘舵��"
             >
               <el-option
@@ -80,26 +85,26 @@
     </el-form>
 
     <!--<el-table v-loading="loading" border :data="donatebaseinfoList">     -->
-    <el-table v-loading="loading"  :data="jxidata"  ref="table"
+    <el-table
+      v-loading="loading"
+      :data="jxidata"
+      ref="table"
       border
       max-height="700"
       highlight-current-row
       :summary-method="getSummaries"
-      show-summary>
+      show-summary
+    >
       <el-table-column label="搴忓彿" align="center" prop="id" width="100">
       </el-table-column>
 
-      <el-table-column label="缁熻鏈堜唤" align="center" prop="name" />
+      <el-table-column label="缁熻鏈堜唤" align="center" prop="donationmonth" />
 
-      <el-table-column label="涓氬姟缁�" align="center" prop="name">
+      <el-table-column label="涓氬姟缁�" align="center" prop="deptname">
       </el-table-column>
       <el-table-column label="涓撹亴浜哄憳" align="center" prop="age" />
 
-      <el-table-column
-        label="妗堜緥鏁伴噺"
-        align="center"
-        prop="treatmenthospitalname"
-      />
+      <el-table-column label="妗堜緥鏁伴噺" align="center" prop="casesum" />
 
       <el-table-column
         label="鎿嶄綔"
@@ -110,24 +115,17 @@
         <template slot-scope="scope">
           <!--           v-if="scope.row.recordstate==2"
  -->
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            
+          <el-button size="mini" type="text" icon="el-icon-edit"
             >鏄庣粏</el-button
           >
         </template>
       </el-table-column>
     </el-table>
-
-    <pagination
-      v-show="total > 0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
+    <div style="margin: 10px;text-align: right;">
+      <div>
+        鍏� <span style="color:#1890FF ;">{{ total }}</span> 鏉℃暟鎹�
+      </div>
+    </div>
 
     <!-- 娣诲姞鎴栦慨鏀瑰灞炵‘璁ゅ璇濇 -->
   </div>
@@ -136,7 +134,6 @@
 <script>
 //杩欓噷鍙互瀵煎叆鍏朵粬鏂囦欢锛堟瘮濡傦細缁勪欢锛屽伐鍏穓s锛岀涓夋柟鎻掍欢js锛宩son鏂囦欢锛屽浘鐗囨枃浠剁瓑绛夛級
 //渚嬪锛歩mport 銆婄粍浠跺悕绉般�� from '銆婄粍浠惰矾寰勩��';
-
 
 import {
   listsfeistatistics,
@@ -150,6 +147,7 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import AnnexUpload from "@/views/project/components/annexupload";
+import { listDept } from "@/api/system/dept";
 
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -171,9 +169,8 @@
       selecttime: "",
       reportervalue: "",
       reportlist: [
-        { label: "鏈堝害", value: "1" },
-        { label: "瀛e害", value: "2" },
-        { label: "骞村害", value: "3" }
+        { label: "姝e父", value: "0" },
+        { label: "涓", value: "1" }
       ],
       //鐪佸競鍖�
       //榛樿鍊艰缃紝鍙负绌�
@@ -238,10 +235,11 @@
       daterangeReporttime: [],
       // 鏌ヨ鍙傛暟
       queryParams: {
-        pageNum: 1,
-        pageSize: 10
+        pacasestate: "0",
+        pabegtime: null,
+        paendtime: null
       },
-
+      deptList: [],
       // 琛ㄥ崟鍙傛暟
       form: {},
       // 琛ㄥ崟鏍¢獙
@@ -270,14 +268,14 @@
   methods: {
     getTimeList(e) {
       if (this.selecttime != 0) {
-        this.endtime = this.selecttime[1];
-        this.starttime = this.selecttime[0];
-        // if (this.endtime == this.starttime) {
-        let num = Number(this.endtime.slice(5, 7));
+        this.queryParams.pabegtime = this.selecttime[0];
+        this.queryParams.paendtime = this.selecttime[1];
+        // if (this.queryParams.paendtime == this.queryParams.pabegtime) {
+        let num = Number(this.queryParams.paendtime.slice(5, 7));
         if (num < 9) {
-          let mon = Number(this.endtime.slice(6, 7));
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          let mon = Number(this.queryParams.paendtime.slice(6, 7));
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "0" +
             (mon + 1) +
             "-" +
@@ -289,10 +287,10 @@
             ":" +
             "00";
         }
-        // this.endtime=this.endtime.slice(0,5)骞�
+        // this.queryParams.paendtime=this.queryParams.paendtime.slice(0,5)骞�
         else if (num >= 10) {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             (num + 1) +
             "-" +
             "01" +
@@ -303,8 +301,8 @@
             ":" +
             "00";
         } else {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "10" +
             "-" +
             "01" +
@@ -315,12 +313,19 @@
             ":" +
             "00";
         }
-        this.starttime = this.starttime + " " + "00" + ":" + "00" + ":" + "00";
+        this.queryParams.pabegtime =
+          this.queryParams.pabegtime + " " + "00" + ":" + "00" + ":" + "00";
         // }
       } else {
-        // this.starttime = "1998-01-01 00:00:00";
-        // this.endtime = "2998-01-01 00:00:00";
+        // this.queryParams.pabegtime = "1998-01-01 00:00:00";
+        // this.queryParams.paendtime = "2998-01-01 00:00:00";
       }
+    },
+    listDept() {
+      listDept({}).then(response => {
+        this.deptList = response.data;
+        this.loading = false;
+      });
     },
 
     resetArr(Arr) {
@@ -338,14 +343,16 @@
     getList() {
       listanlstatistics(this.queryParams).then(res => {
         this.jxidata = res.rows;
+        this.jxidata.forEach(($obj, $index) => {
+          $obj.id = $index + 1;
+        });
+        this.total = res.total;
       });
     },
     getSummaries(param) {
       const { columns, data } = param;
       const sums = [];
-      var columnnames = [
-      "applymonth", "deptmentName", "username"
-      ];
+      var columnnames = ["applymonth", "deptmentName", "username"];
       columns.forEach((column, index) => {
         if (index === 0) {
           sums[index] = "鍚堣";
@@ -366,7 +373,7 @@
               return prev;
             }
           }, 0);
-          sums[index] = sums[index].toFixed(2); // 淇濈暀2浣嶅皬鏁帮紝瑙e喅灏忔暟鍚堣鍒�;
+          sums[index] = sums[index]; // 淇濈暀2浣嶅皬鏁帮紝瑙e喅灏忔暟鍚堣鍒�;
         } else {
           sums[index] = "";
         }
@@ -391,24 +398,7 @@
 
       this.form.treatmenthospitalno = "";
 
-      this.queryParams = {
-        doname: null,
-        pageNum: 1,
-        pageSize: 10,
-        name: null,
-        idcardno: null,
-        residenceprovince: null,
-        residencecity: null,
-        residencetown: null,
-        // "2"
-        recordstate: null,
-        treatmenthospitalname: null,
-        donorno: null,
-        acquisitiontissueno: null,
-        reportername: null,
-        reporttime: null,
-        city: null
-      };
+      this.queryParams = {};
       this.selecttime = [];
       this.getTimeList();
       this.searchAddress = {
@@ -427,6 +417,7 @@
   created() {
     //鑾峰彇鍒楄〃
     this.getList();
+    this.listDept();
   }
   // //鐢熷懡鍛ㄦ湡 - 鎸傝浇瀹屾垚锛堝彲浠ヨ闂瓺OM鍏冪礌锛�
   //    mounted() {},
diff --git a/src/views/project/statistics/chargeStatistics/index.vue b/src/views/project/statistics/chargeStatistics/index.vue
index dedf037..d2223e6 100644
--- a/src/views/project/statistics/chargeStatistics/index.vue
+++ b/src/views/project/statistics/chargeStatistics/index.vue
@@ -1,7 +1,6 @@
 <!--  -->
 <template>
   <div class="app-container">
-    缁╂晥
     <el-form
       :model="queryParams"
       ref="queryForm"
@@ -9,25 +8,19 @@
       label-width="70px"
     >
       <el-row :gutter="8">
-        <el-col :span="6">
+        <el-col :span="8">
           <el-form-item label="鍖婚櫌鍚嶇О">
-            <el-select
-              v-model="queryParams.pabonustype"
-              placeholder="璇烽�夋嫨妗堜緥鐘舵��"
-            >
-              <el-option
-                v-for="item in reportlist"
-                :label="item.label"
-                :value="item.value"
-              >
-              </el-option>
-            </el-select>
+            <org-selecter
+              ref="orgSelecter"
+              :org-type="'4'"
+              v-model="queryParams.pahospitalno"
+            />
           </el-form-item>
         </el-col>
-        <el-col :span="6">
+        <el-col :span="8">
           <el-form-item label="缁熻绫诲瀷">
             <el-select
-              v-model="queryParams.pabonustype"
+              v-model="queryParams.pachageflag"
               placeholder="璇烽�夋嫨妗堜緥鐘舵��"
             >
               <el-option
@@ -41,22 +34,6 @@
         </el-col>
       </el-row>
       <el-row :gutter="8">
-        <el-col :span="12">
-          <el-form-item label="缁熻鏃ユ湡">
-            <el-date-picker
-              style="width: 100%"
-              v-model="selecttime"
-              type="monthrange"
-              range-separator="鑷�"
-              start-placeholder="寮�濮嬫湀浠�"
-              end-placeholder="缁撴潫鏈堜唤"
-              value-format="yyyy-MM-dd"
-              @change="getTimeList"
-            >
-            </el-date-picker>
-          </el-form-item>
-        </el-col>
-
         <el-col :span="6">
           <el-form-item>
             <el-button
@@ -88,17 +65,15 @@
       <el-table-column label="搴忓彿" align="center" prop="id" width="100">
       </el-table-column>
 
-      <el-table-column label="缁熻鏈堜唤" align="center" prop="name" />
-
-      <el-table-column label="涓氬姟缁�" align="center" prop="name">
+      <el-table-column label="缁熻鏈堜唤" align="center" prop="receivemonth" />
+      <el-table-column label="鍖婚櫌鍚嶇О" align="center" prop="hospitalname">
       </el-table-column>
-      <el-table-column label="涓撹亴浜哄憳" align="center" prop="age" />
-
-      <el-table-column
-        label="閲戦"
-        align="center"
-        prop="amount"
-      />
+      <el-table-column label="宸叉敹閲戦" align="center" prop="amount">
+      </el-table-column>
+      <el-table-column label="鏈敹閲戦" align="center" prop="nonpayment">
+      </el-table-column>
+      <el-table-column label="搴旀敹閲戦" align="center" prop="organcharge">
+      </el-table-column>
 
       <el-table-column
         label="鎿嶄綔"
@@ -120,13 +95,11 @@
       </el-table-column>
     </el-table>
 
-    <pagination
-      v-show="total > 0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
+    <div style="margin: 10px;text-align: right;">
+      <div>
+        鍏� <span style="color:#1890FF ;">{{ total }}</span> 鏉℃暟鎹�
+      </div>
+    </div>
 
     <!-- 娣诲姞鎴栦慨鏀瑰灞炵‘璁ゅ璇濇 -->
   </div>
@@ -169,9 +142,8 @@
       selecttime: "",
       reportervalue: "",
       reportlist: [
-        { label: "鏈堝害", value: "1" },
-        { label: "瀛e害", value: "2" },
-        { label: "骞村害", value: "3" }
+        { label: "鏈敹娆�", value: "0" },
+        { label: "宸叉敹娆�", value: "1" }
       ],
       //鐪佸競鍖�
       //榛樿鍊艰缃紝鍙负绌�
@@ -235,10 +207,7 @@
       // 鑾峰彇缁勭粐鍚嶇О鏃堕棿鑼冨洿
       daterangeReporttime: [],
       // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10
-      },
+      queryParams: {},
 
       // 琛ㄥ崟鍙傛暟
       form: {},
@@ -266,61 +235,6 @@
   watch: {},
   //鏂规硶闆嗗悎
   methods: {
-    getTimeList(e) {
-      if (this.selecttime != 0) {
-        this.endtime = this.selecttime[1];
-        this.starttime = this.selecttime[0];
-        // if (this.endtime == this.starttime) {
-        let num = Number(this.endtime.slice(5, 7));
-        if (num < 9) {
-          let mon = Number(this.endtime.slice(6, 7));
-          this.endtime =
-            this.endtime.slice(0, 5) +
-            "0" +
-            (mon + 1) +
-            "-" +
-            "01" +
-            " " +
-            "00" +
-            ":" +
-            "00" +
-            ":" +
-            "00";
-        }
-        // this.endtime=this.endtime.slice(0,5)骞�
-        else if (num >= 10) {
-          this.endtime =
-            this.endtime.slice(0, 5) +
-            (num + 1) +
-            "-" +
-            "01" +
-            " " +
-            "00" +
-            ":" +
-            "00" +
-            ":" +
-            "00";
-        } else {
-          this.endtime =
-            this.endtime.slice(0, 5) +
-            "10" +
-            "-" +
-            "01" +
-            " " +
-            "00" +
-            ":" +
-            "00" +
-            ":" +
-            "00";
-        }
-        this.starttime = this.starttime + " " + "00" + ":" + "00" + ":" + "00";
-        // }
-      } else {
-        // this.starttime = "1998-01-01 00:00:00";
-        // this.endtime = "2998-01-01 00:00:00";
-      }
-    },
-
     resetArr(Arr) {
       var hash = {};
       Arr = Arr.reduce(function(arr, current) {
@@ -336,6 +250,10 @@
     getList() {
       listsfeistatistics(this.queryParams).then(res => {
         this.jxidata = res.rows;
+        this.jxidata.forEach(($obj, $index) => {
+          $obj.id = $index + 1;
+        });
+        this.total = res.total;
       });
     },
 
@@ -354,26 +272,7 @@
 
       this.reportervalue = "";
 
-      this.form.treatmenthospitalno = "";
-
-      this.queryParams = {
-        doname: null,
-        pageNum: 1,
-        pageSize: 10,
-        name: null,
-        idcardno: null,
-        residenceprovince: null,
-        residencecity: null,
-        residencetown: null,
-        // "2"
-        recordstate: null,
-        treatmenthospitalname: null,
-        donorno: null,
-        acquisitiontissueno: null,
-        reportername: null,
-        reporttime: null,
-        city: null
-      };
+      this.queryParams = {};
       this.selecttime = [];
       this.getTimeList();
       this.searchAddress = {
@@ -389,7 +288,7 @@
     getSummaries(param) {
       const { columns, data } = param;
       const sums = [];
-      var columnnames = ["applymonth", "deptmentName", "username"];
+      var columnnames = ["receivemonth", "hospitalname"];
       columns.forEach((column, index) => {
         if (index === 0) {
           sums[index] = "鍚堣";
diff --git a/src/views/project/statistics/performanceStaristics/index.vue b/src/views/project/statistics/performanceStaristics/index.vue
index 3b4ef67..f31ebae 100644
--- a/src/views/project/statistics/performanceStaristics/index.vue
+++ b/src/views/project/statistics/performanceStaristics/index.vue
@@ -9,9 +9,9 @@
     >
       <el-row :gutter="8">
         <el-col :span="6">
-          <el-form-item label="涓氬姟浜哄憳" prop="name">
+          <el-form-item label="涓氬姟浜哄憳" prop="pauserno">
             <el-input
-              v-model="queryParams.name"
+              v-model="queryParams.pauserno"
               placeholder="璇疯緭鍏ュ鍚�"
               clearable
               size="small"
@@ -20,12 +20,18 @@
           </el-form-item>
         </el-col>
         <el-col :span="6">
-          <el-form-item align="left" label="涓氬姟缁�" prop="treatmenthospitalno">
-            <org-selecter
-              ref="orgSelecter"
-              :org-type="'3'"
-              v-model="queryParams.treatmenthospitalno"
-            />
+          <el-form-item align="left" label="涓氬姟缁�" prop="padeptno">
+            <el-select
+              v-model="queryParams.padeptno"
+              placeholder="璇烽�夋嫨妗堜緥鐘舵��"
+            >
+              <el-option
+                v-for="item in deptList"
+                :label="item.deptName"
+                :value="item.deptId"
+              >
+              </el-option>
+            </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="6">
@@ -115,14 +121,12 @@
         </template>
       </el-table-column>
     </el-table>
+    <div style="margin: 10px;text-align: right;">
+      <div>
+        鍏� <span style="color:#1890FF ;">{{ total }}</span> 鏉℃暟鎹�
+      </div>
+    </div>
 
-    <pagination
-      v-show="total > 0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
 
     <!-- 娣诲姞鎴栦慨鏀瑰灞炵‘璁ゅ璇濇 -->
   </div>
@@ -144,6 +148,8 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import AnnexUpload from "@/views/project/components/annexupload";
+import { listDept } from "@/api/system/dept";
+
 
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -165,9 +171,9 @@
       selecttime: "",
       reportervalue: "",
       reportlist: [
-        { label: "鏈堝害", value: "1" },
-        { label: "瀛e害", value: "2" },
-        { label: "骞村害", value: "3" }
+        { label: "鏈堝害", value: 1 },
+        { label: "瀛e害", value: 2 },
+        { label: "骞村害", value: 3 }
       ],
       //鐪佸競鍖�
       //榛樿鍊艰缃紝鍙负绌�
@@ -206,6 +212,7 @@
         shi: "",
         qu: ""
       },
+      deptList:[],
       // 閬僵灞�
       loading: false,
       // 瀵煎嚭閬僵灞�
@@ -232,8 +239,11 @@
       daterangeReporttime: [],
       // 鏌ヨ鍙傛暟
       queryParams: {
-        pageNum: 1,
-        pageSize: 10
+        pabonustype:'',
+        pabegtime: null,
+        paendtime: null,
+        pauserno: null,
+        padeptno: null,
       },
 
       // 琛ㄥ崟鍙傛暟
@@ -264,14 +274,14 @@
   methods: {
     getTimeList(e) {
       if (this.selecttime != 0) {
-        this.endtime = this.selecttime[1];
-        this.starttime = this.selecttime[0];
-        // if (this.endtime == this.starttime) {
-        let num = Number(this.endtime.slice(5, 7));
+        this.queryParams.pabegtime = this.selecttime[0];
+        this.queryParams.paendtime = this.selecttime[1];
+        // if (this.queryParams.paendtime == this.queryParams.pabegtime) {
+        let num = Number(this.queryParams.paendtime.slice(5, 7));
         if (num < 9) {
-          let mon = Number(this.endtime.slice(6, 7));
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          let mon = Number(this.queryParams.paendtime.slice(6, 7));
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "0" +
             (mon + 1) +
             "-" +
@@ -283,10 +293,10 @@
             ":" +
             "00";
         }
-        // this.endtime=this.endtime.slice(0,5)骞�
+        // this.queryParams.paendtime=this.queryParams.paendtime.slice(0,5)骞�
         else if (num >= 10) {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             (num + 1) +
             "-" +
             "01" +
@@ -297,8 +307,8 @@
             ":" +
             "00";
         } else {
-          this.endtime =
-            this.endtime.slice(0, 5) +
+          this.queryParams.paendtime =
+            this.queryParams.paendtime.slice(0, 5) +
             "10" +
             "-" +
             "01" +
@@ -309,11 +319,12 @@
             ":" +
             "00";
         }
-        this.starttime = this.starttime + " " + "00" + ":" + "00" + ":" + "00";
+        this.queryParams.pabegtime =
+          this.queryParams.pabegtime + " " + "00" + ":" + "00" + ":" + "00";
         // }
       } else {
-        // this.starttime = "1998-01-01 00:00:00";
-        // this.endtime = "2998-01-01 00:00:00";
+        // this.queryParams.pabegtime = "1998-01-01 00:00:00";
+        // this.queryParams.paendtime = "2998-01-01 00:00:00";
       }
     },
 
@@ -332,9 +343,18 @@
     getList() {
       listjixstatistics(this.queryParams).then(res => {
         this.jxidata = res.rows;
+        this.jxidata.forEach(($obj, $index) => {
+          $obj.id = $index + 1;
+        });
+        this.total=res.total;
       });
     },
-
+    listDept() {
+      listDept({}).then(response => {
+        this.deptList = response.data;
+        this.loading = false;
+      });
+    },
     // 琛ㄥ崟閲嶇疆
     reset() {
       this.form = {};
@@ -350,25 +370,13 @@
 
       this.reportervalue = "";
 
-      this.form.treatmenthospitalno = "";
 
       this.queryParams = {
-        doname: null,
-        pageNum: 1,
-        pageSize: 10,
-        name: null,
-        idcardno: null,
-        residenceprovince: null,
-        residencecity: null,
-        residencetown: null,
-        // "2"
-        recordstate: null,
-        treatmenthospitalname: null,
-        donorno: null,
-        acquisitiontissueno: null,
-        reportername: null,
-        reporttime: null,
-        city: null
+        pabonustype:'',
+        pabegtime: null,
+        paendtime: null,
+        pauserno: null,
+        padeptno: null
       };
       this.selecttime = [];
       this.getTimeList();
@@ -385,7 +393,7 @@
     getSummaries(param) {
       const { columns, data } = param;
       const sums = [];
-      var columnnames = ["applymonth", "deptmentName", "username"];
+      var columnnames = ["applymonth", "deptmentName", "username",'deptName'];
       columns.forEach((column, index) => {
         if (index === 0) {
           sums[index] = "鍚堣";
@@ -419,6 +427,7 @@
   created() {
     //鑾峰彇鍒楄〃
     this.getList();
+    this.listDept();
   }
   // //鐢熷懡鍛ㄦ湡 - 鎸傝浇瀹屾垚锛堝彲浠ヨ闂瓺OM鍏冪礌锛�
   //    mounted() {},

--
Gitblit v1.9.3