Files
geg-gas-web/src/views/workflow/design/bpmn/components/member/MemberUserTable.vue

77 lines
1.9 KiB
Vue
Raw Normal View History

<template>
<FormItem
:tip="
t(
'临时传阅人是指由上一节点审批人指定下一节点传阅人过程中,是否允许在传阅人基础上添加组织架构人员。',
)
"
:label="t('临时传阅人:')"
>
<a-switch :checked="provisionalDistributor" @change="changeProvisionalDistributor" />
</FormItem>
<FormItem :label="t('传阅人最多:')">
<a-input-number
v-model:value="maxReaders"
:min="0"
:max="100"
@change="changeMaxReaders"
/>
</FormItem>
<FormItem :label="t('传阅人最少:')">
<a-input-number
v-model:value="minReaders"
:min="0"
:max="100"
@change="changeMinReaders"
/>
</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',
'update:maxReaders',
'update:minReaders'
]);
const props = defineProps({
isChooseMulti: {
type: Boolean,
default: true,
},
isChooseAll: {
type: Boolean,
default: false,
},
provisionalDistributor: {
type: Boolean || undefined,
default: undefined,
},
maxReaders: {
type: Number,
default: 0,
},
minReaders: {
type: Number,
default: 0,
},
});
// 临时传阅人
function changeProvisionalDistributor(val: Boolean) {
emits('update:provisionalDistributor', val);
}
//最多传阅人
function changeMaxReaders(val: number) {
emits('update:maxReaders', val);
}
//最少传阅人
function changeMinReaders(val: number) {
emits('update:minReaders', val);
}
</script>
<style lang="less" scoped></style>