123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- //SMPMC02401_응급대불관리.xrw 20100204 조영상
- //화면 처음에 열릴떄 딱 한번만 실행! 이후실행하면 안됨!
- function fInitialize() {
- model.makenode("/root/node_bk/main");
- model.makenode("/root/node_bk/send");
- model.copynode("/root/node_bk/main" ,"/root/main");
- model.copynode("/root/node_bk/send" ,"/root/send");
- }
- function fOJBaseInfoRef(){
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- model.setValue("/root/send/data1/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
- fGetPatInfo();
- } else if ( model.getValue("/root/main/popupendflag") == "pass" ) {
- model.setValue("/root/send/data1/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- fGetPatInfo();
- } else {
- model.resetInstanceNode("/root/main/ptbs");
- model.refresh();
- return false;
- }
-
- model.refresh();
- }
- //환자 인적사항, 응급대불신청내역조회
- function fGetPatInfo(){
- if(submit("TRPMC02404")){
-
- model.removeNodeset("/root/main/admi");
- model.makeNode("/root/main/admi");
-
- model.removeNodeset("/root/main/h_iscl");
- model.makeNode("/root/main/h_iscl")
-
- // 인적 사항 조회
- var iptbscnt = getNodesetCount("/root/hidden/rcv/ptbs");
- if (iptbscnt > 0) {
- copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs","replace");
- }
-
- // 수진이력 조회
- model.copyNode("/root/main/h_admi","/root/hidden/rcv/h_admi");
-
- }
- }
- function fSearchIscl(){
- submit("TRPMC02405");
- fGetIscl();
- }
- //처방내역조회
- function fGetIscl(){
-
- model.copyNode("/root/main/h_iscl" , "/root/hidden/rcv/h_iscl");
- model.copyNode("/root/main/h_iscl_sum" , "/root/hidden/rcv/h_iscl_sum");
-
- grd_iscl.rebuild();
- opt_totordamt.refresh();
- opt_ownbamt.refresh();
-
- grd_iscl.subtotal("sum", -1, 35, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 36, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 37, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 38, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 39, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 40, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- grd_iscl.subtotal("sum", -1, 41, "format:(-)#,###; roundmode:round; roundpostion:2", "background-color:#fcd2c1; color:#0000; font-weight:bold; ", 5, "계 ", false);
- fEactlistClick0();
- }
- //재계산
- function fChgPayFlag(){
-
- model.copynode("/root/send/data2" , "/root/node_bk/send/data2");
- //보험단가,자보단가,식대급여단가적용등에 대한 재계산
- var iSelRow = 0;
-
- for (var a = 1; a<= grd_iscl.rows ; a++) {
- if (grd_iscl.rowStatus(a) =="2") {
- copyNodeListType("/root/send/data2","/root/main/h_iscl/iscl["+a+"]","after");
- }
-
- }
- if(submit("TXPMC02403")) {
- b=1;
- for (var a = 1; a<= grd_iscl.rows ; a++) {
- if (grd_iscl.rowStatus(a) =="2") {
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/appunitcost" , model.getvalue("/root/temp/mech["+b+"]/unitcost"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/totordamt" , model.getvalue("/root/temp/mech["+b+"]/totordamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/ownbamt" , model.getvalue("/root/temp/mech["+b+"]/ownbamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/payamt" , model.getvalue("/root/temp/mech["+b+"]/payamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/payownbamt" , model.getvalue("/root/temp/mech["+b+"]/payownbamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/payinsubamt" , model.getvalue("/root/temp/mech["+b+"]/payinsubamt"));
-
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/nopyamt" , model.getvalue("/root/temp/mech["+b+"]/nopyamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/nopyownbamt" , model.getvalue("/root/temp/mech["+b+"]/nopyownbamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/nopyinsubamt" , model.getvalue("/root/temp/mech["+b+"]/nopyinsubamt"));
-
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/specamt" , model.getvalue("/root/temp/mech["+b+"]/specamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/specownbamt" , model.getvalue("/root/temp/mech["+b+"]/specownbamt"));
- model.setvalue("/root/main/h_iscl/iscl["+a+"]/specinsubamt" , model.getvalue("/root/temp/mech["+b+"]/specinsubamt"));
- b = b + 1;
- }
- }
-
- model.removeNodeset("/root/temp");
- }
- //행삭제 부분처리
- for (var a = 1; a<= grd_iscl.rows ; a++) {
- if (grd_iscl.rowStatus(a) =="4") {
-
- model.removenode("/root/main/h_iscl/iscl["+a+"]");
- }
- }
- grd_iscl.refresh();
- }
- function fRowDelete(){
- grd_iscl.rowStatus(grd_iscl.row) = 4;
- grd_iscl.refresh();
- }
- //실시내역 클릭시
- function fEactlistClick0() {
- for(var a =0; a < grd_iscl.rows ; a++) {
-
- var iscl_insukind = model.getValue("/root/main/h_iscl/iscl["+ a +"]/insukind");
- grd_iscl.cellComboNodeset(a,24) = "/root/init/suppkind[up = '"+iscl_insukind+"' and (io = 'A' or io = 'I')]";
- }
- }
- //내역저장
- function fSave() {
- if(model.getValue("/root/main/h_admi/admi["+ grd_admi.row +"]/clbs_judgdg") == "" ||
- model.getValue("/root/main/h_admi/admi["+ grd_admi.row +"]/clbs_judgdg") == "-"){
- var rtn = messageBox("심사차수가 없습니다. 저장하시겠습니까?", "Q999");
- if (rtn == 7) { // Yes : 6 / No : 7 / Cancel : 2
- return;
- }
- }
- model.makevalue("/root/send/data3/req/req_pid" ,model.getValue("/root/send/data1/pid"));
- model.makevalue("/root/send/data3/req/req_indd" ,model.getValue("/root/send/data1/indd"));
- model.makevalue("/root/send/data3/req/req_cretno" ,model.getValue("/root/send/data1/cretno"));
- model.makevalue("/root/send/data3/req/req_insukind" ,model.getValue("/root/send/data1/insukind"));
- model.makevalue("/root/send/data3/req/req_appfromdd" ,model.getValue("/root/send/data1/appfromdd"));
- model.makevalue("/root/send/data3/req/req_apptodd" ,model.getValue("/root/send/data1/apptodd"));
- model.makevalue("/root/send/data3/req/req_rcptdd" ,model.getValue("/root/send/data1/rcptdd"));
- model.makevalue("/root/send/data3/req/req_rcptno" ,model.getValue("/root/send/data1/rcptno"));
- model.makevalue("/root/send/data3/req/req_rcptseqno" ,model.getValue("/root/send/data1/rcptseqno"));
- model.makevalue("/root/send/data3/req/req_clamdd" ,model.getValue("/root/send/data1/clamdd"));
- model.makevalue("/root/send/data3/req/req_erdebtamt" ,model.getValue("/root/send/data1/erdebtamt"));
- model.makevalue("/root/send/data3/req/req_rcptdd_espm" ,model.getValue("/root/send/data1/rcptdd_espm"));
- model.makevalue("/root/send/data3/req/req_rcptamt_espm" ,model.getValue("/root/send/data1/rcptamt_espm"));
- model.copynode("/root/send/data3/h_iscl" , "/root/main/h_iscl");
-
- if(submit("TXPMC02404")) {
-
- // 수진이력 조회
- model.copyNode("/root/main/h_admi","/root/hidden/rcv/h_admi");
- grd_admi.refresh();
- fGetIscl();
- }
- }
- //명세서 출력
- function fDetailPrint() {
- if(submit("TRPMC02406")){
- model.copyNode("/root/send/report1/list1", "/root/hidden/list1");
- model.copyNode("/root/send/report1/list2", "/root/hidden/list2");
- model.copyNode("/root/send/report1/list3", "/root/hidden/list3");
- model.copyNode("/root/send/report1/list4", "/root/hidden/list4");
- //exeReportPreview("RPPMC02405", "XMLSTR", "","", model.getValue("/root/previewyn"),"","","","",model.getValue("/root/previewyn"));
- exeReportPreview("RPPMC02405", "XMLSTR", "","","true","","","","","true");
- // 6. 보고서(나머지)로 데이터 보내기(뒷장의 존재유무를 sorting1 값으로 판단한다. 이전에는 edicd로 했는데 소계에서는 빈값이어서 변경함)
- var sorting1 = model.getValue("/root/hidden/list5/prcp_sub/prcp_sub_sorting1");
- if (sorting1 != "") {
- model.copyNode("/root/send/report2/list1", "/root/hidden/list1");
- model.copyNode("/root/send/report2/list5", "/root/hidden/list5");
- //exeReportPreview("RPPID20706", "XMLSTR", "","", model.getValue("/root/previewyn"),"","","","",model.getValue("/root/previewyn"));
- exeReportPreview("RPPMC02406", "XMLSTR", "","", "true","","","","","true");
- }
-
- model.copynode("/root/send/report1" , "/root/node_bk/send/report1");
- model.copynode("/root/send/report2" , "/root/node_bk/send/report2");
- }
- }
- //리스트 호출
- function fPopUpList() {
- open("SMPMC02402");
- }
-
- //샘파일 생성
- function fCreateSamFile() {
- submit("TRPMC02408");
- //model.copyNode("/root/main/h_samfile/samfile" , "/root/hidden/rcv/h_samfile/samfile");
- grd_samfile.refresh();
- var filename = window.fileDialog("save", ",", false, "", "txt", "Excel Text File(*.txt)|*.txt");
- if(filename!="")
- {
- grd_samfile.saveText(filename, "\n", ",", "'", false, false);
- }
- }
- //통합기록조회
- function fBtn_SMMRI00400() {
- var wndobj = getOpenWindow("SMMRI00400");
- if(wndobj != null)
- {
- setParameter("SMMRI00400_param_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- // 초기화함수 호출
- wndobj.javascript.fInitalize();
- }
- else
- {
- setParameter("SMMRI00400_param_chosflag", "I");
- setParameter("SMMRI00400_param_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- open("SMMRI00400", 1, "", "", "", "", "", "left:0; right:200; width:750; height:800;");
- }
- }
|