Przeglądaj źródła

批量修改导入修改,报错信息返回框内

@dongkboy 2 tygodni temu
rodzic
commit
5e4e604996

+ 1 - 0
src/views/receivable/documentary/index.vue

@@ -547,6 +547,7 @@
             </div>
             <el-button type="primary" link @click="downloadImportFailedData(importModifyCallback)">下载导入失败文件</el-button>
           </div>
+          <div v-if="uploadMsg" class="text-red">上传错误信息:{{ uploadMsg }}</div>
         </el-tab-pane>
       </el-tabs>
       <template #footer>

+ 8 - 2
src/views/receivable/handingFee/index.vue

@@ -539,7 +539,8 @@
             下载「标准导入模板」,编辑后上传;系统将自动匹配相关字段
             <el-button link type="primary" @click="exportData">下载模板</el-button>
           </div>
-          <el-upload class="upload-demo" drag accept=".xls, .xlsx" :auto-upload="false" :show-file-list="false" @change="uploadJYFile">
+          <el-upload class="upload-demo" drag accept=".xls, .xlsx" :auto-upload="false" :show-file-list="false"
+            @change="uploadJYFile">
             <el-icon class="el-icon--upload"><upload-filled /></el-icon>
             <div class="el-upload__text">
               点击或将文件拖拽到这里上传
@@ -556,11 +557,12 @@
               条正常导入;<span style="color: red;">{{ importModifyCallback?.failedNumber || 0 }}</span> 条不符合要求无法导入。
             </div>
           </div>
+          <div v-if="uploadMsg" class="text-red">上传错误信息:{{ uploadMsg }}</div>
         </el-tab-pane>
       </el-tabs>
       <template #footer>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
-        <el-button v-if="subActiveName=='first'" type="primary" @click="handleBatchEditSubmit">确定</el-button>
+        <el-button v-if="subActiveName == 'first'" type="primary" @click="handleBatchEditSubmit">确定</el-button>
       </template>
     </el-dialog>
   </PageMain>
@@ -982,6 +984,7 @@ const handleBatchEditSubmit = async () => {
   }
 }
 let importModifyCallback = ref()// 导入数据回调
+let uploadMsg = ref('')// 上传错误信息
 const uploadJYFile = async (file) => {
   let files = file.raw
   const params = new FormData(); // 声明formData数据类型
@@ -993,6 +996,9 @@ const uploadJYFile = async (file) => {
       message: msg,
       type: 'success'
     })
+    uploadMsg.value = msg
+  } else {
+    uploadMsg.value = msg
   }
 }
 // 下载导入失败文件

+ 1 - 0
src/views/receivable/handingFee/ticket.vue

@@ -538,6 +538,7 @@ const uploadJYFile = async (file) => {
         }
       })
     }
+    uploadMsg.value = msg
     ElMessage({
       message: msg,
       type: 'success'