123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 유전자검사동의서입력 ( SPMMO21000_유전자검사동의서입력.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 이남익
- * @---------------------------------------------------
- */
-
- function fInitialize_SPMMO21001(){
- zbcfGetCodeList(new Array("M0601"), new Array("/root/init/baseinfo"));
- model.removeNodeSet("/root/init/baseinfo/M0601[cdid=1]");
-
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/geneunitlist");
- model.makeValue("/root/hidden/geneunitlist/proceryn", "N"); //대리인여부
- model.makeValue("/root/hidden/geneunitlist/spcpossnterm", "검사종료시"); //동의권자가 정한 보존기간
-
- model.setValue("/root/init/option/inspecttype", 1);
-
- var vRowCnt = getNodesetCount("/root/main/prcplist/row");
-
- if(vRowCnt>0){
- var sPrcpList = "";
- for(var i=1; i <= vRowCnt; i++ ){
- if(vRowCnt == 1){
- sPrcpList = model.getValue ( "/root/main/prcplist/row["+i+"]/prcpnm");
- }else if(vRowCnt == i){
- sPrcpList += model.getValue ( "/root/main/prcplist/row["+i+"]/prcpnm");
- }else{
- sPrcpList += model.getValue ( "/root/main/prcplist/row["+i+"]/prcpnm") + ", ";
- }
- }
-
- var vinstcd = model.getValue ( "/root/main/prcplist/row[1]/instcd");
- var vpid = model.getValue ( "/root/main/prcplist/row[1]/pid");
- var vpatnm = model.getValue ( "/root/main/prcplist/row[1]/patnm");
- var vrrgstno = model.getValue ( "/root/main/prcplist/row[1]/rrgstno");
- var vorddd = model.getValue ( "/root/main/prcplist/row[1]/orddd");
-
- var vdrnm = model.getValue ( "/root/main/prcplist/row[1]/drnm");
- var vdrbrthdd = model.getValue ( "/root/main/prcplist/row[1]/drbrthdd");
- var vdeptengabbr = model.getValue ( "/root/main/prcplist/row[1]/deptengabbr");
- var vroomcd = model.getValue ( "/root/main/prcplist/row[1]/roomcd" );
- var vprcpgenrflag = model.getValue ( "/root/main/prcplist/row[1]/prcpgenrflag");
- var vcentcd = model.getValue ( "/root/main/prcplist/row[1]/centcd");
- var vocrtag = model.getValue ( "/root/main/prcplist/row[1]/ocrtag");
- var vhistcd = "O";
- var vpagenum = model.getValue ( "/root/main/prcplist/row[1]/pagenum");
- var vexecprcpuniqno = model.getValue ( "/root/main/prcplist/row[1]/execprcpuniqno");
- var vpattelno = model.getValue ( "/root/main/prcplist/row[1]/pattelno");
- var vpataddr = model.getValue ( "/root/main/prcplist/row[1]/pataddr");
- var vpatsex = model.getValue ( "/root/main/prcplist/row[1]/patsex");
- var vinstnm = ""; /*model.getValue ( "/root/main/prcplist/row[1]/instnm");*/
-
- var vinsttelno = model.getValue ( "/root/main/prcplist/row[1]/insttelno");
- // 이윤주수정-20130419
- var vinstcd = getUserInfo("dutplceinstcd");
- if (vinstcd == "031") {
- vinsttelno ="";
- }
- else if (vinstcd == "032") {
- vinsttelno ="";
- }
-
- var vlogurl = getBigLogoImageURL("", "");
-
- model.makeValue("/root/hidden/geneunitlist/pid", vpid);
- model.makeValue("/root/hidden/geneunitlist/patnm", vpatnm);
- model.makeValue("/root/hidden/geneunitlist/orddd", vorddd);
- model.makeValue("/root/hidden/geneunitlist/rrgstno", vrrgstno);
- model.makeValue("/root/hidden/geneunitlist/drnm", vdrnm);
- model.makeValue("/root/hidden/geneunitlist/drbrthdd", vdrbrthdd);
- model.makeValue("/root/hidden/geneunitlist/deptengabbr", vdeptengabbr);
- model.makeValue("/root/hidden/geneunitlist/roomcd", vroomcd);
- model.makeValue("/root/hidden/geneunitlist/prcpgenrflag", vprcpgenrflag);
- model.makeValue("/root/hidden/geneunitlist/centcd", vcentcd);
- model.makeValue("/root/hidden/geneunitlist/ocrtag", vocrtag);
- model.makeValue("/root/hidden/geneunitlist/histcd", vhistcd);
- model.makeValue("/root/hidden/geneunitlist/pid", vpid);
- model.makeValue("/root/hidden/geneunitlist/logurl", vlogurl);
- model.makeValue("/root/hidden/geneunitlist/pagenum", vpagenum);
- model.makeValue("/root/hidden/geneunitlist/execprcpuniqno", vexecprcpuniqno);
- model.makeValue("/root/hidden/geneunitlist/pattelno", vpattelno);
- model.makeValue("/root/hidden/geneunitlist/pataddr", vpataddr);
- model.makeValue("/root/hidden/geneunitlist/patsex", vpatsex);
- model.makeValue("/root/hidden/geneunitlist/instnm", vinstnm);
- model.makeValue("/root/hidden/geneunitlist/insttelno", vinsttelno);
- model.makeValue("/root/hidden/geneunitlist/prcplist", sPrcpList);
- }
-
- if (vinstcd == "031") {
- capreferencetel.visible = false;
- }
- else if (vinstcd == "032") {
- capreferencetel.visible = true;
- }
-
- model.refresh();
- }
- /**
- * @desc : 유전자 검사 동의서 저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function reqSaveExeOpTermPrcp(){
- var vpid;
- var vinstcd;
- var vprcpdd;
- var vprcpno;
- var vproceryn = model.getValue("/root/hidden/geneunitlist/proceryn");
- var vprocernm = model.getValue("/root/hidden/geneunitlist/procernm");
- var vprocerbrthdd = model.getValue("/root/hidden/geneunitlist/procerbrthdd");
- var vspcpossntermcd = model.getValue("/root/hidden/geneunitlist/spcpossntermcd");
- var vspcpossnterm = model.getValue("/root/hidden/geneunitlist/spcpossnterm");
- if (vspcpossnterm=="") {
- model.setValue("/root/hidden/geneunitlist/spcpossntermcd", "0");
- vspcpossnterm = "0";
- }
- var vtestresn = model.getValue("/root/hidden/geneunitlist/testresn").replace(" ","");
- var vstdyresn = "-";
- var vspcproccd = model.getValue("/root/hidden/geneunitlist/spcproccd");
- var vspcuseaprvyn = model.getValue("/root/hidden/geneunitlist/spcuseaprvyn");
- var vpatinfouseyn = model.getValue("/root/hidden/geneunitlist/patinfouseyn");
- var vinspecttype = model.getValue("/root/init/option/inspecttype"); //동의서 구분
- if (vproceryn=="Y" && vprocernm=="" ){
- messageBox("법정대리인의 성명은 반드시 입력해야 합니다.","I003");//I003=필수입력입니다.
- model.setFocus("ipt_procernm");
- return;
- }
- if (vproceryn =="Y" && vprocerbrthdd=="" ){
- messageBox("법정대리인의 생년월일은 반드시 입력해야 합니다.","I003");
- model.setFocus("ipt_procerbrthdd");
- return;
- }
-
- if (vtestresn == "" ){
- messageBox("검사목적은 반드시 입력해야 합니다.","I003");
- model.setFocus("ipt_testresn");
- return;
- }
- vpid = model.getValue("/root/hidden/geneunitlist/pid");
- if (vpid==""){
- messageBox("등록번호가 누락되었습니다.","I003");
- return;
- }
- if ( model.getValue("/root/hidden/geneunitlist/spcpossnterm") == "" || isNull(model.getValue("/root/hidden/geneunitlist/spcpossnterm"))) {
- model.setValue("/root/hidden/geneunitlist/spcpossnterm", "-");
- }
-
- if(vproceryn=="N" && vprocernm==""){model.setValue("/root/hidden/geneunitlist/procernm", "-")}
- if(vproceryn=="N" && vprocerbrthdd==""){model.setValue("/root/hidden/geneunitlist/procerbrthdd", "00000000")}
- opener.model.removeNodeset("/root/hidden/gene2/savedata");
- var rcnt = grd_prcplist.rows;
- for(i=1; i<rcnt;i++){
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/testresn", model.getValue("/root/hidden/geneunitlist/testresn"));
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/stdyresn", vstdyresn);
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/spcproccd", model.getValue("/root/hidden/geneunitlist/spcproccd"));
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/spcpossntermcd", model.getValue("/root/hidden/geneunitlist/spcpossntermcd"));
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/spcpossnterm", model.getValue("/root/hidden/geneunitlist/spcpossnterm"));
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/spcuseaprvyn", model.getValue("/root/hidden/geneunitlist/spcuseaprvyn"));
- opener.model.makeValue("/root/hidden/gene2/savedata["+i+"]/patinfouseyn", model.getValue("/root/hidden/geneunitlist/patinfouseyn"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/pid", model.getValue("/root/hidden/geneunitlist/pid"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/histcd", model.getValue("/root/hidden/geneunitlist/histcd"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/prcpgenrflag", model.getValue("/root/hidden/geneunitlist/prcpgenrflag"));
-
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/proceryn ", model.getValue("/root/hidden/geneunitlist/proceryn"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/procernm", model.getValue("/root/hidden/geneunitlist/procernm"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/procerbrthdd", model.getValue("/root/hidden/geneunitlist/procerbrthdd"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/ocrtag", model.getValue("/root/hidden/geneunitlist/ocrtag"));
-
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/instcd", model.getValue("/root/main/prcplist/row["+i+"]/instcd"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/prcpdd", model.getValue("/root/main/prcplist/row["+i+"]/prcpdd"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/prcpno", model.getValue("/root/main/prcplist/row["+i+"]/prcpno"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/orddd", model.getValue("/root/main/prcplist/row["+i+"]/orddd"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/cretno", model.getValue("/root/main/prcplist/row["+i+"]/cretno"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/execprcpuniqno", model.getValue("/root/main/prcplist/row["+i+"]/execprcpuniqno"));
- opener.model.makevalue("/root/hidden/gene2/savedata["+i+"]/inspecttype", model.getValue("/root/init/option/inspecttype")); //유전자 검사 동의서 구분
- }
- var vcurdd = getCurrentDate();
- var vcurtm = getCurrentTime();
-
- model.makeValue("/root/hidden/geneunitlist/curdd", vcurdd);
- model.makeValue("/root/hidden/geneunitlist/curtm", vcurtm);
-
- //유전자 검사 동의서 출력xml
- opener.model.removeNodeset("/root/hidden/geneunitlist2");
-
- opener.model.makeValue("/root/hidden/geneunitlist2/pid", model.getValue("/root/hidden/geneunitlist/pid"));
- opener.model.makeValue("/root/hidden/geneunitlist2/patnm", model.getValue("/root/hidden/geneunitlist/patnm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/rrgstno", model.getValue("/root/hidden/geneunitlist/rrgstno"));
- opener.model.makeValue("/root/hidden/geneunitlist2/proceryn", model.getValue("/root/hidden/geneunitlist/proceryn"));
- opener.model.makeValue("/root/hidden/geneunitlist2/procernm", model.getValue("/root/hidden/geneunitlist/procernm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/procerbrthdd", model.getValue("/root/hidden/geneunitlist/procerbrthdd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/drnm", model.getValue("/root/hidden/geneunitlist/drnm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/drbrthdd", model.getValue("/root/hidden/geneunitlist/drbrthdd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/testresn", model.getValue("/root/hidden/geneunitlist/testresn"));
- opener.model.makeValue("/root/hidden/geneunitlist2/stdyresn", vstdyresn);
- opener.model.makeValue("/root/hidden/geneunitlist2/spcproccd", model.getValue("/root/hidden/geneunitlist/spcproccd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/spcpossntermcd", model.getValue("/root/hidden/geneunitlist/spcpossntermcd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/spcpossnterm", model.getValue("/root/hidden/geneunitlist/spcpossnterm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/spcuseaprvyn", model.getValue("/root/hidden/geneunitlist/spcuseaprvyn"));
- opener.model.makeValue("/root/hidden/geneunitlist2/patinfouseyn", model.getValue("/root/hidden/geneunitlist/patinfouseyn"));
- opener.model.makeValue("/root/hidden/geneunitlist2/orddd", model.getValue("/root/hidden/geneunitlist/orddd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/centcd", model.getValue("/root/hidden/geneunitlist/centcd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/deptengabbr", model.getValue("/root/hidden/geneunitlist/deptengabbr"));
- opener.model.makeValue("/root/hidden/geneunitlist2/roomcd", model.getValue("/root/hidden/geneunitlist/roomcd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/ocrtag", model.getValue("/root/hidden/geneunitlist/ocrtag"));
- opener.model.makeValue("/root/hidden/geneunitlist2/curdd", model.getValue("/root/hidden/geneunitlist/curdd"));
- opener.model.makeValue("/root/hidden/geneunitlist2/curtm", model.getValue("/root/hidden/geneunitlist/curtm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/logurl", model.getValue("/root/hidden/geneunitlist/logurl"));
- opener.model.makeValue("/root/hidden/geneunitlist2/pagenum", model.getValue("/root/hidden/geneunitlist/pagenum"));
- opener.model.makeValue("/root/hidden/geneunitlist2/pattelno", model.getValue("/root/hidden/geneunitlist/pattelno"));
- opener.model.makeValue("/root/hidden/geneunitlist2/pataddr", model.getValue("/root/hidden/geneunitlist/pataddr"));
- opener.model.makeValue("/root/hidden/geneunitlist2/patsex", model.getValue("/root/hidden/geneunitlist/patsex"));
- opener.model.makeValue("/root/hidden/geneunitlist2/instnm", model.getValue("/root/hidden/geneunitlist/instnm"));
- opener.model.makeValue("/root/hidden/geneunitlist2/insttelno", model.getValue("/root/hidden/geneunitlist/insttelno"));
- opener.model.makeValue("/root/hidden/geneunitlist2/prcplist", model.getValue("/root/hidden/geneunitlist/prcplist"));
- opener.model.makeValue("/root/hidden/geneunitlist2/inspecttype", model.getValue("/root/init/option/inspecttype"));
-
- window.close();
- }
|