吉安感知网项目-前端
张含笑
2026-01-22 ea0dfe94f062ef9db0124a51fbfaf82fdc131458
applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
@@ -39,7 +39,7 @@
            </el-col>
            <el-col :span="12">
               <div class="label">相关附件</div>
               <div class="val">{{ formData.attachName || '暂无附件' }}</div>
               <div class="val">{{ formData.attachNames || '暂无附件' }}</div>
            </el-col>
            <el-col :span="12" v-if="detailObjectionStatus === '2'">
               <div class="label">其他异议详情</div>
@@ -203,8 +203,19 @@
            >
               反馈
            </el-button>
            <el-button
                  class="save-btn"
                  color="#4C34FF"
                  :loading="submitting"
                  :disabled="submitting"
                  @click="handleDownloadAttach"
               >
                  下载附件
               </el-button>
         </template>
         <template v-if="detailDemandStatus === '2'">
         <template v-if="detailObjectionStatus === '2'">
            <el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="visible = false">关闭</el-button>
         </template>
      </template>
@@ -218,6 +229,7 @@
import {
   gdDataObjectionDetailApi,
   gdDataObjectionSubmitApi,
   getAttachDetailApi,
} from '@/views/orderView/orderDataManage/dataObjection/dataObjectionApi'
import { putFileAttachApi } from '@/views/orderView/orderDataManage/supplyAdd/supplyAddApi'
import { pxToRem } from '@/utils/rem'
@@ -265,6 +277,7 @@
const titleEnum = ref({ edit: '编辑', view: '查看', add: '数据异议申请' })
const fileList = ref([]) // 上传文件列表
const uploadedFiles = ref([]) // 已上传文件列表
const attachmentDetailsList = ref([])
// 表单校验规则
const rules = {
@@ -305,9 +318,6 @@
   if (file.response && file.response.attachId) {
      uploadedFiles.value = uploadedFiles.value.filter(item => item.attachId !== file.response.attachId)
   }
   // 更新formData中的附件信息
   formData.value.attachId = uploadedFiles.value.map(f => f.attachId).join(',')
   formData.value.attachName = uploadedFiles.value.map(f => f.originalName).join(',')
}
// 上传前验证
@@ -336,9 +346,6 @@
         link: fileData.link,
         attachId: fileData.attachId,
      })
      // 更新formData中的附件信息
      formData.value.attachId = uploadedFiles.value.map(f => f.attachId).join(',')
      formData.value.attachName = uploadedFiles.value.map(f => f.originalName).join(',')
      ElMessage.success('文件上传成功!')
   }
}
@@ -419,6 +426,20 @@
   const res = await gdDataObjectionDetailApi({ id: formData.value.id })
   formData.value = res?.data?.data ?? {}
}
// 获取附件详情
async function getAttachDetail() {
   if (!formData.value.id) return
   const res = await getAttachDetailApi({ id: formData.value.id })
   console.log('附件详情',res.data.data)
   attachmentDetailsList.value=res.data.data
}
// 处理附件下载
async function handleDownloadAttach() {
console.log('附件');
}
// 打开弹框
async function open({ mode = 'add', row } = {}) {
@@ -432,6 +453,7 @@
   feedbackFormData.value = initFeedbackForm()
   if (dialogMode.value !== 'add') {
      await loadDetail()
      await getAttachDetail()
   }
}