- 시스템관리 > 관리자목록조회, 관리자등록, 관리자수정, 관리자삭제, 관리자상세조회

This commit is contained in:
kimre
2022-05-29 10:12:37 +09:00
parent ad80b88089
commit 5077696e46
275 changed files with 17338 additions and 23433 deletions

View File

@@ -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
};

View File

@@ -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
};