|
|
@ -1,3 +1,11 @@ |
|
|
|
|
|
/* |
|
|
|
|
|
* @Author: AaronWu 2463371514@qq.com |
|
|
|
|
|
* @Date: 2025-04-02 13:45:06 |
|
|
|
|
|
* @LastEditors: AaronWu 2463371514@qq.com |
|
|
|
|
|
* @LastEditTime: 2025-07-28 14:09:09 |
|
|
|
|
|
* @FilePath: /IssueSupportManage/src/views/question/issue/formSchemas.tsx |
|
|
|
|
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
|
|
|
|
|
*/ |
|
|
import type { FormSchema } from '@/components/core/schema-form/'; |
|
|
import type { FormSchema } from '@/components/core/schema-form/'; |
|
|
import { TableListItem } from './columns'; |
|
|
import { TableListItem } from './columns'; |
|
|
import { commonUpload } from '@/api/upload'; |
|
|
import { commonUpload } from '@/api/upload'; |
|
|
@ -278,19 +286,34 @@ export const getEditFormSchema: ( |
|
|
}, |
|
|
}, |
|
|
rules: [{ required: true }], |
|
|
rules: [{ required: true }], |
|
|
}, |
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
field: 'fileUploading', |
|
|
|
|
|
component: 'Input', |
|
|
|
|
|
defaultValue: false, |
|
|
|
|
|
label: '附件上传状态', |
|
|
|
|
|
vShow: false, |
|
|
|
|
|
}, |
|
|
{ |
|
|
{ |
|
|
label: '描述附件', |
|
|
label: '描述附件', |
|
|
field: 'files', |
|
|
field: 'files', |
|
|
component: 'Upload', |
|
|
component: 'Upload', |
|
|
componentProps: { |
|
|
|
|
|
|
|
|
componentProps: ({ formModel, formInstance }) => { |
|
|
|
|
|
return { |
|
|
disabled: isDetail, |
|
|
disabled: isDetail, |
|
|
customRequest: async (data) => { |
|
|
customRequest: async (data) => { |
|
|
|
|
|
// 添加附件上传状态
|
|
|
|
|
|
formInstance.setFieldsValue({ |
|
|
|
|
|
fileUploading: true, |
|
|
|
|
|
}); |
|
|
console.log('data: ', data); |
|
|
console.log('data: ', data); |
|
|
const formData = new FormData(); |
|
|
const formData = new FormData(); |
|
|
formData.append('file', data.file); |
|
|
formData.append('file', data.file); |
|
|
const res = await commonUpload(formData); |
|
|
const res = await commonUpload(formData); |
|
|
console.log('res: ', res); |
|
|
console.log('res: ', res); |
|
|
data?.onSuccess && data?.onSuccess(res, data.file as any); |
|
|
data?.onSuccess && data?.onSuccess(res, data.file as any); |
|
|
|
|
|
formInstance.setFieldsValue({ |
|
|
|
|
|
fileUploading: false, |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
beforeUpload: (file) => { |
|
|
beforeUpload: (file) => { |
|
|
console.log('file: ', file); |
|
|
console.log('file: ', file); |
|
|
@ -343,6 +366,7 @@ export const getEditFormSchema: ( |
|
|
// 允许上传
|
|
|
// 允许上传
|
|
|
return true; |
|
|
return true; |
|
|
}, |
|
|
}, |
|
|
|
|
|
}; |
|
|
}, |
|
|
}, |
|
|
componentSlots: { |
|
|
componentSlots: { |
|
|
default: () => ( |
|
|
default: () => ( |
|
|
|