From aaa506f4a7d78124b714d72e7adb247741fe1c36 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期四, 10 七月 2025 11:35:11 +0800
Subject: [PATCH] 1
---
src/views/wel/index.vue | 39 ++++++++++++++++++++++++++++++---------
1 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 21d7d98..4e2d06f 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -33,17 +33,20 @@
<avue-form :option="modalOption" v-model="modalForm" @submit="modalSubmit" @reset-change="modalCancel"/>
</el-dialog>
<el-dialog title="涓婁紶鏂囦欢" append-to-body v-model="uploadmodalBox">
- <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter" ref="uploadRef"></avue-form>
+ <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter">
+ <template #fileList="{}" slot-scope="{ value }">
+ <div v-for="(file, index) in fileList" :key="index" v-if="fileList.length != 0">
+ {{ file.name }}
+ </div>
+ <div v-else>娌℃湁涓婁紶鏂囦欢</div>
+ </template>
+ </avue-form>
</el-dialog>
<avue-tabs :option="tabsOption" @change="tabsHandleChange" style="margin-top: 30px;" v-if="isShowTabs"></avue-tabs>
<avue-form v-if="tabsType == 'tab1'" :option="tabsFormOption" v-model="tabsForm"></avue-form>
<span v-else-if="tabsType == 'tab2'">鐗堟湰淇℃伅</span>
<template v-else-if="tabsType == 'tab3'">
{{fileContent}}
- <!-- <div v-for="item in fileList" v-if="fileList.length > 0" class="fileListStyle">
- <span>{{item.name}}</span>
- <span class="delFile" @click="delFile(item)">X</span>
- </div> -->
</template>
</basic-container>
</template>
@@ -325,6 +328,10 @@
action: "/blade-mdm/program/ncfile/upload"
},
{
+ label: '鏂囦欢鍒楄〃',
+ prop: 'fileList',
+ },
+ {
label: '澶囨敞',
prop: 'remark',
type: "textarea",
@@ -380,13 +387,14 @@
);
},
uploadBefore(file,done,loading,column) {
- //done();
this.file = file;
+ this.fileList.push(file);
+ //done(); 鏀惧紑灏变笂浼犱簡
return false;
},
uploadAfter() {
},
- uploadmodalSubmit(row,done) {
+ uploadmodalSubmit(row,done) { //涓婁紶鎻愪氦鎺ュ彛
if(this.file == null) {
this.$message.error('璇蜂笂浼犳枃浠�');
return;
@@ -406,7 +414,7 @@
res => {
this.loading = false;
this.uploadmodalBox = false;
- this.addLocalTreeNode(row.parentId); //閲嶆柊鍔犺浇涓嬩竴绾�
+ this.addLocalTreeNode(row.id); //閲嶆柊鍔犺浇涓嬩竴绾�
done();
}
);
@@ -436,8 +444,21 @@
this.tabsType = tabs.prop;
},
showUpload(row) {
+ this.fileList = [];
this.uploadmodalForm = row;
- this.uploadmodalBox = true;
+ //鑾峰彇鏂囦欢鍐呭
+ this.loading = true;
+ axios({
+ url: '/blade-mdm/program/ncfile/list-by-node',
+ method: 'get',
+ params: {nodeId: row.id},
+ }).then(
+ res => {
+ this.loading = false;
+ this.fileList = res.data.data;
+ this.uploadmodalBox = true;
+ }
+ );
},
getFile(id) { //鏌ョ湅鏂囦欢鍐呭
this.loading = true;
--
Gitblit v1.9.3