SPAER15000.xjs 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/*
  3. - ????????????????????????????????????????????????????????????????????????????????????????
  4. ???????? ???? ???? (SPAER_??????????????.xrw - JScript )
  5. - ????????????????????????????????????????????????????????????????????????????????????????
  6. */
  7. /**
  8. * @desc : ?????????? ???? ??????
  9. * @
  10. * @param :
  11. * @return :
  12. * @author : ??????
  13. * @---------------------------------------------------
  14. */
  15. function fInitOrderOfCol(){
  16. var grdid = model.getValue("/root/main/cond/grdid");
  17. fGetOrderInfoOfCol(grdid); //???? default?? ?????? grid?? column?? size?? ??????.
  18. var refdata = model.getValue("/root/listval/refdata");
  19. var sizedata = model.getValue("/root/listval/sizedata");
  20. fSetOrderInfoOfCol(grdid +"_resize", refdata, sizedata); //default?? ?????? grid?? column?? size?? ???? ????????.
  21. }
  22. /**
  23. * @---------------------------------------------------
  24. * @desc : ?????? ???????? ???? ?????? ??????
  25. * @param :
  26. * @return :
  27. * @author : ??????
  28. * @---------------------------------------------------
  29. */
  30. function fInitialize_SPAER15000(){
  31. var opn_scrnid = opener.javascript.getScreenID();
  32. var grdid = opener.javascript.getParameter(opn_scrnid+"_param_grdid");
  33. //var caseid = opener.javascript.getParameter(opn_scrnid+"_param_caseid");
  34. var compscd = opener.javascript.getParameter(opn_scrnid+"_param_compscd");
  35. //var btnid = "btn_case6";
  36. var scrnid = getScreenID();
  37. // var grdObj = document.controls.item(btnid);
  38. model.setValue("/root/main/cond/scrnid", scrnid);
  39. model.setValue("/root/main/cond/grdid" , grdid);
  40. model.setValue("/root/main/cond/compscd" , compscd);
  41. btn_case6.selected = true;
  42. btn_case6.dispatch("DOMActivate");
  43. //fOrderInfoOfCol(grdid,opn_scrnid,compscd);
  44. }
  45. /**
  46. * @---------------------------------------------------
  47. * @desc : ???????? ???????? ?????? ???????? ???? ????
  48. * @param : grdid, caseid, compscd
  49. * @return :
  50. * @author : ??????
  51. * @---------------------------------------------------
  52. */
  53. function fClkBtnSetCol(grdid, caseid, compscd){
  54. var scrnID = "SPAER15000";
  55. var p_scrnid = getScreenID();
  56. var grdID = grdid;
  57. var caseID = caseid;
  58. var compsCD = compscd;
  59. setParameter(p_scrnid+"_param_scrnid", scrnID);
  60. setParameter(p_scrnid+"_param_grdid" , grdID);
  61. setParameter(p_scrnid+"_param_caseid", caseID);
  62. setParameter(p_scrnid+"_param_compscd", compscd);
  63. modal("SPAER15000");
  64. var useyn = getParameter("SPAER15000_rtn_useyn");
  65. if(useyn == "Y"){
  66. model.setValue("/root/chngcol/chngcolflag", "Y");
  67. grdID = getParameter(p_scrnid+"_param_grdid");
  68. scrnID = getParameter(p_scrnid+"_param_scrnid" );
  69. compsCD = getParameter(p_scrnid+"_param_compscd");
  70. fOrderInfoOfCol(grdID, scrnID,compsCD);
  71. }
  72. }
  73. /**
  74. * @---------------------------------------------------
  75. * @desc : ?????? ???????? ???????? ?????? ??????
  76. * ?????? ?? ????
  77. * @param : caseid, grdid
  78. * @return :
  79. * @author : ??????
  80. * @---------------------------------------------------
  81. */
  82. function fClkBtnOfTopTab(caseid, grdid, compscd){
  83. var opn_scrnid = opener.javascript.getScreenID();
  84. var scrnid= getScreenID();
  85. model.setValue("/root/main/cond/grdid" , grdid);
  86. model.setValue("/root/main/cond/scrnid", scrnid);
  87. model.setValue("/root/main/cond/caseid", "case"+caseid);
  88. model.setValue("/root/main/cond/compscd", compscd);
  89. fOrderInfoOfCol(grdid,opn_scrnid,compscd);
  90. //하단 Grid 정보 설정 : 양혜림
  91. ///fOrderInfoOfCol(grdid+"_resize",opn_scrnid,compscd);
  92. }
  93. /**
  94. * @---------------------------------------------------
  95. * @desc : ?????? ???????? ???????? ???????? ????
  96. * @param :
  97. * @return :
  98. * @author : ??????
  99. * @---------------------------------------------------
  100. */
  101. function fSaveOrderInfoCol(){
  102. var grdid = model.getValue("/root/main/cond/grdid");
  103. //var scrnid = model.getValue("/root/main/cond/scrnid");
  104. var compscd = model.getValue("/root/main/cond/compscd");
  105. var opn_scrnid = opener.javascript.getScreenID();
  106. //var opn_compscd = opener.javascript.getParameter(opn_scrnid+"_param_compscd");
  107. fGetOrderInfoOfCol(grdid);
  108. var refdata = model.getValue("/root/listval/refdata");
  109. var sizedata = model.getValue("/root/listval/sizedata");
  110. model.removeNodeset("/root/send/savedata");
  111. model.makeValue("/root/send/savedata/compscnts", ""); //???? ???? ????
  112. model.makeValue("/root/send/savedata/compsrefcnts", refdata);
  113. model.makeValue("/root/send/savedata/compssizecnts", sizedata);
  114. model.makeValue("/root/send/savedata/scrnid", opn_scrnid); //opener ????ID?? ????
  115. model.makeValue("/root/send/savedata/compscd" , compscd);
  116. // model.makeValue("/root/send/savedata/compscd" , model.getValue("/root/init/userscrnenvinfo/gridseq/compscd"));
  117. submit("TXAER01101");
  118. opener.javascript.setParameter(opn_scrnid+"_param_scrnid", opn_scrnid);
  119. opener.javascript.setParameter(opn_scrnid+"_param_grdid" , grdid);
  120. opener.javascript.setParameter(opn_scrnid+"_param_compscd", compscd);
  121. }
  122. /**
  123. * @---------------------------------------------------
  124. * @desc : ?????? ?? ????
  125. * @param : grdID,scrnID,compsCD
  126. * @return :
  127. * @author : ??????
  128. * @---------------------------------------------------
  129. */
  130. function fOrderInfoOfCol(grdID,scrnID,compsCD){
  131. var grdid = grdID;
  132. var scrnid = scrnID;
  133. //var compscd = compsCD;
  134. model.removeNodeset("/root/send/reqdata");
  135. model.makeValue("/root/send/reqdata/scrnid", scrnid);
  136. model.makeValue("/root/send/reqdata/compscd", compsCD);
  137. if(submit("TRAER01101")){
  138. var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts");
  139. var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts");
  140. var xmlnode = model.instance1.selectSingleNode("/root/init/userscrnenvinfo/gridseq");
  141. if(xmlnode != null){
  142. refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts");
  143. sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts");
  144. fSetOrderInfoOfCol(grdid, refdata, sizedata);
  145. }
  146. }
  147. }
  148. /**
  149. * @---------------------------------------------------
  150. * @desc : ?????? ???? ???? ???? ????
  151. * @param : grdID
  152. * @return :
  153. * @author : ??????
  154. * @---------------------------------------------------
  155. */
  156. function fGetOrderInfoOfCol(grdID){
  157. var grd_resize = grdID+"_resize";
  158. var grdObj = document.controls.item(grd_resize);
  159. var refdata = ""; // ref
  160. var sizedata = ""; // size
  161. var totcol = grdObj.cols;
  162. for(var i = 0; i < totcol; i++){
  163. var refval = grdObj.colAttribute(i, "ref");
  164. refdata += refval + "^";
  165. var sizeval = grdObj.colWidth(i);
  166. sizedata += sizeval + "^";
  167. }
  168. refdata = refdata.substring(0 , refdata.length-1);
  169. sizedata = sizedata.substring(0, sizedata.length-1);
  170. model.removeNodeset("/root/listval");
  171. model.makeValue("/root/listval/refdata", refdata);
  172. model.makeValue("/root/listval/sizedata", sizedata);
  173. }
  174. /**
  175. * @---------------------------------------------------
  176. * @desc : ?????? ?? ????
  177. * @param : grdid, refdata, sizedata
  178. * @return :
  179. * @author : ??????
  180. * @---------------------------------------------------
  181. */
  182. function fSetOrderInfoOfCol(grdid, refdata, sizedata){
  183. var grdobj = document.controls.item(grdid);
  184. var refarr = refdata.split("^");
  185. var sizearr = sizedata.split("^");
  186. for(var i = 0; i < refarr.length; i++){
  187. var colcnt = grdobj.colRef("" + refarr[i] + "");
  188. grdobj.colMove(i, colcnt, "before", false);
  189. var size = sizearr[i];
  190. if(size == 0){ // size of column 0 -> hidden
  191. grdobj.colHidden(i) = true;
  192. }else{
  193. grdobj.colHidden(i) = false;
  194. }
  195. grdobj.colWidth(i) = eval(size);
  196. }
  197. grdobj.rebuild();
  198. }
  199. /**
  200. * @desc : ???????? column ????
  201. * @
  202. * @param :
  203. * @return :
  204. * @author : ??????
  205. * @---------------------------------------------------
  206. */
  207. function fDelColOfGrd(){
  208. var grdid = model.getValue("/root/main/cond/grdid");
  209. var grdObj = document.controls.item(grdid + "_resize");
  210. var selectedCells = grdObj.selectedCells;
  211. for(var i = 0; i < selectedCells.length; i++){
  212. var curcol = selectedCells.item(i).col;
  213. grdObj.colWidth(curcol) = 0;
  214. grdObj.colHidden(curcol) = true;
  215. }
  216. grdObj.rebuild();
  217. }
  218. // 그리드에 바인드 및 설정
  219. var grdid = "";
  220. var scrnid = "";
  221. function lf_orderInfoOfCol(grdID,scrnID,compsCD)
  222. {
  223. grdid = grdID;
  224. scrnid = scrnID;
  225. compscd = compsCD;
  226. ds_cond_reqdata.clearData();
  227. ds_cond_reqdata.addRow();
  228. ds_cond_reqdata.setColumn(0, "scrnid", scrnid);
  229. ds_cond_reqdata.setColumn(0, "compscd", compscd);
  230. var objParam = new Object();
  231. objParam.id = "TRAER01101";
  232. objParam.service = "astcommonapp.SetUserScrnCol";
  233. objParam.method = "reqGetUserScrnEnvEstb";
  234. objParam.inds = "req=ds_cond_reqdata";
  235. objParam.outds ="ds_init_gridseq=gridseq";
  236. objParam.callback = "cbf_TRAER01101";
  237. tranf_submit(objParam);
  238. }
  239. function cbf_TRAER01101(strSvcID, nErrorCode, strErrorMsg){
  240. //에러 처리
  241. if(nErrorCode == 0){
  242. var refdata = ds_init_gridseq.getColumn(0, "compsrefcnts");
  243. var sizedata = ds_init_gridseq.getColumn(0, "compssizecnts");
  244. if(utlf_isNull(refdata) == false || utlf_isNull(sizedata) == false)
  245. {
  246. refdata = ds_init_gridseq.getColumn(0, "compsrefcnts");
  247. sizedata = ds_init_gridseq.getColumn(0, "compssizecnts");
  248. lf_setOrderInfoOfCol(grdid, refdata, sizedata);
  249. }
  250. //사용자별로 그리드 헤더 정보가 없을 경우 기본값으로 insert
  251. else{
  252. f_setgridheader(grdid, scrnid, compscd);
  253. }
  254. }else{
  255. }
  256. }
  257. /*
  258. 사용자별로 그리드 헤더 정보가 없을 경우 기본값으로 insert
  259. */
  260. function f_setgridheader(grdid, scrnid, compsCD){
  261. // 2015-06-10 접수관리(환자대상) 그리드 값 변경 전
  262. // var grid04ref = "no^check^pid^hngnm^sna^prcpcd^prcpnm^prcpdelivefactflag^excuexectodt^implflag^opdrid^orddepthngnm^orddrnm^choiordflag^specdrid^specdrnm^prcpdt^execprcpstatcd^roomcd^srchrsrvdt^rsrvrnm^execrnm1^execrnm2^rcptyn^hweight^ocrstatnm^payflagcd^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^execbaseflag^lrgcd^mdlcd^excupartcd^modality^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^prcpgenrflag^orddd^rgstrid^orddeptcd^rcptdd^orddrid^prcpno^eqmtifyn^basesuppdeptcd^rsrvdt^inclprcpcd^pacsnocretyn^examroomnm^tmpldata^prcpdd^rsrvrid^cnclresncdnm^age^rrgstno1^rrgstno2^clincstdycd^execrid1^cretno^aftrcptinfo^ordrsrvdt^suppdeptdelivefact^clinccmtcnts^^^rsrvflag^prcphistcd^undefined^undefined^^^^^^";
  263. // var grid04size = "40^24^62^59^40^100^205^0^100^42^70^85^58^30^0^70^103^70^42^105^59^62^62^54^70^80^100^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^-1^-1^-1^-1^-1^-1";
  264. // var grid06ref = "no^check^pid^hngnm^sna^prcpcd^prcpnm^prcpdelivefactflag^srchrsrvdt^prcphopedd^prcphopetm^implflag^opdrid^call^orddepthngnm^orddrnm^choiordflag^specdrid^specdrnm^prcpdt^execprcpstatcd^roomcd^rsrvrnm^rcptdd^acptid^execdt^execrid1^execrid2^rcptyn^hometel^mpphontel^hweight^ocrstatnm^payflagcd^basecd^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^execbaseflag^lrgcd^mdlcd^excupartcd^modality^acptrem^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^execrid3^execrid4^prcpgenrflag^orddd^orddeptcd^orddrid^prcpno^eqmtifyn^basesuppdeptcd^tmpldata^wardcd^rsrvdt^prcphistno^inclprcpcd^actorddd^cretno^pacsnocretyn^examroomnm^prcpdd^cnclresncdnm^age^rrgstno1^rrgstno2^clincstdycd^aftrcptinfo^prcpvol^prcpvolunitnm^prcpqtyunitnm^prcptims^drugmthdspccd^mthdcnts4^prcpclscdnm^ordrsrvdt^suppdeptdelivefact^clinccmtcnts^^^^^^^^";
  265. // var grid06size = "40^24^72^70^45^70^208^0^100^80^60^42^70^35^73^69^30^75^70^104^70^61^78^121^73^124^63^63^69^100^100^100^80^100^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^-1^-1^-1^-1^-1^-1^-1^-1";
  266. // 2015-06-10 접수관리(환자대상) 그리드 값 변경 후
  267. var grid04ref = "no^check^pid^hngnm^sna^prcpcd^prcpnm^excuexectodt^opdrid^implflag^orddepthngnm^orddrnm^choiordflag^specdrnm^prcpdt^execprcpstatcd^roomcd^srchrsrvdt^rsrvrnm^execrnm1^execrnm2^rcptyn^hweight^ocrstatnm^payflagcd^prcpqty^prcptims^prcpdd";
  268. var grid04size = "30^24^80^70^45^90^200^120^60^40^75^60^30^60^120^70^55^120^60^60^60^60^100^80^100^50^50^80";
  269. var grid06ref = "no^check^pid^hngnm^sna^prcpcd^prcpnm^srchrsrvdt^prcphopedd^prcphopetm^implflag^opdrid^call^orddepthngnm^orddrnm^choiordflag^specdrnm^prcpdt^execprcpstatcd^roomcd^rsrvrnm^acptid^execdt^execrid1^execrid2^rcptdd^rcptyn^hometel^mpphontel^hweight^ocrstatnm^payflagcd^prcpqty^prcptims^prcpdd";
  270. var grid06size = "30^24^80^70^45^90^200^120^80^60^40^60^30^75^60^30^60^120^70^55^60^60^120^65^65^100^60^100^100^100^80^100^50^50^80";
  271. ds_req_header.setColumn(0, "scrnid", scrnid);
  272. ds_req_header.setColumn(0, "compscd", compsCD);
  273. if(compsCD == "04"){
  274. ds_req_header.setColumn(0, "compsrefcnts", grid04ref);
  275. ds_req_header.setColumn(0, "compssizecnts", grid04size);
  276. }else{
  277. ds_req_header.setColumn(0, "compsrefcnts", grid06ref);
  278. ds_req_header.setColumn(0, "compssizecnts", grid06size);
  279. }
  280. var objParam = new Object();
  281. objParam.id = "T_GRIDSET";
  282. objParam.service = "examcureacptexecapp.ExamCureAcpt";
  283. objParam.method = "reqInsGridHeader";
  284. objParam.inds = "req=ds_req_header";
  285. objParam.callback = "cbf_T_GRIDSET";
  286. tranf_submit(objParam);
  287. }
  288. function cbf_T_GRIDSET(strSvcID, nErrorCode, strErrorMsg){
  289. if(nErrorCode == 0){
  290. var scrnid = frmf_getScreenID();
  291. lf_orderInfoOfCol( grp_body.group2.switch1.case4.grd_ordlist4, scrnid,"04"); //확인 실시
  292. lf_orderInfoOfCol( grp_body.group2.switch1.case6.grd_ordlist6, scrnid,"06"); //확인 미실시
  293. }else{
  294. }
  295. }
  296. // 그리드에 바인드 및 설정
  297. function lf_setOrderInfoOfCol(grdid, refdata, sizedata)
  298. {
  299. //trace("lf_setOrderInfoOfCol-->" + "grdid[" + grdid + "]/refdata[" + refdata + "]/sizedata[" + sizedata + "]");
  300. var objArr1, objArr2;
  301. var objArr3 = new Array();
  302. var objArr1 = refdata.split("^"); //DataSet ID
  303. var objArr2 = sizedata.split("^"); //사이즈
  304. // trace("objArr1-->"+objArr1.length);
  305. // trace("objArr2-->"+objArr2.length);
  306. var cnt = grdid.getCellCount("Head");
  307. // trace("grdid.name->" + grdid.name);
  308. // trace("cnt-->"+cnt);
  309. if(grdid.name == "grd_ordlist4")
  310. {
  311. for(var i = 0; i < cnt; i++)
  312. {
  313. //컬럼명 생성
  314. if(objArr1[i] == "no") {objArr3[i] ="";}
  315. if(objArr1[i] == "check") {objArr3[i] ="";}
  316. if(objArr1[i] == "pid") {objArr3[i] ="등록번호";}
  317. if(objArr1[i] == "hngnm") {objArr3[i] ="성명";}
  318. if(objArr1[i] == "sna") {objArr3[i] ="S/A";}
  319. if(objArr1[i] == "prcpcd") {objArr3[i] ="처방코드";}
  320. if(objArr1[i] == "prcpnm") {objArr3[i] ="처방명";}
  321. if(objArr1[i] == "prcpdelivefactflag") {objArr3[i] ="";}
  322. if(objArr1[i] == "excuexectodt") {objArr3[i] ="실시일자";}
  323. if(objArr1[i] == "implflag") {objArr3[i] ="실시";}
  324. if(objArr1[i] == "opdrid") {objArr3[i] ="시행의";}
  325. if(objArr1[i] == "orddepthngnm") {objArr3[i] ="진료과";}
  326. if(objArr1[i] == "orddrnm") {objArr3[i] ="진료의";}
  327. if(objArr1[i] == "choiordflag") {objArr3[i] ="선택";}
  328. if(objArr1[i] == "specdrid") {objArr3[i] ="선택진료의id";}
  329. if(objArr1[i] == "specdrnm") {objArr3[i] ="선택진료의";}
  330. if(objArr1[i] == "prcpdt") {objArr3[i] ="처방입력일자";}
  331. if(objArr1[i] == "execprcpstatcd") {objArr3[i] ="처방상태";}
  332. if(objArr1[i] == "roomcd") {objArr3[i] ="병실";}
  333. if(objArr1[i] == "srchrsrvdt") {objArr3[i] ="예약일자";}
  334. if(objArr1[i] == "rsrvrnm") {objArr3[i] ="예약자";}
  335. if(objArr1[i] == "execrnm1") {objArr3[i] ="실시자1";}
  336. if(objArr1[i] == "execrnm2") {objArr3[i] ="실시자2";}
  337. if(objArr1[i] == "rcptyn") {objArr3[i] ="수납여부";}
  338. if(objArr1[i] == "basecd") {objArr3[i] ="취소코드";}
  339. if(objArr1[i] == "hweight") {objArr3[i] ="키/몸무게";}
  340. if(objArr1[i] == "execprcpuniqno") {objArr3[i] ="execprcpuniqno";}
  341. if(objArr1[i] == "prcpexecdeptcd") {objArr3[i] ="prcpexecdeptcd";}
  342. if(objArr1[i] == "excuroomcd") {objArr3[i] ="excuroomcd";}
  343. if(objArr1[i] == "rgstdeptcd") {objArr3[i] ="rgstdeptcd";}
  344. if(objArr1[i] == "rgstrid") {objArr3[i] ="rgstrid";}
  345. if(objArr1[i] == "inflag") {objArr3[i] ="inflag";}
  346. if(objArr1[i] == "rcptacptyn") {objArr3[i] ="rcptacptyn";}
  347. if(objArr1[i] == "execbaseflag") {objArr3[i] ="ExecBaseFlag";}
  348. if(objArr1[i] == "lrgcd") {objArr3[i] ="lrgcd";}
  349. if(objArr1[i] == "mdlcd") {objArr3[i] ="mdlcd";}
  350. if(objArr1[i] == "excupartcd") {objArr3[i] ="excupartcd";}
  351. if(objArr1[i] == "modality") {objArr3[i] ="modality";}
  352. if(objArr1[i] == "execrem") {objArr3[i] ="execrem";}
  353. if(objArr1[i] == "prcpdelivefact") {objArr3[i] ="prcpdelivefact";}
  354. if(objArr1[i] == "carecnfmdd") {objArr3[i] ="carecnfmdd";}
  355. if(objArr1[i] == "excuroomnm") {objArr3[i] ="excuroomnm";}
  356. if(objArr1[i] == "rgstdepthngnm") {objArr3[i] ="rgstdepthngnm";}
  357. if(objArr1[i] == "prcpkindcd") {objArr3[i] ="prcpkindcd";}
  358. if(objArr1[i] == "rcptno") {objArr3[i] ="rcptno";}
  359. if(objArr1[i] == "acptseqno") {objArr3[i] ="acptseqno";}
  360. if(objArr1[i] == "prcpgenrflag") {objArr3[i] ="prcpgenrflag";}
  361. if(objArr1[i] == "orddd") {objArr3[i] ="orddd";}
  362. if(objArr1[i] == "rgstrid") {objArr3[i] ="rgstrid";}
  363. if(objArr1[i] == "orddeptcd") {objArr3[i] ="orddeptcd";}
  364. if(objArr1[i] == "rcptdd") {objArr3[i] ="rcptdd";}
  365. if(objArr1[i] == "orddrid") {objArr3[i] ="orddrid";}
  366. if(objArr1[i] == "prcpno") {objArr3[i] ="prcpno";}
  367. if(objArr1[i] == "eqmtifyn") {objArr3[i] ="EqmtIFYn";}
  368. if(objArr1[i] == "basesuppdeptcd") {objArr3[i] ="basesuppdeptcd";}
  369. if(objArr1[i] == "rsrvdt") {objArr3[i] ="rsrvdt";}
  370. if(objArr1[i] == "inclprcpcd") {objArr3[i] ="inclprcpcd";}
  371. if(objArr1[i] == "pacsnocretyn") {objArr3[i] ="pacsnocretyn";}
  372. if(objArr1[i] == "examroomnm") {objArr3[i] ="examroomnm";}
  373. if(objArr1[i] == "tmpldata") {objArr3[i] ="tmpldata";}
  374. if(objArr1[i] == "prcpdd") {objArr3[i] ="처방일자";}
  375. if(objArr1[i] == "rsrvrid") {objArr3[i] ="rsrvrid";}
  376. if(objArr1[i] == "cnclresncdnm") {objArr3[i] ="cnclresncdnm";}
  377. if(objArr1[i] == "age") {objArr3[i] ="age";}
  378. if(objArr1[i] == "rrgstno1") {objArr3[i] ="rrgstno1";}
  379. if(objArr1[i] == "rrgstno2") {objArr3[i] ="rrgstno2";}
  380. if(objArr1[i] == "clincstdycd") {objArr3[i] ="clincstdycd";}
  381. if(objArr1[i] == "execrid1") {objArr3[i] ="execrid1";}
  382. if(objArr1[i] == "cretno") {objArr3[i] ="cretno";}
  383. if(objArr1[i] == "aftrcptinfo") {objArr3[i] ="aftrcptinfo";}
  384. if(objArr1[i] == "ordrsrvdt") {objArr3[i] ="처방발행&#32;진료과&#32;예약";}
  385. if(objArr1[i] == "suppdeptdelivefact") {objArr3[i] ="caption7";}
  386. if(objArr1[i] == "clinccmtcnts") {objArr3[i] ="caption8";}
  387. if(objArr1[i] == "nursdelivefact") {objArr3[i] ="nursdelivefact";}
  388. if(objArr1[i] == "statcolor") {objArr3[i] ="statcolor";}
  389. if(objArr1[i] == "rsrvflag") {objArr3[i] ="rsrvflag";}
  390. if(objArr1[i] == "prcphistcd") {objArr3[i] ="prcphistcd";}
  391. if(objArr1[i] == "ocrstatnm") {objArr3[i] ="동의서여부";}
  392. if(objArr1[i] == "payflagcd") {objArr3[i] ="급여구분";}
  393. if(objArr1[i] == "prcptims") {objArr3[i] ="횟수";}
  394. if(objArr1[i] == "prcpqty") {objArr3[i] ="수량";}
  395. }
  396. for( var i = 0; i < cnt; i++ )
  397. {
  398. // trace("["+i+"]");
  399. // trace("objArr3["+i+"]"+objArr3[i]);
  400. // trace("objArr1["+i+"]"+objArr1[i]);
  401. // trace("--------------------"+"["+i+"]")
  402. grdid.setFormatColProperty(i, "size", objArr2[(i)]);
  403. grdid.setCellProperty("head", i, "text", objArr3[(i)]);
  404. grdid.setCellProperty("body", i, "text", "bind:"+objArr1[(i)]);
  405. if(objArr1[(i)] == "no")
  406. {
  407. grdid.setCellProperty( "body", i, "expr", "expr:currow&#32;+&#32;1");
  408. grdid.setCellProperty( "body", i, "celltype", "head");
  409. }
  410. else if(objArr1[(i)] == "check")
  411. {
  412. grdid.setCellProperty( "body", i, "displaytype", "checkbox");
  413. grdid.setCellProperty( "body", i, "edittype", "checkbox");
  414. }
  415. else if(objArr1[(i)] == "pid")
  416. {
  417. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  418. }
  419. else if(objArr1[(i)] == "hngnm")
  420. {
  421. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  422. }
  423. else if(objArr1[(i)] == "prcpcd")
  424. {
  425. grdid.setCellProperty( "body", i, "displaytype", "text");
  426. grdid.setCellProperty( "body", i, "edittype", "expand");
  427. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;background:EXPR((prcphistcd!=&quot;C&quot;)?((prcpdelivefactflag==&quot;+&quot;)?&quot;#ffff00&quot;:((prcpdelivefact==&quot;-&quot;&amp;&amp;utlf_isNull(prcpdelivefact)==false)?&quot;#ffff00&quot;:&quot;&quot;)):&quot;#00ffff&quot;);background2:EXPR((prcphistcd!=&quot;C&quot;)?((prcpdelivefactflag==&quot;+&quot;)?&quot;#ffff00&quot;:((prcpdelivefact==&quot;-&quot;&amp;&amp;utlf_isNull(prcpdelivefact)==false)?&quot;#ffff00&quot;:&quot;&quot;)):&quot;#00ffff&quot;);color:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;#008000&quot;:((execprcpstatcd&gt;=610)?&quot;#0000ff&quot;:&quot;&quot;)):&quot;#ff0000&quot;);color2:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;#008000&quot;:((execprcpstatcd&gt;=610)?&quot;#0000ff&quot;:&quot;&quot;)):&quot;#ff0000&quot;);font:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;굴림체,9,bold&quot;:((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;굴림체,9,bold&quot;:((execprcpstatcd&gt;=610)?&quot;굴림체,9,bold&quot;:&quot;&quot;))):&quot;굴림체,9,bold&quot;);selectfont:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;굴림체,9,bold&quot;:((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;굴림체,9,bold&quot;:((execprcpstatcd&gt;=610)?&quot;굴림체,9,bold&quot;:&quot;&quot;))):&quot;굴림체,9,bold&quot;);");
  428. grdid.setCellProperty( "body", i, "expandshow", "show");
  429. grdid.setCellProperty( "body", i, "expandsize", "20");
  430. }
  431. else if(objArr1[(i)] == "prcpnm")
  432. {
  433. grdid.setCellProperty( "body", i, "style", "align:left&#32;middle;background:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#00ffff&quot;:&quot;&quot;):&quot;#00ffff&quot;);background2:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#00ffff&quot;:&quot;&quot;):&quot;#00ffff&quot;);color:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#000000&quot;:&quot;&quot;):&quot;#ff0000&quot;);color2:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#000000&quot;:&quot;&quot;):&quot;#ff0000&quot;);font:EXPR((prcphistcd!=&quot;C&quot;)?&quot;&quot;:&quot;굴림체,9,bold&quot;);selectfont:EXPR((prcphistcd!=&quot;C&quot;)?&quot;&quot;:&quot;굴림체,9,bold&quot;);");
  434. }
  435. else if(objArr1[(i)] == "prcpdelivefactflag")
  436. {
  437. grdid.setCellProperty( "body", i, "tooltiptext", "expr:&quot;처방Comment&#32;:&#32;&quot;&#32;+&#32;prcpdelivefact");
  438. }
  439. else if(objArr1[(i)] == "excuexectodt")
  440. {
  441. grdid.setCellProperty( "body", i, "mask", "expr:excuexectodt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  442. }
  443. else if(objArr1[(i)] == "implflag")
  444. {
  445. grdid.setCellProperty( "body", i, "displaytype", "checkbox");
  446. grdid.setCellProperty( "body", i, "edittype", "checkbox");
  447. }
  448. else if(objArr1[(i)] == "opdrid")
  449. {
  450. grdid.setCellProperty( "body", i, "displaytype", "combo");
  451. grdid.setCellProperty( "body", i, "edittype", "none");
  452. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  453. grdid.setCellProperty( "body", i, "combodataset", "ds_init_A_B0010");
  454. grdid.setCellProperty( "body", i, "combocodecol", "cdid");
  455. grdid.setCellProperty( "body", i, "combodatacol", "cdnm");
  456. }
  457. else if(objArr1[(i)] == "orddepthngnm")
  458. {
  459. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  460. }
  461. else if(objArr1[(i)] == "orddrnm")
  462. {
  463. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  464. }
  465. else if(objArr1[(i)] == "choiordflag")
  466. {
  467. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  468. }
  469. else if(objArr1[(i)] == "specdrid")
  470. {
  471. grdid.setCellProperty( "body", i, "displaytype", "combo");
  472. grdid.setCellProperty( "body", i, "edittype", "combo");
  473. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  474. grdid.setCellProperty( "body", i, "combodataset", "ds_init_specdridlist");
  475. grdid.setCellProperty( "body", i, "combocodecol", "userid");
  476. grdid.setCellProperty( "body", i, "combodatacol", "usernm");
  477. }
  478. else if(objArr1[(i)] == "prcpdt")
  479. {
  480. grdid.setCellProperty( "body", i, "mask", "expr:prcpdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  481. }
  482. else if(objArr1[(i)] == "execprcpstatcd")
  483. {
  484. grdid.setCellProperty( "body", i, "displaytype", "combo");
  485. grdid.setCellProperty( "body", i, "edittype", "none");
  486. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  487. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecprcpstatcd");
  488. grdid.setCellProperty( "body", i, "combocodecol", "cdid");
  489. grdid.setCellProperty( "body", i, "combodatacol", "cdnm");
  490. }
  491. else if(objArr1[(i)] == "srchrsrvdt")
  492. {
  493. grdid.setCellProperty( "body", i, "mask", "expr:srchrsrvdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  494. }
  495. else if(objArr1[(i)] == "rcptyn")
  496. {
  497. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  498. }
  499. else if(objArr1[(i)] == "hweight")
  500. {
  501. grdid.setCellProperty( "body", i, "displaytype", "text");
  502. grdid.setCellProperty( "body", i, "edittype", "expand");
  503. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  504. grdid.setCellProperty( "body", i, "expandshow", "show");
  505. grdid.setCellProperty( "body", i, "expandsize", "20");
  506. }
  507. else if(objArr1[(i)] == "ordrsrvdt")
  508. {
  509. grdid.setCellProperty( "body", i, "mask", "expr:ordrsrvdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  510. }
  511. else if(objArr1[(i)] == "rsrvrnm")
  512. {
  513. grdid.setCellProperty( "body", i, "displaytype", "normal");
  514. grdid.setCellProperty( "body", i, "edittype", "none");
  515. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  516. }
  517. else if(objArr1[(i)] == "acptid")
  518. {
  519. grdid.setCellProperty( "body", i, "style", "align:left&#32;middle;");
  520. }
  521. else if(objArr1[(i)] == "execdt")
  522. {
  523. grdid.setCellProperty( "body", i, "mask", "expr:execdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  524. }
  525. else if(objArr1[(i)] == "execrid1")
  526. {
  527. grdid.setCellProperty( "body", i, "displaytype", "combo");
  528. grdid.setCellProperty( "body", i, "edittype", "none");
  529. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  530. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecrid");
  531. grdid.setCellProperty( "body", i, "combocodecol", "basecd");
  532. grdid.setCellProperty( "body", i, "combodatacol", "basecdflagdesc");
  533. }
  534. else if(objArr1[(i)] == "execrid2")
  535. {
  536. grdid.setCellProperty( "body", i, "displaytype", "combo");
  537. grdid.setCellProperty( "body", i, "edittype", "none");
  538. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  539. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecrid1");
  540. grdid.setCellProperty( "body", i, "combocodecol", "basecd");
  541. grdid.setCellProperty( "body", i, "combodatacol", "basecdflagdesc");
  542. }
  543. else if(objArr1[(i)] == "nursdelivefact")
  544. {
  545. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  546. }
  547. else if(objArr1[(i)] == "ocrstatnm")
  548. {
  549. grdid.setCellProperty( "body", i, "displaytype", "normal");
  550. grdid.setCellProperty( "body", i, "edittype", "none");
  551. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  552. grdid.setCellProperty( "body", i, "expandshow", "show");
  553. grdid.setCellProperty( "body", i, "expandsize", "20");
  554. //grdid.setCellProperty( "body", i, "combodataset", "ds_init_baseinfo_initinsukind");
  555. //grdid.setCellProperty( "body", i, "combocodecol", "cdid");
  556. //grdid.setCellProperty( "body", i, "combodatacol", "cdnm");
  557. }
  558. else if(objArr1[(i)] == "payflagcd")
  559. {
  560. //grdid.setCellProperty( "body", i, "displaytype", "normal");
  561. //grdid.setCellProperty( "body", i, "displaytype", "text");
  562. //grdid.setCellProperty( "body", i, "edittype", "none");
  563. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  564. }
  565. else if(objArr1[(i)] == "prcptims")
  566. {
  567. grdid.setCellProperty( "body", i, "displaytype", "text");
  568. grdid.setCellProperty( "body", i, "edittype", "none");
  569. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  570. }
  571. else if(objArr1[(i)] == "prcpqty")
  572. {
  573. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  574. }
  575. else if(objArr1[(i)] == "prcpdd")
  576. {
  577. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  578. grdid.setCellProperty( "body", i, "mask", "####-##-##");
  579. }
  580. }
  581. }
  582. else if(grdid.name == "grd_ordlist6")
  583. {
  584. for(var i = 0; i < cnt; i++)
  585. {
  586. // trace("objArr1--"+objArr1[i]);
  587. // trace("objArr2--"+objArr2[i]);
  588. // trace("--------------------"+"["+i+"]")
  589. //컬럼명 생성
  590. if(objArr1[i] == "no") {objArr3[i] ="";}
  591. if(objArr1[i] == "check") {objArr3[i] ="";}
  592. if(objArr1[i] == "pid") {objArr3[i] ="등록번호";}
  593. if(objArr1[i] == "hngnm") {objArr3[i] ="성명";}
  594. if(objArr1[i] == "sna") {objArr3[i] ="S/A";}
  595. if(objArr1[i] == "prcpcd") {objArr3[i] ="처방코드";}
  596. if(objArr1[i] == "prcpnm") {objArr3[i] ="처방명";}
  597. if(objArr1[i] == "prcpdelivefactflag") {objArr3[i] ="";}
  598. if(objArr1[i] == "srchrsrvdt") {objArr3[i] ="예약시간";}
  599. if(objArr1[i] == "prcphopedd") {objArr3[i] ="희망일자";}
  600. if(objArr1[i] == "prcphopetm") {objArr3[i] ="희망시간";}
  601. if(objArr1[i] == "implflag") {objArr3[i] ="실시";}
  602. if(objArr1[i] == "opdrid") {objArr3[i] ="시행의";}
  603. if(objArr1[i] == "call") {objArr3[i] ="Call";}
  604. if(objArr1[i] == "orddepthngnm") {objArr3[i] ="진료과";}
  605. if(objArr1[i] == "orddrnm") {objArr3[i] ="진료의";}
  606. if(objArr1[i] == "choiordflag") {objArr3[i] ="선택";}
  607. if(objArr1[i] == "specdrid") {objArr3[i] ="선택진료의id";}
  608. if(objArr1[i] == "specdrnm") {objArr3[i] ="선택진료의";}
  609. if(objArr1[i] == "prcpdt") {objArr3[i] ="처방입력일자";}
  610. if(objArr1[i] == "execprcpstatcd") {objArr3[i] ="처방상태";}
  611. if(objArr1[i] == "roomcd") {objArr3[i] ="병실";}
  612. if(objArr1[i] == "rsrvrnm") {objArr3[i] ="예약자";}
  613. if(objArr1[i] == "rcptdd") {objArr3[i] ="수납일자";}
  614. if(objArr1[i] == "acptid") {objArr3[i] ="접수자";}
  615. if(objArr1[i] == "execdt") {objArr3[i] ="실시시간";}
  616. if(objArr1[i] == "execrid1") {objArr3[i] ="실시자1";}
  617. if(objArr1[i] == "execrid2") {objArr3[i] ="실시자2";}
  618. if(objArr1[i] == "rcptyn") {objArr3[i] ="수납여부";}
  619. if(objArr1[i] == "hometel") {objArr3[i] ="전화번호1";}
  620. if(objArr1[i] == "mpphontel") {objArr3[i] ="전화번호2";}
  621. if(objArr1[i] == "hweight") {objArr3[i] ="키/몸무게";}
  622. if(objArr1[i] == "basecd") {objArr3[i] ="취소코드";}
  623. if(objArr1[i] == "execprcpuniqno") {objArr3[i] ="execprcpuniqno";}
  624. if(objArr1[i] == "prcpexecdeptcd") {objArr3[i] ="prcpexecdeptcd";}
  625. if(objArr1[i] == "excuroomcd") {objArr3[i] ="excuroomcd";}
  626. if(objArr1[i] == "rgstdeptcd") {objArr3[i] ="rgstdeptcd";}
  627. if(objArr1[i] == "rgstrid") {objArr3[i] ="rgstrid";}
  628. if(objArr1[i] == "inflag") {objArr3[i] ="inflag";}
  629. if(objArr1[i] == "rcptacptyn") {objArr3[i] ="rcptacptyn";}
  630. if(objArr1[i] == "execbaseflag") {objArr3[i] ="ExecBaseFlag";}
  631. if(objArr1[i] == "lrgcd") {objArr3[i] ="lrgcd";}
  632. if(objArr1[i] == "mdlcd") {objArr3[i] ="mdlcd";}
  633. if(objArr1[i] == "excupartcd") {objArr3[i] ="excupartcd";}
  634. if(objArr1[i] == "modality") {objArr3[i] ="modality";}
  635. if(objArr1[i] == "acptrem") {objArr3[i] ="acptrem";}
  636. if(objArr1[i] == "execrem") {objArr3[i] ="execrem";}
  637. if(objArr1[i] == "prcpdelivefact") {objArr3[i] ="prcpdelivefact";}
  638. if(objArr1[i] == "carecnfmdd") {objArr3[i] ="carecnfmdd";}
  639. if(objArr1[i] == "excuroomnm") {objArr3[i] ="excuroomnm";}
  640. if(objArr1[i] == "rgstdepthngnm") {objArr3[i] ="rgstdepthngnm";}
  641. if(objArr1[i] == "prcpkindcd") {objArr3[i] ="prcpkindcd";}
  642. if(objArr1[i] == "rcptno") {objArr3[i] ="rcptno";}
  643. if(objArr1[i] == "acptseqno") {objArr3[i] ="acptseqno";}
  644. if(objArr1[i] == "execrid3") {objArr3[i] ="execrid3";}
  645. if(objArr1[i] == "execrid4") {objArr3[i] ="execrid4";}
  646. if(objArr1[i] == "prcpgenrflag") {objArr3[i] ="prcpgenrflag";}
  647. if(objArr1[i] == "orddd") {objArr3[i] ="indd";}
  648. if(objArr1[i] == "orddeptcd") {objArr3[i] ="orddeptcd";}
  649. if(objArr1[i] == "orddrid") {objArr3[i] ="orddrid";}
  650. if(objArr1[i] == "prcpno") {objArr3[i] ="prcpno";}
  651. if(objArr1[i] == "eqmtifyn") {objArr3[i] ="EqmtIFYn";}
  652. if(objArr1[i] == "basesuppdeptcd") {objArr3[i] ="basesuppdeptcd";}
  653. if(objArr1[i] == "tmpldata") {objArr3[i] ="tmpldata";}
  654. if(objArr1[i] == "wardcd") {objArr3[i] ="wardcd";}
  655. if(objArr1[i] == "rsrvdt") {objArr3[i] ="rsrvdt";}
  656. if(objArr1[i] == "prcphistno") {objArr3[i] ="prcphistno";}
  657. if(objArr1[i] == "inclprcpcd") {objArr3[i] ="inclprcpcd";}
  658. if(objArr1[i] == "actorddd") {objArr3[i] ="actorddd";}
  659. if(objArr1[i] == "cretno") {objArr3[i] ="retno";}
  660. if(objArr1[i] == "pacsnocretyn") {objArr3[i] ="pacsnocretyn";}
  661. if(objArr1[i] == "examroomnm") {objArr3[i] ="examroonm";}
  662. if(objArr1[i] == "prcpdd") {objArr3[i] ="처방일자";}
  663. if(objArr1[i] == "cnclresncdnm") {objArr3[i] ="etcclrflag";}
  664. if(objArr1[i] == "age") {objArr3[i] ="age";}
  665. if(objArr1[i] == "rrgstno1") {objArr3[i] ="rrgstno1";}
  666. if(objArr1[i] == "rrgstno2") {objArr3[i] ="rrgstno2";}
  667. if(objArr1[i] == "clincstdycd") {objArr3[i] ="clincstdycd";}
  668. if(objArr1[i] == "aftrcptinfo") {objArr3[i] ="aftrcptinfo";}
  669. if(objArr1[i] == "prcpvol") {objArr3[i] ="prcpvol";}
  670. if(objArr1[i] == "prcpvolunitnm") {objArr3[i] ="prcpvolunitnm";}
  671. if(objArr1[i] == "prcpqtyunitnm") {objArr3[i] ="prcpqtyunitnm";}
  672. if(objArr1[i] == "prcptims") {objArr3[i] ="prcptims";}
  673. if(objArr1[i] == "drugmthdspccd") {objArr3[i] ="drugmthdspccd";}
  674. if(objArr1[i] == "mthdcnts4") {objArr3[i] ="mthdcnts4";}
  675. if(objArr1[i] == "prcpclscdnm") {objArr3[i] ="prcpclscdnm";}
  676. if(objArr1[i] == "ordrsrvdt") {objArr3[i] ="처방발행&#32;진료과&#32;예약";}
  677. if(objArr1[i] == "suppdeptdelivefact") {objArr3[i] ="suppdeptdelivefact";}
  678. if(objArr1[i] == "clinccmtcnts") {objArr3[i] ="clinccmtcnts";}
  679. if(objArr1[i] == "nursdelivefact") {objArr3[i] ="nursdelivefact";}
  680. if(objArr1[i] == "statcolor") {objArr3[i] ="statcolor";}
  681. if(objArr1[i] == "rsrvflag") {objArr3[i] ="rsrvflag";}
  682. if(objArr1[i] == "prcphistcd") {objArr3[i] ="prcphistcd";}
  683. if(objArr1[i] == "ocrstatnm") {objArr3[i] ="동의서여부";}
  684. if(objArr1[i] == "payflagcd") {objArr3[i] ="급여구분";}
  685. if(objArr1[i] == "prcptims") {objArr3[i] ="횟수";}
  686. if(objArr1[i] == "prcpqty") {objArr3[i] ="수량";}
  687. }
  688. for( var i = 0; i < cnt; i++ )
  689. {
  690. grdid.setFormatColProperty(i, "size", objArr2[(i)]);
  691. grdid.setCellProperty("head", i, "text", objArr3[(i)]);
  692. grdid.setCellProperty("body", i, "text", "bind:"+objArr1[(i)]);
  693. if(objArr1[(i)] == "no")
  694. {
  695. grdid.setCellProperty( "body", i, "expr", "expr:currow&#32;+&#32;1");
  696. grdid.setCellProperty( "body", i, "celltype", "head");
  697. }
  698. else if(objArr1[(i)] == "check")
  699. {
  700. grdid.setCellProperty( "body", i, "displaytype", "checkbox");
  701. grdid.setCellProperty( "body", i, "edittype", "checkbox");
  702. }
  703. else if(objArr1[(i)] == "pid")
  704. {
  705. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  706. }
  707. else if(objArr1[(i)] == "hngnm")
  708. {
  709. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  710. }
  711. else if(objArr1[(i)] == "prcpcd")
  712. {
  713. // grdid.setCellProperty( "body", i, "displaytype", "text");
  714. // grdid.setCellProperty( "body", i, "edittype", "none");
  715. // grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  716. grdid.setCellProperty( "body", i, "displaytype", "text");
  717. grdid.setCellProperty( "body", i, "edittype", "expand");
  718. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;background:EXPR((prcphistcd!=&quot;C&quot;)?((prcpdelivefactflag==&quot;+&quot;)?&quot;#ffff00&quot;:((prcpdelivefact==&quot;-&quot;&amp;&amp;utlf_isNull(prcpdelivefact)==false)?&quot;#ffff00&quot;:&quot;&quot;)):&quot;#00ffff&quot;);background2:EXPR((prcphistcd!=&quot;C&quot;)?((prcpdelivefactflag==&quot;+&quot;)?&quot;#ffff00&quot;:((prcpdelivefact==&quot;-&quot;&amp;&amp;utlf_isNull(prcpdelivefact)==false)?&quot;#ffff00&quot;:&quot;&quot;)):&quot;#00ffff&quot;);color:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;#008000&quot;:((execprcpstatcd&gt;=610)?&quot;#0000ff&quot;:&quot;&quot;)):&quot;#ff0000&quot;);color2:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;#008000&quot;:((execprcpstatcd&gt;=610)?&quot;#0000ff&quot;:&quot;&quot;)):&quot;#ff0000&quot;);font:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;굴림체,9,bold&quot;:((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;굴림체,9,bold&quot;:((execprcpstatcd&gt;=610)?&quot;굴림체,9,bold&quot;:&quot;&quot;))):&quot;굴림체,9,bold&quot;);selectfont:EXPR((prcphistcd!=&quot;C&quot;)?((rsrvflag==&quot;Y&quot;||utlf_isNull(rsrvflag)==true)?&quot;굴림체,9,bold&quot;:((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;굴림체,9,bold&quot;:((execprcpstatcd&gt;=610)?&quot;굴림체,9,bold&quot;:&quot;&quot;))):&quot;굴림체,9,bold&quot;);");
  719. grdid.setCellProperty( "body", i, "expandshow", "show");
  720. grdid.setCellProperty( "body", i, "expandsize", "20");
  721. }
  722. else if(objArr1[(i)] == "prcpnm")
  723. {
  724. grdid.setCellProperty( "body", i, "style", "align:left&#32;middle;color:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#000000&quot;:&quot;&quot;):&quot;#ff0000&quot;);color2:EXPR((prcphistcd!=&quot;C&quot;)?((rcptdd!=&quot;00000000&quot;||carecnfmdd!=&quot;00000000&quot;)?&quot;#000000&quot;:&quot;&quot;):&quot;#ff0000&quot;);font:EXPR((prcphistcd!=&quot;C&quot;)?&quot;&quot;:&quot;굴림체,9,bold&quot;);selectfont:EXPR((prcphistcd!=&quot;C&quot;)?&quot;&quot;:&quot;굴림체,9,bold&quot;);");
  725. }
  726. else if(objArr1[(i)] == "prcpdelivefactflag")
  727. {
  728. grdid.setCellProperty( "body", i, "tooltiptext", "expr:&quot;처방Comment&#32;:&#32;&quot;&#32;+&#32;prcpdelivefact");
  729. }
  730. else if(objArr1[(i)] == "srchrsrvdt")
  731. {
  732. grdid.setCellProperty( "body", i, "displaytype", "text");
  733. grdid.setCellProperty( "body", i, "edittype", "mask");
  734. grdid.setCellProperty( "body", i, "mask", "####-##-##&#32;##:##");
  735. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  736. }
  737. else if(objArr1[(i)] == "prcphopedd")
  738. {
  739. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  740. grdid.setCellProperty( "body", i, "mask", "####-##-##");
  741. }
  742. else if(objArr1[(i)] == "prcphopetm")
  743. {
  744. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  745. grdid.setCellProperty( "body", i, "mask", "##:##");
  746. }
  747. else if(objArr1[(i)] == "implflag")
  748. {
  749. grdid.setCellProperty( "body", i, "displaytype", "checkbox");
  750. grdid.setCellProperty( "body", i, "edittype", "expr:execprcpstatcd==&quot;610&quot;?&apos;none&apos;:&apos;checkbox&apos;");
  751. grdid.setCellProperty( "body", i, "controlbackground", "EXPR(execprcpstatcd==&quot;610&quot;?&apos;lightgrey&apos;:&apos;&apos;);");
  752. //grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  753. }
  754. else if(objArr1[(i)] == "opdrid")
  755. {
  756. grdid.setCellProperty( "body", i, "displaytype", "combo");
  757. grdid.setCellProperty( "body", i, "edittype", "combo");
  758. grdid.setCellProperty( "body", i, "combodataset", "ds_init_A_B0010");
  759. grdid.setCellProperty( "body", i, "combocodecol", "cdid");
  760. grdid.setCellProperty( "body", i, "combodatacol", "cdnm");
  761. }
  762. else if(objArr1[(i)] == "call")
  763. {
  764. grdid.setCellProperty( "body", i, "displaytype", "checkbox");
  765. grdid.setCellProperty( "body", i, "edittype", "checkbox");
  766. grdid.setCellProperty( "body", i, "expr", "expr:call==&apos;Y&apos;?1:0");
  767. }
  768. else if(objArr1[(i)] == "orddepthngnm")
  769. {
  770. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  771. }
  772. else if(objArr1[(i)] == "orddrnm")
  773. {
  774. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  775. }
  776. else if(objArr1[(i)] == "choiordflag")
  777. {
  778. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  779. }
  780. else if(objArr1[(i)] == "specdrid")
  781. {
  782. grdid.setCellProperty( "body", i, "displaytype", "combo");
  783. grdid.setCellProperty( "body", i, "edittype", "none");
  784. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  785. grdid.setCellProperty( "body", i, "combodataset", "ds_init_specdridlist");
  786. grdid.setCellProperty( "body", i, "combocodecol", "userid");
  787. grdid.setCellProperty( "body", i, "combodatacol", "usernm");
  788. }
  789. else if(objArr1[(i)] == "prcpdt")
  790. {
  791. grdid.setCellProperty( "body", i, "mask", "expr:prcpdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  792. }
  793. else if(objArr1[(i)] == "execprcpstatcd")
  794. {
  795. grdid.setCellProperty( "body", i, "displaytype", "combo");
  796. grdid.setCellProperty( "body", i, "edittype", "none");
  797. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  798. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecprcpstatcd");
  799. grdid.setCellProperty( "body", i, "combocodecol", "cdid");
  800. grdid.setCellProperty( "body", i, "combodatacol", "cdnm");
  801. }
  802. else if(objArr1[(i)] == "rsrvrnm")
  803. {
  804. grdid.setCellProperty( "body", i, "displaytype", "normal");
  805. grdid.setCellProperty( "body", i, "edittype", "none");
  806. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  807. }
  808. else if(objArr1[(i)] == "acptid")
  809. {
  810. grdid.setCellProperty( "body", i, "style", "align:left&#32;middle;");
  811. }
  812. else if(objArr1[(i)] == "execdt")
  813. {
  814. grdid.setCellProperty( "body", i, "mask", "expr:execdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  815. }
  816. else if(objArr1[(i)] == "execrid1")
  817. {
  818. grdid.setCellProperty( "body", i, "displaytype", "combo");
  819. grdid.setCellProperty( "body", i, "edittype", "combo");
  820. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  821. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecrid1");
  822. grdid.setCellProperty( "body", i, "combocodecol", "basecd");
  823. grdid.setCellProperty( "body", i, "combodatacol", "basecdflagdesc");
  824. }
  825. else if(objArr1[(i)] == "execrid2")
  826. {
  827. grdid.setCellProperty( "body", i, "displaytype", "combo");
  828. grdid.setCellProperty( "body", i, "edittype", "combo");
  829. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  830. grdid.setCellProperty( "body", i, "combodataset", "ds_init_initexecrid1");
  831. grdid.setCellProperty( "body", i, "combocodecol", "basecd");
  832. grdid.setCellProperty( "body", i, "combodatacol", "basecdflagdesc");
  833. }
  834. else if(objArr1[(i)] == "rcptyn")
  835. {
  836. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  837. }
  838. else if(objArr1[(i)] == "hweight")
  839. {
  840. grdid.setCellProperty( "body", i, "displaytype", "text");
  841. grdid.setCellProperty( "body", i, "edittype", "expand");
  842. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  843. grdid.setCellProperty( "body", i, "expandshow", "show");
  844. grdid.setCellProperty( "body", i, "expandsize", "20");
  845. }
  846. else if(objArr1[(i)] == "ordrsrvdt")
  847. {
  848. grdid.setCellProperty( "body", i, "mask", "expr:ordrsrvdt==null?&apos;&apos;:&apos;####-##-##&#32;##:##&apos;");
  849. }
  850. else if(objArr1[(i)] == "ocrstatnm")
  851. {
  852. grdid.setCellProperty( "body", i, "displaytype", "normal");
  853. grdid.setCellProperty( "body", i, "edittype", "none");
  854. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  855. grdid.setCellProperty( "body", i, "expandshow", "show");
  856. grdid.setCellProperty( "body", i, "expandsize", "20");
  857. }
  858. else if(objArr1[(i)] == "payflagcd")
  859. {
  860. //grdid.setCellProperty( "body", i, "displaytype", "text");
  861. //grdid.setCellProperty( "body", i, "edittype", "none");
  862. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  863. }
  864. else if(objArr1[(i)] == "prcptims")
  865. {
  866. grdid.setCellProperty( "body", i, "displaytype", "text");
  867. grdid.setCellProperty( "body", i, "edittype", "none");
  868. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  869. }
  870. else if(objArr1[(i)] == "prcpqty")
  871. {
  872. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  873. }
  874. else if(objArr1[(i)] == "prcpdd")
  875. {
  876. grdid.setCellProperty( "body", i, "style", "align:center&#32;middle;");
  877. grdid.setCellProperty( "body", i, "mask", "####-##-##");
  878. }
  879. }
  880. }
  881. }
  882. //부서메모 조회
  883. function lf_getDeptMemo1()
  884. {
  885. ds_cond_data_patreq.setColumn(0, "rsrvdd",ds_data.getColumn(0, "rsrvdd"));
  886. ds_cond_data_patreq.setColumn(0, "memodt1", ds_data.getColumn(0, "rsrvdd"));
  887. ds_cond_data_patreq.setColumn(0, "memodt2", ds_data.getColumn(0, "rsrvdd"));
  888. ds_cond_data_patreq.setColumn(0, "instance1",suppdeptcd);
  889. ds_cond_data_patreq.setColumn(0, "suppdeptcd",suppdeptcd);
  890. ds_cond_data_patreq.setColumn(0, "excuroomcd",ds_data.getColumn(0, "selectexcuroom1"));
  891. ds_cond_data_patreq.setColumn(0, "patinfoflag","M");
  892. ds_cond_data_patreq.setColumn(0, "flag","A");
  893. // 부서메모
  894. var objParam = new Object();
  895. objParam.id = "TRAEA01142";
  896. objParam.service = "examcureacptexecapp.PatRem";
  897. objParam.method = "reqGetPatTotalInfo";
  898. objParam.inds = "req=ds_cond_data_patreq";
  899. objParam.outds ="ds_grid_deptmemoinfo=deptmemoinfolist";
  900. objParam.async = false;
  901. tranf_submit(objParam);
  902. if(ds_grid_deptmemoinfo.getRowCount() <= 0)
  903. {
  904. ds_grid_deptmemoinfo.addRow();
  905. ds_grid_deptmemoinfo.setColumn(0, "memorem", "-");
  906. }
  907. }
  908. // 컬럼순서 저장
  909. function lf_saveOrderInfoCol(grdid, caseid, compscd, opn_scrnid, refdata, sizedata)
  910. {
  911. dsf_createDsRow("ds_cond_savedata",
  912. [{col:"compscd", val:compscd}
  913. ,{col:"compscnts", val:""}
  914. ,{col:"compsrefcnts", val:refdata}
  915. ,{col:"compssizecnts", val:sizedata}
  916. ,{col:"scrnid", val:opn_scrnid}]);
  917. var objParam = new Object();
  918. objParam.id = "TXAER01101";
  919. objParam.service = "astcommonapp.SetUserScrnCol";
  920. objParam.method = "reqInsUserScrnEnvEstb";
  921. objParam.inds = "req=ds_cond_savedata";
  922. // objParam.outds ="ds_data_req=req";
  923. objParam.async = false;
  924. tranf_submit(objParam);
  925. }
  926. // 환자코멘트 저장
  927. function lf_patCommentSave1()
  928. {
  929. var tabgubn = ds_hide_tabgubnlist.getColumn(0, "tabgubn");
  930. var grd;
  931. var list = "";
  932. var nodeList = "";
  933. var rCSV = "";
  934. var dsObj = "";
  935. if(grp_body.info_tab.switch2.tabindex == 1)
  936. {
  937. if( grp_body.group2.switch1.tabindex == 0 )
  938. {
  939. list = "ordlist6";
  940. grd = ds_grid_ordlist6.getRowCount();
  941. grd_row = ds_grid_ordlist6.rowposition;
  942. dsObj = ds_grid_ordlist6;
  943. }
  944. else if( grp_body.group2.switch1.tabindex == 1 )
  945. {
  946. list = "ordlist4";
  947. grd = ds_grid_ordlist4.getRowCount();
  948. grd_row = ds_grid_ordlist4.rowposition;
  949. dsObj = ds_grid_ordlist4;
  950. }
  951. else
  952. {
  953. return;
  954. }
  955. if( dsObj.getColumn(grd_row, "check") == "true")
  956. {
  957. dsObj.setColumn(grd_row, "suppdeptdelivefact", ds_grid_prcpdeliveinfo.getColumn(0, "suppdeptdelivefact") );
  958. }
  959. var nFindRow = dsObj.findRow("check", "true");
  960. //처방내역 선택 체크
  961. if ( nFindRow < 0 )
  962. {
  963. sysf_messageBox("처방을 선택해 주십시오.","I999");
  964. return "0";
  965. }
  966. ds_cond_data_reqsuppdeptdelivefact.clearData();
  967. ds_cond_data_reqsuppdeptdelivefact.addRow();
  968. ds_cond_data_reqsuppdeptdelivefact.setColumn(0, "prcpgenrflag", dsObj.getColumn(grd_row, "prcpgenrflag"));
  969. ds_cond_data_reqsuppdeptdelivefact.setColumn(0, "prcpdd", dsObj.getColumn(grd_row, "prcpdd"));
  970. ds_cond_data_reqsuppdeptdelivefact.setColumn(0, "prcpno", dsObj.getColumn(grd_row, "prcpno"));
  971. ds_cond_data_reqsuppdeptdelivefact.setColumn(0, "suppdeptdelivefact", dsObj.getColumn(grd_row, "suppdeptdelivefact"));
  972. ds_cond_data_reqsuppdeptdelivefact.setColumn(0, "instance1", suppdeptcd);
  973. var objParam = new Object();
  974. objParam.id = "TXAEA01110";
  975. objParam.service = "examcureacptexecapp.PatRem";
  976. objParam.method = "reqExeSuppdeptdelivefact";
  977. objParam.inds = "req=ds_cond_data_reqsuppdeptdelivefact";
  978. objParam.outds ="ds_data_item=cnt";
  979. objParam.async = false;
  980. tranf_submit(objParam);
  981. // if(ds_data_item.getColumn(0, "count") > 0)
  982. // {
  983. // //messageBox("정상적으로 ", "I001");
  984. // //model.setValue("/root/temp/item/count", "0");
  985. // return;
  986. // }
  987. if( ds_data_item.getRowCount() > 0 )
  988. {
  989. sysf_messageBox("정상적으로 ", "I001");
  990. lf_btnTabText();
  991. return;
  992. }
  993. // if(tabgubn == "Y")
  994. // {
  995. // ds_data.setColumn(0, "srchpid","");
  996. // fGetExamCureAcptList("Y"); // 실시
  997. // }
  998. // if(tabgubn == "N")
  999. // {
  1000. // ds_data.setColumn(0, "srchpid","");
  1001. // fGetExamCureAcptList("N"); // 미실시
  1002. // }
  1003. }
  1004. //환자메모 저장
  1005. else if(grp_body.info_tab.switch2.tabindex == 3)
  1006. {
  1007. if( grp_body.group2.switch1.tabindex == 0 )
  1008. {
  1009. list = "ordlist6";
  1010. grd = ds_grid_ordlist6.getRowCount();
  1011. grd_row = ds_grid_ordlist6.rowposition;
  1012. dsObj = ds_grid_ordlist6;
  1013. }
  1014. else if( grp_body.group2.switch1.tabindex == 1 )
  1015. {
  1016. list = "ordlist4";
  1017. grd = ds_grid_ordlist4.getRowCount();
  1018. grd_row = ds_grid_ordlist4.rowposition;
  1019. dsObj = ds_grid_ordlist4;
  1020. }
  1021. else
  1022. {
  1023. return;
  1024. }
  1025. var nFindRow = dsObj.findRow("check", "true");
  1026. //처방내역 선택 체크
  1027. if ( nFindRow < 0 )
  1028. {
  1029. sysf_messageBox("처방을 선택해 주십시오.","I999");
  1030. return "0";
  1031. }
  1032. if( grp_body.group2.switch1.tabindex == 0 ) // 미예약
  1033. {
  1034. ds_cond_data_patreq.setColumn(0, "srchpid", ds_grid_ordlist6.getColumn(ds_grid_ordlist6.rowposition, "pid"));
  1035. }
  1036. else if( grp_body.group2.switch1.tabindex == 1 ) // 검사완료
  1037. {
  1038. ds_cond_data_patreq.setColumn(0, "srchpid", ds_grid_ordlist4.getColumn(ds_grid_ordlist4.rowposition, "pid"));
  1039. }
  1040. else
  1041. {
  1042. return;
  1043. }
  1044. //2009-07-13 환자Comment - 처방일자별 환자 Comment 관리 요청 - 기능검사 ITC 임성재 샘 요청(요청번호:2041)
  1045. //var prcpdd;
  1046. if (ds_init_pidcomment.getColumn(0, "prcpddyn") == "Y" )
  1047. {
  1048. for(var i = 0 ; i < grd ; i++)
  1049. {
  1050. if( dsObj.getColumn(0, "check") == "true")
  1051. {
  1052. ds_cond_data_patreq.setColumn(0, "memorgstddprcpdd", dsObj.getColumn(i, "prcpdd"));
  1053. }
  1054. }
  1055. }
  1056. ds_cond_data_patreq.setColumn(0, "rsrvdd",ds_data.getColumn(0, "srchdate1"));
  1057. ds_cond_data_patreq.setColumn(0, "excuroomcd",ds_data.getColumn(0, "excuroomcd"));
  1058. ds_cond_data_patreq.setColumn(0, "instance1",suppdeptcd);
  1059. ds_cond_data_patreq.setColumn(0, "patrem",ds_grid_patreminfo.getColumn(0, "memodesc"));
  1060. ds_cond_data_patreq.setColumn(0, "patfixrem",ds_grid_patfixreminfo.getColumn(0, "memodesc"));
  1061. ds_cond_data_patreq.setColumn(0, "memorgstddprcpdd",utlf_getCurrentDate());
  1062. // 기존 mapping 컬럼용 생성
  1063. ds_cond_data_patreq.setColumn(0, "pid", ds_cond_data_patreq.getColumn(0, "srchpid"));
  1064. ds_cond_data_patreq.setColumn(0, "basesuppdeptcd", ds_cond_data_patreq.getColumn(0, "instance1"));
  1065. ds_cond_data_patreq.setColumn(0, "memodesc", ds_cond_data_patreq.getColumn(0, "patrem"));
  1066. ds_cond_data_patreq.setColumn(0, "fixmemodesc", ds_cond_data_patreq.getColumn(0, "patfixrem"));
  1067. ds_cond_data_patreq.setColumn(0, "memodd", ds_cond_data_patreq.getColumn(0, "rsrvdd"));
  1068. ds_cond_data_patreq.setColumn(0, "fixmemodd", "99991231");
  1069. ds_cond_data_patreq.setColumn(0, "showstartdd", "20070707");
  1070. ds_cond_data_patreq.setColumn(0, "showenddd", "99999999");
  1071. var objParam = new Object();
  1072. objParam.id = "TXAEA01106";
  1073. objParam.service = "examcureacptexecapp.PatRem";
  1074. objParam.method = "reqInsPatRem";
  1075. objParam.inds = "reqparam=ds_cond_data_patreq";
  1076. objParam.outds ="ds_data_item=rtnParm";
  1077. objParam.async = false;
  1078. tranf_submit(objParam);
  1079. if(ds_data_item.getColumn(0, "count") > 0)
  1080. {
  1081. sysf_messageBox("정상적으로 ", "I001");
  1082. ds_data_item.setColumn(0, "count", "0");
  1083. lf_btnTabText();
  1084. return;
  1085. }
  1086. // 조회전 mapping 컬럼 적용
  1087. ds_cond_data_patreq.setColumn(0, "suppdeptcd", ds_cond_data_patreq.getColumn(0, "instance1"));
  1088. ds_cond_data_patreq.setColumn(0, "memorgstdd", ds_cond_data_patreq.getColumn(0, "rsrvdd"));
  1089. ds_cond_data_patreq.setColumn(0, "pid", ds_cond_data_patreq.getColumn(0, "srchpid"));
  1090. ds_cond_data_patreq.setColumn(0, "initexcuroom", ds_cond_data_patreq.getColumn(0, "excuroomcd"));
  1091. ds_cond_data_patreq.setColumn(0, "basesuppdeptcd", ds_cond_data_patreq.getColumn(0, "instance1"));
  1092. ds_cond_data_patreq.setColumn(0, "memodt1", ds_cond_data_patreq.getColumn(0, "rsrvdd"));
  1093. ds_cond_data_patreq.setColumn(0, "memodt2", ds_cond_data_patreq.getColumn(0, "rsrvdd"));
  1094. //환자Comment 환자정보 조회
  1095. var objParam = new Object();
  1096. objParam.id = "TRAEA01139";
  1097. objParam.service = "examcureacptexecapp.PatRem";
  1098. objParam.method = "reqGetPatTotalInfo";
  1099. objParam.inds = "req=ds_cond_data_patreq";
  1100. objParam.outds ="ds_grid_diaginfo=diaginfolist ds_grid_excureminfo=excureminfolist ds_grid_deptmemoinfo=deptmemoinfolist ds_grid_patreminfo=patrem ds_grid_patfixreminfo=patfixrem ds_grid_prcpdeliveinfo=prcpdeliveinfolist ds_grid_excuinfo=excuinfolist ds_grid_patotptinfo=patotptinfolist ds_grid_patbaseinfo=patbaseinfolist ds_grid_isolinfo=isolinfolist ds_grid_labrsltinfo=labrsltinfo ds_grid_materialconsumelist=materialconsumelist ds_grid_serdiag=serdiag ds_grid_actinfo=actinfo ds_grid_rxnote=rxnote ds_grid_thyroidinfo=thyroidinfo ds_grid_drugperiod=drugperiod ds_grid_ipcmcmtlist=ipcmcmtlist ds_grid_rsrvrem=rsrvrem ds_grid_aspirinlist=aspirinlist";
  1101. objParam.async = false;
  1102. tranf_submit(objParam);
  1103. // 조회후 mapping 컬럼용 생성
  1104. ds_grid_diaginfo.addColumn("diaglist", "string", 256);
  1105. ds_grid_diaginfo.setColumn(0, "diaglist", ds_grid_diaginfo.getColumn(0, "diagengnm"));
  1106. // 조회후 바인딩 컴포넌트의 입력 가능을 위해 Row 생성
  1107. if(ds_grid_patreminfo.getRowCount() <= 0)
  1108. {
  1109. ds_grid_patreminfo.addRow();
  1110. }
  1111. if(ds_grid_patfixreminfo.getRowCount() <= 0)
  1112. {
  1113. ds_grid_patfixreminfo.addRow();
  1114. }
  1115. /*검사메모*/
  1116. ds_grid_excureminfo.addColumn("excurem", "string", 256);
  1117. for(var i = 0; i < ds_grid_excureminfo.getRowCount(); i++)
  1118. {
  1119. ds_grid_excureminfo.setColumn(i, "excurem", ds_grid_excureminfo.getColumn(i, "execrem"));
  1120. }
  1121. /*환자정보*/
  1122. ds_grid_patbaseinfo.addColumn("hweight", "string", 256);
  1123. for(var i = 0; i < ds_grid_patbaseinfo.getRowCount(); i++)
  1124. {
  1125. ds_grid_patbaseinfo.setColumn(i, "hweight", "-");
  1126. }
  1127. /*감염정보*/
  1128. ds_grid_isolinfo.addColumn("isoldispcd", "string", 256);
  1129. for(var i = 0; i < ds_grid_isolinfo.getRowCount(); i++)
  1130. {
  1131. ds_grid_isolinfo.setColumn(i, "isoldispcd", ds_grid_isolinfo.getColumn(i, "etccnts"));
  1132. }
  1133. /*Rx Note*/
  1134. ds_grid_rxnote.addColumn("pathology", "string", 256);
  1135. ds_grid_rxnote.addColumn("course", "string", 256);
  1136. ds_grid_rxnote.addColumn("technique", "string", 256);
  1137. ds_grid_rxnote.addColumn("modality", "string", 256);
  1138. ds_grid_rxnote.addColumn("technique2", "string", 256);
  1139. ds_grid_rxnote.addColumn("modality2", "string", 256);
  1140. ds_grid_rxnote.addColumn("technique3", "string", 256);
  1141. ds_grid_rxnote.addColumn("modality3", "string", 256);
  1142. ds_grid_rxnote.addColumn("dosespeci", "string", 256);
  1143. ds_grid_rxnote.addColumn("totaldose", "string", 256);
  1144. ds_grid_rxnote.addColumn("fraction", "string", 256);
  1145. ds_grid_rxnote.addColumn("bodypartgrupcd", "string", 256);
  1146. ds_grid_rxnote.addColumn("bodypartcd", "string", 256);
  1147. ds_grid_rxnote.addColumn("diagcd", "string", 256);
  1148. ds_grid_rxnote.addColumn("oldrxsite", "string", 256);
  1149. ds_grid_rxnote.addColumn("totaldose1", "string", 256);
  1150. ds_grid_rxnote.addColumn("fraction1", "string", 256);
  1151. ds_grid_rxnote.addColumn("totaldose2", "string", 256);
  1152. ds_grid_rxnote.addColumn("fraction2", "string", 256);
  1153. for(var i = 0; i < ds_grid_rxnote.getRowCount(); i++)
  1154. {
  1155. ds_grid_rxnote.setColumn(i, "pathology", ds_grid_rxnote.getColumn(i, "patho"));
  1156. ds_grid_rxnote.setColumn(i, "course", ds_grid_rxnote.getColumn(i, "cors"));
  1157. ds_grid_rxnote.setColumn(i, "technique", ds_grid_rxnote.getColumn(i, "tcnq"));
  1158. ds_grid_rxnote.setColumn(i, "modality", ds_grid_rxnote.getColumn(i, "modal"));
  1159. ds_grid_rxnote.setColumn(i, "technique2", ds_grid_rxnote.getColumn(i, "tcnq2"));
  1160. ds_grid_rxnote.setColumn(i, "modality2", ds_grid_rxnote.getColumn(i, "modal2"));
  1161. ds_grid_rxnote.setColumn(i, "technique3", ds_grid_rxnote.getColumn(i, "tcnq3"));
  1162. ds_grid_rxnote.setColumn(i, "modality3", ds_grid_rxnote.getColumn(i, "modal3"));
  1163. ds_grid_rxnote.setColumn(i, "dosespeci", ds_grid_rxnote.getColumn(i, "dosespec"));
  1164. ds_grid_rxnote.setColumn(i, "totaldose", ds_grid_rxnote.getColumn(i, "totdose"));
  1165. ds_grid_rxnote.setColumn(i, "fraction", ds_grid_rxnote.getColumn(i, "frac"));
  1166. ds_grid_rxnote.setColumn(i, "bodypartgrupcd", ds_grid_rxnote.getColumn(i, "diagnmlrg"));
  1167. ds_grid_rxnote.setColumn(i, "bodypartcd", ds_grid_rxnote.getColumn(i, "diagnmmdl"));
  1168. ds_grid_rxnote.setColumn(i, "diagcd", ds_grid_rxnote.getColumn(i, "diagnmsml"));
  1169. ds_grid_rxnote.setColumn(i, "oldrxsite", ds_grid_rxnote.getColumn(i, "rxsite"));
  1170. ds_grid_rxnote.setColumn(i, "totaldose1", ds_grid_rxnote.getColumn(i, "totdose1"));
  1171. ds_grid_rxnote.setColumn(i, "fraction1", ds_grid_rxnote.getColumn(i, "frac1"));
  1172. ds_grid_rxnote.setColumn(i, "totaldose2", ds_grid_rxnote.getColumn(i, "totdose2"));
  1173. ds_grid_rxnote.setColumn(i, "fraction2", ds_grid_rxnote.getColumn(i, "frac2"));
  1174. }
  1175. }
  1176. }
  1177. ]]></Script>