SMLPP02900_수정진단불일치정도평가.xrw 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLPP01400_정도관리.xrw
  4. * 설 명 : 정도관리 화면
  5. * 설 계 자 : (주)에이씨케이 - 유동철
  6. * 작 성 자 : (주)에이씨케이 - 유동철
  7. * 작 성 일 : 2007.08.24
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>수정결과등록</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <grdetinfo>
  20. <grdeinfolist>
  21. <pid/>
  22. <patnm/>
  23. <sexage/>
  24. <readdd/>
  25. <readdrnm/>
  26. <orddeptnm/>
  27. <orddrnm/>
  28. <prcpdd/>
  29. <acptdd/>
  30. <extrpart/>
  31. <extrmthd/>
  32. <diag/>
  33. <rsltcnts/>
  34. <readrslt/>
  35. <rgstno/>
  36. <etccnts/>
  37. </grdeinfolist>
  38. </grdetinfo>
  39. <cnts>
  40. <grdecnts/>
  41. </cnts>
  42. </main>
  43. <send/>
  44. <init>
  45. <ptno/>
  46. <ptnocode/>
  47. <fromyear/>
  48. <fromptno/>
  49. <rgstno/>
  50. <resncd>
  51. <resncdlist>
  52. <instcd/>
  53. <baseflagcd/>
  54. <resncd/>
  55. <resncnts/>
  56. </resncdlist>
  57. </resncd>
  58. <ptnocd>
  59. <ptnocdlist>
  60. <instcd/>
  61. <ptnocd/>
  62. <ptnonm/>
  63. </ptnocdlist>
  64. </ptnocd>
  65. <userinfo>
  66. <userinfolist/>
  67. </userinfo>
  68. <readdrid/>
  69. <hospenv>
  70. <hospenvinfo/>
  71. </hospenv>
  72. <cnclresn/>
  73. <cnclresncd/>
  74. <prntinfo/>
  75. </init>
  76. <message/>
  77. <hidden>
  78. <baseflagcd>RD</baseflagcd>
  79. <resncnts1>A001</resncnts1>
  80. <resncnts2/>
  81. <resncnts3/>
  82. <resncnts4/>
  83. <resncnts5/>
  84. <resncnts6/>
  85. <resncnts7/>
  86. <resncnts8/>
  87. <resncnts9/>
  88. <resncntsA/>
  89. <resncntsB/>
  90. <resncntsC/>
  91. <resncntsD/>
  92. <resncntsE/>
  93. <resncntsF/>
  94. <resncntsG/>
  95. <resncntsH/>
  96. <resncntsI/>
  97. <resncntsJ/>
  98. <resncntsK/>
  99. <resncntsL/>
  100. <resncntsM/>
  101. <resncntsN/>
  102. <resncntsZ/>
  103. <resncnts/>
  104. <rgstdd/>
  105. <rgstrnm/>
  106. <rgstrid/>
  107. <rgsttm/>
  108. <chrgdrid/>
  109. <chrgdrnm/>
  110. <resncntsZ1/>
  111. <resncntsZ2/>
  112. <resncntsZ3/>
  113. <resncntsZ4/>
  114. <resncntsZ5/>
  115. <resncntsZ6/>
  116. <resncntsZ7/>
  117. <resncntsZ8/>
  118. <resncntsZ9/>
  119. <resncntsZA/>
  120. <resncntsZB/>
  121. <readtm/>
  122. </hidden>
  123. <temp>
  124. <testrslt>
  125. <testrsltinfo/>
  126. <patbasicinfo/>
  127. </testrslt>
  128. </temp>
  129. </root>
  130. </instance>
  131. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  132. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  133. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  134. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  135. <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
  136. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  137. <script type="javascript" ev:event="xforms-ready">
  138. <![CDATA[
  139. fExeInitialize();
  140. ]]>
  141. </script>
  142. <submission id="TRLPZ00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/resncd/resncdlist"/>
  143. <submission id="TRLPB00603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cnts/grdecnts"/>
  144. <submission id="TRLPP02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/grdetinfo"/>
  145. <submission id="TRLPZ00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/ptnocd/ptnocdlist"/>
  146. <submission id="TXLPB00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/message"/>
  147. <submission id="TRLPZ00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/userinfo/userinfolist"/>
  148. <submission id="TRLPZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/hospenv/hospenvinfo"/>
  149. <submission id="TRLPZ00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/testrslt/testrsltinfo"/>
  150. <submission id="TRLPZ00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/testrslt/patbasicinfo"/>
  151. <submission id="TXLPR01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
  152. <submission id="TXLPR02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
  153. </model>
  154. <script type="javascript">
  155. <![CDATA[
  156. // function fExePidKeyPress() {
  157. //
  158. // if (event.keyCode == 13) {
  159. // model.makeValue("/root/init/pid", pidno.currentText);
  160. // pidno.refresh();
  161. //
  162. // //-------------
  163. // fGetGradeList();
  164. // }
  165. // }
  166. // /* @group : 검체일괄접수
  167. // * @ver : 2008.10.08 (CMCDEV-0001)
  168. // * @by : 유동철
  169. // * @-----------------------------------
  170. // * @type : function
  171. // * @access : public
  172. // * @desc : 검사목록 팝업창 처리 함수
  173. // */
  174. // function fExeTestItemChoi() {
  175. //
  176. // var iFindNo = 0;
  177. // var sTestCd = "";
  178. // var sTestNm = "";
  179. // var bState = false;
  180. // var sNode = "/root/init/testinfo/testitemlist";
  181. //
  182. //
  183. // //-------------------------------------------
  184. // iFindNo = grd_testlist.findRow("true", 1, 0);
  185. // if (Number(iFindNo) <= 0) {
  186. // model.makeValue("/root/init/testcdlist", "");
  187. // model.makeValue("/root/init/testnmlist", "");
  188. // opt_testnmlist.refresh();
  189. // grp_testlist.visible = false;
  190. // return false;
  191. // }
  192. //
  193. // //-----------------------------------------------------
  194. // for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
  195. //
  196. // //-----------------------------------------------------
  197. // if (model.getValue(sNode+"["+iNo+"]/choi") == "true") {
  198. //
  199. // if (bState) {
  200. // sTestCd += ", '" + model.getValue(sNode+"["+iNo+"]/testcd") + "'";
  201. // sTestNm += ", " + model.getValue(sNode+"["+iNo+"]/testengnm");
  202. // } else {
  203. // sTestCd += "'" + model.getValue(sNode+"["+iNo+"]/testcd") + "'";
  204. // sTestNm += model.getValue(sNode+"["+iNo+"]/testengnm");
  205. // bState = true;
  206. // }
  207. // }
  208. // }
  209. //
  210. // //------------------------------------------------
  211. // model.makeValue("/root/init/testcdlist", sTestCd);
  212. // model.makeValue("/root/init/testnmlist", sTestNm);
  213. // opt_testnmlist.refresh();
  214. // grp_testlist.visible = false;
  215. // }
  216. /* @group : 정도관리 화면
  217. * @ver : 2007.02.24 (CMCDEV-0001)
  218. * @by : 유동철(ACK)
  219. * @-----------------------------------
  220. * @type : function
  221. * @access : public
  222. * @desc : 화면초기화 함수
  223. */
  224. function fExeInitialize() {
  225. //---------------------------
  226. //취소사유 조회
  227. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  228. model.makeValue("/root/send/baseflagcd", "30");
  229. submit("TRLPZ00103", false);
  230. model.makeNode("/root/init/cnclresn");
  231. model.copyNode("/root/init/cnclresn", "/root/init/resncd");
  232. model.resetInstanceNode("/root/init/resncd");
  233. //---------------------------
  234. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  235. model.makeValue("/root/send/baseflagcd", "'RD'"); // 수정진단불일치정도평가
  236. model.makeValue("/root/hidden/baseflagcd", "RD");
  237. //--------------------------- 사유코드에서 체크리스트 목록 조회
  238. submit("TRLPZ00103", false);
  239. submit("TRLPZ00101");
  240. //------병리 번호 구분 조회
  241. submit("TRLPZ00109");
  242. //---------------------------------------------------------
  243. // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집한다.
  244. lpzfUserDeptCd("/root/init/hospenv/hospenvinfo", "/root/init");
  245. //--------------------------------------------------------------------------------
  246. model.makeValue("/root/send/userdeptcd", model.getValue("/root/init/userdeptcd"));
  247. model.makeValue("/root/send/doctjobgradcd", model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd"));
  248. model.makeValue("/root/send/teamjobgradcd", model.getValue("/root/init/hospenv/hospenvinfo/teamjobgradcd"));
  249. submit("TRLPZ00105");
  250. if ( checkOpener() ) {
  251. var param = opener.javascript.getParameter("parameter_SMLPP02900"); //opener parameter value를 get
  252. if (param != "") { // opener parameter value가 있는 경우
  253. condarray = param.split("▦");
  254. model.setValue("/root/init/ptnocode", param.substring(0, condarray[0].length -8));
  255. model.setValue("/root/init/fromyear", param.substr(condarray[0].length -8, 2));
  256. model.setValue("/root/init/fromptno", param.substr(condarray[0].length -6, 6));
  257. model.setValue("/root/init/ptno", condarray[0]);
  258. //model.setValue("/root/main/grdetinfo/grdeinfolist/rgstno", condarray[1]);
  259. }
  260. }
  261. //-----------
  262. if(model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno") != ""){
  263. fGetGrdeCnts();
  264. //fSetUpdtData(); // 추가 결과 번호가 있으면 저장
  265. }
  266. //-----------------
  267. fGetPtNoGrde(); // 수정진단불일치정도평가 조회
  268. model.refresh();
  269. }
  270. /* @group : 정도관리 화면
  271. * @ver : 2007.02.24 (CMCDEV-0001)
  272. * @by : 유동철(ACK)
  273. * @-----------------------------------
  274. * @type : function
  275. * @access : public
  276. * @desc : 정도관리 내역 조회 함수
  277. */
  278. function fGetPtNoGrde() {
  279. var sNode = "/root/main/grdetinfo/grdeinfolist";
  280. var sCntsNode = "/root/main/cnts/grdecnts";
  281. if((model.getValue("/root/init/ptnocode") == "")
  282. || (model.getValue("/root/init/ptnocode") == "")
  283. || (model.getValue("/root/init/fromyear") == "")) {
  284. messageBox("병리번호는", "I003");
  285. return;
  286. }
  287. //--------------------------------
  288. model.removeNodeset("/root/send");
  289. model.removeNodeset(sCntsNode);
  290. //------------------------------------------------------------------------------
  291. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  292. model.makeValue("/root/send/ptnocode", model.getValue("/root/init/ptnocode"));
  293. model.makeValue("/root/send/fromyear", model.getValue("/root/init/fromyear"));
  294. model.makeValue("/root/send/fromptno", model.getValue("/root/init/fromptno"));
  295. model.makeValue("/root/send/toptno", model.getValue("/root/init/fromptno"));
  296. model.makeValue("/root/send/ptno", model.getValue("/root/init/ptnocode") + model.getValue("/root/init/fromyear") + model.getValue("/root/init/fromptno"));
  297. model.makeValue("/root/send/itemflagcd", model.getValue("/root/hidden/baseflagcd"));
  298. model.makeValue("/root/send/itemresncd", "A001");
  299. //----------- 인적사항 및 진단 관련 내용 조회
  300. if(submit("TRLPP02901")) {
  301. //판독의사 set
  302. model.setValue("/root/init/readdrid", model.getValue("/root/main/grdetinfo/grdeinfolist/readdrid"));
  303. cmb_readdrid.refresh();
  304. }
  305. //-------------------------------
  306. // 하나 이상인 경우 자동으로 표시
  307. if (Number(getNodesetCount(sNode)) >= 1) {
  308. //----------- 평가와 불일치 이유관련 기존에 저장된 내용 조회
  309. fGetGrdeCnts();
  310. }else{
  311. model.removeNodeset("/root/hidden");
  312. model.makeValue("/root/hidden/resncnts2", "");
  313. model.makeValue("/root/hidden/resncnts3", "");
  314. model.makeValue("/root/hidden/resncnts4", "");
  315. model.makeValue("/root/hidden/resncnts5", "");
  316. model.makeValue("/root/hidden/resncnts6", "");
  317. model.makeValue("/root/hidden/resncnts7", "");
  318. model.makeValue("/root/hidden/resncnts8", "");
  319. model.makeValue("/root/hidden/resncnts9", "");
  320. model.makeValue("/root/hidden/resncntsA", "");
  321. model.makeValue("/root/hidden/resncntsB", "");
  322. model.makeValue("/root/hidden/resncntsC", "");
  323. model.makeValue("/root/hidden/resncntsD", "");
  324. model.makeValue("/root/hidden/resncntsE", "");
  325. model.makeValue("/root/hidden/resncntsF", "");
  326. model.makeValue("/root/hidden/resncntsG", "");
  327. model.makeValue("/root/hidden/resncntsH", "");
  328. model.makeValue("/root/hidden/resncntsZ", "");
  329. model.makeValue("/root/hidden/resncnts", "");
  330. model.makeValue("/root/hidden/resncntsZ1", "");
  331. model.makeValue("/root/hidden/resncntsZ2", "");
  332. model.makeValue("/root/hidden/resncntsZ3", "");
  333. model.makeValue("/root/hidden/resncntsZ4", "");
  334. model.makeValue("/root/hidden/resncntsZ5", "");
  335. model.makeValue("/root/hidden/resncntsZ6", "");
  336. model.makeValue("/root/hidden/resncntsZ7", "");
  337. model.makeValue("/root/hidden/resncntsZ8", "");
  338. model.makeValue("/root/hidden/resncntsZ9", "");
  339. model.makeValue("/root/hidden/resncntsZA", "");
  340. model.makeValue("/root/hidden/resncntsZB", "");
  341. model.makeValue("/root/hidden/baseflagcd", "RD");
  342. model.makeValue("/root/hidden/resncnts1", "A001");
  343. }
  344. //버튼 사용여부 set
  345. fSetStatBtn();
  346. }
  347. /* @group : 정도관리 화면
  348. * @ver : 2008.03.14 (CMCDEV-0001)
  349. * @by : 유동철(ACK)
  350. * @-----------------------------------
  351. * @type : function
  352. * @access : public
  353. * @desc : 정도관리 상세내용 조회 처리 함수
  354. */
  355. function fGetGrdeCnts() {
  356. var sNode = "/root/main/grdetinfo/grdeinfolist";
  357. var sDescNode = "/root/main/cnts/grdecnts";
  358. //--------------------------------
  359. model.removeNodeset("/root/send");
  360. model.removeNodeset("/root/hidden");
  361. model.removeNodeset(sDescNode);
  362. model.makeNode(sDescNode);
  363. //----------------------------------------------------------------------------------
  364. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  365. model.makeValue("/root/hidden/baseflagcd", "RD");
  366. model.makeValue("/root/hidden/resncnts1", "A001");
  367. model.makeValue("/root/send/ptno", model.getValue("/root/init/ptnocode") + model.getValue("/root/init/fromyear") + model.getValue("/root/init/fromptno"));
  368. model.makeValue("/root/send/itemflagcd", model.getValue("/root/hidden/baseflagcd"));
  369. model.makeValue("/root/send/itemresncd", "A001");
  370. submit("TRLPB00603");
  371. //-----------------------------------
  372. if (getNodesetCount(sDescNode) > 0) {
  373. model.makeValue("/root/hidden/resncnts1", "A001");
  374. model.makeValue("/root/hidden/resncnts2", model.getValue(sDescNode+"[grupid='1']/resnlist"));
  375. model.makeValue("/root/hidden/resncnts3", model.getValue(sDescNode+"[grupid='2']/resnlist"));
  376. model.makeValue("/root/hidden/resncnts4", model.getValue(sDescNode+"[grupid='3']/resnlist"));
  377. model.makeValue("/root/hidden/resncnts5", model.getValue(sDescNode+"[grupid='4']/resnlist"));
  378. model.makeValue("/root/hidden/resncnts6", model.getValue(sDescNode+"[grupid='5']/resnlist"));
  379. model.makeValue("/root/hidden/resncnts7", model.getValue(sDescNode+"[grupid='6']/resnlist"));
  380. model.makeValue("/root/hidden/resncnts8", model.getValue(sDescNode+"[grupid='7']/resnlist"));
  381. model.makeValue("/root/hidden/resncnts9", model.getValue(sDescNode+"[grupid='8']/resnlist"));
  382. model.makeValue("/root/hidden/resncntsA", "");
  383. model.makeValue("/root/hidden/resncntsB", "");
  384. model.makeValue("/root/hidden/resncntsC", model.getValue(sDescNode+"[grupid='B']/resnlist"));
  385. model.makeValue("/root/hidden/resncntsD", model.getValue(sDescNode+"[grupid='C']/resnlist"));
  386. model.makeValue("/root/hidden/resncntsE", model.getValue(sDescNode+"[grupid='D']/resnlist"));
  387. model.makeValue("/root/hidden/resncntsF", model.getValue(sDescNode+"[grupid='E']/resnlist"));
  388. model.makeValue("/root/hidden/resncntsG", model.getValue(sDescNode+"[grupid='F']/resnlist"));
  389. model.makeValue("/root/hidden/resncntsH", model.getValue(sDescNode+"[grupid='G']/resnlist"));
  390. model.makeValue("/root/hidden/resncntsZ", model.getValue(sDescNode+"[grupid='Z']/resnlist"));
  391. model.makeValue("/root/hidden/resncnts", model.getValue(sDescNode+"[grupid='Z']/resncnts"));
  392. model.makeValue("/root/hidden/resncntsZ1", model.getValue(sDescNode+"[grupid='1']/resncnts"));
  393. model.makeValue("/root/hidden/resncntsZ2", model.getValue(sDescNode+"[grupid='2']/resncnts"));
  394. model.makeValue("/root/hidden/resncntsZ3", model.getValue(sDescNode+"[grupid='3']/resncnts"));
  395. model.makeValue("/root/hidden/resncntsZ4", model.getValue(sDescNode+"[grupid='4']/resncnts"));
  396. model.makeValue("/root/hidden/resncntsZ5", model.getValue(sDescNode+"[grupid='5']/resncnts"));
  397. model.makeValue("/root/hidden/resncntsZ6", model.getValue(sDescNode+"[grupid='6']/resncnts"));
  398. model.makeValue("/root/hidden/resncntsZ7", model.getValue(sDescNode+"[grupid='7']/resncnts"));
  399. model.makeValue("/root/hidden/resncntsZ8", model.getValue(sDescNode+"[grupid='8']/resncnts"));
  400. model.makeValue("/root/hidden/resncntsZ9", model.getValue(sDescNode+"[grupid='9']/resncnts"));
  401. model.makeValue("/root/hidden/resncntsZA", model.getValue(sDescNode+"[grupid='A']/resncnts"));
  402. model.makeValue("/root/hidden/resncntsZB", model.getValue(sDescNode+"[grupid='B']/resncnts"));
  403. } else {
  404. // fExeGrdeClear("1", iCnt);
  405. model.makeValue("/root/hidden/resncnts2", "");
  406. model.makeValue("/root/hidden/resncnts3", "");
  407. model.makeValue("/root/hidden/resncnts4", "");
  408. model.makeValue("/root/hidden/resncnts5", "");
  409. model.makeValue("/root/hidden/resncnts6", "");
  410. model.makeValue("/root/hidden/resncnts7", "");
  411. model.makeValue("/root/hidden/resncnts8", "");
  412. model.makeValue("/root/hidden/resncnts9", "");
  413. model.makeValue("/root/hidden/resncntsA", "");
  414. model.makeValue("/root/hidden/resncntsB", "");
  415. model.makeValue("/root/hidden/resncntsC", "");
  416. model.makeValue("/root/hidden/resncntsD", "");
  417. model.makeValue("/root/hidden/resncntsE", "");
  418. model.makeValue("/root/hidden/resncntsF", "");
  419. model.makeValue("/root/hidden/resncntsG", "");
  420. model.makeValue("/root/hidden/resncntsH", "");
  421. model.makeValue("/root/hidden/resncntsZ", "");
  422. model.makeValue("/root/hidden/resncnts", "");
  423. model.makeValue("/root/hidden/resncntsZ1", "");
  424. model.makeValue("/root/hidden/resncntsZ2", "");
  425. model.makeValue("/root/hidden/resncntsZ3", "");
  426. model.makeValue("/root/hidden/resncntsZ4", "");
  427. model.makeValue("/root/hidden/resncntsZ5", "");
  428. model.makeValue("/root/hidden/resncntsZ6", "");
  429. model.makeValue("/root/hidden/resncntsZ7", "");
  430. model.makeValue("/root/hidden/resncntsZ8", "");
  431. model.makeValue("/root/hidden/resncntsZ9", "");
  432. model.makeValue("/root/hidden/resncntsZA", "");
  433. model.makeValue("/root/hidden/resncntsZB", "");
  434. model.makeValue("/root/hidden/baseflagcd", "RD");
  435. model.makeValue("/root/hidden/resncnts1", "A001");
  436. }
  437. //--------------
  438. model.refresh();
  439. }
  440. /* @group : 정도관리 화면
  441. * @ver : 2008.03.14 (CMCDEV-0001)
  442. * @by : 유동철(ACK)
  443. * @-----------------------------------
  444. * @type : function
  445. * @access : public
  446. * @desc : 정도관리항목 초기화 함수
  447. */
  448. function fExeGrdeClear(pFlagCd, pCnt) {
  449. if (Number(pCnt) <= 0) {
  450. model.makeValue("/root/hidden/rgstdd", "");
  451. model.makeValue("/root/hidden/rgsttm", "");
  452. model.makeValue("/root/hidden/rgstrnm", "");
  453. model.makeValue("/root/hidden/rgstrid", "");
  454. model.makeValue("/root/hidden/chrgdrnm", "");
  455. model.makeValue("/root/hidden/chrgdrid", "");
  456. }
  457. model.makeValue("/root/hidden/resncnts2", "");
  458. model.makeValue("/root/hidden/resncnts3", "");
  459. model.makeValue("/root/hidden/resncnts4", "");
  460. model.makeValue("/root/hidden/resncnts5", "");
  461. model.makeValue("/root/hidden/resncnts6", "");
  462. model.makeValue("/root/hidden/resncnts7", "");
  463. model.makeValue("/root/hidden/resncnts8", "");
  464. model.makeValue("/root/hidden/resncnts9", "");
  465. model.makeValue("/root/hidden/resncntsA", "");
  466. model.makeValue("/root/hidden/resncntsB", "");
  467. model.makeValue("/root/hidden/resncntsC", "");
  468. model.makeValue("/root/hidden/resncntsD", "");
  469. model.makeValue("/root/hidden/resncntsE", "");
  470. model.makeValue("/root/hidden/resncntsF", "");
  471. model.makeValue("/root/hidden/resncntsG", "");
  472. model.makeValue("/root/hidden/resncntsH", "");
  473. model.makeValue("/root/hidden/resncntsI", "");
  474. model.makeValue("/root/hidden/resncntsJ", "");
  475. model.makeValue("/root/hidden/resncntsK", "");
  476. model.makeValue("/root/hidden/resncntsL", "");
  477. model.makeValue("/root/hidden/resncntsM", "");
  478. model.makeValue("/root/hidden/resncntsN", "");
  479. model.makeValue("/root/hidden/resncntsZ", "");
  480. model.makeValue("/root/hidden/resncnts", "");
  481. model.makeValue("/root/hidden/resncntsZ1", "");
  482. model.makeValue("/root/hidden/resncntsZ2", "");
  483. model.makeValue("/root/hidden/resncntsZ3", "");
  484. model.makeValue("/root/hidden/resncntsZ4", "");
  485. model.makeValue("/root/hidden/resncntsZ5", "");
  486. model.makeValue("/root/hidden/resncntsZ6", "");
  487. model.makeValue("/root/hidden/resncntsZ7", "");
  488. model.makeValue("/root/hidden/resncntsZ8", model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno"));
  489. model.makeValue("/root/hidden/resncntsZ9", "");
  490. model.makeValue("/root/hidden/resncntsZA", "");
  491. model.makeValue("/root/hidden/resncntsZB", "");
  492. model.makeValue("/root/init/readtm/readtminfo/readtm", "");
  493. //----------------------------------------------------------------
  494. if (pFlagCd == "0") model.makeValue("/root/hidden/resncnts1", "");
  495. //--------------
  496. model.refresh();
  497. }
  498. /* @group : 정도관리 화면
  499. * @ver : 2007.04.25 (CMCDEV-0001)
  500. * @by : 유동철(ACK)
  501. * @-----------------------------------
  502. * @type : function
  503. * @access : public
  504. * @desc : 정도관리 이력 수정(신규) 함수
  505. */
  506. function fSetUpdtData(pFlag) {
  507. var sTemp = "";
  508. var sNode = "/root/main/grdetinfo/grdeinfolist";
  509. var sSaveNode = "/root/main/grdesave/grdesavelist";
  510. var sCurrentDd = getCurrentDate();
  511. var sCurrentTm = getCurrentTime();
  512. var bState = false;
  513. var iFindNo = 0;
  514. var iMaxNo = 0;
  515. var iSaveNo = 1;
  516. //sTemp = model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno");
  517. //---------------------------------------
  518. // 정도관리 선택항목이 없을 경우 처리불가
  519. //if (sTemp == "") {
  520. // messageBox("등록된 추가결과가 없습니다.", "E000");
  521. // return false;
  522. //}
  523. if(model.getValue("/root/init/readdrid") == "") {
  524. messageBox("판독의사를", "C002");
  525. return false;
  526. }
  527. if(model.getValue("/root/main/grdetinfo/grdeinfolist/readrslt") == "") {
  528. messageBox("Revised Diagnosis는", "I003");
  529. return false;
  530. }
  531. if(pFlag == "LAST") {
  532. //-----------------------------------------------------------------------------------------------
  533. //if (model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd") != getUserInfo("jobkindcd")) {
  534. if ( !lpzfGetDoctorCheck("/root/init/hospenv/hospenvinfo/doctjobgradcd", getUserInfo("jobkindcd")) ) {
  535. messageBox("의사직급만 최종진단이", "I006");
  536. return false;
  537. }
  538. if (model.getValue("/root/init/readdrid") != getUserInfo("userid")) {
  539. messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
  540. return false;
  541. }
  542. if (model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno") == "") {
  543. messageBox("저장된 추가결과만 최종진단", "I006");
  544. return false;
  545. }
  546. }
  547. if (pFlag == "LAST") {
  548. if (Sign.signprocess()) {
  549. } else {
  550. messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
  551. return false;
  552. }
  553. }
  554. //-----------------------------
  555. model.removeNodeset(sSaveNode);
  556. model.makeNode("/root/main/grdesave");
  557. model.makeNode(sSaveNode);
  558. model.makeValue(sSaveNode+"/instcd", getUserInfo("dutplceinstcd"));
  559. model.makeValue(sSaveNode+"/ptno", model.getValue("/root/main/grdetinfo/grdeinfolist/ptno"));
  560. model.makeValue(sSaveNode+"/rgstdd", sCurrentDd);
  561. model.makeValue(sSaveNode+"/rgsttm", sCurrentTm);
  562. model.makeValue(sSaveNode+"/rgstrid", getUserInfo("userid"));
  563. model.makeValue(sSaveNode+"/chrgdrid", getUserInfo("userid"));
  564. model.makeValue(sSaveNode+"/baseflagcd", model.getValue("/root/hidden/baseflagcd"));
  565. model.makeValue(sSaveNode+"/resncnts1", model.getValue("/root/hidden/resncnts1"));
  566. model.makeValue(sSaveNode+"/resncnts2", model.getValue("/root/hidden/resncnts2"));
  567. model.makeValue(sSaveNode+"/resncnts3", model.getValue("/root/hidden/resncnts3"));
  568. model.makeValue(sSaveNode+"/resncnts4", model.getValue("/root/hidden/resncnts4"));
  569. model.makeValue(sSaveNode+"/resncnts5", model.getValue("/root/hidden/resncnts5"));
  570. model.makeValue(sSaveNode+"/resncnts6", model.getValue("/root/hidden/resncnts6"));
  571. model.makeValue(sSaveNode+"/resncnts7", model.getValue("/root/hidden/resncnts7"));
  572. model.makeValue(sSaveNode+"/resncnts8", model.getValue("/root/hidden/resncnts8"));
  573. model.makeValue(sSaveNode+"/resncnts9", "");
  574. model.makeValue(sSaveNode+"/resncntsA", model.getValue("/root/hidden/resncntsA"));
  575. model.makeValue(sSaveNode+"/resncntsB", model.getValue("/root/hidden/resncntsB"));
  576. model.makeValue(sSaveNode+"/resncntsC", model.getValue("/root/hidden/resncntsC"));
  577. model.makeValue(sSaveNode+"/resncntsD", model.getValue("/root/hidden/resncntsD"));
  578. model.makeValue(sSaveNode+"/resncntsE", model.getValue("/root/hidden/resncntsE"));
  579. model.makeValue(sSaveNode+"/resncntsF", model.getValue("/root/hidden/resncntsF"));
  580. model.makeValue(sSaveNode+"/resncntsG", model.getValue("/root/hidden/resncntsG"));
  581. model.makeValue(sSaveNode+"/resncntsH", model.getValue("/root/hidden/resncntsH"));
  582. model.makeValue(sSaveNode+"/resncntsI", model.getValue("/root/hidden/resncntsI"));
  583. model.makeValue(sSaveNode+"/resncntsJ", model.getValue("/root/hidden/resncntsJ"));
  584. model.makeValue(sSaveNode+"/resncntsK", model.getValue("/root/hidden/resncntsK"));
  585. model.makeValue(sSaveNode+"/resncntsL", model.getValue("/root/hidden/resncntsL"));
  586. model.makeValue(sSaveNode+"/resncntsM", model.getValue("/root/hidden/resncntsM"));
  587. model.makeValue(sSaveNode+"/resncntsN", model.getValue("/root/hidden/resncntsN"));
  588. model.makeValue(sSaveNode+"/resncntsZ", "9999");
  589. model.makeValue(sSaveNode+"/resncnts", model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno"));
  590. model.makeValue(sSaveNode+"/resncntsZ1", model.getValue("/root/hidden/resncntsZ1"));
  591. model.makeValue(sSaveNode+"/resncntsZ2", model.getValue("/root/hidden/resncntsZ2"));
  592. model.makeValue(sSaveNode+"/resncntsZ3", model.getValue("/root/hidden/resncntsZ3"));
  593. model.makeValue(sSaveNode+"/resncntsZ4", model.getValue("/root/hidden/resncntsZ4"));
  594. model.makeValue(sSaveNode+"/resncntsZ5", model.getValue("/root/hidden/resncntsZ5"));
  595. model.makeValue(sSaveNode+"/resncntsZ6", model.getValue("/root/hidden/resncntsZ6"));
  596. model.makeValue(sSaveNode+"/resncntsZ7", model.getValue("/root/hidden/resncntsZ7"));
  597. model.makeValue(sSaveNode+"/resncntsZ8", model.getValue("/root/hidden/resncntsZ8"));
  598. model.makeValue(sSaveNode+"/resncntsZ9", "");
  599. model.makeValue(sSaveNode+"/resncntsZA", model.getValue("/root/hidden/resncntsZA"));
  600. model.makeValue(sSaveNode+"/resncntsZB", model.getValue("/root/hidden/resncntsZB"));
  601. model.makeValue(sSaveNode+"/resncntsZC", "");
  602. grd_grdelist.addStatus(iSaveNo, "insert");
  603. grd_grdelist.refresh();
  604. //--------------------------------
  605. model.removeNodeset("/root/send");
  606. model.makeValue("/root/send/grdelist", grd_grdelist.getUpdateDataAll("i"));
  607. model.makeValue("/root/send/instcd", model.getValue("/root/main/grdetinfo/grdeinfolist/instcd"));
  608. model.makeValue("/root/send/ptno", model.getValue("/root/main/grdetinfo/grdeinfolist/ptno"));
  609. model.makeValue("/root/send/readrslt", model.getValue("/root/main/grdetinfo/grdeinfolist/readrslt"));
  610. model.makeValue("/root/send/etccnts", model.getValue("/root/main/grdetinfo/grdeinfolist/etccnts"));
  611. model.makeValue("/root/send/rgstno", model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno"));
  612. model.makeValue("/root/send/readdrid", model.getValue("/root/init/readdrid"));
  613. model.makeValue("/root/send/pid", model.getValue("/root/main/grdetinfo/grdeinfolist/pid"));
  614. model.makeValue("/root/send/addrsltdg", model.getValue("/root/main/grdetinfo/grdeinfolist/addrsltdg"));
  615. model.makeValue("/root/send/rgstdd", model.getValue("/root/main/grdetinfo/grdeinfolist/rgstdd"));
  616. model.makeValue("/root/send/rgsttm", model.getValue("/root/main/grdetinfo/grdeinfolist/rgsttm"));
  617. model.makeValue("/root/send/scrnid", "SMLPP02900");
  618. if(model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno") == "") {
  619. model.makeValue("/root/send/newflagcd", "6"); // 6:신규차수생성
  620. model.makeValue("/root/send/bizflagcd", pFlag); // D:삭제, LAST:최종진단
  621. } else {
  622. model.makeValue("/root/send/newflagcd", "-");
  623. model.makeValue("/root/send/bizflagcd", pFlag);
  624. }
  625. //setAlertOn();
  626. if (submit("TXLPB00601")) {
  627. if (pFlag == "LAST") {
  628. //-------------
  629. fExeGridChoi();
  630. if(fExeMakeCertPrcs()) {
  631. messageBox("최종진단 confirm이 정상적으로 ", "I001");
  632. }
  633. } else {
  634. messageBox("저장이 정상적으로 ", "I001");
  635. }
  636. fGetPtNoGrde();
  637. }
  638. }
  639. function fExeGridChoi() {
  640. var sSrcNode = "/root/init/testrslt/testcdlist";
  641. //-------------------------------------------------
  642. model.makeNode("/root/temp/testrslt/patbasicinfo");
  643. //----------------
  644. model.makeValue("/root/send/instcd", model.getValue("/root/main/grdetinfo/grdeinfolist/instcd"));
  645. model.makeValue("/root/send/ptno", model.getValue("/root/main/grdetinfo/grdeinfolist/ptno"));
  646. model.makeValue("/root/send/pid", model.getValue("/root/main/grdetinfo/grdeinfolist/pid"));
  647. model.makeValue("/root/send/workflagcd", model.getValue("/root/main/grdetinfo/grdeinfolist/workflagcd"));
  648. model.makeValue("/root/send/prcpgenrflag", model.getValue("/root/main/grdetinfo/grdeinfolist/prcpgenrflag"));
  649. model.makeValue("/root/send/scrno", "10");
  650. //--------------
  651. // 검사결과 조회
  652. submit("TRLPZ00113", false);
  653. submit("TRLPZ00112");
  654. //-------------------
  655. // 보고서 타이블 설정
  656. switch (model.getValue(sSrcNode+"/workflagcd")) {
  657. case "1001" :
  658. case "1002" :
  659. model.makeValue("/root/temp/testrslt/patbasicinfo/title", "조직 검사보고서");
  660. break;
  661. case "1003" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "세포 검사보고서");
  662. break;
  663. case "1004" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "특수염색 검사보고서");
  664. break;
  665. case "1005" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "면역염색 검사보고서");
  666. break;
  667. case "1006" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "면역형광 검사보고서");
  668. break;
  669. case "1007" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "분자병리 검사보고서");
  670. break;
  671. case "1008" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "전자현미경 검사보고서");
  672. break;
  673. case "1009" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "부검 검사보고서");
  674. break;
  675. case "1012" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "골수조직 검사보고서");
  676. break;
  677. }
  678. }
  679. /* **********************************
  680. * ENRSignEngine.js에서 함수를 호출함
  681. * **********************************
  682. */
  683. function fMake_SignData(){
  684. Sign.addnode("/root/temp/testrslt");
  685. }
  686. function fExeMakeCertPrcs() {
  687. var pRowNo = 1;
  688. var pNode = "/root/init/testrslt/testcdlist";
  689. //-----------------------
  690. if (Sign.signprocess()) {
  691. model.makeNode("/root/send/signdata");
  692. model.makeValue("/root/send/signdata/instcd", model.getValue("/root/main/grdetinfo/grdeinfolist/instcd")); // 기관코드
  693. model.makeValue("/root/send/signdata/pid", model.getValue("/root/main/grdetinfo/grdeinfolist/pid")); // 등록번호
  694. model.makeValue("/root/send/signdata/ptno", model.getValue("/root/main/grdetinfo/grdeinfolist/ptno")); // 병리번호
  695. model.makeValue("/root/send/signdata/orddd", model.getValue("/root/temp/testrslt/patbasicinfo/orddd")); // 입원, 응급 : 입원일자, 외래 : 진료일자
  696. model.makeValue("/root/send/signdata/signno", model.getValue("/root/temp/testrslt/patbasicinfo/signno")); // 서명번호
  697. //model.makeValue("/root/send/signdata/histno", model.getValue("/root/main/grdetinfo/grdeinfolist/histno")); // 서명이력번호
  698. model.makeValue("/root/send/signdata/cretno", model.getValue("/root/temp/testrslt/patbasicinfo/cretno")); // 생성번호
  699. model.makeValue("/root/send/signdata/recdd", getCurrentDate()); // 실제기록이 이루어진 기록일자
  700. model.makeValue("/root/send/signdata/rectm", getCurrentTime()); // 실제기록이 이루어진 기록시간
  701. model.makeValue("/root/send/signdata/recsaveflag", "N"); // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  702. model.makeValue("/root/send/signdata/signflag", "30"); // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
  703. model.makeValue("/root/send/signdata/signgenrflag", model.getValue("/root/main/grdetinfo/grdeinfolist/prcpgenrflag")); // 입원, 외래구분
  704. model.makeValue("/root/send/signdata/formcd", "0000002726"); // 각 기록지별 서식코드 0000002916 : BM
  705. model.makeValue("/root/send/signdata/orddeptcd", model.getValue("/root/main/grdetinfo/grdeinfolist/orddeptcd")); // 진료과
  706. model.makeValue("/root/send/signdata/orddrid", model.getValue("/root/main/grdetinfo/grdeinfolist/orddrid")); // 진료의ID
  707. model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  708. model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); // 공인인증 처리후 데이터
  709. } else {
  710. return false;
  711. }
  712. //-------------------------
  713. if (submit("TXLPR01102")) {
  714. return true;
  715. } else {
  716. return false;
  717. }
  718. }
  719. /* @group : 추가결과등록
  720. * @ver : 2008.02.13 (CMCDEV-0001)
  721. * @by : 유동철(ACK)
  722. * @-----------------------------------
  723. * @type : function
  724. * @access : public
  725. * @desc : 결과입력 이력 조회 처리 Function
  726. */
  727. function fExeRgstHistPopupCall() {
  728. //---------------------------------------------------------------
  729. setParameter("SMLPR00100_instcd", getUserInfo("dutplceinstcd"));
  730. setParameter("SMLPR00100_ptno", model.getValue("/root/main/grdetinfo/grdeinfolist/ptno"));
  731. setParameter("SMLPR00100_scrnid", "SMLPP02900");
  732. modal("SPLPR02000");
  733. }
  734. /* @group : 추가결과등록
  735. * @ver : 2008.11.18 (CMCDEV-0001)
  736. * @by : 하만석(ACK)
  737. * @-----------------------------------
  738. * @type : function
  739. * @access : public
  740. * @desc : 추가결과 최종진단 삭제 처리 Function
  741. */
  742. function fExeCmfCancle() {
  743. var sNode = "/root/main/addendum/addendumlist";
  744. var yesno = "";
  745. var sFinalChk = "0";
  746. //var sCnt = model.getValue(sNode + "[" + gGrdRoNo + "]/addrsltdg");
  747. //----------------------
  748. // 취소사유 선택여부 검사
  749. if (!isRequiredControls("cbo_cnclresn")) return false;
  750. //-------------------------------------------------------------------------------------------------
  751. //if (model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd") != getUserInfo("jobkindcd")) {
  752. if ( !lpzfGetDoctorCheck("/root/init/hospenv/hospenvinfo/doctjobgradcd", getUserInfo("jobkindcd")) ) {
  753. messageBox("의사직급만 최종진단이 ", "I006");
  754. return false;
  755. }
  756. /*
  757. //-----------------------------------------------------------------------------------------------
  758. if (cmb_readdrid.label == "") {
  759. messageBox("판독의사를 ", "C002");
  760. return false;
  761. }
  762. if (model.getValue("/root/temp/readdrid") != getUserInfo("userid")) {
  763. messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
  764. return false;
  765. }
  766. if ( (model.getValue("/root/main/addendum/addendumlist[" + gGrdRoNo + "]/cnfmid")).length < 2) {
  767. messageBox("추가처방 최종진단 항목이 아닙니다! ", "I007");
  768. return false;
  769. }
  770. */
  771. yesno = messageBox("수정진단을 최종진단", "Q007");
  772. if (yesno == "6") {
  773. model.removenode("/root/temp");
  774. model.makeValue("/root/temp/instcd" , model.getValue("/root/main/grdetinfo/grdeinfolist/instcd"));
  775. model.makeValue("/root/temp/ptno" , model.getValue("/root/main/grdetinfo/grdeinfolist/ptno"));
  776. model.makeValue("/root/temp/addrsltdg" , "1");
  777. model.makeValue("/root/temp/rgstno" , model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno"));
  778. model.makeValue("/root/temp/pid" , model.getValue("/root/main/grdetinfo/grdeinfolist/pid"));
  779. model.makeValue("/root/temp/dghistno" , "1");
  780. model.makeValue("/root/temp/rsltkindflag" , "2");
  781. //취소사유입력
  782. model.makeValue("/root/temp/cnclflagcd", "30");
  783. model.makeValue("/root/temp/cnclresncd", model.getValue("/root/init/cnclresncd"));
  784. model.makeValue("/root/temp/resncnts", cbo_cnclresn.label);
  785. model.copyNode("/root/send", "/root/temp");
  786. if (submit("TXLPR02401")) {
  787. messageBox("저장이 정상적으로 ", "I001");
  788. }
  789. }
  790. fGetPtNoGrde();
  791. model.refresh();
  792. }
  793. /* @group : 추가결과등록
  794. * @ver : 2008.02.13 (CMCDEV-0001)
  795. * @by : 유동철(ACK)
  796. * @-----------------------------------
  797. * @type : function
  798. * @access : public
  799. * @desc : 결과입력 이력 조회 처리 Function
  800. */
  801. function fSetStatBtn() {
  802. if(model.getValue("/root/main/grdetinfo/grdeinfolist/cnfmid") == ""
  803. || model.getValue("/root/main/grdetinfo/grdeinfolist/cnfmid") == "-") {
  804. btn_save.disabled = false;
  805. btn_cnfmcncl.disabled = true;
  806. //저장이 되지 않았을 때는 최종진단 불가.
  807. if(model.getValue("/root/main/grdetinfo/grdeinfolist/rgstno") == "") {
  808. btn_cnfm.disabled = true;
  809. } else {
  810. btn_cnfm.disabled = false;
  811. }
  812. } else {
  813. btn_save.disabled = true;
  814. btn_cnfmcncl.disabled = false;
  815. btn_cnfm.disabled = true;
  816. }
  817. btn_save.refresh();
  818. btn_cnfmcncl.refresh();
  819. btn_cnfm.refresh();
  820. }
  821. /* @group : 추가결과등록
  822. * @ver : 2008.09.26
  823. * @by : 박중규
  824. * @-----------------------------------
  825. * @type : function
  826. * @access : public
  827. * @desc : 진단내용 팝업창 호출 처리 Function
  828. */
  829. function fExeDiagPopup() {
  830. var sNode = "/root/main/grdetinfo/grdeinfolist/etccnts";
  831. var sDiagNm = model.getValue(sNode);
  832. var sDiagInfo = "";
  833. //--------------------------------------------
  834. // 영문,숫자, 한글일때는 3글자 넣어야 검색가능
  835. if ( sDiagNm.length < 2 ) {
  836. messageBox ( "2글자 이상", "C001" );
  837. return;
  838. }
  839. //-----------------------------------------
  840. setParameter("SPMMO00800_cond1", "2" ); // 첫단어검색을 먼저하는 것으로 수정한다.(1:코드검색)
  841. setParameter("SPMMO00800_cond2", "3"); // 명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
  842. setParameter("SPMMO00800_cond3", "E" ); // 한영구분(H: 한글, E:영문)
  843. setParameter("SPMMO00800_cond4", getCurrentDate()); // 기준일자: 외래일때는 진료일자, 입원일때는 처방일자
  844. setParameter("SPMMO00800_cond5", sDiagNm ); // 검색내용
  845. setParameter("SPMMO00800_rtn", "" ); // 반환값
  846. setParameter("SPMMO00800_rtn_useyn", sDiagNm ); // 검색내용
  847. modal ( "SPMMO00800", null, null, null, "diagsrch", "", "", "", false );
  848. if ( getParameter( "SPMMO00800_rtn_useyn" ) == "Y" ) {
  849. //-----------------------------------------
  850. sDiagInfo = getParameter("SPMMO00800_rtn");
  851. var icd10cd = fExeGetArrayData( sDiagInfo, 1, 8, "▩", "▦" );
  852. var diagcd = fExeGetArrayData( sDiagInfo, 1, 9, "▩", "▦" );
  853. var diagengnm = fExeGetArrayData( sDiagInfo, 1, 2, "▩", "▦" );
  854. var diaghngnm = fExeGetArrayData( sDiagInfo, 1, 3, "▩", "▦" );
  855. var spclinfo = fExeGetArrayData( sDiagInfo, 1, 5, "▩", "▦" );
  856. //-------------------------------------------
  857. model.makeValue(sNode, diagengnm);
  858. //model.makeValue(sNode+"/diagcd", diagcd);
  859. //-----------------------------------------
  860. setParameter( "SPMMO00800_rtn_useyn", "" );
  861. }
  862. //--------------
  863. model.refresh();
  864. }
  865. function fExeGetArrayData (pData, pRow, pCol, pRowSep, pColSep ) {
  866. var arrRow = pData.split(pRowSep);
  867. if(arrRow.length <= pRow) return "";
  868. var arrCol = arrRow[pRow].split(pColSep);
  869. if(arrCol.length <= pCol) return "";
  870. return arrCol[pCol];
  871. }
  872. ]]>
  873. </script>
  874. </xhtml:head>
  875. <xhtml:body style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  876. <group id="grp_btn" style="left:0px; top:13; width:1195px; height:27px; ">
  877. <line id="line10" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
  878. <button id="btn_save" class="btn4_letter2" navindex="47" style="left:951px; top:3px; width:56px; height:22px; ">
  879. <caption>저장</caption>
  880. <script type="javascript" ev:event="DOMActivate">
  881. <![CDATA[
  882. fSetUpdtData("RSLT");
  883. ]]>
  884. </script>
  885. </button>
  886. <select1 id="cmb_readdrid" ref="/root/init/readdrid" navindex="5" appearance="minimal" style="left:842px; top:5px; width:106px; height:19px; ">
  887. <choices>
  888. <itemset nodeset="/root/init/userinfo/userinfolist[jobkindcd='1']">
  889. <label ref="usernm"/>
  890. <value ref="userid"/>
  891. </itemset>
  892. </choices>
  893. </select1>
  894. <caption id="caption9" style="left:784px; top:8px; width:65px; height:13px; font-weight:bold; ">판독의사</caption>
  895. <button id="btn_cnfm" class="btn4_letter4" navindex="47" style="left:1115px; top:3px; width:80px; height:22px; ">
  896. <caption>최종진단</caption>
  897. <script type="javascript" ev:event="DOMActivate">
  898. <![CDATA[
  899. fSetUpdtData("LAST");
  900. ]]>
  901. </script>
  902. </button>
  903. <button id="btn_rgsthist" style="left:60px; top:6px; width:20px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
  904. <caption/>
  905. <script type="javascript" ev:event="DOMActivate">
  906. <![CDATA[
  907. fExeRgstHistPopupCall();
  908. ]]>
  909. </script>
  910. </button>
  911. <button id="btn_cnfmcncl" class="btn4_letter6" navindex="47" style="left:1009px; top:3px; width:104px; height:22px; ">
  912. <caption>최종진단취소</caption>
  913. <script type="javascript" ev:event="DOMActivate">
  914. <![CDATA[
  915. grp_resncancle.visible = true;
  916. grp_resncancle.refresh();
  917. ]]>
  918. </script>
  919. </button>
  920. <button id="btn_print" class="btn6_letter2" style="left:0px; top:3px; width:56px; height:22px; ">
  921. <caption>출력</caption>
  922. <script type="javascript" ev:event="DOMActivate">
  923. <![CDATA[
  924. if(model.getValue() != "") {
  925. model.makeNode("/root/init/prntinfo");
  926. model.makeValue("/root/init/prntinfo/reptflagcd", "1"); // 의뢰지(0), 보고서(1)
  927. model.makeValue("/root/init/prntinfo/prntflagcd", "0"); // 출력(0), 미리보기(1)
  928. model.makeValue("/root/init/prntinfo/copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
  929. lpzfExeFrmPrnt("/root/main/grdetinfo/grdeinfolist");
  930. }
  931. ]]>
  932. </script>
  933. </button>
  934. </group>
  935. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  936. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:220px; height:14px; ">수정결과등록</caption>
  937. </group>
  938. <group id="grp_biz" style="left:0px; top:40px; width:1195px; height:710px; ">
  939. <caption id="caption4" class="tit_2" style="left:5px; top:130px; width:108px; height:13px; ">Diagnosis</caption>
  940. <line id="line1" class="line_1" style="x1:0px; y1:145px; x2:1194px; y2:145px; "/>
  941. <group id="group2" style="left:0px; top:10px; width:1195px; height:40px; vertical-align:top; ">
  942. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
  943. <line id="line13" class="line_4" style="x1:1103px; y1:7px; x2:1103px; y2:33px; border-color:#ffe4bb; border-left-style:solid; "/>
  944. <button id="btn_sea" class="btn1_letter2" navindex="10" style="left:1123px; top:9px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  945. <caption>조회</caption>
  946. <script type="javascript" ev:event="DOMActivate">
  947. <![CDATA[
  948. fGetPtNoGrde();
  949. ]]>
  950. </script>
  951. </button>
  952. <caption id="cap_ptno" class="search_name" style="left:10px; top:9px; width:160px; height:17px; ">병리번호 :</caption>
  953. <select1 id="cbo_ptnocd" ref="/root/init/ptnocode" navindex="1" appearance="minimal" editmode="search" style="left:100; top:8px; width:101px; height:19px; ">
  954. <choices>
  955. <itemset nodeset="/root/init/ptnocd/ptnocdlist">
  956. <label ref="ptnonm"/>
  957. <value ref="ptnocd"/>
  958. </itemset>
  959. </choices>
  960. </select1>
  961. <input id="ipt_fromptno" ref="/root/init/fromptno" class="text_center" navindex="3" maxlength="6" style="left:233px; top:8px; width:50px; height:19px; "/>
  962. <input id="ipt_fromyear" ref="/root/init/fromyear" class="text_center" navindex="2" maxlength="2" style="left:203px; top:8px; width:27px; height:19px; "/>
  963. <input id="input1" ref="/root/main/grdetinfo/grdeinfolist/rgstno" class="text_center" navindex="3" visibility="hidden" maxlength="6" style="left:525px; top:10px; width:195px; height:19px; "/>
  964. <caption id="caption8" class="search_name" visibility="hidden" style="left:410px; top:10px; width:112px; height:17px; ">추가결과번호 :</caption>
  965. </group>
  966. <group id="grp_patinfo" style="left:0px; top:57px; width:1195px; height:71px; ">
  967. <caption id="caption1" class="tit_2" style="left:5px; top:0px; width:140px; height:13px; ">인적사항</caption>
  968. <line id="line2" class="line_1" style="x1:0px; y1:15px; x2:1195px; y2:15px; "/>
  969. <line id="line11" class="line_2" style="x1:0px; y1:43px; x2:448px; y2:43px; "/>
  970. <line id="line12" class="line_2" style="x1:0px; y1:67px; x2:448px; y2:67px; "/>
  971. <output id="opt_pid" ref="/root/main/grdetinfo/grdeinfolist/pid" class="output_fix" style="left:63px; top:21px; width:82px; height:19px; border-color:#c0c0c0; "/>
  972. <output id="output2" ref="/root/main/grdetinfo/grdeinfolist/orddeptnm" class="output_fix" style="left:63px; top:46px; width:82px; height:19px; border-color:#c0c0c0; "/>
  973. <output id="output3" ref="/root/main/grdetinfo/grdeinfolist/prcpdd" class="output_fix" format="yyyy-mm-dd" style="left:368px; top:46px; width:78px; height:19px; border-color:#c0c0c0; "/>
  974. <output id="output4" ref="/root/main/grdetinfo/grdeinfolist/readdd" class="output_fix" format="yyyy-mm-dd" style="left:512px; top:21px; width:78px; height:19px; border-color:#c0c0c0; "/>
  975. <output id="output5" ref="/root/main/grdetinfo/grdeinfolist/patnm" class="output_fix" style="left:220px; top:21px; width:82px; height:19px; border-color:#c0c0c0; "/>
  976. <output id="output6" ref="/root/main/grdetinfo/grdeinfolist/sexage" class="output_fix" style="left:368px; top:21px; width:78px; height:19px; border-color:#c0c0c0; "/>
  977. <output id="output7" ref="/root/main/grdetinfo/grdeinfolist/orddrnm" class="output_fix" style="left:220px; top:46; width:82px; height:19px; border-color:#c0c0c0; "/>
  978. <output id="output8" ref="/root/main/grdetinfo/grdeinfolist/acptdd" class="output_fix" format="yyyy-mm-dd" style="left:512px; top:46px; width:78px; height:19px; border-color:#c0c0c0; "/>
  979. <output id="output9" ref="/root/main/grdetinfo/grdeinfolist/readdrnm" class="output_fix" style="left:676px; top:21px; width:200px; height:19px; border-color:#c0c0c0; "/>
  980. <caption id="caption20" class="cell_1" style="left:305px; top:20px; width:60px; height:23px; vertical-align:middle; ">성별나이</caption>
  981. <caption id="caption21" class="cell_1" style="left:148px; top:45; width:69px; height:23px; vertical-align:middle; ">진료의사</caption>
  982. <caption id="caption22" class="cell_1" style="left:449px; top:45px; width:60px; height:23px; vertical-align:middle; ">접 수 일</caption>
  983. <caption id="caption23" class="cell_1" style="left:593px; top:20px; width:80px; height:23px; vertical-align:middle; ">판독의사</caption>
  984. <caption id="caption13" class="cell_1" style="left:0px; top:20px; width:60px; height:23px; vertical-align:middle; ">등록번호</caption>
  985. <caption id="caption16" class="cell_1" style="left:0px; top:45px; width:60px; height:23px; vertical-align:middle; ">진 료 과</caption>
  986. <caption id="caption17" class="cell_1" style="left:305px; top:45px; width:60px; height:23px; vertical-align:middle; ">처 방 일</caption>
  987. <caption id="caption18" class="cell_1" style="left:449px; top:20px; width:60px; height:23px; vertical-align:middle; ">보 고 일</caption>
  988. <caption id="caption19" class="cell_1" style="left:148px; top:20px; width:69px; height:23px; vertical-align:middle; ">환 자 명</caption>
  989. <line id="line14" class="line_3" style="x1:0px; y1:66px; x2:1195px; y2:66px; "/>
  990. <line id="line3" class="line_2" style="x1:0px; y1:43px; x2:1195px; y2:43px; "/>
  991. <output id="output1" ref="/root/main/grdetinfo/grdeinfolist/diag" class="output_fix" style="left:982px; top:46px; width:200px; height:19px; border-color:#c0c0c0; "/>
  992. <output id="output10" ref="/root/main/grdetinfo/grdeinfolist/extrpart" class="output_fix" style="left:676px; top:46; width:200px; height:19px; border-color:#c0c0c0; "/>
  993. <output id="output11" ref="/root/main/grdetinfo/grdeinfolist/extrmthd" class="output_fix" style="left:982px; top:21px; width:200px; height:19px; border-color:#c0c0c0; "/>
  994. <caption id="caption3" class="cell_1" style="left:593px; top:45; width:80px; height:23px; vertical-align:middle; ">채취부위(T)</caption>
  995. <caption id="caption5" class="cell_1" style="left:879px; top:20px; width:100px; height:23px; vertical-align:middle; ">채취방법(P)</caption>
  996. <caption id="caption7" class="cell_1" style="left:879px; top:45px; width:100px; height:23px; vertical-align:middle; ">진 단(M)</caption>
  997. </group>
  998. <textarea id="tar_addendum" ref="/root/main/grdetinfo/grdeinfolist/rsltcnts" navindex="7" editable="false" style="left:0px; top:150px; width:1194px; height:115px; ">
  999. <script type="javascript" ev:event="ondblclick">
  1000. <![CDATA[
  1001. // fExeCntsView("진단(M)", document.controls(event.currentTarget));
  1002. ]]>
  1003. </script>
  1004. </textarea>
  1005. <textarea id="textarea1" ref="/root/main/grdetinfo/grdeinfolist/readrslt" navindex="7" style="left:0px; top:295px; width:1194px; height:115px; ">
  1006. <script type="javascript" ev:event="ondblclick">
  1007. <![CDATA[
  1008. // fExeCntsView("진단(M)", document.controls(event.currentTarget));
  1009. ]]>
  1010. </script>
  1011. </textarea>
  1012. <caption id="caption2" class="tit_2" style="left:5px; top:275px; width:139px; height:13px; ">Revised Diagnosis</caption>
  1013. <line id="line4" class="line_1" style="x1:0px; y1:290px; x2:1194px; y2:290px; "/>
  1014. <caption id="caption50" class="cell_1" style="left:0px; top:438px; width:210px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">1) 경미한 불일치 (진료 영향 없음)</caption>
  1015. <caption id="caption51" class="cell_1" style="left:0px; top:491px; width:210px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">2) 중증도 불일치 (경미한 영항)</caption>
  1016. <select id="checkbox1" ref="/root/hidden/resncnts4" overflow="visible" appearance="full" cellspacing="20" cols="3" sep="▨" style="left:213px; top:438px; width:197px; height:18px; border-style:none; ">
  1017. <choices>
  1018. <itemset nodeset="/root/init/resncd/resncdlist[substring(resncd,1,1) = '3']">
  1019. <label ref="resncnts"/>
  1020. <value ref="resncd"/>
  1021. </itemset>
  1022. </choices>
  1023. </select>
  1024. <select id="checkbox2" ref="/root/hidden/resncnts5" overflow="visible" appearance="full" cellspacing="20" cols="3" sep="▨" style="left:213px; top:494px; width:197px; height:18px; border-style:none; ">
  1025. <choices>
  1026. <itemset nodeset="/root/init/resncd/resncdlist[substring(resncd,1,1) = '4']">
  1027. <label ref="resncnts"/>
  1028. <value ref="resncd"/>
  1029. </itemset>
  1030. </choices>
  1031. </select>
  1032. <caption id="caption53" class="cell_1" style="left:0px; top:544px; width:210px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">3) 심한 불일치 (심각한 영향)</caption>
  1033. <select id="checkbox3" ref="/root/hidden/resncnts8" overflow="visible" appearance="full" cellspacing="20" cols="3" sep="▨" style="left:213px; top:547px; width:197px; height:18px; border-style:none; ">
  1034. <choices>
  1035. <itemset nodeset="/root/init/resncd/resncdlist[substring(resncd,1,1) = '7']">
  1036. <label ref="resncnts"/>
  1037. <value ref="resncd"/>
  1038. </itemset>
  1039. </choices>
  1040. </select>
  1041. <caption id="caption49" class="tit_2" style="left:5px; top:419px; width:302px; height:13px; ">불일치 정도</caption>
  1042. <textarea id="textarea3" ref="/root/hidden/resncntsZ7" style="left:415px; top:544px; width:779px; height:50px; "/>
  1043. <textarea id="textarea4" ref="/root/hidden/resncntsZ4" style="left:415px; top:491px; width:779px; height:50px; "/>
  1044. <textarea id="textarea5" ref="/root/hidden/resncntsZ3" style="left:415px; top:438px; width:779px; height:50px; "/>
  1045. <line id="line72" class="line_1" style="x1:0px; y1:434px; x2:1194px; y2:434px; "/>
  1046. <line id="line74" class="line_3" style="x1:0px; y1:489px; x2:1194px; y2:489px; "/>
  1047. <line id="line5" class="line_3" style="x1:0px; y1:542px; x2:1194px; y2:542px; "/>
  1048. <line id="line6" class="line_3" style="x1:0px; y1:594px; x2:1194px; y2:594px; "/>
  1049. <caption id="caption58" class="tit_2" style="left:5px; top:600px; width:302px; height:14px; ">불일치 진단분류</caption>
  1050. <select id="checkbox8" ref="/root/hidden/resncnts7" overflow="visible" appearance="full" cellspacing="100" cols="6" rows="4" sep="▨" vcellspacing="6" style="left:5px; top:620px; width:1185px; height:70px; border-style:none; ">
  1051. <choices>
  1052. <itemset nodeset="/root/init/resncd/resncdlist[substring(resncd,1,1) = '6']">
  1053. <label ref="resncnts"/>
  1054. <value ref="resncd"/>
  1055. </itemset>
  1056. </choices>
  1057. </select>
  1058. <line id="line82" class="line_1" style="x1:0px; y1:615px; x2:1194px; y2:615px; "/>
  1059. <textarea id="textarea7" ref="/root/hidden/resncntsZ6" style="left:50px; top:648px; width:815px; height:50px; "/>
  1060. <group id="grp_resncancle" visibility="hidden" style="left:405px; top:175px; width:420px; height:75px; ">
  1061. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:4px; top:5px; width:411px; height:65px; background-color:#fffbf2; border-color:#ffd799; border-width:3px; "/>
  1062. <caption id="caption10" class="cell_2" style="left:15px; top:15px; width:80px; height:23px; font-family:돋움; vertical-align:middle; ">취소사유</caption>
  1063. <line id="line8" class="line_3" style="x1:16px; y1:15px; x2:400px; y2:15px; "/>
  1064. <line id="line9" class="line_3" style="x1:16px; y1:60px; x2:400px; y2:60px; "/>
  1065. <button id="btn_cncresn" class="btn2_letter4" navindex="16" style="left:334px; top:19px; width:64px; height:19px; ">
  1066. <caption>확인취소</caption>
  1067. <script type="javascript" ev:event="DOMActivate">
  1068. <![CDATA[
  1069. fExeCmfCancle();
  1070. grp_resncancle.visible = false;
  1071. grp_resncancle.refresh();
  1072. ]]>
  1073. </script>
  1074. </button>
  1075. <select1 id="cbo_cnclresn" ref="/root/init/cnclresncd" class="combo_default" navindex="11" appearance="minimal" style="left:15px; top:40px; width:383px; height:19px; ">
  1076. <choices>
  1077. <itemset nodeset="/root/init/cnclresn/resncdlist">
  1078. <label ref="resncnts"/>
  1079. <value ref="resncd"/>
  1080. </itemset>
  1081. </choices>
  1082. </select1>
  1083. </group>
  1084. <input id="input2" ref="/root/main/grdetinfo/grdeinfolist/etccnts" style="left:201px; top:270px; width:325px; height:19px; text-align:left; "/>
  1085. <caption id="caption11" class="cell_1" style="left:150px; top:270px; width:50px; height:19px; vertical-align:middle; ">Mcode</caption>
  1086. <button id="btn_diag1002" style="left:528px; top:272px; width:20px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
  1087. <caption/>
  1088. <script type="javascript" ev:event="DOMActivate">
  1089. <![CDATA[
  1090. fExeDiagPopup();
  1091. ]]>
  1092. </script>
  1093. </button>
  1094. </group>
  1095. <datagrid id="grd_grdelist" nodeset="/root/main/grdesave/grdesavelist" visibility="hidden" caption="instcd^ptno^baseflagcd^rgstdd^rgsttm^rgstrid^chrgdrid^resncnts1^resncnts2^resncnts3^resncnts4^resncnts5^resncnts6^resncnts7^resncnts8^resncnts9^resncntsA^resncntsB^resncntsC^resncntsD^resncntsE^resncntsF^resncntsG^resncntsH^resncntsI^resncntsJ^resncntsK^resncntsL^resncntsM^resncntsN^resncntsZ^resncnts^resncntsZ1^resncntsZ2^resncntsZ3^resncntsZ4^resncntsZ5^resncntsZ6^resncntsZ7^resncntsZ8^resncntsZ9^resncntsZA^resncntsZB^resncntsZC" colsep="^" colwidth="60, 60, 65, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 65, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:915px; top:225px; width:120px; height:150px; ">
  1096. <col ref="instcd"/>
  1097. <col ref="ptno"/>
  1098. <col ref="baseflagcd"/>
  1099. <col ref="rgstdd"/>
  1100. <col ref="rgsttm"/>
  1101. <col ref="rgstrid"/>
  1102. <col ref="chrgdrid"/>
  1103. <col ref="resncnts1"/>
  1104. <col ref="resncnts2"/>
  1105. <col ref="resncnts3"/>
  1106. <col ref="resncnts4"/>
  1107. <col ref="resncnts5"/>
  1108. <col ref="resncnts6"/>
  1109. <col ref="resncnts7"/>
  1110. <col ref="resncnts8"/>
  1111. <col ref="resncnts9"/>
  1112. <col ref="resncntsA"/>
  1113. <col ref="resncntsB"/>
  1114. <col ref="resncntsC"/>
  1115. <col ref="resncntsD"/>
  1116. <col ref="resncntsE"/>
  1117. <col ref="resncntsF"/>
  1118. <col ref="resncntsG"/>
  1119. <col ref="resncntsH"/>
  1120. <col ref="resncntsI"/>
  1121. <col ref="resncntsJ"/>
  1122. <col ref="resncntsK"/>
  1123. <col ref="resncntsL"/>
  1124. <col ref="resncntsM"/>
  1125. <col ref="resncntsN"/>
  1126. <col ref="resncntsZ"/>
  1127. <col ref="resncnts"/>
  1128. <col ref="resncntsZ1"/>
  1129. <col ref="resncntsZ2"/>
  1130. <col ref="resncntsZ3"/>
  1131. <col ref="resncntsZ4"/>
  1132. <col ref="resncntsZ5"/>
  1133. <col ref="resncntsZ6"/>
  1134. <col ref="resncntsZ7"/>
  1135. <col ref="resncntsZ8"/>
  1136. <col ref="resncntsZ9"/>
  1137. <col ref="resncntsZA"/>
  1138. <col ref="resncntsZB"/>
  1139. <col ref="resncntsZC"/>
  1140. </datagrid>
  1141. </xhtml:body>
  1142. </xhtml:html>