SMLPJ00600_검체접수취소.xrw 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLPJ00600_검체접수취소.xrw
  4. * 설 명 : 검체접수취소 화면
  5. * 설 계 자 : (주)에이씨케이 - 유동철
  6. * 작 성 자 : (주)에이씨케이 - 유동철
  7. * 작 성 일 : 2007.02.22
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <acptptno>
  20. <acptptnolist>
  21. <choi/>
  22. <instcd/>
  23. <prcpdd/>
  24. <acptdd/>
  25. <dispptno/>
  26. <ptno/>
  27. <disprelaptno/>
  28. <relaptno/>
  29. <pid/>
  30. <patnm/>
  31. <testcd/>
  32. <testnm/>
  33. <tgrupcd/>
  34. <tgrupnm/>
  35. <orddeptcd/>
  36. <orddeptnm/>
  37. <orddrid/>
  38. <orddrnm/>
  39. <appeorddrid/>
  40. <appeorddrnm/>
  41. <readdrnm/>
  42. <patflagcd/>
  43. <rcptflagcd/>
  44. <orgacptstatcd/>
  45. <acptstatnm/>
  46. <spccd/>
  47. <spcacptdd/>
  48. <spcacptno/>
  49. <spcacptseqno/>
  50. <blocno/>
  51. <cmt/>
  52. <acptno/>
  53. <acptitemno/>
  54. <orgacptdd/>
  55. <trandd/>
  56. <tranno/>
  57. <transeqno/>
  58. <execprcpuniqno/>
  59. <orgprcpstatcd/>
  60. <readonlystate/>
  61. <spctrandd/>
  62. <spctranno/>
  63. <prcpgenrflag/>
  64. <testflagcd/>
  65. <reqinstcd/>
  66. <reqworkno/>
  67. <prcpno/>
  68. <prcphistno/>
  69. <execprcpno/>
  70. <enddd/>
  71. <spcnm/>
  72. <clamkey/>
  73. <execdd/>
  74. </acptptnolist>
  75. </acptptno>
  76. <acptcncl>
  77. <acptcncllist>
  78. <instcd/>
  79. <ptno/>
  80. <dispptno/>
  81. <relaptno/>
  82. <disprelaptno/>
  83. <pid/>
  84. <patnm/>
  85. <patflagnm/>
  86. <prcpdd/>
  87. <acptdd/>
  88. <cncldd/>
  89. <cncltm/>
  90. <cnclid/>
  91. <cnclnm/>
  92. <testcd/>
  93. <testnm/>
  94. <tgrupcd/>
  95. <tgrupnm/>
  96. <orddeptcd/>
  97. <orddeptnm/>
  98. <orddrid/>
  99. <orddrnm/>
  100. <appeorddrid/>
  101. <appeorddrnm/>
  102. <spccd/>
  103. <spcnm/>
  104. <blocno/>
  105. <resncnts/>
  106. </acptcncllist>
  107. </acptcncl>
  108. </main>
  109. <send/>
  110. <init>
  111. <ptnocode/>
  112. <fromyear/>
  113. <fromptno/>
  114. <toyear/>
  115. <toptno/>
  116. <sysdt>
  117. <sysdtinfo>
  118. <sysdd/>
  119. <systm/>
  120. </sysdtinfo>
  121. </sysdt>
  122. <resncd>
  123. <resncdlist>
  124. <instcd/>
  125. <flagcd/>
  126. <resncd/>
  127. <resncnts/>
  128. </resncdlist>
  129. </resncd>
  130. <ptnocd>
  131. <ptnocdlist>
  132. <instcd/>
  133. <ptnocd/>
  134. <ptnonm/>
  135. </ptnocdlist>
  136. </ptnocd>
  137. </init>
  138. <hidden>
  139. <acptfromdd/>
  140. <acpttodd/>
  141. <seameth>0</seameth>
  142. <seaval/>
  143. <resncd/>
  144. </hidden>
  145. <message/>
  146. </root>
  147. </instance>
  148. <bind id="bind1" ref="/root/main/acptptno/acptptnolist/choi" readonly="../choi/@readonly = 'true'"/>
  149. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  150. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  151. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  152. <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
  153. <submission id="TRLPZ00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/sysdt/sysdtinfo"/>
  154. <submission id="TRLPZ00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/resncd/resncdlist"/>
  155. <submission id="TRLPZ00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/ptnocd/ptnocdlist"/>
  156. <submission id="TRLPJ00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptptno/acptptnolist"/>
  157. <submission id="TXLPJ00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
  158. <submission id="TRLPJ00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptcncl/acptcncllist"/>
  159. <script type="javascript" ev:event="xforms-ready">
  160. <![CDATA[
  161. fExeInitialize();
  162. ]]>
  163. </script>
  164. </model>
  165. <script type="javascript">
  166. <![CDATA[
  167. /* @group : 검체접수취소 화면
  168. * @ver : 2007.02.22 (CMCDEV-0001)
  169. * @by : 유동철(ACK)
  170. * @-----------------------------------
  171. * @type : function
  172. * @access : public
  173. * @desc : 화면초기화 함수
  174. */
  175. function fExeInitialize() {
  176. var sCurDate = "";
  177. //------------------------------------------------------
  178. model.removeNodeset("/root/main/acptptno/acptptnolist");
  179. //--------------------------
  180. // Send Node 삭제 후 재 생성
  181. model.removeNodeset("/root/send");
  182. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  183. model.makeValue("/root/send/baseflagcd", "'20'");
  184. submit("TRLPZ00103", false);
  185. submit("TRLPZ00109", false);
  186. //----------------
  187. // 시스템일자 조회
  188. submit("TRLPZ00102");
  189. //------------------------------------------------------------
  190. sCurDate = model.getValue("/root/init/sysdt/sysdtinfo/sysdd");
  191. //------------
  192. // 초기값 설정
  193. model.setValue("/root/hidden/seaval", ""); // 검색값
  194. model.setValue("/root/hidden/acptfromdd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd")); // 처방일자(From)
  195. model.setValue("/root/hidden/acpttodd", model.getValue("/root/init/sysdt/sysdtinfo/sysdd")); // 처방일자(To)
  196. model.setValue("/root/hidden/seameth", "1"); // 검색방법(등록번호)
  197. model.setValue("/root/hidden/resncd", ""); // 취소사유
  198. model.makeValue("/root/init/ptnocode", "");
  199. model.makeValue("/root/init/fromyear", sCurDate.substr(2,2));
  200. model.makeValue("/root/init/toyear", sCurDate.substr(2,2));
  201. model.makeValue("/root/init/fromptno", "");
  202. model.makeValue("/root/init/toptno", "");
  203. //-----------------------------------------
  204. //grd_ptnolist.fixedcellcheckbox(0,0) = true;
  205. //-------------
  206. model.refresh();
  207. }
  208. /* @group : 검체접수취소 화면
  209. * @ver : 2007.4.20 (CMCDEV-0001)
  210. * @by : 유동철(ACK)
  211. * @-----------------------------------
  212. * @type : function
  213. * @access : public
  214. * @desc : 취소대상 접수자료 조회 처리 함수
  215. */
  216. function fGetCnclPrcpList() {
  217. var sTemp = "";
  218. var sFromDD = model.getValue("/root/hidden/acptfromdd");
  219. var sToDD = model.getValue("/root/hidden/acpttodd");
  220. //------------------------------------------------
  221. if (model.getValue("/root/init/ptnocode") != "") {
  222. //------------------------------------------------
  223. if (model.getValue("/root/init/fromyear") == "") {
  224. model.makeValue("/root/init/fromyear", sFromDD.substr(2,2));
  225. } else {
  226. sTemp = model.getValue("/root/init/fromyear");
  227. model.makeValue("/root/init/fromyear", sTemp.getLeftPad(2, "0"));
  228. }
  229. //----------------------------------------------
  230. if (model.getValue("/root/init/toyear") == "") {
  231. model.makeValue("/root/init/toyear", sToDD.substr(2,2));
  232. } else {
  233. sTemp = model.getValue("/root/init/toyear");
  234. model.makeValue("/root/init/toyear", sTemp.getLeftPad(2, "0"));
  235. }
  236. //------------------------------------------------
  237. if (model.getValue("/root/init/fromptno") == "") {
  238. model.makeValue("/root/init/fromptno", "000000");
  239. } else {
  240. sTemp = model.getValue("/root/init/fromptno");
  241. model.makeValue("/root/init/fromptno", sTemp.getLeftPad(6, "0"));
  242. }
  243. //----------------------------------------------
  244. if (model.getValue("/root/init/toptno") == "") {
  245. model.makeValue("/root/init/toptno", "999999");
  246. } else {
  247. sTemp = model.getValue("/root/init/toptno");
  248. model.makeValue("/root/init/toptno", sTemp.getLeftPad(6, "0"));
  249. }
  250. }
  251. //--------------------------------------------
  252. sTemp = model.getValue("/root/init/ptnocode");
  253. //--------------------------------
  254. model.removeNodeset("/root/send");
  255. model.removeNodeset("/root/main/acptptno/acptptnolist");
  256. //----------------------------------------------------------------------
  257. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  258. model.makeValue("/root/send/acptfromdd", model.getValue("/root/hidden/acptfromdd"));
  259. model.makeValue("/root/send/acpttodd", model.getValue("/root/hidden/acpttodd"));
  260. model.makeValue("/root/send/refflagcd", model.getValue("/root/hidden/seameth"));
  261. model.makeValue("/root/send/refval", model.getValue("/root/hidden/seaval"));
  262. model.makeValue("/root/send/ptnocode", sTemp.replace("-", ""));
  263. model.makeValue("/root/send/fromyear", model.getValue("/root/init/fromyear"));
  264. model.makeValue("/root/send/fromptno", model.getValue("/root/init/fromptno"));
  265. model.makeValue("/root/send/toyear", model.getValue("/root/init/toyear"));
  266. model.makeValue("/root/send/toptno", model.getValue("/root/init/toptno"));
  267. if(submit("TRLPJ00601")) { //검체접수리스트 조회
  268. fGetCncledPrcpList(); //접수취소리스트 조회.
  269. }
  270. }
  271. /* @group : 검체접수취소 화면
  272. * @ver : 2007.4.20 (CMCDEV-0001)
  273. * @by : 유동철(ACK)
  274. * @-----------------------------------
  275. * @type : function
  276. * @access : public
  277. * @desc : 선택버튼 클릭 시 처리 함수
  278. */
  279. function fExeGridClick() {
  280. var iRowNo = grd_ptnolist.row;
  281. var strNode = "/root/main/acptptno/acptptnolist";
  282. var TestGrupCd = model.getValue(strNode + "[" + iRowNo + "]/tgrupcd");
  283. var ChoiVal = model.getValue(strNode + "[" + iRowNo + "]/choi");
  284. //-------------------------------
  285. if (grd_ptnolist.col !=0) return false;
  286. if (iRowNo <= 0) return false;
  287. //-------------------------------------------------
  288. // 그룹검사의 경우 선택과 선택취소를 동시에 처리한다.
  289. // 그룹검사는 개별적으로 취소가 불가능하다.
  290. if (TestGrupCd != "-") {
  291. for (var iNodeNo=1; iNodeNo <= getNodesetCount(strNode); iNodeNo++) {
  292. //------------------
  293. // 선택한 로우는 제외
  294. // if (iRowNo != iNodeNo) {
  295. if (model.getValue(strNode + "[" + iNodeNo + "]/pid") == model.getValue(strNode + "[" + iRowNo + "]/pid")) {
  296. if (model.getValue(strNode + "[" + iNodeNo + "]/acptdd") == model.getValue(strNode + "[" + iRowNo + "]/acptdd")) {
  297. if (model.getValue(strNode + "[" + iNodeNo + "]/acptno") == model.getValue(strNode + "[" + iRowNo + "]/acptno")) {
  298. if (model.getValue(strNode + "[" + iNodeNo + "]/tgrupcd") == model.getValue(strNode + "[" + iRowNo + "]/tgrupcd")) {
  299. if (model.getValue(strNode + "[" + iNodeNo + "]/trandd") == model.getValue(strNode + "[" + iRowNo + "]/trandd")) {
  300. if (model.getValue(strNode + "[" + iNodeNo + "]/tranno") == model.getValue(strNode + "[" + iRowNo + "]/tranno")) {
  301. if (model.getValue(strNode + "[" + iNodeNo + "]/transeqno") == model.getValue(strNode + "[" + iRowNo + "]/transeqno")) {
  302. model.setValue(strNode + "[" + iNodeNo + "]/choi", ChoiVal);
  303. //------------------
  304. if (ChoiVal == "true") {
  305. grd_ptnolist.addStatus(iNodeNo, "update");
  306. } else {
  307. grd_ptnolist.removeStatus(iNodeNo, "update");
  308. }
  309. }
  310. }
  311. }
  312. }
  313. }
  314. }
  315. }
  316. // }
  317. }
  318. } else {
  319. //--------------------------------------------------------------------------
  320. // RowStatus(추가 상태 : “insert”, 수정 상태 : “update”, 삭제 상태 : “delete”)
  321. if (ChoiVal == "true") {
  322. grd_ptnolist.addStatus(iRowNo, "update");
  323. } else {
  324. grd_ptnolist.removeStatus(iRowNo, "update");
  325. }
  326. }
  327. //-------------
  328. model.refresh();
  329. }
  330. /* @group : 검체접수취소 화면
  331. * @ver : 2008.12.29 (CMCDEV-0001)
  332. * @by : 하만석(ACK)
  333. * @-----------------------------------
  334. * @type : function
  335. * @access : public
  336. * @desc : 취소사유 처리 함수
  337. */
  338. function fbfExeAcptCncl()
  339. {
  340. grp_resncancle.visible = true;
  341. }
  342. /* @group : 검체접수취소 화면
  343. * @ver : 2007.4.20 (CMCDEV-0001)
  344. * @by : 유동철(ACK)
  345. * @-----------------------------------
  346. * @type : function
  347. * @access : public
  348. * @desc : 선택버튼 클릭 시 처리 함수
  349. */
  350. function fExeAcptCncl()
  351. {
  352. //----------------------
  353. // 취소사유 선택여부 검사
  354. if (!isRequiredControls("cbo_cnclresn")) return false;
  355. //----------------------
  356. // 취소처방 선택여부 검사
  357. if (grd_ptnolist.findRow("true", 1, 0, true, true) <= 0) {
  358. messageBox("취소처방을 선택하여 주십시오! 접수취소를 ", "E001");
  359. return false;
  360. }
  361. //--------------------------------------------------------
  362. // 검체에 대한 생성된 Cassette 및 슬라이드의 삭제여부 확인
  363. var recvmsg = messageBox("블록(Cassette) 및 슬라이드(Slide)도 함께 ", "Q001");
  364. //---------------------------------
  365. model.removeNodeset("/root/send");
  366. model.makeValue("/root/send/prcplist", grd_ptnolist.getUpdateData());
  367. model.makeValue("/root/send/resncd", model.getValue("/root/hidden/resncd"));
  368. model.makeValue("/root/send/blocdelyn", recvmsg);
  369. model.makeValue("/root/send/resncnts", cbo_cnclresn.label);
  370. //-----------
  371. setAlertOn();
  372. if (submit("TXLPJ00601")) {
  373. model.removeNodeset("/root/main/acptptno/acptptnolist[choi='true']");
  374. fGetCncledPrcpList(); //접수취소리스트 조회.
  375. } else {
  376. return false;
  377. }
  378. //--------------------------
  379. grd_ptnolist.rebuildStyle();
  380. grd_ptnolist.refresh();
  381. }
  382. /* @group : 검체접수취소 화면
  383. * @ver : 2008.02.22 (CMCDEV-0001)
  384. * @by : 유동철(ACK)
  385. * @-----------------------------------
  386. * @type : function
  387. * @access : public
  388. * @desc : 조회값 입력 처리 함수
  389. */
  390. function fExeRefValKeyPress() {
  391. if(event.keyCode == 13) {
  392. model.setValue("/root/hidden/seaval", ipt_seaval.currentText);
  393. ipt_seaval.refresh();
  394. //-----------------
  395. fGetCnclPrcpList();
  396. }
  397. }
  398. /* @group : 검체접수취소 화면
  399. * @ver : 2009.4.20 (CMCDEV-0001)
  400. * @by : 박중규
  401. * @-----------------------------------
  402. * @type : function
  403. * @access : public
  404. * @desc : 취소리스트 조회 처리 함수
  405. */
  406. function fGetCncledPrcpList() {
  407. var sTemp = "";
  408. var sFromDD = model.getValue("/root/hidden/acptfromdd");
  409. var sToDD = model.getValue("/root/hidden/acpttodd");
  410. //------------------------------------------------
  411. if (model.getValue("/root/init/ptnocode") != "") {
  412. //------------------------------------------------
  413. if (model.getValue("/root/init/fromyear") == "") {
  414. model.makeValue("/root/init/fromyear", sFromDD.substr(2,2));
  415. } else {
  416. sTemp = model.getValue("/root/init/fromyear");
  417. model.makeValue("/root/init/fromyear", sTemp.getLeftPad(2, "0"));
  418. }
  419. //----------------------------------------------
  420. if (model.getValue("/root/init/toyear") == "") {
  421. model.makeValue("/root/init/toyear", sToDD.substr(2,2));
  422. } else {
  423. sTemp = model.getValue("/root/init/toyear");
  424. model.makeValue("/root/init/toyear", sTemp.getLeftPad(2, "0"));
  425. }
  426. //------------------------------------------------
  427. if (model.getValue("/root/init/fromptno") == "") {
  428. model.makeValue("/root/init/fromptno", "000000");
  429. } else {
  430. sTemp = model.getValue("/root/init/fromptno");
  431. model.makeValue("/root/init/fromptno", sTemp.getLeftPad(6, "0"));
  432. }
  433. //----------------------------------------------
  434. if (model.getValue("/root/init/toptno") == "") {
  435. model.makeValue("/root/init/toptno", "999999");
  436. } else {
  437. sTemp = model.getValue("/root/init/toptno");
  438. model.makeValue("/root/init/toptno", sTemp.getLeftPad(6, "0"));
  439. }
  440. }
  441. //--------------------------------------------
  442. sTemp = model.getValue("/root/init/ptnocode");
  443. //--------------------------------
  444. model.removeNodeset("/root/send");
  445. model.removeNodeset("/root/main/acptcncl/acptcncllist");
  446. //--------------------------------
  447. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  448. model.makeValue("/root/send/cnclfromdd", model.getValue("/root/hidden/acptfromdd"));
  449. model.makeValue("/root/send/cncltodd", model.getValue("/root/hidden/acpttodd"));
  450. model.makeValue("/root/send/refmthd", model.getValue("/root/hidden/seameth"));
  451. model.makeValue("/root/send/refval", model.getValue("/root/hidden/seaval"));
  452. model.makeValue("/root/send/ptnocode", sTemp.replace("-", ""));
  453. model.makeValue("/root/send/fromyear", model.getValue("/root/init/fromyear"));
  454. model.makeValue("/root/send/fromptno", model.getValue("/root/init/fromptno"));
  455. model.makeValue("/root/send/toyear", model.getValue("/root/init/toyear"));
  456. model.makeValue("/root/send/toptno", model.getValue("/root/init/toptno"));
  457. model.makeValue("/root/send/acptflagcd", "1");
  458. submit("TRLPJ00701"); // 접수취소리스트 조회
  459. }
  460. ]]>
  461. </script>
  462. </xhtml:head>
  463. <xhtml:body overflow="visible" guideline="1,200;2,790;2,755;1,1059;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  464. <group id="grp_btn" style="left:0px; top:13; width:1195px; height:27px; ">
  465. <line id="line10" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
  466. <button id="btn_save" class="btn4_letter4" navindex="12" style="left:1114; top:3px; width:80px; height:22px; ">
  467. <caption>접수취소</caption>
  468. <script type="javascript" ev:event="DOMActivate">
  469. <![CDATA[
  470. fbfExeAcptCncl();
  471. ]]>
  472. </script>
  473. </button>
  474. </group>
  475. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  476. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">검체접수취소</caption>
  477. </group>
  478. <group id="grp_biz" style="left:0; top:40; width:1195; height:744; ">
  479. <caption id="caption4" class="tit_2" style="left:5px; top:55px; width:108px; height:13px; ">검체접수리스트</caption>
  480. <line id="line1" class="line_1" style="x1:0px; y1:70px; x2:1194px; y2:70px; "/>
  481. <group id="group2" style="left:0px; top:10px; width:1195px; height:35px; vertical-align:top; ">
  482. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  483. <line id="line13" class="line_4" style="x1:1108px; y1:7px; x2:1108px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  484. <caption id="caption2" class="search_name" style="left:787px; top:9px; width:86px; height:17px; ">접수일자 :</caption>
  485. <input id="ipt_seaval" ref="/root/hidden/seaval" class="input_search" navindex="6" maxlength="10" style="left:619px; top:8px; width:85px; height:19px; ">
  486. <script type="javascript" ev:event="onkeypress">
  487. <![CDATA[
  488. fExeRefValKeyPress();
  489. ]]>
  490. </script>
  491. </input>
  492. <caption id="caption3" class="search_name" style="left:527px; top:9px; width:86px; height:17px; ">등록번호 :</caption>
  493. <caption id="caption5" class="search_no_b" style="left:979px; top:8px; width:12px; height:17px; ">~</caption>
  494. <input id="ipt_acptddfrom" ref="/root/hidden/acptfromdd" class="input_s_essential" navindex="7" inputtype="date" format="yyyy-mm-dd" mask="exclude" showmask="true" style="left:876px; top:8px; width:100px; height:19px; ">
  495. <script type="javascript" ev:event="xforms-value-changed">
  496. <![CDATA[
  497. lpzfExeDateChange(ipt_fromyear, "/root/hidden/acptfromdd", "/root/init/fromyear");
  498. ]]>
  499. </script>
  500. </input>
  501. <input id="ipt_acptddto" ref="/root/hidden/acpttodd" class="input_s_essential" navindex="8" inputtype="date" format="yyyy-mm-dd" mask="exclude" showmask="true" style="left:995px; top:8px; width:100px; height:19px; ">
  502. <script type="javascript" ev:event="xforms-value-changed">
  503. <![CDATA[
  504. lpzfExeDateChange(ipt_toyear, "/root/hidden/acpttodd", "/root/init/toyear");
  505. ]]>
  506. </script>
  507. </input>
  508. <button id="btn_sea" class="btn1_letter2" navindex="9" style="left:1123px; top:7px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  509. <caption>조회</caption>
  510. <script type="javascript" ev:event="DOMActivate">
  511. <![CDATA[
  512. fGetCnclPrcpList();
  513. ]]>
  514. </script>
  515. </button>
  516. <select1 id="cbo_ptnocd" ref="/root/init/ptnocode" navindex="1" appearance="minimal" editmode="search" style="left:107px; top:8px; width:156px; height:19px; ">
  517. <choices>
  518. <itemset nodeset="/root/init/ptnocd/ptnocdlist">
  519. <label ref="ptnonm"/>
  520. <value ref="ptnocd"/>
  521. </itemset>
  522. </choices>
  523. </select1>
  524. <input id="ipt_fromptno" ref="/root/init/fromptno" class="text_center" navindex="3" maxlength="6" style="left:296px; top:8px; width:50px; height:19px; "/>
  525. <caption id="caption1" class="search_name" style="left:15px; top:9px; width:90px; height:17px; ">병리번호 :</caption>
  526. <caption id="caption7" class="search_no_b" style="left:349px; top:8px; width:12px; height:17px; ">~</caption>
  527. <input id="input2" ref="/root/init/toptno" class="text_center" navindex="5" maxlength="6" style="left:394px; top:8px; width:50px; height:19px; "/>
  528. <input id="ipt_toyear" ref="/root/init/toyear" class="text_center" navindex="4" maxlength="2" style="left:364px; top:8px; width:27px; height:19px; "/>
  529. <input id="ipt_fromyear" ref="/root/init/fromyear" class="text_center" navindex="2" maxlength="2" style="left:266px; top:8px; width:27px; height:19px; "/>
  530. </group>
  531. <datagrid id="grd_ptnolist" nodeset="/root/main/acptptno/acptptnolist" class="datagrid2" caption="선&#xA;택^기관코드^처방일자^접수일자^병리번호^병리번호^관련&#xA;병리번호^관련병리번호^등록번호^환자성명^검사코드^검사명^검사그룹코드^검체명^그룹&#xA;검사명^진료과코드^진료과^진료의ID^진료의^추가처방의ID^추가&#xA;처방의^판독의사^환자&#xA;구분^수납&#xA;구분^검사상태코드^검사&#xA;상태^검체코드^검체접수일자^검체접수번호^검체접수&#xA;일련번호^Cassette&#xA;번호^비 고^접수번호^접수항목번호^실제접수일자^전송일자^전송번호^전송일련번호^실시처방고유번호^처방상태코드^readonlystate^spctrandd^spctranno^prcpgenrflag^testflagcd^reqinstcd^reqworkno^prcpno^prcphistno^execprcpno^enddd^보험청구Key^실시일자" colsep="^" colwidth="35, 0, 70, 70, 80, 0, 80, 0, 70, 60, 0, 130, 0, 100, 60, 0, 56, 0, 50, 0, 50, 56, 39, 50, 0, 60, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" navindex="10" style="left:0px; top:75px; width:1194px; height:335px; ">
  532. <col ref="choi" type="checkbox" checkValue="true,false"/>
  533. <col ref="instcd"/>
  534. <col ref="prcpdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  535. <col ref="acptdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  536. <col ref="dispptno"/>
  537. <col ref="ptno"/>
  538. <col ref="disprelaptno"/>
  539. <col ref="relaptno"/>
  540. <col ref="pid"/>
  541. <col ref="patnm"/>
  542. <col ref="testcd"/>
  543. <col ref="testnm"/>
  544. <col ref="tgrupcd"/>
  545. <col ref="spcnm"/>
  546. <col ref="tgrupnm"/>
  547. <col ref="orddeptcd"/>
  548. <col ref="orddeptnm"/>
  549. <col ref="orddrid"/>
  550. <col ref="orddrnm"/>
  551. <col ref="appeorddrid"/>
  552. <col ref="appeorddrnm"/>
  553. <col ref="readdrnm"/>
  554. <col ref="patflagcd"/>
  555. <col ref="rcptflagcd"/>
  556. <col ref="orgacptstatcd"/>
  557. <col ref="acptstatnm"/>
  558. <col ref="spccd"/>
  559. <col ref="spcacptdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  560. <col ref="spcacptno"/>
  561. <col ref="spcacptseqno"/>
  562. <col ref="blocno"/>
  563. <col ref="cmt"/>
  564. <col ref="acptno"/>
  565. <col ref="acptitemno"/>
  566. <col ref="orgacptdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  567. <col ref="trandd"/>
  568. <col ref="tranno"/>
  569. <col ref="transeqno"/>
  570. <col ref="execprcpuniqno"/>
  571. <col ref="orgprcpstatcd"/>
  572. <col ref="readonlystate"/>
  573. <col ref="spctrandd"/>
  574. <col ref="spctranno"/>
  575. <col ref="prcpgenrflag"/>
  576. <col ref="testflagcd"/>
  577. <col ref="reqinstcd"/>
  578. <col ref="reqworkno"/>
  579. <col ref="prcpno"/>
  580. <col ref="prcphistno"/>
  581. <col ref="execprcpno"/>
  582. <col ref="enddd"/>
  583. <col ref="clamkey"/>
  584. <col ref="execdd"/>
  585. <script type="javascript" ev:event="onclick">
  586. <![CDATA[
  587. fExeGridClick();
  588. ]]>
  589. </script>
  590. </datagrid>
  591. <group id="grp_resncancle" visibility="hidden" style="left:390px; top:195px; width:420px; height:75px; ">
  592. <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; "/>
  593. <caption id="caption8" class="cell_2" style="left:15px; top:15px; width:80px; height:23px; font-family:돋움; vertical-align:middle; ">취소사유</caption>
  594. <line id="line3" class="line_3" style="x1:16px; y1:15px; x2:400px; y2:15px; "/>
  595. <line id="line4" class="line_3" style="x1:16px; y1:60px; x2:400px; y2:60px; "/>
  596. <button id="btn_cncresn" class="btn2_letter4" navindex="16" style="left:334px; top:19px; width:64px; height:19px; ">
  597. <caption>확인취소</caption>
  598. <script type="javascript" ev:event="DOMActivate">
  599. <![CDATA[
  600. fExeAcptCncl();
  601. grp_resncancle.visible = false;
  602. ]]>
  603. </script>
  604. </button>
  605. <select1 id="combo1" ref="/root/hidden/resncd" class="combo_default" navindex="11" appearance="minimal" style="left:15px; top:40px; width:383px; height:19px; ">
  606. <choices>
  607. <itemset nodeset="/root/init/resncd/resncdlist">
  608. <label ref="resncnts"/>
  609. <value ref="resncd"/>
  610. </itemset>
  611. </choices>
  612. </select1>
  613. </group>
  614. <caption id="cap_cnclresn" class="cell_2" visibility="hidden" style="left:2px; top:279px; width:80px; height:23px; font-family:돋움; vertical-align:middle; ">취소사유</caption>
  615. <line id="line2" class="line_3" visibility="hidden" style="x1:2px; y1:277px; x2:1100px; y2:277px; "/>
  616. <select1 id="cbo_cnclresn" ref="/root/hidden/resncd" class="combo_default" navindex="11" visibility="hidden" appearance="minimal" style="left:85px; top:280px; width:1085px; height:19px; ">
  617. <choices>
  618. <itemset nodeset="/root/init/resncd/resncdlist">
  619. <label ref="resncnts"/>
  620. <value ref="resncd"/>
  621. </itemset>
  622. </choices>
  623. </select1>
  624. <line id="line6" class="line_3" visibility="hidden" style="x1:2px; y1:301px; x2:1100px; y2:301px; "/>
  625. <datagrid id="grd_acptcncllist" nodeset="/root/main/acptcncl/acptcncllist" class="datagrid2" caption="기관코드^병리번호^병리번호^관련병리번호^관련병리번호^등록번호^환자명^환자구분^처방일자^접수일자^취소일자^취소시간^취소자ID^취소자^검사코드^검사명^검사그룹코드^그룹검사명^진료과코드^진료과^진료의ID^진료의^추가처방의ID^추가&#xA;처방의^검체코드^검체명^Cassette&#xA;번호^취소사유" colsep="^" colwidth="0, 0, 80, 0, 80, 70, 60, 100, 70, 70, 70, 60, 0, 60, 0, 120, 0, 0, 0, 70, 0, 60, 0, 60, 0, 0, 60, 63" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" navindex="11" style="left:0px; top:440px; width:1194px; height:300px; ">
  626. <col ref="instcd"/>
  627. <col ref="ptno"/>
  628. <col class="text_center" ref="dispptno"/>
  629. <col ref="relaptno"/>
  630. <col class="text_center" ref="disprelaptno"/>
  631. <col class="text_center" ref="pid"/>
  632. <col class="text_center" ref="patnm"/>
  633. <col class="text_center" ref="patflagnm"/>
  634. <col class="text_center" ref="prcpdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  635. <col class="text_center" ref="acptdd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  636. <col class="text_center" ref="cncldd" format="yyyy-mm-dd" mask="exclude" showmask="true"/>
  637. <col class="text_center" ref="cncltm" format="hh:nn:ss" mask="exclude" showmask="true"/>
  638. <col ref="cnclid"/>
  639. <col class="text_center" ref="cnclnm"/>
  640. <col ref="testcd"/>
  641. <col ref="testnm"/>
  642. <col ref="tgrupcd"/>
  643. <col ref="tgrupnm"/>
  644. <col ref="orddeptcd"/>
  645. <col class="text_center" ref="orddeptnm"/>
  646. <col ref="orddrid"/>
  647. <col class="text_center" ref="orddrnm"/>
  648. <col ref="appeorddrid"/>
  649. <col class="text_center" ref="appeorddrnm"/>
  650. <col ref="spccd"/>
  651. <col ref="spcnm"/>
  652. <col class="text_center" ref="blocno"/>
  653. <col ref="resncnts"/>
  654. <script type="javascript" ev:event="onaftersort">
  655. <![CDATA[
  656. grd_acptcncllist.gridToInstance();
  657. ]]>
  658. </script>
  659. </datagrid>
  660. <line id="line5" class="line_1" style="x1:0px; y1:435px; x2:1194px; y2:435px; "/>
  661. <caption id="caption9" class="tit_2" style="left:5px; top:420px; width:140px; height:13px; ">검체접수취소리스트</caption>
  662. </group>
  663. </xhtml:body>
  664. </xhtml:html>