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) }) }) }