1.添加审批人数量限制配置2.草稿箱添加当前过滤和任务名和流程发起者
This commit is contained in:
@ -26,35 +26,6 @@
|
|||||||
@change="changeDesignatedApprover"
|
@change="changeDesignatedApprover"
|
||||||
/>
|
/>
|
||||||
</FormItem>
|
</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>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="ProcessBasic">
|
<script setup lang="ts" name="ProcessBasic">
|
||||||
@ -66,31 +37,11 @@
|
|||||||
'update:autoAgreeRule',
|
'update:autoAgreeRule',
|
||||||
'update:noHandler',
|
'update:noHandler',
|
||||||
'update:isPrevChooseNext',
|
'update:isPrevChooseNext',
|
||||||
'update:provisionalApprover',
|
|
||||||
'update:isChooseMulti',
|
|
||||||
'update:isChooseAll',
|
|
||||||
'update:isReadOnly',
|
|
||||||
]);
|
]);
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
autoAgreeRule: Array,
|
autoAgreeRule: Array,
|
||||||
noHandler: Number || String || Boolean,
|
noHandler: Number || String || Boolean,
|
||||||
isPrevChooseNext: 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', []);
|
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>
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped></style>
|
<style lang="less" scoped></style>
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
</FormItem>
|
</FormItem>
|
||||||
</template>
|
</template>
|
||||||
<a-tab-pane key="2" :tab="t('审批人')">
|
<a-tab-pane key="2" :tab="t('审批人')">
|
||||||
<ApproveRules
|
<ApproveUserRules
|
||||||
v-model:autoAgreeRule="formInfo.autoAgreeRule"
|
v-model:autoAgreeRule="formInfo.autoAgreeRule"
|
||||||
v-model:noHandler="formInfo.noHandler"
|
v-model:noHandler="formInfo.noHandler"
|
||||||
v-model:isPrevChooseNext="formInfo.isPrevChooseNext"
|
v-model:isPrevChooseNext="formInfo.isPrevChooseNext"
|
||||||
@ -26,6 +26,8 @@
|
|||||||
v-model:isChooseMulti="formInfo.isChooseMulti"
|
v-model:isChooseMulti="formInfo.isChooseMulti"
|
||||||
v-model:isChooseAll="formInfo.isChooseAll"
|
v-model:isChooseAll="formInfo.isChooseAll"
|
||||||
v-model:isReadOnly="formInfo.isReadOnly"
|
v-model:isReadOnly="formInfo.isReadOnly"
|
||||||
|
v-model:minAppRovers="formInfo.minAppRovers"
|
||||||
|
v-model:maxAppRovers="formInfo.maxAppRovers"
|
||||||
/>
|
/>
|
||||||
<MemberTable
|
<MemberTable
|
||||||
v-model:memberList="formInfo.approverConfigs"
|
v-model:memberList="formInfo.approverConfigs"
|
||||||
@ -34,6 +36,11 @@
|
|||||||
/>
|
/>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
<a-tab-pane key="3" :tab="t('传阅人')">
|
<a-tab-pane key="3" :tab="t('传阅人')">
|
||||||
|
<MemberUserTable
|
||||||
|
v-model:provisionalDistributor="formInfo.provisionalDistributor"
|
||||||
|
v-model:maxReaders="formInfo.maxReaders"
|
||||||
|
v-model:minReaders="formInfo.minReaders"
|
||||||
|
/>
|
||||||
<MemberTable
|
<MemberTable
|
||||||
v-model:memberList="formInfo.circulateConfigs"
|
v-model:memberList="formInfo.circulateConfigs"
|
||||||
:is-common-type="false"
|
:is-common-type="false"
|
||||||
@ -56,7 +63,8 @@
|
|||||||
import NoticePolicyConfig from '/@bpmn/components/NoticePolicyConfig.vue';
|
import NoticePolicyConfig from '/@bpmn/components/NoticePolicyConfig.vue';
|
||||||
import SettingList from '/@bpmn/components/formSettings/SettingList.vue';
|
import SettingList from '/@bpmn/components/formSettings/SettingList.vue';
|
||||||
import MemberTable from '/@bpmn/components/member/MemberTable.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 Countersign from './user/Countersign.vue';
|
||||||
import ButtonSetting from './user/ButtonSetting.vue';
|
import ButtonSetting from './user/ButtonSetting.vue';
|
||||||
import OpinionConfig from './user/OpinionConfig.vue';
|
import OpinionConfig from './user/OpinionConfig.vue';
|
||||||
|
|||||||
@ -43,16 +43,27 @@
|
|||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const configColumns: BasicColumn[] = [
|
const configColumns: BasicColumn[] = [
|
||||||
{
|
{
|
||||||
title: t('流程名称'),
|
title: t('流程定义名称'),
|
||||||
dataIndex: 'schemaName',
|
dataIndex: 'schemaName',
|
||||||
align: 'left',
|
align: 'left',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('发起者'),
|
title: t('任务名称'),
|
||||||
|
dataIndex: 'taskName',
|
||||||
|
align: 'left',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: t('流程发起者'),
|
||||||
dataIndex: 'originator',
|
dataIndex: 'originator',
|
||||||
sorter: true,
|
sorter: true,
|
||||||
align: 'left',
|
align: 'left',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: t('创建人'),
|
||||||
|
dataIndex: 'createUserName',
|
||||||
|
sorter: true,
|
||||||
|
align: 'left',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: t('发起时间'),
|
title: t('发起时间'),
|
||||||
dataIndex: 'createDate',
|
dataIndex: 'createDate',
|
||||||
|
|||||||
Reference in New Issue
Block a user