+
+
+
\ No newline at end of file
diff --git a/frontend/src/modules/custMgt/components/MemberRegPop.vue b/frontend/src/modules/custMgt/components/MemberRegPop.vue
new file mode 100644
index 0000000..7e3b0b9
--- /dev/null
+++ b/frontend/src/modules/custMgt/components/MemberRegPop.vue
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+
+
사용자 ID 생성
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/modules/custMgt/components/MemoTotalPop.vue b/frontend/src/modules/custMgt/components/MemoTotalPop.vue
new file mode 100644
index 0000000..7aedd56
--- /dev/null
+++ b/frontend/src/modules/custMgt/components/MemoTotalPop.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
전체 메모보기
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/modules/custMgt/components/ValidationConfirmPop.vue b/frontend/src/modules/custMgt/components/ValidationConfirmPop.vue
index 010d8be..05b66c9 100644
--- a/frontend/src/modules/custMgt/components/ValidationConfirmPop.vue
+++ b/frontend/src/modules/custMgt/components/ValidationConfirmPop.vue
@@ -89,7 +89,7 @@
-
+
@@ -99,7 +99,7 @@
휴대폰번호를 확인해 주세요.
-
+
@@ -138,6 +138,23 @@
+
+
+
+
+
+
사용자(청약고객) 수정 확인
+
+
+
변경된 내용을 저장하시겠습니까?
+
+
+
+
+
+
+
+
@@ -177,8 +194,6 @@ export default {
dimmed[i].style.display = 'block';
}
- //this.$parent.
-
},
//사용자등록 - 최초등록
confirmInsert(){
@@ -187,7 +202,7 @@ export default {
dimmed[i].style.display = 'none';
}
- //this.$parent.
+ this.$parent.memberInsert();
},
//사용자등록 - 최초등록 Close
@@ -237,7 +252,7 @@ export default {
dimmed[i].style.display = 'none';
}
- this.$parent.updateAdminInfo();
+ this.$parent.memberUpdate();
},
// 사용자 수정 Close
@@ -247,7 +262,31 @@ export default {
dimmed[i].style.display = 'none';
}
- this.toComplete();
+ },
+ //사용자 수정(청약고객-sub) 확인 Open
+ confirmUpdateSubOpen(){
+ var dimmed = document.getElementsByClassName('confirm-update-sub');
+ for(var i = 0; i < dimmed.length; i++){
+ dimmed[i].style.display = 'block';
+ }
+
+ },
+ //사용자 수정(청약고객-sub) 확인
+ confirmUpdateSub(){
+ var dimmed = document.getElementsByClassName('confirm-update-sub');
+ for(var i = 0; i < dimmed.length; i++){
+ dimmed[i].style.display = 'none';
+ }
+
+ this.$parent.updateAdminInfo();
+
+ },
+ // 사용자 수정(청약고객-sub) Close
+ confirmUpdateSubClose(){
+ var dimmed = document.getElementsByClassName('confirm-update-sub');
+ for(var i = 0; i < dimmed.length; i++){
+ dimmed[i].style.display = 'none';
+ }
},
// 이메일 형식 체크 Open
@@ -265,6 +304,8 @@ export default {
dimmed[i].style.display = 'none';
}
+ this.$parent.checkEmailFocus();
+
},
// 아이디 중복 체크 Open
validationIdDuplicateOpen(){
@@ -281,6 +322,8 @@ export default {
dimmed[i].style.display = 'none';
}
+ this.$parent.checkIdDupFocus();
+
},
// 최대 등록 제한 Open
validationMaxlimitOpen(){
@@ -297,9 +340,11 @@ export default {
dimmed[i].style.display = 'none';
}
+ this.$parent.toComplete();
+
},
// 휴대폰번호 형식 체크 Open
- valicationPhonenumberOpen(){
+ validationPhonenumberOpen(){
var dimmed = document.getElementsByClassName('valication-phonenumber');
for(var i = 0; i < dimmed.length; i++){
dimmed[i].style.display = 'block';
@@ -307,11 +352,12 @@ export default {
},
// 휴대폰번호 형식 체크 Close
- valicationPhonenumberClose(){
+ validationPhonenumberClose(){
var dimmed = document.getElementsByClassName('valication-phonenumber');
for(var i = 0; i < dimmed.length; i++){
dimmed[i].style.display = 'none';
}
+ this.$parent.checkPhoneFocus();
},
// 사용자 ID 생성 파일 업로드 - 성공 Open
diff --git a/frontend/src/modules/custMgt/service/custMgtApi.js b/frontend/src/modules/custMgt/service/custMgtApi.js
index 91ab97e..68fce4e 100644
--- a/frontend/src/modules/custMgt/service/custMgtApi.js
+++ b/frontend/src/modules/custMgt/service/custMgtApi.js
@@ -43,6 +43,35 @@ const updateAdminInfo = (params) => {
return httpClient.post('/api/v1/bo/custMgt/updateAdminInfo', params);
}
+// 사용자 ID 생성
+const insertUser = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/insertUser', params);
+}
+
+// 사용자 ID 수정
+const updateUser = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/updateUser', params);
+}
+
+// 사용자 ID 대량등록
+const insertMassUser = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/insertMassUser', params);
+}
+
+// 사용자 ID (리스트) 삭제
+const deleteUser = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/deleteUser', params);
+}
+
+// 관리자정보 종합(사용자정보, 메모, 발송한도) 수정
+const updateAdminInfoTotal = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/updateAdminInfoTotal', params);
+}
+
+// 메모삭제
+const deleteMemo = (params) => {
+ return httpClient.post('/api/v1/bo/custMgt/deleteMemo', params);
+}
const getExcelHeader = category => {
// 엑셀에 출력할 Header 정보를 Mockup 데이터로 관리한다.
@@ -76,4 +105,10 @@ export default {
memberAdminDetail,
selectSearchMadangId,
updateAdminInfo,
+ insertUser,
+ updateUser,
+ insertMassUser,
+ deleteUser,
+ updateAdminInfoTotal,
+ deleteMemo,
}
diff --git a/frontend/src/modules/custMgt/service/mock/sampleExcelHeader.json b/frontend/src/modules/custMgt/service/mock/sampleExcelHeader.json
index 7e70398..01e9aff 100644
--- a/frontend/src/modules/custMgt/service/mock/sampleExcelHeader.json
+++ b/frontend/src/modules/custMgt/service/mock/sampleExcelHeader.json
@@ -22,29 +22,5 @@
"name": "ID잠금"
}
]
- ],
- "body": [
- [
- {
- "key": "id",
- "name": ""
- },
- {
- "key": "userNm",
- "name": ""
- },
- {
- "key": "mdn",
- "name": ""
- },
- {
- "key": "email",
- "name": ""
- },
- {
- "key": "stat",
- "name": ""
- }
- ]
]
}
diff --git a/frontend/src/modules/custMgt/views/MemberAdminDetail.vue b/frontend/src/modules/custMgt/views/MemberAdminDetail.vue
index 7c6b4ff..1d09033 100644
--- a/frontend/src/modules/custMgt/views/MemberAdminDetail.vue
+++ b/frontend/src/modules/custMgt/views/MemberAdminDetail.vue
@@ -45,9 +45,9 @@