|
@@ -5,7 +5,7 @@
|
|
<template #default="{ node, data }">
|
|
<template #default="{ node, data }">
|
|
<div class="custom-tree-node">
|
|
<div class="custom-tree-node">
|
|
<div class="label" @dblclick="ElTreeDblClick(data)">
|
|
<div class="label" @dblclick="ElTreeDblClick(data)">
|
|
- <el-input v-if="data.isInputName" v-model="data.title" size="small" @blur="ElTreeBtnClick(data)"
|
|
|
|
|
|
+ <el-input v-if="data.isInputName" v-model="data.fullName" size="small" @blur="ElTreeBtnClick(data)"
|
|
@keyup="keyUpEvent($event,data)">
|
|
@keyup="keyUpEvent($event,data)">
|
|
<template #append>
|
|
<template #append>
|
|
<el-button plain size="small" type="primary" @click="ElTreeBtnClick(data)">
|
|
<el-button plain size="small" type="primary" @click="ElTreeBtnClick(data)">
|
|
@@ -13,7 +13,7 @@
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
</el-input>
|
|
</el-input>
|
|
- <span v-else>{{ data.title }}</span>
|
|
|
|
|
|
+ <span v-else>{{ data.fullName }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -63,7 +63,7 @@ const projectId = ref(props.projectId)
|
|
const contractId = ref(props.contractId)
|
|
const contractId = ref(props.contractId)
|
|
const isStrictly = ref(props.strictly)
|
|
const isStrictly = ref(props.strictly)
|
|
const wbsId=ref(props.wbsId)
|
|
const wbsId=ref(props.wbsId)
|
|
-const ElTreeProps = ref({label: 'title', children: 'children', isLeaf: 'notExsitChild'})
|
|
|
|
|
|
+const ElTreeProps = ref({label: 'fullName', children: 'children', isLeaf: 'notExsitChild'})
|
|
const isElTreeLoadNode=ref(false)
|
|
const isElTreeLoadNode=ref(false)
|
|
|
|
|
|
//监听
|
|
//监听
|
|
@@ -94,7 +94,7 @@ const ElTreeLoadNode = async () => {
|
|
isElTreeLoadNode.value=true
|
|
isElTreeLoadNode.value=true
|
|
let nodeId = props.oldId || props.nodeId || ''
|
|
let nodeId = props.oldId || props.nodeId || ''
|
|
const {error, code, data} = await wbsApi.queryWbsTreeContractByContractIdAndId({
|
|
const {error, code, data} = await wbsApi.queryWbsTreeContractByContractIdAndId({
|
|
- wbsId: wbsId.value,
|
|
|
|
|
|
+ pKeyId: nodeId,
|
|
contractId: contractId.value,
|
|
contractId: contractId.value,
|
|
projectId: projectId.value,
|
|
projectId: projectId.value,
|
|
})
|
|
})
|
|
@@ -136,7 +136,7 @@ const keyUpEvent = (e, item) => {
|
|
}
|
|
}
|
|
//更改节点名称完成
|
|
//更改节点名称完成
|
|
const ElTreeBtnClick = (item) => {
|
|
const ElTreeBtnClick = (item) => {
|
|
- if (!item?.title) {
|
|
|
|
|
|
+ if (!item?.fullName) {
|
|
window?.$message?.warning('节点名称不能为空')
|
|
window?.$message?.warning('节点名称不能为空')
|
|
} else {
|
|
} else {
|
|
item.isInputName = false;
|
|
item.isInputName = false;
|