导入传参

This commit is contained in:
zhn
2022-04-13 15:22:56 +08:00
parent dbaa47796c
commit 22b9e16d6e
+20 -12
View File
@@ -3,7 +3,7 @@
<a-upload name="file" :showUploadList="false" <a-upload name="file" :showUploadList="false"
class="upload-text" class="upload-text"
:multiple="false" :headers="tokenHeader" :multiple="false" :headers="tokenHeader"
:action="importUrl" :action="importUrl+'?cut='+cut"
@change="handleImportZip" @change="handleImportZip"
accept=".zip"> accept=".zip">
<a-icon type="import" :rotate="270"/> <a-icon type="import" :rotate="270"/>
@@ -14,7 +14,7 @@
<script> <script>
import Vue from 'vue' import Vue from 'vue'
import { ACCESS_TOKEN } from '@/store/mutation-types' import {ACCESS_TOKEN} from '@/store/mutation-types'
import eventBUs from '../../common/event' import eventBUs from '../../common/event'
export default { export default {
@@ -27,11 +27,19 @@
}, },
data() { data() {
return { return {
tokenHeader: { 'X-Access-Token': Vue.ls.get(ACCESS_TOKEN) }, tokenHeader: {'X-Access-Token': Vue.ls.get(ACCESS_TOKEN)},
importUrl: window._CONFIG['domianURL'] + this.url.importZipUrl importUrl: window._CONFIG['domianURL'] + this.url.importZipUrl,
cut: '',
} }
}, },
mounted() { mounted() {
let long = localStorage.getItem('language')
this.cut = ''
if (long && long == 'zh-cn') {
this.cut = 'cn'
} else if (long && long == 'en-us') {
this.cut = 'en'
}
}, },
methods: { methods: {
handleImportZip(info) { handleImportZip(info) {
@@ -43,14 +51,14 @@
if (info.file.status === 'done') { if (info.file.status === 'done') {
if (info.file.response.success) { if (info.file.response.success) {
if (info.file.response.code === 201) { if (info.file.response.code === 201) {
let { message } = info.file.response let {message} = info.file.response
let { name } = info.file let {name} = info.file
let content = [] let content = []
if (message) { if (message) {
message = message.split('</br>') message = message.split('</br>')
message.forEach(res => { message.forEach(res => {
if (res) { if (res) {
content.push( < div > { res } < /div>) content.push( < div > {res} < /div>)
} }
}) })
} }
@@ -58,7 +66,7 @@
title: name, title: name,
content: ( content: (
< div > < div >
{ content } {content}
< /div> < /div>
) )
}) })
@@ -68,14 +76,14 @@
} }
this.spinning = false this.spinning = false
} else { } else {
let { message } = info.file.response let {message} = info.file.response
let { name } = info.file let {name} = info.file
let content = [] let content = []
if (message) { if (message) {
message = message.split('</br>') message = message.split('</br>')
message.forEach(res => { message.forEach(res => {
if (res) { if (res) {
content.push( < div > { res } < /div>) content.push( < div > {res} < /div>)
} }
}) })
} }
@@ -83,7 +91,7 @@
title: name, title: name,
content: ( content: (
< div > < div >
{ content } {content}
< /div> < /div>
) )
}) })