feat: 去除BpmFormApi中的vo
							parent
							
								
									b11ccfad13
								
							
						
					
					
						commit
						3f6b422f77
					
				|  | @ -4,8 +4,7 @@ import { requestClient } from '#/api/request'; | |||
| 
 | ||||
| export namespace BpmFormApi { | ||||
|   /** 流程表单 */ | ||||
|   // TODO @ziye:不用 VO 后缀哈
 | ||||
|   export interface FormVO { | ||||
|   export interface Form { | ||||
|     id?: number | undefined; | ||||
|     name: string; | ||||
|     conf: string; | ||||
|  | @ -18,24 +17,23 @@ export namespace BpmFormApi { | |||
| 
 | ||||
| /** 获取表单分页列表 */ | ||||
| export async function getFormPage(params: PageParam) { | ||||
|   return requestClient.get<PageResult<BpmFormApi.FormVO>>('/bpm/form/page', { | ||||
|   return requestClient.get<PageResult<BpmFormApi.Form>>('/bpm/form/page', { | ||||
|     params, | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| /** 获取表单详情 */ | ||||
| // TODO @ziye:应该不会 string 的情况呢。
 | ||||
| export async function getFormDetail(id: number | string) { | ||||
|   return requestClient.get<BpmFormApi.FormVO>(`/bpm/form/get?id=${id}`); | ||||
| export async function getFormDetail(id: number) { | ||||
|   return requestClient.get<BpmFormApi.Form>(`/bpm/form/get?id=${id}`); | ||||
| } | ||||
| 
 | ||||
| /** 创建表单 */ | ||||
| export async function createForm(data: BpmFormApi.FormVO) { | ||||
| export async function createForm(data: BpmFormApi.Form) { | ||||
|   return requestClient.post('/bpm/form/create', data); | ||||
| } | ||||
| 
 | ||||
| /** 更新表单 */ | ||||
| export async function updateForm(data: BpmFormApi.FormVO) { | ||||
| export async function updateForm(data: BpmFormApi.Form) { | ||||
|   return requestClient.put('/bpm/form/update', data); | ||||
| } | ||||
| 
 | ||||
|  | @ -46,5 +44,5 @@ export async function deleteForm(id: number) { | |||
| 
 | ||||
| /** 获取表单简单列表 */ | ||||
| export async function getFormSimpleList() { | ||||
|   return requestClient.get<BpmFormApi.FormVO[]>('/bpm/form/simple-list'); | ||||
|   return requestClient.get<BpmFormApi.Form[]>('/bpm/form/simple-list'); | ||||
| } | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ function handleCreate() { | |||
| } | ||||
| 
 | ||||
| /** 编辑 */ | ||||
| function handleEdit(row: BpmFormApi.FormVO) { | ||||
| function handleEdit(row: BpmFormApi.Form) { | ||||
|   router.push({ | ||||
|     name: 'BpmFormEditor', | ||||
|     query: { | ||||
|  | @ -46,7 +46,7 @@ function handleEdit(row: BpmFormApi.FormVO) { | |||
| } | ||||
| 
 | ||||
| /** 复制 */ | ||||
| function handleCopy(row: BpmFormApi.FormVO) { | ||||
| function handleCopy(row: BpmFormApi.Form) { | ||||
|   router.push({ | ||||
|     name: 'BpmFormEditor', | ||||
|     query: { | ||||
|  | @ -57,7 +57,7 @@ function handleCopy(row: BpmFormApi.FormVO) { | |||
| } | ||||
| 
 | ||||
| /** 删除 */ | ||||
| async function handleDelete(row: BpmFormApi.FormVO) { | ||||
| async function handleDelete(row: BpmFormApi.Form) { | ||||
|   const hideLoading = message.loading({ | ||||
|     content: $t('ui.actionMessage.deleting', [row.name]), | ||||
|     key: 'action_key_msg', | ||||
|  | @ -73,7 +73,7 @@ async function handleDelete(row: BpmFormApi.FormVO) { | |||
|     hideLoading(); | ||||
|   } | ||||
| } | ||||
| async function handleDetail(row: BpmFormApi.FormVO) { | ||||
| async function handleDetail(row: BpmFormApi.Form) { | ||||
|   detailModalApi.setData(row).open(); | ||||
| } | ||||
| 
 | ||||
|  | @ -115,7 +115,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ | |||
|     cellConfig: { | ||||
|       height: 64, | ||||
|     }, | ||||
|   } as VxeTableGridOptions<BpmFormApi.FormVO>, | ||||
|   } as VxeTableGridOptions<BpmFormApi.Form>, | ||||
| }); | ||||
| 
 | ||||
| watch( | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ import { useFormSchema } from '../data'; | |||
| const emit = defineEmits(['success']); | ||||
| 
 | ||||
| const designerComponent = ref<InstanceType<typeof FcDesigner>>(); | ||||
| const formData = ref<BpmFormApi.FormVO>(); | ||||
| const formData = ref<BpmFormApi.Form>(); | ||||
| const editorAction = ref<string>(); | ||||
| 
 | ||||
| const getTitle = computed(() => { | ||||
|  | @ -47,7 +47,7 @@ const [Modal, modalApi] = useVbenModal({ | |||
|     modalApi.lock(); | ||||
|     try { | ||||
|       // 获取表单数据 | ||||
|       const data = (await formApi.getValues()) as BpmFormApi.FormVO; | ||||
|       const data = (await formApi.getValues()) as BpmFormApi.Form; | ||||
| 
 | ||||
|       // 编码表单配置和表单字段 | ||||
|       data.conf = encodeConf(designerComponent); | ||||
|  |  | |||
|  | @ -132,7 +132,7 @@ provide('processData', processData); | |||
| provide('modelData', formData); | ||||
| 
 | ||||
| // 数据列表 | ||||
| const formList = ref<BpmFormApi.FormVO[]>([]); | ||||
| const formList = ref<BpmFormApi.Form[]>([]); | ||||
| const categoryList = ref<BpmCategoryApi.Category[]>([]); | ||||
| const userList = ref<SystemUserApi.User[]>([]); | ||||
| const deptList = ref<SystemDeptApi.Dept[]>([]); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 xingyu4j
						xingyu4j