From c7b33db117fd2893d7d1c93bf5d46e87d33e44d0 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 16 十二月 2024 16:08:51 +0800
Subject: [PATCH] 初审结果查询

---
 src/views/doctor/bgsh/index.vue |  506 ++++++++++++++------------------------------------------
 1 files changed, 128 insertions(+), 378 deletions(-)

diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue
index 9534540..e615e8c 100644
--- a/src/views/doctor/bgsh/index.vue
+++ b/src/views/doctor/bgsh/index.vue
@@ -1,35 +1,89 @@
 <template>
   <div>
-    <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px">
+    <el-form
+      :model="queryParams"
+      ref="tableList"
+      :inline="true"
+      label-width="76px"
+      style="margin-top: 10px"
+    >
       <el-form-item label="濮撳悕" prop="name">
-        <el-input v-model="queryParams.name" style="width: 120px" placeholder="璇疯緭鍏ュ鍚�" clearable @keyup.enter.native="handleQuery"></el-input>
+        <el-input
+          v-model="queryParams.name"
+          style="width: 120px"
+          placeholder="璇疯緭鍏ュ鍚�"
+          clearable
+          @keyup.enter.native="handleQuery"
+        ></el-input>
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
-        <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 180px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery"></el-input>
+        <el-input
+          ref="inputName"
+          v-model="queryParams.tjNumber"
+          style="width: 180px"
+          placeholder="璇疯緭鍏ヤ綋妫�鍙�"
+          clearable
+          @keyup.enter.native="submitForm"
+          @blur="hb"
+        ></el-input>
       </el-form-item>
       <el-form-item label="浣撴鏃堕棿" prop="tjTime">
-        <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions" style="width: 310px" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" :default-time="['00:00:00', '23:00:00']" format="yyyy-MM-dd HH:mm"
-          value-format="yyyy-MM-dd HH:mm" @change="dateChangebirthday1">
-        </el-date-picker> </el-form-item>
-      <el-form-item label="鍗曚綅鍚嶇О" prop="tjCompName" style="margin-left: 20px;">
-        <el-select  :remote-method="getRemoteData" v-model="queryParams.tjCompName" value-key="drugManufacturerId" style="width: 180px" remote filterable placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @change="searchSelect">
-          <el-option v-for="dict in CompanyList" :key="dict.drugManufacturerId" :label="dict.cnName" :value="dict"/>
+        <el-date-picker
+          v-model="startTime"
+          type="datetimerange"
+          align="right"
+          :picker-options="pickerOptions"
+          style="width: 310px"
+          start-placeholder="寮�濮嬫棩鏈�"
+          end-placeholder="缁撴潫鏃ユ湡"
+          :default-time="['00:00:00', '23:00:00']"
+          format="yyyy-MM-dd HH:mm"
+          value-format="yyyy-MM-dd HH:mm"
+          @change="dateChangebirthday1"
+        >
+        </el-date-picker>
+      </el-form-item>
+      <el-form-item
+        label="鍗曚綅鍚嶇О"
+        prop="tjCompName"
+        style="margin-left: 20px"
+      >
+        <el-select
+          :remote-method="getRemoteData"
+          v-model="queryParams.tjCompName"
+          value-key="drugManufacturerId"
+          style="width: 180px"
+          remote
+          filterable
+          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
+          clearable
+          @change="searchSelect"
+        >
+          <el-option
+            v-for="dict in CompanyList"
+            :key="dict.drugManufacturerId"
+            :label="dict.cnName"
+            :value="dict"
+          />
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" size="mini" @click="submitForm">鎼滅储</el-button>
-        <el-button  size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <el-button
+          type="primary"
+          size="mini"
+          @click="submitForm"
+          style="margin-right: 15px"
+          >鎼滅储</el-button
+        >
+        <el-button size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
 
-
-    <el-row :gutter="10" class="mb8" style="margin-left:14px ;">
+    <el-row :gutter="10" class="mb8" style="margin-left: 14px">
       <el-col :span="1.5">
