From b2e47f3938cfbd6cdf65db20aa9dcf381a17ce54 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: 星期五, 17 五月 2024 20:59:47 +0800 Subject: [PATCH] update 优化模型保存位置,审批记录,请假申请按钮 --- src/components/BpmnView/index.vue | 1 src/views/workflow/processInstance/index.vue | 14 +------ src/views/workflow/leave/index.vue | 42 +++++++++++++-------- src/components/Process/approvalRecord.vue | 4 - src/bpmn/index.vue | 44 ++++++++++----------- 5 files changed, 51 insertions(+), 54 deletions(-) diff --git a/src/bpmn/index.vue b/src/bpmn/index.vue index 13b3847..924a838 100644 --- a/src/bpmn/index.vue +++ b/src/bpmn/index.vue @@ -14,29 +14,6 @@ <el-header> <div class="process-toolbar"> <el-space wrap :size="10"> - <el-button size="small" type="primary" @click="saveXml">淇� 瀛�</el-button> - <el-dropdown size="small"> - <el-button size="small" type="primary"> 棰� 瑙� </el-button> - <template #dropdown> - <el-dropdown-menu> - <el-dropdown-item icon="Document" @click="previewXML">XML棰勮</el-dropdown-item> - <el-dropdown-item icon="View" @click="previewSVG"> SVG棰勮</el-dropdown-item> - </el-dropdown-menu> - </template> - </el-dropdown> - - <el-dropdown size="small"> - <el-button size="small" type="primary"> 涓� 杞� </el-button> - <template #dropdown> - <el-dropdown-menu> - <el-dropdown-item icon="Download" @click="downloadXML">涓嬭浇XML</el-dropdown-item> - <el-dropdown-item icon="Download" @click="downloadSVG"> 涓嬭浇SVG</el-dropdown-item> - </el-dropdown-menu> - </template> - </el-dropdown> - <el-tooltip effect="dark" content="鏂板缓" placement="bottom"> - <el-button size="small" icon="CirclePlus" @click="newDiagram" /> - </el-tooltip> <el-tooltip effect="dark" content="鑷�傚簲灞忓箷" placement="bottom"> <el-button size="small" icon="Rank" @click="fitViewport" /> </el-tooltip> @@ -53,6 +30,27 @@ <el-button size="small" icon="Right" @click="bpmnModeler.get('commandStack').redo()" /> </el-tooltip> </el-space> + <el-space wrap :size="10" style="float: right; padding-right: 10px"> + <el-button size="small" type="primary" @click="saveXml">淇� 瀛�</el-button> + <el-dropdown size="small"> + <el-button size="small" type="primary"> 棰� 瑙� </el-button> + <template #dropdown> + <el-dropdown-menu> + <el-dropdown-item icon="Document" @click="previewXML">XML棰勮</el-dropdown-item> + <el-dropdown-item icon="View" @click="previewSVG"> SVG棰勮</el-dropdown-item> + </el-dropdown-menu> + </template> + </el-dropdown> + <el-dropdown size="small"> + <el-button size="small" type="primary"> 涓� 杞� </el-button> + <template #dropdown> + <el-dropdown-menu> + <el-dropdown-item icon="Download" @click="downloadXML">涓嬭浇XML</el-dropdown-item> + <el-dropdown-item icon="Download" @click="downloadSVG"> 涓嬭浇SVG</el-dropdown-item> + </el-dropdown-menu> + </template> + </el-dropdown> + </el-space> </div> </el-header> <div ref="canvas" class="canvas" /> diff --git a/src/components/BpmnView/index.vue b/src/components/BpmnView/index.vue index 4ea890d..a79f084 100644 --- a/src/components/BpmnView/index.vue +++ b/src/components/BpmnView/index.vue @@ -405,5 +405,6 @@ margin: 0; padding: 0; } + cursor: pointer; } </style> diff --git a/src/components/Process/approvalRecord.vue b/src/components/Process/approvalRecord.vue index 1610f27..cbce87a 100644 --- a/src/components/Process/approvalRecord.vue +++ b/src/components/Process/approvalRecord.vue @@ -62,7 +62,6 @@ const loading = ref(false); const visible = ref(false); const historyList = ref<Array<any>>([]); -const deleteReason = ref<string>(''); const tabActiveName = ref('bpmn'); const bpmnViewRef = ref<BpmnView>(); @@ -74,8 +73,7 @@ tabActiveName.value = 'bpmn'; historyList.value = []; processApi.getHistoryRecord(instanceId).then((resp) => { - historyList.value = resp.data.historyRecordList; - deleteReason.value = resp.data.deleteReason; + historyList.value = resp.data; loading.value = false; }); await nextTick(() => { diff --git a/src/views/workflow/leave/index.vue b/src/views/workflow/leave/index.vue index 2e8a9b7..23d5442 100644 --- a/src/views/workflow/leave/index.vue +++ b/src/views/workflow/leave/index.vue @@ -58,34 +58,44 @@ </el-table-column> <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template #default="scope"> - <el-tooltip + <el-button v-if=" scope.row.processInstanceVo.businessStatus === 'draft' || scope.row.processInstanceVo.businessStatus === 'cancel' || scope.row.processInstanceVo.businessStatus === 'back' " - content="淇敼" - placement="top" + v-hasPermi="['demo:leave:edit']" + size="small" + link + type="primary" + icon="Edit" + @click="handleUpdate(scope.row)" + >淇敼</el-button > - <el-button v-hasPermi="['demo:leave:edit']" link type="primary" icon="Edit" @click="handleUpdate(scope.row)"></el-button> - </el-tooltip> - <el-tooltip + <el-button v-if=" scope.row.processInstanceVo.businessStatus === 'draft' || scope.row.processInstanceVo.businessStatus === 'cancel' || scope.row.processInstanceVo.businessStatus === 'back' " - content="鍒犻櫎" - placement="top" + v-hasPermi="['demo:leave:remove']" + size="small" + link + type="primary" + icon="Delete" + @click="handleDelete(scope.row)" + >鍒犻櫎</el-button > - <el-button v-hasPermi="['demo:leave:remove']" link type="primary" icon="Delete" @click="handleDelete(scope.row)"></el-button> - </el-tooltip> - <el-tooltip placement="top" content="鏌ョ湅"> - <el-button link type="primary" icon="View" @click="handleView(scope.row)"></el-button> - </el-tooltip> - <el-tooltip v-if="scope.row.processInstanceVo.businessStatus === 'waiting'" content="鎾ら攢" placement="top"> - <el-button link type="primary" icon="Notification" @click="handleCancelProcessApply(scope.row.processInstanceVo.id)"></el-button> - </el-tooltip> + <el-button link type="primary" size="small" icon="View" @click="handleView(scope.row)">鏌ョ湅</el-button> + <el-button + v-if="scope.row.processInstanceVo.businessStatus === 'waiting'" + link + size="small" + type="primary" + icon="Notification" + @click="handleCancelProcessApply(scope.row.processInstanceVo.id)" + >鎾ら攢</el-button + > </template> </el-table-column> </el-table> diff --git a/src/views/workflow/processInstance/index.vue b/src/views/workflow/processInstance/index.vue index 764ca2f..4f994af 100644 --- a/src/views/workflow/processInstance/index.vue +++ b/src/views/workflow/processInstance/index.vue @@ -81,7 +81,7 @@ </el-table-column> <el-table-column align="center" prop="startTime" label="鍚姩鏃堕棿" width="160"></el-table-column> <el-table-column v-if="tab === 'finish'" align="center" prop="endTime" label="缁撴潫鏃堕棿" width="160"></el-table-column> - <el-table-column label="鎿嶄綔" align="center" :width="tab === 'finish' ? '130' : '160'"> + <el-table-column label="鎿嶄綔" align="center" :width="130"> <template #default="scope"> <el-row v-if="tab === 'running'" :gutter="10" class="mb8"> <el-col :span="1.5"> @@ -97,22 +97,12 @@ </el-popover> </el-col> <el-col :span="1.5"> - <el-button - link - type="primary" - size="small" - icon="Sort" - @click="getProcessDefinitionHitoryList(scope.row.processDefinitionId, scope.row.processDefinitionKey)" - >鍒囨崲鐗堟湰</el-button - > + <el-button link type="primary" size="small" icon="Delete" @click="handleDelete(scope.row)">鍒犻櫎</el-button> </el-col> </el-row> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button link type="primary" size="small" icon="View" @click="handleView(scope.row)">鏌ョ湅</el-button> - </el-col> - <el-col :span="1.5"> - <el-button link type="primary" size="small" icon="Delete" @click="handleDelete(scope.row)">鍒犻櫎</el-button> </el-col> </el-row> </template> -- Gitblit v1.9.3