import {Message} from 'element-ui'
|
import SettingIplatform from "../../public/static/config";
|
import axios from "axios";
|
import store from "@/store";
|
|
// Base Url
|
export function getBaseUrl() {
|
return SettingIplatform.apiBaseURL
|
}
|
|
// Ftp Url
|
export function getFtpUrl() {
|
return SettingIplatform.ftpUrl
|
}
|
|
// Ftp 下载地址
|
export function getDownUrl() {
|
return getBaseUrl() + '/file/'
|
}
|
|
// Ftp 上传地址
|
export function getUploadUrl() {
|
return getBaseUrl() + '/pc/fin/file/uploadMore'
|
}
|
|
|
// 下载文件
|
export function downLoad(url) {
|
let link = url
|
if (link.indexOf('http') !== 0) {
|
link = SettingIplatform.ftpUrl + url
|
}
|
var doc = document.createElement('a')
|
doc.href = link
|
doc.target = '_blank'
|
doc.rel = "noreferrer noopener"
|
doc.click()
|
document.body.removeChild(doc);
|
}
|
|
// 上传文件
|
export function upLoadFile(formData) {
|
const token = !store.getters.token ? sessionStorage.getItem('token') : store.getters.token;
|
return new Promise((resolve, reject) => {
|
axios.post(
|
getUploadUrl(),
|
formData,
|
{
|
headers: {
|
'Authorization': token
|
},
|
dataType: 'json',
|
crossDomain: true,
|
processData: false,
|
contentType: false,
|
}
|
).then(res => {
|
if (res.data.code === 1) {
|
resolve(res.data.data)
|
} else {
|
reject()
|
}
|
}).catch(err => {
|
reject(err)
|
})
|
})
|
}
|