SMMNA00800_APU스케줄관리.xfdl 97 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNA00800" position="absolute 0 0 1200 761" titletext="APU스케줄관리" oninit="SMMNA00800_oninit" onload="SMMNA00800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="스케줄 관리" class="tit_1" position="absolute 0 0 189 22"/>
  8. <Div id="group2" taborder="1" position="absolute 479 48 1195 138" class="div_SA">
  9. <Layouts>
  10. <Layout>
  11. <Static id="caption2" text="입원외래 :" class="search_name" position="absolute 7 10 96 27" anchor="default"/>
  12. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 636 20 642 42" anchor="default"/>
  13. <Combo id="combo1" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 95 10 183 29" anchor="default">
  14. <Dataset id="innerdataset">
  15. <ColumnInfo>
  16. <Column id="codecolumn"/>
  17. <Column id="datacolumn"/>
  18. </ColumnInfo>
  19. <Rows>
  20. <Row>
  21. <Col id="codecolumn"/>
  22. <Col id="datacolumn">전체</Col>
  23. </Row>
  24. <Row>
  25. <Col id="codecolumn">I</Col>
  26. <Col id="datacolumn">입원</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">O</Col>
  30. <Col id="datacolumn">외래</Col>
  31. </Row>
  32. </Rows>
  33. </Dataset>
  34. </Combo>
  35. <Static id="caption3" text="처방구분 :" class="search_name" position="absolute 7 35 94 52" anchor="default"/>
  36. <Combo id="combo2" taborder="8" innerdataset="@ds_init_L00891list1" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 95 34 183 53" anchor="default" onitemchanged="group2_combo2_onitemchanged"/>
  37. <Combo id="combo3" taborder="9" innerdataset="@ds_init_cominfo1_comlist1" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 303 34 421 53" anchor="default"/>
  38. <Static id="caption7" text="처방종류 :" class="search_name" position="absolute 214 35 301 52" anchor="default"/>
  39. <Button id="btn_query1" taborder="10" text="조회" class="btn1" position="absolute 645 20 701 42" anchor="default" onclick="group2_btn_query1_onclick"/>
  40. <Calendar id="input1" taborder="11" class="input_default" position="absolute 95 60 180 79" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  41. <Static id="caption4" text="~" class="search_n_b" position="absolute 192 60 204 77" anchor="default"/>
  42. <Calendar id="input2" taborder="12" class="input_default" position="absolute 213 60 298 79" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
  43. <Button id="button16" taborder="13" class="icon_search" position="absolute 604 11 620 27" anchor="default" onclick="group2_button16_onclick"/>
  44. <Edit id="ipt_pid" taborder="14" class="input_default" position="absolute 527 10 600 29" anchor="default" onkeyup="group2_ipt_pid_onkeyup"/>
  45. <Static id="caption10" text="등록번호 :" class="search_name" position="absolute 440 10 528 27" anchor="default"/>
  46. <Static id="caption11" text="확 정 일 :" class="search_name" position="absolute 7 60 97 77" anchor="default"/>
  47. <Static id="caption35" text="병 동 :" class="search_name" position="absolute 214 10 304 27" anchor="default"/>
  48. <Combo id="combo6" taborder="15" innerdataset="@ds_init_warcdinfo_wardcdlist" codecolumn="wardcd" datacolumn="wardnm" class="combo_search" position="absolute 304 10 421 29" anchor="default"/>
  49. <Static id="caption38" text="장 소 :" class="search_name" position="absolute 440 35 532 52" anchor="default"/>
  50. <Combo id="combo8" taborder="16" innerdataset="@ds_init_L00961list3" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 527 34 630 53" anchor="default"/>
  51. </Layout>
  52. </Layouts>
  53. </Div>
  54. <Static id="caption1" text="일별 스케줄 내역 조회" class="tit_2" position="absolute 0 25 154 46"/>
  55. <Grid id="datagrid1" class="datagrid2" taborder="2" binddataset="ds_main_scheinfosave_schelist" useinputpanel="false" position="absolute 384 143 1196 371" oncelldblclick="datagrid1_oncelldblclick">
  56. <Formats>
  57. <Format id="default">
  58. <Columns>
  59. <Column size="28"/>
  60. <Column size="72"/>
  61. <Column size="43"/>
  62. <Column size="100"/>
  63. <Column size="41"/>
  64. <Column size="0"/>
  65. <Column size="57"/>
  66. <Column size="0"/>
  67. <Column size="86"/>
  68. <Column size="70"/>
  69. <Column size="50"/>
  70. <Column size="64"/>
  71. <Column size="60"/>
  72. <Column size="36"/>
  73. <Column size="35"/>
  74. <Column size="0"/>
  75. <Column size="60"/>
  76. <Column size="0"/>
  77. <Column size="60"/>
  78. <Column size="60"/>
  79. <Column size="131"/>
  80. <Column size="44"/>
  81. <Column size="69"/>
  82. <Column size="0"/>
  83. <Column size="75"/>
  84. <Column size="60"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="60"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. </Columns>
  95. <Rows>
  96. <Row size="33" band="head"/>
  97. <Row size="24"/>
  98. </Rows>
  99. <Band id="head">
  100. <Cell/>
  101. <Cell col="1" text="확정일자"/>
  102. <Cell col="2" text="확정&#10;시간"/>
  103. <Cell col="3" text="장소"/>
  104. <Cell col="4" text="입원&#10;외래"/>
  105. <Cell col="5" text="처방구분코드"/>
  106. <Cell col="6" text="처방구분"/>
  107. <Cell col="7" text="처방종류코드"/>
  108. <Cell col="8" text="처방종류"/>
  109. <Cell col="9" text="병동"/>
  110. <Cell col="10" text="병실"/>
  111. <Cell col="11" text="등록번호"/>
  112. <Cell col="12" text="환자명"/>
  113. <Cell col="13" text="성별"/>
  114. <Cell col="14" text="나이"/>
  115. <Cell col="15" text="진료과코드"/>
  116. <Cell col="16" text="진료과"/>
  117. <Cell col="17" text="진료의코드"/>
  118. <Cell col="18" text="진료의"/>
  119. <Cell col="19" text="공여자"/>
  120. <Cell col="20" text="공여자&#10;주민번호"/>
  121. <Cell col="21" text="응급&#10;여부"/>
  122. <Cell col="22" text="희망일자"/>
  123. <Cell col="23" text="희망시간"/>
  124. <Cell col="24" text="입원일"/>
  125. <Cell col="25" text="비고"/>
  126. <Cell col="26" text="병원코드"/>
  127. <Cell col="27" text="확정일"/>
  128. <Cell col="28" text="순번"/>
  129. <Cell col="29" text="공여자&#10;번호"/>
  130. <Cell col="30" text="삭제여부"/>
  131. <Cell col="31" text="환자&#10;주민번호"/>
  132. <Cell col="32" text="처방일자"/>
  133. <Cell col="33" text="처방번호"/>
  134. <Cell col="34" text="장소코드"/>
  135. </Band>
  136. <Band id="body">
  137. <Cell celltype="head" expr="currow+1"/>
  138. <Cell col="1" displaytype="date" text="bind:schecmfmdd" mask="yyyy-mm-dd" calendardisplaynulltype="nulltext"/>
  139. <Cell col="2" displaytype="date" text="bind:schecmfmtm" mask="hh:mm" calendardisplaynulltype="nulltext"/>
  140. <Cell col="3" displaytype="combo" edittype="combo" text="bind:plcecd"/>
  141. <Cell col="4" displaytype="combo" edittype="combo" text="bind:ioflag"/>
  142. <Cell col="5" text="bind:scheprcpflag"/>
  143. <Cell col="6" text="bind:scheprcpflagnm"/>
  144. <Cell col="7" text="bind:scheprcpkindcd"/>
  145. <Cell col="8" text="bind:scheprcpkindcdnm"/>
  146. <Cell col="9" displaytype="combo" edittype="combo" text="bind:wardcd"/>
  147. <Cell col="10" text="bind:roomcd"/>
  148. <Cell col="11" text="bind:tnsrpid"/>
  149. <Cell col="12" text="bind:hngnm"/>
  150. <Cell col="13" text="bind:sex"/>
  151. <Cell col="14" text="bind:age"/>
  152. <Cell col="15" text="bind:orddeptcd"/>
  153. <Cell col="16" text="bind:orddeptnm"/>
  154. <Cell col="17" text="bind:orddrid"/>
  155. <Cell col="18" text="bind:orddrnm"/>
  156. <Cell col="19" text="bind:dnornm"/>
  157. <Cell col="20" text="bind:dnorrrgstno"/>
  158. <Cell col="21" text="bind:scheerflag"/>
  159. <Cell col="22" displaytype="date" text="bind:schehopedd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  160. <Cell col="23" text="bind:schehopetm"/>
  161. <Cell col="24" displaytype="date" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  162. <Cell col="25" text="bind:remark"/>
  163. <Cell col="26" text="bind:instcd"/>
  164. <Cell col="27" text="bind:schedd"/>
  165. <Cell col="28" text="bind:scheseqno"/>
  166. <Cell col="29" text="bind:dnorno"/>
  167. <Cell col="30" text="bind:delyn"/>
  168. <Cell col="31" text="bind:ptbsrrgstno"/>
  169. <Cell col="32" text="bind:prcpdd"/>
  170. <Cell col="33" text="bind:prcpno"/>
  171. <Cell col="34" text="bind:plcecd"/>
  172. </Band>
  173. </Format>
  174. </Formats>
  175. </Grid>
  176. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 42 1194 48"/>
  177. <Button id="btn_momeadd" taborder="3" text="행추가" class="btn2" position="absolute 172 373 225 392" onclick="btn_momeadd_onclick"/>
  178. <Static id="caption5" text="스케줄 확정" class="tit_2" position="absolute 385 380 516 401"/>
  179. <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 385 138 1190 144"/>
  180. <Static id="caption8" text="메모" class="tit_2" position="absolute 0 376 76 397"/>
  181. <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 0 393 380 399"/>
  182. <Shape id="line5" linetype="horizontal" class="line_10" position="absolute 385 561 1190 570"/>
  183. <Static id="caption9" text="미 확정 스케줄" class="tit_2" position="absolute 386 536 499 557"/>
  184. <Grid id="datagrid2" class="datagrid2" taborder="4" binddataset="ds_main_direcprcp_direcprcpinfo" useinputpanel="false" position="absolute 385 567 1190 756" cellsizingtype="col" oncelldblclick="datagrid2_oncelldblclick">
  185. <Formats>
  186. <Format id="default">
  187. <Columns>
  188. <Column size="21"/>
  189. <Column size="79"/>
  190. <Column size="62"/>
  191. <Column size="40"/>
  192. <Column size="36"/>
  193. <Column size="39"/>
  194. <Column size="278"/>
  195. <Column size="53"/>
  196. <Column size="62"/>
  197. <Column size="87"/>
  198. <Column size="87"/>
  199. <Column size="62"/>
  200. <Column size="76"/>
  201. <Column size="50"/>
  202. <Column size="71"/>
  203. <Column size="91"/>
  204. <Column size="0"/>
  205. <Column size="100"/>
  206. <Column size="0"/>
  207. <Column size="0"/>
  208. <Column size="100"/>
  209. <Column size="100"/>
  210. <Column size="0"/>
  211. <Column size="0"/>
  212. <Column size="0"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="100"/>
  216. <Column size="79"/>
  217. <Column size="59"/>
  218. <Column size="100"/>
  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="환자명"/>
  228. <Cell col="3" text="나이"/>
  229. <Cell col="4" text="성별"/>
  230. <Cell col="5" text="구분"/>
  231. <Cell col="6" text="(지시)처방명"/>
  232. <Cell col="7" text="진료과"/>
  233. <Cell col="8" text="주치의"/>
  234. <Cell col="9" text="희망일시"/>
  235. <Cell col="10" text="확정일시"/>
  236. <Cell col="11" text="처방일시"/>
  237. <Cell col="12" text="처방일자"/>
  238. <Cell col="13" text="PRN"/>
  239. <Cell col="14" text="처방구분"/>
  240. <Cell col="15" text="처방코드"/>
  241. <Cell col="16" text="hsct연결번호"/>
  242. <Cell col="17" text="입원일자"/>
  243. <Cell col="18" text="번호"/>
  244. <Cell col="19" text="병원코드"/>
  245. <Cell col="20" text="진료과"/>
  246. <Cell col="21" text="주치의"/>
  247. <Cell col="22" text="VIP여부"/>
  248. <Cell col="23" text="협력병원여부"/>
  249. <Cell col="24" text="특이사항여부"/>
  250. <Cell col="25" text="처방번호"/>
  251. <Cell col="26" text="처방이력번호"/>
  252. <Cell col="27" text="주민번호"/>
  253. <Cell col="28" text="병동"/>
  254. <Cell col="29" text="병실"/>
  255. <Cell col="30" text="처방번호"/>
  256. </Band>
  257. <Band id="body">
  258. <Cell celltype="head" expr="currow+1"/>
  259. <Cell col="1" text="bind:pid"/>
  260. <Cell col="2" text="bind:hngnm"/>
  261. <Cell col="3" text="bind:age"/>
  262. <Cell col="4" text="bind:sex"/>
  263. <Cell col="5" displaytype="combo" edittype="combo" text="bind:iogb"/>
  264. <Cell col="6" text="bind:prcpnm"/>
  265. <Cell col="7" text="bind:orddeptnm"/>
  266. <Cell col="8" text="bind:orddridnm"/>
  267. <Cell col="9" text="bind:prcphopedd"/>
  268. <Cell col="10" text="bind:conformdd"/>
  269. <Cell col="11" text="bind:prcpdt"/>
  270. <Cell col="12" text="bind:prcpdd"/>
  271. <Cell col="13" text="bind:prnprcpflag"/>
  272. <Cell col="14" text="bind:prcpflag"/>
  273. <Cell col="15" text="bind:prcpcd"/>
  274. <Cell col="16" text="bind:hsctlnkno"/>
  275. <Cell col="17" displaytype="date" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  276. <Cell col="18" text="bind:cretno"/>
  277. <Cell col="19" text="bind:instcd"/>
  278. <Cell col="20" text="bind:orddeptcd"/>
  279. <Cell col="21" text="bind:orddrid"/>
  280. <Cell col="22" text="bind:vipyn"/>
  281. <Cell col="23" text="bind:rqstyn"/>
  282. <Cell col="24" text="bind:spcffactyn"/>
  283. <Cell col="25" text="bind:prcpno"/>
  284. <Cell col="26" text="bind:prcphistno"/>
  285. <Cell col="27" text="bind:ptbsrrgstno"/>
  286. <Cell col="28" displaytype="combo" edittype="combo" text="bind:wardcd"/>
  287. <Cell col="29" text="bind:roomcd"/>
  288. <Cell col="30" text="bind:prcpno"/>
  289. </Band>
  290. </Format>
  291. </Formats>
  292. </Grid>
  293. <Grid id="datagrid3" class="datagrid2" taborder="5" binddataset="ds_main_memoinfo_memolist" useinputpanel="false" position="absolute 0 398 380 757" cellsizingtype="col" autofittype="col">
  294. <Formats>
  295. <Format id="default">
  296. <Columns>
  297. <Column size="23"/>
  298. <Column size="80"/>
  299. <Column size="50"/>
  300. <Column size="150"/>
  301. <Column size="60"/>
  302. <Column size="0"/>
  303. <Column size="0"/>
  304. <Column size="0"/>
  305. <Column size="0"/>
  306. <Column size="0"/>
  307. </Columns>
  308. <Rows>
  309. <Row size="24" band="head"/>
  310. <Row size="24"/>
  311. </Rows>
  312. <Band id="head">
  313. <Cell/>
  314. <Cell col="1" text="메모일자"/>
  315. <Cell col="2" text="시간"/>
  316. <Cell col="3" text="기록내용"/>
  317. <Cell col="4" text="기록자"/>
  318. <Cell col="5" text="기록자ID"/>
  319. <Cell col="6" text="삭제여부"/>
  320. <Cell col="7" text="병원코드"/>
  321. <Cell col="8" text="메모저장일자"/>
  322. <Cell col="9" text="메모순번"/>
  323. </Band>
  324. <Band id="body">
  325. <Cell celltype="head" expr="currow+1"/>
  326. <Cell col="1" displaytype="date" text="bind:memodd" mask="yyyy-MM-dd"/>
  327. <Cell col="2" text="bind:memotm" mask="hh:mm"/>
  328. <Cell col="3" displaytype="text" edittype="text" text="bind:memodetail"/>
  329. <Cell col="4" text="bind:savenm"/>
  330. <Cell col="5" text="bind:saveid"/>
  331. <Cell col="6" text="bind:delyn"/>
  332. <Cell col="7" text="bind:instcd"/>
  333. <Cell col="8" text="bind:memosavedd"/>
  334. <Cell col="9" text="bind:memoseqno"/>
  335. </Band>
  336. </Format>
  337. </Formats>
  338. </Grid>
  339. <Button id="btn_memosave" taborder="6" text="저장" class="btn2" position="absolute 280 373 322 392" onclick="btn_memosave_onclick"/>
  340. <Button id="btn_memodelete" taborder="7" text="행삭제" class="btn2" position="absolute 226 373 279 392" onclick="btn_memodelete_onclick"/>
  341. <Static id="caption15" text="환자명" class="cell_1" position="absolute 571 400 651 423"/>
  342. <Static id="caption16" text="주민번호" class="cell_1" position="absolute 944 400 1024 423"/>
  343. <Static id="caption17" text="Sex/Age" class="cell_1" position="absolute 758 400 838 423"/>
  344. <Static id="caption20" text="진료과" class="cell_1" position="absolute 571 424 651 447"/>
  345. <Static id="caption21" text="주치의" class="cell_1" position="absolute 758 424 838 447"/>
  346. <Static id="caption22" text="입원일자" class="cell_1" position="absolute 944 424 1024 447"/>
  347. <Static id="caption24" text="처방종류" class="cell_1" position="absolute 571 448 651 471"/>
  348. <Static id="caption25" text="응급여부" class="cell_1" position="absolute 758 448 838 471"/>
  349. <Static id="caption26" text="공여자" class="cell_1" position="absolute 945 497 1025 520"/>
  350. <Static id="caption29" text="희망일시" class="cell_1" position="absolute 385 472 473 495"/>
  351. <Static id="caption30" text="확정일시" class="cell_1" position="absolute 945 472 1025 495"/>
  352. <Static id="caption31" text="비고" class="cell_1" position="absolute 385 496 473 520"/>
  353. <Edit id="ipt_tnsrpid" taborder="8" position="absolute 474 401 554 420" onkeyup="ipt_tnsrpid_onkeyup"/>
  354. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 385 395 1195 401"/>
  355. <Button id="btn_pid1" taborder="9" class="icon_search" position="absolute 553 403 569 419" onclick="btn_pid1_onclick"/>
  356. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 385 420 1195 426"/>
  357. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 385 444 1195 450"/>
  358. <Static id="caption33" text="병동/병실" class="cell_1" position="absolute 945 449 1025 471"/>
  359. <Static id="caption14" text="등록번호" class="cell_1" position="absolute 385 400 473 423"/>
  360. <Static id="caption28" text="처방구분" class="cell_1" position="absolute 385 448 473 471"/>
  361. <Static id="caption19" text="입원외래구분" class="cell_1" position="absolute 385 424 473 447"/>
  362. <Shape id="line12" linetype="horizontal" class="line_3" position="absolute 385 519 1190 525"/>
  363. <Edit id="ipt_hngnm" taborder="10" position="absolute 654 401 754 420" enable="true"/>
  364. <Calendar id="ipt_schehopedd" taborder="11" class="input_default" position="absolute 474 474 566 493" dateformat="yyyy-MM-dd " value="null" autoselect="true"/>
  365. <Edit id="ipt_schage" taborder="12" position="absolute 841 401 940 420" enable="true"/>
  366. <Calendar id="ipt_schecmfmdd" taborder="13" class="input_default" position="absolute 1028 474 1128 493" dateformat="yyyy-MM-dd" value="null"/>
  367. <Edit id="ipt_schrrgstno" taborder="14" position="absolute 1027 401 1192 420" enable="true"/>
  368. <MaskEdit id="ipt_schindd" taborder="15" mask="yyyy-mm-dd" position="absolute 1027 425 1192 444" enable="true"/>
  369. <Edit id="ipt_schremark" taborder="16" class="input_default" position="absolute 474 498 937 517"/>
  370. <Button id="btn_delete" taborder="17" text="삭제" class="btn4" position="absolute 1060 374 1116 396" onclick="btn_delete_onclick"/>
  371. <Button id="btn_init" taborder="18" text="초기화" class="btn4" position="absolute 1120 374 1188 396" onclick="btn_init_onclick"/>
  372. <Button id="btn_save" taborder="19" text="저장" class="btn4" position="absolute 1000 374 1056 396" onclick="btn_save_onclick"/>
  373. <Static id="caption23" text="헌혈" class="cell_1" position="absolute 0 350 35 369"/>
  374. <Static id="caption27" text="치료" class="cell_1" position="absolute 83 350 128 369"/>
  375. <Static id="caption32" text="BMT관련" class="cell_1" position="absolute 176 350 241 369"/>
  376. <MaskEdit id="out_cnt1" taborder="20" readonly="true" position="absolute 37 350 82 369"/>
  377. <MaskEdit id="out_cnt2" taborder="21" readonly="true" position="absolute 129 350 174 369"/>
  378. <MaskEdit id="out_cnt3" taborder="22" readonly="true" position="absolute 242 350 287 369"/>
  379. <Button id="btn_hope" taborder="23" class="icon_clock" visible="false" position="absolute 571 476 587 492" onclick="btn_hope_onclick"/>
  380. <Button id="btn_cmfm" taborder="24" class="icon_clock" position="absolute 1130 476 1146 492" onclick="btn_cmfm_onclick"/>
  381. <MaskEdit id="ipt_schehopetm" taborder="25" class="input_default" visible="false" position="absolute 593 474 632 493" autoselect="true" mask="##:##" maskchar=" " trimtype="both" type="string" displaynulltext=" "/>
  382. <MaskEdit id="ipt_schecmfmtm" taborder="26" mask="##:##" class="input_default" position="absolute 1153 474 1192 493" maskchar=" " displaynulltext=" " trimtype="both" type="string"/>
  383. <Combo id="cbo_scheprcpflag" taborder="27" innerdataset="@ds_init_L00891list2" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 474 448 566 467" onitemchanged="cbo_scheprcpflag_onitemchanged"/>
  384. <Combo id="cbo_scheprcpkindcd" taborder="28" innerdataset="@ds_init_cominfo2_comlist2" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 654 449 754 468"/>
  385. <Combo id="cbo_scheerflag" taborder="29" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 841 448 941 467">
  386. <Dataset id="innerdataset">
  387. <ColumnInfo>
  388. <Column id="codecolumn"/>
  389. <Column id="datacolumn"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row>
  393. <Col id="codecolumn">Y</Col>
  394. <Col id="datacolumn">Y</Col>
  395. </Row>
  396. <Row>
  397. <Col id="codecolumn">N</Col>
  398. <Col id="datacolumn">N</Col>
  399. </Row>
  400. </Rows>
  401. </Dataset>
  402. </Combo>
  403. <Combo id="cbo_orddeptcd" taborder="30" innerdataset="@ds_main_cond_orddeptlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 654 424 754 443" onitemchanged="cbo_orddeptcd_onitemchanged"/>
  404. <Static id="caption18" text="총건수" class="cell_1" position="absolute 289 350 340 369"/>
  405. <MaskEdit id="output2" taborder="31" readonly="true" mask="#,###" position="absolute 341 350 378 369" maskchar=" " displaynulltext=" "/>
  406. <Combo id="cbo_ioflag" taborder="32" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 474 425 566 444">
  407. <Dataset id="innerdataset">
  408. <ColumnInfo>
  409. <Column id="codecolumn"/>
  410. <Column id="datacolumn"/>
  411. </ColumnInfo>
  412. <Rows>
  413. <Row>
  414. <Col id="codecolumn">I</Col>
  415. <Col id="datacolumn">입원</Col>
  416. </Row>
  417. <Row>
  418. <Col id="codecolumn">O</Col>
  419. <Col id="datacolumn">외래</Col>
  420. </Row>
  421. </Rows>
  422. </Dataset>
  423. </Combo>
  424. <Combo id="cbo_dnorno" taborder="33" innerdataset="@ds_main_cond_dnornocbo_dnornolist" codecolumn="dnorno" datacolumn="dnornonm" class="combo_search" position="absolute 1027 498 1192 517"/>
  425. <Button id="button3" taborder="34" text="조회" class="btn1" position="absolute 325 371 381 393" onclick="button3_onclick"/>
  426. <Combo id="cbo_orddrid" taborder="35" innerdataset="@ds_init_doctlist_medispcl" codecolumn="doctid" datacolumn="doctnm" class="combo_search" position="absolute 841 425 941 444"/>
  427. <Div id="group6" taborder="36" position="absolute 500 524 1190 559">
  428. <Layouts>
  429. <Layout>
  430. <Shape id="roundrect2" type="roundrectangle" class="roundrect_search" position="absolute 0 0 690 35"/>
  431. <Static id="caption12" text="입원외래 :" class="search_name" position="absolute 24 10 113 27"/>
  432. <Shape id="line2" linetype="vertical" class="line_4" position="absolute 617 7 623 29"/>
  433. <Combo id="combo4" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 110 7 201 26">
  434. <Dataset id="innerdataset">
  435. <ColumnInfo>
  436. <Column id="codecolumn"/>
  437. <Column id="datacolumn"/>
  438. </ColumnInfo>
  439. <Rows>
  440. <Row>
  441. <Col id="codecolumn">I</Col>
  442. <Col id="datacolumn">입원</Col>
  443. </Row>
  444. <Row>
  445. <Col id="codecolumn">O</Col>
  446. <Col id="datacolumn">외래</Col>
  447. </Row>
  448. </Rows>
  449. </Dataset>
  450. </Combo>
  451. <Button id="button4" taborder="2" text="조회" class="btn1" position="absolute 629 7 685 29" onclick="group6_button4_onclick"/>
  452. <Calendar id="input3" taborder="3" class="input_default" position="absolute 476 7 562 26" dateformat="yyyy-MM-dd" value="null"/>
  453. <Static id="caption37" text="처방일 :" class="search_name" position="absolute 400 9 476 26"/>
  454. <Static id="caption34" text="병동 :" class="search_name" position="absolute 226 10 292 27"/>
  455. <Combo id="combo5" taborder="4" innerdataset="@ds_init_warcdinfo_wardcdlist" codecolumn="wardcd" datacolumn="wardnm" class="combo_search" position="absolute 287 7 378 26"/>
  456. </Layout>
  457. </Layouts>
  458. </Div>
  459. <Static id="caption13" text="확정 스케줄" class="tit_2" position="absolute 388 60 478 81"/>
  460. <Edit id="input4" taborder="37" position="absolute 1123 450 1191 469"/>
  461. <Combo id="cbo_schwardcd" taborder="38" innerdataset="@ds_init_warcdinfo_wardcdlist" codecolumn="wardcd" datacolumn="wardnm" class="combo_search" position="absolute 1029 450 1120 469"/>
  462. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 385 470 1195 476"/>
  463. <Combo id="combo7" taborder="39" innerdataset="@ds_init_L00961list3" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 840 474 940 493"/>
  464. <Static id="caption36" text="장소" class="cell_1" position="absolute 758 472 838 495"/>
  465. <Button id="button5" taborder="40" text="엑셀" class="btn4" position="absolute 940 374 996 396" onclick="button5_onclick"/>
  466. <Grid id="grd_xls" class="datagrid2" taborder="41" binddataset="ds_main_scheinfosave_schelist" useinputpanel="false" visible="false" position="absolute 430 221 695 331" oncelldblclick="grd_xls_oncelldblclick">
  467. <Formats>
  468. <Format id="default">
  469. <Columns>
  470. <Column size="24"/>
  471. <Column size="72"/>
  472. <Column size="43"/>
  473. <Column size="100"/>
  474. <Column size="41"/>
  475. <Column size="57"/>
  476. <Column size="86"/>
  477. <Column size="70"/>
  478. <Column size="50"/>
  479. <Column size="64"/>
  480. <Column size="60"/>
  481. <Column size="36"/>
  482. <Column size="35"/>
  483. <Column size="60"/>
  484. <Column size="60"/>
  485. <Column size="60"/>
  486. <Column size="131"/>
  487. <Column size="44"/>
  488. <Column size="69"/>
  489. <Column size="75"/>
  490. <Column size="60"/>
  491. <Column size="60"/>
  492. </Columns>
  493. <Rows>
  494. <Row size="35" band="head"/>
  495. <Row size="24"/>
  496. </Rows>
  497. <Band id="head">
  498. <Cell/>
  499. <Cell col="1" text="확정일자"/>
  500. <Cell col="2" text="확정&#10;시간"/>
  501. <Cell col="3" text="장소"/>
  502. <Cell col="4" text="입원&#10;외래"/>
  503. <Cell col="5" text="처방구분"/>
  504. <Cell col="6" text="처방종류"/>
  505. <Cell col="7" text="병동"/>
  506. <Cell col="8" text="병실"/>
  507. <Cell col="9" text="등록번호"/>
  508. <Cell col="10" text="환자명"/>
  509. <Cell col="11" text="성별"/>
  510. <Cell col="12" text="나이"/>
  511. <Cell col="13" text="진료과"/>
  512. <Cell col="14" text="진료의"/>
  513. <Cell col="15" text="공여자"/>
  514. <Cell col="16" text="공여자&#10;주민번호"/>
  515. <Cell col="17" text="응급&#10;여부"/>
  516. <Cell col="18" text="희망일자"/>
  517. <Cell col="19" text="입원일"/>
  518. <Cell col="20" text="비고"/>
  519. <Cell col="21" text="공여자&#10;번호"/>
  520. </Band>
  521. <Band id="body">
  522. <Cell celltype="head" expr="currow+1"/>
  523. <Cell col="1" displaytype="date" text="bind:schecmfmdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  524. <Cell col="2" displaytype="date" text="bind:schecmfmtm" mask="hh:mm" calendardisplaynulltype="nulltext"/>
  525. <Cell col="3" displaytype="combo" edittype="combo" text="bind:plcecd"/>
  526. <Cell col="4" displaytype="combo" edittype="combo" text="bind:ioflag"/>
  527. <Cell col="5" text="bind:scheprcpflagnm"/>
  528. <Cell col="6" text="bind:scheprcpkindcdnm"/>
  529. <Cell col="7" displaytype="combo" edittype="combo" text="bind:wardcd"/>
  530. <Cell col="8" text="bind:roomcd"/>
  531. <Cell col="9" text="bind:tnsrpid"/>
  532. <Cell col="10" text="bind:hngnm"/>
  533. <Cell col="11" text="bind:sex"/>
  534. <Cell col="12" text="bind:age"/>
  535. <Cell col="13" text="bind:orddeptnm"/>
  536. <Cell col="14" text="bind:orddrnm"/>
  537. <Cell col="15" text="bind:dnornm"/>
  538. <Cell col="16" text="bind:dnorrrgstno"/>
  539. <Cell col="17" text="bind:scheerflag"/>
  540. <Cell col="18" displaytype="date" text="bind:schehopedd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  541. <Cell col="19" displaytype="date" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  542. <Cell col="20" text="bind:remark"/>
  543. <Cell col="21" text="bind:dnorno"/>
  544. </Band>
  545. </Format>
  546. </Formats>
  547. </Grid>
  548. <Grid id="grd_calendar" class="gridcalendar" taborder="42" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" autofittype="col,allrow" oncellclick="grd_calendar_oncellclick" position="absolute 0 92 383 347" anchor="left top bottom" onclick="">
  549. <Formats>
  550. <Format id="default">
  551. <Columns>
  552. <Column size="61"/>
  553. <Column size="61"/>
  554. <Column size="61"/>
  555. <Column size="61"/>
  556. <Column size="61"/>
  557. <Column size="61"/>
  558. <Column size="61"/>
  559. </Columns>
  560. <Rows>
  561. <Row size="24" band="head"/>
  562. <Row size="47"/>
  563. </Rows>
  564. <Band id="head">
  565. <Cell text="일"/>
  566. <Cell col="1" text="월"/>
  567. <Cell col="2" text="화"/>
  568. <Cell col="3" text="수"/>
  569. <Cell col="4" text="목"/>
  570. <Cell col="5" text="금"/>
  571. <Cell col="6" text="토"/>
  572. </Band>
  573. <Band id="body">
  574. <Cell style="selectbackground:#daa7d9ff 0;" text="bind:sun" taborder="undefined">
  575. <Cell style="color:crimson;color2:crimson;font:arial,9,bold;selectcolor:BIND(sun_hui);selectfont:arial,9,bold;" class="color_sun" text="bind:sun" taborder="undefined"/>
  576. </Cell>
  577. <Cell col="1" style="selectbackground:#daa7d9ff 0;" text="bind:mon" taborder="undefined">
  578. <Cell style="color:BIND(mon_hui);color2:BIND(mon_hui);font:arial,9,bold;selectcolor:BIND(mon_hui);selectfont:arial,9,bold;" text="bind:mon" taborder="undefined"/>
  579. </Cell>
  580. <Cell col="2" text="bind:tue" taborder="undefined">
  581. <Cell style="color:BIND(tue_hui);color2:BIND(tue_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:tue" taborder="undefined"/>
  582. </Cell>
  583. <Cell col="3" text="bind:wed" taborder="undefined">
  584. <Cell style="color:BIND(wed_hui);color2:BIND(wed_hui);font:arial,9,bold;selectcolor:BIND(wed_hui);selectfont:arial,9,bold;" text="bind:wed" taborder="undefined"/>
  585. </Cell>
  586. <Cell col="4" style="selectbackground:#daa7d9ff 0;" text="bind:thu" taborder="undefined">
  587. <Cell style="background:0;color:BIND(thu_hui);color2:BIND(thu_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:thu" taborder="undefined"/>
  588. </Cell>
  589. <Cell col="5" style="selectbackground:#daa7d9ff 0;" text="bind:fri" taborder="undefined">
  590. <Cell style="color:BIND(fri_hui);color2:BIND(fri_hui);font:arial,9,bold;selectcolor:BIND(fri_hui);selectfont:arial,9,bold;" text="bind:fri" taborder="undefined"/>
  591. </Cell>
  592. <Cell col="6" style="selectbackground:#daa7d9ff 0;" text="bind:sat" taborder="undefined">
  593. <Cell style="color:dodgerblue;color2:dodgerblue;font:arial,9,bold;selectcolor:BIND(sat_hui);selectfont:arial,9,bold;" class="color_sat" text="bind:sat" taborder="undefined"/>
  594. </Cell>
  595. </Band>
  596. </Format>
  597. </Formats>
  598. </Grid>
  599. <Div id="group3" anchor="left top" taborder="43" class="div_SA" position="absolute 0 47 382 90">
  600. <Layouts>
  601. <Layout>
  602. <Edit id="opt_month" taborder="76" readonly="true" class="calendar_output" position="absolute 185 10 213 29" style="border:1 none #3576aeff ;font:Dotum,9,bold;" anchor="default"/>
  603. <Static id="caption23" text="년" class="calendar_output" position="absolute 165 7 185 31" style="color:black;font:Dotum,9,bold;" anchor="default"/>
  604. <Static id="caption29" text="월" class="calendar_output" position="absolute 207 7 227 31" style="color:black;font:Dotum,9,bold;" anchor="default"/>
  605. <Button id="button39" taborder="77" onclick="group3_button39_onclick" class="icon_next_year" position="absolute 257 10 273 26" anchor="default"/>
  606. <Button id="button40" taborder="78" onclick="group3_button40_onclick" class="icon_pre_month" position="absolute 108 10 124 26" anchor="default"/>
  607. <Edit id="opt_year" taborder="79" readonly="true" class="calendar_output" position="absolute 130 10 168 29" style="border:1 none #3576aeff ;font:Dotum,9,bold;" anchor="default"/>
  608. <Button id="button41" taborder="80" onclick="group3_button41_onclick" class="icon_next_month" position="absolute 233 10 249 26" anchor="default"/>
  609. <Button id="button42" taborder="81" onclick="group3_button42_onclick" class="icon_pre_year" position="absolute 87 10 103 26" anchor="default"/>
  610. </Layout>
  611. </Layouts>
  612. </Div>
  613. </Layout>
  614. </Layouts>
  615. <Objects>
  616. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  617. <ColumnInfo>
  618. <Column id="ijob" type="STRING" size="256"/>
  619. <Column id="iwardcd" type="STRING" size="256"/>
  620. <Column id="iprcpflag" type="STRING" size="256"/>
  621. <Column id="iprcpkindcd" type="STRING" size="256"/>
  622. <Column id="saveflag" type="STRING" size="256"/>
  623. <Column id="ipid" type="STRING" size="256"/>
  624. <Column id="ihngnm" type="STRING" size="256"/>
  625. <Column id="igndrage" type="STRING" size="256"/>
  626. <Column id="irrgstno" type="STRING" size="256"/>
  627. <Column id="ischefrdd" type="STRING" size="256"/>
  628. <Column id="ischetodd" type="STRING" size="256"/>
  629. <Column id="scheseqno" type="STRING" size="256"/>
  630. <Column id="plcecd" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. <Rows>
  633. <Row>
  634. <Col id="ijob">I</Col>
  635. <Col id="iwardcd"/>
  636. <Col id="iprcpflag"/>
  637. <Col id="iprcpkindcd"/>
  638. <Col id="saveflag"/>
  639. <Col id="ipid"/>
  640. <Col id="ihngnm"/>
  641. <Col id="igndrage"/>
  642. <Col id="irrgstno"/>
  643. <Col id="ischefrdd"/>
  644. <Col id="ischetodd"/>
  645. <Col id="scheseqno"/>
  646. <Col id="plcecd"/>
  647. </Row>
  648. </Rows>
  649. </Dataset>
  650. <Dataset id="ds_init_L00891list1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  651. <ColumnInfo>
  652. <Column id="cdid" type="STRING" size="256"/>
  653. <Column id="cdnm" type="STRING" size="256"/>
  654. </ColumnInfo>
  655. </Dataset>
  656. <Dataset id="ds_init_L00891list2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  657. <ColumnInfo>
  658. <Column id="cdnm" type="STRING" size="256"/>
  659. <Column id="cdid" type="STRING" size="256"/>
  660. </ColumnInfo>
  661. </Dataset>
  662. <Dataset id="ds_init_L00961list3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  663. <ColumnInfo>
  664. <Column id="cdnm" type="STRING" size="256"/>
  665. <Column id="cdid" type="STRING" size="256"/>
  666. </ColumnInfo>
  667. </Dataset>
  668. <Dataset id="ds_init_warcdinfo_wardcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  669. <ColumnInfo>
  670. <Column id="wardnm" type="STRING" size="256" sumtext="병동명 "/>
  671. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드 "/>
  672. </ColumnInfo>
  673. </Dataset>
  674. <Dataset id="ds_main_cond1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  675. <ColumnInfo>
  676. <Column id="ioflag" type="STRING" size="256"/>
  677. <Column id="orddd" type="STRING" size="256"/>
  678. <Column id="wardcd" type="STRING" size="256"/>
  679. </ColumnInfo>
  680. <Rows>
  681. <Row>
  682. <Col id="ioflag">I</Col>
  683. <Col id="orddd"/>
  684. <Col id="wardcd"/>
  685. </Row>
  686. </Rows>
  687. </Dataset>
  688. <Dataset id="ds_main_cond_orddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  689. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  690. <ColumnInfo>
  691. <Column id="instcd" type="STRING" size="256"/>
  692. <Column id="schedd" type="STRING" size="256"/>
  693. </ColumnInfo>
  694. <Rows>
  695. <Row/>
  696. </Rows>
  697. </Dataset>
  698. <Dataset id="ds_main_etcinfo_etclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  699. <ColumnInfo>
  700. <Column id="cnt1" type="STRING" size="256" sumtext="헌혈건수 "/>
  701. <Column id="cnt2" type="STRING" size="256" sumtext="치료건수 "/>
  702. <Column id="cnt3" type="STRING" size="256" sumtext="BMT관련건수 "/>
  703. <Column id="cnt4" type="STRING" size="256" sumtext="총건수 "/>
  704. </ColumnInfo>
  705. </Dataset>
  706. <Dataset id="ds_main_memoinfo_memolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  707. <ColumnInfo>
  708. <Column id="memodd" type="STRING" size="256" sumtext="메모일자 "/>
  709. <Column id="memotm" type="STRING" size="256" sumtext="메모시간 "/>
  710. <Column id="memodetail" type="STRING" size="256" sumtext="메모내역 "/>
  711. <Column id="savenm" type="STRING" size="256" sumtext="기록자명 "/>
  712. <Column id="saveid" type="STRING" size="256" sumtext="기록자ID "/>
  713. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부 "/>
  714. <Column id="instcd" type="STRING" size="256" sumtext="병원코드 "/>
  715. <Column id="memosavedd" type="STRING" size="256" sumtext="메모저장일자 "/>
  716. <Column id="memoseqno" type="INT" size="256" sumtext="메모순번 "/>
  717. </ColumnInfo>
  718. </Dataset>
  719. <Dataset id="ds_main_scheinfosave_schelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  720. <ColumnInfo>
  721. <Column id="schecmfmdd" type="STRING" size="256" sumtext="확정일자 "/>
  722. <Column id="schecmfmtm" type="STRING" size="256" sumtext="확정시간 "/>
  723. <Column id="ioflag" type="STRING" size="256" sumtext="진료형태(입원외래구"/>
  724. <Column id="scheprcpflag" type="STRING" size="256" sumtext="처방구분 "/>
  725. <Column id="scheprcpflagnm" type="STRING" size="256" sumtext="처방구분명 "/>
  726. <Column id="scheprcpkindcd" type="STRING" size="256" sumtext="처방종류 "/>
  727. <Column id="scheprcpkindcdnm" type="STRING" size="256" sumtext="처방종류명 "/>
  728. <Column id="wardcd" type="STRING" size="256" sumtext="병동 "/>
  729. <Column id="roomcd" type="STRING" size="256" sumtext="병실 "/>
  730. <Column id="tnsrpid" type="STRING" size="256" sumtext="수혜자등록번호 "/>
  731. <Column id="hngnm" type="STRING" size="256" sumtext="환자명 "/>
  732. <Column id="sex" type="STRING" size="256" sumtext="성별 "/>
  733. <Column id="age" type="STRING" size="256" sumtext="나이 "/>
  734. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과 "/>
  735. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명 "/>
  736. <Column id="orddrid" type="STRING" size="256" sumtext="진료의 "/>
  737. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명 "/>
  738. <Column id="dnornm" type="STRING" size="256" sumtext="공여자명 "/>
  739. <Column id="dnorrrgstno" type="STRING" size="256" sumtext="공여자주민번호 "/>
  740. <Column id="scheerflag" type="STRING" size="256" sumtext="응급여부 "/>
  741. <Column id="schehopedd" type="STRING" size="256" sumtext="희망일자 "/>
  742. <Column id="schehopetm" type="STRING" size="256" sumtext="희망시간 "/>
  743. <Column id="indd" type="STRING" size="256" sumtext="수혜자입원일 "/>
  744. <Column id="remark" type="STRING" size="256" sumtext="비고 "/>
  745. <Column id="instcd" type="STRING" size="256" sumtext="병원코드 "/>
  746. <Column id="schedd" type="STRING" size="256" sumtext="스케쥴일 "/>
  747. <Column id="scheseqno" type="INT" size="256" sumtext="스케쥴일별 순번 "/>
  748. <Column id="dnorno" type="STRING" size="256" sumtext="공여자번호 "/>
  749. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부 "/>
  750. <Column id="ptbsrrgstno" type="STRING" size="256" sumtext="환자주민번호 "/>
  751. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부 "/>
  752. <Column id="ptbsrrgstno" type="STRING" size="256" sumtext="환자주민번호 "/>
  753. <Column id="prcpdd" type="STRING" size="256" sumtext="(입원,외래)처방일자"/>
  754. <Column id="prcpno" type="INT" size="256" sumtext="(입원,외래)처방번호"/>
  755. <!-- 20090112 dhkim 성분헌혈장소추가 -->
  756. <Column id="plcecd" type="STRING" size="256" sumtext="성분헌혈장소"/>
  757. </ColumnInfo>
  758. <Rows/>
  759. </Dataset>
  760. <Dataset id="ds_main_direcprcp_direcprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  761. <ColumnInfo>
  762. <Column id="pid" type="STRING" size="256" sumtext="등록번호 "/>
  763. <Column id="hngnm" type="STRING" size="256" sumtext="환자명 "/>
  764. <Column id="age" type="STRING" size="256" sumtext="나이 "/>
  765. <Column id="sex" type="STRING" size="256" sumtext="성별 "/>
  766. <Column id="iogb" type="STRING" size="256" sumtext="입원외래구분 "/>
  767. <Column id="prcpnm" type="STRING" size="256" sumtext="지시처방명 "/>
  768. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명 "/>
  769. <Column id="orddridnm" type="STRING" size="256" sumtext="주치의명 "/>
  770. <Column id="prcphopedd" type="STRING" size="256" sumtext="희망일시 "/>
  771. <Column id="conformdd" type="STRING" size="256" sumtext="확정일시 "/>
  772. <Column id="prcpdt" type="STRING" size="256" sumtext="처방일시 "/>
  773. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자 "/>
  774. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN여부 "/>
  775. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분 "/>
  776. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드 "/>
  777. <Column id="hsctlnkno" type="INT" size="256" sumtext="hsct연결번호 "/>
  778. <Column id="indd" type="STRING" size="256" sumtext="입원일자 "/>
  779. <Column id="cretno" type="STRING" size="256" sumtext="번호 "/>
  780. <Column id="instcd" type="STRING" size="256" sumtext="병원코드 "/>
  781. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과 "/>
  782. <Column id="orddrid" type="STRING" size="256" sumtext="주치의 "/>
  783. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부 "/>
  784. <Column id="rqstyn" type="STRING" size="256" sumtext="협력병원여부 "/>
  785. <Column id="spcffactyn" type="STRING" size="256" sumtext="특이사항여부 "/>
  786. <Column id="prcpno" type="INT" size="256" sumtext="처방번호 "/>
  787. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호 "/>
  788. <Column id="ptbsrrgstno" type="STRING" size="256" sumtext="주민번호 "/>
  789. <Column id="wardcd" type="STRING" size="256" sumtext="병동 "/>
  790. <Column id="roomcd" type="STRING" size="256" sumtext="병실 "/>
  791. <Column id="prcpno" type="STRING" size="256" sumtext="처방번호 "/>
  792. </ColumnInfo>
  793. </Dataset>
  794. <Dataset id="ds_init_cominfo2_comlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  795. <ColumnInfo>
  796. <Column id="cdnm" type="STRING" size="256"/>
  797. <Column id="cdid" type="STRING" size="256"/>
  798. </ColumnInfo>
  799. </Dataset>
  800. <Dataset id="ds_init_cominfo1_comlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  801. <ColumnInfo>
  802. <Column id="cdnm" type="STRING" size="256"/>
  803. <Column id="cdid" type="STRING" size="256"/>
  804. </ColumnInfo>
  805. </Dataset>
  806. <Dataset id="ds_init_doctlist_medispcl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  807. <ColumnInfo>
  808. <Column id="doctid" type="STRING" size="256"/>
  809. <Column id="doctnm" type="STRING" size="256"/>
  810. </ColumnInfo>
  811. </Dataset>
  812. <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  813. <ColumnInfo>
  814. <Column id="sun" type="STRING"/>
  815. <Column id="mon" type="STRING"/>
  816. <Column id="tue" type="STRING"/>
  817. <Column id="wed" type="STRING"/>
  818. <Column id="thu" type="STRING"/>
  819. <Column id="fri" type="STRING"/>
  820. <Column id="sat" type="STRING"/>
  821. <Column id="sun_memo" type="STRING"/>
  822. <Column id="mon_memo" type="STRING"/>
  823. <Column id="tue_memo" type="STRING"/>
  824. <Column id="wed_memo" type="STRING"/>
  825. <Column id="thu_memo" type="STRING"/>
  826. <Column id="fri_memo" type="STRING"/>
  827. <Column id="sat_memo" type="STRING"/>
  828. <Column id="sun_hui" type="STRING" size="256"/>
  829. <Column id="mon_hui" type="STRING" size="256"/>
  830. <Column id="tue_hui" type="STRING" size="256"/>
  831. <Column id="wed_hui" type="STRING" size="256"/>
  832. <Column id="thu_hui" type="STRING" size="256"/>
  833. <Column id="fri_hui" type="STRING" size="256"/>
  834. <Column id="sat_hui" type="STRING" size="256"/>
  835. </ColumnInfo>
  836. </Dataset>
  837. <Dataset id="ds_main_scheinfo_schelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  838. <ColumnInfo>
  839. <Column id="schecmfmdd" type="STRING" size="256"/>
  840. <Column id="schecmfmtm" type="STRING" size="256"/>
  841. <Column id="ioflag" type="STRING" size="256"/>
  842. <Column id="scheprcpflag" type="STRING" size="256"/>
  843. <Column id="scheprcpflagnm" type="STRING" size="256"/>
  844. <Column id="scheprcpkindcd" type="STRING" size="256"/>
  845. <Column id="scheprcpkindcdnm" type="STRING" size="256"/>
  846. <Column id="wardcd" type="STRING" size="256"/>
  847. <Column id="roomcd" type="STRING" size="256"/>
  848. <Column id="tnsrpid" type="STRING" size="256"/>
  849. <Column id="hngnm" type="STRING" size="256"/>
  850. <Column id="sex" type="STRING" size="256"/>
  851. <Column id="age" type="STRING" size="256"/>
  852. <Column id="orddeptcd" type="STRING" size="256"/>
  853. <Column id="orddeptnm" type="STRING" size="256"/>
  854. <Column id="orddrid" type="STRING" size="256"/>
  855. <Column id="orddrnm" type="STRING" size="256"/>
  856. <Column id="dnornm" type="STRING" size="256"/>
  857. <Column id="dnorrrgstno" type="STRING" size="256"/>
  858. <Column id="scheerflag" type="STRING" size="256"/>
  859. <Column id="schehopedd" type="STRING" size="256"/>
  860. <Column id="schehopetm" type="STRING" size="256"/>
  861. <Column id="indd" type="STRING" size="256"/>
  862. <Column id="remark" type="STRING" size="256"/>
  863. <Column id="instcd" type="STRING" size="256"/>
  864. <Column id="schedd" type="STRING" size="256"/>
  865. <Column id="scheseqno" type="STRING" size="256"/>
  866. <Column id="dnorno" type="STRING" size="256"/>
  867. <Column id="delyn" type="STRING" size="256"/>
  868. <Column id="ptbsrrgstno" type="STRING" size="256"/>
  869. <Column id="prcpdd" type="STRING" size="256"/>
  870. <Column id="prcpno" type="STRING" size="256"/>
  871. <Column id="plcecd" type="STRING" size="256"/>
  872. </ColumnInfo>
  873. <Rows>
  874. <Row>
  875. <Col id="schecmfmdd"/>
  876. <Col id="schecmfmtm"/>
  877. <Col id="ioflag"/>
  878. <Col id="scheprcpflag"/>
  879. <Col id="scheprcpflagnm"/>
  880. <Col id="scheprcpkindcd"/>
  881. <Col id="scheprcpkindcdnm"/>
  882. <Col id="wardcd"/>
  883. <Col id="roomcd"/>
  884. <Col id="tnsrpid"/>
  885. <Col id="hngnm"/>
  886. <Col id="sex"/>
  887. <Col id="age"/>
  888. <Col id="orddeptcd"/>
  889. <Col id="orddeptnm"/>
  890. <Col id="orddrid"/>
  891. <Col id="orddrnm"/>
  892. <Col id="dnornm"/>
  893. <Col id="dnorrrgstno"/>
  894. <Col id="scheerflag">-</Col>
  895. <Col id="schehopedd"/>
  896. <Col id="schehopetm"/>
  897. <Col id="indd"/>
  898. <Col id="remark"/>
  899. <Col id="instcd"/>
  900. <Col id="schedd"/>
  901. <Col id="scheseqno"/>
  902. <Col id="dnorno"/>
  903. <Col id="delyn"/>
  904. <Col id="ptbsrrgstno"/>
  905. <Col id="prcpdd"/>
  906. <Col id="prcpno"/>
  907. <Col id="plcecd"/>
  908. </Row>
  909. </Rows>
  910. </Dataset>
  911. <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  912. <ColumnInfo>
  913. <Column id="year" type="STRING" size="256"/>
  914. <Column id="month" type="STRING" size="256"/>
  915. <Column id="dd" type="STRING" size="256"/>
  916. </ColumnInfo>
  917. <Rows>
  918. <Row/>
  919. </Rows>
  920. </Dataset>
  921. <Dataset id="ds_hidden_grdcellcolor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  922. <ColumnInfo>
  923. <Column id="calrow" type="INT" size="256"/>
  924. <Column id="calcol" type="INT" size="256"/>
  925. <Column id="bfcalcol" type="INT" size="256"/>
  926. <Column id="bfcalrow" type="INT" size="256"/>
  927. <Column id="color" type="STRING" size="256"/>
  928. </ColumnInfo>
  929. <Rows>
  930. <Row/>
  931. </Rows>
  932. </Dataset>
  933. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  934. <ColumnInfo>
  935. <Column id="popupendflag" type="STRING" size="256"/>
  936. </ColumnInfo>
  937. <Rows>
  938. <Row/>
  939. </Rows>
  940. </Dataset>
  941. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  942. <Dataset id="ds_main_cond_dnornocbo_dnornolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  943. <ColumnInfo>
  944. <Column id="dnorno" type="STRING" size="256" sumtext="공여자번호"/>
  945. <Column id="dnornonm" type="STRING" size="256" sumtext="공여자정보"/>
  946. </ColumnInfo>
  947. </Dataset>
  948. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  949. <ColumnInfo>
  950. <Column id="orddd" type="STRING" size="256"/>
  951. <Column id="orddeptcd" type="STRING" size="256"/>
  952. <Column id="pid" type="STRING" size="256"/>
  953. </ColumnInfo>
  954. <Rows>
  955. <Row/>
  956. </Rows>
  957. </Dataset>
  958. <Dataset id="ds_temp_patininfo_patininfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  959. <ColumnInfo>
  960. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  961. <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
  962. <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
  963. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  964. <Column id="ioflag" type="STRING" size="256" sumtext="입원구분"/>
  965. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  966. <Column id="orddrid" type="STRING" size="256" sumtext="주치의"/>
  967. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  968. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  969. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  970. </ColumnInfo>
  971. </Dataset>
  972. </Objects>
  973. <Bind>
  974. <BindItem id="item0" compid="group2.combo1" propid="value" datasetid="ds_main_cond" columnid="ijob"/>
  975. <BindItem id="item1" compid="group2.combo2" propid="value" datasetid="ds_main_cond" columnid="iprcpflag"/>
  976. <BindItem id="item2" compid="group2.input1" propid="value" datasetid="ds_main_cond" columnid="ischefrdd"/>
  977. <BindItem id="item3" compid="group2.input2" propid="value" datasetid="ds_main_cond" columnid="ischetodd"/>
  978. <BindItem id="item4" compid="group2.combo6" propid="value" datasetid="ds_main_cond" columnid="iwardcd"/>
  979. <BindItem id="item5" compid="group2.combo8" propid="value" datasetid="ds_main_cond" columnid="plcecd"/>
  980. <BindItem id="item6" compid="group2.combo3" propid="value" datasetid="ds_main_cond" columnid="iprcpkindcd"/>
  981. <BindItem id="item7" compid="group2.ipt_pid" propid="value" datasetid="ds_main_cond" columnid="ipid"/>
  982. <BindItem id="item8" compid="ipt_tnsrpid" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="tnsrpid"/>
  983. <BindItem id="item9" compid="cbo_ioflag" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="ioflag"/>
  984. <BindItem id="item10" compid="cbo_scheprcpflag" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="scheprcpflag"/>
  985. <BindItem id="item11" compid="ipt_schehopedd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="schehopedd"/>
  986. <BindItem id="item12" compid="ipt_schehopetm" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="schehopetm"/>
  987. <BindItem id="item13" compid="ipt_schremark" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="remark"/>
  988. <BindItem id="item14" compid="ipt_hngnm" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="hngnm"/>
  989. <BindItem id="item15" compid="cbo_orddeptcd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="orddeptcd"/>
  990. <BindItem id="item16" compid="cbo_scheprcpkindcd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="scheprcpkindcd"/>
  991. <BindItem id="item17" compid="ipt_schage" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="age"/>
  992. <BindItem id="item18" compid="cbo_orddrid" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="orddrid"/>
  993. <BindItem id="item19" compid="cbo_scheerflag" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="scheerflag"/>
  994. <BindItem id="item20" compid="combo7" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="plcecd"/>
  995. <BindItem id="item21" compid="cbo_dnorno" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="dnorno"/>
  996. <BindItem id="item22" compid="ipt_schecmfmdd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="schecmfmdd"/>
  997. <BindItem id="item23" compid="cbo_schwardcd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="wardcd"/>
  998. <BindItem id="item24" compid="input4" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="roomcd"/>
  999. <BindItem id="item25" compid="ipt_schindd" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="indd"/>
  1000. <BindItem id="item26" compid="ipt_schrrgstno" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="ptbsrrgstno"/>
  1001. <BindItem id="item27" compid="ipt_schecmfmtm" propid="value" datasetid="ds_main_scheinfo_schelist" columnid="schecmfmtm"/>
  1002. <BindItem id="item28" compid="group6.combo4" propid="value" datasetid="ds_main_cond1" columnid="ioflag"/>
  1003. <BindItem id="item29" compid="group6.combo5" propid="value" datasetid="ds_main_cond1" columnid="wardcd"/>
  1004. <BindItem id="item30" compid="group6.input3" propid="value" datasetid="ds_main_cond1" columnid="orddd"/>
  1005. <BindItem id="item31" compid="group3.opt_year" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
  1006. <BindItem id="item32" compid="group3.opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
  1007. <BindItem id="item33" compid="out_cnt3" propid="value" datasetid="ds_main_etcinfo_etclist" columnid="cnt3"/>
  1008. <BindItem id="item34" compid="out_cnt1" propid="value" datasetid="ds_main_etcinfo_etclist" columnid="cnt1"/>
  1009. <BindItem id="item35" compid="out_cnt2" propid="value" datasetid="ds_main_etcinfo_etclist" columnid="cnt2"/>
  1010. <BindItem id="item36" compid="output2" propid="value" datasetid="ds_main_etcinfo_etclist" columnid="cnt4"/>
  1011. </Bind>
  1012. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1013. * System Name :
  1014. * Job Name :
  1015. * Creator :
  1016. * Make Date : 2015-11-13
  1017. * Description :
  1018. *---------------------------------------------------------------------------------------
  1019. * Modify Date Modifier Modify Description
  1020. *---------------------------------------------------------------------------------------
  1021. * 2015-11-13 Live Converter TF->XP
  1022. *
  1023. *---------------------------------------------------------------------------------------
  1024. ****************************************************************************************/
  1025. include "com_commonxp::comm_main.xjs";
  1026. include "com_departmentcodexp::ZSD001.xjs";
  1027. include "emr_prcpmngtxp::MMO001.xjs";
  1028. function SMMNA00800_oninit(obj:Form, e:InitEventInfo)
  1029. {
  1030. frmf_initForm(obj);
  1031. }
  1032. function SMMNA00800_onload(obj:Form, e:LoadEventInfo)
  1033. {
  1034. grdf_initGrid(datagrid3);
  1035. grdf_initGrid(datagrid1);
  1036. grdf_initGrid(datagrid2);
  1037. grdf_initGrid(grd_xls);
  1038. finit();
  1039. }
  1040. function finit()
  1041. {
  1042. var dt = utlf_getCurrentDate();
  1043. var arrParam = [{dsNm: "ds_init_L00891list1", cdGrpId: "L0089"}
  1044. , {dsNm: "ds_init_L00891list2", cdGrpId: "L0089"}
  1045. , {dsNm: "ds_init_L00961list3", cdGrpId: "L0096"}]
  1046. appf_getCodeList(arrParam);
  1047. dsf_createDsRow("ds_req", [{col:"wardcd", type:"STRING", size:256 , val : ""}]);
  1048. var oParam = {};
  1049. oParam.id = "TRMNA00811";
  1050. oParam.service = "apumngtapp.ScheduleMngt";
  1051. oParam.method = "reqGetWardCdList";
  1052. oParam.inds = "reqdata=ds_req";
  1053. oParam.outds = "ds_init_warcdinfo_wardcdlist=wardcdlist";
  1054. oParam.async = false;
  1055. //oParam.callback = "cf_TRMNA00811";
  1056. tranf_submit(oParam);
  1057. var instcd = sysf_getUserInfo("dutplceinstcd");
  1058. var standard_yn = "orduseyn";
  1059. var ord_deptflag = "";
  1060. var rslt_ref = "ds_main_cond_orddeptlist";
  1061. zsdfGetInsuExecDeptList(instcd, rslt_ref);
  1062. initCalendar();
  1063. setCurrentDate();
  1064. fPrcpflagCount();
  1065. fMemoQuery();
  1066. fScheInti();
  1067. fNoScheQuery();
  1068. }
  1069. function initCalendar()
  1070. {
  1071. var curDate = utlf_getCurrentDate().toDate();
  1072. ds_hidden_calendar.setColumn(0, "year", curDate.getDateFormat('YYYY'));
  1073. ds_hidden_calendar.setColumn(0, "month", curDate.getDateFormat('MM'));
  1074. ds_hidden_calendar.setColumn(0, "dd", curDate.getDateFormat('DD'));
  1075. ds_main_cond.setColumn(0, "ischefrdd", utlf_getCurrentDate());
  1076. ds_main_cond.setColumn(0, "ischetodd", utlf_getCurrentDate());
  1077. ds_main_cond1.setColumn(0, "orddd", utlf_getCurrentDate());
  1078. setCalendar(curDate);
  1079. }
  1080. function setCalendar(dateObj)
  1081. {
  1082. ds_hidden_calendar_weeklist_list.clearData();
  1083. dateObj.setDate(1);
  1084. var startDay = dateObj.getDay();
  1085. var days = dateObj.getMonthDay();
  1086. var rows = Math.ceil( ( startDay + days ) / 7 );
  1087. for ( var i = 0; i < rows; i++ )
  1088. {
  1089. ds_hidden_calendar_weeklist_list.addRow();
  1090. }
  1091. var rowIndex = 0;
  1092. var colIndex = startDay;
  1093. var dutflag = "";
  1094. for ( var i = 1; i <= days; i++ )
  1095. {
  1096. ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex, i);
  1097. colIndex++;
  1098. if ( colIndex == 7 )
  1099. {
  1100. colIndex = 0;
  1101. rowIndex++;
  1102. }
  1103. }
  1104. }
  1105. function setCurrentDate()
  1106. {
  1107. var curDate = utlf_getCurrentDate().substr(6,2); //오늘날짜
  1108. var curWeek = utlf_getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
  1109. if (curDate < 10)
  1110. {
  1111. curDate= curDate.substr(1,1);
  1112. }
  1113. if (curWeek == "sun")
  1114. {
  1115. ds_hidden_grdcellcolor.setColumn(0, "calcol", "0");
  1116. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "0");
  1117. }
  1118. else if (curWeek == "mon")
  1119. {
  1120. ds_hidden_grdcellcolor.setColumn(0, "calcol", "1");
  1121. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "1");
  1122. }
  1123. else if (curWeek == "tue")
  1124. {
  1125. ds_hidden_grdcellcolor.setColumn(0, "calcol", "2");
  1126. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "2");
  1127. }
  1128. else if (curWeek == "wed")
  1129. {
  1130. ds_hidden_grdcellcolor.setColumn(0, "calcol", "3");
  1131. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "3");
  1132. }
  1133. else if (curWeek == "thu")
  1134. {
  1135. ds_hidden_grdcellcolor.setColumn(0, "calcol", "4");
  1136. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "4");
  1137. }
  1138. else if (curWeek == "fri")
  1139. {
  1140. ds_hidden_grdcellcolor.setColumn(0, "calcol", "5");
  1141. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "5");
  1142. }
  1143. else if (curWeek == "sat")
  1144. {
  1145. ds_hidden_grdcellcolor.setColumn(0, "calcol", "6");
  1146. ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "6");
  1147. }
  1148. for (var i = 0 ; i <ds_hidden_calendar_weeklist_list.rowcount; i++ )
  1149. {
  1150. if(ds_hidden_calendar_weeklist_list.getColumn(i, curWeek) == curDate)
  1151. {
  1152. ds_hidden_grdcellcolor.setColumn(0, "calrow", i);
  1153. ds_hidden_grdcellcolor.setColumn(0, "bfcalrow", i);
  1154. }
  1155. }
  1156. ds_hidden_grdcellcolor.setColumn(0, "color", "1");
  1157. setCellColor(grd_calendar);
  1158. }
  1159. function setCellColor(gridObj)
  1160. {
  1161. var calRow = 0; //현재선택
  1162. var calCol = 0; //현재선택
  1163. var bfcalRow = 0; //전에 선택
  1164. var bfcalCol = 0; //전에 선택
  1165. calRow = Number(ds_hidden_grdcellcolor.getColumn(0, "calrow"));
  1166. calCol = Number(ds_hidden_grdcellcolor.getColumn(0, "calcol"));
  1167. bfcalRow = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalrow"));
  1168. bfcalCol = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalcol"));
  1169. ds_hidden_calendar_weeklist_list.clearSelect();
  1170. ds_hidden_calendar_weeklist_list.selectRow(bfcalRow);
  1171. ds_hidden_calendar_weeklist_list.rowposition = bfcalRow;
  1172. this.grd_calendar.setCellPos(bfcalCol);
  1173. }
  1174. function fcalendarmake()
  1175. {
  1176. var temp = ds_hidden_calendar.getColumn(0, "month");
  1177. var tdate = ds_hidden_calendar.getColumn(0, "year");
  1178. if ( String(temp).length == 1 )
  1179. {
  1180. tdate += "0" + temp;
  1181. }
  1182. else
  1183. {
  1184. tdate += temp;
  1185. }
  1186. temp = ds_hidden_calendar.getColumn(0, "dd");
  1187. if (String(temp).length == 1 )
  1188. {
  1189. tdate += "0" + temp;
  1190. }
  1191. else
  1192. {
  1193. tdate += temp;
  1194. }
  1195. return tdate;
  1196. }
  1197. function fPrcpflagCount()
  1198. {
  1199. var xPathSendReqdata = "ds_send_reqdata";
  1200. ds_send_reqdata.clearData();
  1201. ds_send_reqdata.addRow();
  1202. var instcd = sysf_getUserInfo("dutplceinstcd");
  1203. var schedd = fcalendarmake();
  1204. ds_send_reqdata.setColumn(0, "instcd", instcd);
  1205. ds_send_reqdata.setColumn(0, "schedd", schedd);
  1206. var oParam = {};
  1207. oParam.id = "TRMNA00810";
  1208. oParam.service = "apumngtapp.ScheduleMngt";
  1209. oParam.method = "reqGetPrcpflagCountList";
  1210. oParam.inds = "reqdata=ds_send_reqdata";
  1211. oParam.outds = "ds_main_etcinfo_etclist=etclist";
  1212. oParam.async = false;
  1213. //oParam.callback = "cf_TRMNA00810";
  1214. tranf_submit(oParam);
  1215. }
  1216. function cf_TRMNA00810(sSvcId, nErrorCode, sErrorMsg)
  1217. {
  1218. if(nErrorCode < 0)
  1219. {
  1220. ds_main_etcinfo_etclist.addRow();
  1221. ds_main_etcinfo_etclist.setColumn(0, "cnt1", "0");
  1222. ds_main_etcinfo_etclist.setColumn(0, "cnt2", "0");
  1223. ds_main_etcinfo_etclist.setColumn(0, "cnt3", "0");
  1224. ds_main_etcinfo_etclist.setColumn(0, "cnt4", "0");
  1225. return;
  1226. }
  1227. }
  1228. function fMemoQuery()
  1229. {
  1230. ds_send_reqdata.clearData();
  1231. ds_send_reqdata.addRow();
  1232. var instcd = sysf_getUserInfo("dutplceinstcd");
  1233. var memodd = "";
  1234. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1235. dsf_makeValue(ds_send_reqdata, "memodd", "string", memodd, 0);
  1236. var oParam = {};
  1237. oParam.id = "TRMNA00802";
  1238. oParam.service = "apumngtapp.ScheduleMngt";
  1239. oParam.method = "reqGetMemoList";
  1240. oParam.inds = "reqdata=ds_send_reqdata";
  1241. oParam.outds = "ds_main_memoinfo_memolist=memolist";
  1242. oParam.async = false;
  1243. //oParam.callback = "cf_TRMNA00802";
  1244. tranf_submit(oParam);
  1245. }
  1246. function fScheInti()
  1247. {
  1248. ds_main_scheinfosave_schelist.setColumn(0, "tnsrpid", "");
  1249. ds_main_scheinfosave_schelist.setColumn(0, "hngnm", "");
  1250. ds_main_scheinfosave_schelist.setColumn(0, "age", "");
  1251. ds_main_scheinfosave_schelist.setColumn(0, "ptbsrrgstno", "");
  1252. ds_main_scheinfosave_schelist.setColumn(0, "ioflag", "");
  1253. ds_main_scheinfosave_schelist.setColumn(0, "orddeptcd", "");
  1254. ds_main_scheinfosave_schelist.setColumn(0, "orddrid", "");
  1255. ds_main_scheinfosave_schelist.setColumn(0, "indd", "");
  1256. ds_main_scheinfosave_schelist.setColumn(0, "scheprcpflag", ds_init_L00891list2.getColumn(0, "cdid"));
  1257. ds_main_scheinfosave_schelist.setColumn(0, "scheprcpkindcd", ds_init_cominfo2_comlist2.getColumn(0, "cdid"));
  1258. ds_main_scheinfosave_schelist.setColumn(0, "scheerflag", "Y");
  1259. ds_main_scheinfosave_schelist.setColumn(0, "wardcd", "");
  1260. ds_main_scheinfosave_schelist.setColumn(0, "roomcd", "");
  1261. ds_main_scheinfosave_schelist.setColumn(0, "schehopedd", "");
  1262. ds_main_scheinfosave_schelist.setColumn(0, "schehopetm", "");
  1263. ds_main_scheinfosave_schelist.setColumn(0, "schecmfmdd", "");
  1264. ds_main_scheinfosave_schelist.setColumn(0, "schecmfmtm", "");
  1265. ds_main_scheinfosave_schelist.setColumn(0, "remark", "매핑없이 스케쥴저장");
  1266. ds_main_scheinfosave_schelist.setColumn(0, "dnorrrgstno", "");
  1267. ds_main_scheinfosave_schelist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1268. ds_main_scheinfosave_schelist.setColumn(0, "schedd", fcalendarmake());
  1269. ds_main_scheinfosave_schelist.setColumn(0, "scheseqno", "");
  1270. ds_main_scheinfosave_schelist.setColumn(0, "dnorno", "");
  1271. ds_main_scheinfosave_schelist.setColumn(0, "delyn", "N");
  1272. ds_main_scheinfosave_schelist.setColumn(0, "plcecd", "-");
  1273. }
  1274. function fNoScheQuery()
  1275. {
  1276. ds_send_reqdata.clearData();
  1277. ds_send_reqdata.addRow();
  1278. var instcd = sysf_getUserInfo("dutplceinstcd");
  1279. var ioflag = ds_main_cond1.getColumn(0, "ioflag");
  1280. var wardcd = ds_main_cond1.getColumn(0, "wardcd");
  1281. var prcpdd = ds_main_cond1.getColumn(0, "orddd");
  1282. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1283. dsf_makeValue(ds_send_reqdata, "ioflag", "string", ioflag, 0);
  1284. dsf_makeValue(ds_send_reqdata, "wardcd", "string", wardcd, 0);
  1285. dsf_makeValue(ds_send_reqdata, "prcpdd", "string", prcpdd, 0);
  1286. var oParam = {};
  1287. oParam.id = "TRMNA00809";
  1288. oParam.service = "apumngtapp.ScheduleMngt";
  1289. oParam.method = "reqGetScheduleNo";
  1290. oParam.inds = "reqdata=ds_send_reqdata";
  1291. oParam.outds = "ds_main_direcprcp_direcprcpinfo=direcprcpinfo";
  1292. oParam.async = false;
  1293. //oParam.callback = "cf_TRMNA00809";
  1294. tranf_submit(oParam);
  1295. }
  1296. function group2_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  1297. {
  1298. if(e.keycode == 13)
  1299. {
  1300. fScheQuery();
  1301. }
  1302. }
  1303. function fScheQuery()
  1304. {
  1305. ds_send_reqdata.clearData();
  1306. ds_send_reqdata.addRow();
  1307. var instcd = sysf_getUserInfo("dutplceinstcd");
  1308. var ioflag = ds_main_cond.getColumn(0, "ijob");
  1309. var prcpflag = ds_main_cond.getColumn(0, "iprcpflag");
  1310. var prcpkindcd = ds_main_cond.getColumn(0, "iprcpkindcd");
  1311. var pid = ds_main_cond.getColumn(0, "ipid");
  1312. var scheddfr = ds_main_cond.getColumn(0, "ischefrdd");
  1313. var scheddto = ds_main_cond.getColumn(0, "ischetodd");
  1314. var wardcd = ds_main_cond.getColumn(0, "iwardcd");
  1315. var prcpflag = ds_main_cond.getColumn(0, "iprcpflag");
  1316. var plcecd = ds_main_cond.getColumn(0, "plcecd");
  1317. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1318. dsf_makeValue(ds_send_reqdata, "ioflag", "string", ioflag, 0);
  1319. dsf_makeValue(ds_send_reqdata, "wardcd", "string", wardcd, 0);
  1320. dsf_makeValue(ds_send_reqdata, "prcpflag", "string", prcpflag, 0);
  1321. dsf_makeValue(ds_send_reqdata, "prcpkindcd", "string", prcpkindcd, 0);
  1322. dsf_makeValue(ds_send_reqdata, "pid", "string", pid, 0);
  1323. dsf_makeValue(ds_send_reqdata, "scheddfr", "string", scheddfr, 0);
  1324. dsf_makeValue(ds_send_reqdata, "scheddto", "string", scheddto, 0);
  1325. dsf_makeValue(ds_send_reqdata, "plcecd", "string", plcecd, 0);
  1326. var oParam = {};
  1327. oParam.id = "TRMNA00801";
  1328. oParam.service = "apumngtapp.ScheduleMngt";
  1329. oParam.method = "reqGetScheduleYes";
  1330. oParam.inds = "reqdata=ds_send_reqdata";
  1331. oParam.outds = "ds_main_scheinfosave_schelist=schelist";
  1332. oParam.async = false;
  1333. //oParam.callback = "cf_TRMNA00801";
  1334. tranf_submit(oParam);
  1335. }
  1336. function group3_button42_onclick(obj:Button, e:ClickEventInfo)
  1337. {
  1338. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1339. var isYear = ds_hidden_calendar.getColumn(0, "year");
  1340. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
  1341. ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
  1342. ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
  1343. setCalendar(isDate);
  1344. fPrcpflagCount(); //처방구분별 건수 조회
  1345. fMemoQuery(); //메모 조회
  1346. fCalendarDisplay(); //스케쥴일자(from~to)설정
  1347. fScheQuery();
  1348. }
  1349. function group3_button39_onclick(obj:Button, e:ClickEventInfo)
  1350. {
  1351. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1352. var isYear = ds_hidden_calendar.getColumn(0, "year");
  1353. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
  1354. ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
  1355. ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
  1356. setCalendar(isDate);
  1357. fPrcpflagCount(); //처방구분별 건수 조회
  1358. fMemoQuery(); //메모 조회
  1359. fCalendarDisplay(); //스케쥴일자(from~to)설정
  1360. fScheQuery();
  1361. }
  1362. function group3_button40_onclick(obj:Button, e:ClickEventInfo)
  1363. {
  1364. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1365. var isYear = ds_hidden_calendar.getColumn(0, "year");
  1366. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
  1367. fGetCalendar(isDate.getDateFormat('MM'));
  1368. fPrcpflagCount(); //처방구분별 건수 조회
  1369. fMemoQuery(); //메모 조회
  1370. fCalendarDisplay(); //스케쥴일자(from~to)설정
  1371. fScheQuery();
  1372. }
  1373. function group3_button41_onclick(obj:Button, e:ClickEventInfo)
  1374. {
  1375. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1376. var isYear = ds_hidden_calendar.getColumn(0, "year");
  1377. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
  1378. fGetCalendar(isDate.getDateFormat('MM'));
  1379. fPrcpflagCount(); //처방구분별 건수 조회
  1380. fMemoQuery(); //메모 조회
  1381. fCalendarDisplay(); //스케쥴일자(from~to)설정
  1382. fScheQuery();
  1383. }
  1384. function fGetCalendar(arg)
  1385. {
  1386. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  1387. var isYear = ds_hidden_calendar.getColumn(0, "year");
  1388. if(ds_hidden_calendar.getColumn(0, "month") < arg)
  1389. {
  1390. var num = arg- isMonth ;
  1391. var isDate = (isYear+isMonth+1).toDate().getAddDate(+num,'M');
  1392. }
  1393. if(ds_hidden_calendar.getColumn(0, "month") > arg)
  1394. {
  1395. var num = isMonth - arg ;
  1396. var isDate = (isYear+isMonth+1).toDate().getAddDate(-num,'M');
  1397. }
  1398. ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
  1399. ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
  1400. setCalendar(isDate);
  1401. setCellColor(grd_calendar);
  1402. }
  1403. function fCalendarDisplay()
  1404. {
  1405. var tempdate = fcalendarmake();
  1406. var tempdateADD = fcalendarmake();
  1407. ds_main_cond.setColumn(0, "ischefrdd", tempdate);
  1408. ds_main_cond.setColumn(0, "ischetodd", tempdateADD);
  1409. }
  1410. function group2_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1411. {
  1412. fPrcpKindComboMake("1");
  1413. }
  1414. function fPrcpKindComboMake(flag)
  1415. {
  1416. ds_send_reqdata.clearData();
  1417. ds_send_reqdata.addRow();
  1418. var Instcd = "";
  1419. var cdgrupid = "";
  1420. if (flag == "1")
  1421. {
  1422. Instcd = sysf_getUserInfo("dutplceinstcd");
  1423. cdgrupid = ds_main_cond.getColumn(0, "iprcpflag");
  1424. }
  1425. else
  1426. {
  1427. Instcd = sysf_getUserInfo("dutplceinstcd");
  1428. cdgrupid = ds_main_scheinfo_schelist.getColumn(0, "scheprcpflag");
  1429. }
  1430. switch (cdgrupid)
  1431. {
  1432. case "1":
  1433. cdgrupid = "L0091";
  1434. break;
  1435. case "2":
  1436. cdgrupid = "L0090";
  1437. break;
  1438. case "3":
  1439. cdgrupid = "L0092";
  1440. break;
  1441. default :
  1442. cdgrupid = "L0091";
  1443. break;
  1444. }
  1445. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1446. dsf_makeValue(ds_send_reqdata, "cdgrupid", "string", cdgrupid, 0);
  1447. if (flag == "1")
  1448. {
  1449. var oParam = {};
  1450. oParam.id = "TRMNA00804";
  1451. oParam.service = "apumngtapp.ScheduleMngt";
  1452. oParam.method = "reqGetCommonList1";
  1453. oParam.inds = "reqdata=ds_send_reqdata";
  1454. oParam.outds = "ds_init_cominfo1_comlist1=comlist1";
  1455. oParam.async = false;
  1456. //oParam.callback = "cf_TRMNA00804";
  1457. tranf_submit(oParam);
  1458. }
  1459. else
  1460. {
  1461. var oParam = {};
  1462. oParam.id = "TRMNA00805";
  1463. oParam.service = "apumngtapp.ScheduleMngt";
  1464. oParam.method = "reqGetCommonList2";
  1465. oParam.inds = "reqdata=ds_send_reqdata";
  1466. oParam.outds = "ds_init_cominfo2_comlist2=comlist2";
  1467. oParam.async = false;
  1468. //oParam.callback = "cf_TRMNA00805";
  1469. tranf_submit(oParam);
  1470. }
  1471. }
  1472. function group2_button16_onclick(obj:Button, e:ClickEventInfo)
  1473. {
  1474. fSearchPatInfo("1");
  1475. }
  1476. function fSearchPatInfo(qryflag)
  1477. {
  1478. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  1479. var popupendflag = ds_main.getColumn(0, "popupendflag");
  1480. if (popupendflag == "ok")
  1481. {
  1482. ds_main_cond.setColumn(0, "ipid", ds_patinfolist.getColumn(0, "pid"));
  1483. ds_main_cond.setColumn(0, "ihngnm", ds_patinfolist.getColumn(0, "hngnm"));
  1484. ds_main_cond.setColumn(0, "irrgstno", ds_patinfolist.getColumn(0, "rrgstno1")+"-"+ds_patinfolist.getColumn(0, "rrgstno2"));
  1485. }
  1486. }
  1487. function group2_btn_query1_onclick(obj:Button, e:ClickEventInfo)
  1488. {
  1489. fScheQuery();
  1490. }
  1491. function datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1492. {
  1493. fScheMove("Y");
  1494. }
  1495. function fScheMove(flag)
  1496. {
  1497. var row = ds_main_scheinfosave_schelist.rowposition;
  1498. if (flag == "Y")
  1499. {
  1500. if (ds_main_scheinfosave_schelist.rowcount < 1 || ds_main_scheinfosave_schelist.rowposition < 0)
  1501. {
  1502. return;
  1503. }
  1504. ds_main_scheinfo_schelist.setColumn(0, "tnsrpid", ds_main_scheinfosave_schelist.getColumn(row, "tnsrpid"));
  1505. ds_main_scheinfo_schelist.setColumn(0, "hngnm", ds_main_scheinfosave_schelist.getColumn(row, "hngnm"));
  1506. ds_main_scheinfo_schelist.setColumn(0, "age", ds_main_scheinfosave_schelist.getColumn(row, "sex")+"/"+ds_main_scheinfosave_schelist.getColumn(row, "age"));
  1507. ds_main_scheinfo_schelist.setColumn(0, "ptbsrrgstno", ds_main_scheinfosave_schelist.getColumn(row, "ptbsrrgstno"));
  1508. ds_main_scheinfo_schelist.setColumn(0, "ioflag", ds_main_scheinfosave_schelist.getColumn(row, "ioflag"));
  1509. ds_main_scheinfo_schelist.setColumn(0, "orddeptcd", ds_main_scheinfosave_schelist.getColumn(row, "orddeptcd"));
  1510. cbo_orddeptcd_onitemchanged();
  1511. ds_main_scheinfo_schelist.setColumn(0, "orddrid", ds_main_scheinfosave_schelist.getColumn(row, "orddrid"));
  1512. ds_main_scheinfo_schelist.setColumn(0, "indd", ds_main_scheinfosave_schelist.getColumn(row, "indd"));
  1513. ds_main_scheinfo_schelist.setColumn(0, "scheprcpkindcd", ds_main_scheinfosave_schelist.getColumn(row, "scheprcpkindcd"));
  1514. ds_main_scheinfo_schelist.setColumn(0, "scheprcpflag", ds_main_scheinfosave_schelist.getColumn(row, "scheprcpflag"));
  1515. ds_main_scheinfo_schelist.setColumn(0, "scheerflag", ds_main_scheinfosave_schelist.getColumn(row, "scheerflag"));
  1516. ds_main_scheinfo_schelist.setColumn(0, "wardcd", ds_main_scheinfosave_schelist.getColumn(row, "wardcd"));
  1517. ds_main_scheinfo_schelist.setColumn(0, "roomcd", ds_main_scheinfosave_schelist.getColumn(row, "roomcd"));
  1518. ds_main_scheinfo_schelist.setColumn(0, "schehopedd", ds_main_scheinfosave_schelist.getColumn(row, "schehopedd"));
  1519. ds_main_scheinfo_schelist.setColumn(0, "schehopetm", ds_main_scheinfosave_schelist.getColumn(row, "schehopetm"));
  1520. ds_main_scheinfo_schelist.setColumn(0, "schecmfmdd", ds_main_scheinfosave_schelist.getColumn(row, "schecmfmdd"));
  1521. ds_main_scheinfo_schelist.setColumn(0, "schecmfmtm", ds_main_scheinfosave_schelist.getColumn(row, "schecmfmtm"));
  1522. ds_main_scheinfo_schelist.setColumn(0, "remark", ds_main_scheinfosave_schelist.getColumn(row, "remark"));
  1523. ds_main_scheinfo_schelist.setColumn(0, "dnornm", ds_main_scheinfosave_schelist.getColumn(row, "dnornm"));
  1524. ds_main_scheinfo_schelist.setColumn(0, "dnorrrgstno", ds_main_scheinfosave_schelist.getColumn(row, "dnorrrgstno"));
  1525. ds_main_scheinfo_schelist.setColumn(0, "instcd", ds_main_scheinfosave_schelist.getColumn(row, "instcd"));
  1526. ds_main_scheinfo_schelist.setColumn(0, "schedd", ds_main_scheinfosave_schelist.getColumn(row, "schedd"));
  1527. ds_main_scheinfo_schelist.setColumn(0, "scheseqno", ds_main_scheinfosave_schelist.getColumn(row, "scheseqno"));
  1528. fSearchDnorno(); //공여자콤보설정
  1529. ds_main_scheinfo_schelist.setColumn(0, "dnorno", ds_main_scheinfosave_schelist.getColumn(row, "dnorno"));
  1530. ds_main_scheinfo_schelist.setColumn(0, "delyn", ds_main_scheinfosave_schelist.getColumn(row, "delyn"));
  1531. ds_main_scheinfo_schelist.setColumn(0, "prcpdd", ds_main_scheinfosave_schelist.getColumn(row, "prcpdd"));
  1532. ds_main_scheinfo_schelist.setColumn(0, "prcpno", ds_main_scheinfosave_schelist.getColumn(row, "prcpno"));
  1533. ds_main_scheinfo_schelist.setColumn(0, "plcecd", ds_main_scheinfosave_schelist.getColumn(row, "plcecd"));
  1534. }
  1535. else
  1536. {
  1537. if (ds_main_direcprcp_direcprcpinfo.rowcount < 1 || ds_main_direcprcp_direcprcpinfo.rowposition < 0)
  1538. {
  1539. return;
  1540. }
  1541. ds_main_scheinfo_schelist.setColumn(0, "tnsrpid", ds_main_direcprcp_direcprcpinfo.getColumn(row, "pid"));
  1542. ds_main_scheinfo_schelist.setColumn(0, "hngnm", ds_main_direcprcp_direcprcpinfo.getColumn(row, "hngnm"));
  1543. ds_main_scheinfo_schelist.setColumn(0, "age", ds_main_direcprcp_direcprcpinfo.getColumn(row, "sex")+"/"+ds_main_direcprcp_direcprcpinfo.getColumn(row, "age"));
  1544. ds_main_scheinfo_schelist.setColumn(0, "ptbsrrgstno", ds_main_direcprcp_direcprcpinfo.getColumn(row, "ptbsrrgstno"));
  1545. ds_main_scheinfo_schelist.setColumn(0, "ioflag", ds_main_direcprcp_direcprcpinfo.getColumn(row, "iogb"));
  1546. ds_main_scheinfo_schelist.setColumn(0, "orddeptcd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "orddeptcd"));
  1547. cbo_orddeptcd_onitemchanged();
  1548. ds_main_scheinfo_schelist.setColumn(0, "orddrid", ds_main_direcprcp_direcprcpinfo.getColumn(row, "orddrid"));
  1549. ds_main_scheinfo_schelist.setColumn(0, "indd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "indd"));
  1550. ds_main_scheinfo_schelist.setColumn(0, "scheprcpkindcd", "");
  1551. ds_main_scheinfo_schelist.setColumn(0, "scheprcpflag", "");
  1552. ds_main_scheinfo_schelist.setColumn(0, "scheerflag", "N");
  1553. ds_main_scheinfo_schelist.setColumn(0, "wardcd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "wardcd"));
  1554. ds_main_scheinfo_schelist.setColumn(0, "roomcd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "roomcd"));
  1555. ds_main_scheinfo_schelist.setColumn(0, "schehopedd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "prcphopedd"));
  1556. ds_main_scheinfo_schelist.setColumn(0, "schehopetm", "0000");
  1557. ds_main_scheinfo_schelist.setColumn(0, "schecmfmdd", "");
  1558. ds_main_scheinfo_schelist.setColumn(0, "schecmfmtm", "");
  1559. ds_main_scheinfo_schelist.setColumn(0, "remark", "");
  1560. ds_main_scheinfo_schelist.setColumn(0, "dnornm", "");
  1561. ds_main_scheinfo_schelist.setColumn(0, "dnorrrgstno", "");
  1562. ds_main_scheinfo_schelist.setColumn(0, "instcd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "instcd"));
  1563. ds_main_scheinfo_schelist.setColumn(0, "schedd", "");
  1564. ds_main_scheinfo_schelist.setColumn(0, "scheseqno", "");
  1565. ds_main_scheinfo_schelist.setColumn(0, "dnorno", "");
  1566. ds_main_scheinfo_schelist.setColumn(0, "delyn", "N");
  1567. ds_main_scheinfo_schelist.setColumn(0, "prcpdd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "prcpdd"));
  1568. ds_main_scheinfo_schelist.setColumn(0, "prcpno", ds_main_direcprcp_direcprcpinfo.getColumn(row, "prcpno"));
  1569. ds_main_scheinfo_schelist.setColumn(0, "plcecd", ds_main_direcprcp_direcprcpinfo.getColumn(row, "plcecd"));
  1570. }
  1571. ipt_tnsrpid.enable = false;
  1572. btn_pid1.enable = false;
  1573. }
  1574. function cbo_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1575. {
  1576. obj.updateToDataset();
  1577. fGetDrID();
  1578. }
  1579. function fGetDrID()
  1580. {
  1581. ds_send.clearData();
  1582. ds_send.addRow();
  1583. ds_send.setColumn(0, "orddd", "");
  1584. ds_send.setColumn(0, "orddeptcd", ds_main_scheinfo_schelist.getColumn(0, "orddeptcd"));
  1585. var oParam = {};
  1586. oParam.id = "TRMNW00102";
  1587. oParam.service = "wardcareapp.WardCareMngt";
  1588. oParam.method = "reqGetDoctList";
  1589. oParam.inds = "reqcond=ds_send";
  1590. oParam.outds = "ds_init_doctlist_medispcl=medispcl";
  1591. oParam.async = false;
  1592. //oParam.callback = "cf_TRMNW00102";
  1593. tranf_submit(oParam);
  1594. }
  1595. function fSearchDnorno()
  1596. {
  1597. ds_send_reqdata.clearData();
  1598. ds_send_reqdata.addRow();
  1599. var Instcd = sysf_getUserInfo("dutplceinstcd");
  1600. var pid = ds_main_scheinfo_schelist.getColumn(0, "tnsrpid");
  1601. dsf_makeValue(ds_send_reqdata, "instcd", "string", Instcd, 0);
  1602. dsf_makeValue(ds_send_reqdata, "pid", "string", pid, 0);
  1603. var oParam = {};
  1604. oParam.id = "TRMNA00803";
  1605. oParam.service = "apumngtapp.ScheduleMngt";
  1606. oParam.method = "reqGetDnornoList";
  1607. oParam.inds = "reqdata=ds_send_reqdata";
  1608. oParam.outds = "ds_main_cond_dnornocbo_dnornolist=dnornolist";
  1609. oParam.async = false;
  1610. //oParam.callback = "cf_TRMNA00803";
  1611. tranf_submit(oParam);
  1612. }
  1613. function grd_xls_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1614. {
  1615. fScheMove("Y");
  1616. }
  1617. function ipt_tnsrpid_onkeyup(obj:Edit, e:KeyEventInfo)
  1618. {
  1619. if(e.keycode == 13)
  1620. {
  1621. var pid = obj.value;
  1622. fSetPatInfo(pid);
  1623. }
  1624. }
  1625. function fSetPatInfo(pid)
  1626. {
  1627. var xPathTo = "/root/main/scheinfo/schelist";
  1628. ds_send.clearData();
  1629. ds_send.addRow();
  1630. ds_send.setColumn(0, "pid", pid);
  1631. var oParam = {};
  1632. oParam.id = "TRMNA00812";
  1633. oParam.service = "apumngtapp.ScheduleMngt";
  1634. oParam.method = "reqGetPatientInInfo";
  1635. oParam.inds = "reqdata=ds_send";
  1636. oParam.outds = "ds_temp_patininfo_patininfolist=patininfolist";
  1637. oParam.async = false;
  1638. oParam.callback = "cf_TRMNA00812";
  1639. tranf_submit(oParam);
  1640. }
  1641. function cf_TRMNA00812(sSvcId, nErrorCode, sErrorMsg)
  1642. {
  1643. if(nErrorCode < 0)
  1644. {
  1645. return;
  1646. }
  1647. else
  1648. {
  1649. var ioflag = ds_temp_patininfo_patininfolist.getColumn(0, "ioflag");
  1650. ds_main_scheinfo_schelist.setColumn(0, "tnsrpid", ds_temp_patininfo_patininfolist.getColumn(0, "pid"));
  1651. ds_main_scheinfo_schelist.setColumn(0, "hngnm", ds_temp_patininfo_patininfolist.getColumn(0, "hngnm"));
  1652. ds_main_scheinfo_schelist.setColumn(0, "age", ds_temp_patininfo_patininfolist.getColumn(0, "sexage"));
  1653. ds_main_scheinfo_schelist.setColumn(0, "ptbsrrgstno", ds_temp_patininfo_patininfolist.getColumn(0, "rrgstno"));
  1654. ds_main_scheinfo_schelist.setColumn(0, "ioflag", ioflag);
  1655. ds_main_scheinfo_schelist.setColumn(0, "orddeptcd", ds_temp_patininfo_patininfolist.getColumn(0, "orddeptcd"));
  1656. fGetDrID();
  1657. ds_main_scheinfo_schelist.setColumn(0, "orddrid", ds_temp_patininfo_patininfolist.getColumn(0, "orddrid"));
  1658. if(ioflag == "I")
  1659. {
  1660. ds_main_scheinfo_schelist.setColumn(0, "indd", ds_temp_patininfo_patininfolist.getColumn(0, "indd"));
  1661. ds_main_scheinfo_schelist.setColumn(0, "wardcd", ds_temp_patininfo_patininfolist.getColumn(0, "wardcd"));
  1662. ds_main_scheinfo_schelist.setColumn(0, "roomcd", ds_temp_patininfo_patininfolist.getColumn(0, "roomcd"));
  1663. }
  1664. }
  1665. }
  1666. function btn_pid1_onclick(obj:Button, e:ClickEventInfo)
  1667. {
  1668. fPatinfoPop();
  1669. }
  1670. function fPatinfoPop()
  1671. {
  1672. dsf_createDsRow("ds_source" , [{col:"pid", type:"STRING", size:256 , val : ipt_tnsrpid.value}
  1673. , {col:"srchcond", type:"STRING", size:256 , val : "1"}]);
  1674. var objArg = new Object();
  1675. objArg.arg_ds_source = ds_source;
  1676. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  1677. if (ds_main.getColumn(0, "popupendflag") == "ok")
  1678. {
  1679. fPatInfo();
  1680. fSearchDnorno();
  1681. }
  1682. }
  1683. function fPatInfo()
  1684. {
  1685. ds_send_reqdata.clearData();
  1686. ds_send_reqdata.addRow();
  1687. var Instcd = sysf_getUserInfo("dutplceinstcd");
  1688. var pid = model.getValue("/root/main/scheinfo/schelist/pid");
  1689. dsf_makeValue(ds_send_reqdata, "instcd", "string", Instcd, 0);
  1690. dsf_makeValue(ds_send_reqdata, "pid", "string", pid, 0);
  1691. ds_main_scheinfo_schelist.setColumn(0, "tnsrpid", ds_patinfolist.getColumn(0, "pid"));
  1692. ds_main_scheinfo_schelist.setColumn(0, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
  1693. ds_main_scheinfo_schelist.setColumn(0, "age", ds_patinfolist.getColumn(0, "sex")+"/"+ds_patinfolist.getColumn(0, "age"));
  1694. ds_main_scheinfo_schelist.setColumn(0, "ptbsrrgstno", ds_patinfolist.getColumn(0, "rrgstno1")+"/"+ds_patinfolist.getColumn(0, "rrgstno2"));
  1695. var pid = ds_patinfolist.getColumn(0, "pid");
  1696. fSetPatInfo(pid);
  1697. }
  1698. function cbo_scheprcpflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1699. {
  1700. fPrcpKindComboMake("2");
  1701. }
  1702. function btn_hope_onclick(obj:Button, e:ClickEventInfo)
  1703. {
  1704. ipt_schehopedd.value = utlf_getCurrentDate();
  1705. ipt_schehopetm.value = utlf_getCurrentTime().substr(0,4);
  1706. }
  1707. function btn_cmfm_onclick(obj:Button, e:ClickEventInfo)
  1708. {
  1709. ipt_schecmfmdd.value = utlf_getCurrentDate();
  1710. ipt_schecmfmtm.value = utlf_getCurrentTime().substr(0,4);
  1711. }
  1712. function group6_button4_onclick(obj:Button, e:ClickEventInfo)
  1713. {
  1714. fNoScheQuery();
  1715. }
  1716. function fNoScheQuery()
  1717. {
  1718. ds_send_reqdata.clearData();
  1719. ds_send_reqdata.addRow();
  1720. var Instcd = sysf_getUserInfo("dutplceinstcd");
  1721. var ioflag = ds_main_cond1.getColumn(0, "ioflag");
  1722. var wardcd = ds_main_cond1.getColumn(0, "wardcd");
  1723. var prcpdd = ds_main_cond1.getColumn(0, "orddd");
  1724. dsf_makeValue(ds_send_reqdata, "instcd", "string", Instcd, 0);
  1725. dsf_makeValue(ds_send_reqdata, "ioflag", "string", ioflag, 0);
  1726. dsf_makeValue(ds_send_reqdata, "wardcd", "string", wardcd, 0);
  1727. dsf_makeValue(ds_send_reqdata, "prcpdd", "string", prcpdd, 0);
  1728. var oParam = {};
  1729. oParam.id = "TRMNA00809";
  1730. oParam.service = "apumngtapp.ScheduleMngt";
  1731. oParam.method = "reqGetScheduleNo";
  1732. oParam.inds = "reqdata=ds_send_reqdata";
  1733. oParam.outds = "ds_main_direcprcp_direcprcpinfo=direcprcpinfo";
  1734. oParam.async = false;
  1735. //oParam.callback = "cf_TRMNA00809";
  1736. tranf_submit(oParam);
  1737. }
  1738. function datagrid2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1739. {
  1740. fScheMove("N");
  1741. if (!utlf_isNull(ipt_tnsrpid.value))
  1742. {
  1743. fSearchDnorno();
  1744. }
  1745. }
  1746. function btn_momeadd_onclick(obj:Button, e:ClickEventInfo)
  1747. {
  1748. fMemoAdd();
  1749. }
  1750. function fMemoAdd()
  1751. {
  1752. var iRow = ds_main_memoinfo_memolist.addRow();
  1753. ds_main_memoinfo_memolist.setColumn(iRow, "memodd", fcalendarmake());
  1754. ds_main_memoinfo_memolist.setColumn(iRow, "memotm", utlf_getCurrentTime().substr(0,4));
  1755. ds_main_memoinfo_memolist.setColumn(iRow, "savenm", sysf_getUserName());
  1756. ds_main_memoinfo_memolist.setColumn(iRow, "saveid", sysf_getUserId());
  1757. ds_main_memoinfo_memolist.setColumn(iRow, "delyn", "N");
  1758. ds_main_memoinfo_memolist.setColumn(iRow, "memosavedd", fcalendarmake());
  1759. }
  1760. function btn_memodelete_onclick(obj:Button, e:ClickEventInfo)
  1761. {
  1762. ds_main_memoinfo_memolist.updatecontrol = false;
  1763. ds_main_memoinfo_memolist.setRowType(ds_main_memoinfo_memolist.rowposition, "d");
  1764. ds_main_memoinfo_memolist.updatecontrol = true;
  1765. fMemoDelete();
  1766. }
  1767. function fMemoDelete()
  1768. {
  1769. ds_send_reqdata.clearData();
  1770. ds_send_reqdata.addRow();
  1771. var instcd = sysf_getUserInfo("dutplceinstcd");
  1772. var memodd = "";
  1773. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1774. dsf_makeValue(ds_send_reqdata, "memodd", "string", memodd, 0);
  1775. var oParam = {};
  1776. oParam.id = "TXMNA00801";
  1777. oParam.service = "apumngtapp.ScheduleMngt";
  1778. oParam.method = "reqExeMemoList";
  1779. oParam.inds = "reqdata=ds_send_reqdata savedata=ds_main_memoinfo_memolist:U";
  1780. oParam.outds = "ds_main_memoinfo_memolist=memolist";
  1781. oParam.typeStr = "m";
  1782. oParam.async = false;
  1783. //oParam.callback = "cf_TXMNA00801";
  1784. tranf_submit(oParam);
  1785. }
  1786. function btn_memosave_onclick(obj:Button, e:ClickEventInfo)
  1787. {
  1788. fMemoSave();
  1789. }
  1790. function fMemoSave()
  1791. {
  1792. ds_send_reqdata.clearData();
  1793. ds_send_reqdata.addRow();
  1794. var instcd = sysf_getUserInfo("dutplceinstcd");
  1795. var memodd = fcalendarmake();
  1796. dsf_makeValue(ds_send_reqdata, "instcd", "string", instcd, 0);
  1797. dsf_makeValue(ds_send_reqdata, "memodd", "string", memodd, 0);
  1798. var oParam = {};
  1799. oParam.id = "TXMNA00801";
  1800. oParam.service = "apumngtapp.ScheduleMngt";
  1801. oParam.method = "reqExeMemoList";
  1802. oParam.inds = "reqdata=ds_send_reqdata savedata=ds_main_memoinfo_memolist:U";
  1803. oParam.outds = "ds_main_memoinfo_memolist=memolist";
  1804. oParam.typeStr = "m";
  1805. oParam.async = false;
  1806. //oParam.callback = "cf_TXMNA00801";
  1807. tranf_submit(oParam);
  1808. }
  1809. function button3_onclick(obj:Button, e:ClickEventInfo)
  1810. {
  1811. fMemoQuery();
  1812. }
  1813. function button5_onclick(obj:Button, e:ClickEventInfo)
  1814. {
  1815. fExcel();
  1816. }
  1817. function fExcel()
  1818. {
  1819. if(ds_main_scheinfosave_schelist.rows < 2)
  1820. {
  1821. sysf_messageBox("조회내역이 없습니다.", "E");
  1822. return;
  1823. }
  1824. var srchdd = ds_main_cond.getColumn(0, "ischefrdd")+ "-" + ds_main_cond.getColumn(0, "ischetodd");
  1825. var exNm = "확정스케줄내역_(" + srchdd + ")";
  1826. grdf_exportExcel(grd_xls, exNm, "see");
  1827. }
  1828. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  1829. {
  1830. fScheSave("");
  1831. }
  1832. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1833. {
  1834. fScheSave("d");
  1835. }
  1836. function fScheSave(saveflag)
  1837. {
  1838. if(utlf_isNull(ds_main_scheinfo_schelist.getColumn(0, "schecmfmdd")))
  1839. {
  1840. sysf_messageBox("확정일자가 존재하지 않습니다.", "E999", "");
  1841. ipt_schecmfmdd.setFocus();
  1842. return;
  1843. }
  1844. if(utlf_isNull(ds_main_scheinfo_schelist.getColumn(0, "schecmfmtm")))
  1845. {
  1846. sysf_messageBox("확정일시가 존재하지 않습니다.", "E999", "");
  1847. ipt_schecmfmtm.setFocus();
  1848. return;
  1849. }
  1850. if (saveflag != "d" && !utlf_isNull(ds_main_scheinfo_schelist.getColumn(0, "scheseqno")))
  1851. {
  1852. saveflag = "u"; //수정
  1853. }
  1854. else if (saveflag != "d" && utlf_isNull(ds_main_scheinfo_schelist.getColumn(0, "scheseqno")))
  1855. {
  1856. saveflag = "i"; //신규
  1857. schedd = fcalendarmake();
  1858. }
  1859. if(utlf_isNull(schedd))
  1860. {
  1861. schedd = ds_main_scheinfo_schelist.getColumn(0, "schedd");
  1862. }
  1863. dsf_makeValue(ds_main_scheinfo_schelist, "m", "string", saveflag, 0);
  1864. dsf_makeValue(ds_main_scheinfo_schelist, "rownum", "string", "1", 0);
  1865. var oParam = {};
  1866. oParam.id = "TXMNA00802";
  1867. oParam.service = "apumngtapp.ScheduleMngt";
  1868. oParam.method = "reqExeScheduleList";
  1869. oParam.inds = "savedata=ds_main_scheinfo_schelist";
  1870. oParam.outds = "";
  1871. oParam.async = false;
  1872. oParam.callback = "cf_TXMNA00802";
  1873. tranf_submit(oParam);
  1874. }
  1875. function cf_TXMNA00802(sSvcId, nErrorCode, sErrorMsg)
  1876. {
  1877. if(nErrorCode < 0)
  1878. {
  1879. return;
  1880. }
  1881. else
  1882. {
  1883. fScheInti();
  1884. fScheQuery();
  1885. fNoScheQuery();
  1886. }
  1887. }
  1888. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  1889. {
  1890. ipt_tnsrpid.enable = true;
  1891. btn_pid1.enable = true;
  1892. fScheInti();
  1893. }
  1894. function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
  1895. {
  1896. fPrcpflagCount(); //처방구분별 건수 조회
  1897. fMemoQuery(); //메모 조회
  1898. fCalendarDisplay(); //스케쥴일자(from~to)설정
  1899. fScheQuery();
  1900. }
  1901. ]]></Script>
  1902. </Form>
  1903. </FDL>