SMLLP00500_이상치결과조회.xfdl 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLLP00500" position="absolute 0 0 1228 808" titletext="New Form" onload="SMLLP00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="이상치결과조회" class="tit_1" position="absolute 0 0 124 25" anchor="default"/>
  8. <Button id="button11" taborder="1" text="출력" class="btn6" position="absolute 1168 1 1225 21" anchor="default" onclick="button11_onclick"/>
  9. <Static id="caption15" text="총 건수 :" onclick="group4_caption15_onclick" position="absolute 375 5 447 25" anchor="default" style="border:1 none #808080ff ;font:Dotum,12,bold;"/>
  10. <Static id="cap_total" text="0" position="absolute 452 5 498 25" style="align:center middle;font:Dotum,12,bold;" anchor="default"/>
  11. <Static id="caption16" text="Panic 건수 :" position="absolute 520 5 620 25" anchor="default" style="font:Dotum,12,bold;"/>
  12. <Static id="cap_panic" text="0" position="absolute 631 5 665 25" anchor="default" style="font:Dotum,12,bold;"/>
  13. <Static id="caption17" text="Delta 건수 :" position="absolute 701 5 795 25" anchor="default" style="font:Dotum,12,bold;"/>
  14. <Static id="cap_delta" text="0" position="absolute 808 5 842 25" anchor="default" style="font:Dotum,12,bold;"/>
  15. <Static id="caption19" text="Critical 건수 :" position="absolute 889 5 998 25" anchor="default" style="font:Dotum,12,bold;"/>
  16. <Static id="caption18" text="0" position="absolute 1006 5 1040 25" anchor="default" style="font:Dotum,12,bold;"/>
  17. <Shape id="line1" class="line_1" position="absolute 0 123 1163 123" anchor="default"/>
  18. <Static id="caption1" text="이상결과 리스트" class="tit_2" position="absolute 0 106 124 123" anchor="default"/>
  19. <Grid id="grd_rslt" taborder="3" binddataset="ds_grid_grd_rslt" useinputpanel="false" cellsizingtype="both" position="absolute 0 125 1225 749" anchor="default" onclick="rslt_onclick" oncellclick="grd_rslt_oncellclick">
  20. <Formats>
  21. <Format id="default">
  22. <Columns>
  23. <Column size="0"/>
  24. <Column size="30"/>
  25. <Column size="100"/>
  26. <Column size="110"/>
  27. <Column size="80"/>
  28. <Column size="60"/>
  29. <Column size="50"/>
  30. <Column size="50"/>
  31. <Column size="55"/>
  32. <Column size="85"/>
  33. <Column size="0"/>
  34. <Column size="110"/>
  35. <Column size="80"/>
  36. <Column size="80"/>
  37. <Column size="20"/>
  38. <Column size="20"/>
  39. <Column size="20"/>
  40. <Column size="20"/>
  41. <Column size="70"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="80"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="126"/>
  53. <Column size="120"/>
  54. </Columns>
  55. <Rows>
  56. <Row size="22" band="head"/>
  57. <Row size="20"/>
  58. </Rows>
  59. <Band id="head">
  60. <Cell text="작업번호"/>
  61. <Cell col="1"/>
  62. <Cell col="2" text="검사시간"/>
  63. <Cell col="3" text="바코드번호"/>
  64. <Cell col="4" displaytype="text" edittype="text" style="align:center middle;" text="등록번호"/>
  65. <Cell col="5" text="성명"/>
  66. <Cell col="6" text="sex/age"/>
  67. <Cell col="7" text="진료과"/>
  68. <Cell col="8" text="의뢰의사"/>
  69. <Cell col="9" text="병동/병실"/>
  70. <Cell col="10" text="검사코드"/>
  71. <Cell col="11" text="검사항목명"/>
  72. <Cell col="12" text="장비원값"/>
  73. <Cell col="13" text="결과값"/>
  74. <Cell col="14" text="R"/>
  75. <Cell col="15" text="P"/>
  76. <Cell col="16" text="D"/>
  77. <Cell col="17" text="C"/>
  78. <Cell col="18" text="이전결과"/>
  79. <Cell col="19" text="이전결과일시"/>
  80. <Cell col="20" text="전 작업번호"/>
  81. <Cell col="21" text="전 진료과"/>
  82. <Cell col="22" text="전 의뢰의사"/>
  83. <Cell col="23" text="전 병동/병실"/>
  84. <Cell col="24" text="참고치"/>
  85. <Cell col="25" text="Panic 값"/>
  86. <Cell col="26" text="Delta 구분"/>
  87. <Cell col="27" text="Delta 값"/>
  88. <Cell col="28" text="Critical 값"/>
  89. <Cell col="29" text="검사소견"/>
  90. <Cell col="30" text="장비명"/>
  91. </Band>
  92. <Band id="body">
  93. <Cell/>
  94. <Cell col="1" celltype="head" expr="expr:currow+1"/>
  95. <Cell col="2" displaytype="normal" text="bind:lastreptdt" mask="@@@@-@@-@@ @@:@@" maskchar=" " calendardisplaynulltype="none"/>
  96. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:bcno" editautoselect="true"/>
  97. <Cell col="4" displaytype="text" edittype="text" text="bind:pid" editautoselect="true"/>
  98. <Cell col="5" text="bind:patnm"/>
  99. <Cell col="6" text="bind:sexage"/>
  100. <Cell col="7" text="bind:orddeptnm"/>
  101. <Cell col="8" text="bind:orddrnm"/>
  102. <Cell col="9" style="align:left middle;" text="bind:wardroom"/>
  103. <Cell col="10"/>
  104. <Cell col="11" style="align:left middle;" text="bind:tclsnm"/>
  105. <Cell col="12" style="align:left middle;" text="bind:eqmtrept"/>
  106. <Cell col="13" style="align:left middle;" text="bind:reptrslt"/>
  107. <Cell col="14" text="bind:judgmark"/>
  108. <Cell col="15" text="bind:panicmark"/>
  109. <Cell col="16" text="bind:deltamark"/>
  110. <Cell col="17" text="bind:criticalmark"/>
  111. <Cell col="18" text="bind:bfreptrslt"/>
  112. <Cell col="19" text="bind:bflastreptdt" mask="expr:bflastreptdt!=null?'@@@@-@@-@@ @@:@@':''" calendardisplaynulltype="none"/>
  113. <Cell col="20"/>
  114. <Cell col="21"/>
  115. <Cell col="22"/>
  116. <Cell col="23"/>
  117. <Cell col="24" style="align:left middle;" text="bind:reflh"/>
  118. <Cell col="25"/>
  119. <Cell col="26"/>
  120. <Cell col="27"/>
  121. <Cell col="28"/>
  122. <Cell col="29" style="align:left middle;" text="bind:testcont"/>
  123. <Cell col="30" displaytype="combo" style="align:left middle;" text="bind:testeqmtcd" combodataset="ds_init_lb0115" combocodecol="cd" combodatacol="nm"/>
  124. </Band>
  125. </Format>
  126. </Formats>
  127. </Grid>
  128. <Shape id="line6" class="line_3" position="absolute 0 786 1163 786" anchor="default"/>
  129. <Button id="button1" taborder="4" text="엑셀" onclick="group3_button1_onclick" class="btn7" position="absolute 1168 102 1221 122" anchor="default"/>
  130. <Static id="caption13" text="검사소견" class="cell_1" position="absolute 1 760 74 783" anchor="default"/>
  131. <Static id="caption14" text="참고치" class="cell_1" position="absolute 1 784 74 807" anchor="default"/>
  132. <Edit id="output3" taborder="5" readonly="true" position="absolute 84 786 273 806" anchor="default"/>
  133. <Edit id="output5" taborder="6" readonly="true" position="absolute 84 762 1222 782" anchor="default"/>
  134. <Static id="caption4" text="Panic 값" class="cell_1" position="absolute 285 784 350 807" anchor="default"/>
  135. <Edit id="output1" taborder="7" readonly="true" position="absolute 368 786 550 806" anchor="default"/>
  136. <Static id="caption7" text="Delta 구분" class="cell_1" position="absolute 565 784 638 807" anchor="default"/>
  137. <Edit id="output2" taborder="8" readonly="true" position="absolute 645 786 861 806" anchor="default"/>
  138. <Static id="caption11" text="Delta 값" class="cell_1" position="absolute 898 784 963 807" anchor="default"/>
  139. <Edit id="output4" taborder="9" readonly="true" position="absolute 981 786 1222 806" anchor="default"/>
  140. <Button id="btn_setting" taborder="10" text="통계발송관리설정" onclick="group3_btn_setting_onclick" class="btn2" visible="false" position="absolute 1044 102 1129 122" anchor="default"/>
  141. <Div id="group1" taborder="11" class="div_SA" position="absolute 0 28 1225 95">
  142. <Layouts>
  143. <Layout width="1225" height="67">
  144. <Edit id="input2" taborder="0" useime="none" imemode="alpha" autoselect="true" onkeydown="div_div_search_ipt_bcno_onkeydown" class="input_button" visible="false" position="absolute 720 10 779 30"/>
  145. <Button id="button5" taborder="1" text="초기화" onclick="button5_onclick" class="btn3" position="absolute 1152 10 1221 30"/>
  146. <MaskEdit id="ipt_uetm" taborder="2" type="string" mask="@@:@@" class="input_search" position="absolute 345 10 388 30"/>
  147. <MaskEdit id="ipt_ustm" taborder="3" type="string" mask="@@:@@" class="input_search" position="absolute 183 10 226 30"/>
  148. <Combo id="cmb_dept" taborder="4" innerdataset="@ds_init_lb0104" codecolumn="cd" datacolumn="nm" position="absolute 942 35 1067 55"/>
  149. <Combo id="combo4" taborder="5" innerdataset="@ds_init_lb0102" codecolumn="cd" datacolumn="nm" onitemchanged="group3_group1_combo4_onitemchanged" visible="false" position="absolute 945 35 1070 55"/>
  150. <Combo id="combo3" taborder="6" value="1" text="대분류" innerdataset="@ds_deptgbn" codecolumn="value" datacolumn="label" index="0" onitemchanged="group3_group1_combo3_onitemchanged" position="absolute 855 35 940 55"/>
  151. <Static id="caption12" text="시행부서" class="search_name" position="absolute 782 35 868 55"/>
  152. <Combo id="cmb_testitem" taborder="7" innerdataset="@ds_init_lb0103" codecolumn="cd" datacolumn="nm" onitemchanged="group1_cmb_testitem_onitemchanged" class="combo_s_essential" position="absolute 80 35 165 55"/>
  153. <Edit id="ipt_tclscdlist" taborder="8" enable="false" position="absolute 168 35 735 55"/>
  154. <CheckBox id="checkbox3" taborder="9" text="Critical" truevalue="C" position="absolute 981 9 1069 29"/>
  155. <CheckBox id="checkbox2" taborder="10" text="Delta" truevalue="D" position="absolute 922 9 979 29"/>
  156. <CheckBox id="checkbox1" taborder="11" text="Panic" truevalue="P" position="absolute 858 9 916 29"/>
  157. <Button id="button6" taborder="12" class="icon_search" position="absolute 738 36 758 56" onclick="group1_button6_onclick"/>
  158. <Combo id="combo2" taborder="13" value="0" text="미선택" innerdataset="@ds_rsltgbn" codecolumn="value" datacolumn="label" index="0" onitemchanged="group3_group1_combo2_onitemchanged" class="combo_s_essential" position="absolute 653 10 717 30"/>
  159. <Static id="caption3" text="검사항목" class="search_name" position="absolute 8 35 102 55"/>
  160. <Radio id="radio1" taborder="14" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 437 10 611 30">
  161. <Dataset id="innerdataset">
  162. <ColumnInfo>
  163. <Column id="codecolumn" size="256"/>
  164. <Column id="datacolumn" size="256"/>
  165. </ColumnInfo>
  166. <Rows>
  167. <Row>
  168. <Col id="codecolumn">0</Col>
  169. <Col id="datacolumn">미선택</Col>
  170. </Row>
  171. <Row>
  172. <Col id="codecolumn">H</Col>
  173. <Col id="datacolumn">High</Col>
  174. </Row>
  175. <Row>
  176. <Col id="codecolumn">L</Col>
  177. <Col id="datacolumn">Low</Col>
  178. </Row>
  179. </Rows>
  180. </Dataset>
  181. </Radio>
  182. <Static id="caption2" text="결과" class="search_name" position="absolute 605 10 647 30"/>
  183. <Calendar id="ipt_uedt" taborder="15" dateformat="yyyy-MM-dd" class="input_search" position="absolute 242 10 342 30"/>
  184. <Static id="caption10" text="PDC 구분" class="search_name" position="absolute 781 10 856 30"/>
  185. <Calendar id="ipt_usdt" taborder="16" dateformat="yyyy-MM-dd" class="input_search" position="absolute 80 10 180 30"/>
  186. <Static id="caption9" text="판정" class="search_name" position="absolute 398 10 440 30"/>
  187. <Static id="caption8" text="~" position="absolute 227 11 242 31" style="align:center middle;"/>
  188. <Static id="caption5" text="접수일자" class="search_name" position="absolute 8 10 76 30"/>
  189. <Shape id="line3" linetype="vertical" class="line_4" position="absolute 1109 8 1109 51"/>
  190. <Button id="button3" taborder="17" text="조회" onclick="group1_button3_onclick" class="btn1" position="absolute 1093 10 1149 30"/>
  191. </Layout>
  192. </Layouts>
  193. </Div>
  194. </Layout>
  195. </Layouts>
  196. <Objects>
  197. <Dataset id="ds_init_lb0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  198. <ColumnInfo>
  199. <Column id="cd" type="STRING" size="256"/>
  200. <Column id="nm" type="STRING" size="256"/>
  201. <Column id="etc01" type="STRING" size="256"/>
  202. </ColumnInfo>
  203. </Dataset>
  204. <Dataset id="ds_init_lb0104" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  205. <ColumnInfo>
  206. <Column id="cd" type="STRING" size="256"/>
  207. <Column id="nm" type="STRING" size="256"/>
  208. </ColumnInfo>
  209. </Dataset>
  210. <Dataset id="ds_init_lb0102" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  211. <ColumnInfo>
  212. <Column id="cd" type="STRING" size="256"/>
  213. <Column id="nm" type="STRING" size="256"/>
  214. </ColumnInfo>
  215. </Dataset>
  216. <Dataset id="ds_init_lb0115" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  217. <ColumnInfo>
  218. <Column id="cd" type="STRING" size="256"/>
  219. <Column id="nm" type="STRING" size="256"/>
  220. </ColumnInfo>
  221. </Dataset>
  222. <Dataset id="ds_rsltgbn" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  223. <ColumnInfo>
  224. <Column id="label" type="STRING" size="256"/>
  225. <Column id="value" type="STRING" size="256"/>
  226. </ColumnInfo>
  227. <Rows>
  228. <Row>
  229. <Col id="label">미선택</Col>
  230. <Col id="value">0</Col>
  231. </Row>
  232. <Row>
  233. <Col id="label">미만</Col>
  234. <Col id="value">1</Col>
  235. </Row>
  236. <Row>
  237. <Col id="label">이상</Col>
  238. <Col id="value">2</Col>
  239. </Row>
  240. <Row>
  241. <Col id="label">패턴</Col>
  242. <Col id="value">3</Col>
  243. </Row>
  244. </Rows>
  245. </Dataset>
  246. <Dataset id="ds_deptgbn" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  247. <ColumnInfo>
  248. <Column id="label" type="STRING" size="256"/>
  249. <Column id="value" type="STRING" size="256"/>
  250. </ColumnInfo>
  251. <Rows>
  252. <Row>
  253. <Col id="label">대분류</Col>
  254. <Col id="value">1</Col>
  255. </Row>
  256. <Row>
  257. <Col id="label">중분류</Col>
  258. <Col id="value">2</Col>
  259. </Row>
  260. </Rows>
  261. </Dataset>
  262. <Dataset id="ds_grid_grd_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_grid_grd_rslt_onrowposchanged">
  263. <ColumnInfo>
  264. <column id="workno" type="STRING" size="256"/>
  265. <column id="bcno" type="STRING" size="256"/>
  266. <column id="pid" type="STRING" size="256"/>
  267. <column id="patnm" type="STRING" size="256"/>
  268. <column id="sexage" type="STRING" size="256"/>
  269. <column id="orddeptnm" type="STRING" size="256"/>
  270. <column id="orddrnm" type="STRING" size="256"/>
  271. <column id="wardroom" type="STRING" size="256"/>
  272. <column id="testcd" type="STRING" size="256"/>
  273. <column id="tclsnm" type="STRING" size="256"/>
  274. <column id="reptrslt" type="STRING" size="256"/>
  275. <column id="judgmark" type="STRING" size="256"/>
  276. <column id="panicmark" type="STRING" size="256"/>
  277. <column id="deltamark" type="STRING" size="256"/>
  278. <column id="criticalmark" type="STRING" size="256"/>
  279. <column id="bfreptrslt" type="STRING" size="256"/>
  280. <column id="bflastreptdt" type="STRING" size="256"/>
  281. <column id="bfworkno" type="STRING" size="256"/>
  282. <column id="bforddeptnm" type="STRING" size="256"/>
  283. <column id="bforddrnm" type="STRING" size="256"/>
  284. <column id="bfwardroom" type="STRING" size="256"/>
  285. <column id="reflh" type="STRING" size="256"/>
  286. <column id="panicval" type="STRING" size="256"/>
  287. <column id="deltgbn" type="STRING" size="256"/>
  288. <column id="deltaval" type="STRING" size="256"/>
  289. <column id="criticalval" type="STRING" size="256"/>
  290. <column id="testcont" type="STRING" size="256"/>
  291. <column id="eqmtrept" type="STRING" size="256"/>
  292. <column id="lastreptdt" type="STRING" size="256"/>
  293. <column id="testeqmtcd" type="STRING" size="256"/>
  294. <Column id="refval" type="STRING" size="256"/>
  295. </ColumnInfo>
  296. </Dataset>
  297. <Dataset id="ds_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_grid_grd_schelist_oncolumnchanged">
  298. <ColumnInfo>
  299. <column id="chk" type="STRING" size="256"/>
  300. <column id="tclsnm" type="STRING" size="256"/>
  301. <column id="tclscd" type="STRING" size="256"/>
  302. <column id="spccd" type="STRING" size="256"/>
  303. <Column id="tclsprntnm" type="STRING" size="256"/>
  304. </ColumnInfo>
  305. </Dataset>
  306. <Dataset id="ds_temp_sendtclsnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  307. <ColumnInfo>
  308. <Column id="sendtclsnm" type="STRING" size="256"/>
  309. <Column id="sendtclgrpnm" type="STRING" size="256"/>
  310. </ColumnInfo>
  311. </Dataset>
  312. <Dataset id="ds_grid_grd_rsltPrint" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_grid_grd_rslt_onrowposchanged">
  313. <ColumnInfo>
  314. <column id="workno" type="STRING" size="256"/>
  315. <Column id="lastreptdt" type="STRING" size="256"/>
  316. <column id="bcno" type="STRING" size="256"/>
  317. <column id="regno" type="STRING" size="256"/>
  318. <column id="nm" type="STRING" size="256"/>
  319. <column id="sexage" type="STRING" size="256"/>
  320. <column id="orddept" type="STRING" size="256"/>
  321. <column id="reqdr" type="STRING" size="256"/>
  322. <column id="wardroom" type="STRING" size="256"/>
  323. <column id="testcd" type="STRING" size="256"/>
  324. <column id="testitem" type="STRING" size="256"/>
  325. <Column id="eqmtrept" type="STRING" size="256"/>
  326. <column id="rstlt" type="STRING" size="256"/>
  327. <column id="r" type="STRING" size="256"/>
  328. <column id="p" type="STRING" size="256"/>
  329. <column id="d" type="STRING" size="256"/>
  330. <column id="c" type="STRING" size="256"/>
  331. <column id="prerslt" type="STRING" size="256"/>
  332. <column id="preworkno" type="STRING" size="256"/>
  333. <column id="preorddept" type="STRING" size="256"/>
  334. <column id="prereqdr" type="STRING" size="256"/>
  335. <column id="prewardroom" type="STRING" size="256"/>
  336. <column id="refval" type="STRING" size="256"/>
  337. <column id="panicval" type="STRING" size="256"/>
  338. <column id="deltgbn" type="STRING" size="256"/>
  339. <column id="deltaval" type="STRING" size="256"/>
  340. <column id="criticalval" type="STRING" size="256"/>
  341. <column id="testcont" type="STRING" size="256"/>
  342. <column id="testeqmtcd" type="STRING" size="256"/>
  343. <Column id="fromdd" type="STRING" size="256"/>
  344. <Column id="todd" type="STRING" size="256"/>
  345. <Column id="deltacnt" type="STRING" size="256"/>
  346. <Column id="paniccnt" type="STRING" size="256"/>
  347. <Column id="criticalcnt" type="STRING" size="256"/>
  348. <Column id="totalcntcnt" type="STRING" size="256"/>
  349. </ColumnInfo>
  350. </Dataset>
  351. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  352. <ColumnInfo>
  353. <Column id="reflh" type="STRING" size="256"/>
  354. <Column id="panicval" type="STRING" size="256"/>
  355. <Column id="deltagbn" type="STRING" size="256"/>
  356. <Column id="deltaval" type="STRING" size="256"/>
  357. <Column id="testcont" type="STRING" size="256"/>
  358. <Column id="tatal" type="STRING" size="256"/>
  359. <Column id="panic" type="STRING" size="256"/>
  360. <Column id="delta" type="STRING" size="256"/>
  361. <Column id="critical" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row/>
  365. </Rows>
  366. </Dataset>
  367. <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="tclsnmlist" type="STRING" size="256"/>
  370. <Column id="tclscdlist" type="STRING" size="256"/>
  371. <Column id="tclscdlist2" type="STRING" size="256"/>
  372. <Column id="testgrup" type="STRING" size="256"/>
  373. <Column id="tclsnmlist2" type="STRING" size="256"/>
  374. </ColumnInfo>
  375. <Rows>
  376. <Row/>
  377. </Rows>
  378. </Dataset>
  379. </Objects>
  380. <Bind>
  381. <BindItem id="item0" compid="output1" propid="value" datasetid="ds_hidden" columnid="panicval"/>
  382. <BindItem id="item1" compid="output4" propid="value" datasetid="ds_hidden" columnid="deltaval"/>
  383. <BindItem id="item2" compid="output5" propid="value" datasetid="ds_hidden" columnid="testcont"/>
  384. <BindItem id="item3" compid="output2" propid="value" datasetid="ds_hidden" columnid="deltagbn"/>
  385. <BindItem id="item4" compid="output3" propid="value" datasetid="ds_hidden" columnid="reflh"/>
  386. <BindItem id="item5" compid="group1.cmb_testitem" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
  387. <BindItem id="item6" compid="group1.ipt_tclscdlist" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="tclsnmlist"/>
  388. </Bind>
  389. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  390. * System Name :
  391. * Job Name :
  392. * Creator :
  393. * Make Date : 2015-05-01
  394. * Description :
  395. *---------------------------------------------------------------------------------------
  396. * Modify Date Modifier Modify Description
  397. *---------------------------------------------------------------------------------------
  398. * 2015-05-01 Live Converter TF->XP
  399. *
  400. *---------------------------------------------------------------------------------------
  401. ****************************************************************************************/
  402. include "com_commonxp::comm_main.xjs";
  403. include "lis_commonxp::LLZ001.xjs";
  404. include "lis_commonxp::LZZ001.xjs";
  405. var instcd = sysf_getUserInfo("dutplceinstcd"); // 병원코드
  406. var tclscdlist = "";
  407. var tclscdlist2 = "";
  408. var tclsnmlist = "";
  409. function SMLLP00500_onload(obj:Form, e:LoadEventInfo)
  410. {
  411. //폼 초기화 함수
  412. frmf_initForm(obj);
  413. lf_setInit(1);
  414. }
  415. function lf_setInit(ref) {
  416. if(ref==2) {
  417. }else{
  418. var curDate = utlf_getCurrentDate();
  419. group1.ipt_usdt.value = curDate;
  420. group1.ipt_ustm.value = "0000";
  421. group1.ipt_uedt.value = curDate;
  422. group1.ipt_uetm.value = "2359";
  423. grdf_initGrid(grd_rslt);
  424. grdf_setToolTipBind( grd_rslt);
  425. // 사용자별 검사그룹
  426. lf_getDbDeptcd("0000|0103|0104|0102|0115|","cbf_SMLLP00500");
  427. }
  428. }
  429. function lf_gettroblist() {
  430. if( group1.radio1.value <> "0"
  431. || !utlf_isNull( group1.combo2.value)
  432. || group1.checkbox1.isChecked()
  433. || group1.checkbox2.isChecked()
  434. || group1.checkbox3.isChecked()) {
  435. var usdd = group1.ipt_usdt.value;
  436. var ustm = group1.ipt_ustm.value;
  437. var uedd = group1.ipt_uedt.value;
  438. var uetm = group1.ipt_uetm.value;
  439. var judgmark = group1.radio1.value;
  440. var rsltgbn = group1.combo2.value; // 결과combo
  441. // if(rsltgbn=="0"){
  442. // rsltgbn = "4";
  443. // }
  444. var rslt = group1.input2.value;
  445. var panicmark = group1.checkbox1.value;
  446. var deltamark = group1.checkbox2.value;
  447. var criticalmark = group1.checkbox3.value;
  448. var testitem = tclscdlist;
  449. var deptgbn = group1.combo3.value;
  450. var deptL = group1.cmb_dept.value;
  451. var deptM = group1.combo4.value;
  452. // if( group1.checkbox1.truevalue <> "P") group1.checkbox1.value = "true";
  453. // if( group1.checkbox2.truevalue <> "D") group1.checkbox2.value = "true";
  454. // if( group1.checkbox3.truevalue <> "C") group1.checkbox3.value = "true";
  455. var sInDsName = dsf_createDsRow("ds_temp_search"
  456. , [{col: "usdd", val:usdd }
  457. , {col: "ustm", val:ustm }
  458. , {col: "uedd", val:uedd }
  459. , {col: "uetm", val:uetm }
  460. , {col: "judgmark", val:judgmark }
  461. , {col: "rsltgbn", val:rsltgbn }
  462. , {col: "rslt", val:rslt }
  463. , {col: "panicmark", val:panicmark }
  464. , {col: "deltamark", val:deltamark }
  465. , {col: "criticalmark", val:criticalmark }
  466. , {col: "testitem", val:testitem }
  467. , {col: "deptgbn", val:deptgbn }
  468. , {col: "deptL", val:deptL }
  469. , {col: "deptM", val:deptM }
  470. ]);
  471. var oParam = {};
  472. oParam.id = "TRLLP00501";
  473. oParam.service = "refprintmngtapp.GeneralRefPrintMngt";
  474. oParam.method = "reqGetTrobRslt";
  475. oParam.inds = "cond="+sInDsName;
  476. oParam.outds = "ds_grid_grd_rslt=getTrobRsltList";
  477. oParam.async = false;
  478. oParam.callback = "cbf_SMLLP00500";
  479. tranf_submit(oParam);
  480. }else{
  481. sysf_messageBox("판정, 결과, PDC구분 중 한개는 반드시 선택해야 합니다.","E");
  482. }
  483. }
  484. function lf_selectTestGrup(){
  485. var index = group1.cmb_testitem.index;
  486. var userid = ds_init_lb0103.getColumn(index, "etc01"); //해당인덱스의 userid 넘김
  487. var testgrupseqno = group1.cmb_testitem.value; //검사항목시퀀스값 넘김
  488. var sInDsName = dsf_createDsRow("ds_temp_search"
  489. , [{col: "testgrupnm", val: group1.cmb_testitem.text}]);
  490. var oParam = {};
  491. oParam.id = "TRLLF90401";
  492. oParam.service = "diagtestapplib.LisCommon";
  493. oParam.method = "reqGetTestGrupDetl";
  494. oParam.inds = "cond="+sInDsName;
  495. oParam.outds = "ds_testgrupdetl=getTestGrupDetl";
  496. oParam.async = false;
  497. oParam.callback = "cbf_SMLLP00500";
  498. tranf_submit(oParam);
  499. }
  500. //
  501. function lf_setPopUpTclscdList(){
  502. var count = ds_testgrupdetl.rowcount;
  503. if(count > 0){
  504. var sendtclsnm = ds_testgrupdetl.getColumn(0, "tclsnm");
  505. var sendtclscd = ds_testgrupdetl.getColumn(0, "tclscd");
  506. var sendtclscd2 = ds_testgrupdetl.getColumn(0, "tclscd");
  507. // 검사그룹 상세 목록 없을때
  508. if(sendtclsnm == ""){
  509. tclscdlist = "";
  510. group1.ipt_tclscdlist.value = "";
  511. }else{ // 검사그룹 상세 목록 있을때
  512. for(i=1; i<count; i++){
  513. sendtclsnm = sendtclsnm + ", " +ds_testgrupdetl.getColumn(i, "tclsnm");
  514. sendtclscd = sendtclscd + "','" + ds_testgrupdetl.getColumn(i, "tclscd");
  515. sendtclscd2 = sendtclscd2 + "▦" + ds_testgrupdetl.getColumn(i, "tclscd");
  516. }
  517. tclsnmlist = sendtclsnm;
  518. tclscdlist = "'" + sendtclscd + "'";
  519. tclscdlist2= sendtclscd2;
  520. // trace(">> tclsnmlist >> >> "+tclsnmlist);
  521. // trace(">> tclscdlist >> >> "+tclscdlist);
  522. // trace(">> tclscdlist2 >> >> "+tclscdlist2);
  523. group1.ipt_tclscdlist.value = tclsnmlist;
  524. }
  525. }else if(count == 0){
  526. tclscdlist = "";
  527. tclsnmlist = "";
  528. group1.ipt_tclscdlist.value = "";
  529. }
  530. }
  531. // 시행부서 대분류,중분류 선택 처리
  532. function lf_comboAalue() {
  533. // 대분류
  534. if( group1.combo3.value == "1"){
  535. group1.cmb_dept.visible = true;
  536. group1.combo4.visible = false;
  537. // 중분류
  538. }else{
  539. group1.cmb_dept.visible = false;
  540. group1.combo4.visible = true;
  541. }
  542. }
  543. // 결과 조회조건 변경시 처리
  544. function lf_rsltgbn() {
  545. if( group1.combo2.value <> "0") {
  546. group1.input2.visible = true;
  547. group1.input2.inputtype = "";
  548. }else{
  549. group1.input2.visible = false;
  550. }
  551. }
  552. // 하단 정보 출력
  553. function lf_onclickgrid() {
  554. var curRw = ds_grid_grd_rslt.rowposition;
  555. output3.value = ds_grid_grd_rslt.getColumn(curRw, "reflh");
  556. output1.value = ds_grid_grd_rslt.getColumn(curRw, "deltgbn");
  557. output2.value = ds_grid_grd_rslt.getColumn(curRw, "deltaval");
  558. output5.value = ds_grid_grd_rslt.getColumn(curRw, "testcont");
  559. }
  560. // 엑셀 저장
  561. function lf_exeExcel(pGridId) {
  562. if(ds_grid_grd_rslt.rowcount == 0){
  563. sysf_messageBox("엑셀 저장할 자료가 없습니다.","E000","");
  564. return;
  565. }
  566. grdf_exportExcel( grd_rslt, lf_lisGetTitle(this) + "_" + "이상결과리스트", "sheet1", false);
  567. }
  568. // callback 함수
  569. function cbf_SMLLP00500(strSvcID, nErrorCode, strErrorMag) {
  570. if(nErrorCode != 0) {
  571. sysf_messageBox("ID: "+ strSvcID + " Error: " + strErrorMag, "E009", "");
  572. }else{
  573. switch(strSvcID){
  574. case "TRLZZ00101":
  575. frmf_addComboItem(" group1.cmb_testitem", "전 체", "", "above" );
  576. group1.radio1.value = "0"; // 미선택,High,Low
  577. group1.combo2.value = ""; // 결과combo
  578. group1.input2.value = "";
  579. group1.checkbox1.value = false; // PDC 구분
  580. group1.checkbox2.value = false;
  581. group1.checkbox3.value = false;
  582. group1.cmb_testitem.value = ""; // 검사항목 combo
  583. group1.ipt_tclscdlist.value = "";
  584. output3.value = ""; // 참고치
  585. output1.value = ""; // Panic 값
  586. output2.value = ""; // Delta 구분
  587. output4.value = ""; // Delta 값
  588. group1.combo3.value = "1"; // 시행부서 대분류
  589. group1.cmb_dept.value = "00";
  590. group1.combo4.value = "00";
  591. break;
  592. case "TRLLP00501":
  593. cap_total.text = ds_grid_grd_rslt.rowcount;
  594. cap_panic.text = ds_grid_grd_rslt.getCaseCount("panicmark=='P'");
  595. cap_delta.text = ds_grid_grd_rslt.getCaseCount("deltamark=='D'");
  596. caption18.text = ds_grid_grd_rslt.getCaseCount("criticalmark=='C'");
  597. break;
  598. case "TRLLF90401":
  599. lf_setPopUpTclscdList();
  600. break;
  601. default:
  602. break;
  603. }
  604. }
  605. }
  606. function group1_button3_onclick(obj:Button, e:ClickEventInfo)
  607. {
  608. lf_gettroblist();
  609. }
  610. function group1_button6_onclick(obj:Button, e:ClickEventInfo)
  611. {
  612. trace("ds_hidden_ref = " + ds_hidden_ref_tclscdlist.saveXML());
  613. var objArg = new Object();
  614. objArg.ds_hidden_ref_tclscdlist = ds_hidden_ref_tclscdlist;
  615. var rtn = frmf_modal("SMLLF90400","SMLLF90400",objArg, "", "", "", "", "", "", "", "", "", "M");
  616. group1.ipt_tclscdlist.value = utlf_isNull(ds_hidden_ref_tclscdlist.getColumn(0, "tclsnmlist")) ? group1.ipt_tclscdlist.value : ds_hidden_ref_tclscdlist.getColumn(0, "tclsnmlist").replace("▦",",");
  617. var fRow = ds_init_lb0103.findRow("cd", ds_hidden_ref_tclscdlist.getColumn(0, "testgrup"));
  618. group1.cmb_testitem.index = fRow;
  619. tclscdlist=utlf_isNull(ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist")) ? "'" + group1.cmb_testitem.value + "'" : ("'"+ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist2").replace("▦","','")+"'");
  620. }
  621. function rslt_onclick(obj:Grid, e:ClickEventInfo)
  622. {
  623. if(rslt.isCell(event.target) && rslt.row >= rslt.fixedRows){
  624. fonclickgrid();
  625. }
  626. }
  627. function button1_onclick(obj:Button, e:ClickEventInfo)
  628. {
  629. lf_exeExcel();
  630. }
  631. function button5_onclick(obj:Button, e:ClickEventInfo)
  632. {
  633. this.reload();
  634. }
  635. function button11_onclick(obj:Button, e:ClickEventInfo)
  636. {
  637. if(ds_grid_grd_rslt.rowcount == 0){
  638. sysf_messageBox("출력할 자료가 없습니다.","E000","");
  639. return;
  640. }
  641. ds_grid_grd_rsltPrint.clearData();
  642. var addRw = 0;
  643. for(var i=0; i<ds_grid_grd_rslt.rowcount; i++){
  644. addRw = ds_grid_grd_rsltPrint.addRow();
  645. ds_grid_grd_rsltPrint.setColumn(addRw, "workno", ds_grid_grd_rslt.getColumn(i,"workno"));
  646. ds_grid_grd_rsltPrint.setColumn(addRw, "lastreptdt", ds_grid_grd_rslt.getColumn(i,"lastreptdt"));
  647. ds_grid_grd_rsltPrint.setColumn(addRw, "bcno", ds_grid_grd_rslt.getColumn(i,"bcno"));
  648. ds_grid_grd_rsltPrint.setColumn(addRw, "regno", ds_grid_grd_rslt.getColumn(i,"pid"));
  649. ds_grid_grd_rsltPrint.setColumn(addRw, "nm", ds_grid_grd_rslt.getColumn(i,"patnm"));
  650. ds_grid_grd_rsltPrint.setColumn(addRw, "sexage", ds_grid_grd_rslt.getColumn(i,"sexage"));
  651. ds_grid_grd_rsltPrint.setColumn(addRw, "orddept", ds_grid_grd_rslt.getColumn(i,"orddeptnm"));
  652. ds_grid_grd_rsltPrint.setColumn(addRw, "wardroom", ds_grid_grd_rslt.getColumn(i,"wardroom"));
  653. ds_grid_grd_rsltPrint.setColumn(addRw, "reqdr", ds_grid_grd_rslt.getColumn(i,"orddrnm"));
  654. ds_grid_grd_rsltPrint.setColumn(addRw, "testcd", ds_grid_grd_rslt.getColumn(i,"testcd"));
  655. ds_grid_grd_rsltPrint.setColumn(addRw, "testitem", ds_grid_grd_rslt.getColumn(i,"tclsnm"));
  656. ds_grid_grd_rsltPrint.setColumn(addRw, "eqmtrept", ds_grid_grd_rslt.getColumn(i,"eqmtrept"));
  657. ds_grid_grd_rsltPrint.setColumn(addRw, "rstlt", ds_grid_grd_rslt.getColumn(i,"reptrslt"));
  658. ds_grid_grd_rsltPrint.setColumn(addRw, "r", ds_grid_grd_rslt.getColumn(i,"judgmark"));
  659. ds_grid_grd_rsltPrint.setColumn(addRw, "p", ds_grid_grd_rslt.getColumn(i,"panicmark"));
  660. ds_grid_grd_rsltPrint.setColumn(addRw, "d", ds_grid_grd_rslt.getColumn(i,"deltamark"));
  661. ds_grid_grd_rsltPrint.setColumn(addRw, "c", ds_grid_grd_rslt.getColumn(i,"criticalmark"));
  662. ds_grid_grd_rsltPrint.setColumn(addRw, "prerslt", ds_grid_grd_rslt.getColumn(i,"bfreptrslt"));
  663. ds_grid_grd_rsltPrint.setColumn(addRw, "preworkno", ds_grid_grd_rslt.getColumn(i,"bfworkno"));
  664. ds_grid_grd_rsltPrint.setColumn(addRw, "preorddept", ds_grid_grd_rslt.getColumn(i,"bforddeptnm"));
  665. ds_grid_grd_rsltPrint.setColumn(addRw, "prereqdr", ds_grid_grd_rslt.getColumn(i,"bforddrnm"));
  666. ds_grid_grd_rsltPrint.setColumn(addRw, "prewardroom", ds_grid_grd_rslt.getColumn(i,"bfwardroom"));
  667. ds_grid_grd_rsltPrint.setColumn(addRw, "refval", ds_grid_grd_rslt.getColumn(i,"reflh"));
  668. ds_grid_grd_rsltPrint.setColumn(addRw, "panicval", ds_grid_grd_rslt.getColumn(i,"panicval"));
  669. ds_grid_grd_rsltPrint.setColumn(addRw, "deltgbn", ds_grid_grd_rslt.getColumn(i,"deltgbn"));
  670. ds_grid_grd_rsltPrint.setColumn(addRw, "deltaval", ds_grid_grd_rslt.getColumn(i,"deltaval"));
  671. ds_grid_grd_rsltPrint.setColumn(addRw, "criticalval", ds_grid_grd_rslt.getColumn(i,"criticalval"));
  672. ds_grid_grd_rsltPrint.setColumn(addRw, "testcont", ds_grid_grd_rslt.getColumn(i,"testcont"));
  673. ds_grid_grd_rsltPrint.setColumn(addRw, "testeqmtcd", ds_grid_grd_rslt.getColumn(i,"testeqmtcd"));
  674. }
  675. var objDOM = rptf_createDOM(); // DOM 객체 설정
  676. rptf_makeNodeToDOM(objDOM, "/root/main/print");
  677. rptf_setValueToDOM(objDOM, "/root/main/print/fromdd", group1.ipt_usdt.value + group1.ipt_ustm.value);
  678. rptf_setValueToDOM(objDOM, "/root/main/print/todd", group1.ipt_uedt.value + group1.ipt_uetm.value);
  679. rptf_setValueToDOM(objDOM, "/root/main/print/deltacnt", cap_delta.text);
  680. rptf_setValueToDOM(objDOM, "/root/main/print/paniccnt", cap_panic.text);
  681. rptf_setValueToDOM(objDOM, "/root/main/print/criticalcnt", caption18.text);
  682. rptf_setValueToDOM(objDOM, "/root/main/print/totalcntcnt", cap_total.text);
  683. rptf_setNodeListToDOM(objDOM, "/root/main/rslt", ds_grid_grd_rsltPrint); // 데이터셋 1
  684. // trace(objDOM.documentElement.source); // XML 내용출력
  685. var objParam = new Object();
  686. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  687. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  688. rptf_exeReportPreview30(["RPLLP00501"],[objParam], option);
  689. }
  690. // 검사항목 combo 변경 이벤트
  691. function group1_cmb_testitem_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  692. {
  693. if(e.posttext=="전 체") {
  694. group1.ipt_tclscdlist.value = "";
  695. }
  696. lf_selectTestGrup();
  697. }
  698. // 시행부서 대분류,중분류 변경시 이벤트
  699. function group1_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  700. {
  701. lf_comboAalue();
  702. }
  703. // 이상결과 리스트 행변경시 이벤트
  704. // function ds_grid_grd_rslt_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  705. // {
  706. // lf_onclickgrid();
  707. // }
  708. // 결과 조건 combo 변경시 이벤트
  709. function group1_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  710. {
  711. lf_rsltgbn();
  712. group1.input2.value = "";
  713. if (e.postvalue == "3")//패턴
  714. {
  715. group1.input2.inputtype = "";
  716. }
  717. else{
  718. group1.input2.inputtype = "number";
  719. }
  720. }
  721. function group1_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  722. {
  723. if (e.postvalue == "00")//전체
  724. {
  725. ds_init_lb0103.filter("");
  726. }else{
  727. ds_init_lb0103.filter("etc02=='"+e.postvalue+"'");
  728. }
  729. }
  730. //통계발송관리설정
  731. function btn_setting_onclick(obj:Button, e:ClickEventInfo)
  732. {
  733. //현재 조회설정값을 보낸다.
  734. /*
  735. dsf_createDsRow("ds_temp_search"
  736. , [{col: "usdd", val:usdd }
  737. , {col: "ustm", val:ustm }
  738. , {col: "uedd", val:uedd }
  739. , {col: "uetm", val:uetm }
  740. , {col: "judgmark", val:judgmark }
  741. , {col: "rsltgbn", val:rsltgbn }
  742. , {col: "rslt", val:rslt }
  743. , {col: "panicmark", val:panicmark }
  744. , {col: "deltamark", val:deltamark }
  745. , {col: "criticalmark", val:criticalmark }
  746. , {col: "testitem", val:testitem }
  747. , {col: "deptgbn", val:deptgbn }
  748. , {col: "deptL", val:deptL }
  749. , {col: "deptM", val:deptM }
  750. ]);
  751. */
  752. //통계발송관리설정에 보내는 값
  753. //1)ds_temp_search XML 원본형태
  754. //2)보여주기 형 형태
  755. var strSrch = "";
  756. //[1]필수
  757. if( !utlf_isNull(ds_temp_search.getColumn(0, "usdd")) ) {
  758. strSrch += " 시작일시 : " + ds_temp_search.getColumn(0, "usdd")
  759. }
  760. if( !utlf_isNull(ds_temp_search.getColumn(0, "ustm")) ) {
  761. strSrch += " " + ds_temp_search.getColumn(0, "ustm")
  762. }
  763. if( !utlf_isNull(ds_temp_search.getColumn(0, "uedd")) ) {
  764. strSrch += " 종료일시 : " + ds_temp_search.getColumn(0, "uedd")
  765. }
  766. if( !utlf_isNull(ds_temp_search.getColumn(0, "uetm")) ) {
  767. strSrch += " " + ds_temp_search.getColumn(0, "uetm")
  768. }
  769. strSrch += "\n";
  770. //[2]옵션
  771. if( !utlf_isNull(ds_temp_search.getColumn(0, "judgmark")) ) {
  772. var judgmark = ds_temp_search.getColumn(0, "judgmark");
  773. strSrch += " 판정: ";
  774. if(judgmark == "0") strSrch += " " + "미선택";
  775. if(judgmark == "H") strSrch += " " + "High";
  776. if(judgmark == "L") strSrch += " " + "Low";
  777. }
  778. if( !utlf_isNull(ds_temp_search.getColumn(0, "rsltgbn")) ) {
  779. strSrch += " 결과: " + group1.combo2.text;
  780. }
  781. if( !utlf_isNull(ds_temp_search.getColumn(0, "rslt")) ) {
  782. strSrch += " " + group1.input2.text;
  783. }
  784. if( !utlf_isNull(ds_temp_search.getColumn(0, "panicmark")) ) {
  785. strSrch += " " + "Panic";
  786. }
  787. if( !utlf_isNull(ds_temp_search.getColumn(0, "deltamark")) ) {
  788. strSrch += " " + "Delta";
  789. }
  790. if( !utlf_isNull(ds_temp_search.getColumn(0, "criticalmark")) ) {
  791. strSrch += " " + "Critical";
  792. }
  793. strSrch += "\n";
  794. if( !utlf_isNull(ds_temp_search.getColumn(0, "testitem")) ) {
  795. strSrch += " 검사항목 : " + ds_temp_search.getColumn(0, "testitem")
  796. }
  797. strSrch += "\n";
  798. if( !utlf_isNull(ds_temp_search.getColumn(0, "deptgbn")) ) {
  799. strSrch += " " + group1.combo3.text;
  800. }
  801. if( utlf_isNull(ds_temp_search.getColumn(0, "deptL")) != "00" ) {
  802. strSrch += " 시행부서 : " + group1.cmb_dept.text;
  803. }
  804. if( utlf_isNull(ds_temp_search.getColumn(0, "deptM")) != "00" ) {
  805. strSrch += " " + group1.combo4.text;
  806. }
  807. ds_temp_search.addColumn("newsrch", "string", 256);
  808. ds_temp_search.setColumn(0, "newsrch", strSrch);
  809. //팝업 띄우기
  810. var objArg = new Object();
  811. objArg.pSrchxml = ds_temp_search.saveXML();
  812. objArg.pCondition = strSrch;
  813. objArg.pScrnid = caption6.text;
  814. frmf_modal("SMLLP03700","SMLLP03700",objArg, "", "", "", "", "", "", "", "", "", "M");
  815. }
  816. function grd_rslt_oncellclick(obj:Grid, e:GridClickEventInfo)
  817. {
  818. fonclickgrid();
  819. }
  820. function fonclickgrid()
  821. {
  822. var row = ds_grid_grd_rslt.rowposition;
  823. //model.setValue("/root/hidden/reflh", model.getValue("/root/main/rslt["+row+"]/refval"));
  824. //model.setValue("/root/hidden/panicval", model.getValue("/root/main/rslt["+row+"]/panicval"));
  825. //model.setValue("/root/hidden/deltagbn", model.getValue("/root/main/rslt["+row+"]/deltgbn"));
  826. //model.setValue("/root/hidden/deltaval", model.getValue("/root/main/rslt["+row+"]/deltaval"));
  827. //model.setValue("/root/hidden/testcont", model.getValue("/root/main/rslt["+row+"]/testcont"));
  828. ds_hidden.setColumn(0, "reflh", ds_grid_grd_rslt.getColumn(row, "reflh"));
  829. ds_hidden.setColumn(0, "panicval", ds_grid_grd_rslt.getColumn(row, "panicval"));
  830. ds_hidden.setColumn(0, "deltagbn", ds_grid_grd_rslt.getColumn(row, "deltagbn"));
  831. ds_hidden.setColumn(0, "deltaval", ds_grid_grd_rslt.getColumn(row, "deltaval"));
  832. ds_hidden.setColumn(0, "testcont", ds_grid_grd_rslt.getColumn(row, "testcont"));
  833. }
  834. function group3_group1_button6_onclick(obj:Button, e:ClickEventInfo)
  835. {
  836. }
  837. function group3_group1_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  838. {
  839. lf_rsltgbn();
  840. }
  841. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  842. {
  843. grdf_exportExcel(grd_rslt, "", "see");
  844. }]]></Script>
  845. </Form>
  846. </FDL>