From 87f8f2bd13089a71c64af4281dcc8c052ba4342c Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期三, 09 七月 2025 11:19:16 +0800
Subject: [PATCH] 1
---
src/views/wel/index.vue | 50 +++++++++++++++++++++++++++++++++++++-------------
1 files changed, 37 insertions(+), 13 deletions(-)
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 4783ecd..ee3e2be 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -36,7 +36,7 @@
<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"></avue-form>
+ <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter" ref="uploadRef"></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>
@@ -56,6 +56,7 @@
export default {
data() {
return {
+ file: null,
fileContent: "",
isSM: false, //鏄惁鏄秹瀵嗙綉 锛屽伐鎺х綉5涓紝娑夊瘑缃�4涓�
isShowTabs: true,
@@ -289,7 +290,7 @@
},
{
label: '闆剁粍浠跺彿/鍥惧彿',
- prop: 'drawingNo'
+ prop: 'partNo'
},
{
label: '宸ュ簭',
@@ -317,6 +318,7 @@
action: "",
showFileList: false,
span: 24,
+ tip: "璇蜂笂浼犳枃浠讹紝灏嗗湪鎻愪氦鏃剁粺涓�澶勭悊",
action: "/blade-mdm/program/ncfile/upload"
},
{
@@ -331,15 +333,12 @@
},
watch: {
uploadmodalBox(old) {
- this.onLoad();
+ //this.onLoad();
}
},
methods: {
downsend(row) {
- },
- uploadAfter() {
-
},
upgrade(row) { //鍗囩骇
this.loading = true;
@@ -369,8 +368,37 @@
);
},
uploadBefore(file,done,loading,column) {
- done();
- //nodeId: this.tabsForm.id
+ //done();
+ this.file = file;
+ return false;
+ },
+ uploadAfter() {
+ alert(123)
+ },
+ uploadmodalSubmit(row,done) {
+ if(this.file == null) {
+ this.$message.error('璇蜂笂浼犳枃浠�');
+ return;
+ }
+ var formData = new FormData();
+ formData.append('file', this.file);
+ formData.append('nodeId', this.id);
+ Object.keys(this.uploadmodalForm).forEach(key => {
+ formData.append(key, this.uploadmodalForm[key]);
+ });
+ this.loading = true;
+ axios({
+ url: '/blade-mdm/program/ncfile/upload',
+ method: 'post',
+ data: formData,
+ }).then(
+ res => {
+ this.loading = false;
+ this.uploadmodalBox = false;
+ this.addLocalTreeNode(row.parentId); //閲嶆柊鍔犺浇涓嬩竴绾�
+ done();
+ }
+ );
},
rowClick(row) {
this.tabsForm = row;
@@ -412,11 +440,6 @@
this.fileContent = res.data.data;
}
);
- },
- uploadmodalSubmit(row,done) {
- this.uploadmodalBox = false;
- this.addLocalTreeNode(row.parentId); //閲嶆柊鍔犺浇涓嬩竴绾�
- done();
},
rowDel(row, index, done) {
done(row);
@@ -527,6 +550,7 @@
// 鏇存柊鑺傜偣鏁版嵁
nodes[i].children = [...newChildren];
this.data = [...this.data]; // 鏇挎崲椤跺眰寮曠敤
+
return true;
}
if (Array.isArray(nodes[i].children) && nodes[i].children.length > 0) {
--
Gitblit v1.9.3