|
|
@@ -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
|
|
|
}
|
|
|
}
|
|
|
// 下载导入失败文件
|