吉安感知网项目-前端
张含笑
2026-01-28 0ea8066f6bdea4e85b44189f8bf3f85c1ab57d19
applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
@@ -178,16 +178,16 @@
      <template #footer>
         <template v-if="!dialogReadonly">
            <el-button
               color="#F2F3F5"
      color="#F2F3F5"
               v-if="!dialogReadonly"
               :loading="submitting"
               :disabled="submitting"
               @click="handleSubmit"
            >
               保存
            </el-button>
            <el-button class="" color="#4C34FF" :loading="submitting" :disabled="submitting" @click="handleApply">申请</el-button>
      v-if="!dialogReadonly"
      :loading="submitting || uploading"
      :disabled="submitting || uploading"
      @click="handleSubmit"
   >
      保存
   </el-button>
   <el-button class="" color="#4C34FF" :loading="submitting || uploading" :disabled="submitting || uploading" @click="handleApply">申请</el-button>
         </template>
         <template v-if="dialogReadonly && detailObjectionStatus === '1' && !requesterProvider">
            <el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="visible = false">取消</el-button>
@@ -282,6 +282,7 @@
const fileList = ref([]) // 上传文件列表
const uploadedFiles = ref([]) // 已上传文件列表
const attachmentDetailsList = ref([])
const uploading = ref(false) // 文件上传中状态
// 表单校验规则
const rules = {
@@ -302,6 +303,7 @@
// 自定义上传请求
const handleHttpRequest = async options => {
   uploading.value = true
   try {
      const formDataObj = new FormData()
      formDataObj.append('file', options.file)
@@ -314,6 +316,8 @@
   } catch (error) {
      options.onError(error)
      console.error('文件上传失败:', error)
   } finally {
      uploading.value = false
   }
}
@@ -330,11 +334,11 @@
      ElMessage.error('只能上传压缩文件格式:.zip/.rar/.7z/.tar/.gz')
      return false
   }
   const maxSize = 100 * 1024 * 1024 // 100MB
   if (file.size > maxSize) {
      ElMessage.error('文件大小不能超过100MB')
      return false
   }
   // const maxSize = 100 * 1024 * 1024 // 100MB
   // if (file.size > maxSize) {
   //    ElMessage.error('文件大小不能超过100MB')
   //    return false
   // }
   return true
}