From 4d5f750e8fa64ec7d113a76a4d91a0757bdd2a33 Mon Sep 17 00:00:00 2001
From: fei <791364011@qq.com>
Date: 星期二, 14 十月 2025 21:52:52 +0800
Subject: [PATCH] Merge branch 'master' of http://47.93.189.255:8099/r/archiveFrontEnd

---
 src/views/archiveManager/arMAutoUser.vue |   35 +++++++++++------
 src/views/archiveManager/seleUser.vue    |   28 ++++++++------
 src/views/archiveManager/index.vue       |   18 ++++-----
 3 files changed, 47 insertions(+), 34 deletions(-)

diff --git a/src/views/archiveManager/arMAutoUser.vue b/src/views/archiveManager/arMAutoUser.vue
index 207a63d..c55c7e6 100644
--- a/src/views/archiveManager/arMAutoUser.vue
+++ b/src/views/archiveManager/arMAutoUser.vue
@@ -113,7 +113,7 @@
 import {UserRoleIdList, allocatedUserList, authUserCancel, authUserCancelAll } from "@/api/system/role"
 import selectUser from "./seleUser"
   import { listMaterials, getMaterials, delMaterials, addMaterials, updateMaterials,getArchiverecordstouserByReIdAndUid } from "@/api/system/materials"
