SMMNP01900_마취CartMaster등록.xrw 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>Cart 물품등록</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <MnphcagoLists>
  10. <mnphcagolist>
  11. <fcheck/>
  12. <goodcd/>
  13. <allsizespecid/>
  14. <goodengnm/>
  15. <makernm/>
  16. <goodqty/>
  17. <payflagcd/>
  18. <goodspec/>
  19. <fromdd/>
  20. <ccrtno/>
  21. <cartgoodseq/>
  22. <instcd/>
  23. <goodcls/>
  24. <goodmodel/>
  25. <deliveunit/>
  26. <prcpunit/>
  27. <todd/>
  28. <recstat/>
  29. <custnm/>
  30. <useflag/>
  31. <goodflag/>
  32. <prcpclscd/>
  33. <drugmthdspccd/>
  34. </mnphcagolist>
  35. </MnphcagoLists>
  36. <CMnphcagoLists>
  37. <mnphcagolist>
  38. <goodcd/>
  39. <allsizespecid/>
  40. <goodengnm/>
  41. <makernm/>
  42. <goodqty/>
  43. <payflagcd/>
  44. <goodspec/>
  45. <fromdd/>
  46. <ccrtno/>
  47. <cartgoodseq/>
  48. <instcd/>
  49. <goodcls/>
  50. <goodmodel/>
  51. <deliveunit/>
  52. <prcpunit/>
  53. <todd/>
  54. <fcheck/>
  55. <recstat/>
  56. <custnm/>
  57. <useflag/>
  58. <goodflag/>
  59. <prcpclscd/>
  60. <drugmthdspccd/>
  61. </mnphcagolist>
  62. </CMnphcagoLists>
  63. <MnpmcartList>
  64. <orddeptcd>
  65. <codelist>
  66. <datacd/>
  67. <datanm/>
  68. <ucnt/>
  69. <ncnt/>
  70. <tcnt/>
  71. </codelist>
  72. </orddeptcd>
  73. <perfid>
  74. <codelist>
  75. <datacd/>
  76. <datanm/>
  77. <ucnt/>
  78. <ncnt/>
  79. <tcnt/>
  80. </codelist>
  81. </perfid>
  82. <ccrtno>
  83. <codelist>
  84. <datacd/>
  85. <datanm/>
  86. <ucnt/>
  87. <ncnt/>
  88. <tcnt/>
  89. </codelist>
  90. </ccrtno>
  91. <cp_orddeptcd>
  92. <codelist>
  93. <datacd/>
  94. <datanm/>
  95. <ucnt/>
  96. <ncnt/>
  97. <tcnt/>
  98. </codelist>
  99. </cp_orddeptcd>
  100. <cp_perfid>
  101. <codelist>
  102. <datacd/>
  103. <datanm/>
  104. <ucnt/>
  105. <ncnt/>
  106. <tcnt/>
  107. </codelist>
  108. </cp_perfid>
  109. <cp_ccrtno>
  110. <codelist>
  111. <datacd/>
  112. <datanm/>
  113. <ucnt/>
  114. <ncnt/>
  115. <tcnt/>
  116. </codelist>
  117. </cp_ccrtno>
  118. </MnpmcartList>
  119. <WorkData>
  120. <InputGood>
  121. <goodcd/>
  122. <allsizespecid/>
  123. <goodengnm/>
  124. <makernm/>
  125. <goodqty/>
  126. <payflagcd/>
  127. <goodspec/>
  128. <fromdd/>
  129. <ccrtno/>
  130. <cartgoodseq/>
  131. <instcd/>
  132. <goodcls/>
  133. <goodmodel/>
  134. <deliveunit/>
  135. <prcpunit/>
  136. <todd/>
  137. <fcheck/>
  138. <recstat/>
  139. <custnm/>
  140. <useflag/>
  141. <goodflag/>
  142. <prcpclscd/>
  143. <drugmthdspccd/>
  144. </InputGood>
  145. <scond>
  146. <orddept/>
  147. <ccrtno/>
  148. <ccrtnonm/>
  149. <perfdr/>
  150. <perdrnm/>
  151. <instcd>012</instcd>
  152. <useflag>A</useflag>
  153. <qryflag>1</qryflag>
  154. <pid/>
  155. <pidname/>
  156. <patdata/>
  157. </scond>
  158. <cond>
  159. <orddept/>
  160. <opcd/>
  161. <opnm/>
  162. <perfdr/>
  163. <instcd>012</instcd>
  164. <useflag>A</useflag>
  165. <qryflag>1</qryflag>
  166. <cp_orddept/>
  167. <cp_perfdr/>
  168. <cp_ccrtno/>
  169. <cartgubn>O</cartgubn>
  170. <rgstyn/>
  171. <engyn/>
  172. <hngyn>H</hngyn>
  173. <opuseflag>Y</opuseflag>
  174. </cond>
  175. <codelists>
  176. <codelist>
  177. <datacd/>
  178. <datanm/>
  179. <ucnt/>
  180. <ncnt/>
  181. <tcnt/>
  182. </codelist>
  183. </codelists>
  184. <opPatLists>
  185. <opPatList>
  186. <piddata/>
  187. <pid/>
  188. <hngnm/>
  189. <oprsrvno/>
  190. <ophistno/>
  191. <instcd/>
  192. <opstatcd/>
  193. <oppatflagcd/>
  194. <opflagcd/>
  195. <oproomcd/>
  196. <oproomnm/>
  197. <recovseqno/>
  198. </opPatList>
  199. </opPatLists>
  200. <MnphcagoLists>
  201. <mnphcagolist>
  202. <goodengnm/>
  203. <makernm/>
  204. <goodqty/>
  205. <ccrtno/>
  206. <cartgoodseq/>
  207. <instcd/>
  208. <goodcd/>
  209. <allsizespecid/>
  210. <payflagcd/>
  211. <goodcls/>
  212. <goodspec/>
  213. <fromdd/>
  214. <todd/>
  215. <fcheck/>
  216. <recstat/>
  217. </mnphcagolist>
  218. </MnphcagoLists>
  219. <DelMnphcagoLists>
  220. </DelMnphcagoLists>
  221. </WorkData>
  222. <init>
  223. <drlist>
  224. <drid/>
  225. <drnm/>
  226. </drlist>
  227. <ComboLists>
  228. <deptlist/>
  229. </ComboLists>
  230. <hardcodeinfo/>
  231. </init>
  232. <send/>
  233. <dummy/>
  234. <UserData>
  235. <list/>
  236. </UserData>
  237. <temp>
  238. <perfnm/>
  239. <opnm/>
  240. <MnphcagoLists>
  241. <mnphcagolist>
  242. <goodcd/>
  243. <allsizespecid/>
  244. <goodengnm/>
  245. <makernm/>
  246. <goodqty/>
  247. <payflagcd/>
  248. <goodspec/>
  249. <fromdd/>
  250. <ccrtno/>
  251. <cartgoodseq/>
  252. <instcd/>
  253. <goodcls/>
  254. <goodmodel/>
  255. <deliveunit/>
  256. <prcpunit/>
  257. <todd/>
  258. <fcheck/>
  259. <recstat/>
  260. <custnm/>
  261. <useflag/>
  262. <goodflag/>
  263. <prcpclscd/>
  264. <drugmthdspccd/>
  265. </mnphcagolist>
  266. </MnphcagoLists>
  267. </temp>
  268. </root>
  269. </instance>
  270. <submission id="TRMNP01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/WorkData/codelists"/>
  271. <submission id="TRMNP01602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/WorkData/MnphcagoLists"/>
  272. <submission id="TRMNP01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/WorkData/opPatLists"/>
  273. <submission id="TXMNP01600" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/dummy"/>
  274. <submission id="TRMNZ00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/UserData/list"/>
  275. <submission id="TRMNP00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/ComboLists"/>
  276. <submission id="TRMNP00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/drlist"/>
  277. <submission id="TRMNP04903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/hardcodeinfo"/>
  278. <script type="javascript" ev:event="xforms-ready">
  279. <![CDATA[
  280. fFormInit();
  281. ]]>
  282. </script>
  283. </model>
  284. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  285. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  286. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  287. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  288. <script type="javascript" src="../../../emr/carecomweb/js/SPMNZ001.js"/>
  289. <script type="javascript" src="../../../emr/opanstweb/js/SMMNP01600.js"/>
  290. </xhtml:head>
  291. <xhtml:body guideline="1,4;1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  292. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  293. <button id="button14" class="icon_next_month" style="left:828px; top:163px; width:16px; height:16px; ">
  294. <caption/>
  295. <script type="javascript" ev:event="DOMActivate">
  296. <![CDATA[
  297. fSetAttribute(4) ; // 줄이기
  298. ]]>
  299. </script>
  300. </button>
  301. <button id="button15" class="icon_pre_month" style="left:828px; top:163px; width:16px; height:16px; ">
  302. <caption/>
  303. <script type="javascript" ev:event="DOMActivate">
  304. <![CDATA[
  305. fSetAttribute(5) ; // 늘리기
  306. ]]>
  307. </script>
  308. </button>
  309. <button id="button11" class="icon_pre_month" style="left:272px; top:308px; width:16px; height:16px; ">
  310. <caption/>
  311. <script type="javascript" ev:event="DOMActivate">
  312. <![CDATA[
  313. fSetAttribute(3) ; // 줄이기
  314. ]]>
  315. </script>
  316. </button>
  317. <group id="grp_input" visibility="hidden" style="left:290px; top:635px; width:535px; height:103px; ">
  318. <output id="opt_makernm" ref="/root/WorkData/InputGood/makernm" class="output_fix" style="left:270px; top:55px; width:261px; height:19px; "/>
  319. <button id="button5" class="icon_search" style="left:175px; top:32px; width:16px; height:16px; ">
  320. <caption/>
  321. <script type="javascript" ev:event="DOMActivate">
  322. <![CDATA[
  323. fGoodCodePopup() ;
  324. ]]>
  325. </script>
  326. </button>
  327. <caption id="caption10" class="cell_1" style="left:197px; top:53px; width:70px; height:23px; text-align:center; vertical-align:middle; ">제 조 원</caption>
  328. <caption id="caption5" class="cell_1" style="left:3px; top:53px; width:85px; height:23px; text-align:center; vertical-align:middle; ">수 량</caption>
  329. <output id="opt_goodengnm" ref="/root/WorkData/InputGood/goodengnm" class="output_fix" style="left:195px; top:30px; width:337px; height:19px; "/>
  330. <caption id="caption7" class="cell_1" style="left:3px; top:28px; width:85px; height:23px; text-align:center; vertical-align:middle; ">물품(처방) 명</caption>
  331. <line id="line5" class="line_2" style="x1:3px; y1:52px; x2:533px; y2:52px; "/>
  332. <input id="inp_igoodcd" ref="/root/WorkData/InputGood/goodcd" class="input_default" disabled="true" style="left:91px; top:30px; width:100px; height:19px; "/>
  333. <input id="inp_igoodqty" ref="/root/WorkData/InputGood/goodqty" class="input_default" disabled="true" style="left:91px; top:55px; width:100px; height:19px; text-align:right; ">
  334. <script type="javascript" ev:event="onkeyup">
  335. <![CDATA[
  336. if (event.keyCode == 13) {
  337. setInputNodeCurText(); // 현재 인풋값 노드 반영
  338. fUpdateGood()
  339. }
  340. ]]>
  341. </script>
  342. </input>
  343. <caption id="caption12" class="cell_1" style="left:3px; top:78px; width:85px; height:23px; text-align:center; vertical-align:middle; ">급여구분</caption>
  344. <select1 id="combo1" ref="/root/WorkData/InputGood/payflagcd" class="combo_search" disabled="true" appearance="minimal" style="left:91px; top:82px; width:100px; height:19px; ">
  345. <choices>
  346. <item>
  347. <label>급여</label>
  348. <value>0</value>
  349. </item>
  350. <item>
  351. <label>전액본인부담</label>
  352. <value>1</value>
  353. </item>
  354. <item>
  355. <label>일반</label>
  356. <value>2</value>
  357. </item>
  358. </choices>
  359. </select1>
  360. <line id="line11" class="line_2" style="x1:5px; y1:77px; x2:535px; y2:77px; "/>
  361. <input id="inp_usedate" ref="/root/WorkData/InputGood/fromdd" class="input_default" disabled="true" inputtype="date" style="left:270px; top:81px; width:120px; height:19px; "/>
  362. <caption id="caption15" class="cell_1" style="left:197px; top:80px; width:70px; height:23px; text-align:center; vertical-align:middle; ">적용일자</caption>
  363. <caption id="caption14" class="cell_1" style="left:3px; top:3px; width:85px; height:23px; text-align:center; vertical-align:middle; ">Cart 코드</caption>
  364. <line id="line14" class="line_2" style="x1:3px; y1:27px; x2:533px; y2:27px; "/>
  365. <input id="inp_key_ccrtno" ref="/root/WorkData/scond/ccrtno" class="input_search" disabled="true" style="left:91px; top:5px; width:100px; height:19px; "/>
  366. <output id="inp_key_ccrtnonm" ref="/root/WorkData/scond/ccrtnonm" class="output_fix" style="left:195px; top:5px; width:337px; height:19px; "/>
  367. </group>
  368. <group id="grp_sea" style="left:0px; top:2px; width:1194px; height:30px; vertical-align:top; ">
  369. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:30px; background-color:#fffbf2; border-color:#ffd799; "/>
  370. <caption id="caption2" class="search_name" style="left:221px; top:6px; width:86px; height:17px; ">집도과 :</caption>
  371. <select1 id="cmb_orddept" ref="/root/WorkData/cond/orddept" class="combo_search" appearance="minimal" style="left:299px; top:6px; width:140px; height:19px; ">
  372. <choices>
  373. <itemset nodeset="/root/init/ComboLists/deptlist">
  374. <label ref="depthngnm"/>
  375. <value ref="deptcd"/>
  376. </itemset>
  377. </choices>
  378. <script type="javascript" ev:event="xforms-value-changed">
  379. <![CDATA[
  380. /* fRemoveNode(1);
  381. fRemoveNode(2);
  382. fRemoveNode(3);
  383. fRemoveNode(8);
  384. model.setValue("/root/WorkData/cond/qryflag", "2" );
  385. fMnpmcartData_Read( 1, grd_perfid,"/root/WorkData/cond/orddept", "/root/WorkData/cond/perfdr");*/
  386. model.removenode("/root/send");
  387. model.makeNode("/root/send/reqdata");
  388. if( model.getValue("/root/WorkData/cond/orddept") == "" ) {
  389. model.resetInstanceNode("/root/init/drlist");
  390. model.refresh();
  391. }else {
  392. model.copyNode("/root/send/reqdata", "/root/WorkData/cond");
  393. submit("TRMNP00101");
  394. addComboItem("cmb_drlist", "전 체", "", "above" );
  395. }
  396. ]]>
  397. </script>
  398. </select1>
  399. <caption id="cpt_1" class="search_name" style="left:464px; top:6px; width:86px; height:17px; ">집도의 :</caption>
  400. <button id="btn_search" class="btn1_letter2" style="left:1123px; top:4px; width:56px; height:22px; ">
  401. <caption>조회</caption>
  402. <script type="javascript" ev:event="DOMActivate">
  403. <![CDATA[
  404. model.setValue("/root/WorkData/cond/qryflag", "2" );
  405. fMnpmcartData_Read( 1, grd_perfid,"/root/WorkData/cond/orddept", "/root/WorkData/cond/perfdr");
  406. ]]>
  407. </script>
  408. </button>
  409. <line id="line13" class="line_4" style="x1:1107px; y1:6px; x2:1107px; y2:24px; "/>
  410. <caption id="caption3" class="search_name" style="left:730px; top:6px; width:79px; height:17px; ">수술명 :</caption>
  411. <input id="ipt_ccrtnonm" ref="/root/WorkData/cond/opnm" style="left:805px; top:6px; width:215px; height:19px; ">
  412. <script type="javascript" ev:event="onkeyup">
  413. <![CDATA[
  414. inputEnterKey("btn_search", "DOMActivate");
  415. ]]>
  416. </script>
  417. </input>
  418. <select1 id="rdo_cartgubn" ref="/root/WorkData/cond/cartgubn" navindex="8" overflow="visible" appearance="full" cellspacing="5" cols="3" style="left:99px; top:6px; width:106px; height:19px; background-color:transparent; border-style:none; ">
  419. <choices>
  420. <item>
  421. <label>수술</label>
  422. <value>O</value>
  423. </item>
  424. <item>
  425. <label>마취</label>
  426. <value>A</value>
  427. </item>
  428. </choices>
  429. <script type="javascript" ev:event="xforms-value-changed">
  430. <![CDATA[
  431. fsetCartGubn();//cart구분이 변경될 때마다 조회조건 및 라벨을 변경
  432. ]]>
  433. </script>
  434. </select1>
  435. <caption id="caption8" class="search_name" style="left:9px; top:6px; width:88px; height:17px; ">Cart구분 :</caption>
  436. <select1 id="cmb_drlist" ref="/root/WorkData/cond/perfdr" appearance="minimal" style="left:545px; top:6px; width:120px; height:19px; ">
  437. <choices>
  438. <itemset nodeset="/root/init/drlist">
  439. <label ref="drnm"/>
  440. <value ref="drid"/>
  441. </itemset>
  442. </choices>
  443. </select1>
  444. </group>
  445. <line id="line1" class="line_1" style="x1:0px; y1:71px; x2:288px; y2:71px; "/>
  446. <datagrid id="grd_perfid" nodeset="/root/MnpmcartList/perfid/codelist" caption="사번^이름^전체^등록^미등록" colsep="^" colwidth="70, 70, 40, 40, 42" mergecellsfixedrows="bycolrec" rowheader="25" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:76px; width:288px; height:224px; ">
  447. <col ref="datacd"/>
  448. <col ref="datanm"/>
  449. <col ref="tcnt" style="text-align:right; "/>
  450. <col ref="ncnt" style="text-align:right; "/>
  451. <col ref="ucnt" style="text-align:right; "/>
  452. <script type="javascript" ev:event="ondblclick">
  453. <![CDATA[
  454. if( isDataCell() ) {
  455. if (grd_perfid.row == 0)
  456. return;
  457. fRemoveNode(2);
  458. fRemoveNode(3);
  459. fRemoveNode(8);
  460. grd_perfid.rowstyle( grd_perfid.row , "data", "color") = "#2D2DD2";
  461. model.setValue("/root/temp/perfnm", model.getValue("/root/MnpmcartList/perfid/codelist["+grd_perfid.row+ "]/datanm"));
  462. model.setValue("/root/WorkData/cond/qryflag", "3" );
  463. model.removenodeset("/root/MnphcagoLists/mnphcagolist");
  464. fMnpmcartData_Read( 2, grd_ccrtno,"/root/WorkData/cond/orddept","/root/MnpmcartList/perfid/codelist["+grd_perfid.row+ "]/datacd");
  465. grd_perfid.refresh();
  466. }
  467. ]]>
  468. </script>
  469. <script type="javascript" ev:event="onaftersort">
  470. <![CDATA[
  471. grd_perfid.gridToInstance();
  472. ]]>
  473. </script>
  474. </datagrid>
  475. <button id="button2" class="btn5_letter2" style="left:677px; top:50px; width:42px; height:19px; ">
  476. <caption>저장</caption>
  477. <script type="javascript" ev:event="DOMActivate">
  478. <![CDATA[
  479. fSave("1"); // 저장
  480. /* var cRow = grd_ccrtno.row;
  481. fRemoveNode(2);
  482. model.setValue("/root/WorkData/cond/qryflag", "3" );
  483. fMnpmcartData_Read( 2, grd_ccrtno,"/root/WorkData/cond/orddept","/root/MnpmcartList/perfid/codelist["+grd_perfid.row+ "]/datacd");
  484. grd_ccrtno.row = cRow;*/
  485. ]]>
  486. </script>
  487. </button>
  488. <button id="button52" class="btn2_letter3" style="left:769px; top:50px; width:53px; height:19px; ">
  489. <caption>Excel</caption>
  490. <script type="javascript" ev:event="DOMActivate">
  491. <![CDATA[
  492. var execlName = cmb_orddept.label + "-" + model.getValue("/root/temp/perfnm") + "-" + model.getValue("/root/temp/opnm");
  493. var fileName = window.fileDialog("save", ",", false, execlName, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  494. if (fileName != "")
  495. {
  496. grd_good.saveExcel(fileName, "SheetName", false, false, "", "", true);
  497. }
  498. ]]>
  499. </script>
  500. </button>
  501. <button id="button3" class="btn2_letter2" style="left:631px; top:50px; width:42px; height:19px; ">
  502. <caption>삭제</caption>
  503. <script type="javascript" ev:event="DOMActivate">
  504. <![CDATA[
  505. fDeleteGood();
  506. ]]>
  507. </script>
  508. </button>
  509. <button id="button4" class="btn2_letter4" style="left:563px; top:50px; width:64px; height:19px; ">
  510. <caption>물품찾기</caption>
  511. <script type="javascript" ev:event="DOMActivate">
  512. <![CDATA[
  513. fGoodCodePopup() ;
  514. // fInsertGood();
  515. ]]>
  516. </script>
  517. </button>
  518. <caption id="cpt_2" class="tit_2" style="left:5px; top:56px; width:59px; height:13px; ">집도의</caption>
  519. <line id="line2" class="line_3" style="x1:0px; y1:741px; x2:288px; y2:741px; "/>
  520. <caption id="caption1" class="tit_2" style="left:297px; top:56px; width:113px; height:14px; ">Cart 물품내역</caption>
  521. <line id="line4" class="line_1" style="x1:293px; y1:71px; x2:823px; y2:71px; "/>
  522. <line id="line12" class="line_3" style="x1:828px; y1:741px; x2:1194px; y2:741px; "/>
  523. <line id="line6" class="line_3" style="x1:293px; y1:741px; x2:823px; y2:741px; "/>
  524. <button id="button57" class="icon_pre_month" style="left:409px; top:54px; width:16px; height:16px; ">
  525. <caption/>
  526. <script type="javascript" ev:event="DOMActivate">
  527. <![CDATA[
  528. ln_hide.attribute("visibility") = "hidden";
  529. grd_cgood.attribute("visibility") = "visible";
  530. //grp_hide.attribute("visibility") = "hidden";
  531. fSetAttribute(0) ; // 줄이기
  532. ]]>
  533. </script>
  534. </button>
  535. <button id="button58" class="icon_next_month" style="left:409px; top:54px; width:16px; height:16px; ">
  536. <caption/>
  537. <script type="javascript" ev:event="DOMActivate">
  538. <![CDATA[
  539. ln_hide.attribute("visibility") = "visible";
  540. grd_cgood.attribute("visibility") = "hidden";
  541. fSetAttribute(1) ; // 넓히기
  542. ]]>
  543. </script>
  544. </button>
  545. <button id="button12" class="btn_sw" group="tab" selected="true" style="left:828px; top:50px; width:75px; height:22px; ">
  546. <caption>Cart 복사</caption>
  547. <toggle case="case1" ev:event="onclick"/>
  548. </button>
  549. <button id="button13" class="btn_sw" group="tab" selected="false" style="left:903px; top:50px; width:75px; height:22px; ">
  550. <caption>처방복사</caption>
  551. <toggle case="case2" ev:event="onclick"/>
  552. </button>
  553. <line id="line16" class="line_1" style="x1:828px; y1:71px; x2:1194px; y2:71px; "/>
  554. <group id="grp_hide" style="left:824px; top:50px; width:0px; height:20px; "/>
  555. <switch id="switch1" style="left:828px; top:76px; width:366px; height:79px; ">
  556. <case id="case1" selected="true" style="left:0px; top:0px; width:363px; height:660px; ">
  557. <select1 id="cmb_cp_perfdr" ref="/root/WorkData/cond/cp_perfdr" class="combo_default" appearance="minimal" style="left:263px; top:32px; width:95px; height:19px; ">
  558. <choices>
  559. <itemset nodeset="/root/MnpmcartList/cp_perfid/codelist">
  560. <label ref="datanm"/>
  561. <value ref="datacd"/>
  562. </itemset>
  563. </choices>
  564. <script type="javascript" ev:event="xforms-value-changed">
  565. <![CDATA[
  566. //fRemoveNode(6);
  567. //fRemoveNode(7);
  568. model.setValue("/root/WorkData/cond/cp_ccrtno" ,"");
  569. model.setValue("/root/WorkData/cond/qryflag", "3" );
  570. fMnpmcartData_Read( 5, cmb_cp_ccrtno,"/root/WorkData/cond/cp_orddept","/root/WorkData/cond/cp_perfdr");
  571. ]]>
  572. </script>
  573. </select1>
  574. <line id="line8" class="line_2" style="x1:1px; y1:53px; x2:362px; y2:53px; "/>
  575. <select1 id="cmb_cp_orddept" ref="/root/WorkData/cond/cp_orddept" class="combo_default" appearance="minimal" style="left:84px; top:32px; width:90px; height:19px; ">
  576. <choices>
  577. <itemset nodeset="/root/init/ComboLists/deptlist">
  578. <label ref="depthngnm"/>
  579. <value ref="deptcd"/>
  580. </itemset>
  581. </choices>
  582. <script type="javascript" ev:event="xforms-value-changed">
  583. <![CDATA[
  584. fRemoveNode(5);//집도의
  585. //fRemoveNode(6);//물품
  586. //fRemoveNode(7);//Cart코드
  587. model.setValue("/root/WorkData/cond/cp_perfdr" ,"");
  588. model.setValue("/root/WorkData/cond/cp_ccrtno" ,"");
  589. model.setValue("/root/WorkData/cond/qryflag", "2" );
  590. fMnpmcartData_Read( 4, cmb_cp_perfdr,"/root/WorkData/cond/cp_orddept");
  591. ]]>
  592. </script>
  593. </select1>
  594. <select1 id="cmb_cp_ccrtno" ref="/root/WorkData/cond/cp_ccrtno" class="combo_default" appearance="minimal" style="left:84px; top:56px; width:278px; height:19px; ">
  595. <choices>
  596. <itemset nodeset="/root/MnpmcartList/cp_ccrtno/codelist">
  597. <label ref="ophngnm"/>
  598. <value ref="datacd"/>
  599. </itemset>
  600. </choices>
  601. <script type="javascript" ev:event="xforms-value-changed">
  602. <![CDATA[
  603. //fRemoveNode(7);
  604. fMnphcagoRead(1, grd_cgood, model.getValue("/root/WorkData/cond/cp_ccrtno"), "" );
  605. ]]>
  606. </script>
  607. </select1>
  608. <caption id="caption11" class="cell_1" style="left:2px; top:55px; width:80px; height:23px; text-align:center; vertical-align:middle; ">수 술 명</caption>
  609. <caption id="caption13" class="cell_1" style="left:2px; top:30px; width:80px; height:23px; text-align:center; vertical-align:middle; ">집 도 과</caption>
  610. <button id="button10" class="btn2_letter4" style="left:299px; top:4px; width:64px; height:19px; ">
  611. <caption>새로고침</caption>
  612. <script type="javascript" ev:event="DOMActivate">
  613. <![CDATA[
  614. fRemoveNode(4);
  615. fRemoveNode(5);
  616. fRemoveNode(6);
  617. fRemoveNode(7);
  618. model.setValue("/root/WorkData/cond/cp_orddept","");
  619. model.setValue("/root/WorkData/cond/cp_perfdr" ,"");
  620. model.setValue("/root/WorkData/cond/cp_ccrtno" ,"");
  621. model.setValue("/root/WorkData/cond/qryflag", "1" );
  622. fMnpmcartData_Read( 3, cmb_cp_orddept);
  623. ]]>
  624. </script>
  625. </button>
  626. <caption id="cpt_3" class="cell_1" style="left:180px; top:30px; width:80px; height:23px; text-align:center; vertical-align:middle; ">집 도 의</caption>
  627. <line id="line15" class="line_2" style="x1:1px; y1:78px; x2:362px; y2:78px; "/>
  628. <line id="line7" class="line_3" style="x1:2px; y1:25px; x2:363px; y2:25px; "/>
  629. </case>
  630. <case id="case2">
  631. <button id="button16" class="icon_search" navindex="6" style="left:215px; top:18px; width:16px; height:16px; ">
  632. <caption/>
  633. <script type="javascript" ev:event="DOMActivate">
  634. <![CDATA[
  635. fPatCodePopup() ;
  636. ]]>
  637. </script>
  638. </button>
  639. <input id="ipt_pid" ref="/root/WorkData/scond/pid" class="input_default" style="left:124px; top:17px; width:86px; height:19px; ">
  640. <script type="javascript" ev:event="onkeyup">
  641. <![CDATA[
  642. if (event.keyCode == 13) {
  643. setInputNodeCurText(); // 현재 인풋값 노드 반영
  644. OpPatState_Read();
  645. }
  646. ]]>
  647. </script>
  648. </input>
  649. <caption id="caption45" class="search_name" style="left:10px; top:16px; width:120px; height:17px; vertical-align:middle; ">등 록 번 호 :</caption>
  650. <input id="ipt_hngnm" ref="/root/WorkData/scond/pidname" class="output_fix" style="left:235px; top:17px; width:106px; height:19px; "/>
  651. <caption id="caption44" class="search_name" style="left:10px; top:47px; width:114px; height:17px; ">수술예약일시 :</caption>
  652. <select1 id="cmb_opdd" ref="/root/WorkData/scond/patdata" class="combo_default" appearance="minimal" style="left:124px; top:47px; width:216px; height:19px; ">
  653. <choices>
  654. <itemset nodeset="/root/WorkData/opPatLists/opPatList">
  655. <label ref="piddata"/>
  656. <value ref="oprsrvno"/>
  657. </itemset>
  658. </choices>
  659. <script type="javascript" ev:event="xforms-value-changed">
  660. <![CDATA[
  661. // fRemoveNode(7);
  662. opIdx = cmb_opdd.selectedIndex + 1;
  663. var sOprsrvno = model.getValue("/root/WorkData/opPatLists/opPatList["+opIdx+"]/oprsrvno");
  664. if (sOprsrvno != "") {
  665. fMnphcagoRead(1, grd_cgood, "", "", "C", sOprsrvno);
  666. }
  667. ]]>
  668. </script>
  669. </select1>
  670. </case>
  671. </switch>
  672. <line id="ln_hide" class="line_1" visibility="hidden" style="x1:295px; y1:71px; x2:1195px; y2:71px; "/>
  673. <button id="button6" class="btn2_letter5" visibility="hidden" style="left:1071px; top:160px; width:75px; height:19px; ">
  674. <caption>Cart 복사</caption>
  675. <script type="javascript" ev:event="DOMActivate">
  676. <![CDATA[
  677. fCopyGood("A");
  678. ]]>
  679. </script>
  680. </button>
  681. <button id="button7" class="btn2_letter2" style="left:1148px; top:160px; width:42px; height:19px; ">
  682. <caption>추가</caption>
  683. <script type="javascript" ev:event="DOMActivate">
  684. <![CDATA[
  685. fCopyGood("C");
  686. ]]>
  687. </script>
  688. </button>
  689. <datagrid id="grd_good" nodeset="/root/MnphcagoLists/mnphcagolist" caption="^물품코드^SIZE^물품명^규격^모델^제조원^단위^수량^급비" colsep="^" colwidth="25, 65, 35, 150, 60, 60, 60, 40, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:293px; top:76px; width:530px; height:664px; ">
  690. <col ref="fcheck" type="checkbox"/>
  691. <col ref="goodcd" style="text-align:left; "/>
  692. <col ref="allsizespecid" style="text-align:center; "/>
  693. <col ref="goodengnm" style="text-align:left; "/>
  694. <col ref="goodspec"/>
  695. <col ref="goodmodel"/>
  696. <col ref="makernm" style="text-align:left; "/>
  697. <col ref="prcpunit" style="text-align:center; "/>
  698. <col ref="goodqty" type="input" style="text-align:right; "/>
  699. <col ref="payflagcd" type="combo">
  700. <choices>
  701. <item>
  702. <label>급여</label>
  703. <value>0</value>
  704. </item>
  705. <item>
  706. <label>전액본인부담</label>
  707. <value>1</value>
  708. </item>
  709. <item>
  710. <label>일반</label>
  711. <value>2</value>
  712. </item>
  713. </choices>
  714. </col>
  715. <col ref="fromdd" format="yyyy-mm-dd"/>
  716. <col ref="ccrtno" visibility="hidden"/>
  717. <col ref="cartgoodseq" visibility="hidden"/>
  718. <col ref="instcd" visibility="hidden"/>
  719. <col ref="goodcls" visibility="hidden"/>
  720. <col ref="deliveunit" visibility="hidden"/>
  721. <col ref="todd" visibility="hidden"/>
  722. <col ref="recstat" visibility="hidden"/>
  723. <col ref="custnm" visibility="hidden"/>
  724. <col ref="useflag" visibility="hidden"/>
  725. <col ref="goodflag" visibility="hidden"/>
  726. <col ref="prcpclscd" visibility="hidden"/>
  727. <col ref="drugmthdspccd" visibility="hidden"/>
  728. <script type="javascript" ev:event="onendedit">
  729. <![CDATA[
  730. model.setValue("/root/WorkData/InputGood/goodqty", model.getValue("/root/MnphcagoLists/mnphcagolist["+grd_good.row+ "]goodqty"));
  731. if (model.getValue("/root/MnphcagoLists/mnphcagolist["+grd_good.row+ "]/recstat") == "N") {
  732. model.setValue(ListPathM + "/mnphcagolist["+grd_good.row+"]/recstat", "U");
  733. }
  734. // inp_igoodqty.value = model.getValue("/root/MnphcagoLists/mnphcagolist["+grd_good.row+ "]goodqty");
  735. //inp_igoodqty.refresh();
  736. ]]>
  737. </script>
  738. <script type="javascript" ev:event="onaftersort">
  739. <![CDATA[
  740. grd_good.gridToInstance();
  741. ]]>
  742. </script>
  743. <script type="javascript" ev:event="xforms-value-changed">
  744. <![CDATA[
  745. if (model.getValue("/root/MnphcagoLists/mnphcagolist["+grd_good.row+ "]/recstat") == "N") {
  746. model.setValue(ListPathM + "/mnphcagolist["+grd_good.row+"]/recstat", "U");
  747. }
  748. ]]>
  749. </script>
  750. </datagrid>
  751. <datagrid id="grd_ccrtno" nodeset="/root/MnpmcartList/ccrtno/codelist" autoresize="true" caption="Cart코드^영문명^한글명^개수" colsep="^" colwidth="74, 160, 160, 35" mergecellsfixedrows="bycolrec" rowheader="25" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:331px; width:288px; height:407px; ">
  752. <col ref="datacd"/>
  753. <col ref="opengnm"/>
  754. <col ref="ophngnm"/>
  755. <col ref="tcnt" style="text-align:right; "/>
  756. <col ref="ucnt" visibility="hidden"/>
  757. <col ref="ncnt" visibility="hidden"/>
  758. <col ref="datanm" visibility="hidden"/>
  759. <script type="javascript" ev:event="ondblclick">
  760. <![CDATA[
  761. if( isDataCell() ) {
  762. if (grd_ccrtno.row == 0)
  763. return;
  764. fRemoveNode(3);
  765. fRemoveNode(8);
  766. fSetAttribute(3) ; // 줄이기
  767. grd_ccrtno.rowstyle( grd_ccrtno.row , "data", "color") = "#2D2DD2";
  768. model.makeValue("/root/temp/opnm", model.getValue("/root/MnpmcartList/ccrtno/codelist["+grd_ccrtno.row+ "]/datanm"));
  769. model.makeValue("/root/WorkData/scond/ccrtno" , model.getValue("/root/MnpmcartList/ccrtno/codelist["+grd_ccrtno.row+ "]/datacd"));
  770. model.makeValue("/root/WorkData/scond/ccrtnonm", model.getValue("/root/MnpmcartList/ccrtno/codelist["+grd_ccrtno.row+ "]/datanm"));
  771. fMnphcagoRead(0, grd_good, model.getValue("/root/WorkData/scond/ccrtno"), "" );
  772. grd_ccrtno.refresh();
  773. }
  774. ]]>
  775. </script>
  776. <script type="javascript" ev:event="onaftersort">
  777. <![CDATA[
  778. grd_ccrtno.gridToInstance();
  779. ]]>
  780. </script>
  781. </datagrid>
  782. <select1 id="radio1" ref="/root/WorkData/cond/rgstyn" overflow="visible" appearance="full" cols="3" style="left:180px; top:53px; width:100px; height:15px; border-style:none; ">
  783. <choices>
  784. <item>
  785. <label>전체</label>
  786. <value/>
  787. </item>
  788. <item>
  789. <label>Y</label>
  790. <value>Y</value>
  791. </item>
  792. <item>
  793. <label>N</label>
  794. <value>N</value>
  795. </item>
  796. </choices>
  797. </select1>
  798. <button id="button9" class="icon_next_month" style="left:272px; top:308px; width:16px; height:16px; ">
  799. <caption/>
  800. <script type="javascript" ev:event="DOMActivate">
  801. <![CDATA[
  802. fSetAttribute(2) ; // 넓히기
  803. ]]>
  804. </script>
  805. </button>
  806. <line id="line3" class="line_1" style="x1:0px; y1:326px; x2:288px; y2:326px; "/>
  807. <datagrid id="grd_cgood" nodeset="/root/CMnphcagoLists/mnphcagolist" autoresize="true" caption="^물품명^규격^모델^제조원^단위^수량" colsep="^" colwidth="30, 160, 73, 73, 51, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:828px; top:181px; width:366px; height:557px; ">
  808. <col ref="fcheck" type="checkbox"/>
  809. <col ref="goodengnm"/>
  810. <col ref="goodspec"/>
  811. <col ref="goodmodel"/>
  812. <col ref="makernm"/>
  813. <col ref="prcpunit" style="text-align:center; "/>
  814. <col ref="goodqty" style="text-align:right; "/>
  815. <col ref="goodcd" visibility="hidden"/>
  816. <col ref="allsizespecid" visibility="hidden"/>
  817. <col ref="payflagcd" visibility="hidden"/>
  818. <col ref="fromdd" visibility="hidden"/>
  819. <col ref="ccrtno" visibility="hidden"/>
  820. <col ref="cartgoodseq" visibility="hidden"/>
  821. <col ref="instcd" visibility="hidden"/>
  822. <col ref="deliveunit" visibility="hidden"/>
  823. <col ref="todd" visibility="hidden"/>
  824. <col ref="recstat" visibility="hidden"/>
  825. <col ref="custnm" visibility="hidden"/>
  826. <col ref="useflag" visibility="hidden"/>
  827. <col ref="goodflag" visibility="hidden"/>
  828. <col ref="prcpclscd" visibility="hidden"/>
  829. <col ref="drugmthdspccd" visibility="hidden"/>
  830. <script type="javascript" ev:event="onaftersort">
  831. <![CDATA[
  832. grd_cgood.gridToInstance();
  833. ]]>
  834. </script>
  835. </datagrid>
  836. <select id="checkbox1" ref="/root/WorkData/cond/engyn" overflow="visible" appearance="full" cols="2" style="left:130px; top:309px; width:45px; height:18px; border-style:none; ">
  837. <choices>
  838. <item>
  839. <label>영문</label>
  840. <value>E</value>
  841. </item>
  842. </choices>
  843. <script type="javascript" ev:event="xforms-value-changed">
  844. <![CDATA[
  845. var hngyn = model.getValue("/root/WorkData/cond/hngyn");
  846. var engyn = model.getValue("/root/WorkData/cond/engyn");
  847. if( grd_ccrtno.attribute("width") == "288px" ){
  848. if( engyn == "E" ) {
  849. grd_ccrtno.colwidth(1) = "160";
  850. }else {
  851. grd_ccrtno.colwidth(1) = "0";
  852. }
  853. }
  854. grd_ccrtno.refresh();
  855. ]]>
  856. </script>
  857. </select>
  858. <caption id="caption4" class="tit_2" style="left:4px; top:310px; width:113px; height:14px; ">수술명</caption>
  859. <select id="checkbox2" ref="/root/WorkData/cond/hngyn" overflow="visible" appearance="full" cols="2" style="left:175px; top:309px; width:45px; height:18px; border-style:none; ">
  860. <choices>
  861. <item>
  862. <label>한글</label>
  863. <value>H</value>
  864. </item>
  865. </choices>
  866. <script type="javascript" ev:event="xforms-value-changed">
  867. <![CDATA[
  868. var hngyn = model.getValue("/root/WorkData/cond/hngyn");
  869. var engyn = model.getValue("/root/WorkData/cond/engyn");
  870. if( grd_ccrtno.attribute("width") == "288px" ){
  871. if( hngyn == "H" ) {
  872. grd_ccrtno.colwidth(2) = "160";
  873. }else {
  874. grd_ccrtno.colwidth(2) = "0";
  875. }
  876. }
  877. grd_ccrtno.refresh();
  878. ]]>
  879. </script>
  880. </select>
  881. <caption id="caption9" class="search_name" style="left:82px; top:53px; width:101px; height:17px; ">물 품 등 록:</caption>
  882. <button id="button17" class="btn2_letter2" style="left:723px; top:50px; width:42px; height:19px; ">
  883. <caption>출력</caption>
  884. <script type="javascript" ev:event="DOMActivate">
  885. <![CDATA[
  886. messageBox("개발 중입니다.!", "I000");
  887. ]]>
  888. </script>
  889. </button>
  890. <select1 id="radio2" ref="/root/WorkData/cond/opuseflag" overflow="visible" appearance="full" cols="3" style="left:180px; top:34px; width:100px; height:15px; border-style:none; ">
  891. <choices>
  892. <item>
  893. <label>전체</label>
  894. <value/>
  895. </item>
  896. <item>
  897. <label>Y</label>
  898. <value>Y</value>
  899. </item>
  900. <item>
  901. <label>N</label>
  902. <value>N</value>
  903. </item>
  904. </choices>
  905. </select1>
  906. <caption id="caption16" class="search_name" style="left:82px; top:34px; width:99px; height:17px; ">수술명사용:</caption>
  907. </group>
  908. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">Cart 물품등록</caption>
  909. </xhtml:body>
  910. </xhtml:html>