From 41afb20b6b3776f1242ce2aba29d8e51fa8110d6 Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期六, 17 五月 2025 09:45:52 +0800
Subject: [PATCH] -

---
 billion-ui/src/views/main/da/tightenCollection/index.vue |  310 +++++++++++++++++++++++++++------------------------
 1 files changed, 164 insertions(+), 146 deletions(-)

diff --git a/billion-ui/src/views/main/da/tightenCollection/index.vue b/billion-ui/src/views/main/da/tightenCollection/index.vue
index e48efb2..09a9399 100644
--- a/billion-ui/src/views/main/da/tightenCollection/index.vue
+++ b/billion-ui/src/views/main/da/tightenCollection/index.vue
@@ -1,43 +1,11 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label-width="120" label="鎬绘垚搴忓垪鍙�" prop="sfcCode">
-        <el-input
-          v-model="queryParams.sfcCode"
-          placeholder="璇疯緭鍏ユ�绘垚搴忓垪鍙�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label-width="120" label="閲囬泦鏃堕棿" prop="timeQuery">
-        <el-date-picker
-          v-model="queryParams.timeQuery"
-          type="datetimerange"
-          range-separator="鑷�"
-          value-format="yyyy-MM-dd HH:mm:ss"
-          start-placeholder="寮�濮嬫棩鏈�"
-          end-placeholder="缁撴潫鏃ユ湡">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item style="float: right">
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-        <el-button icon="el-icon-setting" size="mini" @click="toggleAdvancedSearch">楂樼骇鏌ヨ</el-button>
-      </el-form-item>
-      <transition name="fade">
-        <div v-if="advancedSearchVisible" class="advanced-search">
-          <el-form-item label-width="100" label="鍙傛暟闆嗙紪鐮�" prop="paramSetCode">
+    <el-card class="box-card">
+        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+          <el-form-item label="鎬绘垚搴忓垪鍙�" prop="sfcCode">
             <el-input
-              v-model="queryParams.paramSetCode"
-              placeholder="璇疯緭鍏ュ弬鏁伴泦缂栫爜"
-              clearable
-              @keyup.enter.native="handleQuery"
-            />
-          </el-form-item>
-          <el-form-item label-width="100" label="鍙傛暟闆嗗悕绉�" prop="paramSetName">
-            <el-input
-              v-model="queryParams.paramSetName"
-              placeholder="璇疯緭鍏ュ弬鏁伴泦鍚嶇О"
+              v-model="queryParams.sfcCode"
+              placeholder="璇疯緭鍏ユ�绘垚搴忓垪鍙�"
               clearable
               @keyup.enter.native="handleQuery"
             />
@@ -50,75 +18,137 @@
               @keyup.enter.native="handleQuery"
             />
           </el-form-item>
-          <el-row>
-            <el-col :span="24" style="text-align: right;">
-              <el-button type="primary" icon="el-icon-close" size="mini" @click="toggleAdvancedSearch">鍏抽棴</el-button>
-            </el-col>
-          </el-row>
-        </div>
-      </transition>
-    </el-form>
+          <el-form-item label="鍙傛暟闆嗙紪鐮�" prop="paramSetCode">
+            <el-input
+              v-model="queryParams.paramSetCode"
+              placeholder="璇疯緭鍏ュ弬鏁伴泦缂栫爜"
+              clearable
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="鍙傛暟闆嗗悕绉�" prop="paramSetName">
+            <el-input
+              v-model="queryParams.paramSetName"
+              placeholder="璇疯緭鍏ュ弬鏁伴泦鍚嶇О"
+              clearable
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+<!--          <el-form-item label="鎵煩鐘舵��" prop="torqueStatus">-->
+<!--            <el-select v-model="queryParams.torqueStatus" placeholder="璇烽�夋嫨鎵煩鐘舵��" clearable>-->
+<!--              <el-option-->
+<!--                v-for="dict in dict.type.${dictType}"-->
+<!--                :key="dict.value"-->
+<!--                :label="dict.label"-->
+<!--                :value="dict.value"-->
+<!--              />-->
+<!--            </el-select>-->
+<!--          </el-form-item>-->
+<!--          <el-form-item label="瑙掑害鐘舵��" prop="angleStatus">-->
+<!--            <el-select v-model="queryParams.angleStatus" placeholder="璇烽�夋嫨瑙掑害鐘舵��" clearable>-->
+<!--              <el-option-->
+<!--                v-for="dict in dict.type.${dictType}"-->
+<!--                :key="dict.value"-->
+<!--                :label="dict.label"-->
+<!--                :value="dict.value"-->
+<!--              />-->
+<!--            </el-select>-->
+<!--          </el-form-item>-->
+          <el-form-item style="float: right">
+            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+          </el-form-item>
+        </el-form>
+    </el-card>
 
