.done(function(res) { console.log('response ', res); MH.setCookie('userId', id, 1); GLOBAL.set('_USERID', id); GLOBAL.set('_USERNM', user['USRM_NAME']); GLOBAL.set('_USERLV', user['USRM_DOC_GUBUN']); //USRM_DOC_GUBUN: 0(직원), 1(전문의?), 2(일반의?) })
save: function(e) { //@@@진료기록/신상기록/특이사항 나누어서 저장 console.log('save....!!!!!!!!!!!', bodyView.model.toJSON()); //var data = JSON.parse(bodyView.model.toJSON()); /* //var items = { 'OSSC_PF':chartRcBodyView.$el.find('#Ossc textarea').val(), 'JINMEMO_MEMO':jinMemo, 'REMK_REMARK':chartRcBodyView.$el.find('#Remark textarea').val() }; */ //@@@@@@@@@@@진료메모, 특이사항은 변화없는 경우 저장하지 않음으로.... var jinMemo = hM_trim(bodyView.$el.find('textarea#newJin').val()); if (jinMemo.length < 4) { jinMemo = ''; } else { jinMemo += "\n" + bodyView.$el.find('textarea#JINMEMO_MEMO').val(); } var remark = hM_trim(bodyView.$el.find('textarea#REMK_REMARK').val()); if (remark.length < 4) { remark = ''; } bodyView.model.set({ 'OSSC_PF': hM_trim(bodyView.$el.find('textarea#OSSC_PF').val()), 'JINMEMO_MEMO': jinMemo, 'REMK_REMARK': remark }); //console.log('save....!!!!!!!!!!!', bodyView.model.toJSON()); //jinMemo = this.$el.find('textarea#newJin').val() + "\n" + this.$el.find('textarea#oldJin').val(); var data = { items: bodyView.model.toJSON(), attached : { MEDM: GLOBAL.get('_MEDM'), // GWAM: GLOBAL.get('_GWAM'), //진료과목? FDOC: GLOBAL.get('_FDOC'), // LDOC: GLOBAL.get('_LDOC') // } }; $.ajax({ //url: GLOBAL.get('_BASEURL') + 'API/chart/ChartRc/' + GLOBAL.get('_REFDATE') + '/' + GLOBAL.get('_EDITDATE')+ '/' + GLOBAL.get('_CURPTID'), url: GLOBAL.get('_BASEURL') + 'ChartRc/' + GLOBAL.get('_REFDATE') + '/' + GLOBAL.get('_EDITDATE')+ '/' + GLOBAL.get('_CURPTID'), type: 'POST', data: data, async: false, //dataType: 'json', success: function(res) { // } }); ////@@@환자정보 갱신 //var patient = Patient.Patients.get(GLOBAL.get('_CURPTID')); var patient = bodyView.patient; patient.save({'CHARTID':patient.get('CHARTID') , 'SAVEDRC':1}, {patch:true}); GLOBAL.set('_SAVEDRC', 1); },
saveAll: function(e) { if (GLOBAL.get('_SAVEDRC') == 1) { this.passiveHeader(); return; } else if (GLOBAL.get('_SAVEDRC') == 0) { return; } this.save(); console.log('chartRc is saved now!!!'); GLOBAL.set('_SAVEDIX', -1); //GLOBAL.set('_SAVEDRC', 1); },
initialize: function() { //----------------------------------------------------------------------------- // Check API Server(@@@Global.js에서 확인) //----------------------------------------------------------------------------- /* //_BASEURL로 통신 상태 확인 //Yes //No -> Search & Restore _BASEURL or Error Message */ //create today patient table([patient_YYYYmmdd], {patient_20140303}) //실행하지 않아도 되는 경우는? var date = date || MH.getToday(); GLOBAL.set('_LISTDATE', date); //console.log('chart initialize ', date); ////@@layout render ShellView.render(); ListView.bodyView.preRender(); ListView.bodyView.render(); //GLOBAL.trigger('change:_LISTDATE'); ///if (charing mode) ChartDxView.bodyView.preRender(); //ChartDxView.headView.$el.find('.glyphicon-folder-close').trigger('click'); //fold chartDx ChartRcView.bodyView.preRender(); ChartIxView.bodyView.preRender(); ChartTxView.bodyView.preRender(); ////@@@ iconButton $('body .mH-ibtn').on('click', function(e) { //작동이 되다 말다 함 e.preventDefault(); e.stopPropagation(); console.log('iconButton clicked'); $(e.target).children('i').trigger('click'); }); console.log('router initialized!!!'); },