123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- import { request, getRequestParams } from '@/utils/request';
- import { getToken } from '@/utils/auth';
- import { app } from '@/store/mutation-types.js';
- import store from '@/store';
- /**
- * 得到语言列表
- */
- export function GetLanguageList() {
- let params = getRequestParams('language_manager-GetLanguageList');
- return request({
- method: 'post',
- url: process.env.VUE_APP_FileServer,
- params,
- data: {}
- });
- }
- /**
- * 获取词汇包
- * @param { Object } language_type 语言类型 word_key_list 词汇键值列表
- */
- export function GetWordPack(data) {
- return request({
- method: 'post',
- url: process.env.VUE_APP_FileServer + '?MethodName=language_manager-GetWordPack',
- data
- });
- }
- /**
- * 上传文件
- * @param {String} SecurityLevel 保密级别
- */
- export function fileUpload(SecurityLevel, file) {
- const { token, isHas } = getToken();
- let params = {
- UserCode: isHas ? token.user_code : '',
- UserType: isHas ? token.user_type : '',
- SessionID: isHas ? token.session_id : '',
- SecurityLevel
- };
- const formData = new FormData();
- formData.append(file.filename, file.file, file.file.name);
- store.commit(`app/${app.SHOW_PROGRESS}`, true);
- return request({
- method: 'post',
- url: '/GCLSFileServer/WebFileUpload',
- timeout: 0,
- params,
- headers: {
- 'Content-Type': 'multipart/form-data'
- },
- data: formData,
- onUploadProgress: progressEvent => {
- store.commit(
- `app/${app.SET_PERCENTAGE}`,
- ((progressEvent.loaded / progressEvent.total) * 100) | 0
- );
- }
- }).finally(() => {
- store.commit(`app/${app.SHOW_PROGRESS}`, false);
- store.commit(`app/${app.SET_PERCENTAGE}`, 0);
- });
- }
- /**
- * 下载文件
- * @param {Object} data {FileID 文件ID}
- */
- export function FileDownload(FileID) {
- const { token, isHas } = getToken();
- let params = {
- UserCode: isHas ? token.user_code : '',
- UserType: isHas ? token.user_type : '',
- SessionID: isHas ? token.session_id : '',
- FileID
- };
- return request({
- method: 'get',
- url: '/GCLSFileServer/WebFileDownload',
- timeout: 0,
- responseType: 'blob',
- params
- });
- }
- /**
- * 得到文件存储信息
- * @param {Object} data { file_id 文件ID }
- */
- export function GetFileStoreInfo(data) {
- let params = getRequestParams('file_store_manager-GetFileStoreInfo');
- return request({
- method: 'post',
- url: process.env.VUE_APP_FileServer,
- params,
- data
- });
- }
- /**
- * 得到系统标志
- */
- export function GetLogo() {
- let params = getRequestParams('sys_config_manager-GetLogo');
- return request({
- method: 'post',
- url: process.env.VUE_APP_FileServer,
- params
- });
- }
- /**
- * 通用请求
- * @param {String} MethodName 方法名
- * @param {Object} data
- */
- export function getContentFile(MethodName, data) {
- let params = getRequestParams(MethodName);
- return request({
- method: 'post',
- url: process.env.VUE_APP_FileServer,
- data,
- params
- });
- }
|