SMMNP21000_마취회복실 일일업무현황.xfdl 95 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP21000" position="absolute 0 0 1178 755" titletext="일일업무현황" onload="SMMNP21000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group5" scrollbars="autoboth" position="absolute 0 0 1177 751" style="font:Dotum,,Dotum;" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div id="grp_sea" position="absolute 0 25 1175 85" style="font:Dotum,,Dotum;align: top;" onkillfocus="group5_grp_sea_onkillfocus" anchor="default" class="div_SA">
  11. <Layouts>
  12. <Layout>
  13. <Calendar id="ipt_prcpdd" class="input_search" position="absolute 95 12 205 31" style="font:Dotum,9.bold;" anchor="default" onchanged="group5_grp_sea_ipt_prcpdd_onchanged" autoselect="true"/>
  14. <Button id="button1" class="btn1" position="absolute 1110 7 1166 29" style="font:Dotum,9,bold;" text="조회" onclick="group5_grp_sea_button1_onclick" anchor="default"/>
  15. <Button id="button2" class="btn6" position="absolute 1110 32 1166 54" style="font:Dotum,9,bold;" text="출력" onclick="group5_grp_sea_button2_onclick" anchor="default"/>
  16. <Static id="caption19" class="search_name" position="absolute 5 34 92 51" text="수술구분 :" anchor="default"/>
  17. <CheckBox text="정규" truevalue="1" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_opflag1" position="absolute 95 34 140 54" style="" onkillfocus="group5_grp_sea_chk_opflag1_onkillfocus" anchor="default" onclick="group5_grp_sea_chk_opflag1_onclick">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn"/>
  21. <Column id="datacolumn"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">1</Col>
  26. <Col id="datacolumn">정규</Col>
  27. </Row>
  28. </Rows>
  29. </Dataset>
  30. </CheckBox>
  31. <CheckBox text="응급" truevalue="2" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_opflag2" position="absolute 143 34 188 54" style="" onkillfocus="group5_grp_sea_chk_opflag2_onkillfocus" anchor="default" onclick="group5_grp_sea_chk_opflag2_onclick">
  32. <Dataset id="innerdataset">
  33. <ColumnInfo>
  34. <Column id="codecolumn"/>
  35. <Column id="datacolumn"/>
  36. </ColumnInfo>
  37. <Rows>
  38. <Row>
  39. <Col id="codecolumn">2</Col>
  40. <Col id="datacolumn">응급</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </CheckBox>
  45. <CheckBox text="추가" truevalue="3" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_opflag3" position="absolute 191 34 236 54" style="" onkillfocus="group5_grp_sea_chk_opflag3_onkillfocus" anchor="default" onclick="group5_grp_sea_chk_opflag3_onclick">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">3</Col>
  54. <Col id="datacolumn">추가</Col>
  55. </Row>
  56. </Rows>
  57. </Dataset>
  58. </CheckBox>
  59. <CheckBox text="취소" truevalue="4" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_opflag4" visible="false" position="absolute 239 34 284 54" style="" onkillfocus="group5_grp_sea_chk_opflag4_onkillfocus" anchor="default" onclick="group5_grp_sea_chk_opflag4_onclick">
  60. <Dataset id="innerdataset">
  61. <ColumnInfo>
  62. <Column id="codecolumn"/>
  63. <Column id="datacolumn"/>
  64. </ColumnInfo>
  65. <Rows>
  66. <Row>
  67. <Col id="codecolumn">4</Col>
  68. <Col id="datacolumn">취소</Col>
  69. </Row>
  70. </Rows>
  71. </Dataset>
  72. </CheckBox>
  73. <Static id="caption22" class="search_name" position="absolute 302 9 386 26" text="수 술 방 :" anchor="default"/>
  74. <Static id="caption25" class="search_name" position="absolute 302 34 389 51" text="환자구분 :" anchor="default"/>
  75. <Combo innerdataset="ds_init_oproomlist" datacolumn="oproomnm" codecolumn="oproomcd" columncount="-1" rowcount="-1" id="cmb_oproomlist" position="absolute 474 8 556 27" style="" anchor="default" onitemchanged="group5_grp_sea_cmb_oproomlist_onitemchanged"/>
  76. <Div id="grp_setting1" position="absolute 392 35 622 53" style="background:transparent ;" anchor="default">
  77. <Layouts>
  78. <Layout>
  79. <CheckBox text="DCC" truevalue="I" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 179 0 229 16" style="" anchor="default" onclick="group5_grp_sea_grp_setting1_checkbox1_onclick">
  80. <Dataset id="innerdataset">
  81. <ColumnInfo>
  82. <Column id="codecolumn"/>
  83. <Column id="datacolumn"/>
  84. </ColumnInfo>
  85. <Rows>
  86. <Row>
  87. <Col id="codecolumn">I</Col>
  88. <Col id="datacolumn">DCC</Col>
  89. </Row>
  90. </Rows>
  91. </Dataset>
  92. </CheckBox>
  93. <CheckBox text="병실" truevalue="I" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox16" position="absolute 0 0 45 16" style="" anchor="default" onclick="group5_grp_sea_grp_setting1_checkbox16_onclick">
  94. <Dataset id="innerdataset">
  95. <ColumnInfo>
  96. <Column id="codecolumn"/>
  97. <Column id="datacolumn"/>
  98. </ColumnInfo>
  99. <Rows>
  100. <Row>
  101. <Col id="codecolumn">I</Col>
  102. <Col id="datacolumn">병실</Col>
  103. </Row>
  104. </Rows>
  105. </Dataset>
  106. </CheckBox>
  107. <CheckBox text="DSC" truevalue="D" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox17" position="absolute 47 0 92 16" style="" anchor="default" onclick="group5_grp_sea_grp_setting1_checkbox17_onclick">
  108. <Dataset id="innerdataset">
  109. <ColumnInfo>
  110. <Column id="codecolumn"/>
  111. <Column id="datacolumn"/>
  112. </ColumnInfo>
  113. <Rows>
  114. <Row>
  115. <Col id="codecolumn">D</Col>
  116. <Col id="datacolumn">DSC</Col>
  117. </Row>
  118. </Rows>
  119. </Dataset>
  120. </CheckBox>
  121. <CheckBox text="외래" truevalue="O" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox18" position="absolute 132 0 177 16" style="" anchor="default" onclick="group5_grp_sea_grp_setting1_checkbox18_onclick">
  122. <Dataset id="innerdataset">
  123. <ColumnInfo>
  124. <Column id="codecolumn"/>
  125. <Column id="datacolumn"/>
  126. </ColumnInfo>
  127. <Rows>
  128. <Row>
  129. <Col id="codecolumn">O</Col>
  130. <Col id="datacolumn">외래</Col>
  131. </Row>
  132. </Rows>
  133. </Dataset>
  134. </CheckBox>
  135. <CheckBox text="ER" truevalue="E" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox19" position="absolute 94 0 130 16" style="" anchor="default" onclick="group5_grp_sea_grp_setting1_checkbox19_onclick">
  136. <Dataset id="innerdataset">
  137. <ColumnInfo>
  138. <Column id="codecolumn"/>
  139. <Column id="datacolumn"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="codecolumn">E</Col>
  144. <Col id="datacolumn">ER</Col>
  145. </Row>
  146. </Rows>
  147. </Dataset>
  148. </CheckBox>
  149. </Layout>
  150. </Layouts>
  151. </Div>
  152. <Static id="caption23" class="search_name" position="absolute 627 9 748 26" text="집도과_집도의 :" anchor="default"/>
  153. <Static id="caption26" class="search_name" position="absolute 627 34 714 51" text="마취구분 :" anchor="default"/>
  154. <Combo innerdataset="@ds_main_deptlist" datacolumn="depthngnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cmb_orddept" position="absolute 748 8 863 27" style="" onitemchanged="group5_grp_sea_cmb_orddept_onitemchanged" anchor="default"/>
  155. <Combo innerdataset="ds_init_drlist" datacolumn="drnm" codecolumn="drid" columncount="-1" rowcount="-1" id="cmb_drlist" position="absolute 864 8 934 27" style="" anchor="default" onitemchanged="group5_grp_sea_cmb_drlist_onitemchanged"/>
  156. <CheckBox text="전신" truevalue="01" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox31" position="absolute 717 34 762 54" style="" anchor="default" onclick="group5_grp_sea_checkbox31_onclick">
  157. <Dataset id="innerdataset">
  158. <ColumnInfo>
  159. <Column id="codecolumn"/>
  160. <Column id="datacolumn"/>
  161. </ColumnInfo>
  162. <Rows>
  163. <Row>
  164. <Col id="codecolumn">01</Col>
  165. <Col id="datacolumn">전신</Col>
  166. </Row>
  167. </Rows>
  168. </Dataset>
  169. </CheckBox>
  170. <CheckBox text="국소" truevalue="03" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox32" position="absolute 764 34 809 54" style="" anchor="default" onclick="group5_grp_sea_checkbox32_onclick">
  171. <Dataset id="innerdataset">
  172. <ColumnInfo>
  173. <Column id="codecolumn"/>
  174. <Column id="datacolumn"/>
  175. </ColumnInfo>
  176. <Rows>
  177. <Row>
  178. <Col id="codecolumn">03</Col>
  179. <Col id="datacolumn">국소</Col>
  180. </Row>
  181. </Rows>
  182. </Dataset>
  183. </CheckBox>
  184. <CheckBox text="부위" truevalue="02" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox33" position="absolute 811 34 856 54" style="" anchor="default" onclick="group5_grp_sea_checkbox33_onclick">
  185. <Dataset id="innerdataset">
  186. <ColumnInfo>
  187. <Column id="codecolumn"/>
  188. <Column id="datacolumn"/>
  189. </ColumnInfo>
  190. <Rows>
  191. <Row>
  192. <Col id="codecolumn">02</Col>
  193. <Col id="datacolumn">부위</Col>
  194. </Row>
  195. </Rows>
  196. </Dataset>
  197. </CheckBox>
  198. <CheckBox text="진정" truevalue="Y" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" position="absolute 861 34 906 54" style="" anchor="default" onclick="group5_grp_sea_checkbox2_onclick">
  199. <Dataset id="innerdataset">
  200. <ColumnInfo>
  201. <Column id="codecolumn"/>
  202. <Column id="datacolumn"/>
  203. </ColumnInfo>
  204. <Rows>
  205. <Row>
  206. <Col id="codecolumn">Y</Col>
  207. <Col id="datacolumn">진정</Col>
  208. </Row>
  209. </Rows>
  210. </Dataset>
  211. </CheckBox>
  212. <Shape id="line1" class="line_4" linetype="vertical" position="absolute 1099 9 1102 52" style="" anchor="default"/>
  213. <Static id="caption1" class="search_name" position="absolute 941 9 1029 26" text="진행상태 :" anchor="default"/>
  214. <Static id="caption7" class="search_name" position="absolute 5 12 92 29" text="업무일자 :" anchor="default"/>
  215. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_opstatlist" position="absolute 1030 8 1090 27" style="" anchor="default" onitemchanged="group5_grp_sea_cmb_opstatlist_onitemchanged">
  216. <Dataset id="innerdataset">
  217. <ColumnInfo>
  218. <Column id="codecolumn"/>
  219. <Column id="datacolumn"/>
  220. </ColumnInfo>
  221. <Rows>
  222. <Row>
  223. <Col id="codecolumn"/>
  224. <Col id="datacolumn">전 체</Col>
  225. </Row>
  226. <Row>
  227. <Col id="codecolumn">1</Col>
  228. <Col id="datacolumn">예정</Col>
  229. </Row>
  230. <Row>
  231. <Col id="codecolumn">2</Col>
  232. <Col id="datacolumn">대기</Col>
  233. </Row>
  234. <Row>
  235. <Col id="codecolumn">3</Col>
  236. <Col id="datacolumn">수술</Col>
  237. </Row>
  238. <Row>
  239. <Col id="codecolumn">4</Col>
  240. <Col id="datacolumn">회복</Col>
  241. </Row>
  242. <Row>
  243. <Col id="codecolumn">5</Col>
  244. <Col id="datacolumn">종료</Col>
  245. </Row>
  246. <Row>
  247. <Col id="codecolumn">9</Col>
  248. <Col id="datacolumn">취소</Col>
  249. </Row>
  250. <Row>
  251. <Col id="codecolumn">6</Col>
  252. <Col id="datacolumn">취소제외</Col>
  253. </Row>
  254. <Row>
  255. <Col id="codecolumn">10</Col>
  256. <Col id="datacolumn">예정+대기+수술</Col>
  257. </Row>
  258. </Rows>
  259. </Dataset>
  260. </Combo>
  261. <Combo id="cmb_rosette" taborder="1" innerdataset="@ds_init_rosettelist" codecolumn="rosettecd" datacolumn="rosettenm" onitemchanged="group5_grp_sea_cmb_rosette_onitemchanged" class="combo_default" position="absolute 390 8 472 27" columncount="-1" rowcount="-1" anchor="default"/>
  262. </Layout>
  263. </Layouts>
  264. </Div>
  265. <Static id="caption6" class="tit_1" position="absolute 0 0 160 25" style="font:Dotum,9,bold;" text="일일업무현황" anchor="default"/>
  266. <Grid id="grd_oproomlist" binddataset="ds_temp_oproominfo_oproomlist" visible="false" position="absolute 0 136 1175 226" style="font:Dotum체,,Dotum체;" anchor="default">
  267. <Formats>
  268. <Format id="default">
  269. <Columns>
  270. <Column size="0"/>
  271. </Columns>
  272. <Rows>
  273. <Row size="24" band="head"/>
  274. <Row size="24"/>
  275. </Rows>
  276. <Band id="body">
  277. <Cell text="bind:oproomnm"/>
  278. </Band>
  279. </Format>
  280. </Formats>
  281. </Grid>
  282. <Shape id="line4" class="line_1" linetype="horizontal" position="absolute 0 112 1175 115" style="strokepen:4 solid #33bbbbff;" anchor="default"/>
  283. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 0 131 1175 134" style="" anchor="default"/>
  284. <Static id="caption2" class="tit_2" position="absolute 0 141 135 154" style="font:Dotum,,Dotum;" text="수술방별 수술건수" anchor="default"/>
  285. <Grid id="grd_bloodlist" binddataset="ds_main_bloodlist" position="absolute 0 430 1175 576" style="" anchor="default" cellsizingtype="col" selecttype="multirow">
  286. <Formats>
  287. <Format id="default">
  288. <Columns>
  289. <Column size="50"/>
  290. <Column size="60"/>
  291. <Column size="80"/>
  292. <Column size="60"/>
  293. <Column size="60"/>
  294. <Column size="120"/>
  295. <Column size="120"/>
  296. <Column size="120"/>
  297. <Column size="256"/>
  298. <Column size="247"/>
  299. </Columns>
  300. <Rows>
  301. <Row size="24" band="head"/>
  302. <Row size="24"/>
  303. </Rows>
  304. <Band id="head">
  305. <Cell text="수술방"/>
  306. <Cell col="1" text="등록번호"/>
  307. <Cell col="2" text="성명"/>
  308. <Cell col="3" text="S_A"/>
  309. <Cell col="4" text="ABO RH"/>
  310. <Cell col="5" text="Ab screening"/>
  311. <Cell col="6" text="최종보고일"/>
  312. <Cell col="7" text="보관검체 유효기간"/>
  313. <Cell col="8" text="혈액 준비완료유무"/>
  314. <Cell col="9" text="불출신청 안된 잔여처방 유무"/>
  315. <Cell col="10" text="혈액준비건유무"/>
  316. </Band>
  317. <Band id="body">
  318. <Cell text="bind:oproomnm"/>
  319. <Cell col="1" text="bind:pid"/>
  320. <Cell col="2" text="bind:patnm"/>
  321. <Cell col="3" text="bind:sa"/>
  322. <Cell col="4" text="bind:btype"/>
  323. <Cell col="5" text="bind:reptrslt"/>
  324. <Cell col="6" displaytype="date" text="bind:lastreptdt" calendardisplaynulltype="none"/>
  325. <Cell col="7" text="bind:keepspctodd"/>
  326. <Cell col="8" text="bind:blodreadyyn"/>
  327. <Cell col="9" text="bind:prcpprepyn"/>
  328. </Band>
  329. </Format>
  330. </Formats>
  331. </Grid>
  332. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 426 1175 429" style="strokepen:4 solid #33bbbbff;" anchor="default"/>
  333. <Static id="caption3" class="tit_2" position="absolute 0 409 159 430" style="font:Dotum,9,bold;" text="혈액 관련 정보" anchor="default"/>
  334. <Static id="caption4" class="tit_2" position="absolute 0 95 135 116" style="font:Dotum,9,bold;" text="수술환자 리스트" anchor="default"/>
  335. <Static id="caption5" class="tit_2" position="absolute 0 584 135 605" style="font:Dotum,9,bold;" text="근무별 인계노트" anchor="default"/>
  336. <Shape id="line5" class="line_1" linetype="horizontal" position="absolute 0 601 1175 604" style="strokepen:4 solid #33bbbbff;" anchor="default"/>
  337. <Button id="button3" class="btn7" position="absolute 1024 89 1175 111" style="font:Dotum,9;" text="수술환자리스트 엑셀" onclick="group5_button3_onclick" anchor="default"/>
  338. <Button id="button4" class="btn3" position="absolute 1047 404 1175 425" style="font:Dotum,9,bold;" text="혈액불출바로가기" onclick="group5_button4_onclick" anchor="default"/>
  339. <Button id="btn_zoom" class="btn5" position="absolute 958 89 1022 111" style="" text="확대하기" onclick="group5_btn_zoom_onclick" anchor="default"/>
  340. <Grid id="grd_oppatlist" binddataset="ds_main_opdayworkinfo_oppatlist" class="datagrid1" position="absolute 0 116 1175 391" style="" anchor="left top right" cellsizingtype="col" autosizingtype="none" onexpanddown="group5_grd_oppatlist_onexpanddown" onmousedown="group5_grd_oppatlist_onmousedown" oncellclick="group5_grd_oppatlist_oncellclick" onrbuttondown="group5_grd_oppatlist_onrbuttondown" cellclickbound="cell" selecttype="multirow" autoenter="select" onrbuttonup="group5_grd_oppatlist_onrbuttonup" cellsizebandtype="allband" tooltiptype="hover,mouseleave">
  341. <Formats>
  342. <Format id="default">
  343. <Columns>
  344. <Column size="24" band="left"/>
  345. <Column size="21" band="left"/>
  346. <Column size="51" band="left"/>
  347. <Column size="44" band="left"/>
  348. <Column size="50" band="left"/>
  349. <Column size="55" band="left"/>
  350. <Column size="65" band="left"/>
  351. <Column size="40" band="left"/>
  352. <Column size="70"/>
  353. <Column size="55"/>
  354. <Column size="150"/>
  355. <Column size="150"/>
  356. <Column size="150"/>
  357. <Column size="48"/>
  358. <Column size="121"/>
  359. <Column size="65"/>
  360. <Column size="150"/>
  361. <Column size="100"/>
  362. <Column size="40"/>
  363. <Column size="75"/>
  364. <Column size="50"/>
  365. <Column size="40"/>
  366. <Column size="40"/>
  367. <Column size="40"/>
  368. <Column size="40"/>
  369. <Column size="40"/>
  370. <Column size="100"/>
  371. <Column size="75"/>
  372. <Column size="65"/>
  373. <Column size="110"/>
  374. <Column size="0"/>
  375. <Column size="0"/>
  376. <Column size="0"/>
  377. <Column size="0"/>
  378. </Columns>
  379. <Rows>
  380. <Row size="24" band="head"/>
  381. <Row size="24" band="head"/>
  382. <Row size="50"/>
  383. </Rows>
  384. <Band id="head">
  385. <Cell rowspan="2" taborder="undefined"/>
  386. <Cell col="1" rowspan="2" displaytype="checkbox" edittype="checkbox" taborder="undefined" suppress="0"/>
  387. <Cell col="2" rowspan="2" text="마취전&#10;평가서" taborder="undefined"/>
  388. <Cell col="3" rowspan="2" text="수술방" taborder="undefined"/>
  389. <Cell col="4" rowspan="2" text="병실" taborder="undefined"/>
  390. <Cell col="5" rowspan="2" text="등록번호" taborder="undefined"/>
  391. <Cell col="6" rowspan="2" text="성명" taborder="undefined"/>
  392. <Cell col="7" rowspan="2" text="S_A" taborder="undefined"/>
  393. <Cell col="8" rowspan="2" text="집도과" taborder="undefined"/>
  394. <Cell col="9" rowspan="2" text="집도의" taborder="undefined"/>
  395. <Cell col="10" rowspan="2" text="수술명" taborder="undefined"/>
  396. <Cell col="11" rowspan="2" text="진단명" taborder="undefined"/>
  397. <Cell col="12" rowspan="2" text="Anesthesia Plan" taborder="undefined"/>
  398. <Cell col="13" rowspan="2" text="마취의" taborder="undefined"/>
  399. <Cell col="14" rowspan="2" text="최종수정일시" taborder="undefined"/>
  400. <Cell col="15" rowspan="2" text="담당의" taborder="undefined"/>
  401. <Cell col="16" rowspan="2" text="comment" taborder="undefined"/>
  402. <Cell col="17" rowspan="2" text="비고" taborder="undefined"/>
  403. <Cell col="18" rowspan="2" text="마취&#10;종류" taborder="undefined"/>
  404. <Cell col="19" rowspan="2" text="키_몸무게" taborder="undefined"/>
  405. <Cell col="20" rowspan="2" text="Previus&#10;Anes." taborder="undefined"/>
  406. <Cell col="21" colspan="9" text="Lab.findings" taborder="undefined"/>
  407. <Cell col="30" rowspan="2" text="마취전평가서&#10;인증번호" taborder="undefined"/>
  408. <Cell col="31" rowspan="2" text="caption1" taborder="undefined"/>
  409. <Cell col="32" rowspan="2" text="caption2" taborder="undefined"/>
  410. <Cell col="33" rowspan="2" text="caption3" taborder="undefined"/>
  411. <Cell col="34" text="마취전&#10;평가서"/>
  412. <Cell col="35" text="수술방"/>
  413. <Cell col="36" text="병실"/>
  414. <Cell col="37" text="등록번호"/>
  415. <Cell col="38" text="성명"/>
  416. <Cell col="39" text="S_A"/>
  417. <Cell col="40" text="집도과"/>
  418. <Cell col="41" text="집도의"/>
  419. <Cell col="42" text="수술명"/>
  420. <Cell col="43" text="진단명"/>
  421. <Cell col="44" text="Anesthesia Plan"/>
  422. <Cell col="45" text="comment"/>
  423. <Cell col="46" text="비고"/>
  424. <Cell col="47" text="마취&#10;종류"/>
  425. <Cell col="48" text="키_몸무게"/>
  426. <Cell col="49" text="Previus&#10;Anes."/>
  427. <Cell col="50" text="Hb"/>
  428. <Cell col="51" text="Hct"/>
  429. <Cell col="52" text="PLT"/>
  430. <Cell col="53" text="SGOT"/>
  431. <Cell col="54" text="SGPT"/>
  432. <Cell col="55" text="HBsAg"/>
  433. <Cell col="56" text="Chest X-ray"/>
  434. <Cell col="57" text="ECG "/>
  435. <Cell col="58" text="Echocardiograms"/>
  436. <Cell col="59" text="마취전평가서&#10;인증번호"/>
  437. <Cell col="60" text="caption1"/>
  438. <Cell col="61" text="caption2"/>
  439. <Cell col="62" text="caption3"/>
  440. <Cell col="63"/>
  441. <Cell row="1" col="21" text="Hb"/>
  442. <Cell row="1" col="22" text="Hct"/>
  443. <Cell row="1" col="23" text="PLT"/>
  444. <Cell row="1" col="24" text="SGOT"/>
  445. <Cell row="1" col="25" text="SGPT"/>
  446. <Cell row="1" col="26" text="HBsAg"/>
  447. <Cell row="1" col="27" text="Chest X-ray"/>
  448. <Cell row="1" col="28" text="ECG "/>
  449. <Cell row="1" col="29" text="Echocardiograms"/>
  450. </Band>
  451. <Band id="body">
  452. <Cell celltype="head" text="bind:chkyn" expr="currow +1"/>
  453. <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:checkyn"/>
  454. <Cell col="2" edittype="expand" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:signnoyn" expandshow="show"/>
  455. <Cell col="3" style="align:left top;padding:18 2 0 2;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:oproomnm" wordwrap="char" tooltiptext="bind:oproomnm"/>
  456. <Cell col="4" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:roomcd" tooltiptext="bind:roomcd"/>
  457. <Cell col="5" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:pid" tooltiptext="bind:pid"/>
  458. <Cell col="6" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:patnm" tooltiptext="bind:patnm"/>
  459. <Cell col="7" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:sa" tooltiptext="bind:sa"/>
  460. <Cell col="8" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:perfdeptnm" wordwrap="char" tooltiptext="bind:perfdeptnm"/>
  461. <Cell col="9" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:perfdrnm" tooltiptext="bind:perfdrnm"/>
  462. <Cell col="10" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:opnm" wordwrap="char" tooltiptext="bind:opnm"/>
  463. <Cell col="11" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:diagnm" wordwrap="char" tooltiptext="bind:diagnm"/>
  464. <Cell col="12" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:echocardiaograms" wordwrap="none" tooltiptext="bind:echocardiaograms"/>
  465. <Cell col="13" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:anstdrnm"/>
  466. <Cell col="14" displaytype="normal" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:reclastupdtdt"/>
  467. <Cell col="15" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:reclastupdtrnm"/>
  468. <Cell col="16" style="align:left top;padding:2 2 2 2;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:comments" wordwrap="none" tooltiptext="bind:comments"/>
  469. <Cell col="17" style="align:left;background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:bigo" wordwrap="char" tooltiptext="bind:bigo"/>
  470. <Cell col="18" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:anstreqflag" tooltiptext="bind:anstreqflag"/>
  471. <Cell col="19" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:hw" tooltiptext="bind:hw"/>
  472. <Cell col="20" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:pa" tooltiptext="bind:pa"/>
  473. <Cell col="21" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:hb" tooltiptext="bind:hb"/>
  474. <Cell col="22" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:hct" tooltiptext="bind:hct"/>
  475. <Cell col="23" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:plt" tooltiptext="bind:plt"/>
  476. <Cell col="24" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:sgot" tooltiptext="bind:sgot"/>
  477. <Cell col="25" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:sgpt" tooltiptext="bind:sgpt"/>
  478. <Cell col="26" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:absag" tooltiptext="bind:absag"/>
  479. <Cell col="27" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:xray" tooltiptext="bind:xray"/>
  480. <Cell col="28" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:ecg" tooltiptext="bind:ecg"/>
  481. <Cell col="29" style="background:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');background2:EXPR(signhisyn=='Y'? 'yellow' : 'transparent');" text="bind:ecdgram" tooltiptext="bind:ecdgram"/>
  482. <Cell col="30" text="bind:signno"/>
  483. <Cell col="31" text="bind:oprsrvno"/>
  484. <Cell col="32" text="bind:ophistno"/>
  485. <Cell col="33" text="bind:instcd"/>
  486. </Band>
  487. </Format>
  488. </Formats>
  489. </Grid>
  490. <Div id="grp_memoview" position="absolute 820 191 1090 381" style="" anchor="default" visible="false">
  491. <Layouts>
  492. <Layout>
  493. <TextArea id="tar_detail" position="absolute 0 0 270 165" style="" anchor="default"/>
  494. <Button id="button5" class="btn2" position="absolute 222 144 264 162" text="닫기" onclick="group5_grp_memoview_button5_onclick" anchor="default"/>
  495. <Button id="btn_prtlabel" class="btn5" position="absolute 175 144 217 163" style="" text="저장" onclick="group5_grp_memoview_btn_prtlabel_onclick" anchor="default"/>
  496. </Layout>
  497. </Layouts>
  498. </Div>
  499. <Button id="button23" class="btn5" position="absolute 1133 581 1175 600" style="" text="저장" onclick="group5_button23_onclick" anchor="default"/>
  500. <Button id="btn_zoom1" class="btn5" position="absolute 1065 581 1129 600" style="" text="확대하기" onclick="group5_btn_zoom1_onclick" anchor="default"/>
  501. <Grid id="grd_nrworklist" binddataset="ds_main_nrworklist" position="absolute 0 605 1175 751" style="align: middle;" ontextchanged="group5_grd_nrworklist_ontextchanged" onaftersort="group5_grd_nrworklist_onaftersort" onlbuttonup="group5_grd_nrworklist_onlbuttonup" anchor="all" cellsizingtype="both" autosizingtype="row" oncelldblclick="group5_grd_nrworklist_oncelldblclick" extendsizetype="row" selecttype="multirow" autoenter="select">
  502. <Formats>
  503. <Format id="default">
  504. <Columns>
  505. <Column size="21"/>
  506. <Column size="42"/>
  507. <Column size="75"/>
  508. <Column size="766"/>
  509. <Column size="130"/>
  510. <Column size="0"/>
  511. <Column size="120"/>
  512. <Column size="0"/>
  513. <Column size="0"/>
  514. <Column size="0"/>
  515. <Column size="0"/>
  516. <Column size="0"/>
  517. <Column size="0"/>
  518. </Columns>
  519. <Rows>
  520. <Row size="24" band="head"/>
  521. <Row size="24"/>
  522. </Rows>
  523. <Band id="head">
  524. <Cell/>
  525. <Cell col="1" text="Duty" combodataset="ds_duty" combocodecol="gubun" combodatacol="gubun_name"/>
  526. <Cell col="2" text="작성자"/>
  527. <Cell col="3" text="내용(부서 - CTRL + ENTER시 다음줄에 기입가능)"/>
  528. <Cell col="4" text="근무자"/>
  529. <Cell col="5" text="작성일시"/>
  530. <Cell col="6" text="작성일시"/>
  531. <Cell col="7" text="SEQNO"/>
  532. <Cell col="8" text="caption5"/>
  533. <Cell col="9" text="caption4"/>
  534. <Cell col="10" text="caption3"/>
  535. <Cell col="11" text="caption2"/>
  536. <Cell col="12" text="caption1"/>
  537. </Band>
  538. <Band id="body">
  539. <Cell celltype="head" text="bind:status"/>
  540. <Cell col="1" displaytype="combo" style="align:center middle;" text="bind:duty" combodataset="ds_cbo_duty" combocodecol="value" combodatacol="label"/>
  541. <Cell col="2" text="bind:usernm"/>
  542. <Cell col="3" edittype="textarea" style="align:left middle;padding:2 2 2 2;controlalign:left middle;" text="bind:delivecnts" wordwrap="char" editacceptsenter="true" autosizerow="limitmin"/>
  543. <Cell col="4" style="align:left;padding:2 2 2 2;" text="bind:dutynm" wordwrap="char" autosizerow="limitmin"/>
  544. <Cell col="5" text="bind:plandd"/>
  545. <Cell col="6" displaytype="date" text="bind:plandt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="none"/>
  546. <Cell col="7" text="bind:seqno"/>
  547. <Cell col="8" text="bind:wardcd"/>
  548. <Cell col="9" text="bind:deliveflagcd"/>
  549. <Cell col="10" text="bind:staiud"/>
  550. <Cell col="11" text="bind:userid"/>
  551. <Cell col="12" text="bind:WARDCD"/>
  552. </Band>
  553. </Format>
  554. </Formats>
  555. </Grid>
  556. <Div id="Div00" taborder="5" text="Div00" position="absolute 691 85 951 112" style="background:transparent;">
  557. <Layouts>
  558. <Layout>
  559. <Calendar id="Calendar00" taborder="1" position="absolute 47 4 150 25" style="viewmonthspin:false;" anchor="default"/>
  560. <MaskEdit id="MaskEdit00" taborder="2" type="string" mask="##:##" onkeydown="group5_MaskEdit00_onkeydown" position="absolute 154 4 198 24" style="align:center middle;" anchor="default"/>
  561. <Button id="btn_eraser1" taborder="3" onclick="grp_info3_btn_eraser1_onclick" class="icon_eraser" position="absolute 231 2 259 27" tooltiptext="전원병원삭제" anchor="default"/>
  562. <Button id="btn_curDate" taborder="4" class="icon_curDate" position="absolute 204 4 224 24" tooltiptext="전원병원삭제" style="background:transparent URL('theme://images\icon_clock.png');border:2 none #33bbbbff #effcfbff;align:center middle;" anchor="default" onclick="group5_Div00_btn_curDate_onclick"/>
  563. </Layout>
  564. </Layouts>
  565. </Div>
  566. </Layout>
  567. </Layouts>
  568. </Div>
  569. </Layout>
  570. </Layouts>
  571. <Objects>
  572. <Dataset id="ds_init_rosettelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  573. <ColumnInfo>
  574. <Column id="rosettenm" type="STRING" size="256"/>
  575. <Column id="rosettecd" type="STRING" size="256"/>
  576. </ColumnInfo>
  577. <Rows>
  578. <Row>
  579. <Col id="rosettenm"/>
  580. <Col id="rosettecd"/>
  581. </Row>
  582. </Rows>
  583. </Dataset>
  584. <Dataset id="ds_init_mouserght_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  585. <ColumnInfo>
  586. <Column id="name" type="STRING" size="256"/>
  587. <Column id="func" type="STRING" size="256"/>
  588. </ColumnInfo>
  589. <Rows>
  590. <Row>
  591. <Col id="name">환자메모</Col>
  592. <Col id="func">fEmrMemo</Col>
  593. </Row>
  594. </Rows>
  595. </Dataset>
  596. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  597. <ColumnInfo>
  598. <Column id="tmp" type="STRING" size="256"/>
  599. </ColumnInfo>
  600. </Dataset>
  601. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  602. <ColumnInfo/>
  603. </Dataset>
  604. <Dataset id="ds_init_ComboLists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  605. <ColumnInfo>
  606. <Column id="deptlist" type="STRING" size="256"/>
  607. <Column id="oproomlist" type="STRING" size="256"/>
  608. <Column id="ccrtstatlist" type="STRING" size="256"/>
  609. </ColumnInfo>
  610. <Rows>
  611. <Row>
  612. <Col id="deptlist"/>
  613. <Col id="oproomlist"/>
  614. <Col id="ccrtstatlist"/>
  615. </Row>
  616. </Rows>
  617. </Dataset>
  618. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  619. <ColumnInfo/>
  620. </Dataset>
  621. <Dataset id="ds_init_mouserght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  622. <ColumnInfo/>
  623. </Dataset>
  624. <Dataset id="ds_main_opdayworkinfo_opPatlist_opPatInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  625. <ColumnInfo>
  626. <Column id="opcnfmdd" type="STRING" size="256"/>
  627. </ColumnInfo>
  628. <Rows>
  629. <Row>
  630. <Col id="opcnfmdd"/>
  631. </Row>
  632. </Rows>
  633. </Dataset>
  634. <Dataset id="ds_init_drlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  635. <ColumnInfo>
  636. <Column id="drid" type="STRING" size="256"/>
  637. <Column id="drnm" type="STRING" size="256"/>
  638. </ColumnInfo>
  639. <Rows>
  640. <Row>
  641. <Col id="drid"/>
  642. <Col id="drnm"/>
  643. </Row>
  644. </Rows>
  645. </Dataset>
  646. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  647. <ColumnInfo/>
  648. </Dataset>
  649. <Dataset id="ds_init_oproomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  650. <ColumnInfo>
  651. <Column id="oproomnm" type="STRING" size="256"/>
  652. <Column id="oproomcd" type="STRING" size="256"/>
  653. </ColumnInfo>
  654. <Rows>
  655. <Row>
  656. <Col id="oproomnm"/>
  657. <Col id="oproomcd"/>
  658. </Row>
  659. </Rows>
  660. </Dataset>
  661. <Dataset id="ds_main_opdayworkinfo_oppatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  662. <ColumnInfo/>
  663. </Dataset>
  664. <Dataset id="ds_hidden_log" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  665. <ColumnInfo>
  666. <Column id="detail" type="STRING" size="256"/>
  667. </ColumnInfo>
  668. <Rows>
  669. <Row>
  670. <Col id="detail"/>
  671. </Row>
  672. </Rows>
  673. </Dataset>
  674. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  675. <ColumnInfo>
  676. <Column id="oproominfo" type="STRING" size="256"/>
  677. </ColumnInfo>
  678. <Rows>
  679. <Row>
  680. <Col id="oproominfo"/>
  681. </Row>
  682. </Rows>
  683. </Dataset>
  684. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  685. <ColumnInfo>
  686. <Column id="opddfr" type="STRING" size="256"/>
  687. <Column id="oproomcd" type="STRING" size="256"/>
  688. <Column id="wardcd" type="STRING" size="256"/>
  689. <Column id="prcpdd" type="STRING" size="256"/>
  690. <Column id="multicheck" type="STRING" size="256"/>
  691. <Column id="oprosette" type="STRING" size="256"/>
  692. <Column id="orddept" type="STRING" size="256"/>
  693. <Column id="orddr" type="STRING" size="256"/>
  694. <Column id="opflag1" type="STRING" size="256"/>
  695. <Column id="opstat" type="STRING" size="256"/>
  696. <Column id="oppatflag2" type="STRING" size="256"/>
  697. <Column id="oppatflag3" type="STRING" size="256"/>
  698. <Column id="oppatflag4" type="STRING" size="256"/>
  699. <Column id="oppatflag1" type="STRING" size="256"/>
  700. <Column id="oppatflag5" type="STRING" size="256"/>
  701. <Column id="opflag2" type="STRING" size="256"/>
  702. <Column id="opflag3" type="STRING" size="256"/>
  703. <Column id="opflag4" type="STRING" size="256"/>
  704. <Column id="anstmthdcd1" type="STRING" size="256"/>
  705. <Column id="anstmthdcd2" type="STRING" size="256"/>
  706. <Column id="anstmthdcd3" type="STRING" size="256"/>
  707. <Column id="calmflag" type="STRING" size="256"/>
  708. <Column id="opstat" type="STRING" size="256"/>
  709. </ColumnInfo>
  710. <Rows>
  711. <Row>
  712. <Col id="opddfr"/>
  713. <Col id="oproomcd"/>
  714. <Col id="wardcd"/>
  715. <Col id="prcpdd"/>
  716. <Col id="multicheck"/>
  717. <Col id="oprosette"/>
  718. <Col id="orddept"/>
  719. <Col id="orddr"/>
  720. <Col id="opflag1"/>
  721. <Col id="opstat"/>
  722. <Col id="oppatflag2"/>
  723. <Col id="oppatflag3"/>
  724. <Col id="oppatflag4"/>
  725. <Col id="oppatflag1"/>
  726. <Col id="oppatflag5"/>
  727. <Col id="opflag2"/>
  728. <Col id="opflag3"/>
  729. <Col id="opflag4"/>
  730. <Col id="anstmthdcd1"/>
  731. <Col id="anstmthdcd2"/>
  732. <Col id="anstmthdcd3"/>
  733. <Col id="calmflag"/>
  734. <Col id="opstat"/>
  735. </Row>
  736. </Rows>
  737. </Dataset>
  738. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  739. <ColumnInfo>
  740. <Column id="reqdata" type="STRING" size="256"/>
  741. <Column id="req" type="STRING" size="256"/>
  742. </ColumnInfo>
  743. <Rows>
  744. <Row>
  745. <Col id="reqdata"/>
  746. <Col id="req"/>
  747. </Row>
  748. </Rows>
  749. </Dataset>
  750. <Dataset id="ds_main_oproominfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  751. <ColumnInfo>
  752. <Column id="oproomlist" type="STRING" size="256"/>
  753. </ColumnInfo>
  754. <Rows>
  755. <Row>
  756. <Col id="oproomlist"/>
  757. </Row>
  758. </Rows>
  759. </Dataset>
  760. <Dataset id="ds_main_opdayworkinfo_nrworklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  761. <ColumnInfo>
  762. <Column id="nrworklist" type="STRING" size="256"/>
  763. </ColumnInfo>
  764. <Rows>
  765. <Row>
  766. <Col id="nrworklist"/>
  767. </Row>
  768. </Rows>
  769. </Dataset>
  770. <Dataset id="ds_main_ccrtstatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  771. <Dataset id="ds_main_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  772. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  773. <Dataset id="ds_main_bloodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  774. <Dataset id="ds_main_nrworklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_nrworklist_oncolumnchanged"/>
  775. <Dataset id="ds_duty" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  776. <ColumnInfo>
  777. <Column id="gubun" type="STRING" size="256"/>
  778. <Column id="gubun_name" type="STRING" size="256"/>
  779. </ColumnInfo>
  780. <Rows>
  781. <Row>
  782. <Col id="gubun">1</Col>
  783. <Col id="gubun_name">D</Col>
  784. </Row>
  785. <Row>
  786. <Col id="gubun">2</Col>
  787. <Col id="gubun_name">E</Col>
  788. </Row>
  789. <Row>
  790. <Col id="gubun">3</Col>
  791. <Col id="gubun_name">N</Col>
  792. </Row>
  793. </Rows>
  794. </Dataset>
  795. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  796. <Dataset id="ds_temp_prtinfo_nrworklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  797. <Dataset id="ds_temp_prtinfo_oppatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  798. <ColumnInfo/>
  799. </Dataset>
  800. <Dataset id="ds_cbo_duty" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  801. <ColumnInfo>
  802. <Column id="label" type="STRING" size="256"/>
  803. <Column id="value" type="STRING" size="256"/>
  804. </ColumnInfo>
  805. <Rows>
  806. <Row>
  807. <Col id="label">D</Col>
  808. <Col id="value">1</Col>
  809. </Row>
  810. <Row>
  811. <Col id="label">E</Col>
  812. <Col id="value">2</Col>
  813. </Row>
  814. <Row>
  815. <Col id="label">N</Col>
  816. <Col id="value">3</Col>
  817. </Row>
  818. <Row>
  819. <Col id="label">S</Col>
  820. <Col id="value">5</Col>
  821. </Row>
  822. </Rows>
  823. </Dataset>
  824. <Dataset id="ds_input" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  825. <ColumnInfo>
  826. <Column id="filterDD" type="STRING" size="256"/>
  827. <Column id="filterTM" type="STRING" size="256"/>
  828. </ColumnInfo>
  829. <Rows>
  830. <Row/>
  831. </Rows>
  832. </Dataset>
  833. </Objects>
  834. <Bind>
  835. <BindItem id="item5" compid="group5.grp_sea.cmb_rosette" propid="value" datasetid="ds_main_cond" columnid="oprosette"/>
  836. <BindItem id="item0" compid="group5.grp_sea.ipt_prcpdd" propid="value" datasetid="ds_main_cond" columnid="prcpdd"/>
  837. <BindItem id="item1" compid="group5.grp_sea.chk_opflag1" propid="value" datasetid="ds_main_cond" columnid="opflag1"/>
  838. <BindItem id="item2" compid="group5.grp_sea.chk_opflag2" propid="value" datasetid="ds_main_cond" columnid="opflag2"/>
  839. <BindItem id="item3" compid="group5.grp_sea.chk_opflag3" propid="value" datasetid="ds_main_cond" columnid="opflag3"/>
  840. <BindItem id="item4" compid="group5.grp_sea.chk_opflag4" propid="value" datasetid="ds_main_cond" columnid="opflag4"/>
  841. <BindItem id="item6" compid="group5.grp_sea.cmb_oproomlist" propid="value" datasetid="ds_main_cond" columnid="oproomcd"/>
  842. <BindItem id="item7" compid="group5.grp_sea.grp_setting1.checkbox1" propid="value" datasetid="ds_main_cond" columnid="oppatflag5"/>
  843. <BindItem id="item8" compid="group5.grp_sea.grp_setting1.checkbox16" propid="value" datasetid="ds_main_cond" columnid="oppatflag1"/>
  844. <BindItem id="item9" compid="group5.grp_sea.grp_setting1.checkbox17" propid="value" datasetid="ds_main_cond" columnid="oppatflag2"/>
  845. <BindItem id="item10" compid="group5.grp_sea.grp_setting1.checkbox18" propid="value" datasetid="ds_main_cond" columnid="oppatflag3"/>
  846. <BindItem id="item11" compid="group5.grp_sea.grp_setting1.checkbox19" propid="value" datasetid="ds_main_cond" columnid="oppatflag4"/>
  847. <BindItem id="item12" compid="group5.grp_sea.cmb_orddept" propid="value" datasetid="ds_main_cond" columnid="orddept"/>
  848. <BindItem id="item13" compid="group5.grp_sea.cmb_drlist" propid="value" datasetid="ds_main_cond" columnid="orddr"/>
  849. <BindItem id="item14" compid="group5.grp_sea.checkbox31" propid="value" datasetid="ds_main_cond" columnid="anstmthdcd1"/>
  850. <BindItem id="item15" compid="group5.grp_sea.checkbox32" propid="value" datasetid="ds_main_cond" columnid="anstmthdcd2"/>
  851. <BindItem id="item16" compid="group5.grp_sea.checkbox33" propid="value" datasetid="ds_main_cond" columnid="anstmthdcd3"/>
  852. <BindItem id="item17" compid="group5.grp_sea.checkbox2" propid="value" datasetid="ds_main_cond" columnid="calmflag"/>
  853. <BindItem id="item18" compid="group5.grp_sea.cmb_opstatlist" propid="value" datasetid="ds_main_cond" columnid="opstat"/>
  854. <BindItem id="item20" compid="group5.grp_memoview.tar_detail" propid="value" datasetid="ds_hidden_log" columnid="detail"/>
  855. <BindItem id="item21" compid="group5.Div00.Calendar00" propid="value" datasetid="ds_input" columnid="filterDD"/>
  856. <BindItem id="item19" compid="group5.Div00.MaskEdit00" propid="value" datasetid="ds_input" columnid="filterTM"/>
  857. </Bind>
  858. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  859. * System Name :
  860. * Job Name :
  861. * Creator :
  862. * Make Date : 2015-11-13
  863. * Description :
  864. *---------------------------------------------------------------------------------------
  865. * Modify Date Modifier Modify Description
  866. *---------------------------------------------------------------------------------------
  867. * 2015-11-13 Live Converter TF->XP
  868. *
  869. *---------------------------------------------------------------------------------------
  870. ****************************************************************************************/
  871. include "com_commonxp::comm_main.xjs";
  872. // include '../../.._emr_carecomweb_js_CareCom.js'
  873. // include '../../.._com_commonweb_js_common.js'
  874. // include '../../.._com_commonweb_js_tfHelper.js'
  875. // include '../../.._com_commonweb_js_dateHelper.js'
  876. //스크립트 시작 ***
  877. //전체에서 event와 src를 제외한 script 를 모두포함.
  878. var dutplcecd = "";
  879. //var searchflag = 0;
  880. function fSearch() {
  881. // if(submit("TRMNP21000",false)){
  882. //
  883. // var cnt = ds_temp_oproominfo_oproomlist.rowcount;
  884. //
  885. // dsf_makeValue( ds_main_cond, "oproomcnt", "string", cnt);
  886. //
  887. // if( cnt > 0){
  888. // for (var i=1; i <=cnt; i++) {
  889. //
  890. // model.makeValue("ds_main_oproominfo_oproomlist[1]_oproomnm"+i+"", ds_temp_oproominfo_oproomlist.getColumn(i, "oproomnm"));
  891. // model.makeValue("ds_main_oproominfo_oproomlist[2]_oproomnm"+i+"",ds_temp_oproominfo_oproomlist.getColumn(i, "anstmthdnm"));
  892. // model.makeValue("ds_main_oproominfo_oproomlist[3]_oproomnm"+i+"",ds_temp_oproominfo_oproomlist.getColumn(i, "oproomcnt"));
  893. //
  894. // if(searchflag == 0){
  895. // group5.grd_oproomlist.addColumn("ref:oproomnm" + group5.grd_oproomlist.cols+ "; type:output; ", false);
  896. // group5.grd_oproomlist.colWidth(group5.grd_oproomlist.cols - 1) = 30;
  897. // }
  898. // }
  899. //
  900. // ds_temp_oproominfo.clearData();
  901. //
  902. //
  903. // for (var i=1 ; i <= cnt ; i++) {
  904. //
  905. // model.makeValue("ds_temp_oproominfo_oproomlist[1]_oproomnm"+i+"",model.getValue("ds_main_oproominfo_oproomlist[1]_oproomnm"+i+""));
  906. // model.makeValue("ds_temp_oproominfo_oproomlist[2]_oproomnm"+i+"",model.getValue("ds_main_oproominfo_oproomlist[2]_oproomnm"+i+""));
  907. // model.makeValue("ds_temp_oproominfo_oproomlist[3]_oproomnm"+i+"",model.getValue("ds_main_oproominfo_oproomlist[3]_oproomnm"+i+""));
  908. //
  909. // }
  910. // }
  911. //
  912. // ds_main_oproominfo.clearData();
  913. //
  914. //
  915. //group5.grd_oproomlist.refresh();
  916. // }
  917. //
  918. // for (var i=0 ; i <= cnt ; i+=3 ) {
  919. // group5.grd_oproomlist.mergeByFree(0, (i+1), 0, (i+3));
  920. // }
  921. //
  922. // group5.grd_oproomlist.cellStyle("background-color", 0, 1, 1, cnt) = "#b7daff";
  923. // group5.grd_oproomlist.cellStyle("text-align", 0, 1, 0, cnt)="center";
  924. // group5.grd_oproomlist.cellStyle("text-align", 1, 1, 1, cnt)="center";
  925. // group5.grd_oproomlist.cellStyle("text-align", 2, 1, 2, cnt)="center";
  926. ds_main_cond.setColumn(0, "multicheck", "");
  927. dsf_makeValue(ds_send_reqdata, "prcpdd", "string", ds_main_cond.getColumn(0, "prcpdd"));
  928. dsf_makeValue(ds_send_reqdata, "wardcd", "string", "2470000000");
  929. dsf_makeValue(ds_send_reqdata, "oprosette", "string", ds_main_cond.getColumn(0, "oprosette"));
  930. dsf_makeValue(ds_send_reqdata, "oproomcd", "string", ds_main_cond.getColumn(0, "oproomcd"));
  931. dsf_makeValue(ds_send_reqdata, "orddept", "string", ds_main_cond.getColumn(0, "orddept"));
  932. dsf_makeValue(ds_send_reqdata, "orddr", "string", ds_main_cond.getColumn(0, "orddr"));
  933. dsf_makeValue(ds_send_reqdata, "opstat", "string", ds_main_cond.getColumn(0, "opstat"));
  934. dsf_makeValue(ds_send_reqdata, "opflag1", "string", ds_main_cond.getColumn(0, "opflag1"));
  935. dsf_makeValue(ds_send_reqdata, "opflag2", "string", ds_main_cond.getColumn(0, "opflag2"));
  936. dsf_makeValue(ds_send_reqdata, "opflag3", "string", ds_main_cond.getColumn(0, "opflag3"));
  937. dsf_makeValue(ds_send_reqdata, "opflag4", "string", ds_main_cond.getColumn(0, "opflag4"));
  938. dsf_makeValue(ds_send_reqdata, "oppatflag1", "string", ds_main_cond.getColumn(0, "oppatflag1"));
  939. dsf_makeValue(ds_send_reqdata, "oppatflag2", "string", ds_main_cond.getColumn(0, "oppatflag2"));
  940. dsf_makeValue(ds_send_reqdata, "oppatflag4", "string", ds_main_cond.getColumn(0, "oppatflag4"));
  941. dsf_makeValue(ds_send_reqdata, "oppatflag3", "string", ds_main_cond.getColumn(0, "oppatflag3"));
  942. dsf_makeValue(ds_send_reqdata, "oppatflag5", "string", ds_main_cond.getColumn(0, "oppatflag5"));
  943. dsf_makeValue(ds_send_reqdata, "anstmthdcd1", "string", ds_main_cond.getColumn(0, "anstmthdcd1"));
  944. dsf_makeValue(ds_send_reqdata, "anstmthdcd2", "string", ds_main_cond.getColumn(0, "anstmthdcd2"));
  945. dsf_makeValue(ds_send_reqdata, "anstmthdcd3", "string", ds_main_cond.getColumn(0, "anstmthdcd3"));
  946. dsf_makeValue(ds_send_reqdata, "calmflag", "string", ds_main_cond.getColumn(0, "calmflag"));
  947. var nVScrollPos = group5.grd_oppatlist.vscrollbar.pos;
  948. var nHScrollPos = group5.grd_oppatlist.hscrollbar.pos;
  949. var nVScrollPos2 = group5.grd_bloodlist.vscrollbar.pos;
  950. var nHScrollPos2 = group5.grd_bloodlist.hscrollbar.pos;
  951. var nVScrollPos3 = group5.grd_nrworklist.vscrollbar.pos;
  952. var nHScrollPos3 = group5.grd_nrworklist.hscrollbar.pos;
  953. // submit("TRMNP21001");
  954. var oParam = {};
  955. oParam.id = "TRMNP21001";
  956. oParam.service = "opanstapp.OpAnstPatMngt";
  957. oParam.method = "reqGetOpDayWorkList";
  958. oParam.inds = "req=ds_send_reqdata";
  959. oParam.outds = "ds_main_opdayworkinfo_oppatlist=oppatlist ds_main_bloodlist=bloodlist ds_main_nrworklist=nrworklist";
  960. oParam.async = false;
  961. //oParam.callback = "cf_TRMNP21001";
  962. tranf_submit(oParam);
  963. group5.grd_oppatlist.vscrollbar.pos = nVScrollPos;
  964. group5.grd_oppatlist.hscrollbar.pos = nHScrollPos;
  965. group5.grd_bloodlist.vscrollbar.pos = nVScrollPos2;
  966. group5.grd_bloodlist.hscrollbar.pos = nHScrollPos2;
  967. group5.grd_nrworklist.vscrollbar.pos = nVScrollPos3;
  968. group5.grd_nrworklist.hscrollbar.pos = nHScrollPos3;
  969. ds_main_nrworklist.addColumn("staiud", "string");
  970. //ds_main_nrworklist.addColumn("userid","string");
  971. ds_main_opdayworkinfo_oppatlist.addColumn("checkyn", "string");
  972. /*
  973. function cf_TRMNP21001(sSvcId, nErrorCode, sErrorMsg) {
  974. if(nErrorCode < 0) return;
  975. }
  976. function cf_TRMNP21001(sSvcId, nErrorCode, sErrorMsg) {
  977. arErrorCode.push(sSvcId, nErrorCode);
  978. }
  979. arErrorCode.pop("TRMNP21001") > -1
  980. arErrorCode.pop("TRMNP21001") < 0
  981. */
  982. /*
  983. var pDuty = "";
  984. for (i = group5.grd_nrworklist.fixedRows; i <group5.grd_nrworklist.rows; i++) {
  985. group5.grd_nrworklist.rowStyle(i, "all", "border-bottom-color") = "#ffffff";
  986. group5.grd_nrworklist.rowStyle(i, "all", "background-color")= "#ffffff";
  987. pDuty = ds_main_opdayworkinfo_nrworklist.getColumn(i, "duty");
  988. group5.grd_nrworklist.cellStyle("background-color", i, group5.grd_nrworklist.colref("duty")) = "#b7daff";
  989. group5.grd_nrworklist.cellStyle("border-bottom-color", i, group5.grd_nrworklist.colref("duty")) = "#b7daff";
  990. if (pDuty == ds_main_opdayworkinfo_nrworklist.getColumn((i+1), "duty"))) {
  991. group5.grd_nrworklist.cellStyle("color", i, group5.grd_nrworklist.colref("duty")) = "#b7daff";
  992. }else{
  993. group5.grd_nrworklist.cellStyle("color", i, group5.grd_nrworklist.colref("duty")) = "black";
  994. if(i != 0){
  995. group5.grd_nrworklist.rowStyle(i-1, "all", "border-bottom-color") = "#999999";
  996. group5.grd_nrworklist.rowStyle(i-1, "all", "border-top-width") = "3";
  997. }
  998. }
  999. }
  1000. searchflag++;
  1001. */
  1002. }
  1003. function fEmrMemo() {
  1004. group5.grp_memoview.visible = true;
  1005. // group5.grp_memoview.tar_detail.visible = true;
  1006. // group5.grp_memoview.btn_prtlabel.visible = true;
  1007. // group5.grp_memoview.button5.visible = true;
  1008. var irow = ds_main_opdayworkinfo_oppatlist.rowposition;
  1009. group5.grp_memoview.tar_detail.value = ds_main_opdayworkinfo_oppatlist.getColumn(irow, "bigo");
  1010. }
  1011. function fsave_oppatlist() {
  1012. var irow = ds_main_opdayworkinfo_oppatlist.rowposition;
  1013. dsf_makeValue(ds_send_req, "oprsrvno", "string", ds_main_opdayworkinfo_oppatlist.getColumn(irow, "oprsrvno"));
  1014. dsf_makeValue(ds_send_req, "ophistno", "string", ds_main_opdayworkinfo_oppatlist.getColumn(irow, "ophistno"));
  1015. dsf_makeValue(ds_send_req, "instcd", "string", ds_main_opdayworkinfo_oppatlist.getColumn(irow, "instcd"));
  1016. dsf_makeValue(ds_send_req, "bigo", "string", group5.grp_memoview.tar_detail.value);
  1017. // submit("TXMNP21001");
  1018. var oParam = {};
  1019. oParam.id = "TXMNP21001";
  1020. oParam.service = "opanstapp.OpAnstPatMngt";
  1021. oParam.method = "reqSetOpDayWorkListComm";
  1022. oParam.inds = "req=ds_send_req";
  1023. oParam.outds = "";
  1024. oParam.async = false;
  1025. //oParam.callback = "cf_TXMNP21001";
  1026. tranf_submit(oParam);
  1027. /*
  1028. function cf_TXMNP21001(sSvcId, nErrorCode, sErrorMsg) {
  1029. if(nErrorCode < 0) return;
  1030. }
  1031. function cf_TXMNP21001(sSvcId, nErrorCode, sErrorMsg) {
  1032. arErrorCode.push(sSvcId, nErrorCode);
  1033. }
  1034. arErrorCode.pop("TXMNP21001") > -1
  1035. arErrorCode.pop("TXMNP21001") < 0
  1036. */
  1037. //model.refresh();
  1038. fSearch();
  1039. group5.grp_memoview.visible = false;
  1040. }
  1041. function fSave_WorkList() {
  1042. //dsf_makeValue( ds_send, "nrworklist", "string", getGridUpdateData(group5.grd_nrworklist) );
  1043. //xReptPath = "ds_main_opdayworkinfo_nrworklist";
  1044. reptcnt = ds_main_nrworklist.rowcount;
  1045. for (i = 0; i < reptcnt; i++) {
  1046. //var state = ds_main_nrworklist.getColumn(i, "status");
  1047. var state = ds_main_nrworklist.getRowType(i);
  1048. if (state == "insert" || state == "update" || state == "delete" || state == "2" || state == "4" || state == "8") {
  1049. num = "";
  1050. break;
  1051. } else {
  1052. num = "1";
  1053. }
  1054. }
  1055. if (reptcnt < 1 || num == "1") {
  1056. sysf_messageBox("저장할 자료가 존재하지 않습니다.", "I");
  1057. return;
  1058. }
  1059. //dsf_makeValue( ds_send, "nrworklist", "string", group5.grd_nrworklist.getUpdateData());
  1060. /*******본인확인 validation*********/
  1061. /*
  1062. for(i=1; i<reptcnt; i++){
  1063. var semplno = ds_main_opdayworkinfo_nrworklist.getColumn(i, "emplno");
  1064. var state = ds_main_opdayworkinfo_nrworklist.getColumn(i, "staiud");
  1065. if (state == "insert" || state == "update" || state == "delete"){
  1066. if (semplno != sysf_getUserId()){
  1067. //alert(semplno);
  1068. //alert(sysf_getUserId());
  1069. sysf_messageBox("선택한 작성자와 본인이 ", "E004");
  1070. fSearch();
  1071. return false;
  1072. }
  1073. }
  1074. }
  1075. */
  1076. var oParam = {};
  1077. oParam.id = "TXMNP21002";
  1078. oParam.service = "opanstapp.OpAnstPatMngt";
  1079. oParam.method = "reqSetOpDayNrWorkList";
  1080. oParam.inds = "nrworklist=ds_main_nrworklist";
  1081. oParam.outds = "";
  1082. oParam.typeStr = "staiud";
  1083. oParam.async = false;
  1084. //oParam.callback = "cf_TXMNP21002";
  1085. tranf_submit(oParam);
  1086. /*
  1087. function cf_TXMNP21002(sSvcId, nErrorCode, sErrorMsg) {
  1088. if(nErrorCode < 0) return;
  1089. }
  1090. function cf_TXMNP21002(sSvcId, nErrorCode, sErrorMsg) {
  1091. arErrorCode.push(sSvcId, nErrorCode);
  1092. }
  1093. arErrorCode.pop("TXMNP21002") > -1
  1094. arErrorCode.pop("TXMNP21002") < 0
  1095. */
  1096. //model.refresh();
  1097. fSearch();
  1098. }
  1099. function fUpt_Reptrows() {
  1100. var wardcd = dutplcecd; //세션에서 받아처리
  1101. var plandd = group5.grp_sea.ipt_prcpdd.value;
  1102. var plandt = plandd + utlf_getCurrentTime().substring(0, 4);
  1103. var row = ds_main_nrworklist.rowposition;
  1104. var staiud = ds_main_nrworklist.getRowType(row);
  1105. if ((staiud == "insert") || (staiud == "delete") || (staiud == "2") || (staiud == "8")) {
  1106. return;
  1107. }
  1108. var dt = ds_main_nrworklist.getColumn(row, "plandt");
  1109. if (utlf_isNull(dt)) {
  1110. ds_main_nrworklist.setColumn(row, "plandd", plandd);
  1111. ds_main_nrworklist.setColumn(row, "plandt", plandt);
  1112. }
  1113. //ds_main_opdayworkinfo.setColumn( 0, "nrworklist["+group5.grd_nrworklist.row+"]_staiud","update");
  1114. //ds_main_opdayworkinfo.setColumn( 0, "nrworklist["+group5.grd_nrworklist.row+"]_userid",sysf_getUserId());
  1115. ds_main_nrworklist.setColumn(row, "staiud", "update");
  1116. //ds_main_nrworklist.setColumn(row,"userid",sysf_getUserId());
  1117. }
  1118. //스크립트 끝
  1119. function SMMNP21000_onload(obj: Form, e: LoadEventInfo) {
  1120. frmf_initForm(obj);
  1121. grdf_initGrid(group5.grd_oppatlist);
  1122. grdf_initGrid(group5.grd_nrworklist);
  1123. grdf_setRowTypeIcon(group5.grd_nrworklist, 0);
  1124. //마우스 우측 메뉴 항목 세팅
  1125. frmf_createPopupMenu("pm_SubMenu", "pm_SubMenu_onmenuclick");
  1126. //grdf_initGrid(grd_XXX);
  1127. //grdf_setGridSort(grd_XXX);
  1128. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  1129. dutplcecd = sysf_getUserInfo("dutplcecd");
  1130. var dt = utlf_getCurrentDate();
  1131. ds_main_cond.setColumn(0, "prcpdd", dt);
  1132. ds_main_cond.setColumn(0, "wardcd", sysf_getUserInfo("dutplcecd"));
  1133. ds_send.clearData();
  1134. dsf_makeValue(ds_send, "send", "string", "");
  1135. dsf_makeValue(ds_send, "opcnfmdd", "string", ds_main_cond.getColumn(0, "prcpdd"));
  1136. dsf_makeValue(ds_send, "rosette", "string", ds_main_cond.getColumn(0, "oprosette"));
  1137. // submit("TRMNP03004"); //수술방 가져오기
  1138. var oParam = {};
  1139. oParam.id = "TRMNP03004";
  1140. oParam.service = "opanstapp.OpAnstStocMngt";
  1141. oParam.method = "reqGetRosettelist";
  1142. oParam.inds = "";
  1143. oParam.outds = "ds_init_rosettelist=rosettelist";
  1144. oParam.async = false;
  1145. //oParam.callback = "cf_TRMNP03004";
  1146. tranf_submit(oParam);
  1147. /*
  1148. function cf_TRMNP03004(sSvcId, nErrorCode, sErrorMsg) {
  1149. if(nErrorCode < 0) return;
  1150. }
  1151. function cf_TRMNP03004(sSvcId, nErrorCode, sErrorMsg) {
  1152. arErrorCode.push(sSvcId, nErrorCode);
  1153. }
  1154. arErrorCode.pop("TRMNP03004") > -1
  1155. arErrorCode.pop("TRMNP03004") < 0
  1156. */
  1157. frmf_addComboItem("group5.grp_sea.cmb_rosette", "전체", "", "above");
  1158. // //var row = ds_init_rosettelist.insertRow(0);
  1159. // //ds_init_rosettelist.setColumn(row,"rosettecd","");
  1160. // //ds_init_rosettelist.setColumn(row,"rosettenm","전체");
  1161. // ds_main_cond.setColumn(0,"oprosette","");
  1162. group5.grp_sea.cmb_rosette.value = "";
  1163. //sysf_trace(ds_main_cond.saveXML())
  1164. //group5.grp_sea.cmb_rosette.index = -1;
  1165. ds_send.clearData();
  1166. dsf_makeValue(ds_send, "flag", "string", "X");
  1167. dsf_makeValue(ds_send, "searchitem", "string", "XX");
  1168. dsf_makeValue(ds_send, "deptflag", "string", "011");
  1169. // submit("TRMNP00107", false);
  1170. var oParam = {};
  1171. oParam.id = "TRMNP00107";
  1172. oParam.service = "opanstapp.OpAnstPatMngt";
  1173. oParam.method = "reqGetComboList";
  1174. oParam.inds = "req=ds_send";
  1175. oParam.outds = "ds_main_deptlist=deptlist ds_init_oproomlist=oproomlist ds_main_ccrtstatlist=ccrtstatlist";
  1176. oParam.async = false;
  1177. //oParam.callback = "cf_TRMNP00107";
  1178. //
  1179. tranf_submit(oParam);
  1180. /*
  1181. function cf_TRMNP00107(sSvcId, nErrorCode, sErrorMsg) {
  1182. if(nErrorCode < 0) return;
  1183. }
  1184. function cf_TRMNP00107(sSvcId, nErrorCode, sErrorMsg) {
  1185. arErrorCode.push(sSvcId, nErrorCode);
  1186. }
  1187. arErrorCode.pop("TRMNP00107") > -1
  1188. arErrorCode.pop("TRMNP00107") < 0
  1189. */
  1190. frmf_addComboItem("group5.grp_sea.cmb_oproomlist", "전 체", "", "above");
  1191. frmf_addComboItem("group5.grp_sea.cmb_orddept", "전 체", "", "above");
  1192. frmf_addComboItem("group5.grp_sea.cmb_drlist", "전 체", "", "above");
  1193. // var row = ds_init_oproomlist.insertRow(0);
  1194. // ds_init_oproomlist.setColumn(row,"oproomcd","");
  1195. // ds_init_oproomlist.setColumn(row,"oproomnm","전체");
  1196. group5.grp_sea.cmb_oproomlist.value = "";
  1197. group5.grp_sea.cmb_orddept.value = "";
  1198. group5.grp_sea.cmb_drlist.value = "";
  1199. ds_main_cond.setColumn(0, "oprosette", "");
  1200. ds_main_cond.setColumn(0, "orddept", "");
  1201. fSearch();
  1202. //model.refresh();
  1203. fSetCurDate();
  1204. }
  1205. function group5_grp_sea_onkillfocus(obj: Div, e: KillFocusEventInfo) {
  1206. //fSearch();
  1207. }
  1208. function group5_grp_sea_button1_onclick(obj: Button, e: ClickEventInfo) {
  1209. fSearch();
  1210. }
  1211. function group5_grp_sea_button2_onclick(obj: Button, e: ClickEventInfo) {
  1212. // 수술방별 수술건수-출력물 인스턴스 생성 수술방 14개씩 자르기
  1213. // var cnt = ds_main_cond.getColumn(0, "oproomcnt");
  1214. // var k= 1;
  1215. // var tempcnt = 0; // 인스턴스 list 증가 cnt
  1216. //
  1217. // if( cnt > 0){
  1218. // for (var i=1; i <= cnt; i++) {
  1219. //
  1220. // if(k == 43){
  1221. // k=1;
  1222. // tempcnt++;
  1223. // }
  1224. //
  1225. // model.makeValue("ds_main_oproominfo_oproomlist["+ (tempcnt+1) +"]_oproomnm1"+k+"", model.getValue("ds_temp_oproominfo_oproomlist[1]_oproomnm"+i+""));
  1226. // model.makeValue("ds_main_oproominfo_oproomlist["+ (tempcnt+1) +"]_oproomnm2"+k+"", model.getValue("ds_temp_oproominfo_oproomlist[2]_oproomnm"+i+""));
  1227. // model.makeValue("ds_main_oproominfo_oproomlist["+ (tempcnt+1) +"]_oproomnm3"+k+"", model.getValue("ds_temp_oproominfo_oproomlist[3]_oproomnm"+i+""));
  1228. //
  1229. // k++;
  1230. //
  1231. // }
  1232. // }
  1233. // 수술환자 리스트-선택한 리스트만 출력
  1234. var oppatcnt = 1;
  1235. var chkyn = "";
  1236. var prtNode = "ds_temp_prtinfo_oppatlist";
  1237. ds_temp_prtinfo_oppatlist.copyData(ds_main_opdayworkinfo_oppatlist);
  1238. ds_temp_prtinfo_oppatlist.clearData();
  1239. dsf_makeValue(ds_temp, "prtinfo", "string", "");
  1240. var row = "";
  1241. for (var i = 0; i < ds_main_opdayworkinfo_oppatlist.rowcount; i++) {
  1242. chkyn = ds_main_opdayworkinfo_oppatlist.getColumn(i, "checkyn");
  1243. if (chkyn == "true") {
  1244. row = ds_temp_prtinfo_oppatlist.addRow();
  1245. ds_temp_prtinfo_oppatlist.copyRow(row, ds_main_opdayworkinfo_oppatlist, i)
  1246. // model.makeNode("ds_temp_prtinfo_oppatlist[" + oppatcnt + "]");
  1247. // model.copyNode("ds_temp_prtinfo_oppatlist[" + oppatcnt + "]", group5.grd_oppatlist.nodeset + "[" + (i-1) + "]");
  1248. oppatcnt++;
  1249. }
  1250. }
  1251. // 근무별 인계노트 출력물 인스턴스 생성
  1252. var dname = "";
  1253. var ename = "";
  1254. var nname = "";
  1255. for (var i = 0; i < ds_main_nrworklist.rowcount; i++) {
  1256. var duty = ds_main_nrworklist.getColumn(i, "duty");
  1257. if (duty == 'D' || duty == '1') {
  1258. if (dname == "") {
  1259. //dname = ds_main_nrworklist.getColumn(i,"name") ;
  1260. dname = ds_main_nrworklist.getColumn(i, "dutynm");
  1261. } else {
  1262. //dname = dname + "," + ds_main_nrworklist.getColumn(i,"name") ;
  1263. dname = dname + "," + ds_main_nrworklist.getColumn(i, "dutynm");
  1264. }
  1265. } else if (duty == 'E' || duty == '2') {
  1266. if (ename == "") {
  1267. //ename = ds_main_nrworklist.getColumn(i,"name") ;
  1268. ename = ds_main_nrworklist.getColumn(i, "dutynm");
  1269. } else {
  1270. //ename = ename + "," + ds_main_nrworklist.getColumn(i,"name") ;
  1271. ename = ename + "," + ds_main_nrworklist.getColumn(i, "dutynm");
  1272. }
  1273. } else if (duty == 'N' || duty == '3') {
  1274. if (nname == "") {
  1275. //nname = ds_main_nrworklist.getColumn(i,"name") ;
  1276. nname = ds_main_nrworklist.getColumn(i, "dutynm");
  1277. } else {
  1278. //nname = nname + "," + ds_main_nrworklist.getColumn(i,"name") ;
  1279. nname = nname + "," + ds_main_nrworklist.getColumn(i, "dutynm");
  1280. }
  1281. }
  1282. }
  1283. dsf_makeValue(ds_temp_prtinfo_nrworklist, "dname", "string", dname);
  1284. dsf_makeValue(ds_temp_prtinfo_nrworklist, "ename", "string", ename);
  1285. dsf_makeValue(ds_temp_prtinfo_nrworklist, "nname", "string", nname);
  1286. var sReptFileNm = "RPMNP21000";
  1287. var objDOM = rptf_createDOM();
  1288. var objParam = new Object();
  1289. rptf_setNodeListToDOM(objDOM, "root/main/opdayworkinfo/oppatlist", ds_main_opdayworkinfo_oppatlist);
  1290. rptf_setNodeListToDOM(objDOM, "root/main/opdayworkinfo/nrworklist", ds_main_nrworklist);
  1291. rptf_setNodeListToDOM(objDOM, "root/main/cond", ds_main_cond);
  1292. rptf_setNodeListToDOM(objDOM, "root/main/opdayworkinfo/bloodlist", ds_main_bloodlist);
  1293. rptf_setNodeListToDOM(objDOM, "root/temp/prtinfo/nrworklist", ds_temp_prtinfo_nrworklist);
  1294. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1295. objParam.xml_data_XML = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1296. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  1297. //rptf_exeReportPreview30(["RPMNP21000"],[objParam], option);
  1298. rptf_exeReportPreview30([sReptFileNm], [objParam], option);
  1299. }
  1300. function group5_grp_sea_chk_opflag1_onkillfocus(obj: CheckBox, e: KillFocusEventInfo) {
  1301. }
  1302. function group5_grp_sea_chk_opflag2_onkillfocus(obj: CheckBox, e: KillFocusEventInfo) {
  1303. }
  1304. function group5_grp_sea_chk_opflag3_onkillfocus(obj: CheckBox, e: KillFocusEventInfo) {
  1305. }
  1306. function group5_grp_sea_chk_opflag4_onkillfocus(obj: CheckBox, e: KillFocusEventInfo) {
  1307. //model.refresh();
  1308. }
  1309. function group5_grp_sea_cmb_rosette_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1310. ds_send.clearData();
  1311. dsf_makeValue(ds_send, "send", "string", "");
  1312. dsf_makeValue(ds_send, "opcnfmdd", "string", ds_main_cond.getColumn(0, "prcpdd"));
  1313. dsf_makeValue(ds_send, "rosette", "string", ds_main_cond.getColumn(0, "oprosette"));
  1314. // if(submit("TRMNP03002")){ // 수술실코드 가져오기
  1315. var oParam = {};
  1316. oParam.id = "TRMNP03002";
  1317. oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
  1318. oParam.method = "reqGetOmcdlist";
  1319. oParam.inds = "req=ds_send";
  1320. oParam.outds = "ds_init_oproomlist=oproomlist";
  1321. oParam.async = false;
  1322. //oParam.callback = "cf_TRMNP03002";
  1323. tranf_submit(oParam);
  1324. /*
  1325. function cf_TRMNP03002(sSvcId, nErrorCode, sErrorMsg) {
  1326. if(nErrorCode < 0) return;
  1327. }
  1328. function cf_TRMNP03002(sSvcId, nErrorCode, sErrorMsg) {
  1329. arErrorCode.push(sSvcId, nErrorCode);
  1330. }
  1331. arErrorCode.pop("TRMNP03002") > -1
  1332. arErrorCode.pop("TRMNP03002") < 0
  1333. */
  1334. frmf_addComboItem("group5.grp_sea.cmb_oproomlist", "전체", "", "above");
  1335. // var row = ds_init_oproomlist.insertRow(0);
  1336. // ds_init_oproomlist.setColumn(row,"oproomcd","-");
  1337. // ds_init_oproomlist.setColumn(row,"oproomnm","전체");
  1338. //ds_main_cond.setColumn(0,"oproomcd","");
  1339. group5.grp_sea.cmb_oproomlist.value = "";
  1340. }
  1341. function group5_grp_sea_cmb_orddept_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1342. if (utlf_isNull(ds_main_cond.getColumn(0, "orddept"))) {
  1343. ds_init_drlist.clearData();
  1344. ds_init_drlist.addRow();
  1345. } else {
  1346. ds_send_reqdata.copyData(ds_main_cond);
  1347. var oParam = {};
  1348. oParam.id = "TRMNP00101";
  1349. oParam.service = "opanstapp.OpAnstPatMngt";
  1350. oParam.method = "reqGetDrInfo";
  1351. oParam.inds = "reqdata=ds_send_reqdata";
  1352. oParam.outds = "ds_init_drlist=drlist";
  1353. oParam.async = false;
  1354. //oParam.callback = "cf_TRMNP00101";
  1355. tranf_submit(oParam);
  1356. frmf_addComboItem("group5.grp_sea.cmb_drlist", "전체", "", "above");
  1357. group5.grp_sea.cmb_drlist.value = "";
  1358. //ds_main_cond.setColumn(0, "orddr", "");
  1359. }
  1360. // fSelectPos();
  1361. }
  1362. function group5_button3_onclick(obj: Button, e: ClickEventInfo) {
  1363. // var col = group5.grd_oppatlist.colRef("signnoyn")
  1364. //
  1365. // var fileName = window.fileDialog("save", ",", false, "수술환자 리스트", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  1366. // group5.grd_oppatlist.saveExcel(fileName, "sheetname:sheet1;exportfalsecols:"+col+";");
  1367. grdf_exportExcel(group5.grd_oppatlist, "수술환자 리스트", "sheet1", false);
  1368. }
  1369. function group5_button4_onclick(obj: Button, e: ClickEventInfo) {
  1370. frmf_modal("SMMNR01000", "SMMNR01000", "" - "", "", "", "", "", "", "", "", "", "", "M");
  1371. }
  1372. function group5_btn_zoom_onclick(obj: Button, e: ClickEventInfo) {
  1373. if (group5.btn_zoom.text == "확대하기") {
  1374. group5.btn_zoom.text = "축소하기";
  1375. group5.grd_oppatlist.position.top = "110";
  1376. group5.grd_oppatlist.position.height = "630";
  1377. group5.button23.visible = false;
  1378. group5.btn_zoom1.visible = false;
  1379. group5.caption5.visible = false;
  1380. group5.grd_nrworklist.visible = false;
  1381. } else {
  1382. group5.btn_zoom.text = "확대하기";
  1383. group5.grd_oppatlist.position.top = "110";
  1384. group5.grd_oppatlist.position.height = "270";
  1385. group5.button23.visible = true;
  1386. group5.btn_zoom1.visible = true;
  1387. group5.caption5.visible = true;
  1388. group5.grd_nrworklist.visible = true;
  1389. }
  1390. //model.refresh();
  1391. }
  1392. function group5_grd_oppatlist_onlbuttonup(obj: Grid, e: MouseEventInfo) {
  1393. var oldflag = "E";
  1394. var signnoyn = group5.grd_oppatlist.valueMatrix(group5.grd_oppatlist.row, group5.grd_oppatlist.colRef("signnoyn"));
  1395. var signno = group5.grd_oppatlist.valueMatrix(group5.grd_oppatlist.row, group5.grd_oppatlist.colRef("signno"));
  1396. var formcd = "0900005261" //마취전 평가서
  1397. if (signnoyn != "") {
  1398. frmf_setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
  1399. frmf_setParameter("SPMRI02400_prtyn", "N");
  1400. frmf_modal("SPMRI02400", "", "" - "", "", "", "", "", "", "", "", "", "", "M");
  1401. } else {
  1402. sysf_messageBox("작성된 마취전평가서가 없습니다.", "E");
  1403. return;
  1404. }
  1405. }
  1406. function group5_grd_oppatlist_onmousedown(obj: Grid, e: GridMouseEventInfo) {
  1407. //setPopupMenu("group5.grd_oppatlist", false, "ds_init_mouserght_item", "name", "func");
  1408. }
  1409. // function group5_grd_oppatlist_onkillfocus(obj:Grid, e:KillFocusEventInfo) {
  1410. //
  1411. // window.setPopupMenu(false);
  1412. //
  1413. // }
  1414. // function group5_bool1_onkillfocus(obj:CheckBox, e:KillFocusEventInfo) {
  1415. //
  1416. // var multicheck = ds_main_cond.getColumn(0, "multicheck");
  1417. // var xOpPatListPath = "ds_main_opdayworkinfo_oppatlist";
  1418. // var nodeCnt = getNodesetCount(xOpPatListPath);
  1419. //
  1420. // for(var i = 1; i <= nodeCnt; i++){
  1421. // if(multicheck == "true"){
  1422. // eval(xOpPatListPath).setColumn( i, "chkyn", "Y");
  1423. // }else{
  1424. // eval(xOpPatListPath).setColumn( i, "chkyn", "N");
  1425. // }
  1426. // }
  1427. //
  1428. // }
  1429. function group5_grp_memoview_button5_onclick(obj: Button, e: ClickEventInfo) {
  1430. group5.grp_memoview.visible = false;
  1431. // group5.grp_memoview.btn_prtlabel.visible= false;
  1432. // group5.grp_memoview.button5.visible= false;
  1433. }
  1434. function group5_grp_memoview_btn_prtlabel_onclick(obj: Button, e: ClickEventInfo) {
  1435. fsave_oppatlist();
  1436. }
  1437. function group5_button23_onclick(obj: Button, e: ClickEventInfo) {
  1438. fSave_WorkList();
  1439. }
  1440. function group5_btn_zoom1_onclick(obj: Button, e: ClickEventInfo) {
  1441. if (group5.btn_zoom1.text == "확대하기") {
  1442. group5.btn_zoom1.text = "축소하기";
  1443. group5.btn_zoom1.position.top = "399";
  1444. group5.btn_zoom1.position.height = "19";
  1445. group5.button23.position.top = "399";
  1446. group5.button23.position.height = "19";
  1447. group5.button4.visible = false;
  1448. group5.caption3.visible = false;
  1449. group5.caption5.visible = true;
  1450. group5.caption5.position.top = "404";
  1451. group5.grd_nrworklist.position.top = "422";
  1452. group5.grd_nrworklist.position.height = "320";
  1453. } else {
  1454. group5.btn_zoom1.text = "확대하기";
  1455. group5.btn_zoom1.position.top = "575";
  1456. group5.btn_zoom1.position.height = "19";
  1457. group5.button23.position.top = "575";
  1458. group5.button23.position.height = "19";
  1459. group5.button4.visible = true;
  1460. group5.caption3.visible = true;
  1461. group5.caption5.position.top = "579";
  1462. group5.grd_nrworklist.position.top = "600";
  1463. group5.grd_nrworklist.position.height = "140";
  1464. }
  1465. //model.refresh();
  1466. }
  1467. // function group5_grd_nrworklist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
  1468. //
  1469. // fUpt_Reptrows("wardlist");
  1470. //
  1471. // }
  1472. function group5_grd_nrworklist_onaftersort() {
  1473. group5.grd_nrworklist.gridToInstance();
  1474. group5.grd_nrworklist.resizeCells();
  1475. }
  1476. // function group5_grd_nrworklist_onlbuttonup(obj:Grid, e:MouseEventInfo) {
  1477. //
  1478. // // if(grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("fileyn")) {
  1479. // // frmf_modal("SMMNP00301", "", ""-"", "", "", "", "", "", "", "", "", "", "M");
  1480. // //
  1481. // // var getData = frmf_getParameter("SendData");
  1482. // // var data = new Array();
  1483. // //
  1484. // // data = getData.split("|");
  1485. // //
  1486. // // if(data.length > 0) {
  1487. // // grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptid")) = data[0];
  1488. // // grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptnm")) = data[1];
  1489. // // }
  1490. // // }
  1491. //
  1492. // }
  1493. function group5_grp_sea_cmb_oproomlist_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1494. fSearch();
  1495. }
  1496. function group5_grp_sea_grp_setting1_checkbox16_onclick(obj: CheckBox, e: ClickEventInfo) {
  1497. fSearch();
  1498. }
  1499. function group5_grp_sea_grp_setting1_checkbox17_onclick(obj: CheckBox, e: ClickEventInfo) {
  1500. fSearch();
  1501. }
  1502. function group5_grp_sea_grp_setting1_checkbox19_onclick(obj: CheckBox, e: ClickEventInfo) {
  1503. fSearch();
  1504. }
  1505. function group5_grp_sea_grp_setting1_checkbox18_onclick(obj: CheckBox, e: ClickEventInfo) {
  1506. fSearch();
  1507. }
  1508. function group5_grp_sea_grp_setting1_checkbox1_onclick(obj: CheckBox, e: ClickEventInfo) {
  1509. fSearch();
  1510. }
  1511. function group5_grp_sea_checkbox31_onclick(obj: CheckBox, e: ClickEventInfo) {
  1512. fSearch();
  1513. }
  1514. function group5_grp_sea_checkbox32_onclick(obj: CheckBox, e: ClickEventInfo) {
  1515. fSearch();
  1516. }
  1517. function group5_grp_sea_checkbox33_onclick(obj: CheckBox, e: ClickEventInfo) {
  1518. fSearch();
  1519. }
  1520. function group5_grp_sea_checkbox2_onclick(obj: CheckBox, e: ClickEventInfo) {
  1521. fSearch();
  1522. }
  1523. function group5_bool1_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
  1524. var rtn = group5.bool1.value;
  1525. if (rtn == "true") {
  1526. for (var i = 0; i < ds_main_opdayworkinfo_oppatlist.rowcount; i++) {
  1527. ds_main_opdayworkinfo_oppatlist.setColumn(i, "checkyn", 1);
  1528. }
  1529. } else {
  1530. for (var i = 0; i < ds_main_opdayworkinfo_oppatlist.rowcount; i++) {
  1531. ds_main_opdayworkinfo_oppatlist.setColumn(i, "checkyn", 0);
  1532. }
  1533. }
  1534. }
  1535. function group5_grd_oppatlist_onexpanddown(obj: Grid, e: GridMouseEventInfo) {
  1536. var oldflag = "E";
  1537. var row = ds_main_opdayworkinfo_oppatlist.rowposition;
  1538. var signnoyn = ds_main_opdayworkinfo_oppatlist.getColumn(row, "signnoyn");
  1539. var signno = ds_main_opdayworkinfo_oppatlist.getColumn(row, "signno");
  1540. var formcd = "0900005261" //마취전 평가서
  1541. if (!utlf_isNull(signnoyn)) {
  1542. frmf_setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
  1543. frmf_setParameter("SPMRI02400_prtyn", "N");
  1544. frmf_modal("SPMRI02400", "SPMRI02400", "" - "", "", "", "", "", "", "", "", "", "", "M");
  1545. } else {
  1546. sysf_messageBox("작성된 마취전평가서가 없습니다.", "E");
  1547. return;
  1548. }
  1549. }
  1550. function group5_grd_oppatlist_oncellclick(obj: Grid, e: GridClickEventInfo) {
  1551. // var nCol = group5.grd_oppatlist.currentcol;
  1552. // if (nCol == group5.grd_oppatlist.getBindCellIndex("Body", "signnoyn")) {
  1553. // aa();
  1554. // }
  1555. }
  1556. function aa() {
  1557. var oldflag = "E";
  1558. var row = ds_main_opdayworkinfo_oppatlist.rowposition;
  1559. var signnoyn = ds_main_opdayworkinfo_oppatlist.getColumn(row, "signnoyn");
  1560. var signno = ds_main_opdayworkinfo_oppatlist.getColumn(row, "signno");
  1561. var formcd = "0900005261" //마취전 평가서
  1562. if (!utlf_isNull(signnoyn)) {
  1563. frmf_setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
  1564. frmf_setParameter("SPMRI02400_prtyn", "N");
  1565. frmf_modal("SPMRI02400", "SPMRI02400", "" - "", "", "", "", "", "", "", "", "", "", "M");
  1566. } else {
  1567. sysf_messageBox("작성된 마취전평가서가 없습니다.", "E");
  1568. return;
  1569. }
  1570. }
  1571. function group5_grp_sea_chk_opflag1_onclick(obj: CheckBox, e: ClickEventInfo) {
  1572. dsf_makeValue(ds_send, "rosette", "string", ds_main_cond.getColumn(0, "oprosette"));
  1573. if ((ds_main_cond.getColumn(0, "opflag1") == "1") || (ds_main_cond.getColumn(0, "opflag1") == "2") || (ds_main_cond.getColumn(0, "opflag1") == "3")) { //정규, 응급, 추가 체크시 취소 비활성화
  1574. group5.grp_sea.chk_opflag4.enable = false;
  1575. } else {
  1576. group5.grp_sea.chk_opflag4.enable = true;
  1577. }
  1578. fSearch();
  1579. }
  1580. function group5_grp_sea_chk_opflag2_onclick(obj: CheckBox, e: ClickEventInfo) {
  1581. if ((ds_main_cond.getColumn(0, "opflag1") == "1") || (ds_main_cond.getColumn(0, "opflag1") == "2") || (ds_main_cond.getColumn(0, "opflag1") == "3")) { //정규, 응급, 추가 체크시 취소 비활성화
  1582. group5.grp_sea.chk_opflag4.enable = false;
  1583. } else {
  1584. group5.grp_sea.chk_opflag4.enable = true;
  1585. }
  1586. fSearch();
  1587. }
  1588. function group5_grp_sea_chk_opflag3_onclick(obj: CheckBox, e: ClickEventInfo) {
  1589. if ((ds_main_cond.getColumn(0, "opflag1") == "1") || (ds_main_cond.getColumn(0, "opflag1") == "2") || (ds_main_cond.getColumn(0, "opflag1") == "3")) { //정규, 응급, 추가 체크시 취소 비활성화
  1590. group5.grp_sea.chk_opflag4.enable = false;
  1591. } else {
  1592. group5.grp_sea.chk_opflag4.enable = true;
  1593. }
  1594. fSearch();
  1595. }
  1596. function group5_grp_sea_chk_opflag4_onclick(obj: CheckBox, e: ClickEventInfo) {
  1597. if (ds_main_cond.getColumn(0, "opflag4") == "4") { //취소 체크시 정규,응급,추가 비활성화
  1598. group5.grp_sea.chk_opflag1.enable = false;
  1599. group5.grp_sea.chk_opflag2.enable = false;
  1600. group5.grp_sea.chk_opflag3.enable = false;
  1601. group5.grp_sea.cmb_opstatlist.value = "";
  1602. group5.grp_sea.cmb_opstatlist.enable = false;
  1603. cmb_ccrtstatlist.value = "";
  1604. cmb_ccrtstatlist.enable = false;
  1605. } else {
  1606. group5.grp_sea.chk_opflag1.enable = true;
  1607. group5.grp_sea.chk_opflag2.enable = true;
  1608. group5.grp_sea.chk_opflag3.enable = true;
  1609. group5.grp_sea.cmb_opstatlist.value = "";
  1610. group5.grp_sea.cmb_opstatlist.enable = true;
  1611. cmb_ccrtstatlist.value = "";
  1612. cmb_ccrtstatlist.enable = true;
  1613. }
  1614. fSearch();
  1615. }
  1616. function group5_grp_sea_ipt_prcpdd_onchanged(obj: Calendar, e: ChangeEventInfo) {
  1617. fSearch();
  1618. }
  1619. /****************************************************************************************
  1620. * Components :
  1621. * Components ID : pm_SubMenu
  1622. * Event : onmenuclick
  1623. * Argument : 01.obj : Object Event has occurred
  1624. * : 02.e : Event Object
  1625. * Description : 상세처방조회 마우스 우측메뉴 클릭 이벤트
  1626. ****************************************************************************************/
  1627. function pm_SubMenu_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
  1628. lf_Onmenu(e.id);
  1629. }
  1630. function lf_Onmenu(id) {
  1631. if (id == "fmemo") { //frozen 검체현황조회
  1632. fEmrMemo();
  1633. }
  1634. }
  1635. /****************************************************************************************
  1636. * Components :
  1637. * Components ID : grd_TestInfoCnts
  1638. * Event : onmousemove
  1639. * Argument : 01.obj : Object Event has occurred
  1640. * : 02.e : Event Object
  1641. * Description : 검사항목상세 우클릭
  1642. ****************************************************************************************/
  1643. function group5_grd_oppatlist_onrbuttondown(obj: Grid, e: GridMouseEventInfo) {
  1644. if (e.col < 0 || e.row < 0) return;
  1645. grdf_setSelectedCell(obj, e);
  1646. //lf_GetRMouseDown(e.screenX, e.screenY, e.row, e.col);
  1647. }
  1648. //우클릭팝업메뉴
  1649. function lf_GetRMouseDown(screenX, screenY, row, col) {
  1650. if (row > -1) {
  1651. //frmfds_pm_SubMenu.clearData();
  1652. frmf_setPopupMenuDs("pm_SubMenu", [{
  1653. id: "fmemo",
  1654. level: "0",
  1655. title: "▶ 환자메모"
  1656. }]);
  1657. pm_SubMenu.trackPopup(screenX + 5, screenY + 5, "right bottom");
  1658. }
  1659. }
  1660. function group5_grd_nrworklist_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  1661. // if (e.col == '3') {
  1662. // fUpt_Reptrows("");
  1663. // }
  1664. }
  1665. function ds_main_nrworklist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1666. {
  1667. fUpt_Reptrows("wardlist");
  1668. }
  1669. function group5_grd_oppatlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  1670. {
  1671. if (e.col < 0 || e.row < 0) return;
  1672. grdf_setSelectedCell(obj, e);
  1673. lf_GetRMouseDown(e.screenX, e.screenY, e.row, e.col);
  1674. }
  1675. function group5_grp_sea_cmb_drlist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1676. {
  1677. fSearch();
  1678. }
  1679. function group5_grp_sea_cmb_opstatlist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1680. {
  1681. fSearch();
  1682. }
  1683. function fFilterGrid()
  1684. {
  1685. var strDD = ds_input.getColumn(0, "filterDD");
  1686. var strTM = ds_input.getColumn(0, "filterTM");
  1687. if ( !utlf_isNull(strDD) )
  1688. strDD = strDD.trim();
  1689. else
  1690. strDD = "";
  1691. if ( !utlf_isNull(strTM) )
  1692. strTM = strTM.trim();
  1693. else
  1694. strTM = "";
  1695. var filterStr= strDD + strTM;
  1696. //if ( utlf_isValidDateTime(filterStr, "yyyy-mm-dd hh:mm:ss") )
  1697. trace ("filterStr : " + filterStr );
  1698. if ( ! utlf_isNull(filterStr) ){
  1699. filterStr = String(filterStr).substr(0,4) + "-"
  1700. + String(filterStr).substr(4,2) + "-"
  1701. + String(filterStr).substr(6,2) + " "
  1702. + String(filterStr).substr(8,2) + ":"
  1703. + String(filterStr).substr(10,2) + ":00"
  1704. trace ("filterStr : " + filterStr);
  1705. if ( utlf_isValidDateTime(filterStr, "YYYY-MM-DD hh:mm:ss") )
  1706. ds_main_opdayworkinfo_oppatlist.filter( "reclastupdtdt >= '" + filterStr + "'" );
  1707. else
  1708. sysf_messageBox("날짜/시간 형식이 아닙니다.", "I");
  1709. }
  1710. else {
  1711. ds_main_opdayworkinfo_oppatlist.filter("");
  1712. }
  1713. }
  1714. function group5_MaskEdit00_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  1715. {
  1716. obj.updateToDataset();
  1717. if ( e.keycode == 13 )
  1718. {
  1719. fFilterGrid();
  1720. }
  1721. }
  1722. function grp_info3_btn_eraser1_onclick(obj:Button, e:ClickEventInfo)
  1723. {
  1724. ds_input.setColumn(0, "filterDD", "");
  1725. ds_input.setColumn(0, "filterTM", "");
  1726. fFilterGrid();
  1727. }
  1728. function group5_Div00_btn_curDate_onclick(obj:Button, e:ClickEventInfo)
  1729. {
  1730. fSetCurDate();
  1731. }
  1732. function fSetCurDate()
  1733. {
  1734. var date = new Date();
  1735. ds_input.setColumn(0, "filterDD", date.toFormatString("%Y%m%d"));
  1736. ds_input.setColumn(0, "filterTM", date.toFormatString("%H%M"));
  1737. }]]></Script>
  1738. </Form>
  1739. </FDL>