diff --git a/src/views/reporting/RepTemplate/components/Write.vue b/src/views/reporting/RepTemplate/components/Write.vue index 7e1dbaa..330d1c5 100644 --- a/src/views/reporting/RepTemplate/components/Write.vue +++ b/src/views/reporting/RepTemplate/components/Write.vue @@ -10,7 +10,7 @@ import { REPORTING_STATUS_LIST } from '../constants'; const { required } = useValidator() - +let fileData = null; const props = defineProps({ currentRow: { type: Object as PropType, @@ -37,10 +37,10 @@ const formSchema = reactive([ label: '报告分类', component: 'Select', optionApi: async () => { - const res = await getCategory({ paramName: 'reportingType_param', systemCode: 'ordb' }); - return transfDictList(res.body.result); - }, - value: '1', + const res = await getCategory({ paramName: 'reportingType_param', systemCode: 'ordb' }); + return transfDictList(res.body.result); + }, + value: '1', formItemProps: { rules: [required()], }, @@ -92,43 +92,40 @@ const formSchema = reactive([ field: 'organCode', label: '报告模版', component: 'Upload', - colProps: { span: 160 }, + colProps: { span: 24 }, componentProps: { limit: 1, drag:true, accept:".doc,.docx", - action: 'https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15', - multiple: true, - onPreview: (uploadFile) => { - console.log(uploadFile) - }, - onRemove: (file) => { - console.log(file) - }, + action: null, + autoUpload:false, + fileList:[], beforeRemove: (uploadFile) => { - return ElMessageBox.confirm(`Cancel the transfer of ${uploadFile.name} ?`).then( + return ElMessageBox.confirm(`是否取消上传${uploadFile.name}模板文件 ?`).then( () => true, () => false ) }, - onExceed: (files, uploadFiles) => { - ElMessage.warning( - `The limit is 1, you selected ${files.length} files this time, add up to ${ - files.length + uploadFiles.length - } 总共` - ) + onExceed: () => { + ElMessage.warning("上传模板失败,当前已有模板,只能上传一个模板") }, slots: { - default: () =>
拖曳报告模版到这里或上传报告模版
, - tip: () =>
doc,docx文件
+ default: () =>

拖拽报告模版到这里...
上传报告模版

, + tip: () =>
doc,docx文件
, + file:(file)=>{ + fileData = file.file.raw; + } + }, + style:{ + width:"100%", } - }, } ]) const rules = reactive({ - + // tStatus:[required()],//报告状态 + }) const submit = async () => { @@ -138,6 +135,7 @@ const submit = async () => { }) if (valid) { const formData = await getFormData() + formData.organCode = fileData; return formData } }