1.添加审批人数量限制配置2.草稿箱添加当前过滤和任务名和流程发起者

This commit is contained in:
825299534@qq.com
2025-04-28 08:48:03 +08:00
parent 13a33b2506
commit 2cb159ff83
3 changed files with 23 additions and 69 deletions

View File

@ -26,35 +26,6 @@
@change="changeDesignatedApprover"
/>
</FormItem>
<FormItem
:tip="
t(
'临时审批人是指由上一节点审批人指定下一节点审批人过程中,是否允许在审批人基础上添加组织架构人员。',
)
"
:label="t('临时审批人:')"
v-if="props.provisionalApprover == true || props.provisionalApprover == false"
>
<a-switch :checked="props.provisionalApprover" @change="changeProvisionalApprover" />
</FormItem>
<!-- 多选 / -->
<FormItem
:label="t('多选:')"
>
<a-switch :checked="props.isChooseMulti" @change="changeIsChooseMulti" />
</FormItem>
<!-- 全选 / -->
<FormItem
:label="t('全选:')"
>
<a-switch :checked="props.isChooseAll" @change="changeIsChooseAll" />
</FormItem>
<!-- 只读 / -->
<FormItem
:label="t('只读:')"
>
<a-switch :checked="props.isReadOnly" @change="changeIsReadOnly" />
</FormItem>
</template>
<script setup lang="ts" name="ProcessBasic">
@ -66,31 +37,11 @@
'update:autoAgreeRule',
'update:noHandler',
'update:isPrevChooseNext',
'update:provisionalApprover',
'update:isChooseMulti',
'update:isChooseAll',
'update:isReadOnly',
]);
const props = defineProps({
autoAgreeRule: Array,
noHandler: Number || String || Boolean,
isPrevChooseNext: Number || String || Boolean,
isChooseMulti: {
type: Boolean,
default: true,
},
isChooseAll: {
type: Boolean,
default: false,
},
isReadOnly: {
type: Boolean,
default: false,
},
provisionalApprover: {
type: Boolean || undefined,
default: undefined,
},
});
// 自动同意规则
@ -153,22 +104,6 @@
emits('update:autoAgreeRule', []);
}
}
// 临时审批人
function changeProvisionalApprover(val: Boolean) {
emits('update:provisionalApprover', val);
}
// 多选
function changeIsChooseMulti(val: Boolean) {
emits('update:isChooseMulti', val);
}
// 全选
function changeIsChooseAll(val: Boolean) {
emits('update:isChooseAll', val);
}
// 只读
function changeIsReadOnly(val: Boolean) {
emits('update:isReadOnly', val);
}
</script>
<style lang="less" scoped></style>

View File

@ -18,7 +18,7 @@
</FormItem>
</template>
<a-tab-pane key="2" :tab="t('审批人')">
<ApproveRules
<ApproveUserRules
v-model:autoAgreeRule="formInfo.autoAgreeRule"
v-model:noHandler="formInfo.noHandler"
v-model:isPrevChooseNext="formInfo.isPrevChooseNext"
@ -26,6 +26,8 @@
v-model:isChooseMulti="formInfo.isChooseMulti"
v-model:isChooseAll="formInfo.isChooseAll"
v-model:isReadOnly="formInfo.isReadOnly"
v-model:minAppRovers="formInfo.minAppRovers"
v-model:maxAppRovers="formInfo.maxAppRovers"
/>
<MemberTable
v-model:memberList="formInfo.approverConfigs"
@ -34,6 +36,11 @@
/>
</a-tab-pane>
<a-tab-pane key="3" :tab="t('传阅人')">
<MemberUserTable
v-model:provisionalDistributor="formInfo.provisionalDistributor"
v-model:maxReaders="formInfo.maxReaders"
v-model:minReaders="formInfo.minReaders"
/>
<MemberTable
v-model:memberList="formInfo.circulateConfigs"
:is-common-type="false"
@ -56,7 +63,8 @@
import NoticePolicyConfig from '/@bpmn/components/NoticePolicyConfig.vue';
import SettingList from '/@bpmn/components/formSettings/SettingList.vue';
import MemberTable from '/@bpmn/components/member/MemberTable.vue';
import ApproveRules from '/@bpmn/components/ApproveRules.vue';
import MemberUserTable from '/@bpmn/components/member/MemberUserTable.vue';
import ApproveUserRules from '/@bpmn/components/ApproveUserRules.vue';
import Countersign from './user/Countersign.vue';
import ButtonSetting from './user/ButtonSetting.vue';
import OpinionConfig from './user/OpinionConfig.vue';

View File

@ -43,16 +43,27 @@
const { t } = useI18n();
const configColumns: BasicColumn[] = [
{
title: t('流程名称'),
title: t('流程定义名称'),
dataIndex: 'schemaName',
align: 'left',
},
{
title: t('发起者'),
title: t('任务名称'),
dataIndex: 'taskName',
align: 'left',
},
{
title: t('流程发起者'),
dataIndex: 'originator',
sorter: true,
align: 'left',
},
{
title: t('创建人'),
dataIndex: 'createUserName',
sorter: true,
align: 'left',
},
{
title: t('发起时间'),
dataIndex: 'createDate',