From 9ea5ff67655241271bdf04bb50ca3a8d60c4e22a Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期二, 11 八月 2026 15:07:02 +0800
Subject: [PATCH] fix: 用河南鹤壁代码覆盖山西长治

---
 src/views/collaborativeApproval/sealManagement/index.vue |   94 +++++++++++++++++------------------------------
 1 files changed, 34 insertions(+), 60 deletions(-)

diff --git a/src/views/collaborativeApproval/sealManagement/index.vue b/src/views/collaborativeApproval/sealManagement/index.vue
index a06f6d5..9d68848 100644
--- a/src/views/collaborativeApproval/sealManagement/index.vue
+++ b/src/views/collaborativeApproval/sealManagement/index.vue
@@ -7,6 +7,7 @@
         </div>
       </template>
 
+      
    <!-- 鐢ㄥ嵃鐢宠绠$悊 -->
         <div class="tab-content">
             <el-row :gutter="20" class="mb-20 ">
@@ -44,7 +45,7 @@
               :isShowPagination="true"
               @pagination="paginationChange"
             />
-        </div>
+        </div> 
     </el-card>
 
     <!-- 鐢ㄥ嵃鐢宠瀵硅瘽妗� -->
@@ -176,7 +177,6 @@
 const sealFormRef = ref()
 const userList = ref([])
 const sealForm = reactive({
-  id: null,
   applicationNum: '',
   title: '',
   sealType: '',
@@ -241,9 +241,9 @@
 
 // 鐢ㄥ嵃鐢宠琛ㄦ牸鍒楅厤缃紙闇�鍦� getStatusText/getSealTypeText 绛変箣鍚庡畾涔夛級
 const sealTableColumn = ref([
-  { label: '鐢宠缂栧彿', prop: 'applicationNum' },
+  { label: '鐢宠缂栧彿', prop: 'applicationNum',},
   { label: '鐢宠鏍囬', prop: 'title', showOverflowTooltip: true },
-  { label: '鐢宠浜�', prop: 'createUserName' },
+  { label: '鐢宠浜�', prop: 'createUserName', },
   { label: '鎵�灞為儴闂�', prop: 'department', width: 150 },
   {
     label: '鐢ㄥ嵃绫诲瀷',
@@ -261,38 +261,34 @@
     formatData: (v) => getStatusText(v),
     formatType: (v) => getStatusType(v)
   },
-  { label: '瀹℃壒浜�', prop: 'approveUserName', width: 100 },
   {
     dataType: 'action',
     label: '鎿嶄綔',
-    width: 250,
+    width: 200,
     fixed: 'right',
     align: 'center',
     operation: [
       {
         name: '瀹℃壒',
         clickFun: (row) => approveSeal(row),
-        showHide: (row) => row.status === 'pending' && Number(userStore.id) === row.approveUserId
+        showHide: (row) => row.status === 'pending'
       },
       {
         name: '鎷掔粷',
         clickFun: (row) => rejectSeal(row),
-        showHide: (row) => row.status === 'pending' && Number(userStore.id) === row.approveUserId
+        showHide: (row) => row.status === 'pending'
       },
-      {
-        name: '閲嶆柊鐢宠',
-        clickFun: (row) => reapplySeal(row),
-        showHide: (row) => row.status === 'rejected' && Number(userStore.id) === row.createUser
-      },
-      { name: '璇︽儏', clickFun: (row) => viewSealDetail(row) }
+			{ name: '璇︽儏', clickFun: (row) => viewSealDetail(row) }
     ]
   }
 ])
 
 // 鎼滅储鍗扮珷鐢宠
 const searchSealApplications = () => {
-  page.current = 1
+  page.current=1
   getSealApplicationList()
+
+  // ElMessage.success('鎼滅储瀹屾垚')
 }
 // 閲嶇疆鍗扮珷鐢宠鎼滅储
 const resetSealSearch = () => {
@@ -301,58 +297,37 @@
   sealSearchForm.applicationNum = ''
   searchSealApplications()
 }
-
-// 閲嶆柊鐢宠鐢ㄥ嵃
-const reapplySeal = (row) => {
-  // 棰勫~琛ㄥ崟鏁版嵁
-  Object.assign(sealForm, {
-    id: row.id,
-    applicationNum: row.applicationNum,
-    title: row.title,
-    sealType: row.sealType,
-    reason: row.reason,
-    approveUserId: row.approveUserId,
-    urgency: row.urgency || 'normal',
-    status: 'pending',
-    storageBlobDTOs: row.storageBlobVOList || []
-  })
-  showSealApplyDialog.value = true
-}
-
 // 鎻愪氦鐢ㄥ嵃鐢宠
 const submitSealApplication = async () => {
   try {
     await sealFormRef.value.validate()
-    const request = sealForm.id ? updateSealApplication : addSealApplication
-    request(sealForm).then(res => {
-      if (res.code == 200) {
-        ElMessage.success(sealForm.id ? '閲嶆柊鐢宠鎴愬姛' : '鐢宠鎻愪氦鎴愬姛')
+    addSealApplication(sealForm).then(res => {
+      if(res.code == 200){
+        ElMessage.success('鐢宠鎻愪氦鎴愬姛')
         closeSealApplyDialog()
         getSealApplicationList()
         Object.assign(sealForm, {
-          id: null,
-          applicationNum: '',
-          title: '',
-          sealType: '',
-          reason: '',
-          approveUserId: '',
-          urgency: 'normal',
-          status: 'pending',
-          storageBlobDTOs: []
-        })
+        applicationNum: '',
+        title: '',
+        sealType: '',
+        reason: '',
+        approveUserId: '',
+        urgency: 'normal',
+        status: 'pending',
+        storageBlobDTOs: []
+      })
       }
     }).catch(err => {
       console.log(err.msg)
     })
+  
   } catch (error) {
   }
 }
-
 // 鍏抽棴鐢ㄥ嵃鐢宠瀵硅瘽妗�
 const closeSealApplyDialog = () => {
   // 娓呯┖琛ㄥ崟鏁版嵁
   Object.assign(sealForm, {
-    id: null,
     applicationNum: '',
     title: '',
     sealType: '',
@@ -408,7 +383,7 @@
   }).then(() => {
     row.status = 'approved'
     updateSealApplication(row).then(res => {
-      if (res.code == 200) {
+      if(res.code == 200){
         ElMessage.success('瀹℃壒閫氳繃')
         getSealApplicationList()
       }
@@ -424,9 +399,8 @@
     inputErrorMessage: '鎷掔粷鍘熷洜涓嶈兘涓虹┖'
   }).then(({ value }) => {
     row.status = 'rejected'
-    row.reason = value
     updateSealApplication(row).then(res => {
-      if (res.code == 200) {
+      if(res.code == 200){
         ElMessage.success('宸叉嫆缁濈敵璇�')
         getSealApplicationList()
       }
@@ -444,13 +418,13 @@
 const getSealApplicationList = async () => {
   tableLoading.value = true
   listSealApplication(page, sealSearchForm)
-    .then(res => {
-      sealApplications.value = res.data.records
-      page.total = res.data.total
-      tableLoading.value = false
-    }).catch(err => {
-      tableLoading.value = false
-    })
+  .then(res => {
+    sealApplications.value = res.data.records
+    page.total = res.data.total
+    tableLoading.value = false
+  }).catch(err => {
+    tableLoading.value = false
+  })
 }
 // 鍒嗛〉鍙樺寲澶勭悊
 const paginationChange = (obj) => {
@@ -517,4 +491,4 @@
 .attachment-table {
   border-radius: 4px;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3