2025-04-28 08:44:35 +08:00
|
|
|
<template>
|
|
|
|
|
<FormItem
|
|
|
|
|
:tip="
|
|
|
|
|
t(
|
|
|
|
|
'临时传阅人是指由上一节点审批人指定下一节点传阅人过程中,是否允许在传阅人基础上添加组织架构人员。',
|
|
|
|
|
)
|
|
|
|
|
"
|
|
|
|
|
:label="t('临时传阅人:')"
|
|
|
|
|
>
|
|
|
|
|
<a-switch :checked="provisionalDistributor" @change="changeProvisionalDistributor" />
|
|
|
|
|
</FormItem>
|
|
|
|
|
<FormItem :label="t('传阅人最多:')">
|
|
|
|
|
<a-input-number
|
2025-05-21 16:37:04 +08:00
|
|
|
:value="maxCirculate"
|
2025-04-28 08:44:35 +08:00
|
|
|
:min="0"
|
|
|
|
|
:max="100"
|
2025-04-29 09:53:18 +08:00
|
|
|
@change="changeMaxCirculate"
|
2025-04-28 08:44:35 +08:00
|
|
|
/>
|
|
|
|
|
</FormItem>
|
|
|
|
|
<FormItem :label="t('传阅人最少:')">
|
|
|
|
|
<a-input-number
|
2025-05-21 16:37:04 +08:00
|
|
|
:value="minCirculate"
|
2025-04-28 08:44:35 +08:00
|
|
|
:min="0"
|
|
|
|
|
:max="100"
|
2025-04-29 09:53:18 +08:00
|
|
|
@change="changeMinCirculate"
|
2025-04-28 08:44:35 +08:00
|
|
|
/>
|
|
|
|
|
</FormItem>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts" name="ProcessBasic">
|
|
|
|
|
import FormItem from '/@bpmn/layout/FormItem.vue';
|
|
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
|
|
const { t } = useI18n();
|
|
|
|
|
const emits = defineEmits([
|
|
|
|
|
'update:provisionalDistributor',
|
2025-04-29 09:53:18 +08:00
|
|
|
'update:maxCirculate',
|
|
|
|
|
'update:minCirculate'
|
2025-04-28 08:44:35 +08:00
|
|
|
]);
|
|
|
|
|
const props = defineProps({
|
|
|
|
|
isChooseMulti: {
|
|
|
|
|
type: Boolean,
|
|
|
|
|
default: true,
|
|
|
|
|
},
|
|
|
|
|
isChooseAll: {
|
|
|
|
|
type: Boolean,
|
|
|
|
|
default: false,
|
|
|
|
|
},
|
|
|
|
|
provisionalDistributor: {
|
|
|
|
|
type: Boolean || undefined,
|
|
|
|
|
default: undefined,
|
|
|
|
|
},
|
2025-04-29 09:53:18 +08:00
|
|
|
maxCirculate: {
|
2025-04-28 08:44:35 +08:00
|
|
|
type: Number,
|
2025-04-29 15:01:00 +08:00
|
|
|
default: null,
|
2025-04-28 08:44:35 +08:00
|
|
|
},
|
2025-04-29 09:53:18 +08:00
|
|
|
minCirculate: {
|
2025-04-28 08:44:35 +08:00
|
|
|
type: Number,
|
2025-04-29 15:01:00 +08:00
|
|
|
default: null,
|
2025-04-28 08:44:35 +08:00
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 临时传阅人
|
|
|
|
|
function changeProvisionalDistributor(val: Boolean) {
|
|
|
|
|
emits('update:provisionalDistributor', val);
|
|
|
|
|
}
|
|
|
|
|
//最多传阅人
|
2025-04-29 09:53:18 +08:00
|
|
|
function changeMaxCirculate(val: number) {
|
|
|
|
|
emits('update:maxCirculate', val);
|
2025-04-28 08:44:35 +08:00
|
|
|
}
|
|
|
|
|
//最少传阅人
|
2025-04-29 09:53:18 +08:00
|
|
|
function changeMinCirculate(val: number) {
|
|
|
|
|
emits('update:minCirculate', val);
|
2025-04-28 08:44:35 +08:00
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="less" scoped></style>
|