Skip to content

Commit 5267fe4

Browse files
committed
【功能修改】 新审批页面 v4 部分修改
1 parent 0f8522e commit 5267fe4

File tree

6 files changed

+28
-23
lines changed

6 files changed

+28
-23
lines changed

src/components/SimpleProcessDesignerV2/src/consts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ OPERATION_BUTTON_NAME.set(OperationButtonType.REJECT, '拒绝')
507507
OPERATION_BUTTON_NAME.set(OperationButtonType.TRANSFER, '转办')
508508
OPERATION_BUTTON_NAME.set(OperationButtonType.DELEGATE, '委派')
509509
OPERATION_BUTTON_NAME.set(OperationButtonType.ADD_SIGN, '加签')
510-
OPERATION_BUTTON_NAME.set(OperationButtonType.RETURN, '回退')
510+
OPERATION_BUTTON_NAME.set(OperationButtonType.RETURN, '退回')
511511
OPERATION_BUTTON_NAME.set(OperationButtonType.COPY, '抄送')
512512

513513
// 默认的按钮权限设置

src/components/SimpleProcessDesignerV2/src/nodes-config/StartUserNodeConfig.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ const saveConfig = async () => {
119119
currentNode.value.fieldsPermission = fieldsPermissionConfig.value
120120
// 设置发起人的按钮权限
121121
currentNode.value.buttonsSetting = START_USER_BUTTON_SETTING
122-
console.log('currentNode.value.buttonsSetting==>', currentNode.value.buttonsSetting)
123122
settingVisible.value = false
124123
return true
125124
}