-        <el-button type="primary"
-          size="mini"
-          @click="radioChange"
-          v-hasPermi="['system:notice:add']"
-        >鏍告敹</el-button>
+        <el-button type="primary" size="mini" @click="radioChange"
+          >鏍告敹</el-button
+        >
       </el-col>
     </el-row>
 
@@ -39,9 +93,15 @@
         :data="checkList"
         ref="table"
         border
+        @selection-change="handleSelectionChange"
         style="margin: 20px; width: 98%"
       >
-      <el-table-column type="selection" width="40px" align="center" fixed="left" />
+        <el-table-column
+          type="selection"
+          width="40px"
+          align="center"
+          fixed="left"
+        />
         <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> -->
         <el-table-column
           label="浣撴鍙�"
@@ -59,7 +119,7 @@
           width="100px"
           fixed="left"
         />
-        
+
         <el-table-column
           label="鎬у埆"
           align="center"
@@ -88,7 +148,7 @@
           :show-overflow-tooltip="true"
           width="130px"
         />
-        
+
         <el-table-column
           label="浣撴鏃堕棿"
           align="center"
@@ -120,8 +180,6 @@
           prop="tjCompName"
           :show-overflow-tooltip="true"
         />
-        
-  
       </el-table>
 
       <div class="pag">
@@ -141,22 +199,11 @@
   
 
 <script>
-import {
-  getcheckList,
-  getTjdetailList,
-  getupdateCheckType,
-  getModifiedState,
-  getfiedState,
-  getState,
-  getforceIn,
-  gettoPdf,
-  getModified,
-} from "@/api/doctor/checkAll";
-import { getInfo } from "@/api/login";
+import { getBghsList, heXiaoByIds } from "@/api/doctor/checkAll";
 import { getCompany, queryCompany } from "@/api/team/tuanti";
-// import { getDeptAdvice } from "@/api/doctor/check";
-import { getPdf, revoke } from "@/api/hosp/order";
 import ViewPdf from "@/components/ViewPdf";
