|
@@ -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)
|
|
}
|
|
}
|
|
|
|
|