-    <el-row :gutter="10" class="mb8">
-<!--      <el-col :span="1.5">-->
-<!--        <el-button-->
-<!--          type="primary"-->
-<!--          plain-->
-<!--          icon="el-icon-plus"-->
-<!--          size="mini"-->
-<!--          @click="handleAdd"-->
-<!--          v-hasPermi="['da:tightenCollection:add']"-->
-<!--        >鏂板</el-button>-->
-<!--      </el-col>-->
-<!--      <el-col :span="1.5">-->
-<!--        <el-button-->
-<!--          type="success"-->
-<!--          plain-->
-<!--          icon="el-icon-edit"-->
-<!--          size="mini"-->
-<!--          :disabled="single"-->
-<!--          @click="handleUpdate"-->
-<!--          v-hasPermi="['da:tightenCollection:edit']"-->
-<!--        >淇敼</el-button>-->
-<!--      </el-col>-->
-<!--      <el-col :span="1.5">-->
-<!--        <el-button-->
-<!--          type="danger"-->
-<!--          plain-->
-<!--          icon="el-icon-delete"-->
-<!--          size="mini"-->
-<!--          :disabled="multiple"-->
-<!--          @click="handleDelete"-->
-<!--          v-hasPermi="['da:tightenCollection:remove']"-->
-<!--        >鍒犻櫎</el-button>-->
-<!--      </el-col>-->
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['da:tightenCollection:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-<!--      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>-->
-    </el-row>
+    <el-card style="margin-top: 10px" class="box-card">
+        <el-row :gutter="10" class="mb8">
+<!--          <el-col :span="1.5">-->
+<!--            <el-button-->
+<!--              type="primary"-->
+<!--              plain-->
+<!--              icon="el-icon-plus"-->
+<!--              size="mini"-->
+<!--              @click="handleAdd"-->
+<!--              v-hasPermi="['da:tightenCollection:add']"-->
+<!--            >鏂板</el-button>-->
+<!--          </el-col>-->
+<!--          <el-col :span="1.5">-->
+<!--            <el-button-->
+<!--              type="success"-->
+<!--              plain-->
+<!--              icon="el-icon-edit"-->
+<!--              size="mini"-->
+<!--              :disabled="single"-->
+<!--              @click="handleUpdate"-->
+<!--              v-hasPermi="['da:tightenCollection:edit']"-->
+<!--            >淇敼</el-button>-->
+<!--          </el-col>-->
+<!--          <el-col :span="1.5">-->
+<!--            <el-button-->
+<!--              type="danger"-->
+<!--              plain-->
+<!--              icon="el-icon-delete"-->
+<!--              size="mini"-->
+<!--              :disabled="multiple"-->
+<!--              @click="handleDelete"-->
+<!--              v-hasPermi="['da:tightenCollection:remove']"-->
+<!--            >鍒犻櫎</el-button>-->
+<!--          </el-col>-->
+          <el-col :span="1.5">
+            <el-button
+              type="warning"
+              plain
+              icon="el-icon-download"
+              size="mini"
+              @click="handleExport"
+              v-hasPermi="['da:tightenCollection:export']"
+            >瀵煎嚭</el-button>
+          </el-col>
+          <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+        </el-row>
 
-    <el-table border v-loading="loading" :data="tightenCollectionList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-<!--      <el-table-column label="涓婚敭id" align="center" prop="id" />-->
-      <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" prop="sfcCode" />
-      <el-table-column label="宸ヤ綅缂栫爜" align="center" prop="locationCode" />
-      <el-table-column label="鍙傛暟闆嗙紪鐮�" align="center" prop="paramSetCode" />
-      <el-table-column label="鍙傛暟闆嗗悕绉�" align="center" prop="paramSetName" />
-      <el-table-column label="鎵煩鍊�" align="center" prop="torque" />
-      <el-table-column label="鎵煩鐘舵��" align="center" prop="torqueStatus" />
-      <el-table-column label="瑙掑害鍊�" align="center" prop="angle" />
-      <el-table-column label="瑙掑害鐘舵��" align="center" prop="angleStatus" />
-      <el-table-column label="閲囬泦鏃堕棿" align="center" prop="collectTime" width="180">
-      </el-table-column>
-    </el-table>
+        <el-table border v-loading="loading" :data="tightenCollectionList" @selection-change="handleSelectionChange">
+          <el-table-column type="selection" width="55" align="center" />
+          <el-table-column label="涓婚敭id" align="center" prop="id" />
+          <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" prop="sfcCode">
+          </el-table-column>
+          <el-table-column label="宸ヤ綅缂栫爜" align="center" prop="locationCode">
+          </el-table-column>
+          <el-table-column label="鍙傛暟闆嗗悕绉�" align="center" prop="paramSetName">
+          </el-table-column>
+          <el-table-column label="鎵煩鍊�" align="center" prop="torque">
+          </el-table-column>
+          <el-table-column label="瑙掑害鍊�" align="center" prop="angle">
+          </el-table-column>
+          <el-table-column label="瑙掑害鐘舵��" align="center" prop="angleStatus">
+          </el-table-column>
+          <el-table-column label="閲囬泦鏃堕棿" align="center" prop="collectTime">
+          </el-table-column>
+<!--          <el-table-column fixed="right" width="200" label="鎿嶄綔" align="center" class-name="small-padding fixed-width">-->
+<!--            <template slot-scope="scope">-->
+<!--              <el-button-->
+<!--                size="mini"-->
+<!--                type="success"-->
+<!--                plain-->
+<!--                style="width: 72px"-->
+<!--                icon="el-icon-edit"-->
+<!--                @click="handleUpdate(scope.row)"-->
+<!--                v-hasPermi="['da:tightenCollection:edit']"-->
+<!--              >淇敼</el-button>-->
+<!--              <el-button-->
+<!--                size="mini"-->
+<!--                type="danger"-->
+<!--                plain-->
+<!--                style="width: 72px"-->
+<!--                icon="el-icon-delete"-->
+<!--                @click="handleDelete(scope.row)"-->
+<!--                v-hasPermi="['da:tightenCollection:remove']"-->
+<!--              >鍒犻櫎</el-button>-->
+<!--            </template>-->
+<!--          </el-table-column>-->
+        </el-table>
+    </el-card>
 
     <pagination
       v-show="total>0"
@@ -129,8 +159,12 @@
     />
 
     <!-- 娣诲姞鎴栦慨鏀规嫥绱ч噰闆嗗璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+    <el-dialog v-dialogpop-up :title="title" :visible.sync="open" width="500px" append-to-body>
+      <span slot="title">
+        <i class="el-icon-s-order"></i>
+        {{titleName}}
+      </span>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-form-item label="鎬绘垚搴忓垪鍙�" prop="sfcCode">
           <el-input v-model="form.sfcCode" placeholder="璇疯緭鍏ユ�绘垚搴忓垪鍙�" />
         </el-form-item>
@@ -146,9 +180,27 @@
         <el-form-item label="鎵煩鍊�" prop="torque">
           <el-input v-model="form.torque" placeholder="璇疯緭鍏ユ壄鐭╁��" />
         </el-form-item>
+<!--        <el-form-item label="鎵煩鐘舵��" prop="torqueStatus">-->
+<!--          <el-radio-group v-model="form.torqueStatus">-->
+<!--            <el-radio-->
+<!--              v-for="dict in dict.type.${dictType}"-->
+<!--              :key="dict.value"-->
+<!--              :label="dict.value"-->
+<!--            >{{dict.label}}</el-radio>-->
+<!--          </el-radio-group>-->
+<!--        </el-form-item>-->
         <el-form-item label="瑙掑害鍊�" prop="angle">
           <el-input v-model="form.angle" placeholder="璇疯緭鍏ヨ搴﹀��" />
         </el-form-item>
+<!--        <el-form-item label="瑙掑害鐘舵��" prop="angleStatus">-->
+<!--          <el-radio-group v-model="form.angleStatus">-->
+<!--            <el-radio-->
+<!--              v-for="dict in dict.type.${dictType}"-->
+<!--              :key="dict.value"-->
+<!--              :label="dict.value"-->
+<!--            >{{dict.label}}</el-radio>-->
+<!--          </el-radio-group>-->
+<!--        </el-form-item>-->
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
@@ -165,9 +217,9 @@
   name: "TightenCollection",
   data() {
     return {
-      advancedSearchVisible: false,
       // 閬僵灞�
       loading: true,
+      titleName: "",
       // 閫変腑鏁扮粍
       ids: [],
       // 闈炲崟涓鐢�
@@ -194,13 +246,14 @@
         paramSetName: null,
         torqueStatus: null,
         angleStatus: null,
-        collectTime: null,
-        timeQuery: []
       },
       // 琛ㄥ崟鍙傛暟
       form: {},
       // 琛ㄥ崟鏍¢獙
       rules: {
+        id: [
+          { required: true, message: "涓婚敭id涓嶈兘涓虹┖", trigger: "blur" }
+        ],
       }
     };
   },
