From 5cfc97edd66731e2ebeea36072ec160a25a7bbf3 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期四, 23 十一月 2023 18:21:44 +0800
Subject: [PATCH] qxtj

---
 src/views/doctor/bgsh/index.vue |  359 ++---------------------------------------------------------
 1 files changed, 12 insertions(+), 347 deletions(-)

diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue
index 9534540..ae9b205 100644
--- a/src/views/doctor/bgsh/index.vue
+++ b/src/views/doctor/bgsh/index.vue
@@ -39,6 +39,7 @@
         :data="checkList"
         ref="table"
         border
+        @selection-change="handleSelectionChange"
         style="margin: 20px; width: 98%"
       >
       <el-table-column type="selection" width="40px" align="center" fixed="left" />
@@ -119,9 +120,7 @@
           align="center"
           prop="tjCompName"
           :show-overflow-tooltip="true"
-        />
-        
-  
+        />  
       </el-table>
 
       <div class="pag">
@@ -141,21 +140,8 @@
   
 
 <script>
-import {
-  getcheckList,
-  getTjdetailList,
-  getupdateCheckType,
-  getModifiedState,
-  getfiedState,
-  getState,
-  getforceIn,
-  gettoPdf,
-  getModified,
-} from "@/api/doctor/checkAll";
-import { getInfo } from "@/api/login";
+import {getcheckList,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";
 
 export default {
@@ -165,19 +151,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 +194,10 @@
       startTime: [],
       textarea1: "",
       loading: true,
-      // 褰撳墠鐢ㄦ埛閫変腑鐨勫��
-      selectLettercurrent: " ",
-      // 鎶藉眽鎵撳紑鏂瑰紡
-      drawer: false,
-      tableAll: {},
       tjNumber: "",
-      // 鍏ㄩ儴灏忕粨
-      DeptadviceAll: [],
-      MsgId: "",
-      Deptobj: "",
       // 鐐瑰嚮鍙傛暟
       changedate: [],
+      orderIds: [],
       status: {},
       // 鏌ヨ鍙傛暟
       queryParams: {
@@ -243,32 +209,6 @@
         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,
       },
     };
   },
@@ -347,62 +287,16 @@
           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) {
-      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 = [];
-        }
-        this.loading = false;
+    radioChange() {
+      heXiaoByIds(this.orderIds).then((response) => {
+        this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�");
       });
     },
 
@@ -457,238 +351,9 @@
       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