SMASI03101_직원예방접종대상자B형간염.xrw 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <condition>
  11. <trgtmanflag/>
  12. </condition>
  13. <trgtman>
  14. <trgtmanlist>
  15. <trgtmanyn/>
  16. <emplno/>
  17. <hngnm/>
  18. <rrgeno/>
  19. <deptnm/>
  20. <jobkindcd/>
  21. <jobposcd/>
  22. <entcodd/>
  23. <spcacptdt/>
  24. <reptrslt/>
  25. <rblarslt/>
  26. <bfrblayn/>
  27. <bfrblainocddyn/>
  28. <trgtmanyn/>
  29. <hbfstinocdd/>
  30. <hbscndinocdd/>
  31. <hbthrdinocdd/>
  32. <ifluinocdd/>
  33. <rblainocdd/>
  34. <inocddyn/>
  35. <repthbsabrslt/>
  36. <inocflag/>
  37. <choidd/>
  38. <fstinocdd/>
  39. <scndinocdd/>
  40. <thrdinocdd/>
  41. <seqno/>
  42. <gndr/>
  43. </trgtmanlist>
  44. </trgtman>
  45. <condition1>
  46. <inocflag>D</inocflag>
  47. </condition1>
  48. <input>
  49. <hngnm/>
  50. <emplno/>
  51. <fromdd/>
  52. <todd/>
  53. <orddeptcd1/>
  54. <orddeptcd2/>
  55. <jobkindcd1/>
  56. <jobkindcd2/>
  57. <small/>
  58. <seqno/>
  59. </input>
  60. </main>
  61. <send>
  62. <reqdata/>
  63. <savedata/>
  64. <cond1/>
  65. <cond2/>
  66. <inocflag/>
  67. <data/>
  68. </send>
  69. <opprcpsrch/>
  70. <prcpsrch>
  71. <prcplist/>
  72. </prcpsrch>
  73. <init>
  74. <orddept>
  75. </orddept>
  76. <jobkind/>
  77. <orddept2/>
  78. <jobposcd/>
  79. <termcond/>
  80. </init>
  81. <hidden/>
  82. <req/>
  83. <dept>
  84. <deptlist>
  85. <deptcd/>
  86. <depthngnm/>
  87. </deptlist>
  88. </dept>
  89. </root>
  90. </instance>
  91. <submission id="TRASI03100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/trgtman"/>
  92. <submission id="TXASI03100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/trgtman"/>
  93. <submission id="TXASI03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/trgtman"/>
  94. <submission id="TRASI03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/trgtman"/>
  95. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  96. <submission id="TRZSD00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/dept/deptlist"/>
  97. <submission id="TRASI03102" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/orddept"/>
  98. </model>
  99. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  100. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  101. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  102. <script type="javascript" src="../../../ast/infcmngtweb/js/SMASI03100.js"/>
  103. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  104. <script type="javascript" ev:event="xforms-ready">
  105. <![CDATA[
  106. caption11.visible= false;
  107. caption12.visible= false;
  108. model.setValue("/root/main/input/small","N");
  109. model.makeValue("/root/send/reqdata/small",model.getValue("/root/main/input/small"));
  110. caption10.visible = false;
  111. zbcfGetCodeList(new Array("R0062","R0061"),new Array("/root/init/jobposcd","/root/init/jobkind"));
  112. var idate = new Date();
  113. var peveDate = idate.getAddDate(-1, "M");
  114. model.setValue("/root/main/input/fromdd", peveDate.getDateFormat());
  115. model.setValue("/root/main/input/todd",getCurrentDate());
  116. model.makeValue("/root/send/reqdata/fromdd",model.getValue("/root/main/input/fromdd"));
  117. model.makeValue("/root/send/reqdata/todd",model.getValue("/root/main/input/todd"));
  118. model.setValue("/root/main/condition/trgtmanflag","P");
  119. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  120. Trgt_Inf();
  121. submit("TRASI03100");
  122. submit("TRASI03102");
  123. ]]>
  124. </script>
  125. </xhtml:head>
  126. <xhtml:body overflow="hidden" guideline="2,773;1,1194;1,1194;1,1194;">
  127. <button id="btn_complete" class="btn3_letter6" visibility="hidden" style="left:1089px; top:100px; width:104px; height:22px; background-image:../../../com/commonweb/images/btn3_letter6.gif; ">
  128. <caption>예방접종완료</caption>
  129. <script type="javascript" ev:event="DOMActivate">
  130. <![CDATA[
  131. var inocflag = model.getValue("/root/main/condition1/inocflag");
  132. var gridObj = grd_vacninoclist;
  133. var dataString = ""
  134. var savedata = "emplno▦fstinocdd▦scndinocdd▦thrdinocdd▦bfrblayn▦bfrblainocddyn▦inocflag▦inocddyn▦seqno▩";
  135. var ref = "/root/main/trgtman/trgtmanlist";
  136. for(var i=1;i<gridObj.rows;i++)
  137. {
  138. if (model.getValue(ref + "[" + i + "]/inocddyn")=="Y"){
  139. var emplno = model.getValue(ref + "[" + i + "]/emplno");
  140. var fstinocdd = model.getValue(ref + "[" + i + "]/fstinocdd");
  141. var scndinocdd = model.getValue(ref + "[" + i + "]/scndinocdd");
  142. var thrdinocdd = model.getValue(ref + "[" + i + "]/thrdinocdd");
  143. var bfrblayn = model.getValue(ref + "[" + i + "]/bfrblayn");
  144. var bfrblainocddyn = model.getValue(ref + "[" + i + "]/bfrblainocddyn");
  145. var seqno = model.getValue(ref + "[" + i + "]/seqno");
  146. var inocddyn = model.getValue(ref + "[" + i + "]/inocddyn");
  147. var hngnm = model.getValue(ref + "[" + i + "]/hngnm");
  148. if(thrdinocdd !=""){
  149. dataString = dataString + emplno + "▦" + fstinocdd + "▦" + scndinocdd +"▦" + thrdinocdd +"▦" + bfrblayn + "▦" + bfrblainocddyn + "▦" + inocflag + "▦" + inocddyn + "▦" + seqno +"▩";
  150. }
  151. else messageBox(hngnm+" 님의 3차 접종일은","I003");
  152. }
  153. }
  154. if (dataString.length > 0){
  155. model.makeValue("/root/send/savedata", savedata + dataString);
  156. submit("TXASI03101");
  157. var inocflag = model.getValue("/root/main/condition1/inocflag");
  158. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  159. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  160. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  161. btn_select.visible = false;
  162. btn_complete.visible = true;
  163. btn_save.visible = false;
  164. btn_cancle.visible =true;
  165. btn_date.visible=false;
  166. model.makeValue("/root/send/reqdata/inocflag","D");
  167. submit("TRASI03101");
  168. Sche_hb();
  169. }
  170. btn_date.visible = true;
  171. ]]>
  172. </script>
  173. </button>
  174. <line id="line8" class="line_1" style="x1:1px; y1:127px; x2:1191px; y2:128px; "/>
  175. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:16px; width:1194px; height:79px; background-color:#fffbf2; border-color:#ffd799; "/>
  176. <button id="btn_select" class="btn3_letter4" visibility="hidden" style="left:1113px; top:100px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  177. <caption>대상선정</caption>
  178. <script type="javascript" ev:event="DOMActivate">
  179. <![CDATA[
  180. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  181. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/trgtman/trgtmanlist/emplno"));
  182. model.makeValue("/root/send/reqdata/reptagrslt",model.getValue("/root/main/trgtman/trgtmanlist/reptagrslt"));
  183. model.makeValue("/root/send/reqdata/reptabrslt",model.getValue("/root/main/trgtman/trgtmanlist/reptabrslt"));
  184. model.makeValue("/root/send/reqdata/spcacptdt",model.getValue("/root/main/trgtman/trgtmanlist/spcacptdt"));
  185. var gridObj = grd_vacninoclist;
  186. var dataString = ""
  187. var savedata = "emplno▦reptrslt▦repthbsabrslt▦spcacptdt▦inocflag▦choidd▩";
  188. var ref = "/root/main/trgtman/trgtmanlist";
  189. // a=model.getValue("/root/main/condition1/inocflag");
  190. for(var i=1;i<gridObj.rows;i++)
  191. {
  192. if(model.getValue(ref + "[" + i + "]/trgtmanyn")=="Y"){
  193. var emplno = model.getValue(ref + "[" + i + "]/emplno");
  194. var reptrslt = model.getValue(ref + "[" + i + "]/reptrslt");
  195. var repthbsabrslt = model.getValue(ref + "[" + i + "]/repthbsabrslt");
  196. var spcacptdt = model.getValue(ref + "[" + i + "]/spcacptdt");
  197. var choidd = getCurrentDate();
  198. var inocflag =model.getValue("/root/main/condition1/inocflag");
  199. if(emplno !=""){
  200. dataString = dataString + emplno + "▦" + reptrslt + "▦" + repthbsabrslt +"▦" + spcacptdt +"▦" + inocflag + "▦" + choidd + "▩";
  201. }
  202. }
  203. }
  204. if (dataString.length > 0){
  205. model.makeValue("/root/send/savedata", savedata + dataString);
  206. submit("TXASI03100");
  207. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  208. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  209. var inocflag = model.getValue("/root/main/condition1/inocflag");
  210. submit("TRASI03100");
  211. Trgt_hb();
  212. btn_date.visible = true
  213. ]]>
  214. </script>
  215. </button>
  216. <button id="clear" class="btn4_letter3" style="left:1126px; top:757px; width:68px; height:22px; ">
  217. <caption>초기화</caption>
  218. <script type="javascript" ev:event="DOMActivate">
  219. <![CDATA[
  220. model.removeNodeset("/root/main/trgtman/trgtmanlist");
  221. model.refresh();
  222. ]]>
  223. </script>
  224. </button>
  225. <caption id="caption1" class="search_name" style="left:5px; top:45px; width:90px; height:17px; color:#0000ff; ">발령일자</caption>
  226. <caption id="caption2" class="search_name" style="left:380px; top:61px; width:70px; height:17px; ">부서</caption>
  227. <select1 id="ipt_dept" ref="/root/main/input/orddeptcd1" appearance="minimal" editmode="inputsearch" itemcount="20" style="left:435px; top:61px; width:105px; height:19px; ">
  228. <choices>
  229. <itemset nodeset="/root/init/orddept">
  230. <label ref="depthngnm"/>
  231. <value ref="deptcd"/>
  232. </itemset>
  233. </choices>
  234. </select1>
  235. <caption id="caption3" class="search_name" style="left:783px; top:30px; width:87px; height:17px; ">조회구분</caption>
  236. <select1 id="ipt_jobkind" ref="/root/main/input/jobkindcd1" appearance="minimal" editmode="inputsearch" itemcount="20" style="left:625px; top:61px; width:104px; height:19px; ">
  237. <choices>
  238. <itemset nodeset="/root/init/jobkind/R0061">
  239. <label ref="cdnm"/>
  240. <value ref="cdid"/>
  241. </itemset>
  242. </choices>
  243. </select1>
  244. <caption id="caption4" class="tit_1" style="left:0px; top:0px; width:195px; height:14px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">직원 예방접종 관리 B형간염</caption>
  245. <caption id="caption25" class="tit_2" style="left:0px; top:105px; width:151px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">대상자 조회</caption>
  246. <input id="ipt_todd" ref="/root/main/input/todd" class="input_s_essential" inputtype="date" style="left:235px; top:45px; width:113px; height:19px; "/>
  247. <caption id="caption6" class="search_name" style="left:380px; top:30px; width:65px; height:17px; ">사번</caption>
  248. <input id="ipt_emplno" ref="/root/main/input/emplno" style="left:435px; top:30px; width:105px; height:19px; ">
  249. <script type="javascript" ev:event="onkeyup">
  250. <![CDATA[
  251. inputEnterKey("btn_srchprcp", "DOMActivate");
  252. ]]>
  253. </script>
  254. </input>
  255. <caption id="caption7" class="search_name" style="left:569px; top:30px; width:65px; height:17px; ">이름</caption>
  256. <input id="ipt_name" ref="/root/main/input/hngnm" style="left:625px; top:30px; width:104px; height:19px; ">
  257. <script type="javascript" ev:event="onkeyup">
  258. <![CDATA[
  259. inputEnterKey("btn_srchprcp", "DOMActivate");
  260. ]]>
  261. </script>
  262. </input>
  263. <caption id="caption8" style="left:215px; top:45px; width:15px; height:20px; ">~</caption>
  264. <caption id="caption9" class="search_name" style="left:569px; top:61px; width:70px; height:17px; ">직종</caption>
  265. <button id="btn_srchprcp" class="btn1_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:1130px; top:65px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  266. <caption>조회</caption>
  267. <script type="javascript" ev:event="DOMActivate">
  268. <![CDATA[
  269. model.setValue("/root/main/input/small","N");
  270. model.makeValue("/root/send/reqdata/small",model.getValue("/root/main/input/small"));
  271. if(model.getValue("/root/main/input/fromdd")==""){
  272. alert("시작일자를 입력 해 주세요");
  273. }
  274. else if(model.getValue("/root/main/input/todd")=="") {
  275. alert("종료일자를 입력 해 주세요");
  276. }
  277. else {
  278. var trgtmanflag = model.getValue("/root/main/condition/trgtmanflag");
  279. var inocflag = model.getValue("/root/main/condition1/inocflag");
  280. model.makeValue("/root/send/reqdata/hngnm",model.getValue("/root/main/input/hngnm"));
  281. model.makeValue("/root/send/reqdata/emplno",model.getValue("/root/main/input/emplno"));
  282. model.makeValue("/root/send/reqdata/fromdd",model.getValue("/root/main/input/fromdd"));
  283. model.makeValue("/root/send/reqdata/jobkindcd1",model.getValue("/root/main/input/jobkindcd1"));
  284. model.makeValue("/root/send/reqdata/orddeptcd1",model.getValue("/root/main/input/orddeptcd1"));
  285. model.makeValue("/root/send/reqdata/todd",model.getValue("/root/main/input/todd"));
  286. if(trgtmanflag=="P"){
  287. btn_select.visible = true;
  288. btn_complete.visible = false;
  289. btn_save.visible = false;
  290. btn_cancle.visible =false;
  291. btn_date.visible=false;
  292. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  293. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  294. submit("TRASI03100");
  295. Trgt_hb();
  296. model.refresh();
  297. }
  298. else if(trgtmanflag=="D"){
  299. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  300. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  301. //model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  302. btn_select.visible = false;
  303. btn_complete.visible = true;
  304. btn_save.visible = false;
  305. btn_cancle.visible =true;
  306. btn_date.visible=false;
  307. btn_date.visible=true;
  308. model.makeValue("/root/send/reqdata/inocflag","D");
  309. submit("TRASI03101");
  310. Sche_hb();
  311. }
  312. else if(trgtmanflag=="T"){
  313. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  314. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  315. btn_save.visible = true;
  316. btn_select.visible = false;
  317. btn_complete.visible = false;
  318. btn_cancle.visible =false;
  319. btn_date.visible=false;
  320. model.makeValue("/root/send/reqdata/inocflag","D");
  321. submit("TRASI03101");
  322. complete_hb();
  323. grd_vacninoclist.colHidden(0) = true;
  324. model.refresh();
  325. }
  326. }
  327. ]]>
  328. </script>
  329. </button>
  330. <datagrid id="grd_vacninoclist" nodeset="root/main/trgtman/trgtmanlist" visibility="visible" allowselection="true" caption="대상자선정^접종완료^사번^이름^성별^주민번호^부서^직종^직위^발령일^항원검사일^항원검사결과^항체검사일^항체검사결과^1차접종일^2차접종일^3차접종일^시퀀스" colsep="^" colwidth="68, 57, 73, 63, 37, 100, 73, 73, 73, 73, 81, 122, 82, 129, 114, 109, 108, 100" mergecellsfixedrows="bycolrec" multitotal="false" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:130px; width:1194px; height:620px; ">
  331. <col checkvalue="Y,N" ref="trgtmanyn" type="checkbox" style="left:0px; top:23px; width:74px; height:23px; "/>
  332. <col checkvalue="Y,N" ref="inocddyn" type="checkbox"/>
  333. <col ref="emplno"/>
  334. <col ref="hngnm"/>
  335. <col ref="gndr"/>
  336. <col ref="rrgeno"/>
  337. <col ref="deptnm"/>
  338. <col disabled="true" ref="jobkindcd" type="combo">
  339. <choices>
  340. <itemset nodeset="/root/init/jobkind/R0061">
  341. <label ref="cdnm"/>
  342. <value ref="cdid"/>
  343. </itemset>
  344. </choices>
  345. </col>
  346. <col disabled="true" ref="jobposcd" type="combo">
  347. <choices>
  348. <itemset nodeset="/root/init/jobposcd/R0062">
  349. <label ref="cdnm"/>
  350. <value ref="cdid"/>
  351. </itemset>
  352. </choices>
  353. </col>
  354. <col ref="entcodd" visibility="hidden" format="yyyy/mm/dd" style="left:700px; top:23px; width:100px; height:23px; "/>
  355. <col ref="spcacptdt" visibility="hidden" format="yyyy/mm/dd"/>
  356. <col ref="reptrslt" visibility="hidden"/>
  357. <col ref="spcacptdt" visibility="hidden" format="yyyy/mm/dd"/>
  358. <col ref="repthbsabrslt" visibility="hidden"/>
  359. <col ref="fstinocdd" type="inputdate" visibility="hidden"/>
  360. <col ref="scndinocdd" type="inputdate" visibility="hidden"/>
  361. <col ref="thrdinocdd" type="inputdate" visibility="hidden"/>
  362. <col ref="seqno" visibility="hidden"/>
  363. <script type="javascript" ev:event="ondblclick">
  364. <![CDATA[
  365. setParameter("SMASI03200_emplno", model.getValue("/root/main/trgtman/trgtmanlist["+ grd_vacninoclist.row +"]/emplno"));
  366. setParameter("SMASI03200_hngnm", model.getValue("/root/main/trgtman/trgtmanlist["+ grd_vacninoclist.row +"]/hngnm"));
  367. setParameter("SMASI03200_jobkindcd", model.getValue("/root/main/trgtman/trgtmanlist["+ grd_vacninoclist.row +"]/jobkindcd"));
  368. setParameter("SMASI03200_fromdd", model.getValue("/root/main/input/fromdd"));
  369. setParameter("SMASI03200_todd", model.getValue("/root/main/input/todd"));
  370. setParameter("SMASI03200_rrgeno", model.getValue("/root/main/trgtman/trgtmanlist["+ grd_vacninoclist.row +"]/rrgeno"));
  371. setParameter("SMASI03200_trgtmanyn", model.getValue("/root/main/trgtman/trgtmanlist["+ grd_vacninoclist.row +"]/trgtmanyn"));
  372. setParameter("SMASI03200_inocflag", model.getValue("/root/main/condition1/inocflag"));
  373. modal("SMASI03200", "", "", "", "", "", "", "left:0; right:0; width:800; height:800;");
  374. ]]>
  375. </script>
  376. </datagrid>
  377. <input id="ipt_fromdd" ref="/root/main/input/fromdd" class="input_s_essential" inputtype="date" style="left:95px; top:45px; width:113px; height:19px; "/>
  378. <select1 id="rdo_setflag" ref="/root/main/condition/trgtmanflag" class="radio_search" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:865px; top:30px; width:280px; height:20px; font-weight:bold; border-style:none; ">
  379. <choices>
  380. <item>
  381. <label>접종대상자</label>
  382. <value>P</value>
  383. </item>
  384. <item>
  385. <label>접종예정자</label>
  386. <value>D</value>
  387. </item>
  388. <item>
  389. <label>접종자</label>
  390. <value>T</value>
  391. </item>
  392. </choices>
  393. <script type="javascript" ev:event="xforms-value-changed">
  394. <![CDATA[
  395. var trgtmanflag = model.getValue("/root/main/condition/trgtmanflag");
  396. if(trgtmanflag=="P"){
  397. caption25.visible = true;
  398. caption11.visible = false;
  399. caption12.visible = false;
  400. caption10.visible = false;
  401. caption1.visible = true;
  402. }
  403. else if(trgtmanflag=="D"){
  404. caption25.visible = false;
  405. caption11.visible = true;
  406. caption12.visible = false;
  407. caption10.visible = false;
  408. caption1.visible = true;}
  409. else if(trgtmanflag=="T"){
  410. caption25.visible = false;
  411. caption11.visible = false;
  412. caption12.visible = true;
  413. caption10.visible = true;
  414. caption1.visible = false;}
  415. btn_srchprcp.dispatch("onclick");
  416. ]]>
  417. </script>
  418. </select1>
  419. <button id="btn_save" class="btn3_letter6" visibility="hidden" style="left:1090px; top:100px; width:104px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  420. <caption>접종완료취소</caption>
  421. <script type="javascript" ev:event="DOMActivate">
  422. <![CDATA[
  423. var gridObj = grd_vacninoclist;
  424. var dataString = ""
  425. var savedata = "emplno▦inocflag▦inocddyn▦seqno▩";
  426. var ref = "/root/main/trgtman/trgtmanlist";
  427. var inocflag = model.getValue("/root/main/condition1/inocflag");
  428. for(var i=1;i<gridObj.rows;i++)
  429. {
  430. if (model.getValue(ref + "[" + i + "]/inocddyn")=="N"){
  431. var emplno = model.getValue(ref + "[" + i + "]/emplno");
  432. var seqno = model.getValue(ref + "[" + i + "]/seqno");
  433. var inocddyn = model.getValue(ref + "[" + i + "]/inocddyn");
  434. if(emplno !=""){
  435. dataString = dataString + emplno + "▦" + inocflag + "▦" + inocddyn + "▦" + seqno +"▩";
  436. }
  437. }
  438. }
  439. if (dataString.length > 0){
  440. model.makeValue("/root/send/savedata", savedata + dataString);
  441. submit("TXASI03101");
  442. var inocflag = model.getValue("/root/main/condition1/inocflag");
  443. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  444. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  445. btn_save.visible = true;
  446. btn_select.visible = false;
  447. btn_complete.visible = false;
  448. btn_cancle.visible =false;
  449. btn_date.visible=false;
  450. model.makeValue("/root/send/reqdata/inocflag","D");
  451. submit("TRASI03101");
  452. Sche_hb();
  453. grd_vacninoclist.colHidden(0) = false;
  454. model.refresh();
  455. }
  456. ]]>
  457. </script>
  458. </button>
  459. <button id="btn_cancle" class="btn3_letter4" visibility="hidden" style="left:998px; top:100px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  460. <caption>대상취소</caption>
  461. <script type="javascript" ev:event="DOMActivate">
  462. <![CDATA[
  463. var gridObj = grd_vacninoclist;
  464. var dataString = ""
  465. var savedata = "emplno▦inocflag▦trgtmanyn▦seqno▩";
  466. var ref = "/root/main/trgtman/trgtmanlist";
  467. var inocflag = model.getValue("/root/main/condition1/inocflag");
  468. for(var i=1;i<gridObj.rows;i++)
  469. {
  470. if (model.getValue(ref + "[" + i + "]/trgtmanyn")=="N"){
  471. var emplno = model.getValue(ref + "[" + i + "]/emplno");
  472. var trgtmanyn = model.getValue(ref + "[" + i + "]/trgtmanyn");
  473. var seqno = model.getValue(ref + "[" + i + "]/seqno");
  474. if(emplno !=""){
  475. dataString = dataString + emplno + "▦" + inocflag + "▦" + trgtmanyn + "▦" + seqno +"▩";
  476. }
  477. }
  478. }
  479. if (dataString.length > 0){
  480. model.makeValue("/root/send/savedata", savedata + dataString);
  481. submit("TXASI03101");
  482. var inocflag = model.getValue("/root/main/condition1/inocflag");
  483. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  484. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  485. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  486. btn_select.visible = false;
  487. btn_complete.visible = true;
  488. btn_save.visible = false;
  489. btn_cancle.visible =true;
  490. btn_date.visible=false;
  491. model.makeValue("/root/send/reqdata/inocflag","D");
  492. submit("TRASI03101");
  493. Sche_hb();
  494. btn_date.visible = true
  495. }
  496. ]]>
  497. </script>
  498. </button>
  499. <button id="btn_date" class="btn3_letter5" visibility="hidden" style="left:895px; top:100px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  500. <caption>접종일저장</caption>
  501. <script type="javascript" ev:event="DOMActivate">
  502. <![CDATA[
  503. var gridObj = grd_vacninoclist;
  504. var dataString = ""
  505. var savedata = "emplno▦fstinocdd▦scndinocdd▦thrdinocdd▦inocflag▦inocddyn▦seqno▩";
  506. var ref = "/root/main/trgtman/trgtmanlist";
  507. var inocflag =model.getValue("/root/main/condition1/inocflag");
  508. for(var i=1;i<gridObj.rows;i++)
  509. {
  510. if (model.getValue(ref + "[" + i + "]/inocddyn")=="N"){
  511. var emplno = model.getValue(ref + "[" + i + "]/emplno");
  512. var fstinocdd = model.getValue(ref + "[" + i + "]/fstinocdd");
  513. var scndinocdd = model.getValue(ref + "[" + i + "]/scndinocdd");
  514. var thrdinocdd = model.getValue(ref + "[" + i + "]/thrdinocdd");
  515. var seqno = model.getValue(ref + "[" + i + "]/seqno");
  516. var inocddyn = model.getValue(ref + "[" + i + "]/inocddyn");
  517. if(emplno !=""){
  518. dataString = dataString + emplno + "▦" + fstinocdd + "▦" + scndinocdd +"▦" + thrdinocdd +"▦" + inocflag + "▦" + inocddyn + "▦" + seqno +"▩";
  519. }
  520. }
  521. }
  522. if (dataString.length > 0){
  523. model.makeValue("/root/send/savedata", savedata + dataString);
  524. submit("TXASI03101");
  525. var inocflag = model.getValue("/root/main/condition1/inocflag");
  526. model.makeValue("/root/send/reqdata/inocddyn",model.getValue("/root/main/condition/inocddyn"));
  527. model.makeValue("/root/send/reqdata/trgtmanflag",model.getValue("/root/main/condition/trgtmanflag"));
  528. model.makeValue("/root/send/reqdata/inocflag",model.getValue("/root/main/condition1/inocflag"));
  529. btn_select.visible = false;
  530. btn_complete.visible = true;
  531. btn_save.visible = false;
  532. btn_cancle.visible =true;
  533. btn_date.visible=false;
  534. model.makeValue("/root/send/reqdata/inocflag","D");
  535. submit("TRASI03101");
  536. Sche_hb();
  537. }
  538. btn_date.visible = true
  539. ]]>
  540. </script>
  541. </button>
  542. <caption id="caption10" class="search_name" style="left:5px; top:45px; width:90px; height:17px; color:#ff0000; ">접종일자</caption>
  543. <button id="button1" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:5px; top:760px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  544. <caption>엑셀</caption>
  545. <script type="javascript" ev:event="DOMActivate">
  546. <![CDATA[
  547. var fileName = window.fileDialog("save", ",", false, "직원예방접종조회", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  548. if (fileName != ""){
  549. grd_vacninoclist.saveExcel(fileName, "SheetName", false, false, "", "", false);
  550. }
  551. ]]>
  552. </script>
  553. </button>
  554. <caption id="caption11" class="tit_2" style="left:0px; top:105px; width:147px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">접종예정자 조회/선정</caption>
  555. <caption id="caption12" class="tit_2" style="left:0px; top:105px; width:147px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">접종완료자 조회/선정</caption>
  556. </xhtml:body>
  557. </xhtml:html>