src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-card v-loading="loading" class="box-card">
3-
<template #header>
3+
<template #header v-if="showHeader">
44
<span class="el-icon-picture-outline">流程图</span>
55
</template>
66
<MyProcessViewer key="designer" :xml="view.bpmnXml" :view="view" class="h-700px" />
@@ -16,7 +16,8 @@ defineOptions({ name: 'BpmProcessInstanceBpmnViewer' })
1616
const props = defineProps({
1717
loading: propTypes.bool.def(false), // 是否加载中
1818
id: propTypes.string, // 流程实例的编号
19-
bpmnXml: propTypes.string // BPMN XML
19+
bpmnXml: propTypes.string, // BPMN XML
20+
showHeader: propTypes.bool.def(true), // 是否显示头
2021
})
2122
2223
const view = ref({

src/views/bpm/processInstance/detail/ProcessInstanceOperationButton.vue

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@
391391
</div>
392392
</el-popover>
393393

394-
<!--取消】按钮 这个对应发起人的取消, 只有发起人可以取消 -->
394+
<!--撤消】按钮 这个对应发起人的取消, 只有发起人可以取消 -->
395395
<el-popover
396396
:visible="popOverVisible.cancel"
397397
placement="top-start"
@@ -401,7 +401,7 @@
401401
>
402402
<template #reference>
403403
<div @click="openPopover('cancel')" class="hover-bg-gray-100 rounded-xl p-6px">
404-
<Icon :size="14" icon="fa:mail-reply" />&nbsp; 取消
404+
<Icon :size="14" icon="fa:mail-reply" />&nbsp; 撤消
405405
</div>
406406
</template>
407407
<div class="flex flex-col flex-1 pt-20px px-20px" v-loading="formLoading">
@@ -413,18 +413,18 @@
413413
:rules="genericRule"
414414
label-width="100px"
415415
>
416-
<el-form-item label="取消理由" prop="cancelReason">
417-
<span class=" text-#878c93 text-12px">&nbsp; 取消后,该审批流程将自动结束</span>
416+
<el-form-item label="撤消理由" prop="cancelReason">
417+
<span class=" text-#878c93 text-12px">&nbsp; 撤消后,该审批流程将自动结束</span>
418418
<el-input
419419
v-model="genericForm.cancelReason"
420420
clearable
421-
placeholder="请输入取消理由"
421+
placeholder="请输入撤消理由"
422422
type="textarea"
423423
:rows="3"
424424
/>
425425
</el-form-item>
426426
<el-form-item>
427-
<el-button :disabled="formLoading" type="primary" @click="handleCancel()">取消</el-button>
427+
<el-button :disabled="formLoading" type="primary" @click="handleCancel()">撤消</el-button>
428428
<el-button @click="popOverVisible.cancel = false"> 取消 </el-button>
429429
</el-form-item>
430430
</el-form>
@@ -493,11 +493,12 @@ const formRef = ref()
493493
const genericRule = reactive({
494494
reason: [{ required: true, message: '审批意见不能为空', trigger: 'blur' }],
495495
returnReason: [{ required: true, message: '退回理由不能为空', trigger: 'blur' }],
496-
cancelReason: [{ required: true, message: '取消理由不能为空', trigger: 'blur' }],
496+
cancelReason: [{ required: true, message: '撤消理由不能为空', trigger: 'blur' }],
497497
copyUserIds: [{ required: true, message: '抄送人不能为空', trigger: 'change' }],
498498
assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }],
499499
delegateUserId: [{ required: true, message: '接收人不能为空', trigger: 'change' }],
500-
addSignUserIds: [{ required: true, message: '加签处理人不能为空', trigger: 'change' }]
500+
addSignUserIds: [{ required: true, message: '加签处理人不能为空', trigger: 'change' }],
501+
targetTaskDefinitionKey: [{ required: true, message: '退回节点不能为空', trigger: 'change' }]
501502
})
502503
503504
/** 监听 approveFormFApis,实现它对应的 form-create 初始化后,隐藏掉对应的表单提交按钮 */
@@ -530,7 +531,9 @@ const openPopover = (type: string) => {
530531
popOverVisible.value[item] = false
531532
}
532533
})
533-
formRef.value.resetFields()
534+
nextTick().then(() => {
535+
formRef.value.resetFields()
536+
})
534537
}
535538
536539
/** 处理审批通过和不通过的操作 */
@@ -814,7 +817,7 @@ defineExpose({ loadTodoTask })
814817
.btn-container {
815818
> div {
816819
display: flex;
817-
margin: 0 15px;
820+
margin: 0 8px;
818821
cursor: pointer;
819822
align-items: center;
820823

src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-card v-loading="loading" class="box-card">
3-
<template #header>
3+
<template #header v-if="showHeader">
44
<span class="el-icon-picture-outline">审批记录</span>
55
</template>
66
<el-col :offset="3" :span="17">
@@ -104,7 +104,8 @@ defineOptions({ name: 'BpmProcessInstanceTaskList' })
104104
defineProps({
105105
loading: propTypes.bool, // 是否加载中
106106
processInstance: propTypes.object, // 流程实例
107-
tasks: propTypes.arrayOf(propTypes.object) // 流程任务的数组
107+
tasks: propTypes.arrayOf(propTypes.object), // 流程任务的数组
108+
showHeader: propTypes.bool.def(true), // 是否显示头
108109
})
109110
110111
/** 获得流程实例对应的颜色 */

src/views/bpm/processInstance/detail/index_new.vue

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<ContentWrap :bodyStyle="{ padding: '10px 20px' }" class="position-relative">
2+
<ContentWrap :bodyStyle="{ padding: '10px 20px 0' }" class="position-relative">
33
<div class="processInstance-wrap-main">
44
<el-scrollbar>
55
<img
@@ -73,7 +73,7 @@
7373
<!-- 流程图 -->
7474
<el-tab-pane label="流程图" name="diagram">
7575
<div class="form-scroll-area">
76-
<ProcessInstanceBpmnViewer :id="`${id}`" :loading="processInstanceLoading" />
76+
<ProcessInstanceBpmnViewer :id="`${id}`" :loading="processInstanceLoading" :show-header="false"/>
7777
</div>
7878
</el-tab-pane>
7979

@@ -85,6 +85,7 @@
8585
:loading="tasksLoad"
8686
:process-instance="processInstance"
8787
:tasks="tasks"
88+
:show-header="false"
8889
/>
8990
</el-scrollbar>
9091
</div>
@@ -305,27 +306,27 @@ onMounted(async () => {
305306
</script>
306307

307308
<style lang="scss" scoped>
308-
$wrap-padding-height: 30px;
309+
$wrap-padding-height: 20px;
309310
$wrap-margin-height: 15px;
310311
$button-height: 51px;
311312
$process-header-height: 194px;
312313
313314
.processInstance-wrap-main {
314315
height: calc(
315-
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 45px
316+
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 35px
316317
);
317318
max-height: calc(
318-
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 45px
319+
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 35px
319320
);
320321
overflow: auto;
321322
322323
.form-scroll-area {
323324
height: calc(
324-
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 45px -
325+
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 35px -
325326
$process-header-height - 40px
326327
);
327328
max-height: calc(
328-
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 45px -
329+
100vh - var(--top-tool-height) - var(--tags-view-height) - var(--app-footer-height) - 35px -
329330
$process-header-height - 40px
330331
);
331332
overflow: auto;

0 commit comments

Comments
 (0)