SMANT01500_환자식단출력.xrw 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884
  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. <data>
  11. <gnrlmenu1>
  12. <appdd/>
  13. <breakgnrl/>
  14. <breakchoi/>
  15. <lunchgnrl/>
  16. <lunchchoi/>
  17. <dinnergnrl/>
  18. <dinnerchoi/>
  19. </gnrlmenu1>
  20. <gnrlmenu1gnrl>
  21. <appdd/>
  22. <mealflag/>
  23. <seq/>
  24. <dishnm/>
  25. </gnrlmenu1gnrl>
  26. <gnrlmenu1choi>
  27. <appdd/>
  28. <mealflag/>
  29. <seq/>
  30. <dishnm/>
  31. </gnrlmenu1choi>
  32. <gnrlmenu2>
  33. <appdd/>
  34. <breakdish/>
  35. <lunchdish/>
  36. <dinnerdish/>
  37. </gnrlmenu2>
  38. </data>
  39. </main>
  40. <send>
  41. <searchitem>
  42. <appdd/>
  43. <appfromdd/>
  44. <apptodd/>
  45. <menuflag/>
  46. <mdlcd/>
  47. <mdlnm/>
  48. <smlcd/>
  49. <smlnm/>
  50. <sml2cd/>
  51. <dietcd/>
  52. <dietnm/>
  53. <etccd/>
  54. </searchitem>
  55. </send>
  56. <send1>
  57. <list>
  58. <prid/>
  59. </list>
  60. </send1>
  61. <init>
  62. <code>
  63. <dietstatscd>
  64. <lrgcd/>
  65. <mealflag/>
  66. <mdlcd/>
  67. <mdlnm/>
  68. </dietstatscd>
  69. </code>
  70. <basecode>
  71. <dietlrg>
  72. <A0046>
  73. <cdid/>
  74. <cdnm/>
  75. </A0046>
  76. </dietlrg>
  77. <dietmdl>
  78. <A0047>
  79. <cdid/>
  80. <cdnm/>
  81. </A0047>
  82. </dietmdl>
  83. </basecode>
  84. <dietprcpcd>
  85. <data>
  86. <dietcd/>
  87. <dietnm/>
  88. </data>
  89. </dietprcpcd>
  90. </init>
  91. <hidden/>
  92. </root>
  93. </instance>
  94. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  95. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  96. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  97. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  98. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  99. <script type="javascript" ev:event="xforms-ready">
  100. <![CDATA[
  101. finit();
  102. //식사분류코드 조회
  103. submit("TRANT01408");
  104. ]]>
  105. </script>
  106. <submission id="TRZBC00101"/>
  107. <submission id="TRANT01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchitem" replace="instance" resultref="/root/main/patmealstats"/>
  108. <submission id="TRANT01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchitem" replace="instance" resultref="/root/init/dietprcpcd"/>
  109. <submission id="TRANT01408" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/code"/>
  110. <submission id="TRANT01409" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchitem" resultref="/root/send1"/>
  111. </model>
  112. <script type="javascript">
  113. <![CDATA[
  114. function finit() {
  115. // 화면open시 공통코드 setting
  116. zbcfGetCodeList( new Array( "A0046","A0047" ), new Array( "/root/init/basecode/dietlrg", "/root/init/basecode/dietmdl" ) );
  117. model.resetInstanceNode("/root/main");
  118. model.resetInstanceNode("/root/send");
  119. model.removeNodeset("/root/main/data/gnrlmenu1");
  120. model.removeNodeset("/root/main/data/gnrlmenu1gnrl");
  121. model.removeNodeset("/root/main/data/gnrlmenu1choi");
  122. //model.setFocus("ipt_pid");
  123. model.setValue("/root/send/searchitem/appdd", getCurrentDate());
  124. model.setValue("/root/send/searchitem/menuflag", "Q1");
  125. model.setValue("/root/send/searchitem/mdlcd", "DM1");
  126. submit("TRANT01409");
  127. rdo_mdlcd1.visible = true;
  128. rdo_mdlcd2.visible = false;
  129. cmb_smlcd1.visible = false;
  130. cmb_smlcd2.visible = false;
  131. cmb_sml2cd.visible = false;
  132. cmb_dietcd.visible = false;
  133. ipt_etccd.visible = false;
  134. //btn_dish.dispatch("DOMActivate");
  135. model.refresh();
  136. }
  137. ]]>
  138. </script>
  139. </xhtml:head>
  140. <xhtml:body guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  141. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  142. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:200px; height:14px; ">환자식단출력</caption>
  143. </group>
  144. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:770px; ">
  145. <group id="group1" style="left:5px; top:10px; width:1180px; height:35px; vertical-align:top; ">
  146. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1178px; height:35px; background-color:#fffbf2; "/>
  147. <caption id="caption3" class="search_name" style="left:25px; top:9px; width:65px; height:17px; ">기간 :</caption>
  148. <line id="line14" class="line_4" style="x1:1095px; y1:7px; x2:1095px; y2:29px; "/>
  149. <input id="ipt_appdd" ref="/root/send/searchitem/appdd" class="input_default" navindex="1" format="yyyy-mm" style="left:90px; top:9px; width:95px; height:19px; text-align:center; "/>
  150. <caption id="caption1" class="search_name" style="left:260px; top:9px; width:65px; height:17px; ">구분 :</caption>
  151. <select1 id="rdo_menuflag" ref="/root/send/searchitem/menuflag" class="radio_search" appearance="full" cellspacing="3" cols="2" rows="1" overflow="visible" style="left:325px; top:10px; width:120px; height:20px; border-style:none; ">
  152. <choices>
  153. <item>
  154. <label>일반식</label>
  155. <value>Q1</value>
  156. </item>
  157. <item>
  158. <label>치료식</label>
  159. <value>Q2</value>
  160. </item>
  161. </choices>
  162. <script type="javascript" ev:event="xforms-select">
  163. <![CDATA[
  164. //일반식일 경우
  165. if ( model.getValue("/root/send/searchitem/menuflag") == "Q1" ) {
  166. rdo_mdlcd1.visible = true;
  167. rdo_mdlcd2.visible = false;
  168. cmb_smlcd1.visible = false;
  169. cmb_smlcd2.visible = false;
  170. cmb_sml2cd.visible = false;
  171. cmb_dietcd.visible = false;
  172. ipt_etccd.visible = false;
  173. }
  174. //치료식일 경우
  175. else if ( model.getValue("/root/send/searchitem/menuflag") == "Q2" ) {
  176. rdo_mdlcd1.visible = false;
  177. rdo_mdlcd2.visible = true;
  178. cmb_smlcd1.visible = false;
  179. cmb_smlcd2.visible = false;
  180. cmb_sml2cd.visible = false;
  181. cmb_dietcd.visible = false;
  182. ipt_etccd.visible = false;
  183. }
  184. submit("TRANT01409");
  185. ]]>
  186. </script>
  187. </select1>
  188. <select1 id="rdo_mdlcd1" ref="/root/send/searchitem/mdlcd" class="radio_search" appearance="full" cellspacing="3" cols="4" rows="1" overflow="visible" style="left:500px; top:10px; width:215px; height:20px; border-style:none; ">
  189. <choices>
  190. <item>
  191. <label>상식</label>
  192. <value>DM1</value>
  193. </item>
  194. <item>
  195. <label>연식</label>
  196. <value>DM2</value>
  197. </item>
  198. <item>
  199. <label>소아식</label>
  200. <value>DM11</value>
  201. </item>
  202. <item>
  203. <label>산모식</label>
  204. <value>DM12</value>
  205. </item>
  206. </choices>
  207. </select1>
  208. <select1 id="rdo_mdlcd2" ref="/root/send/searchitem/mdlcd" class="radio_search" appearance="full" cellspacing="4" cols="3" rows="1" overflow="visible" style="left:500px; top:10px; width:200px; height:19px; ">
  209. <choices>
  210. <item>
  211. <label>식단표1</label>
  212. <value>DM3</value>
  213. </item>
  214. <item>
  215. <label>식단표2</label>
  216. <value>DM4</value>
  217. </item>
  218. <item>
  219. <label>식단표3</label>
  220. <value>DM5</value>
  221. </item>
  222. </choices>
  223. <script type="javascript" ev:event="xforms-select">
  224. <![CDATA[
  225. if (model.getValue("/root/send/searchitem/mdlcd")=='DM4') {
  226. cmb_smlcd1.visible = true;
  227. cmb_smlcd2.visible = false;
  228. cmb_sml2cd.visible = false;
  229. cmb_dietcd.visible = false;
  230. ipt_etccd.visible = false;
  231. cmb_smlcd1.choices.itemset.attribute("nodeset") = "/root/init/code/dietstatscd[starts-with(lrgcd, 'Q2')]";
  232. } else if (model.getValue("/root/send/searchitem/mdlcd")=='DM5') {
  233. cmb_smlcd1.visible = false;
  234. cmb_smlcd2.visible = true;
  235. cmb_sml2cd.visible = true;
  236. cmb_dietcd.visible = true;
  237. ipt_etccd.visible = true;
  238. //치료식,멸균식,비급여식만 보임.
  239. cmb_smlcd2.choices.itemset.attribute("nodeset") = "/root/init/basecode/dietlrg/A0046[cdid='Q2' or cdid='Q3' or cdid='Q4']";
  240. } else {
  241. cmb_smlcd1.visible = false;
  242. cmb_smlcd2.visible = false;
  243. cmb_sml2cd.visible = false;
  244. cmb_dietcd.visible = false;
  245. ipt_etccd.visible = false;
  246. }
  247. model.refresh();
  248. ]]>
  249. </script>
  250. </select1>
  251. <select1 id="cmb_smlcd1" ref="/root/send/searchitem/smlcd" class="combo_s_essential" appearance="minimal" style="left:705px; top:10px; width:130px; height:19px; ">
  252. <choices>
  253. <itemset nodeset="/root/init/code/dietstatscd">
  254. <label ref="mdlnm"/>
  255. <value ref="mdlcd"/>
  256. </itemset>
  257. </choices>
  258. </select1>
  259. <select1 id="cmb_smlcd2" ref="/root/send/searchitem/smlcd" class="combo_s_essential" appearance="minimal" style="left:705px; top:10px; width:75px; height:19px; ">
  260. <choices>
  261. <itemset nodeset="/root/init/basecode/dietlrg/A0046">
  262. <label ref="cdnm"/>
  263. <value ref="cdid"/>
  264. </itemset>
  265. </choices>
  266. <script type="javascript" ev:event="xforms-select">
  267. <![CDATA[
  268. //해당 식사중분류만 보임.
  269. if (cmb_smlcd2.value == 'Q2') {
  270. cmb_sml2cd.choices.itemset.attribute("nodeset") = "/root/init/basecode/dietmdl/A0047[cdid='04' or cdid='05' or cdid='06' or cdid='07' or cdid='08' or cdid='09' or cdid='10' or cdid='11']";
  271. } else if (cmb_smlcd2.value == 'Q3') {
  272. cmb_sml2cd.choices.itemset.attribute("nodeset") = "/root/init/basecode/dietmdl/A0047[cdid='12']";
  273. } else if (cmb_smlcd2.value == 'Q4') {
  274. cmb_sml2cd.choices.itemset.attribute("nodeset") = "/root/init/basecode/dietmdl/A0047[cdid='13']";
  275. }
  276. model.resetInstanceNode("/root/init/dietprcpcd/data");
  277. model.setValue("/root/send/searchitem/etccd", "");
  278. cmb_sml2cd.refresh();
  279. cmb_dietcd.refresh();
  280. ipt_etccd.refresh();
  281. //model.refresh();
  282. ]]>
  283. </script>
  284. </select1>
  285. <select1 id="cmb_sml2cd" ref="/root/send/searchitem/sml2cd" class="combo_s_essential" appearance="minimal" style="left:785px; top:10px; width:95x; height:19px; ">
  286. <choices>
  287. <itemset nodeset="/root/init/basecode/dietmdl/A0047">
  288. <label ref="cdnm"/>
  289. <value ref="cdid"/>
  290. </itemset>
  291. </choices>
  292. <script type="javascript" ev:event="xforms-select">
  293. <![CDATA[
  294. //해당 식사처방코드 조회
  295. model.setValue("/root/send/searchitem/etccd", "");
  296. submit("TRANT01502");
  297. ]]>
  298. </script>
  299. </select1>
  300. <select1 id="cmb_dietcd" ref="/root/send/searchitem/dietcd" class="combo_s_essential" appearance="minimal" style="left:885px; top:10px; width:130px; height:19px; ">
  301. <choices>
  302. <itemset nodeset="/root/init/dietprcpcd/data">
  303. <label ref="dietnm"/>
  304. <value ref="dietcd"/>
  305. </itemset>
  306. </choices>
  307. <script type="javascript" ev:event="xforms-select">
  308. <![CDATA[
  309. model.setValue("/root/send/searchitem/etccd", "");
  310. ipt_etccd.refresh();
  311. ]]>
  312. </script>
  313. </select1>
  314. <input id="ipt_etccd" ref="/root/send/searchitem/etccd" class="input_search" style="left:1020px; top:10px; width:50px; height:19px; ">
  315. <script type="javascript" ev:event="onkeydown">
  316. <![CDATA[
  317. inputEnterKey("btn_search", "DOMActivate");
  318. ]]>
  319. </script>
  320. </input>
  321. <button id="btn_search" class="btn1_letter2" navindex="4" style="left:1110px; top:7px; width:56px; height:22px; ">
  322. <caption>조회</caption>
  323. <script type="javascript" ev:event="DOMActivate">
  324. <![CDATA[
  325. model.removeNodeset("/root/main/data");
  326. var appdd = model.getValue("/root/send/searchitem/appdd");
  327. if (isValidDateTime(appdd.substr(0,6), "YYYYMM") == false){
  328. messageBox("조회 시작일자의 형식이", "E016");
  329. model.setFocus("ipt_appdd");
  330. return;
  331. }
  332. //년월까지만 선택하고 1일부터 10일까지의 데이터만 조회함.
  333. model.setValue("/root/send/searchitem/appfromdd", appdd.substr(0,6) + "01");
  334. //model.setValue("/root/send/searchitem/apptodd", appdd.substr(0,6) + "10");
  335. var sdd = model.getValue("/root/send1/list/prid");
  336. if (sdd.length < 2){
  337. sdd = "0" + sdd;
  338. }
  339. model.setValue("/root/send/searchitem/apptodd", appdd.substr(0,6) + sdd);
  340. submit("TRANT01501");
  341. var ymd2 = "";
  342. if (appdd.length == 8){
  343. ymd2 = appdd.substr(0, 6);
  344. }else{
  345. ymd2 = appdd;
  346. }
  347. //var seqdd = appdd.substr(0,6) + "01";
  348. var mdlcd = model.getValue("/root/send/searchitem/mdlcd");
  349. var seqdd = model.getValue("/root/send/searchitem/appfromdd");
  350. //일반식 상식일 경우
  351. if ( mdlcd == "DM1" ) {
  352. model.toggle("case1");
  353. var gnrlcnt = getNodesetCount("/root/main/data/gnrlmenu1gnrl");
  354. var choicnt = getNodesetCount("/root/main/data/gnrlmenu1choi");
  355. var n = 1;
  356. //상식
  357. var kcnt = parseInt(model.getValue("/root/send1/list/prid"));
  358. var k = 0;
  359. for (i = 0; i < kcnt; i++){
  360. //for ( i=1; i<gnrlcnt; i+=15 ) {
  361. //일+요일 구하기
  362. var dd = "";
  363. var ymd = seqdd;
  364. for ( j=1; j<=4; j++ ) {
  365. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  366. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  367. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  368. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  369. }
  370. var sdd = parseInt(model.getValue("/root/send1/list/prid"));
  371. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  372. ymd = getDateTime(ymd, 'D');
  373. }
  374. k = parseInt(k) + 1;
  375. if (k < 10){
  376. var ymd1 = ymd2 + "0" + k;
  377. }else{
  378. var ymd1 = ymd2 + k;
  379. }
  380. grd_gnrlmenu1.addrow();
  381. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '1']/dishnm");
  382. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '1']/dishnm");
  383. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '1']/dishnm");
  384. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '1']/dishnm");
  385. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '1']/dishnm");
  386. var dish51 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '1']/dishnm");
  387. var dish52 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '1']/dishnm");
  388. var dish53 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '1']/dishnm");
  389. var dish54 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '1']/dishnm");
  390. var dish55 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '1']/dishnm");
  391. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '2']/dishnm");
  392. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '2']/dishnm");
  393. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '2']/dishnm");
  394. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '2']/dishnm");
  395. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '2']/dishnm");
  396. var dish101 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '2']/dishnm");
  397. var dish102 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '2']/dishnm");
  398. var dish103 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '2']/dishnm");
  399. var dish104 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '2']/dishnm");
  400. var dish105 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '2']/dishnm");
  401. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '3']/dishnm");
  402. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '3']/dishnm");
  403. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '3']/dishnm");
  404. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '3']/dishnm");
  405. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '3']/dishnm");
  406. var dish151 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '3']/dishnm");
  407. var dish152 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '3']/dishnm");
  408. var dish153 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '3']/dishnm");
  409. var dish154 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '3']/dishnm");
  410. var dish155 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '3']/dishnm");
  411. var breakdish = "";
  412. var lunchdish = "";
  413. var dinnerdish = "";
  414. if (dish1 != "") { breakdish = breakdish + dish1; }
  415. if (dish2 != "") { breakdish = breakdish + "\n" + dish2; }
  416. if (dish3 != "") { breakdish = breakdish + "\n" + dish3; }
  417. if (dish4 != "") { breakdish = breakdish + "\n" + dish4; }
  418. if (dish5 != "") { breakdish = breakdish + "\n" + dish5; }
  419. if (dish51 != "") { breakdish = breakdish + "\n" + dish51; }
  420. if (dish52 != "") { breakdish = breakdish + "\n" + dish52; }
  421. if (dish53 != "") { breakdish = breakdish + "\n" + dish53; }
  422. if (dish54 != "") { breakdish = breakdish + "\n" + dish54; }
  423. if (dish55 != "") { breakdish = breakdish + "\n" + dish55; }
  424. if (dish6 != "") { lunchdish = lunchdish + dish6; }
  425. if (dish7 != "") { lunchdish = lunchdish + "\n" + dish7; }
  426. if (dish8 != "") { lunchdish = lunchdish + "\n" + dish8; }
  427. if (dish9 != "") { lunchdish = lunchdish + "\n" + dish9; }
  428. if (dish10 != "") { lunchdish = lunchdish + "\n" + dish10; }
  429. if (dish101 != "") { lunchdish = lunchdish + "\n" + dish101; }
  430. if (dish102 != "") { lunchdish = lunchdish + "\n" + dish102; }
  431. if (dish103 != "") { lunchdish = lunchdish + "\n" + dish103; }
  432. if (dish104 != "") { lunchdish = lunchdish + "\n" + dish104; }
  433. if (dish105 != "") { lunchdish = lunchdish + "\n" + dish105; }
  434. if (dish11 != "") { dinnerdish = dinnerdish + dish11; }
  435. if (dish12 != "") { dinnerdish = dinnerdish + "\n" + dish12; }
  436. if (dish13 != "") { dinnerdish = dinnerdish + "\n" + dish13; }
  437. if (dish14 != "") { dinnerdish = dinnerdish + "\n" + dish14; }
  438. if (dish15 != "") { dinnerdish = dinnerdish + "\n" + dish15; }
  439. if (dish151 != "") { dinnerdish = dinnerdish + "\n" + dish151; }
  440. if (dish152 != "") { dinnerdish = dinnerdish + "\n" + dish152; }
  441. if (dish153 != "") { dinnerdish = dinnerdish + "\n" + dish153; }
  442. if (dish154 != "") { dinnerdish = dinnerdish + "\n" + dish154; }
  443. if (dish155 != "") { dinnerdish = dinnerdish + "\n" + dish155; }
  444. /*
  445. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ i +"]/dishnm");
  446. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+1) +"]/dishnm");
  447. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+2) +"]/dishnm");
  448. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+3) +"]/dishnm");
  449. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+4) +"]/dishnm");
  450. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+5) +"]/dishnm");
  451. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+6) +"]/dishnm");
  452. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+7) +"]/dishnm");
  453. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+8) +"]/dishnm");
  454. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+9) +"]/dishnm");
  455. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+10) +"]/dishnm");
  456. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+11) +"]/dishnm");
  457. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+12) +"]/dishnm");
  458. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+13) +"]/dishnm");
  459. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+14) +"]/dishnm");
  460. var breakgnrl = dish1 + "\n" + dish2 + "\n" + dish3 + "\n" + dish4 + "\n" + dish5 + "\n" + dish51 + "\n" + dish52 + "\n" + dish53 + "\n" + dish54 + "\n" + dish55 + "\n" + dish56;
  461. var lunchgnrl = dish6 + "\n" + dish7 + "\n" + dish8 + "\n" + dish9 + "\n" + dish10 + "\n" + dish101 + "\n" + dish102 + "\n" + dish103 + "\n" + dish104 + "\n" + dish105 + "\n" + dish106;
  462. var dinnergnrl = dish11 + "\n" + dish12 + "\n" + dish13 + "\n" + dish14 + "\n" + dish15 + "\n" + dish151 + "\n" + dish152 + "\n" + dish153 + "\n" + dish154 + "\n" + dish155 + "\n" + dish156;
  463. */
  464. model.setValue("/root/main/data/gnrlmenu1["+ n +"]/appdd", dd);
  465. model.setValue("/root/main/data/gnrlmenu1["+ n +"]/breakgnrl", breakdish);
  466. model.setValue("/root/main/data/gnrlmenu1["+ n +"]/lunchgnrl", lunchdish);
  467. model.setValue("/root/main/data/gnrlmenu1["+ n +"]/dinnergnrl", dinnerdish);
  468. n = n + 1;
  469. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  470. seqdd = getDateTime(seqdd, 'D');
  471. }
  472. //선택식
  473. var breakchoi = "";
  474. var lunchchoi = "";
  475. //2011.01.31 석식 선택식 조회 추가 - 박재영
  476. var dinnerchoi = "";
  477. n = 1;
  478. var kcnt = parseInt(model.getValue("/root/send1/list/prid"));
  479. var k = 0;
  480. for (i = 0; i < kcnt; i++){
  481. //for ( i=1; i<choicnt; i+=12 ) {
  482. k = parseInt(k) + 1;
  483. if (k < 10){
  484. var ymd1 = ymd2 + "0" + k;
  485. }else{
  486. var ymd1 = ymd2 + k;
  487. }
  488. var dish1 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '1' and mealflag = '1']/dishnm");
  489. var dish2 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '2' and mealflag = '1']/dishnm");
  490. var dish3 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '3' and mealflag = '1']/dishnm");
  491. var dish4 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '4' and mealflag = '1']/dishnm");
  492. var dish5 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '5' and mealflag = '1']/dishnm");
  493. var dish6 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '6' and mealflag = '1']/dishnm");
  494. var dish7 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '7' and mealflag = '1']/dishnm");
  495. var dish8 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '8' and mealflag = '1']/dishnm");
  496. var dish9 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '9' and mealflag = '1']/dishnm");
  497. var dish10 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '10' and mealflag = '1']/dishnm");
  498. var dish11 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '11' and mealflag = '1']/dishnm");
  499. if (dish1 != "") { breakchoi = breakchoi + dish1; }
  500. if (dish2 != "") { breakchoi = breakchoi + "\n" + dish2; }
  501. if (dish3 != "") { breakchoi = breakchoi + "\n" + dish3; }
  502. if (dish4 != "") { breakchoi = breakchoi + "\n" + dish4; }
  503. if (dish5 != "") { breakchoi = breakchoi + "\n" + dish5; }
  504. if (dish6 != "") { breakchoi = breakchoi + "\n" + dish6; }
  505. if (dish7 != "") { breakchoi = breakchoi + "\n" + dish7; }
  506. if (dish8 != "") { breakchoi = breakchoi + "\n" + dish8; }
  507. if (dish9 != "") { breakchoi = breakchoi + "\n" + dish9; }
  508. if (dish10 != "") { breakchoi = breakchoi + "\n" + dish10; }
  509. if (dish11 != "") { breakchoi = breakchoi + "\n" + dish11; }
  510. var lunc1 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '1' and mealflag = '2']/dishnm");
  511. var lunc2 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '2' and mealflag = '2']/dishnm");
  512. var lunc3 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '3' and mealflag = '2']/dishnm");
  513. var lunc4 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '4' and mealflag = '2']/dishnm");
  514. var lunc5 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '5' and mealflag = '2']/dishnm");
  515. var lunc6 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '6' and mealflag = '2']/dishnm");
  516. var lunc7 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '7' and mealflag = '2']/dishnm");
  517. var lunc8 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '8' and mealflag = '2']/dishnm");
  518. var lunc9 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '9' and mealflag = '2']/dishnm");
  519. var lunc10 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '10' and mealflag = '2']/dishnm");
  520. var lunc11 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '11' and mealflag = '2']/dishnm");
  521. if (lunc1 != "") { lunchchoi = lunchchoi + lunc1; }
  522. if (lunc2 != "") { lunchchoi = lunchchoi + "\n" + lunc2; }
  523. if (lunc3 != "") { lunchchoi = lunchchoi + "\n" + lunc3; }
  524. if (lunc4 != "") { lunchchoi = lunchchoi + "\n" + lunc4; }
  525. if (lunc5 != "") { lunchchoi = lunchchoi + "\n" + lunc5; }
  526. if (lunc6 != "") { lunchchoi = lunchchoi + "\n" + lunc6; }
  527. if (lunc7 != "") { lunchchoi = lunchchoi + "\n" + lunc7; }
  528. if (lunc8 != "") { lunchchoi = lunchchoi + "\n" + lunc8; }
  529. if (lunc9 != "") { lunchchoi = lunchchoi + "\n" + lunc9; }
  530. if (lunc10 != "") { lunchchoi = lunchchoi + "\n" + lunc10; }
  531. if (lunc11 != "") { lunchchoi = lunchchoi + "\n" + lunc11; }
  532. //2011.01.31 석식 선택식 조회 추가 - 박재영
  533. var dinn1 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '1' and mealflag = '3']/dishnm");
  534. var dinn2 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '2' and mealflag = '3']/dishnm");
  535. var dinn3 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '3' and mealflag = '3']/dishnm");
  536. var dinn4 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '4' and mealflag = '3']/dishnm");
  537. var dinn5 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '5' and mealflag = '3']/dishnm");
  538. var dinn6 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '6' and mealflag = '3']/dishnm");
  539. var dinn7 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '7' and mealflag = '3']/dishnm");
  540. var dinn8 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '8' and mealflag = '3']/dishnm");
  541. var dinn9 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '9' and mealflag = '3']/dishnm");
  542. var dinn10 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '10' and mealflag = '3']/dishnm");
  543. var dinn11 = model.getValue("/root/main/data/gnrlmenu1choi[appdd = " + ymd1 + " and seq = '11' and mealflag = '3']/dishnm");
  544. if (dinn1 != "") { dinnerchoi = dinnerchoi + dinn1; }
  545. if (dinn2 != "") { dinnerchoi = dinnerchoi + "\n" + dinn2; }
  546. if (dinn3 != "") { dinnerchoi = dinnerchoi + "\n" + dinn3; }
  547. if (dinn4 != "") { dinnerchoi = dinnerchoi + "\n" + dinn4; }
  548. if (dinn5 != "") { dinnerchoi = dinnerchoi + "\n" + dinn5; }
  549. if (dinn6 != "") { dinnerchoi = dinnerchoi + "\n" + dinn6; }
  550. if (dinn7 != "") { dinnerchoi = dinnerchoi + "\n" + dinn7; }
  551. if (dinn8 != "") { dinnerchoi = dinnerchoi + "\n" + dinn8; }
  552. if (dinn9 != "") { dinnerchoi = dinnerchoi + "\n" + dinn9; }
  553. if (dinn10 != "") { dinnerchoi = dinnerchoi + "\n" + dinn10; }
  554. if (dinn11 != "") { dinnerchoi = dinnerchoi + "\n" + dinn11; }
  555. /*
  556. //아침
  557. for ( k=0; k<=5; k++ ) {
  558. if ( (model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") != "") && (k != 5) ) {
  559. breakchoi = breakchoi + model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") + "\n";
  560. } else if ( (model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") != "") && (k == 5) ) {
  561. breakchoi = breakchoi + model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm");
  562. }
  563. }
  564. //점심
  565. for ( k=6; k<=11; k++ ) {
  566. if ( (model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") != "") && (k != 11) ) {
  567. lunchchoi = lunchchoi + model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") + "\n";
  568. } else if ( (model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm") != "") && (k == 11) ) {
  569. lunchchoi = lunchchoi + model.getValue("/root/main/data/gnrlmenu1choi["+ (i+k) +"]/dishnm");
  570. }
  571. }
  572. */
  573. model.makeValue("/root/main/data/gnrlmenu1["+ n +"]/breakchoi", breakchoi);
  574. model.makeValue("/root/main/data/gnrlmenu1["+ n +"]/lunchchoi", lunchchoi);
  575. //2011.01.31 석식 선택식 조회 추가 - 박재영
  576. model.makeValue("/root/main/data/gnrlmenu1["+ n +"]/dinnerchoi", dinnerchoi);
  577. breakchoi = "";
  578. lunchchoi = "";
  579. dinnerchoi="";
  580. n = n + 1;
  581. }
  582. grd_gnrlmenu1.rebuild();
  583. }
  584. //일반식 연식, 치료식 식단표1,2,3 일 경우
  585. else {
  586. model.toggle("case2");
  587. var gnrlcnt = getNodesetCount("/root/main/data/gnrlmenu1gnrl");
  588. var n = 1;
  589. //일반식 연식, 치료식 식단표2,3 일 경우
  590. if ( mdlcd == "DM2" || mdlcd == "DM4" || mdlcd == "DM5" || mdlcd == "DM11" || mdlcd == "DM12") {
  591. var kcnt = parseInt(model.getValue("/root/send1/list/prid"));
  592. var k = 0;
  593. for (i = 0; i < kcnt; i++){
  594. //for ( i=1; i<gnrlcnt; i+=15 ) {
  595. //일+요일 구하기
  596. var dd = "";
  597. var ymd = seqdd;
  598. for ( j=1; j<=4; j++ ) {
  599. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  600. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  601. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  602. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  603. }
  604. var sdd = parseInt(model.getValue("/root/send1/list/prid"));
  605. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  606. ymd = getDateTime(ymd, 'D');
  607. }
  608. k = parseInt(k) + 1;
  609. if (k < 10){
  610. var ymd1 = ymd2 + "0" + k;
  611. }else{
  612. var ymd1 = ymd2 + k;
  613. }
  614. grd_gnrlmenu2.addrow();
  615. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '1']/dishnm");
  616. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '1']/dishnm");
  617. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '1']/dishnm");
  618. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '1']/dishnm");
  619. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '1']/dishnm");
  620. var dish51 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '1']/dishnm");
  621. var dish52 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '1']/dishnm");
  622. var dish53 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '1']/dishnm");
  623. var dish54 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '1']/dishnm");
  624. var dish55 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '1']/dishnm");
  625. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '2']/dishnm");
  626. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '2']/dishnm");
  627. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '2']/dishnm");
  628. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '2']/dishnm");
  629. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '2']/dishnm");
  630. var dish101 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '2']/dishnm");
  631. var dish102 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '2']/dishnm");
  632. var dish103 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '2']/dishnm");
  633. var dish104 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '2']/dishnm");
  634. var dish105 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '2']/dishnm");
  635. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '3']/dishnm");
  636. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '3']/dishnm");
  637. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '3']/dishnm");
  638. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '3']/dishnm");
  639. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '3']/dishnm");
  640. var dish151 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '3']/dishnm");
  641. var dish152 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '7' and mealflag = '3']/dishnm");
  642. var dish153 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '8' and mealflag = '3']/dishnm");
  643. var dish154 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '9' and mealflag = '3']/dishnm");
  644. var dish155 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '10' and mealflag = '3']/dishnm");
  645. /*
  646. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ i +"]/dishnm");
  647. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+1) +"]/dishnm");
  648. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+2) +"]/dishnm");
  649. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+3) +"]/dishnm");
  650. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+4) +"]/dishnm");
  651. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+5) +"]/dishnm");
  652. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+6) +"]/dishnm");
  653. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+7) +"]/dishnm");
  654. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+8) +"]/dishnm");
  655. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+9) +"]/dishnm");
  656. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+10) +"]/dishnm");
  657. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+11) +"]/dishnm");
  658. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+12) +"]/dishnm");
  659. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+13) +"]/dishnm");
  660. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+14) +"]/dishnm");
  661. */
  662. var breakdish = "";
  663. var lunchdish = "";
  664. var dinnerdish = "";
  665. if (dish1 != "") { breakdish = breakdish + dish1; }
  666. if (dish2 != "") { breakdish = breakdish + "\n" + dish2; }
  667. if (dish3 != "") { breakdish = breakdish + "\n" + dish3; }
  668. if (dish4 != "") { breakdish = breakdish + "\n" + dish4; }
  669. if (dish5 != "") { breakdish = breakdish + "\n" + dish5; }
  670. if (dish51 != "") { breakdish = breakdish + "\n" + dish51; }
  671. if (dish52 != "") { breakdish = breakdish + "\n" + dish52; }
  672. if (dish53 != "") { breakdish = breakdish + "\n" + dish53; }
  673. if (dish54 != "") { breakdish = breakdish + "\n" + dish54; }
  674. if (dish55 != "") { breakdish = breakdish + "\n" + dish55; }
  675. if (dish6 != "") { lunchdish = lunchdish + dish6; }
  676. if (dish7 != "") { lunchdish = lunchdish + "\n" + dish7; }
  677. if (dish8 != "") { lunchdish = lunchdish + "\n" + dish8; }
  678. if (dish9 != "") { lunchdish = lunchdish + "\n" + dish9; }
  679. if (dish10 != "") { lunchdish = lunchdish + "\n" + dish10; }
  680. if (dish101 != "") { lunchdish = lunchdish + "\n" + dish101; }
  681. if (dish102 != "") { lunchdish = lunchdish + "\n" + dish102; }
  682. if (dish103 != "") { lunchdish = lunchdish + "\n" + dish103; }
  683. if (dish104 != "") { lunchdish = lunchdish + "\n" + dish104; }
  684. if (dish105 != "") { lunchdish = lunchdish + "\n" + dish105; }
  685. if (dish11 != "") { dinnerdish = dinnerdish + dish11; }
  686. if (dish12 != "") { dinnerdish = dinnerdish + "\n" + dish12; }
  687. if (dish13 != "") { dinnerdish = dinnerdish + "\n" + dish13; }
  688. if (dish14 != "") { dinnerdish = dinnerdish + "\n" + dish14; }
  689. if (dish15 != "") { dinnerdish = dinnerdish + "\n" + dish15; }
  690. if (dish151 != "") { dinnerdish = dinnerdish + "\n" + dish151; }
  691. if (dish152 != "") { dinnerdish = dinnerdish + "\n" + dish152; }
  692. if (dish153 != "") { dinnerdish = dinnerdish + "\n" + dish153; }
  693. if (dish154 != "") { dinnerdish = dinnerdish + "\n" + dish154; }
  694. if (dish155 != "") { dinnerdish = dinnerdish + "\n" + dish155; }
  695. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/appdd", dd);
  696. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/breakdish", breakdish);
  697. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/lunchdish", lunchdish);
  698. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/dinnerdish", dinnerdish);
  699. n = n + 1;
  700. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  701. seqdd = getDateTime(seqdd, 'D');
  702. }
  703. }
  704. //치료식 식단표1 일 경우
  705. else if ( mdlcd == "DM3" ) {
  706. var kcnt = parseInt(model.getValue("/root/send1/list/prid"));
  707. var k = 0;
  708. for (i = 0; i < kcnt; i++){
  709. //for ( i=1; i<gnrlcnt; i+=18 ) {
  710. //일+요일 구하기
  711. var dd = "";
  712. var ymd = seqdd;
  713. for ( j=1; j<=4; j++ ) {
  714. if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j != 4 ) ) {
  715. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K") + "\n";
  716. } else if ( (appdd.substr(0,6) == ymd.substr(0,6)) && ( j == 4 ) ) {
  717. dd = dd + ymd.substr(6,2) + ymd.toDate("YYYYMMDD").getDayOfWeek("K");
  718. }
  719. var sdd = parseInt(model.getValue("/root/send1/list/prid"));
  720. ymd = ymd.toDate("YYYYMMDD").getAddDate(sdd, "D");
  721. ymd = getDateTime(ymd, 'D');
  722. }
  723. k = parseInt(k) + 1;
  724. if (k < 10){
  725. var ymd1 = ymd2 + "0" + k;
  726. }else{
  727. var ymd1 = ymd2 + k;
  728. }
  729. grd_gnrlmenu2.addrow();
  730. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '1']/dishnm");
  731. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '1']/dishnm");
  732. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '1']/dishnm");
  733. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '1']/dishnm");
  734. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '1']/dishnm");
  735. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '1']/dishnm");
  736. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '2']/dishnm");
  737. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '2']/dishnm");
  738. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '2']/dishnm");
  739. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '2']/dishnm");
  740. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '2']/dishnm");
  741. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '2']/dishnm");
  742. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '1' and mealflag = '3']/dishnm");
  743. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '2' and mealflag = '3']/dishnm");
  744. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '3' and mealflag = '3']/dishnm");
  745. var dish16 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '4' and mealflag = '3']/dishnm");
  746. var dish17 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '5' and mealflag = '3']/dishnm");
  747. var dish18 = model.getValue("/root/main/data/gnrlmenu1gnrl[appdd = " + ymd1 + " and seq = '6' and mealflag = '3']/dishnm");
  748. /*
  749. var dish1 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ i +"]/dishnm");
  750. var dish2 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+1) +"]/dishnm");
  751. var dish3 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+2) +"]/dishnm");
  752. var dish4 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+3) +"]/dishnm");
  753. var dish5 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+4) +"]/dishnm");
  754. var dish6 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+5) +"]/dishnm");
  755. var dish7 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+6) +"]/dishnm");
  756. var dish8 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+7) +"]/dishnm");
  757. var dish9 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+8) +"]/dishnm");
  758. var dish10 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+9) +"]/dishnm");
  759. var dish11 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+10) +"]/dishnm");
  760. var dish12 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+11) +"]/dishnm");
  761. var dish13 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+12) +"]/dishnm");
  762. var dish14 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+13) +"]/dishnm");
  763. var dish15 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+14) +"]/dishnm");
  764. var dish16 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+15) +"]/dishnm");
  765. var dish17 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+16) +"]/dishnm");
  766. var dish18 = model.getValue("/root/main/data/gnrlmenu1gnrl["+ (i+17) +"]/dishnm");
  767. */
  768. var breakdish = "";
  769. var lunchdish = "";
  770. var dinnerdish = "";
  771. if (dish1 != "") { breakdish = breakdish + dish1; }
  772. if (dish2 != "") { breakdish = breakdish + "\n" + dish2; }
  773. if (dish3 != "") { breakdish = breakdish + "\n" + dish3; }
  774. if (dish4 != "") { breakdish = breakdish + "\n" + dish4; }
  775. if (dish5 != "") { breakdish = breakdish + "\n" + dish5; }
  776. if (dish6 != "") { breakdish = breakdish + "\n" + dish6; }
  777. if (dish7 != "") { lunchdish = lunchdish + dish7; }
  778. if (dish8 != "") { lunchdish = lunchdish + "\n" + dish8; }
  779. if (dish9 != "") { lunchdish = lunchdish + "\n" + dish9; }
  780. if (dish10 != "") { lunchdish = lunchdish + "\n" + dish10; }
  781. if (dish11 != "") { lunchdish = lunchdish + "\n" + dish11; }
  782. if (dish12 != "") { lunchdish = lunchdish + "\n" + dish12; }
  783. if (dish13 != "") { dinnerdish = dinnerdish + dish13; }
  784. if (dish14 != "") { dinnerdish = dinnerdish + "\n" + dish14; }
  785. if (dish15 != "") { dinnerdish = dinnerdish + "\n" + dish15; }
  786. if (dish16 != "") { dinnerdish = dinnerdish + "\n" + dish16; }
  787. if (dish17 != "") { dinnerdish = dinnerdish + "\n" + dish17; }
  788. if (dish18 != "") { dinnerdish = dinnerdish + "\n" + dish18; }
  789. /*
  790. var breakdish = dish1 + "\n" + dish2 + "\n" + dish3 + "\n" + dish4 + "\n" + dish5 + "\n" + dish6;
  791. var lunchdish = dish7 + "\n" + dish8 + "\n" + dish9 + "\n" + dish10 + "\n" + dish11 + "\n" + dish12;
  792. var dinnerdish = dish13 + "\n" + dish14 + "\n" + dish15 + "\n" + dish16 + "\n" + dish17 + "\n" + dish18;
  793. */
  794. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/appdd", dd);
  795. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/breakdish", breakdish);
  796. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/lunchdish", lunchdish);
  797. model.setValue("/root/main/data/gnrlmenu2["+ n +"]/dinnerdish", dinnerdish);
  798. n = n + 1;
  799. seqdd = seqdd.toDate("YYYYMMDD").getAddDate(1, "D");
  800. seqdd = getDateTime(seqdd, 'D');
  801. }
  802. }
  803. grd_gnrlmenu2.rebuild();
  804. }
  805. ]]>
  806. </script>
  807. </button>
  808. </group>
  809. <line id="line2" class="line_1" style="x1:5px; y1:50px; x2:1185px; y2:50px; "/>
  810. <switch id="switch2" style="left:5px; top:55px; width:1180px; height:687px; ">
  811. <case id="case1">
  812. <datagrid id="grd_gnrlmenu1" nodeset="/root/main/data/gnrlmenu1" autoresize="true" caption="일자^아침^아침^점심^점심^저녁^저녁" colsep="^" colwidth="50, 120, 120, 120, 120, 120, 120" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:1177px; height:685px; ">
  813. <col ref="appdd" style="text-align:center; "/>
  814. <col ref="breakgnrl" style="text-align:left; "/>
  815. <col ref="breakchoi" style="text-align:left; "/>
  816. <col ref="lunchgnrl" style="text-align:left; "/>
  817. <col ref="lunchchoi" style="text-align:left; "/>
  818. <col ref="dinnergnrl" style="text-align:left; "/>
  819. <col ref="dinnerchoi" style="text-align:left; "/>
  820. </datagrid>
  821. </case>
  822. <case id="case2" selected="true">
  823. <datagrid id="grd_gnrlmenu2" nodeset="/root/main/data/gnrlmenu2" autoresize="true" caption="일자^아침^점심^저녁" colsep="^" colwidth="50, 370, 370, 362" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:1177px; height:685px; ">
  824. <col ref="appdd" style="text-align:center; "/>
  825. <col ref="breakdish" style="text-align:left; "/>
  826. <col ref="lunchdish" style="text-align:left; "/>
  827. <col ref="dinnerdish" style="text-align:left; "/>
  828. </datagrid>
  829. </case>
  830. </switch>
  831. <button id="btn_print" class="btn6_letter2" style="left:5px; top:745px; width:56px; height:22px; ">
  832. <caption>출력</caption>
  833. <script type="javascript" ev:event="DOMActivate">
  834. <![CDATA[
  835. var mdlcd = model.getValue("/root/send/searchitem/mdlcd");
  836. //일반식 상식일때
  837. if ( mdlcd == 'DM1' ) {
  838. exeReportPreview("RPANT01501", "XMLSTR", "/root/main/data");
  839. }
  840. //일반식 연식일때
  841. else if ( mdlcd == 'DM2' ) {
  842. exeReportPreview("RPANT01502", "XMLSTR", "/root/main/data");
  843. }
  844. //일반식 소아식일때
  845. else if ( mdlcd == 'DM11' ) {
  846. exeReportPreview("RPANT01502", "XMLSTR", "/root/main/data");
  847. }
  848. //일반식 산모식일때
  849. else if ( mdlcd == 'DM12' ) {
  850. exeReportPreview("RPANT01502", "XMLSTR", "/root/main/data");
  851. }
  852. //치료식 식단표1 일때
  853. else if ( mdlcd == 'DM3' ) {
  854. exeReportPreview("RPANT01503", "XMLSTR", "/root/main/data");
  855. }
  856. //치료식 식단표2 일때
  857. else if ( mdlcd == 'DM4' ) {
  858. model.setValue("/root/send/searchitem/smlnm", cmb_smlcd1.label);
  859. exeReportPreview("RPANT01504", "XMLSTR", "/root/main/data");
  860. }
  861. //치료식 식단표3 일때
  862. else if ( mdlcd == 'DM5' ) {
  863. model.setValue("/root/send/searchitem/dietnm", cmb_dietcd.label);
  864. exeReportPreview("RPANT01504", "XMLSTR", "/root/main/data");
  865. }
  866. ]]>
  867. </script>
  868. </button>
  869. </group>
  870. </xhtml:body>
  871. </xhtml:html>