From 406f7526df2f05e972cf3d5ccabc6610501828a6 Mon Sep 17 00:00:00 2001
From: tian <3072314689@qq.com>
Date: 星期一, 13 十月 2025 18:53:32 +0800
Subject: [PATCH] 修改给录入人员授权bug
---
src/views/archiveManager/archiveMaterial/index.vue | 30 ++++++++++++++++++++++++++----
1 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/src/views/archiveManager/archiveMaterial/index.vue b/src/views/archiveManager/archiveMaterial/index.vue
index 9765d8c..5130c0f 100644
--- a/src/views/archiveManager/archiveMaterial/index.vue
+++ b/src/views/archiveManager/archiveMaterial/index.vue
@@ -239,12 +239,14 @@
:on-preview="handlePreview"
:on-remove="handleRemove"
:file-list="fileList"
+ :on-change="handleFileChange"
:auto-upload="false"
multiple
accept=".jpg,.png"
>
<el-button slot="trigger" size="small" type="primary">閫夋嫨鏂囦欢</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">涓婁紶鍒版湇鍔″櫒</el-button>
+ <el-button style="margin-left: 10px;" size="small" type="danger" @click="clearFileList">娓呯┖鍒楄〃</el-button>
<div slot="tip" class="el-upload__tip">鍙笂浼燡PG绛夋牸寮忔枃浠讹紝鍗曚釜鏂囦欢涓嶈秴杩�50MB</div>
</el-upload>
</el-dialog>
@@ -694,7 +696,7 @@
return {
importDialogVisible: false,
fileList: [],
- uploadUrl: process.env.VUE_APP_BASE_API +'/system/materials/upload', // 鏇挎崲涓哄疄闄呯殑涓婁紶鎺ュ彛
+ uploadUrl: process.env.VUE_APP_BASE_API +'/system/materials/upload/'+this.recordId, // 鏇挎崲涓哄疄闄呯殑涓婁紶鎺ュ彛
headers: {
Authorization: 'Bearer ' + getToken()
},
@@ -833,7 +835,7 @@
const recordId = this.$route.params && this.$route.params.recordId
//alert(recordId)
this.recordId = recordId;
-
+ this.uploadUrl = process.env.VUE_APP_BASE_API +'/system/materials/upload/'+this.recordId
// alert('Bearer ' + getToken())
this.reset()
this.form.securityLevel = '鏅��' // 璁剧疆瀵硅瘽妗嗚〃鍗曢粯璁ゅ��
@@ -883,9 +885,29 @@
handlePreview(file) {
console.log(file)
},
+ handleFileChange(file, fileList) {
+ console.log('褰撳墠鏂囦欢鍒楄〃:', fileList);
+ this.fileList = fileList;
+ },
// 鎻愪氦涓婁紶
submitUpload() {
+ // 鑾峰彇褰撳墠閫夋嫨鐨勬枃浠舵暟閲�
+ const fileCount = this.fileList.length
+ if (fileCount === 0) {
+ this.$modal.msgWarning('璇峰厛閫夋嫨鏂囦欢鍐嶄笂浼�')
+ return
+ }
+ if(fileCount!==this.total)
+ {
+ this.$modal.msgWarning('璇烽�夋嫨涓庤褰曟暟涓�鑷寸殑鏂囦欢')
+ return
+ }
+ // 鎵ц涓婁紶
this.$refs.upload.submit()
+ },
+ clearFileList() {
+ this.fileList = [];
+ this.$modal.msgSuccess('宸叉竻绌轰笂浼犲垪琛�');
},
handleKeyDown(e) {
// 鍦╧eydown浜嬩欢涓洿鏃╁湴闃绘榛樿琛屼负
@@ -1086,8 +1108,8 @@
// }
const formData = new FormData();
formData.append('file', file);
- formData.append('recordId', this.recordId)
- alert(this.recordId)
+ // formData.append('recordId', this.recordId)
+ // alert(this.recordId)
console.log(file)
// 鏄剧ず鍔犺浇涓姸鎬�
--
Gitblit v1.9.1