mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-09 08:52:41 +08:00
【代码优化】Bpm:编辑流程时,“谁可以发起”默认就是“全体”
This commit is contained in:
parent
7349a0d080
commit
fea238ef15
@ -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: {
|
||||||
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user