From 6276978cc10246b944c958ad57ec393b963c8ee0 Mon Sep 17 00:00:00 2001 From: liukang Date: Wed, 28 Aug 2024 17:28:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=85=B7=E5=8F=91=E5=B8=83=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=92=8C=E4=BD=BF=E7=94=A8=E7=94=B3=E8=AF=B7=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/tool-selector/index.vue | 180 ++++++++++++++++++ src/views/tool/toolDetail.vue | 5 + .../workflowList/addWorkflow/tool_release.vue | 47 ++++- 3 files changed, 229 insertions(+), 3 deletions(-) create mode 100644 src/components/tool-selector/index.vue diff --git a/src/components/tool-selector/index.vue b/src/components/tool-selector/index.vue new file mode 100644 index 0000000..65b9c9a --- /dev/null +++ b/src/components/tool-selector/index.vue @@ -0,0 +1,180 @@ + + + diff --git a/src/views/tool/toolDetail.vue b/src/views/tool/toolDetail.vue index 0a7b881..a246f14 100644 --- a/src/views/tool/toolDetail.vue +++ b/src/views/tool/toolDetail.vue @@ -18,6 +18,11 @@ {{toolDetail.applyCondition}} {{toolDetail.operateExplain}} {{toolDetail.remark}} + + + {{tag.toolName}} + + diff --git a/src/views/workflowList/addWorkflow/tool_release.vue b/src/views/workflowList/addWorkflow/tool_release.vue index 636e104..a880b09 100644 --- a/src/views/workflowList/addWorkflow/tool_release.vue +++ b/src/views/workflowList/addWorkflow/tool_release.vue @@ -128,6 +128,29 @@ + + + + + + + + + +
@@ -235,7 +258,7 @@ v-if="monitorDrawerVisible" ref="monitorDrawer" > - +
@@ -254,10 +277,12 @@ import Treeselect from '@riophae/vue-treeselect' import { deptTreeSelect } from "@/api/system/user"; import { addTool, checkToolExist, getInfoByBpmcId, updateTool } from '@/api/tool/tool' import blUserSelector from '@/components/user-selector/src/user-selector.vue' +import ToolSelector from '@/components/tool-selector/index.vue' // PDF本地文件预览 export default { dicts: ['sys_normal_disable','tool_type'], components: { + ToolSelector, blUserSelector, Treeselect, AddDoc, WorkflowLogs, @@ -420,6 +445,7 @@ export default { getInfoByBpmcId(procInstId).then(async (res) => { let formData = res.data; formData.type = _this.form.type + formData.association = JSON.parse(res.data.association) _this.form = formData _this.getDocumentList(res.data.toolId) }).finally(()=>{ @@ -519,6 +545,7 @@ export default { let formData = JSON.parse(JSON.stringify(_this.form)) formData.recordStatus = "draft"; formData.editStatus = _this.editStatus + formData.association = JSON.stringify(_this.form.association) if (formData.toolId) { updateTool(formData).then((res) => { if (res.code===200) { @@ -632,6 +659,7 @@ export default { handleWorkflowSubmit() { let _this = this let formData = JSON.parse(JSON.stringify(_this.form)) + formData.association = JSON.stringify(_this.form.association) let wf_receivers = []; if (_this.$refs.prochild.receiveUserList.length < 1 &&_this.$refs.prochild.nextData.actDefType!=='endEvent') { _this.$message.warning("请选择人员!"); @@ -747,8 +775,21 @@ export default { handleSelectNode(node){ this.$set(this.form,'toolRespDeptName',node.label) }, - handleFileAdd(fileList){ - console.log(fileList) + toolSelect(){ + this.$refs.selectHeadTool.blur(); + this.$nextTick(()=>{ + this.$refs.toolSelect.init(null,null,true) + }) + }, + selectHandle(source,index,data){ + let list = this.form.association + if (!list) { + list = [] + } + data.forEach(itme=>{ + list.push({toolId:itme.toolId,toolName:itme.toolName}) + }) + this.form.association = list } }, };