会议管理新版
This commit is contained in:
parent
25d5d4ff86
commit
58af80edd2
@ -4,6 +4,8 @@ import request from '@/config/axios'
|
|||||||
export interface HyglVO {
|
export interface HyglVO {
|
||||||
id: number // id
|
id: number // id
|
||||||
title: string // 会议标题
|
title: string // 会议标题
|
||||||
|
curfullpath: string // 申请用户名称
|
||||||
|
processDefinitionKey: string // 申请用户名称
|
||||||
userName: string // 申请人名字
|
userName: string // 申请人名字
|
||||||
userId: number // 申请人id
|
userId: number // 申请人id
|
||||||
deptName: string // 申请部门名字
|
deptName: string // 申请部门名字
|
||||||
|
@ -164,6 +164,7 @@
|
|||||||
import * as UserApi from '@/api/system/user'
|
import * as UserApi from '@/api/system/user'
|
||||||
import {useTagsViewStore} from "@/store/modules/tagsView";
|
import {useTagsViewStore} from "@/store/modules/tagsView";
|
||||||
import {HysglApi, HysglVO} from "@/api/home/hysgl";
|
import {HysglApi, HysglVO} from "@/api/home/hysgl";
|
||||||
|
import {FormProcessMappingApi} from "@/api/bpm/formprocessmapping";
|
||||||
|
|
||||||
/** 会议管理 表单 */
|
/** 会议管理 表单 */
|
||||||
defineOptions({ name: 'HyglCreate' })
|
defineOptions({ name: 'HyglCreate' })
|
||||||
@ -228,7 +229,7 @@
|
|||||||
// 指定审批人
|
// 指定审批人
|
||||||
const { delView } = useTagsViewStore()//视图操作
|
const { delView } = useTagsViewStore()//视图操作
|
||||||
const { push, currentRoute } = useRouter()
|
const { push, currentRoute } = useRouter()
|
||||||
const processDefineKey = 'hygl-001' // 流程定义 Key
|
/* const processDefineKey = 'hygl-001' 流程定义 Key*/
|
||||||
const startUserSelectTasks = ref([]) // 发起人需要选择审批人的用户任务列表
|
const startUserSelectTasks = ref([]) // 发起人需要选择审批人的用户任务列表
|
||||||
const startUserSelectAssignees = ref({}) // 发起人选择审批人的数据
|
const startUserSelectAssignees = ref({}) // 发起人选择审批人的数据
|
||||||
const startUserSelectAssigneesFormRef = ref() // 发起人选择审批人的表单 Ref
|
const startUserSelectAssigneesFormRef = ref() // 发起人选择审批人的表单 Ref
|
||||||
@ -277,6 +278,17 @@
|
|||||||
if(startUserSelectTasks.value?.length > 0){
|
if(startUserSelectTasks.value?.length > 0){
|
||||||
data.startUserSelectAssignees = startUserSelectAssignees.value
|
data.startUserSelectAssignees = startUserSelectAssignees.value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const curFullPath = currentRoute.value.fullPath
|
||||||
|
|
||||||
|
if( curFullPath ) {
|
||||||
|
data.curfullpath = curFullPath
|
||||||
|
}
|
||||||
|
const processKey = await FormProcessMappingApi.selectProcessKey( curFullPath )
|
||||||
|
if ( processKey) {
|
||||||
|
data.processDefinitionKey = processKey
|
||||||
|
}
|
||||||
|
|
||||||
await HyglApi.createHygl(data)
|
await HyglApi.createHygl(data)
|
||||||
message.success(t('common.createSuccess'))
|
message.success(t('common.createSuccess'))
|
||||||
delView(unref(currentRoute))
|
delView(unref(currentRoute))
|
||||||
@ -316,6 +328,16 @@
|
|||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await getUserInfo()
|
await getUserInfo()
|
||||||
await getList()
|
await getList()
|
||||||
|
|
||||||
|
const curFullPath = currentRoute.value.fullPath
|
||||||
|
|
||||||
|
const processKey = await FormProcessMappingApi.selectProcessKey( curFullPath )
|
||||||
|
|
||||||
|
if ( !processKey ) {
|
||||||
|
message.error('流程对应表单模型未配置,请检查!')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
const processDefinitionDetail = await DefinitionApi.getProcessDefinition(
|
||||||
undefined,
|
undefined,
|
||||||
processDefineKey
|
processDefineKey
|
||||||
|
Loading…
Reference in New Issue
Block a user