mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 04:43:08 +09:00
- 시스템관리 > 관리자목록조회, 관리자등록, 관리자수정, 관리자삭제, 관리자상세조회
This commit is contained in:
@@ -1,46 +1,56 @@
|
||||
import httpClient from '@/common/http-client';
|
||||
|
||||
/* ckr - old
|
||||
const menus = () => {
|
||||
return httpClient.get('/api/view/menus');
|
||||
};
|
||||
*/
|
||||
// new
|
||||
const menus = () => {
|
||||
return httpClient.post('/api/v1/bo/comm/getMenu',{ withCredentials: false });
|
||||
};
|
||||
|
||||
const generateStr = (length) => {
|
||||
const chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
var result = "";
|
||||
for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* httpClient.get(url, { params, responseType: "blob" }).then(response => { commonApiService.downloadBlob(response); })
|
||||
*/
|
||||
const downloadBlob = (response) => {
|
||||
let blob = new Blob([response.data], { type: "application/vnd.ms-excel;charset=UTF-8" });
|
||||
let filename = response.headers["content-disposition"].split(";")
|
||||
.filter(function(ele) { return ele.indexOf("filename") > -1 })
|
||||
.map(function(ele) { return ele.replace(/"/g, '').split("=")[1] });
|
||||
filename = decodeURI(filename);
|
||||
if (typeof window.navigator.msSaveBlob !== "undefined") {
|
||||
// IE
|
||||
window.navigator.msSaveBlob(blob, filename);
|
||||
} else {
|
||||
let link = document.createElement("a")
|
||||
link.href = window.URL.createObjectURL(blob);
|
||||
link.download = filename;
|
||||
link.click();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
export default {
|
||||
menus,
|
||||
generateStr,
|
||||
downloadBlob
|
||||
import httpClient from '@/common/http-client';
|
||||
|
||||
/* ckr - old
|
||||
const menus = () => {
|
||||
return httpClient.get('/api/view/menus');
|
||||
};
|
||||
*/
|
||||
// new
|
||||
const menus = () => {
|
||||
return httpClient.post('/api/v1/bo/comm/getMenu', { withCredentials: false });
|
||||
};
|
||||
|
||||
const commCode = (params) => {
|
||||
return httpClient.post('/api/v1/bo/comm/getCode', params, { withCredentials: false });
|
||||
};
|
||||
|
||||
const commAuth = () => {
|
||||
return httpClient.post('/api/v1/bo/comm/getAuth', { withCredentials: false });
|
||||
};
|
||||
|
||||
const generateStr = (length) => {
|
||||
const chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
var result = "";
|
||||
for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* httpClient.get(url, { params, responseType: "blob" }).then(response => { commonApiService.downloadBlob(response); })
|
||||
*/
|
||||
const downloadBlob = (response) => {
|
||||
let blob = new Blob([response.data], { type: "application/vnd.ms-excel;charset=UTF-8" });
|
||||
let filename = response.headers["content-disposition"].split(";")
|
||||
.filter(function(ele) { return ele.indexOf("filename") > -1 })
|
||||
.map(function(ele) { return ele.replace(/"/g, '').split("=")[1] });
|
||||
filename = decodeURI(filename);
|
||||
if (typeof window.navigator.msSaveBlob !== "undefined") {
|
||||
// IE
|
||||
window.navigator.msSaveBlob(blob, filename);
|
||||
} else {
|
||||
let link = document.createElement("a")
|
||||
link.href = window.URL.createObjectURL(blob);
|
||||
link.download = filename;
|
||||
link.click();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
export default {
|
||||
menus,
|
||||
generateStr,
|
||||
downloadBlob,
|
||||
commCode,
|
||||
commAuth
|
||||
};
|
||||
@@ -1,31 +1,31 @@
|
||||
import httpClient from '@/common/http-client';
|
||||
|
||||
const commonUpload = file => {
|
||||
let formData = new FormData();
|
||||
formData.append('sourceFile', file);
|
||||
|
||||
return httpClient.post('/api/file/common/upload', formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
const commonMultiUpload = files => {
|
||||
let formData = new FormData();
|
||||
|
||||
for (let x = 0; x < files.length; x++) {
|
||||
formData.append('sourceFiles', files[x]);
|
||||
}
|
||||
|
||||
return httpClient.post('/api/file/common/upload/multi', formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export default {
|
||||
commonUpload,
|
||||
commonMultiUpload
|
||||
};
|
||||
import httpClient from '@/common/http-client';
|
||||
|
||||
const commonUpload = file => {
|
||||
let formData = new FormData();
|
||||
formData.append('sourceFile', file);
|
||||
|
||||
return httpClient.post('/api/file/common/upload', formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
const commonMultiUpload = files => {
|
||||
let formData = new FormData();
|
||||
|
||||
for (let x = 0; x < files.length; x++) {
|
||||
formData.append('sourceFiles', files[x]);
|
||||
}
|
||||
|
||||
return httpClient.post('/api/file/common/upload/multi', formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export default {
|
||||
commonUpload,
|
||||
commonMultiUpload
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user