|
@@ -28,7 +28,9 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div v-loading="treeLoading" class="tree">
|
|
|
- <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy accordion highlight-current @node-click="wbsTreeClick" />
|
|
|
+ <el-scrollbar>
|
|
|
+ <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy accordion highlight-current @node-click="wbsTreeClick" />
|
|
|
+ </el-scrollbar>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -271,12 +273,40 @@ const dialogSubmit = async () => {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- console.log(linkDataInfo)
|
|
|
- emit('finish')
|
|
|
+ let res = {}
|
|
|
+ const form = formModel.value
|
|
|
+ if (!isNullES(form.parentId) && isNullES(form.id)) {
|
|
|
+ res = await mainApi.savaDataInfo({
|
|
|
+ nodeName: form.nodeName,
|
|
|
+ tabType: form.tabType,
|
|
|
+ parentId: form.parentId,
|
|
|
+ linkDataInfo: linkDataInfo,
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ res = await mainApi.savaDataInfo({
|
|
|
+ nodeName: form.nodeName,
|
|
|
+ tabType: form.tabType,
|
|
|
+ id: form.id,
|
|
|
+ linkDataInfo: linkDataInfo,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ const { code } = res
|
|
|
+ submitLoading.value = false
|
|
|
+ if (code === 200) {
|
|
|
+ window.$message.success('保存成功')
|
|
|
+ dialogClose()
|
|
|
+ emit('finish')
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//关闭弹窗
|
|
|
const dialogClose = () => {
|
|
|
+ isShow.value = false
|
|
|
+ submitLoading.value = false
|
|
|
+ wbsForm.value = {}
|
|
|
+ formModel.value = {}
|
|
|
+ tableList.value = []
|
|
|
+ tableData.value = []
|
|
|
emit('close')
|
|
|
}
|
|
|
</script>
|