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

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

View File

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