@@ -208,9 +261,6 @@
     this.getList();
   },
   methods: {
-    toggleAdvancedSearch() {
-      this.advancedSearchVisible = !this.advancedSearchVisible;
-    },
     /** 鏌ヨ鎷х揣閲囬泦鍒楄〃 */
     getList() {
       this.loading = true;
@@ -245,11 +295,9 @@
     handleQuery() {
       this.queryParams.pageNum = 1;
       this.getList();
-      this.advancedSearchVisible = false
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
-      this.clearQueryParams()
       this.resetForm("queryForm");
       this.handleQuery();
     },
@@ -259,16 +307,11 @@
       this.single = selection.length!==1
       this.multiple = !selection.length
     },
-    clearQueryParams(){
-      this.queryParams.paramSetName = null
-      this.queryParams.paramSetName = null
-      this.queryParams.locationCode = null
-    },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
       this.reset();
       this.open = true;
-      this.title = "娣诲姞鎷х揣閲囬泦";
+      this.titleName = "娣诲姞鎷х揣閲囬泦";
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
@@ -277,7 +320,7 @@
       getTightenCollection(id).then(response => {
         this.form = response.data;
         this.open = true;
-        this.title = "淇敼鎷х揣閲囬泦";
+        this.titleName = "淇敼鎷х揣閲囬泦";
       });
     },
     /** 鎻愪氦鎸夐挳 */
