From bbd8b70f2544e07ce6ce4247ebb13f892dd86112 Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期四, 27 六月 2024 15:11:51 +0800
Subject: [PATCH] qxtj

---
 src/views/doctor/bgsh/index.vue |  183 ++++++++++++++++++---------------------------
 1 files changed, 73 insertions(+), 110 deletions(-)

diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue
index ae9b205..1a3692f 100644
--- a/src/views/doctor/bgsh/index.vue
+++ b/src/views/doctor/bgsh/index.vue
@@ -2,72 +2,48 @@
   <div>
     <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 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 :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-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>
 
     <template>
-      <el-table
-        v-loading="loading"
-        :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 v-loading="loading" :data="checkList" ref="table" border @selection-change="handleSelectionChange"
+        style="margin: 20px; width: 98%">
+        <el-table-column type="selection" width="40px" align="center" fixed="left" />
         <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> -->
-        <el-table-column
-          label="浣撴鍙�"
-          align="center"
-          prop="tjNumber"
-          :show-overflow-tooltip="true"
-          width="160px"
-          fixed="left"
-        />
-        <el-table-column
-          label="濮撳悕"
-          align="center"
-          prop="cusName"
-          :show-overflow-tooltip="true"
-          width="100px"
-          fixed="left"
-        />
-        
-        <el-table-column
-          label="鎬у埆"
-          align="center"
-          prop="cusSex"
-          :show-overflow-tooltip="true"
-          width="55px"
-        >
+        <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" :show-overflow-tooltip="true" width="160px"
+          fixed="left" />
+        <el-table-column label="濮撳悕" align="center" prop="cusName" :show-overflow-tooltip="true" width="100px"
+          fixed="left" />
+
+        <el-table-column label="鎬у埆" align="center" prop="cusSex" :show-overflow-tooltip="true" width="55px">
           <template slot-scope="scope">
             <span v-if="scope.row.cusSex == '0'">鐢�</span>
             <span v-if="scope.row.cusSex == '1'">濂�</span>
@@ -75,63 +51,23 @@
             <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鍑虹敓鏃ユ湡"
-          align="center"
-          prop="cusBrithday"
-          :show-overflow-tooltip="true"
-          width="110px"
-        />
-        <el-table-column
-          label="鐢佃瘽"
-          align="center"
-          prop="cusPhone"
-          :show-overflow-tooltip="true"
-          width="130px"
-        />
-        
-        <el-table-column
-          label="浣撴鏃堕棿"
-          align="center"
-          prop="tjTime"
-          :show-overflow-tooltip="true"
-          width="110px"
-        />
-        <el-table-column
-          label="瀹屾垚鏃堕棿"
-          align="center"
-          prop="finishTime"
-          :show-overflow-tooltip="true"
-          width="160px"
-        />
-        <el-table-column
-          label="鐘舵��"
-          align="center"
-          prop="tjStatus"
-          :show-overflow-tooltip="true"
-          width="50px"
-        >
+        <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" :show-overflow-tooltip="true" width="110px" />
+        <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" :show-overflow-tooltip="true" width="130px" />
+
+        <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" :show-overflow-tooltip="true" width="110px" />
+        <el-table-column label="瀹屾垚鏃堕棿" align="center" prop="finishTime" :show-overflow-tooltip="true" width="160px" />
+        <el-table-column label="鐘舵��" align="center" prop="tjStatus" :show-overflow-tooltip="true" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.row.tjStatus == "1" ? "宸叉" : "鏈" }}</span>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鍗曚綅鍚嶇О"
-          align="center"
-          prop="tjCompName"
-          :show-overflow-tooltip="true"
-        />  
+        <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="tjCompName" :show-overflow-tooltip="true" />
       </el-table>
 
       <div class="pag">
         <div class="pag1">
-          <pagination
-            v-show="total > 0"
-            :total="total"
-            :page.sync="queryParams.page"
-            :limit.sync="queryParams.pageSize"
-            @pagination="getList"
-          />
+          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
+            @pagination="getList" />
         </div>
       </div>
     </template>
@@ -140,9 +76,11 @@
   
 
 <script>
-import {getcheckList,heXiaoByIds} from "@/api/doctor/checkAll";
+import { getcheckList, heXiaoByIds } from "@/api/doctor/checkAll";
 import { getCompany, queryCompany } from "@/api/team/tuanti";
 import ViewPdf from "@/components/ViewPdf";
+import { getNewDateList } from "@/api/hosp/order";
+import moment from "moment";
 
 export default {
   components: {
@@ -208,14 +146,15 @@
         endTime: null,
         compId: null,
         name: null,
-        checkStatus:null,
+        checkStatus: null,
       },
     };
   },
 
   created() {
-    this.getNowTime();
-    this.getList();
+    // this.getNowTime();
+    
+    this.getdate();
   },
 
   mounted() {
@@ -224,6 +163,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();
@@ -269,17 +217,21 @@
 
       // 椤甸潰鏁版嵁
       getcheckList(this.queryParams).then((response) => {
-        if (response.data) {
-          if (response.data.date) {
-            this.checkList = response.data.date;
-          } else {
-            this.checkList = response.data.customers;
-          }
+        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 = [];
+          }
         }
+
       }),
         // 鑾峰彇鍗曚綅淇℃伅闆嗗悎
         getCompany(this.queryParam).then((response) => {
@@ -296,7 +248,11 @@
     // 鍗曢�夋寜閽�
     radioChange() {
       heXiaoByIds(this.orderIds).then((response) => {
-        this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�");
+        if(response.code == 200){
+          this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�鎶ュ憡鎵撳嵃椤甸潰鏌ョ湅锛�");
+          this.getList();
+        }
+        
       });
     },
 
@@ -318,6 +274,12 @@
     // 鏃堕棿
     dateChangebirthday1(val) {
       this.startTime = val;
+    },
+    hb(){
+      console.log(this.queryParams.tjNumber);
+       if (this.queryParams.tjNumber != "") {
+        this.submitForm();
+      }
     },
 
     // 鎼滅储
@@ -348,10 +310,11 @@
     },
     // 閲嶇疆
     resetQuery() {
+      this.startTime=[]
       this.resetForm("tableList");
       this.submitForm();
     },
-  
+
     change(vale) {
       // console.log(this.changedate[index].remark);
     },

--
Gitblit v1.8.0