|
|
@@ -343,6 +343,25 @@ const handleEditFeeFile = async () => {
|
|
|
message.error('请先保存项目信息')
|
|
|
return
|
|
|
}
|
|
|
+ // 校验表单
|
|
|
+ await formRef.value.validate()
|
|
|
+ // 提交请求
|
|
|
+ formLoading.value = true
|
|
|
+ try {
|
|
|
+ const data = {
|
|
|
+ ...formData.value,
|
|
|
+ feeTypes: Array.isArray(formData.value.feeTypes) ? formData.value.feeTypes.join(',') : formData.value.feeTypes,
|
|
|
+ } as unknown as BoilerConnectRecordReportVO
|
|
|
+ if (formType.value === 'create') {
|
|
|
+ await BoilerConnectRecordReportApi.createBoilerConnectRecordReport(data)
|
|
|
+ message.success(t('common.createSuccess'))
|
|
|
+ } else {
|
|
|
+ await BoilerConnectRecordReportApi.updateBoilerConnectRecordReport(data)
|
|
|
+ message.success(t('common.updateSuccess'))
|
|
|
+ }
|
|
|
+ } finally {
|
|
|
+ formLoading.value = false
|
|
|
+ }
|
|
|
showFeeCalculator.value = true
|
|
|
// 等待组件渲染完成后再初始化
|
|
|
await nextTick()
|