SMMNG04000_진료재료업무일지.xfdl 79 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNG04000" position="absolute 0 0 1205 764" titletext="CSR 일일 업무일지" oninit="SMMNG04000_oninit" onload="SMMNG04000_onload">
  5. <Layouts>
  6. <Layout>
  7. <ActiveX position="absolute 1048 57 1130 92" id="tfexcel" progid="{fe8d1001-6a9d-424d-ae2a-301493bb12da}" visible="false"/>
  8. <Div position="absolute 0 15 1195 759" id="grp_biz" scrollbars="autoboth">
  9. <Layouts>
  10. <Layout>
  11. <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 56 1195 744" onchanged="grp_biz_switch1_onchanged">
  12. <Tabpages>
  13. <Tabpage id="case1" text="공지사항">
  14. <Layouts>
  15. <Layout>
  16. <Edit id="ipt_split" taborder="13" position="absolute 59 24 1189 43"/>
  17. <TextArea id="txt_day" taborder="14" position="absolute 59 46 1189 98" wordwrap="word"/>
  18. <Static id="caption2" text="Evening" class="cell_1" position="absolute 0 99 56 122"/>
  19. <Static id="caption4" text="Split" class="cell_1" position="absolute 0 22 56 45"/>
  20. <Shape id="line1" class="line_10" position="absolute 0 17 1190 23"/>
  21. <Static id="caption7" text="Day" class="cell_1" position="absolute 0 46 56 98"/>
  22. <Shape id="line3" class="line_3" position="absolute 0 119 1190 125"/>
  23. <Static id="caption8" text="근무자" class="tit_2" position="absolute 0 1 170 18"/>
  24. <Edit id="ipt_eve" taborder="15" position="absolute 59 101 1189 120"/>
  25. <MaskEdit id="ipt_humi" taborder="16" mask="#,##0.##" position="absolute 302 147 416 166"/>
  26. <Static id="caption5" text="온도" class="cell_1" position="absolute 0 145 70 168"/>
  27. <Static id="caption9" text="습도" class="cell_1" position="absolute 229 145 300 168"/>
  28. <Static id="caption14" text="℃" position="absolute 192 145 217 168"/>
  29. <MaskEdit id="ipt_tmpr" taborder="17" mask="#,##0.##" position="absolute 72 147 186 166"/>
  30. <Static id="caption10" text="멸균물품보관장" class="tit_2" position="absolute 0 125 186 140"/>
  31. <Static id="caption15" text="%" position="absolute 422 145 447 168"/>
  32. <Shape id="line6" linetype="vertical" class="line_3" position="absolute 593 122 599 212"/>
  33. <Grid id="grd_drctlist" taborder="18" binddataset="ds_main_nodeinfo_drctlist" useinputpanel="false" position="absolute 600 145 1188 213" autofittype="col" autoenter="key" cellsizebandtype="allband" cellsizingtype="col">
  34. <Formats>
  35. <Format id="default">
  36. <Columns>
  37. <Column size="132"/>
  38. <Column size="99"/>
  39. <Column size="100"/>
  40. <Column size="0"/>
  41. <Column size="125"/>
  42. <Column size="125"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. </Columns>
  48. <Rows>
  49. <Row size="20" band="head"/>
  50. <Row size="20" band="head"/>
  51. <Row size="22"/>
  52. </Rows>
  53. <Band id="head">
  54. <Cell rowspan="2" text="이월수량" taborder="undefined"/>
  55. <Cell col="1" colspan="2" text="사용수량" taborder="undefined"/>
  56. <Cell col="3" text="사용수량"/>
  57. <Cell col="4" rowspan="2" text="청구수량" taborder="undefined"/>
  58. <Cell col="5" rowspan="2" text="재고수량" taborder="undefined"/>
  59. <Cell col="6" text="caption1"/>
  60. <Cell col="7" text="caption2"/>
  61. <Cell col="8"/>
  62. <Cell col="9"/>
  63. <Cell row="1" col="1" text="DAY"/>
  64. <Cell row="1" col="2" text="EVE"/>
  65. <Cell row="1" col="3" text="사용수량"/>
  66. <Cell row="1" col="6" text="caption1"/>
  67. <Cell row="1" col="7" text="caption2"/>
  68. <Cell row="1" col="8"/>
  69. <Cell row="1" col="9"/>
  70. </Band>
  71. <Band id="body">
  72. <Cell displaytype="number" style="align:right middle;" text="bind:bfstockcnt"/>
  73. <Cell col="1" displaytype="number" edittype="masknumber" style="align:right middle;" text="bind:dayusecnt" editautoselect="true"/>
  74. <Cell col="2" displaytype="number" edittype="masknumber" style="align:right middle;" text="bind:eveusecnt" editautoselect="true"/>
  75. <Cell col="3" displaytype="text" edittype="text" text="bind:usecnt" mask="#,###"/>
  76. <Cell col="4" displaytype="number" edittype="text" style="align:right middle;" text="bind:reqcnt"/>
  77. <Cell col="5" displaytype="number" style="align:right middle;" text="bind:stockcnt"/>
  78. <Cell col="6" text="bind:workdd"/>
  79. <Cell col="7" displaytype="text" edittype="text" text="bind:workseq"/>
  80. <Cell col="8" displaytype="text" edittype="text" text="bind:instcd"/>
  81. <Cell col="9" displaytype="text" edittype="text" text="bind:ioflag"/>
  82. </Band>
  83. </Format>
  84. </Formats>
  85. </Grid>
  86. <Shape id="line2" class="line_10" position="absolute 0 140 594 146"/>
  87. <Shape id="line5" class="line_10" position="absolute 599 140 1189 146"/>
  88. <Static id="caption11" text="E.O Gas Cartrige 사용현황" class="tit_2" position="absolute 600 124 795 141"/>
  89. <Shape id="line8" class="line_3" position="absolute 0 209 1190 215"/>
  90. <Static id="caption12" text="CSR 실무공지" class="tit_2" position="absolute 595 376 765 393"/>
  91. <Static id="caption16" text="장비이상보고" class="tit_2" position="absolute 1 376 171 393"/>
  92. <TextArea id="textarea2" taborder="19" position="absolute 0 397 590 507" visible="true" wordwrap="word"/>
  93. <Shape id="line9" class="line_10" position="absolute 0 392 594 398"/>
  94. <Shape id="line10" class="line_10" position="absolute 0 528 594 534"/>
  95. <Static id="caption17" text="진료재료 특이사항" class="tit_2" position="absolute 3 512 173 529"/>
  96. <TextArea id="textarea3" taborder="20" position="absolute 0 533 590 658" visible="true" wordwrap="word"/>
  97. <Shape id="line11" linetype="vertical" class="line_3" position="absolute 592 529 598 656"/>
  98. <Shape id="line12" linetype="vertical" class="line_3" position="absolute 592 532 598 659"/>
  99. <Shape id="line14" class="line_10" position="absolute 596 528 1190 534"/>
  100. <Static id="caption18" text="CCDR 실무공지" class="tit_2" position="absolute 595 512 765 529"/>
  101. <TextArea id="textarea4" taborder="21" position="absolute 596 533 1186 658" visible="true" wordwrap="word"/>
  102. <Shape id="line4" class="line_10" position="absolute 0 230 1185 235"/>
  103. <Shape id="line17" linetype="vertical" class="line_3" position="absolute 592 394 598 506"/>
  104. <Shape id="line18" class="line_10" position="absolute 596 392 1190 398"/>
  105. <TextArea id="textarea1" taborder="22" position="absolute 0 234 1187 369" visible="true" wordwrap="word"/>
  106. <TextArea id="textarea6" taborder="23" position="absolute 596 397 1186 507" visible="true" wordwrap="word"/>
  107. <Static id="caption21" text="전체공지" class="tit_2" position="absolute 0 213 170 229"/>
  108. <Button id="btn_chksave" taborder="24" text="저장" class="btn5" position="absolute 1145 -1 1187 18" onclick="grp_biz_switch1_case1_btn_chksave_onclick"/>
  109. </Layout>
  110. </Layouts>
  111. </Tabpage>
  112. <Tabpage id="case2" text="기본업무관리">
  113. <Layouts>
  114. <Layout>
  115. <Grid id="grd_rgstqtyiolist" taborder="1" binddataset="ds_main_nodeinfo_rgstqtyiolist" useinputpanel="false" position="absolute 0 320 685 660" autoenter="select" autofittype="col" cellsizingtype="col">
  116. <Formats>
  117. <Format id="default">
  118. <Columns>
  119. <Column size="165"/>
  120. <Column size="50"/>
  121. <Column size="50"/>
  122. <Column size="50"/>
  123. <Column size="50"/>
  124. <Column size="50"/>
  125. <Column size="50"/>
  126. <Column size="50"/>
  127. <Column size="50"/>
  128. <Column size="50"/>
  129. <Column size="50"/>
  130. </Columns>
  131. <Rows>
  132. <Row size="24" band="head"/>
  133. <Row size="24" band="head"/>
  134. <Row size="24"/>
  135. </Rows>
  136. <Band id="head">
  137. <Cell rowspan="2" text="물품명" taborder="undefined"/>
  138. <Cell col="1" colspan="2" text="교환" taborder="undefined"/>
  139. <Cell col="3" colspan="2" text="청구" taborder="undefined"/>
  140. <Cell col="5" colspan="2" text="대여" taborder="undefined"/>
  141. <Cell col="7" colspan="2" text="멸균의뢰" taborder="undefined"/>
  142. <Cell col="9" colspan="2" text="재멸균" taborder="undefined"/>
  143. <Cell row="1" col="1" text="Day"/>
  144. <Cell row="1" col="2" text="Eve"/>
  145. <Cell row="1" col="3" text="Day"/>
  146. <Cell row="1" col="4" text="Eve"/>
  147. <Cell row="1" col="5" text="Day"/>
  148. <Cell row="1" col="6" text="Eve"/>
  149. <Cell row="1" col="7" text="Day"/>
  150. <Cell row="1" col="8" text="Eve"/>
  151. <Cell row="1" col="9" text="Day"/>
  152. <Cell row="1" col="10" text="Eve"/>
  153. </Band>
  154. <Band id="body">
  155. <Cell style="align:left top;padding:5 2 1 2;" text="bind:goodnm" wordwrap="word"/>
  156. <Cell col="1" displaytype="number" style="align:right middle;" text="bind:dlvexchngqtyday" mask="#,###" maskchar=" "/>
  157. <Cell col="2" displaytype="number" style="align:right middle;" text="bind:dlvexchngqtyeve" mask="#,###" maskchar=" "/>
  158. <Cell col="3" displaytype="number" style="align:right middle;" text="bind:dlvreqqtyday" mask="#,###" maskchar=" "/>
  159. <Cell col="4" displaytype="number" style="align:right middle;" text="bind:dlvreqqtyeve" mask="#,###" maskchar=" "/>
  160. <Cell col="5" displaytype="number" style="align:right middle;" text="bind:dlvlendqtyday" mask="#,###" maskchar=" "/>
  161. <Cell col="6" displaytype="number" style="align:right middle;" text="bind:dlvlendqtyeve" mask="#,###" maskchar=" "/>
  162. <Cell col="7" displaytype="number" style="align:right middle;" text="bind:dlvrgstqtyday" mask="#,###" maskchar=" "/>
  163. <Cell col="8" displaytype="number" style="align:right middle;" text="bind:dlvrgstqtyeve" mask="#,###" maskchar=" "/>
  164. <Cell col="9" displaytype="number" style="align:right middle;" text="bind:dlvrergstqtyday" mask="#,###" maskchar=" "/>
  165. <Cell col="10" displaytype="number" style="align:right middle;" text="bind:dlvrergstqtyeve" mask="#,###" maskchar=" "/>
  166. </Band>
  167. </Format>
  168. </Formats>
  169. </Grid>
  170. <Shape id="line16" class="line_10" position="absolute 0 315 685 321"/>
  171. <Static id="caption20" text="불출현황" class="tit_2" position="absolute 2 299 172 315"/>
  172. <Grid id="grd_rgstqtylist" taborder="2" binddataset="ds_main_nodeinfo_rgstqtylist" useinputpanel="false" position="absolute 0 30 385 290" autoenter="select" autofittype="col" cellsizingtype="col">
  173. <Formats>
  174. <Format id="default">
  175. <Columns>
  176. <Column size="108"/>
  177. <Column size="0"/>
  178. <Column size="94"/>
  179. <Column size="55"/>
  180. <Column size="55"/>
  181. <Column size="55"/>
  182. </Columns>
  183. <Rows>
  184. <Row size="24" band="head"/>
  185. <Row size="24"/>
  186. </Rows>
  187. <Band id="head">
  188. <Cell text="분류구분"/>
  189. <Cell col="1" text="장비명"/>
  190. <Cell col="2" text="부서구분"/>
  191. <Cell col="3" text="Day"/>
  192. <Cell col="4" text="Eve"/>
  193. <Cell col="5" text="합계"/>
  194. </Band>
  195. <Band id="body">
  196. <Cell style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:goodflaghngnm" wordwrap="word"/>
  197. <Cell col="1" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:csrfixasetnm"/>
  198. <Cell col="2" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:csrreqdeptnm" wordwrap="word"/>
  199. <Cell col="3" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:day"/>
  200. <Cell col="4" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:eve"/>
  201. <Cell col="5" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:sumcnt"/>
  202. </Band>
  203. </Format>
  204. </Formats>
  205. </Grid>
  206. <Static id="caption22" text="멸균현황" class="tit_2" position="absolute 0 9 170 26"/>
  207. <Shape id="line19" class="line_10" position="absolute 0 25 385 31"/>
  208. <Shape id="line21" class="line_10" position="absolute 690 25 915 31"/>
  209. <Static id="caption24" text="Enema" class="tit_2" position="absolute 690 9 915 25"/>
  210. <Shape id="line22" class="line_10" position="absolute 691 375 916 381"/>
  211. <Grid id="grd_linenlist" taborder="3" binddataset="ds_main_nodeinfo_linenlist" useinputpanel="false" position="absolute 691 380 916 660" autofittype="col" autoenter="select" cellsizingtype="col">
  212. <Formats>
  213. <Format id="default">
  214. <Columns>
  215. <Column size="24"/>
  216. <Column size="110"/>
  217. <Column size="49"/>
  218. <Column size="49"/>
  219. </Columns>
  220. <Rows>
  221. <Row size="24" band="head"/>
  222. <Row size="24"/>
  223. </Rows>
  224. <Band id="head">
  225. <Cell/>
  226. <Cell col="1" text="물품명"/>
  227. <Cell col="2" text="Day"/>
  228. <Cell col="3" text="Eve"/>
  229. </Band>
  230. <Band id="body">
  231. <Cell celltype="head"/>
  232. <Cell col="1" style="align:left top;padding:5 1 0 2;" text="bind:csrgoodnm" wordwrap="word" editautoselect="true"/>
  233. <Cell col="2" displaytype="number" edittype="text" text="bind:certrgstqtyday" editautoselect="true"/>
  234. <Cell col="3" displaytype="number" edittype="text" text="bind:certrgstqtyeve" editautoselect="true"/>
  235. </Band>
  236. </Format>
  237. </Formats>
  238. </Grid>
  239. <Static id="caption25" text="진료재료파트 멸균의뢰" class="tit_2" position="absolute 691 359 916 375"/>
  240. <Grid id="grd_ccdrcentrlist" taborder="4" binddataset="ds_main_nodeinfo_ccdrcentrlist" useinputpanel="false" position="absolute 690 130 915 225" autofittype="col" autoenter="select" onkeydown="grp_biz_switch1_case2_grd_ccdrcentrlist_onkeydown" readonly="false" cellsizingtype="col">
  241. <Formats>
  242. <Format id="default">
  243. <Columns>
  244. <Column size="24"/>
  245. <Column size="110"/>
  246. <Column size="46"/>
  247. <Column size="45"/>
  248. <Column size="0"/>
  249. <Column size="0"/>
  250. <Column size="0"/>
  251. <Column size="0"/>
  252. <Column size="0"/>
  253. <Column size="0"/>
  254. </Columns>
  255. <Rows>
  256. <Row size="24" band="head"/>
  257. <Row size="22"/>
  258. </Rows>
  259. <Band id="head">
  260. <Cell/>
  261. <Cell col="1" text="구분"/>
  262. <Cell col="2" text="Day"/>
  263. <Cell col="3" text="Eve"/>
  264. <Cell col="4" text="caption1"/>
  265. <Cell col="5" text="caption2"/>
  266. <Cell col="6" text="caption3"/>
  267. <Cell col="7" text="caption4"/>
  268. <Cell col="8" text="caption5"/>
  269. <Cell col="9" text="caption6"/>
  270. </Band>
  271. <Band id="body">
  272. <Cell celltype="head"/>
  273. <Cell col="1" style="align:left top;padding:5 1 0 2;" text="bind:cdnm" wordwrap="char" editautoselect="true"/>
  274. <Cell col="2" displaytype="number" edittype="text" text="bind:day" editautoselect="true"/>
  275. <Cell col="3" displaytype="number" edittype="text" text="bind:eve" editautoselect="true"/>
  276. <Cell col="4" text="bind:instcd"/>
  277. <Cell col="5" text="bind:workdd"/>
  278. <Cell col="6" text="bind:gubuncd"/>
  279. <Cell col="7" text="bind:workseq"/>
  280. <Cell col="8" text="bind:cdid"/>
  281. <Cell col="9" text="bind:ioflag"/>
  282. </Band>
  283. </Format>
  284. </Formats>
  285. </Grid>
  286. <Shape id="line23" class="line_10" position="absolute 690 125 915 131"/>
  287. <Static id="caption26" text="CCDR Cart(중앙수술실)" class="tit_2" position="absolute 690 109 915 125"/>
  288. <Shape id="line24" class="line_10" position="absolute 920 25 1190 31"/>
  289. <Grid id="grd_etclist" taborder="5" binddataset="ds_main_nodeinfo_etclist" useinputpanel="false" position="absolute 920 30 1190 515" autofittype="col" autoenter="select" onkeydown="grp_biz_switch1_case2_grd_etclist_onkeydown" cellsizingtype="col">
  290. <Formats>
  291. <Format id="default">
  292. <Columns>
  293. <Column size="24"/>
  294. <Column size="117"/>
  295. <Column size="56"/>
  296. <Column size="56"/>
  297. <Column size="0"/>
  298. <Column size="0"/>
  299. <Column size="0"/>
  300. <Column size="0"/>
  301. <Column size="0"/>
  302. <Column size="0"/>
  303. <Column size="0"/>
  304. </Columns>
  305. <Rows>
  306. <Row size="24" band="head"/>
  307. <Row size="24"/>
  308. </Rows>
  309. <Band id="head">
  310. <Cell/>
  311. <Cell col="1" text="물품명"/>
  312. <Cell col="2" text="Day"/>
  313. <Cell col="3" text="Eve"/>
  314. <Cell col="4" text="caption1"/>
  315. <Cell col="5" text="caption2"/>
  316. <Cell col="6" text="caption3"/>
  317. <Cell col="7" text="caption4"/>
  318. <Cell col="8" text="caption5"/>
  319. <Cell col="9" text="caption6"/>
  320. <Cell col="10" text="caption7"/>
  321. </Band>
  322. <Band id="body">
  323. <Cell celltype="head"/>
  324. <Cell col="1" style="align:EXPR(align);padding:2 2 2 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:item" wordwrap="word" editautoselect="true"/>
  325. <Cell col="2" displaytype="number" edittype="text" style="align:EXPR(align);padding:2 2 2 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:day" editautoselect="true"/>
  326. <Cell col="3" displaytype="number" edittype="text" style="align:EXPR(align);padding:2 2 2 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);" text="bind:eve" editautoselect="true"/>
  327. <Cell col="4" text="bind:ioflag"/>
  328. <Cell col="5" text="bind:gubuncd"/>
  329. <Cell col="6" text="bind:workseq"/>
  330. <Cell col="7" text="bind:cdid"/>
  331. <Cell col="8" text="bind:workdd"/>
  332. <Cell col="9" text="bind:instcd"/>
  333. <Cell col="10" text="bind:flag"/>
  334. </Band>
  335. </Format>
  336. </Formats>
  337. </Grid>
  338. <Static id="caption27" text="기타업무" class="tit_2" position="absolute 920 9 995 25"/>
  339. <Shape id="line25" class="line_10" position="absolute 690 250 915 256"/>
  340. <Grid id="grd_ccdroperlist" taborder="6" binddataset="ds_main_nodeinfo_ccdroperlist" useinputpanel="false" position="absolute 691 255 916 350" autofittype="col" autoenter="select" onkeydown="grp_biz_switch1_case2_grd_ccdroperlist_onkeydown" cellsizingtype="col">
  341. <Formats>
  342. <Format id="default">
  343. <Columns>
  344. <Column size="24"/>
  345. <Column size="110"/>
  346. <Column size="45"/>
  347. <Column size="45"/>
  348. <Column size="0"/>
  349. <Column size="0"/>
  350. <Column size="0"/>
  351. <Column size="0"/>
  352. <Column size="0"/>
  353. <Column size="0"/>
  354. </Columns>
  355. <Rows>
  356. <Row size="24" band="head"/>
  357. <Row size="22"/>
  358. </Rows>
  359. <Band id="head">
  360. <Cell/>
  361. <Cell col="1" text="구분"/>
  362. <Cell col="2" text="Day"/>
  363. <Cell col="3" text="Eve"/>
  364. <Cell col="4" text="caption1"/>
  365. <Cell col="5" text="caption2"/>
  366. <Cell col="6" text="caption3"/>
  367. <Cell col="7" text="caption4"/>
  368. <Cell col="8" text="caption5"/>
  369. <Cell col="9" text="caption6"/>
  370. </Band>
  371. <Band id="body">
  372. <Cell celltype="head"/>
  373. <Cell col="1" style="align:left top;padding:5 1 0 2;" text="bind:cdnm" wordwrap="word" editautoselect="true"/>
  374. <Cell col="2" displaytype="number" edittype="text" text="bind:day" editautoselect="true"/>
  375. <Cell col="3" displaytype="number" edittype="text" text="bind:eve" editautoselect="true"/>
  376. <Cell col="4" text="bind:instcd"/>
  377. <Cell col="5" text="bind:workdd"/>
  378. <Cell col="6" text="bind:gubuncd"/>
  379. <Cell col="7" text="bind:workseq"/>
  380. <Cell col="8" text="bind:cdid"/>
  381. <Cell col="9" text="bind:ioflag"/>
  382. </Band>
  383. </Format>
  384. </Formats>
  385. </Grid>
  386. <Static id="caption28" text="CCDR Cart(일일수술실)" class="tit_2" position="absolute 690 234 915 250"/>
  387. <Grid id="grd_machiuselist" taborder="7" binddataset="ds_main_nodeinfo_machiuselist" useinputpanel="false" position="absolute 390 30 685 290" autoenter="select" autofittype="col" cellsizingtype="col">
  388. <Formats>
  389. <Format id="default">
  390. <Columns>
  391. <Column size="77"/>
  392. <Column size="82"/>
  393. <Column size="39"/>
  394. <Column size="39"/>
  395. <Column size="39"/>
  396. </Columns>
  397. <Rows>
  398. <Row size="24" band="head"/>
  399. <Row size="24"/>
  400. </Rows>
  401. <Band id="head">
  402. <Cell text="분류구분"/>
  403. <Cell col="1" text="장비명"/>
  404. <Cell col="2" text="Day"/>
  405. <Cell col="3" text="Eve"/>
  406. <Cell col="4" text="합계"/>
  407. </Band>
  408. <Band id="body">
  409. <Cell style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:divsnm" wordwrap="word"/>
  410. <Cell col="1" style="align:left top;padding:5 2 1 2;background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:csrfixasetnm" wordwrap="word"/>
  411. <Cell col="2" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:dutyday" mask="#,##0" maskchar=" "/>
  412. <Cell col="3" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:dutyeve" mask="#,##0" maskchar=" "/>
  413. <Cell col="4" displaytype="number" style="background:EXPR(bkcolor);background2:EXPR(bkcolor);font:EXPR(fontcolor);" text="bind:sumcnt" mask="#,##0" maskchar=" "/>
  414. </Band>
  415. </Format>
  416. </Formats>
  417. </Grid>
  418. <Shape id="line20" class="line_10" position="absolute 390 25 685 31"/>
  419. <Static id="caption23" text="장비사용현황" class="tit_2" position="absolute 390 9 567 26"/>
  420. <Grid id="grd_enemalist" taborder="8" binddataset="ds_main_nodeinfo_enemalist" useinputpanel="false" position="absolute 690 30 915 105" autofittype="col" autoenter="select" oncelldblclick="grp_biz_switch1_case2_grd_enemalist_oncelldblclick" cellsizingtype="col">
  421. <Formats>
  422. <Format id="default">
  423. <Columns>
  424. <Column size="24"/>
  425. <Column size="110"/>
  426. <Column size="46"/>
  427. <Column size="45"/>
  428. <Column size="0"/>
  429. <Column size="0"/>
  430. <Column size="0"/>
  431. <Column size="0"/>
  432. <Column size="0"/>
  433. <Column size="0"/>
  434. </Columns>
  435. <Rows>
  436. <Row size="24" band="head"/>
  437. <Row size="24"/>
  438. </Rows>
  439. <Band id="head">
  440. <Cell/>
  441. <Cell col="1" text="구분"/>
  442. <Cell col="2" text="Day"/>
  443. <Cell col="3" text="Eve"/>
  444. <Cell col="4" text="caption1"/>
  445. <Cell col="5" text="caption2"/>
  446. <Cell col="6" text="caption3"/>
  447. <Cell col="7" text="caption4"/>
  448. <Cell col="8" text="caption5"/>
  449. <Cell col="9" text="caption6"/>
  450. </Band>
  451. <Band id="body">
  452. <Cell celltype="head"/>
  453. <Cell col="1" style="align:left top;padding:5 1 0 2;" text="bind:cdnm" wordwrap="word" editautoselect="true"/>
  454. <Cell col="2" displaytype="number" edittype="none" text="bind:day" editautoselect="true"/>
  455. <Cell col="3" displaytype="number" edittype="none" text="bind:eve" editautoselect="true"/>
  456. <Cell col="4" text="bind:instcd"/>
  457. <Cell col="5" text="bind:workdd"/>
  458. <Cell col="6" text="bind:gubuncd"/>
  459. <Cell col="7" text="bind:workseq"/>
  460. <Cell col="8" text="bind:cdid"/>
  461. <Cell col="9" text="bind:ioflag"/>
  462. </Band>
  463. </Format>
  464. </Formats>
  465. </Grid>
  466. <Button id="button5" taborder="9" text="저장" class="btn5" position="absolute 1145 5 1187 24" onclick="grp_biz_switch1_case2_button5_onclick"/>
  467. <Button id="button6" taborder="10" text="출력" class="btn6" position="absolute 1088 5 1143 24" onclick="grp_biz_switch1_case2_button6_onclick"/>
  468. <Grid id="grd_cleanlist" taborder="11" binddataset="ds_main_nodeinfo_cleanlist" useinputpanel="false" position="absolute 920 540 1190 660" autoenter="select" autofittype="col" cellsizingtype="col">
  469. <Formats>
  470. <Format id="default">
  471. <Columns>
  472. <Column size="166"/>
  473. <Column size="87"/>
  474. </Columns>
  475. <Rows>
  476. <Row size="24" band="head"/>
  477. <Row size="24"/>
  478. </Rows>
  479. <Band id="head">
  480. <Cell text="명칭"/>
  481. <Cell col="1" text="건수"/>
  482. </Band>
  483. <Band id="body">
  484. <Cell style="align:left top;padding:5 2 1 2;" text="bind:cdnm" wordwrap="word" editautoselect="true"/>
  485. <Cell col="1" displaytype="number" style="align:right;" text="bind:cnt" editautoselect="true"/>
  486. </Band>
  487. </Format>
  488. </Formats>
  489. </Grid>
  490. <Shape id="line7" class="line_10" position="absolute 919 535 1189 541"/>
  491. <Static id="caption31" text="세척현황" class="tit_2" position="absolute 919 519 1144 536"/>
  492. <Combo id="combo1" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 995 5 1084 24">
  493. <Dataset id="innerdataset">
  494. <ColumnInfo>
  495. <Column id="codecolumn"/>
  496. <Column id="datacolumn"/>
  497. </ColumnInfo>
  498. <Rows>
  499. <Row>
  500. <Col id="codecolumn">Y</Col>
  501. <Col id="datacolumn">사용물품</Col>
  502. </Row>
  503. <Row>
  504. <Col id="codecolumn">N</Col>
  505. <Col id="datacolumn">미사용물품</Col>
  506. </Row>
  507. </Rows>
  508. </Dataset>
  509. </Combo>
  510. </Layout>
  511. </Layouts>
  512. </Tabpage>
  513. </Tabpages>
  514. </Tab>
  515. <Div position="absolute 0 10 1195 45" align="align:center top;" id="grp_sea" anchor="default" class="div_SA">
  516. <Layouts>
  517. <Layout>
  518. <Static text="기관명:" position="absolute 10 9 80 26" id="cap_instcd" class="search_name" anchor="default"/>
  519. <Shape position="absolute 1127 5 1133 30" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  520. <Button position="absolute 1135 8 1191 30" id="btn_search" class="btn1" text="조회" anchor="default" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  521. <Combo position="absolute 82 8 175 27" align="align:center middle;" id="cmb_instcd" class="combo_s_essential" enable="false" innerdataset="ds_init_cmb_instcd" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_instcd_onitemchanged"/>
  522. <Static text="업무일자:" position="absolute 781 9 867 26" id="caption3" class="search_name" anchor="default"/>
  523. <Calendar position="absolute 865 8 954 27" id="ipt_workdd" class="input_s_essential" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_workdd_oncloseup" autoselect="true"/>
  524. <Radio position="absolute 407 9 507 25" id="rdo_search" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_search_onitemchanged">
  525. <Dataset id="innerdataset">
  526. <ColumnInfo>
  527. <Column id="codecolumn"/>
  528. <Column id="datacolumn"/>
  529. </ColumnInfo>
  530. <Rows>
  531. <Row>
  532. <Col id="codecolumn">D</Col>
  533. <Col id="datacolumn">업무</Col>
  534. </Row>
  535. <Row>
  536. <Col id="codecolumn">S</Col>
  537. <Col id="datacolumn">통계</Col>
  538. </Row>
  539. </Rows>
  540. </Dataset>
  541. </Radio>
  542. <Static text="조회구분:" position="absolute 335 10 406 27" id="caption1" class="search_name" anchor="default"/>
  543. <Static text="통계구분:" position="absolute 530 10 601 27" id="caption13" class="search_name" anchor="default"/>
  544. <Radio position="absolute 600 9 765 25" id="rdo_sum" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_sum_onitemchanged">
  545. <Dataset id="innerdataset">
  546. <ColumnInfo>
  547. <Column id="codecolumn"/>
  548. <Column id="datacolumn"/>
  549. </ColumnInfo>
  550. <Rows>
  551. <Row>
  552. <Col id="codecolumn">D</Col>
  553. <Col id="datacolumn">일간</Col>
  554. </Row>
  555. <Row>
  556. <Col id="codecolumn">M</Col>
  557. <Col id="datacolumn">월간</Col>
  558. </Row>
  559. <Row>
  560. <Col id="codecolumn">Y</Col>
  561. <Col id="datacolumn">년간</Col>
  562. </Row>
  563. </Rows>
  564. </Dataset>
  565. </Radio>
  566. <Calendar position="absolute 974 8 1063 27" id="ipt_worktodd" class="input_s_essential" visible="false" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_worktodd_oncloseup" autoselect="true"/>
  567. <Static text="~" position="absolute 960 11 980 26" align="align:center middle;" id="caption19" visible="false" anchor="default"/>
  568. <Edit readonly="true" position="absolute 82 8 175 27" id="opt_instnm" anchor="default" class="output"/>
  569. <Radio position="absolute 231 9 316 25" id="rdo_flag" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_flag_onitemchanged">
  570. <Dataset id="innerdataset">
  571. <ColumnInfo>
  572. <Column id="codecolumn"/>
  573. <Column id="datacolumn"/>
  574. </ColumnInfo>
  575. <Rows>
  576. <Row>
  577. <Col id="codecolumn">1</Col>
  578. <Col id="datacolumn">상세</Col>
  579. </Row>
  580. <Row>
  581. <Col id="codecolumn">2</Col>
  582. <Col id="datacolumn">구분</Col>
  583. </Row>
  584. </Rows>
  585. </Dataset>
  586. </Radio>
  587. <Static text="구분:" position="absolute 185 10 230 27" id="caption30" class="search_name" anchor="default"/>
  588. </Layout>
  589. </Layouts>
  590. </Div>
  591. <Edit position="absolute 1005 58 1085 77" id="ipt_cnfmrid" anchor="default" oneditclick="grp_biz_ipt_cnfmrid_oneditclick"/>
  592. <Button position="absolute 650 58 758 77" id="btn_dlvhide" class="btn2" text="Set 및 기구관리" anchor="default" onclick="grp_biz_btn_dlvhide_onclick"/>
  593. <Button position="absolute 765 58 851 77" id="button1" class="btn2" text="Check List" anchor="default" onclick="grp_biz_button1_onclick"/>
  594. <Button position="absolute 857 58 921 77" id="button4" class="btn2" text="항목관리" anchor="default" onclick="grp_biz_button4_onclick"/>
  595. <Edit position="absolute 1090 58 1170 77" id="input2" enable="false" anchor="default"/>
  596. <Static id="caption29" text="* 확인자 :" position="absolute 940 61 1006 81" anchor="default"/>
  597. </Layout>
  598. </Layouts>
  599. </Div>
  600. <Static id="caption6" text="CSR 일일 업무일지" class="tit_1" position="absolute 0 0 145 25"/>
  601. </Layout>
  602. </Layouts>
  603. <Objects>
  604. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  605. <ColumnInfo>
  606. <Column id="workdd" type="STRING" size="256"/>
  607. <Column id="instcd" type="STRING" size="256"/>
  608. <Column id="worktodd" type="STRING" size="256"/>
  609. <Column id="instnm" type="STRING" size="256"/>
  610. <Column id="chkyn" type="STRING" size="256"/>
  611. </ColumnInfo>
  612. <Rows>
  613. <Row>
  614. <Col id="workdd"/>
  615. <Col id="instcd"/>
  616. <Col id="worktodd"/>
  617. <Col id="instnm"/>
  618. <Col id="chkyn"/>
  619. </Row>
  620. </Rows>
  621. </Dataset>
  622. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  623. <ColumnInfo>
  624. <Column id="srchflag" type="STRING" size="256"/>
  625. <Column id="srchsumflag" type="STRING" size="256"/>
  626. <Column id="cdgrupid" type="STRING" size="256"/>
  627. <Column id="worktodd" type="STRING" size="256"/>
  628. <Column id="flag" type="STRING" size="256"/>
  629. <Column id="chkyn" type="STRING" size="256"/>
  630. <Column id="workdd" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. <Rows>
  633. <Row>
  634. <Col id="srchflag"/>
  635. <Col id="srchsumflag"/>
  636. <Col id="cdgrupid">T65</Col>
  637. <Col id="worktodd"/>
  638. <Col id="flag">1</Col>
  639. <Col id="chkyn">Y</Col>
  640. </Row>
  641. </Rows>
  642. </Dataset>
  643. <Dataset id="ds_main_nodeinfo_rgstqtylist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  644. <ColumnInfo>
  645. <Column id="goodflaghngnm" type="STRING" size="256"/>
  646. <Column id="csrreqdeptnm" type="STRING" size="256"/>
  647. <Column id="day" type="STRING" size="256"/>
  648. <Column id="eve" type="STRING" size="256"/>
  649. <Column id="csrfixasetnm" type="STRING" size="256"/>
  650. <Column id="sumcnt" type="STRING" size="256"/>
  651. </ColumnInfo>
  652. </Dataset>
  653. <Dataset id="ds_main_nodeinfo_machiuselist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  654. <ColumnInfo>
  655. <Column id="divsnm" type="STRING" size="256"/>
  656. <Column id="csrfixasetnm" type="STRING" size="256"/>
  657. <Column id="dutyday" type="STRING" size="256"/>
  658. <Column id="dutyeve" type="STRING" size="256"/>
  659. <Column id="sumcnt" type="STRING" size="256"/>
  660. </ColumnInfo>
  661. </Dataset>
  662. <Dataset id="ds_main_nodeinfo_enemalist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  663. <Dataset id="ds_main_nodeinfo_ccdrcentrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  664. <Dataset id="ds_main_nodeinfo_ccdroperlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  665. <Dataset id="ds_main_nodeinfo_linenlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  666. <Dataset id="ds_main_nodeinfo_etclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  667. <Dataset id="ds_main_nodeinfo_rgstqtyiolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  668. <Dataset id="ds_main_nodeinfo_cleanlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  669. <Dataset id="ds_main_nodeinfo_drntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  670. <ColumnInfo>
  671. <Column id="split" type="STRING" size="256"/>
  672. <Column id="day" type="STRING" size="256"/>
  673. <Column id="eve" type="STRING" size="256"/>
  674. <Column id="tmpr" type="STRING" size="256"/>
  675. <Column id="instcd" type="STRING" size="256"/>
  676. <Column id="workdd" type="STRING" size="256"/>
  677. <Column id="humi" type="STRING" size="256"/>
  678. <Column id="cdrnotice" type="STRING" size="256"/>
  679. <Column id="csrnotice" type="STRING" size="256"/>
  680. <Column id="spcf" type="STRING" size="256"/>
  681. <Column id="eqmt" type="STRING" size="256"/>
  682. <Column id="allnotice" type="STRING" size="256"/>
  683. <Column id="cnfmrid" type="STRING" size="256"/>
  684. <Column id="cnfmrnm" type="STRING" size="256"/>
  685. </ColumnInfo>
  686. <Rows>
  687. <Row>
  688. <Col id="split"/>
  689. <Col id="day"/>
  690. <Col id="eve"/>
  691. <Col id="tmpr"/>
  692. <Col id="instcd"/>
  693. <Col id="workdd"/>
  694. <Col id="humi"/>
  695. <Col id="cdrnotice"/>
  696. <Col id="csrnotice"/>
  697. <Col id="spcf"/>
  698. <Col id="eqmt"/>
  699. <Col id="allnotice"/>
  700. <Col id="cnfmrid"/>
  701. <Col id="cnfmrnm"/>
  702. </Row>
  703. </Rows>
  704. </Dataset>
  705. <Dataset id="ds_main_workscinfo_worksclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  706. <ColumnInfo>
  707. <Column id="split" type="STRING" size="256"/>
  708. <Column id="day" type="STRING" size="256"/>
  709. <Column id="eve" type="STRING" size="256"/>
  710. </ColumnInfo>
  711. <Rows>
  712. <Row>
  713. <Col id="split"/>
  714. <Col id="day"/>
  715. <Col id="eve"/>
  716. </Row>
  717. </Rows>
  718. </Dataset>
  719. <Dataset id="ds_main_nodeinfo_drctlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_nodeinfo_drctlist_oncolumnchanged"/>
  720. <Dataset id="ds_hidden_setvalue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  721. <Dataset id="ds_setvalue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  722. <ColumnInfo>
  723. <Column id="cnfmrid" type="STRING" size="256"/>
  724. </ColumnInfo>
  725. <Rows>
  726. <Row>
  727. <Col id="cnfmrid"/>
  728. </Row>
  729. </Rows>
  730. </Dataset>
  731. <Dataset id="ds_send_savedrntdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  732. <ColumnInfo>
  733. <Column id="workdd" type="STRING" size="256"/>
  734. <Column id="workseq" type="STRING" size="256"/>
  735. <Column id="bfstockcnt" type="INT" size="256"/>
  736. <Column id="reqcnt" type="INT" size="256"/>
  737. <Column id="usecnt" type="INT" size="256"/>
  738. <Column id="dayusecnt" type="INT" size="256"/>
  739. <Column id="eveusecnt" type="INT" size="256"/>
  740. <Column id="stockcnt" type="INT" size="256"/>
  741. <Column id="cnfmrid" type="STRING" size="256"/>
  742. <Column id="split" type="STRING" size="256"/>
  743. <Column id="day" type="STRING" size="256"/>
  744. <Column id="eve" type="STRING" size="256"/>
  745. <Column id="allnotice" type="STRING" size="256"/>
  746. <Column id="csrnotice" type="STRING" size="256"/>
  747. <Column id="cdrnotice" type="STRING" size="256"/>
  748. <Column id="spcf" type="STRING" size="256"/>
  749. <Column id="eqmt" type="STRING" size="256"/>
  750. <Column id="tmpr" type="STRING" size="256"/>
  751. <Column id="humi" type="STRING" size="256"/>
  752. <Column id="instcd" type="STRING" size="256"/>
  753. <Column id="cnfmrnm" type="STRING" size="256"/>
  754. </ColumnInfo>
  755. </Dataset>
  756. </Objects>
  757. <Bind>
  758. <BindItem id="item0" compid="grp_biz.grp_sea.opt_instnm" propid="class" datasetid="ds_cond" columnid="instnm"/>
  759. <BindItem id="item1" compid="grp_biz.grp_sea.rdo_search" propid="value" datasetid="ds_send" columnid="srchflag"/>
  760. <BindItem id="item2" compid="grp_biz.grp_sea.rdo_sum" propid="value" datasetid="ds_send" columnid="srchsumflag"/>
  761. <BindItem id="item3" compid="grp_biz.grp_sea.ipt_workdd" propid="value" datasetid="ds_cond" columnid="workdd"/>
  762. <BindItem id="item4" compid="grp_biz.grp_sea.ipt_worktodd" propid="value" datasetid="ds_cond" columnid="worktodd"/>
  763. <BindItem id="item5" compid="grp_biz.ipt_cnfmrid" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="cnfmrid"/>
  764. <BindItem id="item6" compid="grp_biz.input2" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="cnfmrnm"/>
  765. <BindItem id="item7" compid="grp_biz.switch1.case2.combo1" propid="value" datasetid="ds_send" columnid="chkyn"/>
  766. <BindItem id="item8" compid="grp_biz.switch1.case1.ipt_split" propid="value" datasetid="ds_main_workscinfo_worksclist" columnid="split"/>
  767. <BindItem id="item9" compid="grp_biz.switch1.case1.txt_day" propid="value" datasetid="ds_main_workscinfo_worksclist" columnid="day"/>
  768. <BindItem id="item10" compid="grp_biz.switch1.case1.ipt_eve" propid="value" datasetid="ds_main_workscinfo_worksclist" columnid="eve"/>
  769. <BindItem id="item11" compid="grp_biz.switch1.case1.ipt_tmpr" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="tmpr"/>
  770. <BindItem id="item12" compid="grp_biz.switch1.case1.ipt_humi" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="humi"/>
  771. <BindItem id="item13" compid="grp_biz.switch1.case1.textarea1" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="allnotice"/>
  772. <BindItem id="item14" compid="grp_biz.switch1.case1.textarea2" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="eqmt"/>
  773. <BindItem id="item15" compid="grp_biz.switch1.case1.textarea6" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="csrnotice"/>
  774. <BindItem id="item16" compid="grp_biz.switch1.case1.textarea3" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="spcf"/>
  775. <BindItem id="item17" compid="grp_biz.switch1.case1.textarea4" propid="value" datasetid="ds_main_nodeinfo_drntlist" columnid="cdrnotice"/>
  776. <BindItem id="item18" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_cond" columnid="instcd"/>
  777. <BindItem id="item19" compid="grp_biz.grp_sea.rdo_flag" propid="value" datasetid="ds_send" columnid="flag"/>
  778. </Bind>
  779. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  780. * System Name :
  781. * Job Name :
  782. * Creator :
  783. * Make Date : 2017-07-11
  784. * Description :
  785. *---------------------------------------------------------------------------------------
  786. * Modify Date Modifier Modify Description
  787. *---------------------------------------------------------------------------------------
  788. * 2017-07-11 Live Converter TF->XP
  789. *
  790. *---------------------------------------------------------------------------------------
  791. ****************************************************************************************/
  792. include "com_commonxp::comm_main.xjs";
  793. var arErrorCode = new HashArray();
  794. function SMMNG04000_oninit(obj:Form, e:InitEventInfo)
  795. {
  796. frmf_initForm(obj); //폼 초기화
  797. grdf_setRowTypeIcon(grp_biz.switch1.case2.grd_enemalist, 0);
  798. grdf_setRowTypeIcon(grp_biz.switch1.case2.grd_ccdrcentrlist, 0);
  799. grdf_setRowTypeIcon(grp_biz.switch1.case2.grd_ccdroperlist, 0);
  800. grdf_setRowTypeIcon(grp_biz.switch1.case2.grd_linenlist, 0);
  801. grdf_setRowTypeIcon(grp_biz.switch1.case2.grd_etclist, 0);
  802. }
  803. function SMMNG04000_onload(obj:Form, e:LoadEventInfo)
  804. {
  805. fInitialize();
  806. }
  807. function fInitialize() {
  808. grp_biz.switch1.case2.caption28.text = "CCDR Cart(일일수술실)" ;
  809. if (sysf_getUserInfo("dutplceinstcd") == "032") {4
  810. grp_biz.switch1.case2.caption28.text = "CCDR Cart(마취회복실)";
  811. }
  812. var arrParam = [{dsNm: "ds_hidden_common_instcdinfo", cdGrpId: "Z0007"},
  813. {dsNm: "ds_hidden_common_reqflaginfo", cdGrpId: "M0587"}
  814. ]
  815. appf_getCodeList(arrParam, true);
  816. grp_biz.grp_sea.opt_instnm.value = sysf_getUserInfo("dutplceinstnm"); //기관코드명
  817. grp_biz.grp_sea.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd"); //기관코드
  818. grp_biz.grp_sea.ipt_workdd.value = utlf_getCurrentDate();
  819. grp_biz.grp_sea.ipt_worktodd.value = utlf_getCurrentDate();
  820. grp_biz.grp_sea.rdo_search.value = "D";
  821. grp_biz.grp_sea.rdo_sum.value = "D";
  822. grp_biz_grp_sea_rdo_search_onitemchanged();
  823. ds_send.setColumn(0, "workdd", grp_biz.grp_sea.ipt_workdd.value);
  824. // 중앙공급실 파트장 id 가져오기
  825. var oParam = {};
  826. oParam.id = "TRMSG04004";
  827. oParam.service = "csrapp.CsrMngt";
  828. oParam.method = "reqGetCodeInfo";
  829. oParam.inds = "req=ds_send";
  830. oParam.outds = "ds_hidden_setvalue=setvalue";
  831. oParam.async = false;
  832. tranf_submit(oParam);
  833. ds_setvalue.setColumn(0, "cnfmrid", ds_hidden_setvalue.getColumn(0, "cdid"));
  834. grp_biz.switch1.tabindex = 0;
  835. cnfmrndisable();
  836. fSearch();
  837. }
  838. function grp_biz_grp_sea_rdo_search_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  839. {
  840. if(grp_biz.grp_sea.rdo_search.value == "D") {
  841. grp_biz.grp_sea.rdo_sum.visible = false;
  842. grp_biz.grp_sea.caption13.visible = false;
  843. grp_biz.switch1.case2.button5.visible = true;
  844. grp_biz.grp_sea.ipt_worktodd.visible = false;
  845. grp_biz.grp_sea.caption19.visible =false;
  846. } else if (grp_biz.grp_sea.rdo_search.value == "S") {
  847. grp_biz.grp_sea.rdo_sum.visible = true;
  848. grp_biz.grp_sea.caption13.visible = true;
  849. grp_biz.switch1.case2.button5.visible = false;
  850. if(grp_biz.grp_sea.rdo_sum.value == "D") {
  851. grp_biz.grp_sea.ipt_worktodd.visible = true;
  852. grp_biz.grp_sea.caption19.visible =true;
  853. } else {
  854. grp_biz.grp_sea.ipt_worktodd.visible = false;
  855. grp_biz.grp_sea.caption19.visible =false;
  856. }
  857. }
  858. }
  859. var sDYBIZDIARYGNRLINFO_PATH = ds_main_nodeinfo_drntlist;
  860. var sDRNTLIST_PATH = ds_main_nodeinfo_drntlist;
  861. function cnfmrndisable()
  862. {
  863. //확인자가 있고
  864. if (!utlf_isNull(sDYBIZDIARYGNRLINFO_PATH.getColumn(0, "cnfmrid"))) {
  865. //로그인아이디가 93464 이면
  866. if (sysf_getUserInfo("userid") == ds_setvalue.getColumn(0, "cnfmrid") ) {
  867. grp_biz.ipt_cnfmrid.readonly = false;
  868. grp_biz.switch1.case1.btn_chksave.enable = true;
  869. grp_biz.switch1.case2.button5.enable = true;
  870. } else {
  871. grp_biz.ipt_cnfmrid.readonly = true;
  872. grp_biz.switch1.case1.btn_chksave.enable = false;
  873. grp_biz.switch1.case2.button5.enable = false;
  874. }
  875. } else {
  876. //로그인아이디가 93464 이면
  877. if (sysf_getUserInfo("userid") == ds_setvalue.getColumn(0, "cnfmrid") ) {
  878. grp_biz.ipt_cnfmrid.readonly = false;
  879. grp_biz.switch1.case1.btn_chksave.enable = true;
  880. grp_biz.switch1.case2.button5.enable = true;
  881. } else {
  882. grp_biz.ipt_cnfmrid.readonly = true;
  883. grp_biz.switch1.case1.btn_chksave.enable = true;
  884. grp_biz.switch1.case2.button5.enable = true;
  885. }
  886. }
  887. }
  888. function fSearch() {
  889. // if(ds_main_nodeinfo_rgstqtylist.rowcount > 0){
  890. //
  891. // }
  892. // for(var i= 0; i < ds_main_nodeinfo_rgstqtylist.rowcount; i++) {
  893. // if(ds_main_nodeinfo_rgstqtylist.getColumn(i, "goodflaghngnm") == "합 계") {
  894. // grd_rgstqtylist.rowStyle( i , "data", "background-color") = "white"; //#B9E5FB
  895. // grd_rgstqtylist.rowStyle( i , "data", "font-weight") = ""; //#B9E5FB
  896. // }
  897. // }
  898. //
  899. // for(var i= grd_machiuselist.fixedRows; i < grd_machiuselist.rows; i++) {
  900. //
  901. // if(grd_machiuselist.valueMatrix(i, grd_machiuselist.colRef("divsnm")) == "합 계") {
  902. //
  903. // grd_machiuselist.rowStyle( i , "data", "background-color") = "white"; //#B9E5FB
  904. // grd_machiuselist.rowStyle( i , "data", "font-weight") = ""; //#B9E5FB
  905. //
  906. // }
  907. // }
  908. ds_send.setColumn(0, "workdd", grp_biz.grp_sea.ipt_workdd.value);
  909. ds_send.setColumn(0, "worktodd", grp_biz.grp_sea.ipt_worktodd.value);
  910. // 중앙공급실 파트장 id 가져오기
  911. var oParam = {};
  912. oParam.id = "TRMSG04004";
  913. oParam.service = "csrapp.CsrMngt";
  914. oParam.method = "reqGetCodeInfo";
  915. oParam.inds = "req=ds_send";
  916. oParam.outds = "ds_hidden_setvalue=setvalue";
  917. oParam.async = false;
  918. tranf_submit(oParam);
  919. ds_setvalue.setColumn(0, "cnfmrid", ds_hidden_setvalue.getColumn(0, "cdid"));
  920. var oParam = {};
  921. oParam.id = "TRMSG04001";
  922. oParam.service = "csrapp.CsrDryMngt";
  923. oParam.method = "reqGetDrntList";
  924. oParam.inds = "req=ds_send";
  925. oParam.outds = "ds_main_nodeinfo_drntlist=drntlist ds_main_nodeinfo_drctlist=drctlist ds_main_nodeinfo_rgstqtylist=rgstqtylist " +
  926. "ds_main_nodeinfo_machiuselist=machiuselist ds_main_nodeinfo_enemalist=enemalist ds_main_nodeinfo_ccdrcentrlist=ccdrcentrlist " +
  927. "ds_main_nodeinfo_ccdroperlist=ccdroperlist ds_main_nodeinfo_etclist=etclist ds_main_nodeinfo_linenlist=linenlist ds_main_nodeinfo_rgstqtyiolist=rgstqtyiolist " +
  928. "ds_main_nodeinfo_cleanlist=cleanlist";
  929. oParam.async = false;
  930. tranf_submit(oParam);
  931. if( utlf_isNull(ds_main_nodeinfo_drctlist.getColumnInfo("ioflag")) ){
  932. ds_main_nodeinfo_drctlist.addColumn("ioflag", "string");
  933. }
  934. ds_main_nodeinfo_rgstqtylist.addColumn("bkcolor", "string");
  935. ds_main_nodeinfo_rgstqtylist.addColumn("fontcolor", "string");
  936. ds_main_nodeinfo_machiuselist.addColumn("bkcolor", "string");
  937. ds_main_nodeinfo_machiuselist.addColumn("fontcolor", "string");
  938. ds_main_nodeinfo_etclist.addColumn("bkcolor", "string");
  939. ds_main_nodeinfo_etclist.addColumn("fontcolor", "string");
  940. ds_main_nodeinfo_etclist.addColumn("align", "string");
  941. if( !utlf_isNull(ds_main_nodeinfo_enemalist.getColumnInfo("max(workdd)")) ){
  942. ds_main_nodeinfo_enemalist.updateColID("max(workdd)", "workdd");//쿼리에서 max(workdd)로 들고옴..출력에서 에러남..
  943. }
  944. if( !utlf_isNull(ds_main_nodeinfo_ccdrcentrlist.getColumnInfo("max(workdd)")) ){
  945. ds_main_nodeinfo_ccdrcentrlist.updateColID("max(workdd)", "workdd");//쿼리에서 max(workdd)로 들고옴..출력에서 에러남..
  946. }
  947. if( !utlf_isNull(ds_main_nodeinfo_ccdroperlist.getColumnInfo("max(workdd)")) ){
  948. ds_main_nodeinfo_ccdroperlist.updateColID("max(workdd)", "workdd");//쿼리에서 max(workdd)로 들고옴..출력에서 에러남..
  949. }
  950. var oParam = {};
  951. oParam.id = "TRMSG04001";
  952. oParam.service = "csrapp.CsrDryMngt";
  953. oParam.method = "reqGetWorkScList";
  954. oParam.inds = "req=ds_send";
  955. oParam.outds = "ds_main_workscinfo_worksclist=worksclist";
  956. oParam.async = false;
  957. tranf_submit(oParam);
  958. var ioflag;
  959. for(var i = 0; i < ds_main_nodeinfo_drctlist.rowcount; i++) {
  960. ioflag = ds_main_nodeinfo_drctlist.getColumn(i, "ioflag");
  961. if(ioflag == "N" || ioflag == "0") {
  962. ds_main_nodeinfo_drctlist.enableevent = false;
  963. ds_main_nodeinfo_drctlist.updatecontrol = false;
  964. ds_main_nodeinfo_drctlist.setRowType(i, 2);
  965. ds_main_nodeinfo_drctlist.updatecontrol = true;
  966. ds_main_nodeinfo_drctlist.enableevent = true;
  967. }
  968. }
  969. for(var i = 0; i < ds_main_nodeinfo_ccdrcentrlist.rowcount; i++) {
  970. ioflag = ds_main_nodeinfo_ccdrcentrlist.getColumn(i, "ioflag");
  971. if(ioflag == "N" || ioflag == "0") {
  972. ds_main_nodeinfo_ccdrcentrlist.enableevent = false;
  973. ds_main_nodeinfo_ccdrcentrlist.updatecontrol = false;
  974. ds_main_nodeinfo_ccdrcentrlist.setRowType(i, 2);
  975. ds_main_nodeinfo_ccdrcentrlist.updatecontrol = true;
  976. ds_main_nodeinfo_ccdrcentrlist.enableevent = true;
  977. }
  978. }
  979. for(var i = 0; i < ds_main_nodeinfo_ccdroperlist.rowcount; i++) {
  980. ioflag = ds_main_nodeinfo_ccdroperlist.getColumn(i, "ioflag");
  981. if(ioflag == "N" || ioflag == "0") {
  982. ds_main_nodeinfo_ccdroperlist.enableevent = false;
  983. ds_main_nodeinfo_ccdroperlist.updatecontrol = false;
  984. ds_main_nodeinfo_ccdroperlist.setRowType(i, 2);
  985. ds_main_nodeinfo_ccdroperlist.updatecontrol = true;
  986. ds_main_nodeinfo_ccdroperlist.enableevent = true;
  987. }
  988. }
  989. ds_main_nodeinfo_etclist.enableevent = false;
  990. ds_main_nodeinfo_etclist.updatecontrol = false;
  991. for(var i = 0; i < ds_main_nodeinfo_etclist.rowcount; i++) {
  992. ioflag = ds_main_nodeinfo_etclist.getColumn(i, "ioflag");
  993. if(utlf_isNull(ioflag)) { // 분류 Row Style 설정 (구분)
  994. //grd_etclist.rowstyle( i , "data", "background-color") = "#8EBCFF"; //#B9E5FB
  995. //grd_etclist.rowstyle( i , "data", "text-align") = "center";
  996. ds_main_nodeinfo_etclist.setColumn(i, "bkcolor", "#8EBCFF");
  997. ds_main_nodeinfo_etclist.setColumn(i, "align", "center middle");
  998. } else {
  999. //grd_etclist.rowstyle( i , "data", "background-color") = "#ffffff"; //#B9E5FB
  1000. //grd_etclist.rowstyle( i , "data", "text-align") = "right";
  1001. ds_main_nodeinfo_etclist.setColumn(i, "bkcolor", "");
  1002. ds_main_nodeinfo_etclist.setColumn(i, "align", "right middle");
  1003. }
  1004. ioflag = ds_main_nodeinfo_etclist.getColumn(i, "ioflag");
  1005. if(ioflag == "N" || ioflag == "0") {
  1006. ds_main_nodeinfo_etclist.setRowType(i, 2);
  1007. }
  1008. }
  1009. ds_main_nodeinfo_etclist.updatecontrol = true;
  1010. ds_main_nodeinfo_etclist.enableevent = true;
  1011. ds_main_nodeinfo_rgstqtylist.enableevent = false;
  1012. ds_main_nodeinfo_rgstqtylist.updatecontrol = false;
  1013. for(var i= 0; i < ds_main_nodeinfo_rgstqtylist.rowcount; i++) {
  1014. if(ds_main_nodeinfo_rgstqtylist.getColumn(i, "goodflaghngnm") == "합 계") {
  1015. //grd_rgstqtylist.rowStyle( i , "data", "background-color") = "#8EBCFF"; //#B9E5FB
  1016. //grd_rgstqtylist.rowStyle( i , "data", "font-weight") = "bold"; //#B9E5FB
  1017. ds_main_nodeinfo_rgstqtylist.setColumn(i, "bkcolor", "#8EBCFF");
  1018. ds_main_nodeinfo_rgstqtylist.setColumn(i, "fontcolor", "arial,9,bold");
  1019. }else{
  1020. ds_main_nodeinfo_rgstqtylist.setColumn(i, "bkcolor", "");
  1021. ds_main_nodeinfo_rgstqtylist.setColumn(i, "fontcolor", "");
  1022. }
  1023. }
  1024. ds_main_nodeinfo_rgstqtylist.updatecontrol = true;
  1025. ds_main_nodeinfo_rgstqtylist.enableevent = true;
  1026. ds_main_nodeinfo_machiuselist.enableevent = false;
  1027. ds_main_nodeinfo_machiuselist.updatecontrol = false;
  1028. for(var i= 0; i < ds_main_nodeinfo_machiuselist.rowcount; i++) {
  1029. if(ds_main_nodeinfo_machiuselist.getColumn(i, "divsnm") == "합 계") {
  1030. //grd_machiuselist.rowStyle( i , "data", "background-color") = "#8EBCFF"; //#B9E5FB
  1031. //grd_machiuselist.rowStyle( i , "data", "font-weight") = "bold"; //#B9E5FB
  1032. ds_main_nodeinfo_machiuselist.setColumn(i, "bkcolor", "#8EBCFF");
  1033. ds_main_nodeinfo_machiuselist.setColumn(i, "fontcolor", "arial,9,bold");
  1034. }else{
  1035. ds_main_nodeinfo_machiuselist.setColumn(i, "bkcolor", "");
  1036. ds_main_nodeinfo_machiuselist.setColumn(i, "fontcolor", "");
  1037. }
  1038. }
  1039. ds_main_nodeinfo_machiuselist.updatecontrol = true;
  1040. ds_main_nodeinfo_machiuselist.enableevent = true;
  1041. createTempNode();
  1042. cnfmrndisable();
  1043. }
  1044. function createTempNode()
  1045. {
  1046. // 일일업무일지_일반정보가 없으면, 임의로 Node를 만든다.
  1047. if (sDYBIZDIARYGNRLINFO_PATH.rowcount == 0)
  1048. {
  1049. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "workdd", "string", ds_cond.getColumn(0, "workdd"));
  1050. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "workseq", "string", 1);
  1051. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "cnfmrid", "string", "");
  1052. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "split", "string", "");
  1053. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "day", "string", "");
  1054. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "eve", "string", "");
  1055. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "allnotice", "string", "");
  1056. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "csrnotice", "string", "");
  1057. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "cdrnotice", "string", "");
  1058. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "spcf", "string", "");
  1059. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "eqmt", "string", "");
  1060. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "tmpr", "string", "");
  1061. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "humi", "string", "");
  1062. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "instcd", "string", sysf_getUserInfo("dutplceinstcd") );
  1063. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "writnm", "string", "");
  1064. dsf_makeValue(sDYBIZDIARYGNRLINFO_PATH, "cnfmrnm", "string", "");
  1065. }
  1066. }
  1067. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1068. {
  1069. fSearch();
  1070. }
  1071. function grp_biz_grp_sea_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1072. {
  1073. grp_biz_grp_sea_btn_search_onclick();
  1074. }
  1075. function grp_biz_grp_sea_rdo_flag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1076. {
  1077. fSearch();
  1078. }
  1079. function grp_biz_grp_sea_rdo_sum_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1080. {
  1081. var srchsumflag = grp_biz.grp_sea.rdo_sum.value;
  1082. if(srchsumflag == "D") {
  1083. grp_biz.grp_sea.ipt_worktodd.visible = true;
  1084. grp_biz.grp_sea.caption19.visible = true;
  1085. } else {
  1086. grp_biz.grp_sea.ipt_worktodd.visible = false;
  1087. grp_biz.grp_sea.caption19.visible = false;
  1088. }
  1089. }
  1090. function grp_biz_grp_sea_ipt_workdd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  1091. {
  1092. fSearch();
  1093. }
  1094. function grp_biz_grp_sea_ipt_worktodd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  1095. {
  1096. fSearch();
  1097. }
  1098. function grp_biz_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  1099. {
  1100. if(grp_biz.switch1.tabindex == 0){
  1101. cnfmrndisable();
  1102. }else if(grp_biz.switch1.tabindex == 1){
  1103. cnfmrndisable();
  1104. }
  1105. }
  1106. function grp_biz_btn_dlvhide_onclick(obj:Button, e:ClickEventInfo)
  1107. {
  1108. frmf_modal("SMMSG04100", "SMMSG04100", "", null, "1", "100", "100", null, null, null, null, null, "M");
  1109. }
  1110. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  1111. {
  1112. frmf_modal("SMMNG01400", "SMMNG01400", "", null, "1", "100", "100", null, null, null, null, null, "M");
  1113. }
  1114. function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo)
  1115. {
  1116. frmf_modal("SMMSG03000", "SMMSG03000", "", null, "1", "100", "100", null, null, null, null, null, "M");
  1117. }
  1118. function grp_biz_ipt_cnfmrid_oneditclick(obj:Edit, e:EditClickEventInfo)
  1119. {
  1120. if (sysf_getUserInfo("userid") == ds_setvalue.getColumn(0, "cnfmrid") ) {
  1121. grp_biz.ipt_cnfmrid.readonly = false;
  1122. grp_biz.ipt_cnfmrid.value = sysf_getUserInfo("userid")
  1123. }
  1124. }
  1125. function ds_main_nodeinfo_drctlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1126. {
  1127. var col = grp_biz.switch1.case1.grd_drctlist.currentcol;
  1128. if(col == grp_biz.switch1.case1.grd_drctlist.getBindCellIndex("body", "dayusecnt") || col == grp_biz.switch1.case1.grd_drctlist.getBindCellIndex("body", "eveusecnt")) {
  1129. var dayusecnt = ds_main_nodeinfo_drctlist.getColumn(ds_main_nodeinfo_drctlist.rowposition, "dayusecnt");
  1130. var eveusecnt = ds_main_nodeinfo_drctlist.getColumn(ds_main_nodeinfo_drctlist.rowposition, "eveusecnt");
  1131. if(utlf_isNull(dayusecnt)) {
  1132. dayusecnt = 0;
  1133. } else {
  1134. dayusecnt = parseInt(dayusecnt);
  1135. }
  1136. if(utlf_isNull(eveusecnt)) {
  1137. eveusecnt = 0;
  1138. } else {
  1139. eveusecnt = parseInt(eveusecnt);
  1140. }
  1141. ds_main_nodeinfo_drctlist.setColumn(ds_main_nodeinfo_drctlist.rowposition, "usecnt", dayusecnt + eveusecnt);
  1142. }
  1143. }
  1144. function grp_biz_switch1_case1_btn_chksave_onclick(obj:Button, e:ClickEventInfo)
  1145. {
  1146. ds_send.setColumn(0, "workdd", grp_biz.grp_sea.ipt_workdd.value);
  1147. grdf_setStatusColumn(ds_main_nodeinfo_enemalist, "status");
  1148. grdf_setStatusColumn(ds_main_nodeinfo_ccdrcentrlist, "status");
  1149. grdf_setStatusColumn(ds_main_nodeinfo_ccdroperlist, "status");
  1150. grdf_setStatusColumn(ds_main_nodeinfo_etclist, "status");
  1151. ds_send_savedrntdata.clearData();
  1152. for(var i = 0; i < ds_main_nodeinfo_drctlist.colcount ;i++){
  1153. dsf_makeValue(ds_send_savedrntdata, ds_main_nodeinfo_drctlist.getColID(i), "string", ds_main_nodeinfo_drctlist.getColumn(0, i));
  1154. }
  1155. for(var i = 0; i < ds_main_nodeinfo_drntlist.colcount ;i++){
  1156. dsf_makeValue(ds_send_savedrntdata, ds_main_nodeinfo_drntlist.getColID(i), "string", ds_main_nodeinfo_drntlist.getColumn(0, i));
  1157. }
  1158. var oParam = {};
  1159. oParam.id = "TXMSG04001";
  1160. oParam.service = "csrapp.CsrDryMngt";
  1161. oParam.method = "reqExeDrntList";
  1162. oParam.inds = "savedrntdata=ds_send_savedrntdata enemalist=ds_main_nodeinfo_enemalist ccdrcentrlist=ds_main_nodeinfo_ccdrcentrlist " +
  1163. "ccdroperlist=ds_main_nodeinfo_ccdroperlist etclist=ds_main_nodeinfo_etclist send=ds_send";
  1164. oParam.outds = "ds_main_nodeinfo_drntlist=drntlist ds_main_nodeinfo_drctlist=drctlist";
  1165. oParam.async = false;
  1166. oParam.callback = "cf_TXMSG04001";
  1167. tranf_submit(oParam);
  1168. if(arErrorCode.pop("TXMSG04001") < 0){
  1169. sysf_messageBox("저장을 실패하였습니다.", "E999");
  1170. return;
  1171. }
  1172. fSearch() ;
  1173. }
  1174. function cf_TXMSG04001(sSvcId, nErrorCode, sErrorMsg) {
  1175. arErrorCode.push(sSvcId, nErrorCode);
  1176. }
  1177. function grp_biz_switch1_case2_grd_enemalist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1178. {
  1179. var srchflag = grp_biz.grp_sea.rdo_search.value;
  1180. var srchsumflag = grp_biz.grp_sea.rdo_sum.value;
  1181. if(srchflag == "D") {
  1182. frmf_setParameter("fromdd", grp_biz.grp_sea.ipt_workdd.value);
  1183. frmf_setParameter("todd", grp_biz.grp_sea.ipt_workdd.value);
  1184. } else {
  1185. if(srchsumflag == "D") {
  1186. frmf_setParameter("fromdd", grp_biz.grp_sea.ipt_workdd.value);
  1187. frmf_setParameter("todd", grp_biz.grp_sea.ipt_worktodd.value);
  1188. } else if(srchsumflag == "M") {
  1189. var fromdd = grp_biz.grp_sea.ipt_workdd.value;
  1190. frmf_setParameter("fromdd", utlf_transNullToEmpty(fromdd).substring(0,6) + "01");
  1191. frmf_setParameter("todd", utlf_transNullToEmpty(fromdd).substring(0,6) + getLastDay(fromdd));
  1192. } else if(srchsumflag == "Y") {
  1193. var year = grp_biz.grp_sea.ipt_workdd.value.substr(0,4);
  1194. frmf_setParameter("fromdd", year + "0101");
  1195. frmf_setParameter("todd", year + "1231");
  1196. }
  1197. }
  1198. frmf_modal("SPMNG04300", "SPMNG04300", "", null, "", "", "", null, null, null, null, null, "M");
  1199. }
  1200. function grp_biz_switch1_case2_grd_ccdrcentrlist_onkeydown(obj:Grid, e:KeyEventInfo)
  1201. {
  1202. var row = ds_main_nodeinfo_ccdrcentrlist.rowposition;
  1203. if (e.keycode == 13) { // Enter 쳤을 경우 아래 수량으로
  1204. if (grp_biz.switch1.case2.grd_ccdrcentrlist.currentcol == grp_biz.switch1.case2.grd_ccdrcentrlist.getBindCellIndex("body", "day") ||
  1205. grp_biz.switch1.case2.grd_ccdrcentrlist.currentcol == grp_biz.switch1.case2.grd_ccdrcentrlist.getBindCellIndex("body", "eve")) { //불출수량이나 미불출수량 엔터시
  1206. if (ds_main_nodeinfo_ccdrcentrlist.rowposition + 1 < ds_main_nodeinfo_ccdrcentrlist.rowcount) {
  1207. ds_main_nodeinfo_ccdrcentrlist.rowposition = row + 1;
  1208. }
  1209. }
  1210. }
  1211. }
  1212. function grp_biz_switch1_case2_grd_ccdroperlist_onkeydown(obj:Grid, e:KeyEventInfo)
  1213. {
  1214. var row = ds_main_nodeinfo_ccdroperlist.rowposition;
  1215. if(e.keycode == 13) { // Enter 쳤을 경우 아래 수량으로
  1216. if(grp_biz.switch1.case2.grd_ccdroperlist.currentcol == grp_biz.switch1.case2.grd_ccdroperlist.getBindCellIndex("body", "day") ||
  1217. grp_biz.switch1.case2.grd_ccdroperlist.currentcell == grp_biz.switch1.case2.grd_ccdroperlist.getBindCellIndex("body", "eve") ) { //불출수량이나 미불출수량 엔터시
  1218. if(ds_main_nodeinfo_ccdroperlist.rowposition + 1 < ds_main_nodeinfo_ccdroperlist.rowcount) {
  1219. ds_main_nodeinfo_ccdroperlist.rowposition = row + 1;
  1220. }
  1221. }
  1222. }
  1223. }
  1224. function grp_biz_switch1_case2_grd_etclist_onkeydown(obj:Grid, e:KeyEventInfo)
  1225. {
  1226. var row = ds_main_nodeinfo_etclist.rowposition;
  1227. if(e.keyCode == 13) { // Enter 쳤을 경우 아래 수량으로
  1228. if(grp_biz.switch1.case2.grd_etclist.currentcol == grp_biz.switch1.case2.grd_etclist.getBindCellIndex("body", "day") ||
  1229. grp_biz.switch1.case2.grd_etclist.currentcol == grp_biz.switch1.case2.grd_etclist.getBindCellIndex("body", "eve") ) { //불출수량이나 미불출수량 엔터시
  1230. if(ds_main_nodeinfo_etclist.rowposition + 1 < ds_main_nodeinfo_etclist.rowcount) {
  1231. ds_main_nodeinfo_etclist.rowposition = row + 1;
  1232. }
  1233. }
  1234. }
  1235. }
  1236. function grp_biz_switch1_case2_button6_onclick(obj:Button, e:ClickEventInfo)
  1237. {
  1238. var fromdd = grp_biz.grp_sea.ipt_workdd.value;
  1239. var srchflag = grp_biz.grp_sea.rdo_search.value;
  1240. var srchsumflag = grp_biz.grp_sea.rdo_sum.value;
  1241. var workdd = utlf_transNullToEmpty(grp_biz.grp_sea.ipt_workdd.value+"");
  1242. dsf_makeValue(ds_cond, "srchsumflag", "string", grp_biz.grp_sea.rdo_sum.value);
  1243. dsf_makeValue(ds_cond, "srchflag", "string", grp_biz.grp_sea.rdo_sum.value);
  1244. if(srchflag == "D") {
  1245. dsf_makeValue(ds_cond, "fromdd", "string", grp_biz.grp_sea.ipt_workdd.value);
  1246. dsf_makeValue(ds_cond, "todd", "string", grp_biz.grp_sea.ipt_worktodd.value);
  1247. } else {
  1248. if(srchsumflag == "D") {
  1249. dsf_makeValue(ds_cond, "fromdd", "string", grp_biz.grp_sea.ipt_workdd.value);
  1250. dsf_makeValue(ds_cond, "todd", "string", grp_biz.grp_sea.ipt_workdd.value);
  1251. } else if(srchsumflag == "M") {
  1252. var dd = workdd.toDate();
  1253. var lastday = dd.getMonthDay();
  1254. dsf_makeValue(ds_cond, "fromdd", "string", workdd.substr(0,6) + "01");
  1255. dsf_makeValue(ds_cond, "todd", "string", workdd.substr(0,6) + lastday);
  1256. } else if(srchsumflag == "Y") {
  1257. dsf_makeValue(ds_cond, "fromdd", "string", workdd.substr(0,4) + "0101");
  1258. dsf_makeValue(ds_cond, "todd", "string", workdd.substr(0,4) + "1231");
  1259. }
  1260. }
  1261. var updateData = grdf_getGridUpdateData(grp_biz.switch1.case2.grd_etclist);
  1262. if (updateData.rowcount == 0) {
  1263. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1264. var objDOM1 = rptf_createDOM();
  1265. rptf_setNodeListToDOM(objDOM, "root/cond" , ds_cond);
  1266. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/rgstqtyiolist", ds_main_nodeinfo_rgstqtyiolist);
  1267. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/linenlist" , ds_main_nodeinfo_linenlist);
  1268. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/cleanlist" , ds_main_nodeinfo_cleanlist);
  1269. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/enemalist" , ds_main_nodeinfo_enemalist);
  1270. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/etclist" , ds_main_nodeinfo_etclist);
  1271. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/ccdrcentrlist", ds_main_nodeinfo_ccdrcentrlist);
  1272. rptf_setNodeListToDOM(objDOM, "root/main/nodeinfo/ccdroperlist" , ds_main_nodeinfo_ccdroperlist);
  1273. var objParam = new Object();
  1274. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1275. rptf_setNodeListToDOM(objDOM1, "root/main/nodeinfo/machiuselist", ds_main_nodeinfo_machiuselist);
  1276. rptf_setNodeListToDOM(objDOM1, "root/main/nodeinfo/rgstqtylist", ds_main_nodeinfo_rgstqtylist);
  1277. objParam.xml_data_XML2 = objDOM1.documentElement.source;
  1278. //미리보기출력
  1279. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1280. rptf_exeReportPreview30(["RPMSG04001"],[objParam], option);
  1281. } else {
  1282. sysf_messageBox("입력된 정보가 있어서 출력할 수 없습니다.", "E999");
  1283. return;
  1284. }
  1285. }
  1286. function grp_biz_switch1_case2_button5_onclick(obj:Button, e:ClickEventInfo)
  1287. {
  1288. var enemalist = grdf_getGridUpdateData(grp_biz.switch1.case2.grd_enemalist);
  1289. var ccdrcentrlist = grdf_getGridUpdateData(grp_biz.switch1.case2.grd_ccdrcentrlist);
  1290. var ccdroperlist = grdf_getGridUpdateData(grp_biz.switch1.case2.grd_ccdroperlist);
  1291. var etclist = grdf_getGridUpdateData(grp_biz.switch1.case2.grd_etclist);
  1292. //노드 SET
  1293. ds_send.setColumn(0, "workdd", grp_biz.grp_sea.ipt_workdd.value);
  1294. grdf_setStatusColumn(ds_main_nodeinfo_enemalist, "status");
  1295. grdf_setStatusColumn(ds_main_nodeinfo_ccdrcentrlist, "status");
  1296. grdf_setStatusColumn(ds_main_nodeinfo_ccdroperlist, "status");
  1297. grdf_setStatusColumn(ds_main_nodeinfo_etclist, "status");
  1298. ds_send_savedrntdata.clearData();
  1299. for(var i = 0; i < ds_main_nodeinfo_drctlist.colcount ;i++){
  1300. dsf_makeValue(ds_send_savedrntdata, ds_main_nodeinfo_drctlist.getColID(i), "string", ds_main_nodeinfo_drctlist.getColumn(0, i));
  1301. }
  1302. for(var i = 0; i < ds_main_nodeinfo_drntlist.colcount ;i++){
  1303. dsf_makeValue(ds_send_savedrntdata, ds_main_nodeinfo_drntlist.getColID(i), "string", ds_main_nodeinfo_drntlist.getColumn(0, i));
  1304. }
  1305. var oParam = {};
  1306. oParam.id = "TXMSG04001";
  1307. oParam.service = "csrapp.CsrDryMngt";
  1308. oParam.method = "reqExeDrntList";
  1309. oParam.inds = "savedrntdata=ds_send_savedrntdata enemalist=ds_main_nodeinfo_enemalist ccdrcentrlist=ds_main_nodeinfo_ccdrcentrlist " +
  1310. "ccdroperlist=ds_main_nodeinfo_ccdroperlist etclist=ds_main_nodeinfo_etclist send=ds_send";
  1311. oParam.outds = "ds_main_nodeinfo_drntlist=drntlist ds_main_nodeinfo_drctlist=drctlist";
  1312. oParam.async = false;
  1313. oParam.callback = "cf_TXMSG04001";
  1314. tranf_submit(oParam);
  1315. if(arErrorCode.pop("TXMSG04001") < 0){
  1316. sysf_messageBox("저장을 실패하였습니다.", "E999");
  1317. return;
  1318. }
  1319. fSearch();
  1320. }
  1321. ]]></Script>
  1322. </Form>
  1323. </FDL>