feat:v1.4前端更新

This commit is contained in:
超凡
2025-06-24 14:43:09 +08:00
parent 0268aa5033
commit 35fec82e4a
1026 changed files with 118424 additions and 56490 deletions

View File

@@ -1,61 +1,61 @@
import { saveAs } from 'file-saver'
import axios from 'axios'
import { getToken } from '@/utils/auth'
import { Message } from 'element-ui'
import { saveAs } from 'file-saver';
import axios from 'axios';
import { getToken } from '@/utils/auth';
import { Message } from 'element-ui';
const baseURL = process.env.VUE_APP_BASE_API
const baseURL = process.env.VUE_APP_BASE_API;
export default {
name(name, isDelete = true) {
var url = baseURL + "/common/download?fileName=" + encodeURI(name) + "&delete=" + isDelete
var url = baseURL + '/common/download?fileName=' + encodeURI(name) + '&delete=' + isDelete;
axios({
method: 'get',
url: url,
responseType: 'blob',
headers: { 'Authorization': 'Bearer ' + getToken() }
headers: { Authorization: 'Bearer ' + getToken() },
}).then(async (res) => {
const isLogin = await this.blobValidate(res.data);
if (isLogin) {
const blob = new Blob([res.data])
this.saveAs(blob, decodeURI(res.headers['download-filename']))
const blob = new Blob([res.data]);
this.saveAs(blob, decodeURI(res.headers['download-filename']));
} else {
Message.error('无效的会话,或者会话已过期,请重新登录。');
}
})
});
},
resource(resource) {
var url = baseURL + "/common/download/resource?resource=" + encodeURI(resource);
var url = baseURL + '/common/download/resource?resource=' + encodeURI(resource);
axios({
method: 'get',
url: url,
responseType: 'blob',
headers: { 'Authorization': 'Bearer ' + getToken() }
headers: { Authorization: 'Bearer ' + getToken() },
}).then(async (res) => {
const isLogin = await this.blobValidate(res.data);
if (isLogin) {
const blob = new Blob([res.data])
this.saveAs(blob, decodeURI(res.headers['download-filename']))
const blob = new Blob([res.data]);
this.saveAs(blob, decodeURI(res.headers['download-filename']));
} else {
Message.error('无效的会话,或者会话已过期,请重新登录。');
}
})
});
},
zip(url, name) {
var url = baseURL + url
var url = baseURL + url;
axios({
method: 'get',
url: url,
responseType: 'blob',
headers: { 'Authorization': 'Bearer ' + getToken() }
headers: { Authorization: 'Bearer ' + getToken() },
}).then(async (res) => {
const isLogin = await this.blobValidate(res.data);
if (isLogin) {
const blob = new Blob([res.data], { type: 'application/zip' })
this.saveAs(blob, name)
const blob = new Blob([res.data], { type: 'application/zip' });
this.saveAs(blob, name);
} else {
Message.error('无效的会话,或者会话已过期,请重新登录。');
}
})
});
},
saveAs(text, name, opts) {
saveAs(text, name, opts);
@@ -69,5 +69,4 @@ export default {
return true;
}
},
}
};