-import {listArchiverecordstouser,addArchiverecordstouser,delArchiverecordstouserByReIdAndUid} from "@/api/system/archiverecordstouser"
+import {listArchiverecordstouser,addArchiverecordstouser,delArchiverecordstouserByReIdAndUid,getArchiverecordstouser} from "@/api/system/archiverecordstouser"
 export default {
   name: "AuthUser1",
   dicts: ['sys_normal_disable'],
@@ -149,25 +149,36 @@
     const roleId = this.$route.params && this.$route.params.roleId
     const recordId = this.$route.params && this.$route.params.archiveRecordsId
    
-    if (roleId&&recordId) {
+    if (roleId && recordId) {
       this.queryParams.roleId = roleId
-      this.queryParams.archiveRecordsId = recordId
+      // 杩涜绫诲瀷杞崲
+      this.queryParams.archiveRecordsId = !isNaN(Number(recordId)) ? Number(recordId) : 0
       this.getList()
     }
   },
   methods: {
+    // 淇敼 getList 鏂规硶
     /** 鏌ヨ鎺堟潈鐢ㄦ埛鍒楄〃 */
     getList() {
       this.loading = true
-      console.log(this.queryParams)
-      console.log("------------")
-      listArchiverecordstouser(this.queryParams).then(response => {
-        console.log(response)
-          this.userList = response.data.data
-          this.total = response.data.total
-          this.loading = false
-        }
-      )
+      // 鍒涘缓涓�涓柊瀵硅薄锛屽皢瀛楃涓茬被鍨嬬殑archiveRecordsId杞崲涓烘暟瀛楃被鍨�
+      const params = {
+        ...this.queryParams,
+        archiveRecordsId: !isNaN(Number(this.queryParams.archiveRecordsId)) ? 
+                    Number(this.queryParams.archiveRecordsId) : 0
+      }
+      listArchiverecordstouser(params).then(response => {
+        this.userList = response.data.data
+        this.total = response.data.total
+        this.loading = false
+      })
+    },
+    /** 鎵撳紑鎺堟潈鐢ㄦ埛琛ㄥ脊绐� */
+    openSelectUser() {
+      // 纭繚浼犻�掔粰select缁勪欢鐨剅ecordId鏄暟瀛楃被鍨�
+      const recordId = !isNaN(Number(this.queryParams.archiveRecordsId)) ? 
+                    Number(this.queryParams.archiveRecordsId) : 0
+      this.$refs.select.show(recordId)
     },
     // 杩斿洖鎸夐挳
     handleClose() {
diff --git a/src/views/archiveManager/index.vue b/src/views/archiveManager/index.vue
index 3db1b54..50eb592 100644
--- a/src/views/archiveManager/index.vue
+++ b/src/views/archiveManager/index.vue
@@ -231,7 +231,7 @@
         >瀵煎嚭</el-button>
       </el-col>
 
-          <el-col v-if="userId!=1" :span="1.5">
+          <el-col :span="1.5">
         <el-button
           type="warning"
           plain
@@ -314,7 +314,7 @@
       <el-table-column label="澶囨敞" align="center" prop="remarks" />
       <el-table-column label="鍘嗗彶鐩稿叧鍙戞枃鍙�" align="center" prop="historicalReferenceNumber" />
      
-           <el-table-column label="鐘舵��" align="center" width="105" prop="recordStatus">
+           <el-table-column label="鐘舵��" align="center" prop="recordStatus">
   <template slot-scope="scope">
     <el-button :type="scope.row.recordStatus === '鏈綍鍏�' ? 'danger' : 'success'" size="mini">
       {{ scope.row.recordStatus }}
@@ -342,7 +342,7 @@
             @click="handleCheck(scope.row)"
           >鏌ョ湅</el-button>
     <el-button
-          v-if="userId!==1&&scope.row.ownData&&scope.row.recordStatus!=='褰曞叆瀹屾垚'"
+          v-if="userId!==1&&scope.row.ownData"
 
             size="mini"
             type="text"
@@ -1008,8 +1008,7 @@
     {
    //   alert(row.id)
       var id = row.id
-      var status = '褰曞叆瀹屾垚'
-      updateStatusById(status, id).then(response=>{
+      updateStatusById(id).then(response=>{
         this.$modal.msgSuccess("鎻愪氦鎴愬姛")
         this.getList()
       })
@@ -1029,7 +1028,7 @@
   if(this.recordTypeOptions.length > 0) {
       const recordParts = response.data.recordId.split('-')
       this.$set(this.form, 'recordType', recordParts[0])
-      if(recordParts.length==4)
+      if(this.recordTypeOptions.length==4)
       {
         this.$set(this.form, 'recordZone', recordParts[1])
 
@@ -1086,7 +1085,7 @@
   if(this.recordTypeOptions.length > 0) {
       const recordParts = response.data.recordId.split('-')
       this.$set(this.form, 'recordType', recordParts[0])
-      if(recordParts.length==4)
+      if(this.recordTypeOptions.length==4)
       {
             this.$set(this.form, 'recordZone', recordParts[1])
 
@@ -1151,9 +1150,8 @@
     /** 鍒嗛厤鐢ㄦ埛鎿嶄綔 */
     handleAuthUser: function(row) {
       const roleId = 2
-     // row.i
-      var archiveRecordsId = row.id
-   //   alert(roleId)
+      var archiveRecordsId = row.recordId
+   alert(roleId)
       this.$router.push("/archiveManager/infoManagerAu/user/" + roleId+"/"+archiveRecordsId)
     },
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
diff --git a/src/views/archiveManager/seleUser.vue b/src/views/archiveManager/seleUser.vue
index 39a1eea..1c61ea5 100644
--- a/src/views/archiveManager/seleUser.vue
+++ b/src/views/archiveManager/seleUser.vue
@@ -106,11 +106,12 @@
     // 鏄剧ず寮规
     show(archiveRecordsId) {
       if (archiveRecordsId) {
-    this.archiveRecordsId = archiveRecordsId
-  }
+        // 杩涜绫诲瀷杞崲
+        this.archiveRecordsId = !isNaN(Number(archiveRecordsId)) ? Number(archiveRecordsId) : 0
+      }
       this.queryParams.roleId = this.roleId
       this.queryParams.archiveRecordsId = this.archiveRecordsId
-
+  
       this.getList()
       this.visible = true
     },
@@ -145,20 +146,23 @@
     handleSelectUser() {
       const archiveRecordsId = this.queryParams.archiveRecordsId
       const userIds = this.userIds.join(",")
-
- 
+  
       if (userIds == "") {
         this.$modal.msgError("璇烽�夋嫨瑕佸垎閰嶇殑鐢ㄦ埛")
         return
       }
-      authRecordToUser({ recordId: archiveRecordsId, userIds: userIds }).then(res => {
+      
+      // 鍒涘缓杞崲鍚庣殑鍙傛暟锛岀‘淇漴ecordId鏄暟瀛楃被鍨�
+      const convertedRecordId = !isNaN(Number(archiveRecordsId)) ? Number(archiveRecordsId) : 0
+      
+      authRecordToUser({ recordId: convertedRecordId, userIds: userIds }).then(res => {
         if(res.code === 200) {
-      this.$modal.msgSuccess(res.msg)
-      this.visible = false
-      this.$emit("ok")
-    } else {
-      this.$modal.msgError(res.msg || "鎺堟潈澶辫触锛屽凡缁忔巿鏉冭繃浜�")
-    }
+          this.$modal.msgSuccess(res.msg)
+          this.visible = false
+          this.$emit("ok")
+        } else {
+          this.$modal.msgError(res.msg || "鎺堟潈澶辫触锛屽凡缁忔巿鏉冭繃浜�")
+        }
       })
     }
   }

--
Gitblit v1.9.1