【代码优化】Bpm:编辑流程时,“谁可以发起”默认就是“全体”

pull/667/head
YunaiV 2025-01-18 19:01:12 +08:00
parent 7349a0d080
commit fea238ef15
2 changed files with 7 additions and 5 deletions

View File

@ -62,7 +62,7 @@
<el-radio-group v-model="modelData.visible">
<el-radio
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
:key="dict.value"
:key="dict.value as string"
:value="dict.value"
>
{{ dict.label }}
@ -132,10 +132,11 @@
<script lang="ts" setup>
import { DICT_TYPE, getBoolDictOptions, getIntDictOptions } from '@/utils/dict'
import { UserVO } from '@/api/system/user'
import { CategoryVO } from '@/api/bpm/category'
const props = defineProps({
categoryList: {
type: Array,
type: Array as PropType<CategoryVO[]>,
required: true
},
userList: {

View File

@ -78,7 +78,7 @@ import { useRoute, useRouter } from 'vue-router'
import { useMessage } from '@/hooks/web/useMessage'
import * as ModelApi from '@/api/bpm/model'
import * as FormApi from '@/api/bpm/form'
import { CategoryApi } from '@/api/bpm/category'
import { CategoryApi, CategoryVO } from '@/api/bpm/category'
import * as UserApi from '@/api/system/user'
import { useUserStoreWithOut } from '@/store/modules/user'
import { BpmModelFormType, BpmModelType } from '@/utils/constants'
@ -136,7 +136,6 @@ const formData: any = ref({
formCustomViewPath: '',
visible: true,
startUserType: undefined,
managerUserType: undefined,
startUserIds: [],
managerUserIds: []
})
@ -149,7 +148,7 @@ provide('modelData', formData)
//
const formList = ref([])
const categoryList = ref([])
const categoryList = ref<CategoryVO[]>([])
const userList = ref<UserApi.UserVO[]>([])
/** 初始化数据 */
@ -158,6 +157,7 @@ const initData = async () => {
if (modelId) {
//
formData.value = await ModelApi.getModel(modelId)
formData.value.startUserType = formData.value.startUserIds?.length > 0 ? 1 : 0
//
if (route.params.type === 'copy') {
delete formData.value.id
@ -166,6 +166,7 @@ const initData = async () => {
}
} else {
//
formData.value.startUserType = 0 //
formData.value.managerUserIds.push(userStore.getUser.id)
}