diff --git a/src/mixins/ConfigurableTableMixin.js b/src/mixins/ConfigurableTableMixin.js
index bc3bb0ab..65803726 100644
--- a/src/mixins/ConfigurableTableMixin.js
+++ b/src/mixins/ConfigurableTableMixin.js
@@ -256,7 +256,9 @@ export const ConfigurableTableMixin = {
this.loading = true
// 把知道了这个按钮去掉
this.$nextTick(() => {
- document.getElementsByClassName('ant-modal-confirm-btns')[0].style = 'display:none'
+ if (document.getElementsByClassName('ant-modal-confirm-btns')[0]) {
+ document.getElementsByClassName('ant-modal-confirm-btns')[0].style = 'display:none'
+ }
})
if (info.file.status !== 'uploading') {
console.log(info.file, info.fileList)
@@ -286,6 +288,8 @@ export const ConfigurableTableMixin = {
} else {
if (Array.isArray(info.file.response.result) && info.file.response.result.length > 0) {
this.messageLineFeed(this.$t('fileImportError'), info.file.response.result)
+ } else if (info.file.response.message.indexOf('') !== -1) {
+ this.messageLineFeedByBr(this.$t('fileImportError'), info.file.response.message)
} else {
this.$message.warning(`${info.file.name} ${info.file.response.message}`)
}
@@ -532,6 +536,31 @@ export const ConfigurableTableMixin = {
this.$nextTick(() => {
document.getElementsByClassName('ant-modal-confirm-btns')[0].style = 'display: inline-block'
})
+ },
+ /**
+ * 对包含
的后端错误信息进行处理
+ * @param title
+ * @param content
+ */
+ messageLineFeedByBr (title, content) {
+ // 可以用分号和
换行
+ content = content.replaceAll(``, ';')
+ const messageArr = content.split(';')
+ const htmlDom = []
+ messageArr.map(tt => {
+ if (tt) {
+ htmlDom.push((