admin_chrg 체크시 삭제 수정중

This commit is contained in:
2023-03-28 14:38:03 +09:00
parent bcc10f0947
commit 2127cc00d2
7 changed files with 97 additions and 16 deletions

View File

@@ -181,7 +181,6 @@ export default {
}, },
ChrgDetailClose(){ ChrgDetailClose(){
console.log("1")
var dimmed = document.getElementsByClassName('modal53'); var dimmed = document.getElementsByClassName('modal53');
for(var i = 0; i < dimmed.length; i++){ for(var i = 0; i < dimmed.length; i++){
dimmed[i].style.display = 'none'; dimmed[i].style.display = 'none';
@@ -240,7 +239,6 @@ export default {
}, },
toComplete(){ toComplete(){
console.log("8")
this.$parent.$refs.table.reloadData(); this.$parent.$refs.table.reloadData();
this.ChrgDetailClose(); this.ChrgDetailClose();
}, },

View File

@@ -146,6 +146,8 @@ export default {
custSeq : '', custSeq : '',
chrgSeq : '', chrgSeq : '',
row: {},
} }
}, },
components: { components: {
@@ -265,11 +267,6 @@ export default {
this.endDate = initEndDate; this.endDate = initEndDate;
}, },
saveChrg(){ saveChrg(){
console.log("this.userId: ", this.userId)
console.log("this.startDate: ", this.startDate)
console.log("this.endDate: ", this.endDate)
console.log("this.chrgAmtE: ", this.chrgAmtE)
let param = { let param = {
userId : this.userId, userId : this.userId,
@@ -278,17 +275,21 @@ export default {
chrgAmt : this.chrgAmtE, chrgAmt : this.chrgAmtE,
} }
custMgtApi custMgtApi.insertChrg(param).then((respose)=> {
.insertChrg(param)
.then((respose)=> {
var result = respose.data; var result = respose.data;
if (result.success) { if (result != null && result.retCode == "0000"){
alert("충전금이 등록되었습니다."); this.row.title = '충전금';
} else { this.row.msg1 = '등록 하였습니다.';
// alert("오류가 발생하였습니다"); this.$parent.alertInsert(this.row);
} this.toComplete();
}
}) })
}, },
toComplete(){
this.$parent.$refs.table.reloadData();
this.insertChrgClose();
},
}, },
}; };
</script> </script>

View File

