|
@@ -0,0 +1,138 @@
|
|
1
|
+/********************************************************
|
|
2
|
+ --------------------------------------------------------
|
|
3
|
+ - Object 목록 -
|
|
4
|
+ --------------------------------------------------------
|
|
5
|
+ * const gridColModel = {} : 화면 Grid Object *
|
|
6
|
+ * let pageObj = {} : 화면공통 Object *
|
|
7
|
+ * let listObj = {} : 목록화면 Object *
|
|
8
|
+ * let viewObj = {} : 상세화면 Object *
|
|
9
|
+ * let modifyObj = {} : 수정화면 Object *
|
|
10
|
+ * let createObj = {} : 신규화면 Object *
|
|
11
|
+ * let locInfoObj = {} : 로케이션정보 Object *
|
|
12
|
+ *******************************************************/
|
|
13
|
+
|
|
14
|
+/*화면 변수*/
|
|
15
|
+
|
|
16
|
+let ITP_FORM_STOCKMNG05010_DETAIL_IS_DUPLICATE = false;
|
|
17
|
+let ITP_FORM_STOCKMNG05010_DETAIL_IS_WRITING = false;
|
|
18
|
+let STOCKMNG05010_DETAIL_GRID_LAST_ROW_ID;
|
|
19
|
+
|
|
20
|
+/* 공통코드 리스트 */
|
|
21
|
+// let ITP_COMMON_CD_STCK_DVSN = fn_make_common_cd_list(CODE_LIST, 'STCK_DVSN', false);
|
|
22
|
+// let ITP_COMMON_CD_LOC_ST_CD = fn_make_common_cd_list(CODE_LIST, 'LOC_ST_CD', false);
|
|
23
|
+
|
|
24
|
+/*API URL*/
|
|
25
|
+let DMAND_FRCST_INFO_DMAND_FRCST = '/api/dmand/frcst/info-dmand-frcst';
|
|
26
|
+let DMAND_FRCST_SAVE_DMAND_FRCST = '/api/dmand/frcst/save-dmand-frcst';
|
|
27
|
+
|
|
28
|
+require(['config'], function() {
|
|
29
|
+ require([
|
|
30
|
+ 'kakao.map.util'
|
|
31
|
+ ], function($) {
|
|
32
|
+ pageObj.init();
|
|
33
|
+ });
|
|
34
|
+});
|
|
35
|
+
|
|
36
|
+/*화면공통 Object*/
|
|
37
|
+let pageObj = {
|
|
38
|
+ init: function () {
|
|
39
|
+ this.ui.init();
|
|
40
|
+ this.event.init();
|
|
41
|
+ },
|
|
42
|
+ ui: {
|
|
43
|
+ init: function () {
|
|
44
|
+ this.view();
|
|
45
|
+ this.grid();
|
|
46
|
+ this.ready();
|
|
47
|
+ },
|
|
48
|
+ view: function() {
|
|
49
|
+ // 버튼 권한설정
|
|
50
|
+ fn_proc_btn_auth('STOCKMNG05010');
|
|
51
|
+
|
|
52
|
+ // 공통코드 표시
|
|
53
|
+ // fn_make_select(CODE_LIST, 'WHS_DVSN', 'ITP_FORM_STOCKMNG05010_WHS_DVSN');
|
|
54
|
+ // fn_make_select(CODE_LIST, 'WHS_ST_CD', 'ITP_FORM_STOCKMNG05010_WHS_ST_CD');
|
|
55
|
+ // fn_make_select(CODE_LIST, 'WHS_ST_CD', 'ITP_FORM_STOCKMNG05010_DETAIL_WHS_ST_CD', true, '선택');
|
|
56
|
+
|
|
57
|
+ // 브랜드코드
|
|
58
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL_BRAND_ID').val(fn_make_user_info.get('brandId'));
|
|
59
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL .fnBrandNm').text(fn_make_user_info.get('brandNm'));
|
|
60
|
+
|
|
61
|
+ // 조회일자 지정
|
|
62
|
+ // $('#ITP_TAB_STOCKMNG05010 .input-group.date').datepicker(ITP_DATE_LANGUAGE);
|
|
63
|
+ },
|
|
64
|
+ grid: function() {
|
|
65
|
+ },
|
|
66
|
+ ready: function() {
|
|
67
|
+ // 조회버튼 클릭
|
|
68
|
+ modifyObj.button.modify();
|
|
69
|
+ }
|
|
70
|
+ },
|
|
71
|
+ event: {
|
|
72
|
+ init: function () {
|
|
73
|
+ this.button();
|
|
74
|
+ },
|
|
75
|
+ button: function () {
|
|
76
|
+ // 버튼 클릭 이벤트
|
|
77
|
+ $('button').each(function() {
|
|
78
|
+ var id = $(this).attr('id');
|
|
79
|
+ $(this).on('click', function() {
|
|
80
|
+ switch (id) {
|
|
81
|
+ case 'ITP_BTN_STOCKMNG05010_SRH' : modifyObj.button.modify(); break; // 조회 버튼 클릭
|
|
82
|
+ case 'ITP_BTN_STOCKMNG05010_SAVE' : modifyObj.button.save(); break; // 저장 버튼
|
|
83
|
+ }
|
|
84
|
+ });
|
|
85
|
+ });
|
|
86
|
+
|
|
87
|
+ }
|
|
88
|
+ },
|
|
89
|
+ switchScreen: function(mode) {
|
|
90
|
+
|
|
91
|
+ }
|
|
92
|
+};
|
|
93
|
+
|
|
94
|
+/*수정화면 Object*/
|
|
95
|
+let modifyObj = {
|
|
96
|
+ init: function () {
|
|
97
|
+ },
|
|
98
|
+ button: {
|
|
99
|
+ modify: function (param) {
|
|
100
|
+ itp_fn_form_clear_validate(null, '#ITP_FORM_STOCKMNG05010_DETAIL');
|
|
101
|
+ const brandIdVal = $('#ITP_FORM_STOCKMNG05010_DETAIL_BRAND_ID').val();
|
|
102
|
+ const key = {brandId: brandIdVal, viewCd: 'R'};
|
|
103
|
+ var param = $.param(key);
|
|
104
|
+ modifyObj.load(param);
|
|
105
|
+ },
|
|
106
|
+ save: function() {
|
|
107
|
+
|
|
108
|
+ const formId = '#ITP_FORM_STOCKMNG05010_DETAIL';
|
|
109
|
+ itp_fn_form_clear_validate(null, formId);
|
|
110
|
+
|
|
111
|
+ let param = $(formId).serializeObject();
|
|
112
|
+ //console.log(JSON.stringify(param));
|
|
113
|
+ var searhFn = function() {
|
|
114
|
+ modifyObj.button.modify();
|
|
115
|
+ };
|
|
116
|
+ fn_ajax_call(DMAND_FRCST_SAVE_DMAND_FRCST, JSON.stringify(param), searhFn, 'POST');
|
|
117
|
+
|
|
118
|
+ }
|
|
119
|
+ },
|
|
120
|
+ load: function(param) {
|
|
121
|
+ fn_ajax_call(DMAND_FRCST_INFO_DMAND_FRCST, param, this.callback, 'GET');
|
|
122
|
+ },
|
|
123
|
+ callback: function (result) {
|
|
124
|
+ // console.log(result);
|
|
125
|
+ // pageObj.switchScreen('MODIFY');
|
|
126
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_VIEW_CD').val('U');
|
|
127
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_BRAND_ID').val(result.brandId);
|
|
128
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_TERM_CNT').val(result.termCnt);
|
|
129
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL1').val(result.weightVal1);
|
|
130
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL2').val(result.weightVal2);
|
|
131
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL3').val(result.weightVal3);
|
|
132
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL4').val(result.weightVal4);
|
|
133
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL5').val(result.weightVal5);
|
|
134
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_WEIGHT_VAL6').val(result.weightVal6);
|
|
135
|
+ $('#ITP_FORM_STOCKMNG05010_DETAIL #ITP_FORM_STOCKMNG05010_DETAIL_COEFFICIENT').val(result.coefficient);
|
|
136
|
+
|
|
137
|
+ }
|
|
138
|
+};
|