SMPIB01500_심사배분기준정보관리.xfdl 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIB01500" position="absolute 0 0 1214 773" titletext="심사배분기준정보관리" oninit="SMPIB01500_oninit" onload="SMPIB01500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 13 1211 745" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 11 1208 41" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Static text="담당자 :" position="absolute 15 8 88 25" id="caption2" class="search_name" anchor="default"/>
  14. <Button position="absolute 1134 5 1190 27" id="btn_search" class="btn1" taborder="2" text="조회" anchor="top right" onclick="group3_group2_btn_search_onclick"/>
  15. <Shape position="absolute 1106 5 1112 27" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  16. <Combo position="absolute 95 6 245 25" id="cmb_judgrid" taborder="1" innerdataset="@ds_main_list4_judg" datacolumn="judgnm" codecolumn="judgrid" anchor="default"/>
  17. <Static text="종료건포함여부 :" position="absolute 860 7 985 24" id="caption13" class="search_name" anchor="default"/>
  18. <Radio position="absolute 981 3 1091 26" id="rdo_delinclude" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">1</Col>
  27. <Col id="datacolumn">포함</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">2</Col>
  31. <Col id="datacolumn">미포함</Col>
  32. </Row>
  33. </Rows>
  34. </Dataset>
  35. </Radio>
  36. <Static text="진료과 :" position="absolute 275 8 348 25" id="caption16" class="search_name" anchor="default"/>
  37. <Combo position="absolute 355 6 505 25" id="cmb_orddeptcd" taborder="1" innerdataset="@ds_main_list6_orddetpcd" datacolumn="orddeptnm" codecolumn="orddeptcd" anchor="default"/>
  38. </Layout>
  39. </Layouts>
  40. </Div>
  41. <Static text="심사배분 기준정보 목록" position="absolute 0 265 173 286" id="caption1" class="tit_2"/>
  42. <Shape position="absolute 0 281 1211 287" linetype="horizontal" id="line1" class="line_10" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  43. <Grid position="absolute 0 286 1211 727" id="grd_divslist" binddataset="ds_main_list5_divs" autofittype="col" anchor="all" onexpanddown="group3_grd_divslist_onexpanddown" selecttype="multirow" cellsizingtype="col" cellmovingtype="col">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="0"/>
  48. <Column size="21"/>
  49. <Column size="80"/>
  50. <Column size="60"/>
  51. <Column size="60"/>
  52. <Column size="80"/>
  53. <Column size="100"/>
  54. <Column size="80"/>
  55. <Column size="100"/>
  56. <Column size="60"/>
  57. <Column size="60"/>
  58. <Column size="100"/>
  59. <Column size="100"/>
  60. <Column size="0"/>
  61. <Column size="300"/>
  62. </Columns>
  63. <Rows>
  64. <Row size="24" band="head"/>
  65. <Row size="24"/>
  66. </Rows>
  67. <Band id="head">
  68. <Cell text="judgrid"/>
  69. <Cell col="1"/>
  70. <Cell col="2" text="심사자"/>
  71. <Cell col="3" text="심사구분"/>
  72. <Cell col="4" text="외래/입원"/>
  73. <Cell col="5" text="보험유형"/>
  74. <Cell col="6" text="진료과"/>
  75. <Cell col="7" text="진료의"/>
  76. <Cell col="8" text="병동"/>
  77. <Cell col="9" text="분배율(%)"/>
  78. <Cell col="10" text="분배건수"/>
  79. <Cell col="11" text="적용개시일"/>
  80. <Cell col="12" text="적용종료일"/>
  81. <Cell col="13" text="oldtodd"/>
  82. <Cell col="14" text="메모"/>
  83. </Band>
  84. <Band id="body">
  85. <Cell text="bind:judgrid" enable="false"/>
  86. <Cell col="1" celltype="head" expr="currow+1"/>
  87. <Cell col="2" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:judgnm" enable="false"/>
  88. <Cell col="3" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:judgflag" combodataset="ds_cmb_judgflag" combocodecol="value" combodatacol="label" enable="false"/>
  89. <Cell col="4" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label" enable="false"/>
  90. <Cell col="5" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:insukindflag" combodataset="ds_cmb_insukindcd" combocodecol="value" combodatacol="label" enable="false"/>
  91. <Cell col="6" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:orddeptcd" combodataset="ds_hidden_list1_orddept" combocodecol="orddeptcd" combodatacol="orddeptnm" enable="false"/>
  92. <Cell col="7" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:atdoct" combodataset="ds_hidden_list2_atdoct" combocodecol="atdoctid" combodatacol="atdoctnm" enable="false"/>
  93. <Cell col="8" displaytype="combo" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:ward" combodataset="ds_hidden_list3_ward" combocodecol="wardcd" combodatacol="wardnm" enable="false"/>
  94. <Cell col="9" displaytype="text" edittype="none" style="align:center middle;color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:divrate"/>
  95. <Cell col="10" displaytype="text" edittype="none" style="align:center middle;color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:divcnt"/>
  96. <Cell col="11" displaytype="date" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:fromdd" mask="yyyy-MM-dd" enable="false"/>
  97. <Cell col="12" displaytype="date" edittype="none" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:todd" mask="yyyy-MM-dd" enable="false"/>
  98. <Cell col="13" displaytype="date" edittype="date" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:oldtodd" enable="false"/>
  99. <Cell col="14" displaytype="text" edittype="text" style="color:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );color2:EXPR(todd &lt; utlf_getCurrentDate() ? '#FF0000' : todd == utlf_getCurrentDate() ? '#0000CD' : '#000000' );" text="bind:memo" expandshow="show" enable="true"/>
  100. </Band>
  101. </Format>
  102. </Formats>
  103. </Grid>
  104. <Button position="absolute 1044 262 1124 281" id="btn_excel" class="btn7" taborder="15" text="엑셀저장" anchor="top right" onclick="group3_btn_excel_onclick"/>
  105. <Static text="기준 정보" position="absolute 0 53 98 74" id="caption3" class="tit_2"/>
  106. <Shape position="absolute 0 69 225 75" linetype="horizontal" id="line2" class="line_10" style="strokepen:3 solid #33bbbbff;"/>
  107. <Static text="적용종료일" position="absolute 2 209 103 227" align="align:center middle;" id="caption24" class="cell_1"/>
  108. <Static text="적용개시일" position="absolute 2 187 103 205" align="align:center middle;" id="caption7" class="cell_1"/>
  109. <Calendar position="absolute 104 209 225 228" id="ipt_todd" class="input_default" enable="false" taborder="12" dateformat="yyyy-MM-dd" value="null"/>
  110. <Static text="분배율" position="absolute 2 142 103 161" align="align:center middle;" id="caption4" class="cell_1"/>
  111. <Edit position="absolute 104 142 205 161" id="ipt_divrate" class="input_default" taborder="9"/>
  112. <Calendar position="absolute 104 187 225 206" id="ipt_fromdd" class="input_default" taborder="11" dateformat="yyyy-MM-dd" value="null"/>
  113. <Static text="외래/입원" position="absolute 2 98 103 116" align="align:center middle;" id="caption8" class="cell_1"/>
  114. <Shape position="absolute 0 93 225 99" linetype="horizontal" id="line4" class="line_2"/>
  115. <Shape position="absolute 0 205 225 211" linetype="horizontal" id="line5" class="line_2"/>
  116. <Static text="보험유형" position="absolute 2 120 103 138" align="align:center middle;" id="caption9" class="cell_1"/>
  117. <Static text="%" position="absolute 209 147 225 162" align="align:center middle;" id="caption10"/>
  118. <Edit position="absolute 104 120 134 139" id="ipt_insukindcd" class="input_default"/>
  119. <Edit position="absolute 104 98 134 117" id="ipt_ioflagcd" class="input_default"/>
  120. <Shape position="absolute 230 68 1211 69" linetype="vertical" id="line8" class="line_1"/>
  121. <Button position="absolute 1145 49 1209 68" id="button4" class="btn2" taborder="4" visible="false" text="전체취소" anchor="top right"/>
  122. <Button position="absolute 1080 49 1144 68" id="button5" class="btn2" taborder="3" visible="false" text="전체선택" anchor="top right"/>
  123. <Static text="진료과별 / 진료의별 / 병동별" position="absolute 231 52 433 74" id="caption11" class="tit_2"/>
  124. <Shape position="absolute 1 247 226 253" linetype="horizontal" id="line6" class="line_3"/>
  125. <Combo position="absolute 135 120 223 139" id="cmb_insukind" class="combo_default" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_cmb_insukind_onitemchanged">
  126. <Dataset id="innerdataset">
  127. <ColumnInfo>
  128. <Column id="codecolumn"/>
  129. <Column id="datacolumn"/>
  130. </ColumnInfo>
  131. <Rows>
  132. <Row>
  133. <Col id="codecolumn">-</Col>
  134. <Col id="datacolumn">전체</Col>
  135. </Row>
  136. <Row>
  137. <Col id="codecolumn">11</Col>
  138. <Col id="datacolumn">건강보험</Col>
  139. </Row>
  140. <Row>
  141. <Col id="codecolumn">21</Col>
  142. <Col id="datacolumn">의료급여1종</Col>
  143. </Row>
  144. <Row>
  145. <Col id="codecolumn">22</Col>
  146. <Col id="datacolumn">의료급여2종</Col>
  147. </Row>
  148. <Row>
  149. <Col id="codecolumn">31</Col>
  150. <Col id="datacolumn">자보</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">41</Col>
  154. <Col id="datacolumn">산재</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">42</Col>
  158. <Col id="datacolumn">공상</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">51</Col>
  162. <Col id="datacolumn">일반</Col>
  163. </Row>
  164. <Row>
  165. <Col id="codecolumn">61</Col>
  166. <Col id="datacolumn">외국인</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">71</Col>
  170. <Col id="datacolumn">임상시험</Col>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. </Combo>
  175. <Combo position="absolute 135 98 223 117" id="cmb_ioflag" class="combo_default" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_cmb_ioflag_onitemchanged">
  176. <Dataset id="innerdataset">
  177. <ColumnInfo>
  178. <Column id="codecolumn"/>
  179. <Column id="datacolumn"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="codecolumn">-</Col>
  184. <Col id="datacolumn">전체</Col>
  185. </Row>
  186. <Row>
  187. <Col id="codecolumn">I</Col>
  188. <Col id="datacolumn">입원</Col>
  189. </Row>
  190. <Row>
  191. <Col id="codecolumn">O</Col>
  192. <Col id="datacolumn">외래</Col>
  193. </Row>
  194. <Row>
  195. <Col id="codecolumn">C</Col>
  196. <Col id="datacolumn">순수외래</Col>
  197. </Row>
  198. <Row>
  199. <Col id="codecolumn">D</Col>
  200. <Col id="datacolumn">외래퇴원</Col>
  201. </Row>
  202. </Rows>
  203. </Dataset>
  204. </Combo>
  205. <Static text="심사구분" position="absolute 2 74 103 93" align="align:left middle;" id="caption12" class="cell_1"/>
  206. <Combo position="absolute 135 74 223 93" id="cmb_judgflag" class="combo_default" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_cmb_judgflag_onitemchanged">
  207. <Dataset id="innerdataset">
  208. <ColumnInfo>
  209. <Column id="codecolumn"/>
  210. <Column id="datacolumn"/>
  211. </ColumnInfo>
  212. <Rows>
  213. <Row>
  214. <Col id="codecolumn">-</Col>
  215. <Col id="datacolumn">전체</Col>
  216. </Row>
  217. <Row>
  218. <Col id="codecolumn">I</Col>
  219. <Col id="datacolumn">재원</Col>
  220. </Row>
  221. <Row>
  222. <Col id="codecolumn">A</Col>
  223. <Col id="datacolumn">사후</Col>
  224. </Row>
  225. <Row>
  226. <Col id="codecolumn">O</Col>
  227. <Col id="datacolumn">이의</Col>
  228. </Row>
  229. </Rows>
  230. </Dataset>
  231. </Combo>
  232. <Edit position="absolute 104 74 134 93" id="ipt_judgflagcd" class="input_default"/>
  233. <Shape position="absolute 0 116 225 122" linetype="horizontal" id="line7" class="line_2"/>
  234. <Shape position="absolute 0 138 225 144" linetype="horizontal" id="line9" class="line_2"/>
  235. <Shape position="absolute 0 161 225 167" linetype="horizontal" id="line10" class="line_2"/>
  236. <Shape position="absolute 0 182 225 188" linetype="horizontal" id="line11" class="line_2"/>
  237. <Edit position="absolute 104 165 225 184" id="ipt_divcnt" class="input_default" taborder="10"/>
  238. <Static text="분배건수" position="absolute 2 165 103 184" align="align:center middle;" id="caption5" class="cell_1"/>
  239. <Grid position="absolute 230 73 542 250" id="grd_orddeptlist" taborder="13" binddataset="ds_main_list1_orddept" autofittype="col" oncellclick="group3_grd_orddeptlist_oncellclick" cellclickbound="cell" cellmovingtype="col" cellsizingtype="col" onheadclick="group3_grd_orddeptlist_onheadclick">
  240. <Formats>
  241. <Format id="default">
  242. <Columns>
  243. <Column size="66"/>
  244. <Column size="80"/>
  245. <Column size="159"/>
  246. </Columns>
  247. <Rows>
  248. <Row size="24" band="head"/>
  249. <Row size="24" band="head"/>
  250. <Row size="24"/>
  251. </Rows>
  252. <Band id="head">
  253. <Cell displaytype="normal" edittype="none" text="선택" taborder="undefined"/>
  254. <Cell col="1" rowspan="2" text="코드" taborder="undefined"/>
  255. <Cell col="2" rowspan="2" text="명칭" taborder="undefined"/>
  256. <Cell row="1" displaytype="checkbox" edittype="checkbox" text="bind:head"/>
  257. </Band>
  258. <Band id="body">
  259. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chksel" expr="expr:chksel == 'true' || chksel == '1' ? 1 : 0"/>
  260. <Cell col="1" displaytype="normal" edittype="normal" text="bind:orddeptcd"/>
  261. <Cell col="2" displaytype="normal" edittype="normal" style="align:center middle;" text="bind:orddeptnm"/>
  262. </Band>
  263. </Format>
  264. </Formats>
  265. </Grid>
  266. <Shape position="absolute 542 74 548 249" linetype="vertical" id="line14" class="line_3"/>
  267. <Shape position="absolute 887 74 893 249" linetype="vertical" id="line12" class="line_3"/>
  268. <Button position="absolute 979 262 1043 281" id="btn_end" class="btn2" taborder="3" text="적용종료" anchor="top right" onclick="group3_btn_end_onclick"/>
  269. <Radio position="absolute 439 51 851 70" id="rdo_chksel" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
  270. <Dataset id="innerdataset">
  271. <ColumnInfo>
  272. <Column id="codecolumn" size="256"/>
  273. <Column id="datacolumn" size="256"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row>
  277. <Col id="codecolumn">0</Col>
  278. <Col id="datacolumn">진료과/진료의별</Col>
  279. </Row>
  280. <Row>
  281. <Col id="codecolumn">1</Col>
  282. <Col id="datacolumn">병동별</Col>
  283. </Row>
  284. </Rows>
  285. </Dataset>
  286. </Radio>
  287. <Calendar position="absolute 879 262 978 281" id="ipt_todd2" class="input_search" taborder="5" visible="true" anchor="top right" dateformat="yyyy-MM-dd" value="null"/>
  288. <Button position="absolute 1168 262 1210 281" id="btn_delete" class="btn2" taborder="15" text="삭제" anchor="top right" onclick="group3_btn_delete_onclick"/>
  289. <Static text="메모" position="absolute 2 231 103 249" align="align:center middle;" id="caption14" class="cell_1"/>
  290. <Edit position="absolute 104 230 225 249" id="ipt_memo" class="input_default" taborder="13"/>
  291. <Shape position="absolute 0 227 225 233" linetype="horizontal" id="line3" class="line_2"/>
  292. <Button position="absolute 1125 262 1167 281" id="button2" class="btn2" taborder="15" text="수정" anchor="top right" onclick="group3_button2_onclick"/>
  293. <Shape id="line00" class="line_10" position="absolute 230 68 1209 74" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  294. <Grid position="absolute 894 73 1209 250" id="grd_wardlist" visible="true" taborder="14" binddataset="ds_main_list3_ward" autofittype="col" anchor="left top right" cellmovingtype="col" cellsizingtype="col">
  295. <Formats>
  296. <Format id="default">
  297. <Columns>
  298. <Column size="80"/>
  299. <Column size="80"/>
  300. <Column size="150"/>
  301. </Columns>
  302. <Rows>
  303. <Row size="24" band="head"/>
  304. <Row size="24" band="head"/>
  305. <Row size="24"/>
  306. </Rows>
  307. <Band id="head">
  308. <Cell text="선택"/>
  309. <Cell col="1" rowspan="2" text="코드" taborder="undefined"/>
  310. <Cell col="2" rowspan="2" text="명칭" taborder="undefined"/>
  311. <Cell row="1" displaytype="checkbox" edittype="checkbox"/>
  312. </Band>
  313. <Band id="body">
  314. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chksel" expr="expr:chksel == 'true' || chksel == '1' ? 1 : 0"/>
  315. <Cell col="1" text="bind:wardcd"/>
  316. <Cell col="2" style="align:left middle;" text="bind:wardnm"/>
  317. </Band>
  318. </Format>
  319. </Formats>
  320. </Grid>
  321. <Grid position="absolute 549 73 885 250" id="grd_atdoctlist" taborder="13" binddataset="ds_main_list2_atdoct" autofittype="col" cellmovingtype="col" cellsizingtype="col">
  322. <Formats>
  323. <Format id="default">
  324. <Columns>
  325. <Column size="51"/>
  326. <Column size="69"/>
  327. <Column size="92"/>
  328. <Column size="120"/>
  329. <Column size="0"/>
  330. </Columns>
  331. <Rows>
  332. <Row size="24" band="head"/>
  333. <Row size="24" band="head"/>
  334. <Row size="24"/>
  335. </Rows>
  336. <Band id="head">
  337. <Cell text="선택"/>
  338. <Cell col="1" rowspan="2" text="사번" taborder="undefined"/>
  339. <Cell col="2" rowspan="2" text="성명" taborder="undefined"/>
  340. <Cell col="3" rowspan="2" text="진료과" taborder="undefined"/>
  341. <Cell col="4" text="진료과코드"/>
  342. <Cell row="1" displaytype="checkbox" edittype="checkbox"/>
  343. <Cell row="1" col="4"/>
  344. </Band>
  345. <Band id="body">
  346. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chksel" expr="expr:chksel == 'true' || chksel == '1' ? 1 : 0"/>
  347. <Cell col="1" displaytype="normal" edittype="none" text="bind:atdoctid"/>
  348. <Cell col="2" displaytype="normal" edittype="none" style="align:left middle;" text="bind:atdoctnm"/>
  349. <Cell col="3" displaytype="normal" edittype="none" style="align:left middle;" text="bind:orddeptnm"/>
  350. <Cell col="4" displaytype="none" edittype="none" text="bind:orddeptcd"/>
  351. </Band>
  352. </Format>
  353. </Formats>
  354. </Grid>
  355. </Layout>
  356. </Layouts>
  357. </Div>
  358. <Div position="absolute 0 738 1211 770" id="group4" scrollbars="autoboth" anchor="left right bottom">
  359. <Layouts>
  360. <Layout>
  361. <Shape position="absolute 0 1 1211 7" linetype="horizontal" id="line23" class="line_6" anchor="left right bottom"/>
  362. <Button position="absolute 1061 5 1141 27" id="btn_save" class="btn4" taborder="20" text="심사배분" anchor="right bottom" onclick="group4_btn_save_onclick"/>
  363. <Button position="absolute 967 5 1059 27" id="btn_judginsert" class="btn4" taborder="20" text="심사자등록" anchor="right bottom" onclick="group4_btn_judginsert_onclick"/>
  364. <Button position="absolute 1143 5 1211 27" id="btn_init" class="btn4" taborder="22" text="초기화" anchor="right bottom" onclick="group4_btn_init_onclick"/>
  365. </Layout>
  366. </Layouts>
  367. </Div>
  368. <Div position="absolute 935 445 1196 582" id="grp_memo" visible="false" style="background:#ffffffff;border:1 solid #808080ff ;">
  369. <Layouts>
  370. <Layout>
  371. <TextArea position="absolute 6 24 253 108" id="txa_memo" scrollbars="autovert" wordwrap="word"/>
  372. <Static text="메모입력조회" position="absolute 6 5 121 22" id="caption15" class="search_name"/>
  373. <Button position="absolute 139 109 195 131" id="button1" class="btn4" text="확인" onclick="grp_memo_button1_onclick"/>
  374. <Button position="absolute 197 109 253 131" id="btn_cancel" class="btn4" text="취소" onclick="grp_memo_btn_cancel_onclick"/>
  375. </Layout>
  376. </Layouts>
  377. </Div>
  378. <Static id="caption6" text="심사배분 기준정보 관리" class="tit_1" position="absolute 0 0 219 23"/>
  379. </Layout>
  380. </Layouts>
  381. <Objects>
  382. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="judgrid" type="STRING" size="256"/>
  385. <Column id="orddeptcd" type="STRING" size="256"/>
  386. <Column id="endyn" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. <Rows>
  389. <Row/>
  390. </Rows>
  391. </Dataset>
  392. <Dataset id="ds_main_list4_judg" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  393. <ColumnInfo>
  394. <Column id="judgnm" type="STRING" size="256"/>
  395. <Column id="judgrid" type="STRING" size="256"/>
  396. </ColumnInfo>
  397. </Dataset>
  398. <Dataset id="ds_main_list6_orddetpcd" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  399. <ColumnInfo>
  400. <Column id="orddeptnm" type="STRING" size="256"/>
  401. <Column id="orddeptcd" type="STRING" size="256"/>
  402. </ColumnInfo>
  403. </Dataset>
  404. <Dataset id="ds_main_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  405. <ColumnInfo>
  406. <Column id="judgrid" type="STRING" size="256"/>
  407. <Column id="judgflag" type="STRING" size="256"/>
  408. <Column id="judgflagcd" type="STRING" size="256"/>
  409. <Column id="ioflag" type="STRING" size="256"/>
  410. <Column id="ioflagcd" type="STRING" size="256"/>
  411. <Column id="insukind" type="STRING" size="256"/>
  412. <Column id="insukindcd" type="STRING" size="256"/>
  413. <Column id="divrate" type="STRING" size="256"/>
  414. <Column id="divcnt" type="STRING" size="256"/>
  415. <Column id="fromdd" type="STRING" size="256"/>
  416. <Column id="todd" type="STRING" size="256"/>
  417. <Column id="memo" type="STRING" size="256"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="judgrid"/>
  422. <Col id="judgflag"/>
  423. <Col id="judgflagcd">-</Col>
  424. <Col id="ioflag"/>
  425. <Col id="ioflagcd">-</Col>
  426. <Col id="insukind"/>
  427. <Col id="insukindcd">-</Col>
  428. <Col id="divrate"/>
  429. <Col id="divcnt"/>
  430. <Col id="fromdd"/>
  431. <Col id="todd"/>
  432. <Col id="memo"/>
  433. </Row>
  434. </Rows>
  435. </Dataset>
  436. <Dataset id="ds_main_list1_orddept" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list1_orddept_oncolumnchanged">
  437. <ColumnInfo>
  438. <Column id="chksel" type="STRING" size="256" sumtext="선택여부"/>
  439. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  440. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  441. <Column id="head" type="STRING" size="256"/>
  442. </ColumnInfo>
  443. </Dataset>
  444. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="rdosel" type="STRING" size="256"/>
  447. <Column id="todd" type="STRING" size="256"/>
  448. <Column id="memo" type="STRING" size="256"/>
  449. </ColumnInfo>
  450. <Rows>
  451. <Row/>
  452. </Rows>
  453. </Dataset>
  454. <Dataset id="ds_main_list2_atdoct" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list2_atdoct_oncolumnchanged">
  455. <ColumnInfo>
  456. <Column id="chksel" type="STRING" size="256" sumtext="선택여부"/>
  457. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의사번"/>
  458. <Column id="atdoctnm" type="STRING" size="256" sumtext="주치의성명"/>
  459. <Column id="orddeptcd" type="STRING" size="256" sumtext="부서코드"/>
  460. <Column id="orddeptnm" type="STRING" size="256" sumtext="부서명"/>
  461. </ColumnInfo>
  462. </Dataset>
  463. <Dataset id="ds_main_list3_ward" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list3_ward_oncolumnchanged">
  464. <ColumnInfo>
  465. <Column id="chksel" type="STRING" size="256" sumtext="선택여부"/>
  466. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  467. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  468. </ColumnInfo>
  469. </Dataset>
  470. <Dataset id="ds_main_list5_divs" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  471. <ColumnInfo>
  472. <Column id="judgrid" type="STRING" size="256" sumtext="심사자ID"/>
  473. <Column id="judgnm" type="STRING" size="256" sumtext="심사자"/>
  474. <Column id="judgflag" type="STRING" size="256" sumtext="심사구분"/>
  475. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  476. <Column id="insukindflag" type="STRING" size="256" sumtext="보험유형"/>
  477. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  478. <Column id="atdoct" type="STRING" size="256" sumtext="주치의"/>
  479. <Column id="ward" type="STRING" size="256" sumtext="병동"/>
  480. <Column id="divcnt" type="STRING" size="256" sumtext="분배건수"/>
  481. <Column id="divrate" type="STRING" size="256" sumtext="분배율"/>
  482. <Column id="fromdd" type="STRING" size="256" sumtext="적용개시일"/>
  483. <Column id="todd" type="STRING" size="256" sumtext="적용종료일"/>
  484. <Column id="todd" type="STRING" size="256" sumtext="old적용종료일"/>
  485. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  486. <Column id="newtodd" type="STRING" size="256"/>
  487. <Column id="oldtodd" type="STRING" size="256"/>
  488. </ColumnInfo>
  489. </Dataset>
  490. <Dataset id="ds_cmb_judgflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  491. <ColumnInfo>
  492. <Column id="label" type="STRING" size="256"/>
  493. <Column id="value" type="STRING" size="256"/>
  494. </ColumnInfo>
  495. <Rows>
  496. <Row>
  497. <Col id="label">전체</Col>
  498. <Col id="value">-</Col>
  499. </Row>
  500. <Row>
  501. <Col id="label">재원</Col>
  502. <Col id="value">I</Col>
  503. </Row>
  504. <Row>
  505. <Col id="label">사후</Col>
  506. <Col id="value">A</Col>
  507. </Row>
  508. <Row>
  509. <Col id="label">이의</Col>
  510. <Col id="value">O</Col>
  511. </Row>
  512. </Rows>
  513. </Dataset>
  514. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  515. <ColumnInfo>
  516. <Column id="label" type="STRING" size="256"/>
  517. <Column id="value" type="STRING" size="256"/>
  518. </ColumnInfo>
  519. <Rows>
  520. <Row>
  521. <Col id="label">전체</Col>
  522. <Col id="value">-</Col>
  523. </Row>
  524. <Row>
  525. <Col id="label">입원</Col>
  526. <Col id="value">I</Col>
  527. </Row>
  528. <Row>
  529. <Col id="label">외래</Col>
  530. <Col id="value">O</Col>
  531. </Row>
  532. <Row>
  533. <Col id="label">순수외래</Col>
  534. <Col id="value">C</Col>
  535. </Row>
  536. <Row>
  537. <Col id="label">외래퇴원</Col>
  538. <Col id="value">D</Col>
  539. </Row>
  540. </Rows>
  541. </Dataset>
  542. <Dataset id="ds_cmb_insukindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  543. <ColumnInfo>
  544. <Column id="label" type="STRING" size="256"/>
  545. <Column id="value" type="STRING" size="256"/>
  546. </ColumnInfo>
  547. <Rows>
  548. <Row>
  549. <Col id="label">전체</Col>
  550. <Col id="value">-</Col>
  551. </Row>
  552. <Row>
  553. <Col id="label">건강보험</Col>
  554. <Col id="value">11</Col>
  555. </Row>
  556. <Row>
  557. <Col id="label">의료급여1종</Col>
  558. <Col id="value">21</Col>
  559. </Row>
  560. <Row>
  561. <Col id="label">의료급여2종</Col>
  562. <Col id="value">22</Col>
  563. </Row>
  564. <Row>
  565. <Col id="label">자보</Col>
  566. <Col id="value">31</Col>
  567. </Row>
  568. <Row>
  569. <Col id="label">산재</Col>
  570. <Col id="value">41</Col>
  571. </Row>
  572. <Row>
  573. <Col id="label">공상</Col>
  574. <Col id="value">42</Col>
  575. </Row>
  576. <Row>
  577. <Col id="label">일반</Col>
  578. <Col id="value">51</Col>
  579. </Row>
  580. <Row>
  581. <Col id="label">외국인</Col>
  582. <Col id="value">61</Col>
  583. </Row>
  584. <Row>
  585. <Col id="label">임상시험</Col>
  586. <Col id="value">71</Col>
  587. </Row>
  588. </Rows>
  589. </Dataset>
  590. <Dataset id="ds_hidden_list1_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  591. <ColumnInfo>
  592. <Column id="orddeptnm" type="STRING" size="256"/>
  593. <Column id="orddeptcd" type="STRING" size="256"/>
  594. </ColumnInfo>
  595. </Dataset>
  596. <Dataset id="ds_hidden_list2_atdoct" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  597. <ColumnInfo>
  598. <Column id="atdoctnm" type="STRING" size="256"/>
  599. <Column id="atdoctid" type="STRING" size="256"/>
  600. </ColumnInfo>
  601. </Dataset>
  602. <Dataset id="ds_hidden_list3_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  603. <ColumnInfo>
  604. <Column id="wardcd" type="STRING" size="256"/>
  605. <Column id="wardnm" type="STRING" size="256"/>
  606. </ColumnInfo>
  607. </Dataset>
  608. <Dataset id="ds_send_list1_div" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  609. <ColumnInfo>
  610. <Column id="judgrid" type="STRING" size="256"/>
  611. <Column id="judgflag" type="STRING" size="256"/>
  612. <Column id="ioflag" type="STRING" size="256"/>
  613. <Column id="insukindflag" type="STRING" size="256"/>
  614. <Column id="divcnt" type="STRING" size="256"/>
  615. <Column id="divrate" type="STRING" size="256"/>
  616. <Column id="todd" type="STRING" size="256"/>
  617. <Column id="fromdd" type="STRING" size="256"/>
  618. <Column id="memo" type="STRING" size="256"/>
  619. <Column id="orddeptcd" type="STRING" size="256"/>
  620. <Column id="atdoct" type="STRING" size="256"/>
  621. <Column id="ward" type="STRING" size="256"/>
  622. </ColumnInfo>
  623. </Dataset>
  624. <Dataset id="ds_hidden_data1_dupl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  625. <ColumnInfo>
  626. <Column id="isduplicated" type="STRING" size="256"/>
  627. </ColumnInfo>
  628. </Dataset>
  629. </Objects>
  630. <Bind>
  631. <BindItem id="item0" compid="group3.group2.cmb_orddeptcd" propid="value" datasetid="ds_send_data1" columnid="orddeptcd"/>
  632. <BindItem id="item1" compid="group3.group2.cmb_judgrid" propid="value" datasetid="ds_send_data1" columnid="judgrid"/>
  633. <BindItem id="item2" compid="group3.group2.rdo_delinclude" propid="value" datasetid="ds_send_data1" columnid="endyn"/>
  634. <BindItem id="item3" compid="group3.ipt_judgflagcd" propid="value" datasetid="ds_main_data1" columnid="judgflagcd"/>
  635. <BindItem id="item4" compid="group3.cmb_judgflag" propid="value" datasetid="ds_main_data1" columnid="judgflag"/>
  636. <BindItem id="item5" compid="group3.ipt_ioflagcd" propid="value" datasetid="ds_main_data1" columnid="ioflagcd"/>
  637. <BindItem id="item6" compid="group3.cmb_ioflag" propid="value" datasetid="ds_main_data1" columnid="ioflag"/>
  638. <BindItem id="item7" compid="group3.ipt_insukindcd" propid="value" datasetid="ds_main_data1" columnid="insukindcd"/>
  639. <BindItem id="item8" compid="group3.cmb_insukind" propid="value" datasetid="ds_main_data1" columnid="insukind"/>
  640. <BindItem id="item9" compid="group3.ipt_divrate" propid="value" datasetid="ds_main_data1" columnid="divrate"/>
  641. <BindItem id="item10" compid="group3.ipt_divcnt" propid="value" datasetid="ds_main_data1" columnid="divcnt"/>
  642. <BindItem id="item11" compid="group3.ipt_fromdd" propid="value" datasetid="ds_main_data1" columnid="fromdd"/>
  643. <BindItem id="item12" compid="group3.ipt_todd" propid="value" datasetid="ds_main_data1" columnid="todd"/>
  644. <BindItem id="item13" compid="group3.ipt_memo" propid="value" datasetid="ds_main_data1" columnid="memo"/>
  645. <BindItem id="item14" compid="group3.rdo_chksel" propid="value" datasetid="ds_hidden" columnid="rdosel"/>
  646. <BindItem id="item15" compid="group3.ipt_todd2" propid="value" datasetid="ds_hidden" columnid="todd"/>
  647. <BindItem id="item16" compid="grp_memo.txa_memo" propid="value" datasetid="ds_hidden" columnid="memo"/>
  648. </Bind>
  649. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  650. * System Name :
  651. * Job Name :
  652. * Creator :
  653. * Make Date : 2016-05-24
  654. * Description :
  655. *---------------------------------------------------------------------------------------
  656. * Modify Date Modifier Modify Description
  657. *---------------------------------------------------------------------------------------
  658. * 2016-05-24 Live Converter TF->XP
  659. *
  660. *---------------------------------------------------------------------------------------
  661. ****************************************************************************************/
  662. include "com_commonxp::comm_main.xjs";
  663. function SMPIB01500_oninit(obj:Form, e:InitEventInfo)
  664. {
  665. frmf_initForm(obj);
  666. }
  667. function SMPIB01500_onload(obj:Form, e:LoadEventInfo)
  668. {
  669. grdf_initGrid(group3.grd_atdoctlist);
  670. grdf_initGrid(group3.grd_orddeptlist);
  671. grdf_initGrid(group3.grd_wardlist);
  672. fLoadBaseInfo();
  673. fInitialize();
  674. }
  675. function fLoadBaseInfo()
  676. {
  677. var oParam = {};
  678. oParam.id = "TRPIB01501";
  679. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  680. oParam.method = "reqGetJudgDivBaseInfoCode";
  681. oParam.inds = "";
  682. oParam.outds = "ds_hidden_list1_orddept=orddept ds_hidden_list2_atdoct=atdoct ds_hidden_list3_ward=ward ds_main_list4_judg=judg ds_main_list6_orddetpcd=orddeptcd";
  683. oParam.async = false;
  684. //oParam.callback = "cf_TRPIB01501";
  685. tranf_submit(oParam);
  686. var deptcnt = ds_hidden_list1_orddept.rowcount;
  687. var orddrcnt = ds_hidden_list2_atdoct.rowcount;
  688. var wardcnt = ds_hidden_list3_ward.rowcount;
  689. for(var i = 0; i < deptcnt; i++)
  690. {
  691. dsf_makeValue(ds_hidden_list2_atdoct, "chksel", "string", "false", orddrcnt+i);
  692. dsf_makeValue(ds_hidden_list2_atdoct, "atdoctid", "string", "PAM99999", orddrcnt+i);
  693. dsf_makeValue(ds_hidden_list2_atdoct, "atdoctnm", "string", "일반의(과대표)", orddrcnt+i);
  694. dsf_makeValue(ds_hidden_list2_atdoct, "orddeptcd", "string", ds_hidden_list1_orddept.getColumn(i, "orddeptcd"), orddrcnt+i);
  695. dsf_makeValue(ds_hidden_list2_atdoct, "orddeptnm", "string", ds_hidden_list1_orddept.getColumn(i, "orddeptnm"), orddrcnt+i);
  696. }
  697. ds_main_list1_orddept.copyData(ds_hidden_list1_orddept);
  698. ds_main_list2_atdoct.copyData(ds_hidden_list2_atdoct);
  699. ds_main_list3_ward.copyData(ds_hidden_list3_ward);
  700. dsf_makeValue(ds_hidden_list2_atdoct, "orddeptcd", "string", "-", deptcnt);
  701. dsf_makeValue(ds_hidden_list2_atdoct, "orddeptnm", "string", "전체", deptcnt);
  702. dsf_makeValue(ds_hidden_list2_atdoct, "atdoctid", "string", "-", orddrcnt);
  703. dsf_makeValue(ds_hidden_list2_atdoct, "atdoctnm", "string", "전체", orddrcnt);
  704. dsf_makeValue(ds_hidden_list3_ward, "wardcd", "string", "-", wardcnt);
  705. dsf_makeValue(ds_hidden_list3_ward, "wardnm", "string", "전체", wardcnt);
  706. }
  707. function fInitialize()
  708. {
  709. ds_main_list5_divs.clearData();
  710. ds_main_data1.clearData();
  711. ds_main_data1.addRow();
  712. var currentdate = utlf_getCurrentDate();
  713. ds_main_data1.setColumn(0, "fromdd", currentdate);
  714. ds_main_data1.setColumn(0, "todd", "99991231");
  715. group3.cmb_judgflag.index = 0;
  716. group3.cmb_ioflag.index = 0;
  717. group3.cmb_insukind.index = 0;
  718. ds_main_data1.setColumn(0, "divrate", "100");
  719. ds_main_data1.setColumn(0, "divcnt", "0");
  720. var currentdate = utlf_getCurrentDate();
  721. ds_main_data1.setColumn(0, "fromdd", currentdate);
  722. ds_main_data1.setColumn(0, "todd", "99991231");
  723. ds_hidden.setColumn(0, "rdosel", "0");
  724. ds_hidden.setColumn(0, "todd", currentdate);
  725. group3.group2.cmb_judgrid.index = 0;
  726. group3.group2.cmb_orddeptcd.index = 0;
  727. group3.ipt_judgflagcd.value = "-";
  728. group3.ipt_ioflagcd.value = "-";
  729. group3.ipt_insukindcd.value = "-";
  730. ds_send_data1.setColumn(0, "endyn", "2");
  731. fSetCheckSel();
  732. }
  733. function fSetCheckSel()
  734. {
  735. ds_main_list1_orddept.clearData();
  736. ds_main_list2_atdoct.clearData();
  737. ds_main_list3_ward.clearData();
  738. var chk = ds_hidden.getColumn(0, "rdosel");
  739. if (chk == "0")
  740. {
  741. ds_main_list1_orddept.copyData(ds_hidden_list1_orddept);
  742. ds_main_list3_ward.copyData(ds_hidden_list3_ward);
  743. for(var i = 0; i < ds_main_list1_orddept.rowcount; i++)
  744. {
  745. ds_main_list1_orddept.setColumn(i, "chksel", "false");
  746. }
  747. group3.grd_orddeptlist.enable = true;
  748. fSelectAtdoct();
  749. for(var i = 0; i < ds_main_list2_atdoct.rowcount; i++)
  750. {
  751. ds_main_list2_atdoct.setColumn(i, "chksel", "false");
  752. }
  753. group3.grd_atdoctlist.enable = true;
  754. for(var i = 0; i < ds_main_list3_ward.rowcount; i++)
  755. {
  756. ds_main_list3_ward.setColumn(i, "chksel", "true");
  757. }
  758. //group3.grd_wardlist.enable = false;
  759. }
  760. else if (chk == "1")
  761. {
  762. ds_main_list1_orddept.copyData(ds_hidden_list1_orddept);
  763. ds_main_list2_atdoct.copyData(ds_hidden_list2_atdoct);
  764. ds_main_list3_ward.copyData(ds_hidden_list3_ward);
  765. for(var i = 0; i < ds_main_list1_orddept.rowcount; i++)
  766. {
  767. ds_main_list1_orddept.setColumn(i, "chksel", "true");
  768. }
  769. group3.grd_orddeptlist.enable = false;
  770. fSelectAtdoct();
  771. for(var j = 0; j < ds_main_list2_atdoct.rowcount; j++)
  772. {
  773. ds_main_list2_atdoct.setColumn(j, "chksel", "true");
  774. }
  775. group3.grd_atdoctlist.enable = false;
  776. for(var k = 0; k < ds_main_list3_ward.rowcount; k++)
  777. {
  778. ds_main_list3_ward.setColumn(k, "chksel", "false");
  779. }
  780. //group3.grd_wardlist.enable = true;
  781. }
  782. }
  783. function fSelectAtdoct()
  784. {
  785. ds_main_list2_atdoct.clearData();
  786. ds_main_list2_atdoct.copyData(ds_hidden_list2_atdoct);
  787. var idx = 0;
  788. var rows = ds_main_list1_orddept.rowcount;
  789. var orddeptcdlist = new Array();
  790. for(var i = 0; i < ds_main_list1_orddept.rowcount; i++)
  791. {
  792. var chksel = ds_main_list1_orddept.getColumn(i, "chksel");
  793. if(chksel == "true")
  794. {
  795. var orddeptcd = ds_main_list1_orddept.getColumn(i, "orddeptcd");
  796. orddeptcdlist[idx++] = orddeptcd;
  797. }
  798. }
  799. var orddeptcd = "";
  800. for(var i = 0; i < idx; i++)
  801. {
  802. if(i == 0)
  803. {
  804. orddeptcd = "'" + orddeptcdlist[i] + "'";
  805. }
  806. else
  807. {
  808. orddeptcd = ""+ orddeptcd + "|| orddeptcd =='" + orddeptcdlist[i] + "'";
  809. }
  810. }
  811. if (utlf_isNull(orddeptcd))
  812. {
  813. ds_main_list2_atdoct.filterstr = "orddeptcd == '0'";
  814. }
  815. else if (!utlf_isNull(orddeptcd))
  816. {
  817. ds_main_list2_atdoct.filterstr = "orddeptcd == "+orddeptcd+"";
  818. }
  819. for(var i = 0; i < ds_main_list2_atdoct.rowcount; i++)
  820. {
  821. ds_main_list2_atdoct.setColumn(i, "chksel", "false");
  822. }
  823. }
  824. function group3_grd_orddeptlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  825. {
  826. if(e.col == 0)
  827. {
  828. fSelectAtdoct();
  829. }
  830. }
  831. function ds_main_list1_orddept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  832. {
  833. if( e.columnid == "chksel" )
  834. {
  835. obj.setColumn(e.row, "chksel", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  836. }
  837. }
  838. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  839. {
  840. fSearchJudgBaseInfoList();
  841. }
  842. function ds_main_list2_atdoct_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  843. {
  844. if( e.columnid == "chksel" )
  845. {
  846. obj.setColumn(e.row, "chksel", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  847. }
  848. }
  849. function ds_main_list3_ward_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  850. {
  851. if( e.columnid == "chksel" )
  852. {
  853. obj.setColumn(e.row, "chksel", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  854. }
  855. }
  856. function fSearchJudgBaseInfoList()
  857. {
  858. var judgrid = ds_send_data1.getColumn(0, "judgrid");
  859. if(!utlf_isNull(judgrid))
  860. {
  861. ds_main_list5_divs.clearData();
  862. var oParam = {};
  863. oParam.id = "TRPIB01502";
  864. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  865. oParam.method = "reqGetJudgDivBaseInfoList";
  866. oParam.inds = "req=ds_send_data1";
  867. oParam.outds = "ds_main_list5_divs=divs";
  868. oParam.async = false;
  869. //oParam.callback = "cf_TRPIB01502";
  870. tranf_submit(oParam);
  871. var rows = ds_main_list5_divs.rowcount;
  872. }
  873. }
  874. function group3_grd_divslist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  875. {
  876. var gridRow = e.row;
  877. var gettextcnts = ds_main_list5_divs.getColumn(gridRow, "memo");
  878. if(!utlf_isNull(gettextcnts))
  879. {
  880. ds_hidden.setColumn(0, "memo", gettextcnts);
  881. }
  882. grp_memo.visible = true;
  883. grp_memo.txa_memo.setFocus();
  884. }
  885. function group3_cmb_judgflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  886. {
  887. var judgflagcd = ds_main_data1.getColumn(0, "judgflag");
  888. ds_main_data1.setColumn(0, "judgflagcd", judgflagcd);
  889. }
  890. function group3_cmb_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  891. {
  892. var ioflagcd = ds_main_data1.getColumn(0, "ioflag");
  893. ds_main_data1.setColumn(0, "ioflagcd", ioflagcd);
  894. }
  895. function group3_cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  896. {
  897. var insukindflagcd = ds_main_data1.getColumn(0, "insukind");
  898. ds_main_data1.setColumn(0, "insukindcd", insukindflagcd);
  899. }
  900. function group3_btn_end_onclick(obj:Button, e:ClickEventInfo)
  901. {
  902. var chk = 0;
  903. var todd2 = ds_hidden.getColumn(0, "todd");
  904. var rows = grdf_getSelectedRows(group3.grd_divslist);
  905. for(var j = 0; j < rows.length; j++)
  906. {
  907. var fromdd = ds_main_list5_divs.getColumn(j, "fromdd");
  908. if(todd2 < fromdd)
  909. {
  910. chk = chk + 1;
  911. }
  912. }
  913. if(chk > 0)
  914. {
  915. sysf_messageBox("입력하신 적용종료일이 적용개시일보다 \n앞선 DATA가 존재합니다.\n적용종료일 및 선택하신 목록을 확인하십시요. \n\n적용종료에 ","E009");
  916. }
  917. else
  918. {
  919. var todd = ds_hidden.getColumn(0, "todd");
  920. var rows = grdf_getSelectedRows(group3.grd_divslist);
  921. if (sysf_messageBox("선택된 심사배분 기준정보를 적용종료", "S001") == 6)
  922. {
  923. for (var i = 0; i < rows.length; i++)
  924. {
  925. var sel = rows[i];
  926. var arrRow = new Array();
  927. arrRow[0] = sel;
  928. grdf_setStatus(group3.grd_divslist, "U", arrRow);
  929. ds_main_list5_divs.setColumn(sel, "oldtodd", ds_main_list5_divs.getColumn(sel, "todd"));
  930. ds_main_list5_divs.setColumn(sel, "newtodd", todd);
  931. }
  932. var oParam = {};
  933. oParam.id = "TXPIB01502";
  934. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  935. oParam.method = "reqSetJudgDivTodd";
  936. oParam.inds = "divs=ds_main_list5_divs:U";
  937. oParam.outds = "";
  938. oParam.async = false;
  939. oParam.callback = "cf_TXPIB01502";
  940. tranf_submit(oParam);
  941. }
  942. }
  943. }
  944. function cf_TXPIB01502(sSvcId, nErrorCode, sErrorMsg)
  945. {
  946. if(nErrorCode < 0)
  947. {
  948. return;
  949. }
  950. else
  951. {
  952. fSearchJudgBaseInfoList();
  953. }
  954. }
  955. function group3_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  956. {
  957. if(ds_main_list5_divs.rowcount == 0)
  958. {
  959. sysf_messageBox("엑셀저장할 내역이", "I004"); ///엑셀저장할 내역이 없습니다.
  960. }
  961. else
  962. {
  963. grdf_exportExcel(group3.grd_divslist, "심사배분기준정보목록", "see");
  964. }
  965. }
  966. function group3_button2_onclick(obj:Button, e:ClickEventInfo)
  967. {
  968. var row = grdf_getSelectedRows(group3.grd_divslist);
  969. var rows = ds_main_list5_divs.rowcount;
  970. if(row.length < 0)
  971. {
  972. sysf_messageBox("수정할 목록을","C002");
  973. return false;
  974. }
  975. var oParam = {};
  976. oParam.id = "TXPIB01504";
  977. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  978. oParam.method = "reqUpdateJudgDivList";
  979. oParam.inds = "req=ds_main_list5_divs:U";
  980. oParam.outds = "";
  981. oParam.async = false;
  982. oParam.callback = "cf_TXPIB01504";
  983. tranf_submit(oParam);
  984. }
  985. function cf_TXPIB01504(sSvcId, nErrorCode, sErrorMsg)
  986. {
  987. if(nErrorCode < 0)
  988. {
  989. return;
  990. }
  991. else
  992. {
  993. fSearchJudgBaseInfoList();
  994. }
  995. }
  996. function grp_memo_button1_onclick(obj:Button, e:ClickEventInfo)
  997. {
  998. var gridRow = ds_main_list5_divs.rowposition;
  999. var value = ds_main_list5_divs.getColumn(gridRow, "memo");
  1000. if(value != grp_memo.txa_memo.value)
  1001. {
  1002. ds_main_list5_divs.setColumn(gridRow, "memo", grp_memo.txa_memo.value);
  1003. }
  1004. ds_hidden.setColumn(0, "memo", "");
  1005. grp_memo.visible = false;
  1006. }
  1007. function grp_memo_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  1008. {
  1009. ds_hidden.setColumn(0, "memo", "");
  1010. grp_memo.visible = false;
  1011. }
  1012. function group3_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1013. {
  1014. var rows = grdf_getSelectedRows(group3.grd_divslist);
  1015. if (sysf_messageBox("선택된 심사배분 기준정보를 삭제", "S001") == 6)
  1016. {
  1017. for (var i = 0; i < rows.length; i++)
  1018. {
  1019. var sel = rows[i]
  1020. ds_main_list5_divs.setColumn(sel, "oldtodd", ds_main_list5_divs.getColumn(sel, "todd"));
  1021. var arrRow = new Array();
  1022. arrRow[0] = sel;
  1023. grdf_setStatus(group3.grd_divslist, "D", arrRow);
  1024. }
  1025. var oParam = {};
  1026. oParam.id = "TXPIB01503";
  1027. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  1028. oParam.method = "reqDelJudgDivList";
  1029. oParam.inds = "divs=ds_main_list5_divs:U";
  1030. oParam.outds = "";
  1031. oParam.async = false;
  1032. oParam.callback = "cf_TXPIB01503";
  1033. tranf_submit(oParam);
  1034. }
  1035. }
  1036. function cf_TXPIB01503(sSvcId, nErrorCode, sErrorMsg)
  1037. {
  1038. if(nErrorCode < 0)
  1039. {
  1040. return;
  1041. }
  1042. else
  1043. {
  1044. fSearchJudgBaseInfoList();
  1045. }
  1046. }
  1047. function group4_btn_judginsert_onclick(obj:Button, e:ClickEventInfo)
  1048. {
  1049. frmf_modal("SMPIB02100", "SMPIB02100", "", "", "", "", "", "", "", "", "", "", "M");
  1050. }
  1051. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1052. {
  1053. if (fValidateData())
  1054. {
  1055. fMakeSaveData();
  1056. var oParam = {};
  1057. oParam.id = "TRPIB01505";
  1058. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  1059. oParam.method = "reqChkDuplJudgDivBaseInfo";
  1060. oParam.inds = "divs=ds_send_list1_div";
  1061. oParam.outds = "ds_hidden_data1_dupl=dupl";
  1062. oParam.async = false;
  1063. //oParam.callback = "cf_TRPIB01505";
  1064. tranf_submit(oParam);
  1065. var isDuplicated = ds_hidden_data1_dupl.getColumn(0, "isduplicated");
  1066. if (isDuplicated == "true")
  1067. {
  1068. sysf_messageBox("이미 등록된 심사배분 기준정보","E008");
  1069. return false;
  1070. }
  1071. dsf_setDefaultVal(ds_send_list1_div, "divrate:0,divcnt:0,fromdd:-,memo:-");
  1072. var oParam = {};
  1073. oParam.id = "TXPIB01501";
  1074. oParam.service = "insubasecdmngtapp.JudgDivBaseInfo";
  1075. oParam.method = "reqExeSaveJudgDivBaseInfoList";
  1076. oParam.inds = "divs=ds_send_list1_div";
  1077. oParam.outds = "";
  1078. oParam.async = false;
  1079. oParam.callback = "cf_TXPIB01501";
  1080. tranf_submit(oParam);
  1081. }
  1082. }
  1083. function cf_TXPIB01501(sSvcId, nErrorCode, sErrorMsg)
  1084. {
  1085. if(nErrorCode < 0)
  1086. {
  1087. return;
  1088. }
  1089. else
  1090. {
  1091. fSearchJudgBaseInfoList();
  1092. }
  1093. }
  1094. function fValidateData()
  1095. {
  1096. var judgrid = ds_send_data1.getColumn(0, "judgrid");
  1097. var judgflagcd = ds_main_data1.getColumn(0, "judgflagcd");
  1098. var ioflagcd = ds_main_data1.getColumn(0, "ioflagcd");
  1099. var insukindcd = ds_main_data1.getColumn(0, "insukindcd");
  1100. var divrate = ds_main_data1.getColumn(0, "divrate");
  1101. var divcnt = ds_main_data1.getColumn(0, "divcnt");
  1102. var fromdd = ds_main_data1.getColumn(0, "fromdd");
  1103. var todd = ds_main_data1.getColumn(0, "todd");
  1104. if (utlf_isNull(judgrid))
  1105. {
  1106. sysf_messageBox("심사자ID는","I003");
  1107. return false;
  1108. }
  1109. if(judgrid == "-")
  1110. {
  1111. sysf_messageBox("저장시 심사자는 전체를 선택할 수", "I004");
  1112. return false;
  1113. }
  1114. if (utlf_isNull(divrate))
  1115. {
  1116. sysf_messageBox("분배율은","I003");
  1117. return false;
  1118. }
  1119. if (utlf_isNull(divcnt))
  1120. {
  1121. sysf_messageBox("분배건수는","I003");
  1122. return false;
  1123. }
  1124. if (utlf_isNull(fromdd))
  1125. {
  1126. sysf_messageBox("적용개시일은","I003");
  1127. return false;
  1128. }
  1129. return true;
  1130. }
  1131. function fMakeSaveData()
  1132. {
  1133. var judgrid = ds_send_data1.getColumn(0, "judgrid");
  1134. var judgflagcd = ds_main_data1.getColumn(0, "judgflagcd");
  1135. var ioflagcd = ds_main_data1.getColumn(0, "ioflagcd");
  1136. var insukindcd = ds_main_data1.getColumn(0, "insukindcd");
  1137. var divrate = ds_main_data1.getColumn(0, "divrate");
  1138. var divcnt = ds_main_data1.getColumn(0, "divcnt");
  1139. var fromdd = ds_main_data1.getColumn(0, "fromdd");
  1140. var todd = ds_main_data1.getColumn(0, "todd");
  1141. var memo = ds_main_data1.getColumn(0, "memo");
  1142. var flag = ds_hidden.getColumn(0, "rdosel");
  1143. if (flag == "0")
  1144. {
  1145. if(group3.grd_orddeptlist.getCellValue(-1,3) == 1 && group3.grd_atdoctlist.getCellValue(-1,5) == 1)
  1146. {
  1147. ds_send_list1_div.clearData();
  1148. ds_send_list1_div.addRow();
  1149. ds_send_list1_div.setColumn(0, "judgrid", judgrid);
  1150. ds_send_list1_div.setColumn(0, "judgflag", judgflagcd);
  1151. ds_send_list1_div.setColumn(0, "ioflag", ioflagcd);
  1152. ds_send_list1_div.setColumn(0, "insukindflag", insukindcd);
  1153. ds_send_list1_div.setColumn(0, "divrate", divrate);
  1154. ds_send_list1_div.setColumn(0, "divcnt", divcnt);
  1155. ds_send_list1_div.setColumn(0, "fromdd", fromdd);
  1156. ds_send_list1_div.setColumn(0, "todd", todd);
  1157. ds_send_list1_div.setColumn(0, "memo", memo);
  1158. ds_send_list1_div.setColumn(0, "orddeptcd", "-");
  1159. ds_send_list1_div.setColumn(0, "atdoct", "-");
  1160. ds_send_list1_div.setColumn(0, "ward", "-");
  1161. }
  1162. else if(group3.grd_orddeptlist.getCellValue(-1,3) == 1 && group3.grd_atdoctlist.getCellValue(-1,5) == 0)
  1163. {
  1164. for(var i = 0; i < ds_main_list2_atdoct.rowcount; i++)
  1165. {
  1166. var chk = ds_main_list2_atdoct.getColumn(i, "chksel");
  1167. if(chk == "true")
  1168. {
  1169. var insert = ds_send_list1_div.addRow();
  1170. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1171. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1172. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1173. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1174. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1175. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1176. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1177. ds_send_list1_div.setColumn(insert, "todd", todd);
  1178. ds_send_list1_div.setColumn(insert, "memo", memo);
  1179. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list2_atdoct.getColumn(i, "orddeptcd"));
  1180. ds_send_list1_div.setColumn(insert, "atdoct", ds_main_list2_atdoct.getColumn(i, "atdoctid"));
  1181. ds_send_list1_div.setColumn(insert, "ward", "-");
  1182. }
  1183. }
  1184. }
  1185. else if(group3.grd_orddeptlist.getCellValue(-1,3) == 0 && group3.grd_atdoctlist.getCellValue(-1,5) == 1)
  1186. {
  1187. ds_send_list1_div.clearData();
  1188. for(var i = 0; i < ds_main_list1_orddept.rowcount; i++)
  1189. {
  1190. var chk = ds_main_list1_orddept.getColumn(i, "chksel");
  1191. if(chk == "true")
  1192. {
  1193. var insert = ds_send_list1_div.addRow();
  1194. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1195. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1196. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1197. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1198. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1199. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1200. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1201. ds_send_list1_div.setColumn(insert, "todd", todd);
  1202. ds_send_list1_div.setColumn(insert, "memo", memo);
  1203. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list1_orddept.getColumn(i, "orddeptcd"));
  1204. ds_send_list1_div.setColumn(insert, "atdoct", "-");
  1205. ds_send_list1_div.setColumn(insert, "ward", "-");
  1206. }
  1207. }
  1208. }
  1209. else
  1210. {
  1211. ds_send_list1_div.clearData();
  1212. for(var i = 0; i < ds_main_list2_atdoct.rowcount; i++)
  1213. {
  1214. var chk = ds_main_list2_atdoct.getColumn(i, "chksel");
  1215. if(chk == "true")
  1216. {
  1217. var insert = ds_send_list1_div.addRow();
  1218. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1219. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1220. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1221. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1222. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1223. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1224. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1225. ds_send_list1_div.setColumn(insert, "todd", todd);
  1226. ds_send_list1_div.setColumn(insert, "memo", memo);
  1227. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list2_atdoct.getColumn(i, "orddeptcd"));
  1228. ds_send_list1_div.setColumn(insert, "atdoct", ds_main_list2_atdoct.getColumn(i, "atdoctid"));
  1229. ds_send_list1_div.setColumn(insert, "ward", "-");
  1230. }
  1231. }
  1232. }
  1233. }
  1234. else if (flag == "1")
  1235. {
  1236. if(group3.grd_orddeptlist.getCellValue(-1,3) == 0 && group3.grd_atdoctlist.getCellValue(-1,5) == 1 && group3.grd_wardlist.getCellValue(-1,3) == 1)
  1237. {
  1238. ds_send_list1_div.clearData();
  1239. for(var i = 0; i < ds_main_list1_orddept.rowcount; i++)
  1240. {
  1241. var chk = ds_main_list1_orddept.getColumn(i, "chksel");
  1242. if(chk == "true")
  1243. {
  1244. var insert = ds_send_list1_div.addRow();
  1245. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1246. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1247. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1248. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1249. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1250. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1251. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1252. ds_send_list1_div.setColumn(insert, "todd", todd);
  1253. ds_send_list1_div.setColumn(insert, "memo", memo);
  1254. trace(ds_main_list1_orddept.getColumn(i, "orddeptcd"));
  1255. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list1_orddept.getColumn(i, "orddeptcd"));
  1256. ds_send_list1_div.setColumn(insert, "atdoct", "-");
  1257. ds_send_list1_div.setColumn(insert, "ward", "-");
  1258. }
  1259. }
  1260. }
  1261. else if (group3.grd_orddeptlist.getCellValue(-1,3) == 0 && group3.grd_atdoctlist.getCellValue(-1,5) == 1 && group3.grd_wardlist.getCellValue(-1,3) == 0)
  1262. {
  1263. ds_send_list1_div.clearData();
  1264. for(var j = 0; j < ds_main_list1_orddept.rowcount; j++)
  1265. {
  1266. var chk = ds_main_list1_orddept.getColumn(j, "chksel");
  1267. if(chk == "true")
  1268. {
  1269. for(var i = 0; i < ds_main_list3_ward.rowcount; i++)
  1270. {
  1271. var chk = ds_main_list3_ward.getColumn(i, "chksel");
  1272. if(chk == "true")
  1273. {
  1274. var insert = ds_send_list1_div.addRow();
  1275. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1276. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1277. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1278. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1279. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1280. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1281. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1282. ds_send_list1_div.setColumn(insert, "todd", todd);
  1283. ds_send_list1_div.setColumn(insert, "memo", memo);
  1284. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list1_orddept.getColumn(j, "orddeptcd"));
  1285. ds_send_list1_div.setColumn(insert, "atdoct", "-");
  1286. ds_send_list1_div.setColumn(insert, "ward", ds_main_list3_ward.getColumn(i, "wardcd"));
  1287. }
  1288. }
  1289. }
  1290. }
  1291. } else if (group3.grd_orddeptlist.getCellValue(-1,3) == 0 && group3.grd_atdoctlist.getCellValue(-1,5) == 0 && group3.grd_wardlist.getCellValue(-1,3) == 0)
  1292. {
  1293. ds_send_list1_div.clearData();
  1294. for(var j = 0; j < ds_main_list2_atdoct.rowcount; j++)
  1295. {
  1296. var chk = ds_main_list2_atdoct.getColumn(j, "chksel");
  1297. if(chk == "true")
  1298. {
  1299. for(var i = 0; i < ds_main_list3_ward.rowcount; i++)
  1300. {
  1301. var chk = ds_main_list3_ward.getColumn(i, "chksel");
  1302. if(chk == "true")
  1303. {
  1304. var insert = ds_send_list1_div.addRow();
  1305. ds_send_list1_div.setColumn(insert, "judgrid", judgrid);
  1306. ds_send_list1_div.setColumn(insert, "judgflag", judgflagcd);
  1307. ds_send_list1_div.setColumn(insert, "ioflag", ioflagcd);
  1308. ds_send_list1_div.setColumn(insert, "insukindflag", insukindcd);
  1309. ds_send_list1_div.setColumn(insert, "divrate", divrate);
  1310. ds_send_list1_div.setColumn(insert, "divcnt", divcnt);
  1311. ds_send_list1_div.setColumn(insert, "fromdd", fromdd);
  1312. ds_send_list1_div.setColumn(insert, "todd", todd);
  1313. ds_send_list1_div.setColumn(insert, "memo", memo);
  1314. ds_send_list1_div.setColumn(insert, "orddeptcd", ds_main_list2_atdoct.getColumn(j, "orddeptcd"));
  1315. ds_send_list1_div.setColumn(insert, "atdoct", ds_main_list2_atdoct.getColumn(j, "atdoctid"));
  1316. ds_send_list1_div.setColumn(insert, "ward", ds_main_list3_ward.getColumn(i, "wardcd"));
  1317. }
  1318. }
  1319. }
  1320. }
  1321. }
  1322. }
  1323. }
  1324. function group4_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1325. {
  1326. ds_main_list2_atdoct.filterstr = "";
  1327. fInitialize();
  1328. }
  1329. function group3_grd_orddeptlist_onheadclick(obj:Grid, e:GridClickEventInfo)
  1330. {
  1331. if (e.col == 0 ) {
  1332. fSelectAtdoct();
  1333. }
  1334. }
  1335. ]]></Script>
  1336. </Form>
  1337. </FDL>