吉安感知网项目-前端
张含笑
2026-01-28 1098312728d750dc63a92a124c6cc7e9bedd56f0
feat:编辑的时候不必传
1 files modified
21 ■■■■■ changed files
applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue 21 ●●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
@@ -153,7 +153,6 @@
                        <div class="upload-container">
                            <el-upload
                                :http-request="handleHttpRequest"
                                :limit="3"
                                :on-success="handleUploadSuccess"
                                :on-error="handleUploadError"
                                :on-remove="handleFileRemove"
@@ -293,6 +292,8 @@
    catalogResourceName: fieldRules(true),
    objectionDesc: fieldRules(true),
    objectionBasis: fieldRules(true),
    // attachId: dialogMode.value === 'add' ? fieldRules(true) : fieldRules(false)
}
// 异议反馈表单校验规则
@@ -365,8 +366,10 @@
async function submitForm(objectionStatus) {
    const isValid = await formRef.value?.validate().catch(() => false)
    if (!isValid) return
    if (uploadedFiles.value.length === 0) {
        return ElMessage.warning('请上传附件')
     // 只在新增时校验附件是否上传
    if (dialogMode.value === 'add' && uploadedFiles.value.length === 0) {
        ElMessage.warning('请上传附件')
        return
    }
    submitting.value = true
@@ -384,11 +387,13 @@
            objectionBasis: formData.value.objectionBasis,
            areaCode: formData.value.areaCode || '',
            handleUnit: formData.value.handleUnit || '',
            // 构建附件列表
            attachmentList: uploadedFiles.value.map(file => ({
                attachId: file.attachId,
                attachName: file.originalName,
            })),
          // 只在有附件时才构建附件列表
      ...(uploadedFiles.value.length > 0 && {
        attachmentList: uploadedFiles.value.map(file => ({
          attachId: file.attachId,
          attachName: file.originalName,
        })),
      }),
            objectionStatus: objectionStatus
        }
        await gdDataObjectionSubmitApi(submitData)