From 967f71ac99954cc1f76254c9bcd18bb6cbb93366 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期三, 16 四月 2025 14:15:18 +0800
Subject: [PATCH] qx

---
 src/views/picture/picture/index.vue |   92 +++++++++++++++++++++++++++------------------
 1 files changed, 55 insertions(+), 37 deletions(-)

diff --git a/src/views/picture/picture/index.vue b/src/views/picture/picture/index.vue
index 3c01a4d..792376a 100644
--- a/src/views/picture/picture/index.vue
+++ b/src/views/picture/picture/index.vue
@@ -1,31 +1,38 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
       <el-form-item label="浣撴鍙�" prop="tjNumber">
         <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
           @keyup.enter.native="handleQuery" @blur="hb" style="width: 170px" />
       </el-form-item>
-      <el-form-item label="濮撳悕" prop="name">
+
+      <el-form-item label="濮撳悕" prop="name" v-show="isCollapsed == 1">
         <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" clearable @keyup.enter.native="handleQuery"
           style="width: 110px" />
       </el-form-item>
-      <el-form-item label="鍗曚綅鍚嶇О" prop="tjCompName" style="margin-left: 20px">
+      <el-form-item label="鍗曚綅鍚嶇О" prop="tjCompName" style="margin-left: 20px" v-show="isCollapsed == 1">
         <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 label="椤圭洰" prop="tcm">
+      <el-form-item label="椤圭洰" prop="tcm" v-show="isCollapsed == 1">
         <el-input v-model="queryParams.tcm" placeholder="璇疯緭鍏ラ」鐩�" clearable @keyup.enter.native="handleQuery"
           style="width: 170px" />
       </el-form-item>
-      <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
+      <el-form-item label="鐧昏鏃堕棿" prop="createTimeList" v-show="isCollapsed == 1">
         <el-date-picker v-model="createTimeList" 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>
+        <el-button type="primary" size="mini" @click="toggleCollapse" style="margin-right: 15px"
+          v-show="isCollapsed == 0">灞曞紑鏇村绛涢�夐」
+        </el-button>
+        <el-button type="primary" size="mini" @click="toggleCollapse3" style="margin-right: 15px"
+          v-show="isCollapsed == 1">鏀惰捣鏇村绛涢�夐」
+        </el-button>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"
           style="margin-right: 15px">鎼滅储</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
@@ -37,8 +44,8 @@
       <el-radio-button label="1">宸叉</el-radio-button>
     </el-radio-group>
 
-    <div style="width: 100%; margin-left: 10px; display: flex">
-      <div style="width: 36%; margin-right: 30px">
+    <el-row :gutter="20">
+      <el-col :span="11">
         <el-table v-loading="loading" ref="tb" :data="pictureList" highlight-current-row
           :row-class-name="tableRowClassName" @current-change="handleCurrentChange" border height="520px">
           <!-- <el-table-column type="selection" width="55" /> -->
@@ -74,9 +81,15 @@
             </template>
           </el-table-column>
         </el-table>
-      </div>
 
-      <div id="table" style="width: 44%; height: 610px">
+        <div class="pag">
+          <div class="pag1">
+            <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page"
+              :limit.sync="queryParams.pageSize" @pagination="submitForm" />
+          </div>
+        </div>
+      </el-col>
+      <el-col :span="11">
         <el-table v-loading="loading" ref="mu" :data="tableList" :row-class-name="tableRowClassName"
           @header-click="handleHeaderClick" highlight-current-row @selection-change="handleChange" border
           style="height: 400px">
@@ -137,27 +150,17 @@
             </el-form-item>
           </el-form>
         </div>
+      </el-col>
+    </el-row>
 
-        <!-- <div style="display:flex;margin:15px 0px;width: 100%;">
-                    <div style="width: 100%;display:flex;">
-                        <el-button type="primary" class="default-button-style" size="small"
-                            @click="submiepilog">缁撴灉缁撹</el-button>
-                        <el-button type="primary" icon="el-icon-s-claim" size="mini" @click="submito">鎻愪氦</el-button>
 
-                    </div>
-                </div> -->
-      </div>
-    </div>
 
     <el-dialog title="鎻愮ず" :visible.sync="dialogVisible" width="60%">
       <!-- :before-close="handleClose" -->
       <img src="../../../assets/logo/logo.png" alt="" />
     </el-dialog>
 
-    <div style="margin-right: 58%">
-      <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
-        @pagination="submitForm" />
-    </div>
+
 
     <Public ref="aaa" :check-status="checkStatus" :pro-result="form.proResult" :conclusion="form.conclusion"
       @add="handleChanges" :project-list="projectList" />
@@ -214,6 +217,7 @@
       // 閫変腑鏁扮粍
       ids: [],
       CheckBox: {},
+      isCollapsed: 0, // 榛樿涓烘姌鍙犵姸鎬�
       // 闈炲崟涓鐢�
       single: true,
       // 闈炲涓鐢�
@@ -433,6 +437,8 @@
     radioChange(value) {
       this.loading = true;
       this.queryParams.checkStatus = value;
+      this.form.proResult = "";
+      this.form.conclusion = "";
       getYxJcList(this.queryParams).then((res) => {
         if (res.code == 200) {
           this.loading = false;
@@ -553,6 +559,14 @@
       this.loading = true;
     },
 
+    toggleCollapse3() {
+      // this.isCollapsed = !this.isCollapsed; // 鐐瑰嚮鎸夐挳鏃跺垏鎹sCollapsed鐨勫��
+      this.isCollapsed = 0;
+    },
+    toggleCollapse() {
+      this.isCollapsed = 1; // 鐐瑰嚮鎸夐挳鏃跺垏鎹sCollapsed鐨勫��
+    },
+
     tableRowClassName({ row, rowIndex }) {
       for (let i = 0; i < this.selectList.length; i++) {
         if (row === this.selectList[i]) {
@@ -577,7 +591,6 @@
       console.log(8989)
       let tjNumber = val;
       this.loading = true;
-
       getYxJcXx(tjNumber).then((res) => {
         this.tableList = res.data;
         this.loading = false;
@@ -586,16 +599,20 @@
             ".el-table__header .el-checkbox"
           );
           if (headerCheckbox) headerCheckbox.style.display = "none";
-
-          if (this.tableList.length > 0) {
-            this.tableList.forEach((item, index) =>{
-              if (item.type == 0) {
-                const firstRow = item;
-                this.$refs.mu.toggleRowSelection(firstRow, true);
-                this.handleChange([firstRow]);
-              } 
-            })
-
+          if (this.queryParams.checkStatus == 0) {
+            if (this.tableList.length > 0) {
+              this.tableList.forEach((item, index) => {
+                if (item.type == 0) {
+                  const firstRow = item;
+                  this.$refs.mu.toggleRowSelection(firstRow, true);
+                  this.handleChange([firstRow]);
+                }
+              })
+            }
+          } else {
+            const firstRow = this.tableList[0];
+            this.$refs.mu.toggleRowSelection(firstRow, true);
+            this.handleChange([firstRow]);
           }
         });
       });
@@ -810,14 +827,14 @@
           if (this.tableList.length == 1) {
             this.submitForm();
           } else {
-            this.tableList.forEach((item, index) =>{
+            this.tableList.forEach((item, index) => {
               if (item.type == 0) {
                 this.changtjNumber(this.selectedTjNumber);
-              }else{
+              } else {
                 this.submitForm();
               }
             })
-           
+
           }
         })
         .catch((error) => {
@@ -897,4 +914,5 @@
   float: left;
   position: relative;
 }
-</style>
\ No newline at end of file
+
+</style>

--
Gitblit v1.8.0