SMAHA00210_수진자자격조회.xrw 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMAHA00100.xrw
  4. * 설 명 : 공단신상 정보 조회
  5. * 설 계 자 : 김호익
  6. * 작 성 자 : 김호익
  7. * 작 성 일 : 207.11.05
  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. <temp>
  19. <qualmemo/>
  20. </temp>
  21. <send>
  22. <patm_insuid>증번호</patm_insuid>
  23. <insutrgtflag>직역구분</insutrgtflag>
  24. <insuflag>대상구분</insuflag>
  25. <plceflag>장소구분</plceflag>
  26. <oraltestyn>구강검사</oraltestyn>
  27. <freecncrtrgtyn> 무료암</freecncrtrgtyn>
  28. <stmccncryn>위</stmccncryn>
  29. <largeintescncryn>대장암</largeintescncryn>
  30. <livcncrtrgtyn>간암</livcncrtrgtyn>
  31. <mamcncryn>유방암</mamcncryn>
  32. <cervcncryn>자궁경부암</cervcncryn>
  33. <scndhptstrgtyn>2차간염 구분</scndhptstrgtyn>
  34. <jobkindflag>직역구분</jobkindflag>
  35. <entcodd>입사일자</entcodd>
  36. <cmpycd>사업장</cmpycd>
  37. <bizoffccd>영업소</bizoffccd>
  38. <clntempid>사번</clntempid>
  39. <insucorpbrchcd>관할지사</insucorpbrchcd>
  40. <healcntrcd>보건소</healcntrcd>
  41. </send>
  42. </root>
  43. </instance>
  44. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  45. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  46. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  47. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  48. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  49. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  50. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  51. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  52. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  53. <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
  54. <script type="javascript" ev:event="xforms-ready">
  55. <![CDATA[
  56. ]]>
  57. </script>
  58. <script type="javascript">
  59. <![CDATA[
  60. var Cnfm_Url = "";
  61. /*====================================================================================================================
  62. @desc : 파싱한 html에 필요 부분 추출
  63. ====================================================================================================================*/
  64. function HTML_Analy(){
  65. var qualmemo = browser1.document.body.outerHTML;
  66. qualmemo = qualmemo.split("\n");
  67. //for(var f=590; f<=760; f++){ 공단 자격조회 화면 변경에 따른 수정 - 20111118_서원식
  68. for(var f=466; f<=523; f++){
  69. if(qualmemo[f]!=null){
  70. /*====================================================================================================================
  71. @desc : 직역구분
  72. ====================================================================================================================*/
  73. if(qualmemo[f].indexOf("직역구분<") >0){
  74. qualmemo[f+1] = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  75. var sidx = qualmemo[f+1].indexOf(">")+1;
  76. var sStr = qualmemo[f+1].substring(sidx);
  77. var eidx = sStr.indexOf("<");
  78. var str = sStr.substring(0,eidx);
  79. if(str=="직장"){
  80. opener.model.setValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","K");
  81. } else if(str=="공교"){
  82. opener.model.setValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","G");
  83. } else if(str=="지역"){
  84. opener.model.setValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","J");
  85. }else {
  86. opener.model.setValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","");
  87. }
  88. }
  89. /*====================================================================================================================
  90. @desc : 증번호
  91. ====================================================================================================================*/
  92. if(qualmemo[f].indexOf("증번호<") >0){
  93. qualmemo[f+1] = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  94. var sidx = qualmemo[f+1].indexOf(">")+1;
  95. var sStr = qualmemo[f+1].substring(sidx);
  96. var eidx = sStr.indexOf("<");
  97. var str = sStr.substring(0,eidx);
  98. str = str.replace("-", "");
  99. str = str.replace("-", "");
  100. str = str.replace(" ", "");
  101. //opener.model.setValue("/root/main/info/patinfo/item/patm_insuid", str);
  102. opener.model.setValue("/root/main/info/rsrvacptinfo/item/acpt_insuid", str);
  103. }
  104. /*====================================================================================================================
  105. @desc : 사업구분
  106. ====================================================================================================================*/
  107. if(qualmemo[f].indexOf("사업구분<") >0){
  108. qualmemo[f+1] = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  109. var sidx = qualmemo[f+1].indexOf(">")+1;
  110. var sStr = qualmemo[f+1].substring(sidx);
  111. var eidx = sStr.indexOf("<");
  112. var str = sStr.substring(0,eidx);
  113. if (str!=""){
  114. if(str=="직장가입자"){
  115. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insuflag","1");
  116. }else if (str=="의료급여" || str=="의료보호세대주"){
  117. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insuflag","3");
  118. } else{
  119. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insuflag","2");
  120. }
  121. }
  122. }
  123. /*====================================================================================================================
  124. @desc : 1차검진
  125. ====================================================================================================================*/
  126. if(qualmemo[f].indexOf("1차진단<") >0 || qualmemo[f].indexOf("1차검진<") >0 ){
  127. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  128. if (str!=""){
  129. // if( eval(/>본인부담없음</gi).test(str) ){
  130. if( (eval(/nhicgg_aa01/gi).test(str)) || (eval(/>본인부담없음</gi).test(str)) ){
  131. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/fsthealexamtrgtyn","Y");
  132. // }else if (eval(/>수검완료</gi).test(str)){
  133. }else if ( (eval(/nhicgg_aa02/gi).test(str)) || (eval(/>수검완료</gi).test(str))){
  134. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/fsthealexamtrgtyn","N");
  135. }else {
  136. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/fsthealexamtrgtyn","N");
  137. }
  138. }
  139. }
  140. /*====================================================================================================================
  141. @desc : 2차검진
  142. ====================================================================================================================*/
  143. if(qualmemo[f].indexOf("2차진단<") >0 || qualmemo[f].indexOf("2차검진<") >0){
  144. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  145. if (str!=""){
  146. // if(eval(/>본인부담없음</gi).test(str)){
  147. if(eval(/nhicgg_aa01/gi).test(str)){
  148. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/scndhealexamtrgtyn","Y");
  149. // }else if (eval(/>수검완료</gi).test(str)){
  150. }else if (eval(/nhicgg_aa02/gi).test(str)){
  151. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/scndhealexamtrgtyn","N");
  152. }else {
  153. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/scndhealexamtrgtyn","N");
  154. }
  155. }
  156. }
  157. /*====================================================================================================================
  158. @desc : 직역구분
  159. ====================================================================================================================*/
  160. /*
  161. if(qualmemo[f].indexOf("직역구분<") >0){
  162. var sidx = qualmemo[f+1].indexOf(">")+1;
  163. var sStr = qualmemo[f+1].substring(sidx);
  164. var eidx = sStr.indexOf("<");
  165. var str = sStr.substring(0,eidx);
  166. if (str!=""){
  167. if(str=="직역"){
  168. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","J");
  169. }else if (str=="직장"){
  170. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","K");
  171. }else if(str=="공교"){
  172. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/insutrgtflag","G");
  173. }
  174. }
  175. }*/
  176. /*====================================================================================================================
  177. @desc : 심전도
  178. ====================================================================================================================*/
  179. if(qualmemo[f].indexOf("심전도<") >0){
  180. qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  181. var sidx = qualmemo[f+1].indexOf(">")+1;
  182. var sStr = qualmemo[f+1].substring(sidx);
  183. var eidx = sStr.indexOf("<");
  184. var str = sStr.substring(0,eidx);
  185. if ((str!="해당없음")&&(str!="")){
  186. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/EkgYN","1");
  187. } else {
  188. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/EkgYN","2");
  189. }
  190. }
  191. /*====================================================================================================================
  192. @desc : 입사일자 (취득일자를 입사일로 간주하여 처리한다)
  193. ====================================================================================================================*/
  194. if(qualmemo[f].indexOf("취득일<") >0){
  195. var replaceStr = "";
  196. //qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  197. /*
  198. var sidx = qualmemo[f+1].indexOf(">")+1;
  199. var sStr = qualmemo[f+1].substring(sidx);
  200. var eidx = sStr.indexOf("<");
  201. var str = sStr.substring(0, eidx);
  202. */
  203. replaceStr = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  204. var sidx = replaceStr.indexOf(">")+1;
  205. var sStr = replaceStr.substring(sidx);
  206. var eidx = sStr.indexOf("<");
  207. var str = sStr.substring(0, eidx);
  208. if (str!=""){
  209. str = str.replace(".", "");
  210. str = str.replace(".", "");
  211. str = str.replace(" ", "");
  212. opener.model.setValue("/root/main/info/rsrvacptinfo/item/entcodd",str);
  213. }else {
  214. opener.model.setValue("/root/main/info/rsrvacptinfo/item/entcodd","");
  215. }
  216. }
  217. /*===================================================================================================================
  218. @desc : 2차 간염 대상 여부
  219. ====================================================================================================================*/
  220. if(qualmemo[f].indexOf("2차B형간염<") >0){
  221. qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  222. var sidx = qualmemo[f+1].indexOf(">")+1;
  223. var sStr = qualmemo[f+1].substring(sidx);
  224. var eidx = sStr.indexOf("<");
  225. var str = sStr.substring(0,eidx);
  226. if (str!=""){
  227. if(str=="대상"){
  228. opener.model.setValue("/root/main/info/rsrvacptinfo/item/scndhptstrgtyn","Y");
  229. } else if(str=="비대상"){
  230. opener.model.setValue("/root/main/info/rsrvacptinfo/item/scndhptstrgtyn","N");
  231. }
  232. }
  233. }
  234. /*===================================================================================================================
  235. @desc : 간염검사 여부
  236. ====================================================================================================================*/
  237. if(qualmemo[f].indexOf("간염검사<") >0){
  238. qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  239. var sidx = qualmemo[f+1].indexOf(">")+1;
  240. var sStr = qualmemo[f+1].substring(sidx);
  241. var eidx = sStr.indexOf("<");
  242. var str = sStr.substring(0,eidx);
  243. if (str!=""){
  244. if(str=="대상"){
  245. if(opener.model.getValue("/root/temp/screencd") == "SMAHA04040"){
  246. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/fsthptstrgtyn","Y");
  247. }else{
  248. opener.model.setValue("/root/main/info/rsrvacptinfo/item/scndhptstrgtyn","Y");
  249. }
  250. } else if(str=="비대상"){
  251. if(opener.model.getValue("/root/temp/screencd") == "SMAHA04040"){
  252. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/fsthptstrgtyn","N");
  253. }else{
  254. opener.model.setValue("/root/main/info/rsrvacptinfo/item/scndhptstrgtyn","N");
  255. }
  256. }
  257. }
  258. }
  259. /*===================================================================================================================
  260. @desc : 보건소기호
  261. ====================================================================================================================*/
  262. if(qualmemo[f].indexOf("국가암조기검진대상통보처<") >0){
  263. qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  264. var sidx = qualmemo[f+1].indexOf(">")+1;
  265. var sStr = qualmemo[f+1].substring(sidx);
  266. var eidx = sStr.indexOf("<");
  267. var str = sStr.substring(0,eidx);
  268. if (str!=""){
  269. str = str.replace('&nbsp;','');
  270. str = str.replace(/(^\s*)|(\s*$)/gi, "");
  271. opener.model.setValue("/root/main/info/rsrvacptinfo/item/freecncrtrgtyn","Y"); // 무료암대상여부
  272. opener.model.setValue("/root/main/info/rsrvacptinfo/item/healcntrcd",str); // 보건소코드
  273. }
  274. }
  275. /*===================================================================================================================
  276. @desc : 암건진
  277. ====================================================================================================================*/
  278. if( (qualmemo[f].indexOf("위암<") >= 0) || (qualmemo[f].indexOf("위 암<") >= 0) ){
  279. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  280. var str2 = qualmemo[f+2].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  281. if (str!="") {
  282. // if(eval(/>대상</gi).test(str)) {
  283. if(eval(/nhicgg_aa08/gi).test(str)) {
  284. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  285. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","3"); // 위암검사구분
  286. } else {
  287. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","4");
  288. }
  289. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","1"); // 위암검사대상여부
  290. // }else if(eval(/>대상아님</gi).test(str)) {
  291. }else if( eval(/nhicgg_aa04/gi).test(str) ) {
  292. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","1"); // 위암검사구분
  293. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","0"); // 위암검사대상여부
  294. }else if(eval(/>10%부담</gi).test(str)){
  295. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","2"); // 위암검사구분
  296. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","1"); // 위암검사대상여부
  297. // }else if(eval(/>본인부담없음</gi).test(str)) {
  298. }else if(eval(/nhicgg_aa03/gi).test(str)) {
  299. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  300. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","3"); // 위암검사구분
  301. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","1"); // 위암검사대상여부
  302. } else {
  303. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","4");
  304. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","1"); // 위암검사대상여부
  305. }
  306. // }else if(eval(/>수검완료</gi).test(str)) {
  307. }else if( (eval(/>수검완료</gi).test(str)) || (eval(/nhicgg_aa02/gi).test(str)) ) {
  308. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncrflag","5"); // 위암검사구분
  309. opener.model.setValue("/root/main/info/rsrvacptinfo/item/stmccncryn","0"); // 위암검사대상여부
  310. }
  311. }
  312. }
  313. if(qualmemo[f].indexOf("유방암<") >=0){
  314. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  315. var str2 = qualmemo[f+2].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  316. if (str!="") {
  317. // if(eval(/>대상</gi).test(str)) {
  318. if(eval(/nhicgg_aa08/gi).test(str)) {
  319. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  320. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","3");
  321. } else {
  322. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","4");
  323. }
  324. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","1"); // 유방암검사대상여부
  325. // }else if(eval(/>대상아님</gi).test(str)) {
  326. }else if( eval(/nhicgg_aa04/gi).test(str) ) {
  327. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","1");
  328. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","0"); // 유방암검사대상여부
  329. } else if(eval(/>10%부담</gi).test(str)) {
  330. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","2");
  331. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","1"); // 유방암검사대상여부
  332. // }else if(eval(/>본인부담없음</gi).test(str)) {
  333. }else if(eval(/nhicgg_aa03/gi).test(str)) {
  334. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  335. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","3");
  336. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","1"); // 유방암검사대상여부
  337. } else {
  338. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","4");
  339. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","1"); // 유방암검사대상여부
  340. }
  341. }
  342. // }else if(eval(/>수검완료</gi).test(str)) {
  343. }else if( (eval(/>수검완료</gi).test(str)) || (eval(/nhicgg_aa02/gi).test(str)) ) {
  344. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncrflag","5");
  345. opener.model.setValue("/root/main/info/rsrvacptinfo/item/mamcncryn","0"); // 유방암검사대상여부
  346. }
  347. }
  348. if(qualmemo[f].indexOf("대장암<") >=0){
  349. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  350. var str2 = qualmemo[f+2].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  351. if (str!="") {
  352. // if(eval(/>대상</gi).test(str)) {
  353. if( (eval(/nhicgg_aa08/gi).test(str)) || (eval(/>대상</gi).test(str))) {
  354. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  355. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","3");
  356. } else {
  357. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","4");
  358. }
  359. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","1"); // 대장암검사대상여부
  360. // }else if(eval(/>대상아님</gi).test(str)) {
  361. }else if( eval(/nhicgg_aa04/gi).test(str) ) {
  362. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","1");
  363. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","0"); // 대장암검사대상여부
  364. } else if(eval(/>10%부담</gi).test(str)) {
  365. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","2");
  366. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","1"); // 대장암검사대상여부
  367. // }else if(eval(/>본인부담없음</gi).test(str)) {
  368. }else if(eval(/nhicgg_aa03/gi).test(str)) {
  369. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  370. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","3");
  371. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","1"); // 대장암검사대상여부
  372. } else {
  373. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","4");
  374. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","1"); // 대장암검사대상여부
  375. }
  376. }
  377. // }else if(eval(/>수검완료</gi).test(str)) {
  378. }else if( (eval(/>수검완료</gi).test(str)) || (eval(/nhicgg_aa02/gi).test(str)) ) {
  379. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncrflag","5");
  380. opener.model.setValue("/root/main/info/rsrvacptinfo/item/largeintescncryn","0"); // 대장암검사대상여부
  381. }
  382. }
  383. if(qualmemo[f].indexOf("간암<") >=0){
  384. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  385. var str2 = qualmemo[f+2].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  386. if (str!=""){
  387. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/hptsafterlivcncryn","N"); // 간염검사후실시여부
  388. if(eval(/>간염후실시</gi).test(str) || eval(/>간염검사후실시</gi).test(str)) {
  389. /*if(eval(/>비대상</gi).test(str2)) {
  390. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","3");
  391. } else {
  392. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","4");
  393. }*/
  394. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/livcncrflag","4");
  395. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","1"); // 간암검사대상여부
  396. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/hptsafterlivcncryn","Y"); // 간염검사후실시여부
  397. // }else if(eval(/>대상</gi).test(str)) {
  398. }else if(eval(/nhicgg_aa08/gi).test(str)) {
  399. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  400. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","3");
  401. } else {
  402. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","4");
  403. }
  404. opener.model.makeValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","1"); // 간암검사대상여부
  405. // }else if(eval(/>대상아님</gi).test(str)) {
  406. }else if( eval(/nhicgg_aa04/gi).test(str) ) {
  407. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","1");
  408. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","0"); // 간암검사대상여부
  409. } else if(eval(/>10%부담</gi).test(str)) {
  410. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","2");
  411. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","1"); // 간암검사대상여부
  412. // }else if(eval(/>본인부담없음</gi).test(str)) {
  413. }else if(eval(/nhicgg_aa03/gi).test(str)) {
  414. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  415. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","3");
  416. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","1"); // 간암검사대상여부
  417. } else {
  418. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","4");
  419. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","1"); // 간암검사대상여부
  420. }
  421. }
  422. // }else if(eval(/>수검완료</gi).test(str)) {
  423. }else if( (eval(/>수검완료</gi).test(str)) || (eval(/nhicgg_aa02/gi).test(str)) ) {
  424. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrflag","5");
  425. opener.model.setValue("/root/main/info/rsrvacptinfo/item/livcncrtrgtyn","0"); // 간암검사대상여부
  426. }
  427. }
  428. if(qualmemo[f].indexOf("자궁경부암<") >=0){
  429. var str = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  430. var str2 = qualmemo[f+2].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  431. // if(eval(/>대상</gi).test(str)) {
  432. if(eval(/nhicgg_aa08/gi).test(str)) {
  433. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  434. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","3");
  435. } else {
  436. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","4");
  437. }
  438. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","1"); // 자궁경부암검사대상여부
  439. // }else if(eval(/>대상아님</gi).test(str)) {
  440. }else if( eval(/nhicgg_aa04/gi).test(str) ) {
  441. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","1");
  442. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","0"); // 자궁경부암검사대상여부
  443. }else if(eval(/>10%부담</gi).test(str)) {
  444. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","2");
  445. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","1"); // 자궁경부암검사대상여부
  446. // }else if(eval(/>본인부담없음</gi).test(str)) {
  447. }else if(eval(/nhicgg_aa03/gi).test(str)) {
  448. if( (eval(/>비대상</gi).test(str2)) || (eval(/nhicgg_aa06/gi).test(str2))) {
  449. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","3");
  450. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","1"); // 자궁경부암검사대상여부
  451. } else {
  452. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","4");
  453. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","1"); // 자궁경부암검사대상여부
  454. }
  455. // }else if(eval(/>수검완료</gi).test(str)) {
  456. }else if( (eval(/>수검완료</gi).test(str)) || (eval(/nhicgg_aa02/gi).test(str)) ) {
  457. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncrflag","5");
  458. opener.model.setValue("/root/main/info/rsrvacptinfo/item/cervcncryn","0"); // 자궁경부암검사대상여부
  459. }
  460. }
  461. /*===================================================================================================================
  462. @desc : 장소구분
  463. ====================================================================================================================*/
  464. //opener.model.setValue("/root/main/info/rsrvacptinfo/item/plceflag","2");
  465. /*====================================================================================================================
  466. @desc : 소속지사
  467. ====================================================================================================================*/
  468. if(qualmemo[f].indexOf("소속지사<") >0){
  469. qualmemo[f+1] = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  470. var sidx = qualmemo[f+1].indexOf(">")+1;
  471. var sStr = qualmemo[f+1].substring(sidx);
  472. var eidx = sStr.indexOf("<");
  473. var str = sStr.substring(0,eidx);
  474. /*model.setValue("/root/BRN/map/BRN_NM",str.trim());
  475. new Submit("/root/BRN","/root/BRN","/ha/ht/healthcheckup/datains.do?mode=getBrn").send();
  476. opener.model.makeNode("/root/inputData/DaMap/map/POSBRN_CD");
  477. opener.model.makeNode("/root/Pname/name/map/BRN_NM");
  478. if(model.getValue("/root/BRN/map/BRN_CD")!=null){
  479. opener.model.setValue("/root/inputData/DaMap/map/POSBRN_CD",model.getValue("/root/BRN/map/BRN_CD"));
  480. opener.model.setValue("/root/Pname/name/map/BRN_NM",model.getValue("/root/BRN/map/BRN_NM"));
  481. }*/
  482. opener.model.setValue("/root/main/info/rsrvacptinfo/item/insucorpbrchcd",str.substr(0,2));
  483. // alert(str.substr(0,4));
  484. model.makeValue("/root/send/srchcdnm",str);
  485. }
  486. /*====================================================================================================================
  487. @desc : 사업장기호
  488. ====================================================================================================================*/
  489. if(qualmemo[f].indexOf("사업장관리번호<") >0){
  490. qualmemo[f+1] = qualmemo[f+1].replace(/(&nbsp;)|(&ensp;)|(&emsp;)/g,'').replace(/\s*/g,'');
  491. var sidx = qualmemo[f+1].indexOf(">")+1;
  492. var sStr = qualmemo[f+1].substring(sidx);
  493. var eidx = sStr.indexOf("<");
  494. var str = sStr.substring(0,eidx);
  495. /* opener.model.setValue("/root/inputData/DaMap/map/CNT_CD",str.substring(0,8));
  496. model.setValue("/root/CNT/map/CNT_CD",str.substring(0,8));
  497. new Submit("/root/CNT","/root/CNT","/ha/ht/healthcheckup/datains.do?mode=getCnt").send();
  498. if(model.getValue("/root/CNT/map/CNT_CD")!=null){
  499. opener.model.setValue("/root/Cname/name/map/CNT_NM",model.getValue("/root/CNT/map/CNT_NM"));
  500. }
  501. if(model.getValue("/root/CNT/cnt")==0){
  502. opener.model.setValue("/root/inputData/DaMap/map/CNT_CD","");
  503. alert("계약처 코드를 등록해주세요");
  504. }*/
  505. if(opener.model.getValue("root/main/info/rsrvacptinfo/item/cmpycd") == ""){
  506. opener.model.setValue("root/main/info/rsrvacptinfo/item/cmpycd",str);
  507. }
  508. }
  509. }
  510. }
  511. opener.javascript.fInsuCnts();
  512. }
  513. function ahafGetInsuAge(sRgstNo1, sRgstNo2)
  514. {
  515. var brthYY = "";
  516. if(sRgstNo2.substr(0, 1) == 1 || sRgstNo2.substr(0, 1) == 2 || sRgstNo2.substr(0, 1) == 5 || sRgstNo2.substr(0, 1) == 6)
  517. {
  518. brthYY = "19" + sRgstNo1.substr(0, 2);
  519. }
  520. else
  521. {
  522. brthYY = "20" + sRgstNo1.substr(0, 2);
  523. }
  524. var sRgstNo = sRgstNo1 + sRgstNo2;
  525. if(parseInt(getCurrentDate().substr(0,4)) - parseInt(brthYY) == 40 || parseInt(getCurrentDate().substr(0,4)) - parseInt(brthYY) == 66)
  526. {
  527. return true;
  528. }
  529. else
  530. {
  531. return false;
  532. }
  533. }
  534. function browser1::DocumentComplete(pDisp, URL){
  535. /*====================================================================================================================
  536. @desc : 공단 홈페이지 쿠키 저장
  537. ====================================================================================================================*/
  538. var todayDate = new Date();
  539. todayDate.setDate(todayDate.getDate() + 1);
  540. document.cookie="OpenPop1=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  541. document.cookie="OpenPop2=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  542. document.cookie="OpenPop3=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  543. document.cookie="OpenPop4=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  544. document.cookie="OpenPop5=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  545. document.cookie="OpenPop6=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  546. document.cookie="OpenPop7=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  547. document.cookie="OpenPop8=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  548. document.cookie="OpenPop9=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  549. document.cookie="OpenPop10=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  550. document.cookie="OpenPop_sms=done; path=/; expires=" + todayDate.toGMTString() +1+ ";"
  551. var htmlAddr = "";
  552. var disableYN = opener.javascript.getParameter("SMAHA00210_PARAM1");
  553. if(disableYN == "Y") {
  554. button167.disabled = true;
  555. }else {
  556. button167.disabled = false;
  557. }
  558. /*====================================================================================================================
  559. @desc : 일반건진 / 생애전환기 주소 셋팅
  560. ====================================================================================================================*/
  561. if(ahafGetInsuAge(opener.model.getValue("/root/main/info/patinfo/item/rgstno1"), opener.model.getValue("/root/main/info/patinfo/item/rgstno2")))
  562. {
  563. htmlAddr = "http://www.nhic.or.kr/wby/wbye/wbye_2100_r.jsp";
  564. opener.model.setValue("/root/main/info/rsrvacptinfo/item/oraltestyn", "Y");
  565. }
  566. else
  567. {
  568. // htmlAddr = "http://www.nhic.or.kr/wby/wbye/wbye_0100_r.jsp";
  569. htmlAddr = "http://www.nhic.or.kr/wby/wbye/wbye_0100_r.jsp";
  570. opener.model.setValue("/root/main/info/rsrvacptinfo/item/oraltestyn", "N");
  571. }
  572. /*====================================================================================================================
  573. @desc : 자격 조회 페이지로 이동
  574. ====================================================================================================================*/
  575. //if(URL=="http://www.nhic.or.kr/cms/board/board/NoticeList.jsp?communityKey=B0086"){
  576. if(URL=="http://medi.nhic.or.kr/wget_0430_r.jsp"){
  577. var Flags;
  578. if ( Cnfm_Url == "" ){
  579. browser1.Navigate(htmlAddr, Flags, Flags, Flags, Flags);
  580. Cnfm_Url = "";
  581. }
  582. }
  583. /*====================================================================================================================
  584. @desc : 자격 조회 페이지로 이동
  585. ====================================================================================================================*/
  586. if(URL=="http://medi.nhic.or.kr/wget_0420_r.jsp"){
  587. var Flags;
  588. if ( Cnfm_Url == "" ){
  589. browser1.Navigate(htmlAddr, Flags, Flags, Flags, Flags);
  590. Cnfm_Url = "";
  591. }
  592. }
  593. /* if(URL=="http://medi.nhic.or.kr/index.jsp"){
  594. var Flags;
  595. browser1.Navigate('http://www.nhic.or.kr/wby/wbye/wbye_0100_rx.jsp', Flags, Flags, Flags, Flags);
  596. }*/
  597. /*====================================================================================================================
  598. @desc : 주민번호 , 성명 등록 및 조회 버튼 클릭
  599. ====================================================================================================================*/
  600. if(Cnfm_Url==""){
  601. if((URL==htmlAddr)){
  602. if (browser1.document.myForm.JUMIN_NO.value ==""){
  603. browser1.document.myForm.NM.value = opener.model.getValue("/root/main/info/patinfo/item/hngnm");
  604. regston = opener.model.getValue("/root/main/info/patinfo/item/rgstno1") + opener.model.getValue("/root/main/info/patinfo/item/rgstno2");
  605. browser1.document.myForm.JUMIN_NO.value = regston;
  606. // browser1.document.myForm.JUMIN_NO.value = opener.model.getValue("/root/main/info/patinfo/item/rgstno1") + opener.model.getValue("/root/main/info/patinfo/item/rgstno2");
  607. // browser1.document.parentWindow.execScript("EndSession()", "javascript");
  608. // browser1.document.parentWindow.execScript("EndSession()", "javascript");
  609. browser1.document.parentWindow.execScript("myForm.submit()", "JScript");
  610. Cnfm_Url = "1";
  611. }
  612. }
  613. }
  614. /* if(URL=="http://www.nhic.or.kr/wby/wbye/wbye_0100_r.jsp"){
  615. var ss="";
  616. browser1.document.myForm.NM.value = opener.model.getValue("/root/inputData/DaMap/map/NM");
  617. ss = opener.model.getValue("/root/inputData/DaMap/map/SS1_NO");
  618. ss = ss + opener.model.getValue("/root/inputData/DaMap/map/SS2_NO");
  619. browser1.document.myForm.JUMIN_NO.value = ss;
  620. browser1.document.parentWindow.execScript("myForm.submit()", "JScript");
  621. model.setValue("/root/req/htmemo", browser1.document.body.outerHTML);
  622. document.cookie="OpenPop1=" ;
  623. document.cookie="OpenPop2=" ;
  624. document.cookie="OpenPop3=" ;
  625. document.cookie="OpenPop4=" ;
  626. document.cookie="OpenPop5=" ;
  627. document.cookie="OpenPop6=" ;
  628. document.cookie="OpenPop7=" ;
  629. document.cookie="OpenPop8=" ;
  630. document.cookie="OpenPop9=" ;
  631. document.cookie="OpenPop10=";
  632. document.cookie="OpenPop_sms=";
  633. browser1.document.parentWindow.execScript("EndSession()", "javascript");
  634. browser1.document.parentWindow.execScript("EndSession()", "javascript");
  635. browser1.Navigate("http://www.nhic.or.kr/wby/wbye/wbye_0100_r.jsp");
  636. model.setValue("/root/req/htmemo", "");
  637. }
  638. */
  639. }
  640. ]]>
  641. </script>
  642. <submission id="TRAHA00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/cdlst"/>
  643. </model>
  644. </xhtml:head>
  645. <xhtml:body pagewidth="773" pageheight="780" guideline="1,1194;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  646. <browser id="browser1" src="http://medi.nhic.or.kr/jsp/wg/com/login/wget_0110_r.jsp" style="left:0px; top:0px; width:755px; height:740px; ">
  647. <script type="javascript" ev:event="DocumentComplete(pDisp, URL)">
  648. <![CDATA[
  649. ]]>
  650. </script>
  651. </browser>
  652. <button id="button34" class="btn4_letter2" style="left:700px; top:748px; width:56px; height:22px; ">
  653. <caption>닫기</caption>
  654. <script type="javascript" ev:event="DOMActivate">
  655. <![CDATA[
  656. window.close();
  657. ]]>
  658. </script>
  659. </button>
  660. <button id="button167" class="btn4_letter2" style="left:640px; top:748px; width:56px; height:22px; ">
  661. <caption>등록</caption>
  662. <script type="javascript" ev:event="DOMFocusIn">
  663. <![CDATA[
  664. /*====================================================================================================================
  665. @desc : 인스턴스에 html파싱후 저장 한다 저장된 html의 항목을 추출후 등록
  666. ====================================================================================================================*/
  667. model.setValue("/root/temp/qualmemo", browser1.document.body.outerHTML);
  668. model.refresh();
  669. HTML_Analy();
  670. fInsuChange();
  671. opener.model.refresh();
  672. window.close();
  673. ]]>
  674. </script>
  675. </button>
  676. <input id="input1" ref="/root/temp/qualmemo" style="left:10px; top:750px; width:620px; height:19px; "/>
  677. </xhtml:body>
  678. </xhtml:html>