@@ -109,6 +109,7 @@ import moment from 'moment';
import InsertChrgModal from '../components/InsertChrgModal'; import InsertChrgModal from '../components/InsertChrgModal';
import chrgDetailPop from '../components/ChrgDetailPop.vue'; import chrgDetailPop from '../components/ChrgDetailPop.vue';
import commonModal from "@/components/modal/commonModal"; import commonModal from "@/components/modal/commonModal";
import custMgtApi from '../service/custMgtApi';
class CustomATagRenderer { class CustomATagRenderer {
constructor(props) { constructor(props) {
@@ -151,7 +152,7 @@ export default {
endYear: '', endYear: '',
endMonth: '', endMonth: '',
row: {},
searchType1: '01', searchType1: '01',
chrgSeq : '', chrgSeq : '',
useYn: '', useYn: '',
@@ -350,10 +351,70 @@ export default {
insertChrg () { insertChrg () {
this.$refs.insertChrgModal.insertChrgOpen(); this.$refs.insertChrgModal.insertChrgOpen();
}, },
deleteChrg(){
if (this.doValidate()) {
this.row.title = '충전금 관리';
this.row.msg1 = '삭제 하시겠습니까?';
console.log("row.list", this.row.list)
this.$refs.commonModal.confirmModalOpen2(this.row);
}
},
async chrgdelete() {
try {
console.log("this.row",this.row)
let respose = await custMgtApi.deleteChrg(this.row);
const result = respose.data;
if (result != null && result.retCode == '0000') {
this.$refs.table.reloadData();
return;
} else {
this.row.title = '충전금 관리';
this.row.msg1 = '실패 하였습니다.';
this.$refs.commonModal.alertModalOpen(this.row);
}
} catch (error) {
this.row.title = '충전금 관리';
this.row.msg1 = '실패 하였습니다.';
this.$refs.commmonModal.alertModalOpen(this.row);
}
},
alertInsert(props) { alertInsert(props) {
this.$refs.commonModal.alertModalOpen(props); this.$refs.commonModal.alertModalOpen(props);
}, },
doValidate() {
//로우데이터 삭제하도록 수정
// this.totalItems==1
// if (this.totalItems == 0) {
// this.row.title = '충전금 관리';
// this.row.msg1 = '검색 결과가 없습니다.';
// this.$refs.commonModal.alertModalOpen(this.row);
// return false;
// }
var chkList = this.$refs.table.checkedElementDatas();
console.log("chkList",chkList)
// console.log("chkList.length", chkList.length)
if (chkList.length == 0) {
this.row.title = '충전금 관리';
this.row.msg1 = '삭제대상을 체크를 해주세요.';
this.$refs.commonModal.alertModalOpen(this.row);
return false;
}
console.log("row.chrgSeq",this.row.chrgSeq)
const param = chkList.map((row) => ({ chrgSeq: row.chrgSeq }));
console.log("param",param)
// console.log("chrgSeq",chrgSeq)
this.row.list = param;
return true;
},
confirmCalbackFnc(props) {
if (props.result) {
this.chrgdelete();
}
},
} }
} }
</script> </script>

View File

@@ -590,6 +590,10 @@ public class CustMgtController {
@RequestMapping(value="/deleteChrg", method= {RequestMethod.POST}) @RequestMapping(value="/deleteChrg", method= {RequestMethod.POST})
@ResponseBody @ResponseBody
public DeleteChrgResDto deleteChrg(@RequestBody @Valid DeleteChrgReqDto deleteChrgReqDto, BindingResult bindingResult) { public DeleteChrgResDto deleteChrg(@RequestBody @Valid DeleteChrgReqDto deleteChrgReqDto, BindingResult bindingResult) {
logger.debug("deleteChrgReqDto={}",deleteChrgReqDto.getList());
logger.debug("deleteChrgReqDto={}",deleteChrgReqDto.getList().get(0));
if(validComponents.validParameter(bindingResult)) { if(validComponents.validParameter(bindingResult)) {
return new DeleteChrgResDto(ApiResponseCode.CM_PARAMETER_ERROR); return new DeleteChrgResDto(ApiResponseCode.CM_PARAMETER_ERROR);
} }

View File

@@ -1166,6 +1166,8 @@ public class CustMgtService {
* @return * @return
*/ */
public DeleteChrgResDto DeleteChrg(@Valid DeleteChrgReqDto deleteChrgReqDto) { public DeleteChrgResDto DeleteChrg(@Valid DeleteChrgReqDto deleteChrgReqDto) {
logger.debug("deleteChrgReqDto={}",deleteChrgReqDto);
CustMgtMapper custMgtMapper = sqlSessionMaster.getMapper(CustMgtMapper.class); CustMgtMapper custMgtMapper = sqlSessionMaster.getMapper(CustMgtMapper.class);
custMgtMapper.deleteChrg(deleteChrgReqDto); custMgtMapper.deleteChrg(deleteChrgReqDto);
return new DeleteChrgResDto(ApiResponseCode.SUCCESS); return new DeleteChrgResDto(ApiResponseCode.SUCCESS);

View File

@@ -0,0 +1,13 @@
package kr.co.uplus.ez.api.custMgt.dto;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
public class ChrgDelete implements Serializable {
@ApiModelProperty(example = "사용여부", name = "사용여부", dataType = "String")
private String useYn;
@ApiModelProperty(example = "충전seq", name = "충전seq", dataType = "String")
private String chrgSeq;
}

View File

@@ -1,6 +1,7 @@
package kr.co.uplus.ez.api.custMgt.dto; package kr.co.uplus.ez.api.custMgt.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -14,4 +15,5 @@ public class DeleteChrgReqDto implements Serializable{
@ApiModelProperty(example = "충전seq", name = "충전seq", dataType = "String") @ApiModelProperty(example = "충전seq", name = "충전seq", dataType = "String")
private String chrgSeq; private String chrgSeq;
private List<ChrgDelete> list;
} }