1
0
Fork 0
This commit is contained in:
sychoi 2024-05-02 14:51:22 +09:00
parent b2ef750795
commit 03f674be78
4 changed files with 38 additions and 12 deletions

View File

@ -1,3 +1,5 @@
// 원기씨 바보바봅
form {
height: 100%;

View File

@ -16,7 +16,7 @@
<div class="input-box flexrow flexend flex-1">
<label for="" style="width:80px;">비가동사유</label>
<div class="round-tab-box flexrow">
<button v-for="(vals, idx) in Object.keys(STOP_CD)" @click="STOP_CD_val = vals" :class="{'left-round':idx===0, 'right-round':idx===Object.keys(STOP_CD).length-1}" type="button" class="tab-btn">{{ STOP_CD[vals] }}</button>
<button v-for="(vals, idx) in Object.keys(STOP_CD)" @click="STOP_CD_val = vals; this.callBack();" :class="{'left-round':idx===0, 'right-round':idx===Object.keys(STOP_CD).length-1}" type="button" class="tab-btn">{{ STOP_CD[vals] }}</button>
<!-- STOP_CD 가져오기
FOR문 으로 BTN만들기
1번째와 마지막 BTN에 다른 클래스 추가하기 -->

View File

@ -12,7 +12,7 @@
<div class="input-box flexrow flexend flex-1">
<label for="run-time" style="width:80px;">가동시작시간</label>
<input v-model='dateTime' type="text" id="run-time" name="" class="form-control form-control-sm" />
<input v-model='dateTime' @change="this.callBack();" type="text" id="run-time" name="" class="form-control form-control-sm" />
</div>
</div>

View File

@ -54,13 +54,15 @@ class SimpleTable {
mode : this.putMode
}
if(addData){
postData['reqdata'] = JSON.stringify([{ ...this.formData, ...addData}]);
// if(addData){
// postData['reqdata'] = JSON.stringify([{ ...this.formData, ...addData}]);
}else if(updateData){
postData['reqdata'] = JSON.stringify([{ FACLT_OPER_NO : this.addCode, ...updateData}]);
// }else if(updateData){
// postData['reqdata'] = JSON.stringify([{ FACLT_OPER_NO : this.addCode, ...updateData}]);
}
// }
const tableData = this.tbList.getData().filter(row=>row._STATUS_)[0];
postData['reqdata'] = JSON.stringify([{...tableData, ...this.formData, FACLT_OPER_NO : this.addCode}])
console.log(this.addCode)
@ -86,6 +88,13 @@ class SimpleTable {
}
updateData(updateData){
if(updateData){
this.tbList.getRowFromPosition(this.tbList.getData().length).update({ FACLT_OPER_NO: this.addCode, ...updateData });
console.log(updateData)
};
}
init(addData, updateData, btn){
const commonFieldData = {
@ -108,10 +117,10 @@ class SimpleTable {
this.tbList.on("tableBuilt", () => {
this.getMainList().then(()=>{
if(addData){
this.tbList.addRow({...addData});
this.tbList.addRow({...addData, _STATUS_: 'I'});
};
if(updateData){
this.tbList.getRowFromPosition(this.tbList.getData().length).update({ FACLT_OPER_NO: this.addCode, ...updateData });
this.tbList.getRowFromPosition(this.tbList.getData().length).update({ FACLT_OPER_NO: this.addCode, ...updateData, _STATUS_: 'U' });
console.log(updateData)
};
})
@ -157,6 +166,8 @@ class FieldPop {
table : {},
callBack : function(){},
isComponent : {
isDefHst : false,
isWorker : false,
@ -376,9 +387,16 @@ class FieldPop {
WO_NO: this.formData.WO_NO,
RUNSTOP_GB: 'R',
OPER_ST_TM : this.dateTime,
_STATUS_ : 'I'
},false,'isRun');
this.callBack = ()=>{
this.table.updateData({
WO_NO: this.formData.WO_NO,
RUNSTOP_GB: 'R',
OPER_ST_TM : this.dateTime,
})
}
break;
case 'isNoRun':
@ -390,14 +408,20 @@ class FieldPop {
this.getMode = 'getRunInfo';
this.putMode = 'putRunInfo';
this.callTable(com, false, {
STOP_CD: this.STOP_CD_val,
RUNSTOP_GB: 'S',
OPER_ED_TM : this.dateTime,
_STATUS_ : 'U'
}, 'isNoRun');
console.log(this.STOP_CD)
this.callBack = ()=>{
this.table.updateData({
STOP_CD: this.STOP_CD_val,
RUNSTOP_GB: 'S',
OPER_ED_TM : this.dateTime,
})
};
break;
case 'isDefHst':