@@ -319,28 +362,3 @@
   }
 };
 </script>
-<style scoped>.fade-enter-active, .fade-leave-active {
-  transition: opacity 0.3s;
-}
-.fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
-  opacity: 0;
-}
-
-.advanced-search {
-  position: absolute;
-  background: #FFFFFF; /* 璁剧疆涓轰笌椤甸潰鑳屾櫙鑹茬浉鍚屾垨鐩歌繎鐨勯鑹� */
-  border-left: 1px solid #dcdfe6;
-  border-right: 1px solid #dcdfe6;
-  border-bottom: 1px solid #dcdfe6;
-  /*border: none;*/
-  box-shadow: none; /* 绉婚櫎闃村奖 */
-  padding: 10px;
-  z-index: 1000; /* 纭繚娴姩鍦ㄥ叾浠栧厓绱犱箣涓� */
-  top: 70px; /* 璋冩暣椤堕儴浣嶇疆锛屼娇鍏朵笌椤甸潰鍏朵粬鍏冪礌鏇村崗璋� */
-  left: 20px; /* 璋冩暣宸︿晶浣嶇疆 */
-  width: 97%; /* 璋冩暣瀹藉害 */
-  /*max-width: 1296px; !* 鏈�澶у搴� *!*/
-  /*max-width: 1296px; !* 鏈�澶у搴� *!*/
-  margin: 0 auto; /* 灞呬腑瀵归綈 */
-}
-</style>

--
Gitblit v1.9.3