SPMMO25000_레진틀니등록신청서.xrw 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  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>노인틀니등록신청서</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <jawappinfo>
  11. <instcd/>
  12. <pid/>
  13. <hngnm/>
  14. <orddd/>
  15. <cretno/>
  16. <ioflag/>
  17. <diagcd/>
  18. <diagengnm/>
  19. <diaghngnm/>
  20. <orddeptcd/>
  21. <icd10cd/>
  22. <diagcnfmdd/>
  23. <insukindnm/>
  24. <upperjaw/>
  25. <lowerjaw/>
  26. <upperjawkind/>
  27. <lowerjawkind/>
  28. <rrgstno1/>
  29. <rrgstno2/>
  30. <anohosp_upperjaw/>
  31. <anohosp_lowerjaw/>
  32. <uppertempjawyn/>
  33. <lowertempjawyn/>
  34. </jawappinfo>
  35. </main>
  36. <hidden/>
  37. <temp/>
  38. <init>
  39. <orddept/>
  40. </init>
  41. <send>
  42. <savedata>
  43. </savedata>
  44. <reqdata/>
  45. <upperjaw/>
  46. <lowerjaw/>
  47. <jawkind/>
  48. </send>
  49. <temp>
  50. <flag/>
  51. </temp>
  52. </root>
  53. </instance>
  54. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  55. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  56. <submission id="TRMMO25001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/jawappinfo"/>
  57. <submission id="TXMMO25001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/result/serdiagappinfo"/>
  58. <script type="javascript" ev:event="xforms-ready">
  59. <![CDATA[
  60. //fDisabledCheck();
  61. var dd=getCurrentDate(); // 당일
  62. model.makeValue("/root/send/savedata/genrdd", dd);
  63. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "A");
  64. if(checkOpener() && getPatientInfo("pid") !=""){
  65. model.makeValue("/root/send/reqdata/pid", getPatientInfo("pid"));
  66. model.makeValue("/root/send/reqdata/cretno", getPatientInfoDetail("cretno"));
  67. model.makeValue("/root/send/reqdata/diagcnfmdd", dd);
  68. model.makeValue("/root/send/reqdata/insukind", getPatientInfoDetail("insukind"));
  69. model.makeValue("/root/send/reqdata/ioflag", getPatientInfoDetail("ioflag"));
  70. if ( getPatientInfoDetail("ioflag") == "O" || getPatientInfoDetail("ioflag") == "S" ){ //외래일때
  71. model.makeValue("/root/send/reqdata/orddd", getPatientInfoDetail("orddd"));
  72. } else {
  73. model.makeValue("/root/send/reqdata/orddd", getPatientInfoDetail("indd"));
  74. }
  75. model.makeValue("/root/send/reqdata/orddeptcd", getUserInfo("dutplcecd"));
  76. model.makeValue("/root/send/reqdata/orddrid", getUserId());
  77. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  78. if(submit("TRMMO25001")){
  79. model.setValue("/root/temp/flag","1");
  80. }
  81. fInsuInfoSearch(); //보험 정보조회
  82. if(submit("TRMMO25001")){
  83. model.setValue("/root/temp/flag","1");
  84. }
  85. model.refresh();
  86. /*
  87. if(model.getValue("/root/main/jawappinfo/jawkind")==""){
  88. model.setValue("/root/main/jawappinfo/jawkind", "1");
  89. }*/
  90. if(model.getValue("/root/main/jawappinfo/anohosp_upperjaw")=="Y"){
  91. model.setValue("/root/main/jawappinfo/upperjaw", "");
  92. model.setValue("/root/main/jawappinfo/upperjawkind", "");
  93. model.setValue("/root/main/jawappinfo/uppertempjawyn", "");
  94. chk_regin_up.disabled="true";
  95. cap_msg.visible="true";
  96. cap_msg.text = "타병원 상악신청";
  97. }
  98. if(model.getValue("/root/main/jawappinfo/anohosp_lowerjaw")=="Y"){
  99. model.setValue("/root/main/jawappinfo/lowerjaw", "");
  100. model.setValue("/root/main/jawappinfo/lowerjawkind", "");
  101. model.setValue("/root/main/jawappinfo/lowertempjawyn", "");
  102. chk_regin_down.disabled="true";
  103. cap_msg.visible="true";
  104. cap_msg.text = "타병원 하악신청";
  105. }
  106. if(model.getValue("/root/main/jawappinfo/anohosp_upperjaw")=="Y" &&
  107. model.getValue("/root/main/jawappinfo/anohosp_lowerjaw")=="Y" ){
  108. model.setValue("/root/main/jawappinfo/upperjaw", "");
  109. model.setValue("/root/main/jawappinfo/lowerjaw", "");
  110. model.setValue("/root/main/jawappinfo/upperjawkind", "");
  111. model.setValue("/root/main/jawappinfo/lowerjawkind", "");
  112. model.setValue("/root/main/jawappinfo/uppertempjawyn", "");
  113. model.setValue("/root/main/jawappinfo/lowertempjawyn", "");
  114. chk_regin_up.disabled="true";
  115. chk_regin_down.disabled="true";
  116. chk_regin_up.disabled="true";
  117. //jawkind.disabled="true";
  118. cap_msg.visible="true";
  119. btn_save.visible="false";
  120. cap_msg.text = "타병원 양악신청";
  121. }
  122. }else if(checkOpener() && getPatientInfo("pid")==""){
  123. messageBox ("상단정보가 필요합니다.", "I" );
  124. model.close();
  125. }
  126. fblocking("ALL");
  127. model.refresh();
  128. ]]>
  129. </script>
  130. </model>
  131. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  132. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  133. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  134. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  135. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  136. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  137. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  138. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO04100.js"/>
  139. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO04200.js"/>
  140. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  141. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  142. <script type="javascript">
  143. <![CDATA[
  144. //자격조회 팝업 호출
  145. function fInsuInfoSearch(flag){
  146. //보험증번호 조회(보험자격조회)
  147. //var suppkind = model.getValue("/root/main/otpt/otpt_suppkind");
  148. var parm = model.getValue("/root/main/jawappinfo/rrgstno1") +
  149. model.getValue("/root/main/jawappinfo/rrgstno2") + "▦" + //주민번호
  150. model.getValue("/root/main/jawappinfo/hngnm") + "▦" + //이름
  151. model.getValue("/root/main/jawappinfo/orddd") + "▦" + //외래진료일자
  152. model.getValue("/root/main/jawappinfo/cretno") + "▦" + //생성번호
  153. "O" + "▦" + //진료형태
  154. "" + "▦" + //퇴원일자
  155. "0" + "▦" + //본인일부부담금
  156. "" + "▦" + //기관부담금
  157. model.getValue("/root/main/jawappinfo/pid") + "▦" + //등록번호
  158. // model.getValue("/root/init/orddeptcd[ cd = '" + cmb_orddeptcd.value + "']/reqdeptno") + "▦" + //진료과
  159. model.getValue("/root/main/jawappinfo/orddeptcd") + "▦" + //진료과
  160. "" + "▦" + //본인부담구분
  161. "0" + "▦" + //비급여총금액
  162. "0" + "▦" + //산전지원금
  163. "00" + "▦"; //보조유형
  164. setParameter("SPPMC03900_PARM",parm);
  165. if( flag == "P" ){
  166. modal("SPPMC03900", "1","50", "50", "SPPMC03900", "", "", "sysmenu:hidden;");
  167. }else{
  168. setParameter("SPPMC03900_MSGYN", "N");
  169. fApproveHeallifeAmt2();
  170. }
  171. }
  172. function fDisabledCheck(flag){
  173. var upper = model.getValue("root/main/jawappinfo/upperjaw");
  174. var lower = model.getValue("root/main/jawappinfo/lowerjaw");
  175. var uppersignyn = model.getValue("root/main/jawappinfo/uppersignyn");
  176. var lowersignyn = model.getValue("root/main/jawappinfo/lowersignyn");
  177. var upperprntyn = model.getValue("root/main/jawappinfo/upperprntyn");
  178. var lowerprntyn = model.getValue("root/main/jawappinfo/lowerprntyn");
  179. if(flag == "upper"){
  180. if(upper != ''){
  181. jawkind_up.disabled = false;
  182. tempjaw_up.disabled = false;
  183. }else{
  184. jawkind_up.disabled = true;
  185. tempjaw_up.disabled = true;
  186. }
  187. }else if(flag == "lower"){
  188. if(lower != ''){
  189. jawkind_down.disabled = false;
  190. tempjaw_down.disabled = false;
  191. }else{
  192. jawkind_down.disabled = true;
  193. tempjaw_down.disabled = true;
  194. }
  195. }else{
  196. if(upper != ''){
  197. jawkind_up.disabled = false;
  198. tempjaw_up.disabled = false;
  199. }else{
  200. jawkind_up.disabled = true;
  201. tempjaw_up.disabled = true;
  202. }
  203. if(lower != ''){
  204. jawkind_down.disabled = false;
  205. tempjaw_down.disabled = false;
  206. }else{
  207. jawkind_down.disabled = true;
  208. tempjaw_down.disabled = true;
  209. }
  210. }
  211. if(uppersignyn == "Y" || upperprntyn == "Y"){
  212. jawkind_up.disabled = true;
  213. tempjaw_up.disabled = true;
  214. }else{
  215. jawkind_up.disabled = false;
  216. tempjaw_up.disabled = false;
  217. }
  218. if(lowersignyn == "Y" || lowerprntyn == "Y"){
  219. jawkind_down.disabled = true;
  220. tempjaw_down.disabled = true;
  221. }else{
  222. jawkind_down.disabled = false;
  223. tempjaw_down.disabled = false;
  224. }
  225. }
  226. function fblocking(){
  227. var blockflag = model.getValue("/root/temp/flag");
  228. var upper = model.getValue("root/main/jawappinfo/upperjaw");
  229. var lower = model.getValue("root/main/jawappinfo/lowerjaw");
  230. if(blockflag == "1"){
  231. if(upper == ''){
  232. chk_regin_up.disabled = false;
  233. }else{
  234. chk_regin_up.disabled = true;
  235. }
  236. if(lower == ''){
  237. chk_regin_down.disabled = false;
  238. }else{
  239. chk_regin_down.disabled = true;
  240. }
  241. }
  242. fDisabledCheck();
  243. }
  244. ]]>
  245. </script>
  246. </xhtml:head>
  247. <xhtml:body pagewidth="380" pageheight="390" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  248. <group id="group1" disabled="true" style="left:89px; top:18px; width:131px; height:97px; ">
  249. <input id="ipt_pid" ref="/root/main/jawappinfo/pid" disabled="true" disable.background-color="#ffffff" style="left:0px; top:5px; width:130px; height:19px; "/>
  250. <select1 id="combo1" ref="/root/main/jawappinfo/orddeptcd" disabled="true" appearance="minimal" disable.background-color="#ffffff" style="left:0px; top:52px; width:130px; height:19px; ">
  251. <choices>
  252. <itemset nodeset="/root/init/orddept/dept">
  253. <label ref="depthngnm"/>
  254. <value ref="deptcd"/>
  255. </itemset>
  256. </choices>
  257. </select1>
  258. <input id="ipt_hngnm" ref="/root/main/jawappinfo/hngnm" disabled="true" disable.background-color="#ffffff" style="left:0px; top:27px; width:130px; height:19px; "/>
  259. <input id="ipt_diaghngnm" ref="/root/main/jawappinfo/icd10cd" disabled="true" disable.background-color="#ffffff" style="left:0px; top:77px; width:130px; height:19px; "/>
  260. </group>
  261. <line id="line1" class="line_1" style="x1:0px; y1:15px; x2:360px; y2:15px; "/>
  262. <caption id="caption14" class="tit_2" style="left:0px; top:0px; width:152px; height:15px; vertical-align:middle; ">노인틀니등록신청서</caption>
  263. <caption id="caption26" class="cell_1" style="left:1px; top:20px; width:85px; height:23px; text-align:center; vertical-align:middle; ">등록번호</caption>
  264. <caption id="caption1" class="cell_1" style="left:1px; top:70px; width:85px; height:23px; text-align:center; vertical-align:middle; ">진료과</caption>
  265. <caption id="caption2" class="cell_1" style="left:1px; top:95px; width:85px; height:23px; text-align:center; vertical-align:middle; ">진단</caption>
  266. <caption id="caption3" class="cell_1" style="left:1px; top:120px; width:85px; height:23px; text-align:center; vertical-align:middle; ">진단확인일</caption>
  267. <button id="btn_save" class="btn4_letter2" style="left:235px; top:350px; width:56px; height:22px; ">
  268. <caption>저장</caption>
  269. <script type="javascript" ev:event="DOMActivate">
  270. <![CDATA[
  271. model.copyNode("/root/send/savedata", "/root/main/jawappinfo");
  272. if(getParameter("SPPMC03900_insukind")==""){
  273. model.makeValue("/root/send/savedata/insukind", getPatientInfoDetail("insukind"));
  274. }else if(getParameter("SPPMC03900_insukind")!=""){
  275. model.makeValue("/root/send/savedata/insukind", getParameter("SPPMC03900_insukind"));
  276. }
  277. model.makeValue("/root/send/savedata/orddrid", getUserId());
  278. model.makeValue("/root/send/savedata/genrdd", getCurrentDate());
  279. // model.makeValue("/root/send/savedata/upperjaw", model.getValue("/root/send/upperjaw"));
  280. // model.makeValue("/root/send/savedata/lowerjaw", model.getValue("/root/send/lowerjaw"));
  281. // model.makeValue("/root/send/savedata/jawkind", model.getValue("/root/send/jawkind"));
  282. if(model.getValue("/root/send/savedata/upperjaw")=="" && model.getValue("/root/send/savedata/lowerjaw")==""){
  283. messageBox ( "시술부위 선택은 필수입니다.", "C" );
  284. }else{
  285. submit("TXMMO25001");
  286. window.close();
  287. }
  288. ]]>
  289. </script>
  290. </button>
  291. <button id="btn_exit" class="btn4_letter2" style="left:295px; top:350px; width:56px; height:22px; ">
  292. <caption>종료</caption>
  293. <script type="javascript" ev:event="DOMActivate">
  294. <![CDATA[
  295. window.close();
  296. ]]>
  297. </script>
  298. </button>
  299. <caption id="caption13" class="cell_1" style="left:1px; top:45px; width:85px; height:23px; text-align:center; vertical-align:middle; ">환자명</caption>
  300. <caption id="cap_insukindnm" ref="/root/main/jawappinfo/insukindnm" class="cell_1" style="left:230px; top:21px; width:128px; height:45px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; "/>
  301. <input id="ipt_diagcnfmdate" ref="/root/main/jawappinfo/diagcnfmdd" class="input_s_essential" disabled="true" inputtype="date" format="yyyy-mm-dd" disable.background-color="#ffffff" style="left:89px; top:120px; width:130px; height:19px; "/>
  302. <select1 id="combo2" ref="/root/main/jawappinfo/ioflag" disabled="true" appearance="minimal" disable.background-color="#ffffff" style="left:89px; top:145px; width:130px; height:19px; ">
  303. <choices>
  304. <item>
  305. <label>외래</label>
  306. <value>O</value>
  307. </item>
  308. <item>
  309. <label>입원</label>
  310. <value>I</value>
  311. </item>
  312. </choices>
  313. </select1>
  314. <caption id="caption16" class="cell_1" style="left:0px; top:145px; width:85px; height:23px; text-align:center; vertical-align:middle; ">외래/입원구분</caption>
  315. <select id="chk_regin_up" ref="/root/main/jawappinfo/upperjaw" overflow="visible" appearance="full" style="left:89px; top:173px; width:45px; height:15px; border-style:none; ">
  316. <choices>
  317. <item>
  318. <label>상악</label>
  319. <value>03</value>
  320. </item>
  321. </choices>
  322. <script type="javascript" ev:event="xforms-value-changed">
  323. <![CDATA[
  324. fDisabledCheck("upper");
  325. ]]>
  326. </script>
  327. </select>
  328. <select id="chk_regin_down" ref="/root/main/jawappinfo/lowerjaw" overflow="visible" appearance="full" style="left:89px; top:262px; width:45px; height:15px; border-style:none; ">
  329. <choices>
  330. <item>
  331. <label>하악</label>
  332. <value>04</value>
  333. </item>
  334. </choices>
  335. <script type="javascript" ev:event="xforms-value-changed">
  336. <![CDATA[
  337. fDisabledCheck("lower");
  338. ]]>
  339. </script>
  340. </select>
  341. <select1 id="jawkind_up" ref="/root/main/jawappinfo/upperjawkind" appearance="full" cols="2" rows="1" overflow="visible" style="left:89px; top:197px; width:250px; height:33px; border-style:none; ">
  342. <choices>
  343. <item>
  344. <label>완전틀니(레진상)</label>
  345. <value>1</value>
  346. </item>
  347. <item>
  348. <label>부분틀니</label>
  349. <value>2</value>
  350. </item>
  351. <item>
  352. <label>완전틀니(금속상)</label>
  353. <value>5</value>
  354. </item>
  355. </choices>
  356. </select1>
  357. <caption id="caption4" class="cell_1" style="left:0px; top:170px; width:85px; height:23px; text-align:center; vertical-align:middle; ">시술부위</caption>
  358. <caption id="caption5" class="cell_1" style="left:0px; top:195px; width:85px; height:35px; text-align:center; vertical-align:middle; ">틀니종류</caption>
  359. <caption id="cap_msg" class="cell_1" visibility="hidden" style="left:230px; top:70px; width:128px; height:45px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; border-color:#000000; border-style:solid; "/>
  360. <select1 id="tempjaw_up" ref="/root/main/jawappinfo/uppertempjawyn" appearance="full" cols="2" rows="1" overflow="visible" style="left:89px; top:234px; width:145px; height:15px; border-style:none; ">
  361. <choices>
  362. <item>
  363. <label>제작</label>
  364. <value>Y</value>
  365. </item>
  366. <item>
  367. <label>미제작</label>
  368. <value>N</value>
  369. </item>
  370. </choices>
  371. </select1>
  372. <caption id="caption6" class="cell_1" style="left:0px; top:232px; width:85px; height:23px; text-align:center; vertical-align:middle; ">임시틀니</caption>
  373. <caption id="caption7" class="cell_1" style="left:0px; top:282px; width:85px; height:38px; text-align:center; vertical-align:middle; ">틀니종류</caption>
  374. <caption id="caption8" class="cell_1" style="left:0px; top:323px; width:85px; height:23px; text-align:center; vertical-align:middle; ">임시틀니</caption>
  375. <select1 id="tempjaw_down" ref="/root/main/jawappinfo/lowertempjawyn" appearance="full" cols="2" rows="1" overflow="visible" style="left:89px; top:325px; width:145px; height:15px; border-style:none; ">
  376. <choices>
  377. <item>
  378. <label>제작</label>
  379. <value>Y</value>
  380. </item>
  381. <item>
  382. <label>미제작</label>
  383. <value>N</value>
  384. </item>
  385. </choices>
  386. </select1>
  387. <select1 id="jawkind_down" ref="/root/main/jawappinfo/lowerjawkind" appearance="full" cols="2" rows="1" overflow="visible" style="left:89px; top:284px; width:250px; height:36px; border-style:none; ">
  388. <choices>
  389. <item>
  390. <label>완전틀니(레진상)</label>
  391. <value>1</value>
  392. </item>
  393. <item>
  394. <label>부분틀니</label>
  395. <value>2</value>
  396. </item>
  397. <item>
  398. <label>완전틀니(금속상)</label>
  399. <value>5</value>
  400. </item>
  401. </choices>
  402. </select1>
  403. <caption id="caption9" class="cell_1" style="left:0px; top:257px; width:85px; height:23px; text-align:center; vertical-align:middle; ">시술부위</caption>
  404. </xhtml:body>
  405. </xhtml:html>