+import { getNewDateList } from "@/api/hosp/order";
+import moment from "moment";
 
 export default {
   components: {
@@ -165,19 +212,7 @@
   name: "checkAll",
   data() {
     return {
-      remarks: "",
       remark: "",
-      proIds: "",
-      xiaojie: "",
-      isdisabled: false,
-      dialogVisible: false,
-      src: "",
-      url: "",
-      userId: "",
-      flag: true,
-      bill: null,
-      numberList: [],
-      dialogVisible: false,
       pickerOptions: {
         shortcuts: [
           {
@@ -220,18 +255,10 @@
       startTime: [],
       textarea1: "",
       loading: true,
-      // 褰撳墠鐢ㄦ埛閫変腑鐨勫��
-      selectLettercurrent: " ",
-      // 鎶藉眽鎵撳紑鏂瑰紡
-      drawer: false,
-      tableAll: {},
       tjNumber: "",
-      // 鍏ㄩ儴灏忕粨
-      DeptadviceAll: [],
-      MsgId: "",
-      Deptobj: "",
       // 鐐瑰嚮鍙傛暟
       changedate: [],
+      orderIds: [],
       status: {},
       // 鏌ヨ鍙傛暟
       queryParams: {
@@ -242,40 +269,15 @@
         endTime: null,
         compId: null,
         name: null,
-        checkStatus:null,
-      },
-
-      // 鏌ヨ鍙傛暟
-      queryParam: {
-        pageNum: 1,
-        pageSize: 10,
-        company: undefined,
-        companyId: undefined,
-        pacId: undefined,
-        pacName: undefined,
-        jobNo: undefined,
-        name: undefined,
-        sex: undefined,
-        idCard: undefined,
-        age: undefined,
-        birthday: undefined,
-        position: undefined,
-        department: undefined,
-        departmentId: undefined,
-        phoe: undefined,
-        address: undefined,
-        marriage: undefined,
-        nation: undefined,
-        email: undefined,
-        tjCategory: undefined,
-        payType: undefined,
+        checkStatus: null,
       },
     };
   },
 
   created() {
-    this.getNowTime();
-    this.getList();
+    // this.getNowTime();
+
+    this.getdate();
   },
 
   mounted() {
@@ -284,6 +286,15 @@
     });
   },
   methods: {
+    getdate() {
+      getNewDateList().then((res) => {
+        this.startTime = [
+          moment(res.data).format("YYYY-MM-DD 00:00:00"),
+          moment(res.data).format("YYYY-MM-DD 23:59:00"),
+        ];
+        this.getList();
+      });
+    },
     // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡
     getNowTime() {
       var curDate = new Date().getTime();
@@ -328,17 +339,20 @@
       }
 
       // 椤甸潰鏁版嵁
-      getcheckList(this.queryParams).then((response) => {
-        if (response.data) {
-          if (response.data.date) {
-            this.checkList = response.data.date;
-          } else {
-            this.checkList = response.data.customers;
-          }
+      getBghsList(this.queryParams).then((response) => {
+        if (response.code == 200) {
           this.loading = false;
-          this.total = response.data.total;
-        } else {
-          this.checkList = [];
+          if (response.data) {
+            if (response.data.date) {
+              this.checkList = response.data.date;
+            } else {
+              this.checkList = response.data.customers;
+            }
+
+            this.total = response.data.total;
+          } else {
+            this.checkList = [];
+          }
         }
       }),
         // 鑾峰彇鍗曚綅淇℃伅闆嗗悎
@@ -347,62 +361,20 @@
           this.loading = false;
         });
     },
-
-    viewReport(row) {
-      const tjNumber = row.tjNumber;
-      const flag = true;
-      getPdf(tjNumber, flag).then((response) => {
-        if (response.size === 0) {
-          const loading = this.$loading({
-          lock: true,
-          text: 'Loading',
-          spinner: 'el-icon-loading',
-          background: 'rgba(0, 0, 0, 0.7)'
-        });
-        setTimeout(() => {
-          loading.close();
-        }, 3000);
-          this.$message.msgSuccess("鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�");
-          
-        } else {
-          this.dialogVisible = true;
-          
-          this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl
-        }
-      });
-    },
-    // viewReport(row) {
-    //   const tjNumber = row.tjNumber;
-    //   const viewNum = "792997692059705344";
-    //   const params = { viewNum, tjNumber };
-    //   hasReportEnd(tjNumber).then((res) => {
-    //     if (res == 1) {
-    //       this.$tab.openPage("浣撴鎶ュ憡", "/report/viewReport", params);
-    //     } else {
-    //       this.$message.error("璇ョ敤鎴蜂綋妫�鏆傛湭瀹屾垚锛屾棤娉曟墦鍗颁綋妫�鎶ュ憡锛�");
-    //     }
-    //   });
-    // },
-    downLoadFileImg(row) {
-      const tjNumber = row.tjNumber;
-      const flag = true;
-      getPdf(tjNumber, flag).then((response) => {
-        this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl
-      });
+    handleSelectionChange(selection) {
+      this.orderIds = selection.map((item) => item.orderId);
+      this.single = selection.length !== 1;
+      this.multiple = !selection.length;
     },
 
     // 鍗曢�夋寜閽�
-    radioChange(value) {
+    radioChange() {
       this.loading = true;
-      this.queryParams.checkStatus = value;
-      getcheckList(this.queryParams).then((response) => {
-        if (response.data) {
-          this.checkList = response.data.customers;
-          this.total = response.data.total;
-        } else {
-          this.checkList = [];
+      heXiaoByIds(this.orderIds).then((response) => {
+        if (response.code == 200) {
+          this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�鎶ュ憡鎵撳嵃椤甸潰鏌ョ湅锛�");
+          this.getList();
         }
-        this.loading = false;
       });
     },
 
@@ -425,6 +397,12 @@
     dateChangebirthday1(val) {
       this.startTime = val;
     },
+    hb() {
+      console.log(this.queryParams.tjNumber);
+      if (this.queryParams.tjNumber != "") {
+        this.submitForm();
+      }
+    },
 
     // 鎼滅储
     submitForm() {
@@ -439,7 +417,7 @@
       }
 
       // 椤甸潰鏁版嵁
-      getcheckList(this.queryParams).then((response) => {
+      getBghsList(this.queryParams).then((response) => {
         if (response.data.customers != null) {
           this.checkList = response.data.customers;
           this.checkList.forEach((item) => {
@@ -454,241 +432,13 @@
     },
     // 閲嶇疆
     resetQuery() {
+      this.startTime = [];
       this.resetForm("tableList");
       this.submitForm();
     },
 
-    // 鐐瑰嚮璇︽儏
-    handleClick(row) {
-      this.tableAll = row;
-      if (this.tableAll.cusSex === 0) {
-        this.tableAll.cusSex = "鐢�";
-      }
-      if (this.tableAll.cusSex === 1) {
-        this.tableAll.cusSex = "濂�";
-      }
-      this.tjNumber = this.tableAll.tjNumber;
-      getState(this.tjNumber).then((res) => {
-        this.status = res.data;
-        if (this.status.status === "1") {
-          getInfo().then((response) => {
-            this.userId = response.user.userId;
-            if (this.userId) {
-              let data = {
-                userId: this.userId,
-                tjNumber: this.tjNumber,
-                state: 0,
-              };
-              getModifiedState(data).then((res) => {
-                this.MsgId = res.msg;
-                this.drawer = true;
-                getupdateCheckType(this.tjNumber).then((response) => {
-                  this.changedate = response.data;
-                  this.changedate.forEach((item) => {
-                    this.textarea1 = item.checkAdvice;
-                  });
-                  if (this.changedate) {
-                    for (let i = 0; i < this.changedate.length; i++) {
-                      this.remark = this.changedate[i].remark;
-                    }
-                    this.changedate.forEach((item) => {
-                      // this.remark = item.remark;
-                      item.sons.forEach((item3) => {
-                        if (item3.standard.tjStandardGtValue === null) {
-                          item3.standard.tjStandardGtValue = "";
-                        }
-                        if (item3.standard.tjStandardLtValue === null) {
-                          item3.standard.tjStandardLtValue = "";
-                        }
-                      });
-                      // item.remark = "";
-                    });
-                  } else {
-                    this.$message({
-                      type: "warning ",
-                      message: "璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁",
-                    });
-                  }
-                });
-              });
-            }
-          });
-        } else {
-          this.$confirm(
-            "" + this.status.name + "姝e湪淇敼璇ヤ俊鎭�, 鏄惁寮哄埗杩涘幓?",
-            "鎻愮ず",
-            {
-              confirmButtonText: "鏄�",
-              cancelButtonText: "鍚�",
-              type: "warning",
-            }
-          )
-            .then(() => {
-              getInfo().then((response) => {
-                this.userId = response.user.userId;
-                if (this.userId) {
-                  let data = {
-                    userId: this.userId,
-                    tjNumber: this.tjNumber,
-                    state: 0,
-                  };
-                  getforceIn(data).then((res) => {
-                    this.MsgId = res.msg;
-                    this.drawer = true;
-                    getupdateCheckType(this.tjNumber).then((response) => {
-                      this.changedate = response.data;
-                      if (this.changedate) {
-                        for (let i = 0; i < this.changedate.length; i++) {
-                          this.remark = this.changedate[i].remark;
-                        }
-                        this.changedate.forEach((item) => {
-                          this.textarea1 = item.checkAdvice;
-
-                          // this.remark = item.remark;
-                          item.sons.forEach((item3) => {
-                            if (item3.standard.tjStandardGtValue === null) {
-                              item3.standard.tjStandardGtValue = "";
-                            }
-                            if (item3.standard.tjStandardLtValue === null) {
-                              item3.standard.tjStandardLtValue = "";
-                            }
-                          });
-                          // item.remark = "";
-                        });
-                      } else {
-                        this.$message({
-                          type: "warning ",
-                          message: "璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁",
-                        });
-                      }
-                    });
-                  });
-                }
-              });
-            })
-            .catch(() => {
-              this.$message({
-                type: "info",
-                message: "宸插彇娑堣繘鍏�",
-              });
-            });
-          this.drawer = false;
-        }
-      });
-
-      // 鑾峰彇灏忕粨
-      // getDeptAdvice().then((response) => {
-      //   response.data.forEach((item) => {
-      //     this.DeptadviceAll = item;
-      //   });
-      // });
-    },
-    // 鎾ら攢
-    getRevoke(row) {
-      const tjNumber = row.tjNumber;
-      revoke(tjNumber).then((response) => {
-        this.$modal.msgSuccess("鎾ゅ洖鎴愬姛");
-      });
-    },
-
-    // 鏄惁鍏抽棴寮圭獥
-    handleClose(done) {
-      if (this.loading) {
-        return;
-      }
-      this.$confirm("纭畾瑕佹彁浜ゅ悧锛�")
-        .then((_) => {
-          this.loading = true;
-          this.timer = setTimeout(() => {
-            done();
-            this.determine();
-            // 鍔ㄧ敾鍏抽棴闇�瑕佷竴瀹氱殑鏃堕棿
-            setTimeout(() => {
-              this.loading = false;
-            }, 400);
-          }, 2000);
-        })
-        .catch((_) => {
-          this.drawer = false;
-          let data = {
-            userId: this.userId,
-            tjNumber: this.tjNumber,
-            state: 1,
-            id: this.MsgId,
-          };
-          getfiedState(data).then((res) => {});
-        });
-    },
-
-    // 鐢熸垚鎶ュ憡
-    // generate(row) {
-    //   const tjNumber = row.tjNumber;
-    //   getGenerate(tjNumber).then((response) => {
-    //     this.$modal.msgSuccess("鐢熸垚鎴愬姛");
-    //   });
-    // },
-    // xiAoJieChange(event) {
-    //   if (event) {
-    //     this.changedate.forEach((item) => {
-    //       item.remark = "";
-    //       item.parentAdvice.forEach((item1) => {
-    //         event.forEach((item2) => {
-    //           if (item2 == item1.id) {
-    //             item.remark = item.remark + item1.advice + "銆�";
-    //           }
-    //         });
-    //       });
-    //     });
-    //   }
-    // },
     change(vale) {
       // console.log(this.changedate[index].remark);
-    },
-    determine() {
-      let tjNumber = this.tableAll.tjNumber;
-      let advice = this.textarea1;
-      let data = {
-        tjNumber,
-        advice,
-        checkStatus: 1,
-      };
-      getTjdetailList(data).then((response) => {
-        if (response.code === 200) {
-          this.$modal.msgSuccess("鎻愪氦鎴愬姛");
-          let tjNumber = this.tjNumber;
-          let data = {
-            userId: this.userId,
-            tjNumber: tjNumber,
-            state: 1,
-            id: this.MsgId,
-          };
-          gettoPdf(tjNumber).then((res) => {
-            this.$modal.msgSuccess("宸茬敓鎴愭姤鍛婏紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�");
-          });
-          getfiedState(data).then((res) => {
-            this.drawer = false;
-          });
-        }
-      });
-
-      for (let i = 0; i < this.changedate.length; i++) {
-        this.proIds = this.changedate[i].parentId;
-        let remarks = this.changedate[i].remark;
-        let updateOrderRemarkVos = [
-          {
-            tjNumber,
-            proId: this.proIds.toString(),
-            remarks,
-          },
-        ];
-        getModified(updateOrderRemarkVos).then((response) => {});
-      }
-      this.submitForm()
-      this.$forceUpdate()
-      // this.changedate.forEach((item) => {
-      //   this.proIds = item.parentId;
-      //   // this.remark = item.remark;
-      // });
     },
   },
 };

--
Gitblit v1.8.0