From 040a1ebd917ae25d7ab41ccbe236d4327cda648e Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 10 九月 2025 21:32:34 +0800
Subject: [PATCH] 解锁流程启动后关闭窗口

---
 src/views/wel/shemi.vue |   45 +++++++++++++++++++++++++++------------------
 1 files changed, 27 insertions(+), 18 deletions(-)

diff --git a/src/views/wel/shemi.vue b/src/views/wel/shemi.vue
index cb25812..b214f69 100644
--- a/src/views/wel/shemi.vue
+++ b/src/views/wel/shemi.vue
@@ -16,7 +16,7 @@
             </el-col>
             <el-col :span="6" class="search-data-flex">
               <span class="search-data-title">闆剁粍浠跺彿:</span>
-              <el-select v-model="searchTreeData.drawingNo" filterable remote reserve-keyword placeholder="杈撳叆鑷冲皯3涓瓧绗﹁繃婊ゆ暟鎹�"
+              <el-select v-model="searchTreeData.drawingNo" clearable filterable remote reserve-keyword placeholder="杈撳叆鑷冲皯3涓瓧绗﹁繃婊ゆ暟鎹�"
                 :remote-method="remoteMethod" :loading="searchLoading">
                 <el-option v-for="item in drawingNoList" :key="item.value" :label="item.label"
                   :value="item.value" /></el-select>
@@ -43,15 +43,16 @@
         <template #name="{ row }">
           <span>{{ row.name }}</span>
           
-          <!-- 鏇挎崲  v-if="permission.auto_dispatch"-->
-          <el-button :size="size" text v-if="row.nodeType == 60 && row.parentIds.indexOf('0,1,') > -1"
+          <!-- 鏇挎崲  v-if="permission.auto_dispatch"   icon="el-icon-unlock"-->
+          <el-button class="treebtn" :size="size" text v-if="row.nodeType == 60 && row.parentIds.indexOf('0,1,') > -1"
             icon="el-icon-switch" type="primary" @click="replacement(row)" placeholder="鏇挎崲" title="鏇挎崲"></el-button>
-          <el-button :size="size" text
-            v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked != 1"
-            icon="el-icon-lock" type="primary" @click="showLockDlg(row)" placeholder="閿佸畾" title="閿佸畾"></el-button>
-          <el-button :size="size" text
-            v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked == 1"
-            icon="el-icon-unlock" type="primary" @click="showUnLockDlg(row)" placeholder="瑙i攣" title="瑙i攣"></el-button>
+      <!---->
+           <el-button icon="el-icon-unlock" class="treebtn" v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked != 1"text type="primary" @click="showLockDlg(row)" placeholder="閿佸畾" title="閿佸畾"></el-button>
+        
+            <el-button icon="el-icon-lock" class="treebtn" :size="size" text
+                v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked == 1"
+              type="primary" @click="showUnLockDlg(row)" placeholder="瑙i攣" title="瑙i攣"></el-button>
+           
         </template>
       </avue-crud>
     </div>
@@ -71,7 +72,7 @@
             </el-col>
             <el-col :span="4" class="search-data-flex">
               <span class="search-data-title">闆剁粍浠跺彿:</span>
-              <el-select v-model="searchTreeData.drawingNo" filterable remote reserve-keyword placeholder="杈撳叆鑷冲皯3涓瓧绗﹁繃婊ゆ暟鎹�"
+              <el-select v-model="searchTreeData.drawingNo" clearable filterable remote reserve-keyword placeholder="杈撳叆鑷冲皯3涓瓧绗﹁繃婊ゆ暟鎹�"
                 :remote-method="remoteMethod" :loading="searchLoading">
                 <el-option v-for="item in drawingNoList" :key="item.value" :label="item.label"
                   :value="item.value" /></el-select>
@@ -101,14 +102,14 @@
           <span>{{ row.name }}</span>
           
           <!-- 鏇挎崲  v-if="permission.auto_dispatch"-->
-          <el-button :size="size" text v-if="row.nodeType == 60 && row.parentIds.indexOf('0,1,') > -1"
+          <el-button class="treebtn" :size="size" text v-if="row.nodeType == 60 && row.parentIds.indexOf('0,1,') > -1"
             icon="el-icon-switch" type="primary" @click="replacement(row)" placeholder="鏇挎崲" title="鏇挎崲"></el-button>
-          <el-button :size="size" text
+          <el-button class="treebtn" :size="size" text
             v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked != 1"
-            icon="el-icon-lock" type="primary" @click="showLockDlg(row)" placeholder="閿佸畾" title="閿佸畾"></el-button>
-          <el-button :size="size" text
+            icon="el-icon-unlock" type="primary" @click="showLockDlg(row)" placeholder="閿佸畾" title="閿佸畾"></el-button>
+          <el-button class="treebtn" :size="size" text
             v-if="permission.lock_button && row.nodeType == 60 && row.parentIds.indexOf('0,2') > -1 && row.isLocked == 1"
-            icon="el-icon-unlock" type="primary" @click="showUnLockDlg(row)" placeholder="瑙i攣" title="瑙i攣"></el-button>
+            icon="el-icon-lock" type="primary" @click="showUnLockDlg(row)" placeholder="瑙i攣" title="瑙i攣"></el-button>
         </template>
       </avue-crud>
     </div>
@@ -179,7 +180,10 @@
 </template>
 
 <script>
+
+import { Delete, Edit, Search, Share, Upload ,Lock,Unlock} from '@element-plus/icons-vue'
 import debounce from 'lodash/debounce';
+
 import { ElMessage } from 'element-plus';
 import TodolistLeft from './components/TodolistLeft.vue';
 import TodolistRightTop from './components/TodolistRightTop.vue';
@@ -192,6 +196,7 @@
   data() {
     let rejectText = '椹冲洖';//+this.row.categoryName;
     return {
+      size:'large',//鏍戦噷鎸夐挳鐨勫昂瀵�
       isSearch: null,
       treeSearchLoad: false,
       drawingNoList: [],
@@ -827,7 +832,7 @@
           if (res.data.code == 200) {
             this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛!' });
             this.addLocalTreeNode(this.lockForm.parentId);
-            this.unlockBox = false;
+            this.lockBox = false;
           } else {
             this.$message({ type: 'error', message: res.data.msg });
           }
@@ -855,6 +860,7 @@
           if (res.data.code == 200) {
             this.$message({ type: 'success', message: '瑙i攣娴佺▼宸插惎鍔�!' });
             this.addLocalTreeNode(row.parentId);
+            this.unlockBox = false;
           } else {
             this.$message({ type: 'error', message: res.data.msg });
           }
@@ -982,10 +988,10 @@
       });
     },
     searchTree() {
-      if (this.searchTreeData.programStatus.length == 0 || this.searchTreeData.drawingNo == ""){
+      if (this.searchTreeData.programStatus.length == 0 || !this.searchTreeData.drawingNo){
         this.$message.warning('璇疯緭鍏ョ▼搴忕姸鎬佸拰闆剁粍浠跺彿杩涜鎼滅储');
         return;
-      } 
+      }
       
       this.treeSearchLoad = true;
       this.isSearch = !this.isSearch
@@ -1393,6 +1399,9 @@
 </script>
 
 <style lang="scss">
+.treebtn {
+   font-size:16px;
+}
 .norightmenu .avue-crud .avue-crud__header {
   display: none !important;
 }

--
Gitblit v1.9.3