From d4c4a585e4179cb9e0b4f099c71bcadae63bf010 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期四, 10 七月 2025 20:57:41 +0800
Subject: [PATCH] 1
---
src/views/wel/index.vue | 47 ++++++++++++++++-------------------------------
src/views/basesetting/machine.vue | 3 ++-
2 files changed, 18 insertions(+), 32 deletions(-)
diff --git a/src/views/basesetting/machine.vue b/src/views/basesetting/machine.vue
index 72c6dcd..8326167 100644
--- a/src/views/basesetting/machine.vue
+++ b/src/views/basesetting/machine.vue
@@ -46,6 +46,7 @@
export default {
data() {
var that = this;
+ var aurl = "/blade-system/dept/lazy-list";
return {
machineTitle: "鏂板",
isAdd: true,
@@ -174,7 +175,7 @@
label: 'deptName',
value: 'id'
},
- dicUrl: `/blade-system/dept/lazy-list`
+ dicUrl: aurl
},
{
label: '鐢熶骇鍟�',
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 75c5b13..c0affac 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -73,7 +73,7 @@
emptyText: "鍙栨秷",
menuPosition: "right",
column: [{
- label: '鍗囩増',
+ label: '宸ュ簭鐗堟',
prop: 'processEdition',
labelWidth: "80",
span: 22
@@ -381,12 +381,13 @@
axios({
url: '/blade-mdm/program/ncfile/upgrade-process-edition',
method: 'post',
- data: {id:row.id,newProcessEdition: row.processEdition},
+ params: {bindNcNodeId:row.id,newProcessEdition: row.processEdition},
}).then(
res => {
done();
this.upgradeModal = false;
- //this.$message.success('鎿嶄綔鎴愬姛');
+ this.$message.success('鎿嶄綔鎴愬姛');
+ this.addLocalTreeNode(row.parentId);
}
);
},
@@ -407,7 +408,7 @@
);
},
upgrade(row) { //鍗囩増
- this.upgradeModalForm = row;
+ this.upgradeModalForm = {...row};
this.upgradeModal = true;
},
delFile(item) {
@@ -481,15 +482,15 @@
tabsHandleChange(tabs) {
this.tabsType = tabs.prop;
},
- showUpload(row) {
+ showUpload(row) {//鑾峰彇鏂囦欢鍐呭
this.fileList = [];
this.uploadmodalForm = row;
- //鑾峰彇鏂囦欢鍐呭
this.loading = true;
+ var obj = {parentId: row.id}
axios({
- url: '/blade-mdm/program/ncfile/list-by-node',
+ url: '/blade-mdm/program/node/lazy-list',
method: 'get',
- params: {nodeId: row.id},
+ params: obj,
}).then(
res => {
this.loading = false;
@@ -531,9 +532,7 @@
}).then(
res => {
this.loading = false;
- var nodeArr = this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[row.parentId];
- var arr = nodeArr.filter(item => item.id !== row.id);
- this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[row.parentId] = arr;
+ this.addLocalTreeNode(row.parentId);
}
);
})
@@ -574,7 +573,7 @@
this.modalBox = false;
// 淇敼锛屾洿鏂版湰鍦版暟鎹�
if (this.modalTitle === "淇敼") {
- this.updateLocalTreeNode(this.modalForm);
+ this.addLocalTreeNode(row.parentId);
}else {
// 濡傛灉鏄柊澧炴搷浣滐紝鍙兘闇�瑕侀噸鏂板姞杞芥暟鎹�
//this.$refs.crud.refreshTable();
@@ -601,28 +600,14 @@
}).then(
res => {
var children = res.data.data || [];
- this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[parentId] = [...children];
+ if(parentId == 0) {
+ this.data = [...children];
+ }else {
+ this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[parentId] = [...children];
+ }
this.loading = false;
}
);
- },
- updateLocalTreeNode(nodeData) { //淇敼鐨勬柟娉�
- const updateNode = (nodes) => {
- for (let i = 0; i < nodes.length; i++) {
- if (nodes[i].id === nodeData.id) {
- // 鏇存柊鑺傜偣鏁版嵁
- Object.assign(nodes[i], nodeData);
- return true;
- }
- if (Array.isArray(nodes[i].children) && nodes[i].children.length > 0) {
- if (updateNode(nodes[i].children)) {
- return true;
- }
- }
- }
- return false;
- };
- updateNode(this.data);
},
modalCancel() {
this.modalBox = false;
--
Gitblit v1.9.3