init dev-push code ui base design

This commit is contained in:
leonard
2025-07-22 09:58:38 +07:00
parent ffdf5ccb66
commit eedbf94d56
214 changed files with 42170 additions and 28040 deletions

View File

@ -3,7 +3,7 @@
<v-row ref="searchFilter">
<v-col :cols="12">
<v-card class="searchFilter">
<v-row align="center" no-gutters>
<v-row align="end" no-gutters>
<v-col :cols="3">
<component
:is="'selectCodeList'"
@ -12,6 +12,7 @@
dataKey="useFg"
:sendParam="{ commGrpCd: 'CO_USEFG', useFg: '1' }"
:addAll="true"
customClass="select-large"
/>
</v-col>
<v-col :cols="3">
@ -22,6 +23,7 @@
:itemList="selectValueList01"
:label="'설비종류'"
@update:propsValue="selectValue01 = $event"
customClass="select-large"
/>
</v-col>
<v-col :cols="3">
@ -30,12 +32,13 @@
label="설비 그룹 명"
valueNm="eqpmGrpNm"
:searchOption="true"
:textCols="8"
:labelCols="4"
:textCols="12"
:labelCols="12"
customClass="input-large"
/>
</v-col>
<v-col :cols="3" class="text-right">
<BtnSearch @click="search" />
<BtnSearch @click="search" size="large" />
</v-col>
</v-row>
</v-card>
@ -60,7 +63,8 @@
:is="loadGrid ? 'Grid' : null"
:gridName="gridName"
:parentPrgmId="myPrgmId"
@getRowsData="getRowData"
@getRowsData="getRowData"
:dataPath="dataPathMock"
/>
</div>
</div>
@ -131,11 +135,29 @@ export default {
return {
myPrgmId: myPrgmId,
gridName: 'rowGrid',
loadGrid: false,
loadGrid: true,
tab: null,
detailList: myDetail,
selectValueList01: [],
selectValue01: null,
dataPathMock: {
'rowGrid': {
column: [
{ header: '회사 ID', name: 'comId', hidden: true },
{ header: '설비 그룹 ID', name: 'eqpmGrpId'},
{ header: '설비 그룹 명', name: 'eqpmGrpNm'},
{ header: '설비종류', name: 'eqpmKindId'},
{ header: '사용여부', name: 'useFg'},
{ header: '등록자NO', name: 'regUserNo', hidden: true},
{ header: '등록일시', name: 'regDttm', hidden: true },
{ header: '수정자NO', name: 'procUserNo', hidden: true },
{ header: '수정일시', name: 'procDttm', hidden: true}
],
data: dataPathDataExample,
defaultRow: dataPathDataExample,
options:{}
}
},
};
},
computed: {
@ -302,7 +324,7 @@ export default {
this.getRowGridData();
},
async search() {
this.loadGrid = false;
this.loadGrid = true;
// if (this.loadFlag == false) {
// return;
// }
@ -482,18 +504,24 @@ const myDetail = [
valueNm: 'eqpmGrpId',
disabled: true,
cols: 6,
class: 'py-2',
class: 'py-2 pr-4',
required: false,
iconShow: true,
labelCols: 12,
textCols: 12,
placeholder: '시스템 자동입력',
},
{
type: 'InputText',
type: 'InputTextReg',
label: '설비 그룹 명',
valueNm: 'eqpmGrpNm',
disabled: false,
cols: 6,
class: 'py-2',
class: 'py-2 pl-4',
required: true,
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'CheckBox',
@ -501,9 +529,12 @@ const myDetail = [
valueNm: 'useFg',
disabled: false,
cols: 6,
class: 'py-2',
class: 'py-2 pr-4 pt-5',
value: { '1': true, '0': false },
required: true,
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'SelectBox',
@ -511,11 +542,14 @@ const myDetail = [
valueNm: 'eqpmKindId',
disabled: false,
cols: 6,
class: 'py-2',
class: 'py-2 pl-4 pt-5',
list: 'eqpmKindIdList',
itemText: 'eqpmKindNm',
itemValue: 'eqpmKindId',
required: true,
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'InputText',
@ -523,8 +557,11 @@ const myDetail = [
valueNm: 'regUserNo',
disabled: true,
cols: 6,
class: 'py-2',
class: 'py-2 pr-4 pt-5',
placeholder: '시스템 자동입력',
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'InputText',
@ -532,8 +569,11 @@ const myDetail = [
valueNm: 'regDttm',
disabled: true,
cols: 6,
class: 'py-2',
class: 'py-2 pl-4 pt-5',
placeholder: '시스템 자동입력',
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'InputText',
@ -541,8 +581,11 @@ const myDetail = [
valueNm: 'procUserNo',
disabled: true,
cols: 6,
class: 'py-2',
class: 'py-2 pr-4 pt-5',
placeholder: '시스템 자동입력',
iconShow: true,
labelCols: 12,
textCols: 12,
},
{
type: 'InputText',
@ -550,11 +593,25 @@ const myDetail = [
valueNm: 'procDttm',
disabled: true,
cols: 6,
class: 'py-2',
class: 'py-2 pl-4 pt-5',
placeholder: '시스템 자동입력',
iconShow: true,
labelCols: 12,
textCols: 12,
},
];
import { getPathDataExample } from '@/const/const'
const dataPathDataExample = getPathDataExample({
comId: 'EKIND0005',
eqpmGrpId: 'EQG000010',
eqpmGrpNm:'냉수파이프고온',
eqpmKindId:'냉동파이프',
useFg:'1',
regUserNo: '사용',
regDttm: 'EQP_HVAC_LT_CH001',
procUserNo: '사용',
procDttm: 'EQP_HVAC_LT_CH001',
});
</script>
<style lang="scss">
@import '@/assets/scss/common.scss';
</style>