SPPID29000_타병원처방관리.xfdl 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPID29000" position="absolute 0 0 1194 640" titletext="타병원처방관리" oninit="SPPID29000_oninit" onload="SPPID29000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 18 1191 610" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout width="1190" height="592">
  10. <Grid position="absolute 0 78 1185 592" id="grd_drgclist" class="datagrid3" binddataset="ds_baselist_cnstcd" anchor="all" onrbuttondown="grp_biz_grd_drgclist_onrbuttondown" selecttype="multirow" cellsizingtype="col" autoenter="select" ontextchanged="grp_biz_grd_drgclist_ontextchanged" onenterdown="grp_biz_grd_drgclist_onenterdown">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="24"/>
  15. <Column size="75"/>
  16. <Column size="70"/>
  17. <Column size="104"/>
  18. <Column size="88"/>
  19. <Column size="164"/>
  20. <Column size="75"/>
  21. <Column size="114"/>
  22. <Column size="30"/>
  23. <Column size="30"/>
  24. <Column size="40"/>
  25. <Column size="30"/>
  26. <Column size="40"/>
  27. <Column size="58"/>
  28. <Column size="60"/>
  29. <Column size="39"/>
  30. <Column size="61"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="30"/>
  44. <Column size="30"/>
  45. <Column size="30"/>
  46. <Column size="50"/>
  47. </Columns>
  48. <Rows>
  49. <Row size="37" band="head"/>
  50. <Row size="24"/>
  51. </Rows>
  52. <Band id="head">
  53. <Cell/>
  54. <Cell col="1" text="진료일"/>
  55. <Cell col="2" text="기관기호"/>
  56. <Cell col="3" text="기관구분"/>
  57. <Cell col="4" text="EDI코드"/>
  58. <Cell col="5" text="EDI명"/>
  59. <Cell col="6" text="변경일자"/>
  60. <Cell col="7" text="항목"/>
  61. <Cell col="8" text="행위&#10;재료"/>
  62. <Cell col="9" text="코드&#10;구분"/>
  63. <Cell col="10" text="EDI&#10;투여량"/>
  64. <Cell col="11" text="EDI&#13;&#10;횟수"/>
  65. <Cell col="12" text="EDI&#10;일수"/>
  66. <Cell col="13" text="EDI&#10;단가"/>
  67. <Cell col="14" text="EDI&#10;금액"/>
  68. <Cell col="15" text="의사&#10;면허&#10;구분"/>
  69. <Cell col="16" text="의사&#10;면허&#10;번호"/>
  70. <Cell col="17" text="clamym"/>
  71. <Cell col="18" text="clamdg"/>
  72. <Cell col="19" text="pid"/>
  73. <Cell col="20" text="pidsn"/>
  74. <Cell col="21" text="orddeptcd"/>
  75. <Cell col="22" text="orddrid"/>
  76. <Cell col="23" text="totdrugqty"/>
  77. <Cell col="24" text="seqno"/>
  78. <Cell col="25" text="일수"/>
  79. <Cell col="26" text="&#10;횟수"/>
  80. <Cell col="27" text="금액"/>
  81. <Cell col="28" text="1회량"/>
  82. <Cell col="29" text="산정&#13;&#10;의미"/>
  83. <Cell col="30" text="산정의미"/>
  84. <Cell col="31" text="estmcls"/>
  85. <Cell col="32" text="단가"/>
  86. </Band>
  87. <Band id="body">
  88. <Cell celltype="head"/>
  89. <Cell col="1" displaytype="date" edittype="date" text="bind:orddd" mask="yyyy-MM-dd"/>
  90. <Cell col="2" displaytype="text" edittype="text" text="bind:instcdgbnm"/>
  91. <Cell col="3" displaytype="combo" edittype="combo" text="bind:cutcd" combodataset="ds_init_COM_P0553list" combocodecol="cdid" combodatacol="cdnm"/>
  92. <Cell col="4" displaytype="text" edittype="text" editfilter="upper,number,char" text="bind:edicd" editimemode="alpha"/>
  93. <Cell col="5" displaytype="text" edittype="text" text="bind:cutcmt"/>
  94. <Cell col="6" displaytype="date" edittype="date" text="bind:updtdd" mask="yyyy-MM-dd"/>
  95. <Cell col="7" displaytype="combo" edittype="combo" text="bind:item" combodataset="ds_init_COM_P0091list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
  96. <Cell col="8" displaytype="combo" edittype="combo" text="bind:matractflag" combodataset="ds_cmb_matractflag" combocodecol="value" combodatacol="label" combodisplayrowcount="100"/>
  97. <Cell col="9" displaytype="combo" edittype="combo" text="bind:edicdflag" combodataset="ds_init_COM_P0131list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
  98. <Cell col="10" displaytype="number" edittype="normal" text="bind:edidrugqty" mask="#,##0.0#" editautoselect="true"/>
  99. <Cell col="11" displaytype="number" edittype="normal" style="align:right;" text="bind:tims" editautoselect="true"/>
  100. <Cell col="12" displaytype="number" edittype="normal" text="bind:edidayno" editautoselect="true"/>
  101. <Cell col="13" displaytype="number" edittype="normal" text="bind:ediunitcost" editautoselect="true"/>
  102. <Cell col="14" displaytype="number" edittype="normal" text="bind:ediamt" editautoselect="true"/>
  103. <Cell col="15" displaytype="text" edittype="text" text="bind:licnsflag"/>
  104. <Cell col="16" displaytype="text" edittype="text" text="bind:licnsno"/>
  105. <Cell col="17" displaytype="none" edittype="none" text="bind:clamym"/>
  106. <Cell col="18" text="bind:clamdg"/>
  107. <Cell col="19" text="bind:pid"/>
  108. <Cell col="20" text="bind:pidsn"/>
  109. <Cell col="21" text="bind:orddeptcd"/>
  110. <Cell col="22" text="bind:orddrid"/>
  111. <Cell col="23" text="bind:totdrugqty"/>
  112. <Cell col="24" text="bind:seqno"/>
  113. <Cell col="25" displaytype="number" edittype="normal" text="bind:dayno"/>
  114. <Cell col="26" displaytype="number" edittype="normal" text="bind:editims" editautoselect="true"/>
  115. <Cell col="27" displaytype="number" edittype="normal" text="bind:amt"/>
  116. <Cell col="28" displaytype="number" edittype="normal" text="bind:drugqty" mask="#,##0.0#" editautoselect="true"/>
  117. <Cell col="29" text="bind:estmcd"/>
  118. <Cell col="30" edittype="normal" text="bind:estmmncd"/>
  119. <Cell col="31" text="bind:estmcls"/>
  120. <Cell col="32" displaytype="number" edittype="normal" text="bind:unitcost"/>
  121. </Band>
  122. </Format>
  123. <Format id="format_copy"/>
  124. </Formats>
  125. </Grid>
  126. <Static text="타병원처방 리스트" position="absolute 0 57 136 78" id="cap_judgtrgtman" class="tit_2" anchor="default"/>
  127. <Div position="absolute 0 6 1185 46" align="align:center top;" id="group1" class="div_SA" anchor="left top right">
  128. <Layouts>
  129. <Layout width="1185" height="40">
  130. <Button position="absolute 1120 9 1176 31" id="btn_select" class="btn1" taborder="32" text="조회" anchor="top right" onclick="grp_biz_group1_btn_select_onclick"/>
  131. <Shape position="absolute 1102 4 1108 37" linetype="vertical" id="line3" class="line_4" anchor="top right"/>
  132. <Static id="caption1" text="등록번호 :" class="search_name" position="absolute 11 11 101 28" style="align:center middle;"/>
  133. <Edit id="ipt_pid" taborder="33" onkeydown="ipt_pid_onkeydown" class="input_default" position="absolute 104 9 183 28" onkeypress="ipt_pid_onkeypress" style="align:right middle;" readonly="true" enable="false"/>
  134. <Static id="caption00" text="청구년월 :" class="search_name" position="absolute 349 11 439 28" style="align:center middle;"/>
  135. <MaskEdit id="ipt_pid00" taborder="34" onkeydown="ipt_pid_onkeydown" class="input_default" position="absolute 442 9 503 28" onkeypress="ipt_pid_onkeypress" mask="####-##" type="string" readonly="true"/>
  136. <Static id="caption02" text="청구차수 :" class="search_name" position="absolute 514 11 604 28" style="align:center middle;"/>
  137. <Edit id="ipt_pid01" taborder="35" onkeydown="ipt_pid_onkeydown" class="input_default" position="absolute 607 9 643 28" onkeypress="ipt_pid_onkeypress" readonly="true"/>
  138. <Static id="caption03" text="환자명 :" class="search_name" position="absolute 195 11 255 28" style="align:center middle;"/>
  139. <Edit id="ipt_pid02" taborder="36" readonly="true" onkeydown="ipt_pid_onkeydown" class="input_default" enable="false" position="absolute 255 9 334 28" style="align:right middle;" onkeypress="ipt_pid_onkeypress"/>
  140. </Layout>
  141. </Layouts>
  142. </Div>
  143. <Button position="absolute 962 54 1034 73" id="btn_excelsave" class="btn7" text="엑셀저장" anchor="top right" onclick="grp_biz_btn_excelsave_onclick"/>
  144. <Button position="absolute 1143 54 1185 73" id="button1" class="btn5" text="저장" anchor="top right" onclick="grp_biz_button1_onclick"/>
  145. <Button position="absolute 1035 54 1088 73" id="button2" class="btn2" text="행삭제" anchor="top right" onclick="grp_biz_button2_onclick"/>
  146. <Button position="absolute 1089 54 1142 73" id="button3" class="btn2" text="행추가" anchor="top right" onclick="grp_biz_button3_onclick"/>
  147. <Static text="기관구분 :" position="absolute 162 56 257 73" id="caption30" class="search_name" anchor="default"/>
  148. <Combo position="absolute 240 54 402 73" id="combo1" innerdataset="@ds_init_COM_P0553list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  149. <Div position="absolute 352 141 871 552" id="group2" visible="false" anchor="default" style="background:white;border:2 solid #808080ff ;">
  150. <Layouts>
  151. <Layout>
  152. <Grid position="absolute 2 2 512 382" id="datagrid1" visible="true" binddataset="ds_ediulist_ediu" anchor="default" autofittype="col" oncelldblclick="grp_biz_group2_datagrid1_oncelldblclick" cellsizingtype="col">
  153. <Formats>
  154. <Format id="default">
  155. <Columns>
  156. <Column size="81"/>
  157. <Column size="339"/>
  158. <Column size="65"/>
  159. </Columns>
  160. <Rows>
  161. <Row size="24" band="head"/>
  162. <Row size="24"/>
  163. </Rows>
  164. <Band id="head">
  165. <Cell text="EDICD"/>
  166. <Cell col="1" text="EDI명"/>
  167. <Cell col="2" text="단가"/>
  168. </Band>
  169. <Band id="body">
  170. <Cell text="bind:edicd"/>
  171. <Cell col="1" text="bind:cdnm"/>
  172. <Cell col="2" displaytype="number" text="bind:unitcost"/>
  173. </Band>
  174. </Format>
  175. </Formats>
  176. </Grid>
  177. <Button position="absolute 456 383 512 405" id="button4" class="btn4" text="닫기" anchor="default" onclick="grp_biz_group2_button4_onclick"/>
  178. </Layout>
  179. </Layouts>
  180. </Div>
  181. <Static text="진료일 :" position="absolute 422 56 517 73" id="caption1" class="search_name" anchor="default"/>
  182. <Calendar position="absolute 488 54 586 73" id="input1" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  183. <Static text="기관기호 :" position="absolute 610 56 705 73" id="caption2" class="search_name" anchor="default"/>
  184. <Edit position="absolute 690 54 805 73" id="input2" anchor="default"/>
  185. <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 73 1185 79" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  186. <Button id="button00" taborder="1" text="타병원 처방 조회" class="btn4" position="absolute 831 54 961 73" anchor="top right" onclick="grp_biz_button00_onclick"/>
  187. </Layout>
  188. </Layouts>
  189. </Div>
  190. <Button position="absolute 1131 612 1187 634" id="btn_cancel" class="btn4" text="종료" anchor="right bottom" onclick="btn_cancel_onclick"/>
  191. <Static id="cap_title" text="타병원처방관리" class="tit_1" position="absolute 1 0 209 23"/>
  192. <PopupMenu id="pmn_menu1" position="absolute 1225 83 1293 133" innerdataset="@ds_menu" levelcolumn="level" idcolumn="func" captioncolumn="label" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="pmn_menu1_onmouseleave"/>
  193. </Layout>
  194. </Layouts>
  195. <Objects>
  196. <Dataset id="ds_base" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  197. <ColumnInfo>
  198. <Column id="cutcd" type="STRING" size="256"/>
  199. <Column id="orddd" type="STRING" size="256"/>
  200. <Column id="instcdgbnm" type="STRING" size="256"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="cutcd">0</Col>
  205. </Row>
  206. </Rows>
  207. </Dataset>
  208. <Dataset id="ds_init_COM_P0553list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  209. <ColumnInfo>
  210. <Column id="cdnm" type="STRING" size="256"/>
  211. <Column id="cdid" type="STRING" size="256"/>
  212. </ColumnInfo>
  213. </Dataset>
  214. <Dataset id="ds_baselist_cnstcd" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_baselist_cnstcd_oncolumnchanged">
  215. <ColumnInfo>
  216. <Column id="instcd" type="STRING" size="256" sumtext="확인코드"/>
  217. <Column id="clamym" type="STRING" size="256" sumtext="구분"/>
  218. <Column id="clamdg" type="STRING" size="256" sumtext="진료과목명"/>
  219. <Column id="pid" type="STRING" size="256" sumtext="세부진료과목명"/>
  220. <Column id="pidsn" type="STRING" size="256" sumtext="영문과목명"/>
  221. <Column id="workflag" type="STRING" size="256" sumtext="등록자"/>
  222. <Column id="seqno" type="STRING" size="256" sumtext="등록일"/>
  223. <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="수정자"/>
  224. <Column id="orddeptcd" type="STRING" size="256" sumtext="수정일"/>
  225. <Column id="orddrid" type="STRING" size="256" sumtext="수정일"/>
  226. <Column id="matractflag" type="STRING" size="256" sumtext="수정일"/>
  227. <Column id="item" type="STRING" size="256" sumtext="수정일"/>
  228. <Column id="payflag" type="STRING" size="256" sumtext="수정일"/>
  229. <Column id="unitcost" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  230. <Column id="drugqty" type="FLOAT" size="256" sumtext="수정일"/>
  231. <Column id="edidrugqty" type="FLOAT" size="256" sumtext="수정일"/>
  232. <Column id="tims" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  233. <Column id="dayno" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  234. <Column id="totdrugqty" type="FLOAT" size="256" sumtext="수정일"/>
  235. <Column id="amt" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  236. <Column id="basecd" type="STRING" size="256" sumtext="수정일"/>
  237. <Column id="updtdd" type="STRING" size="256" sumtext="수정일"/>
  238. <Column id="orddd" type="STRING" size="256" sumtext="수정일"/>
  239. <Column id="ordfromdd" type="STRING" size="256" sumtext="수정일"/>
  240. <Column id="ordtodd" type="STRING" size="256" sumtext="수정일"/>
  241. <Column id="adjtresncd" type="STRING" size="256" sumtext="수정일"/>
  242. <Column id="ediitem" type="STRING" size="256" sumtext="수정일"/>
  243. <Column id="edicdflag" type="STRING" size="256" sumtext="수정일"/>
  244. <Column id="edicd" type="STRING" size="256" sumtext="수정일"/>
  245. <Column id="ediunitcost" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  246. <Column id="ediamt" type="BIGDECIMAL" size="256" sumtext="수정일"/>
  247. <Column id="cutcd" type="STRING" size="256" sumtext="수정일"/>
  248. <Column id="cutcmt" type="STRING" size="256" sumtext="수정일"/>
  249. <Column id="edidayno" type="STRING" size="256" sumtext="수정일"/>
  250. <Column id="cutdetlcd" type="STRING" size="256" sumtext="수정일"/>
  251. <Column id="licnsflag" type="STRING" size="256" sumtext="수정일"/>
  252. <Column id="licnsno" type="STRING" size="256" sumtext="수정일"/>
  253. <Column id="item1" type="STRING" size="256" sumtext="수정일"/>
  254. <Column id="item2" type="STRING" size="256" sumtext="수정일"/>
  255. <Column id="instcdgbnm" type="STRING" size="256" sumtext="수정일"/>
  256. <Column id="editims" type="BIGDECIMAL" size="256"/>
  257. <Column id="rowstat" type="STRING" size="256"/>
  258. <Column id="estmcd" type="STRING" size="256"/>
  259. <Column id="estmmncd" type="STRING" size="256"/>
  260. <Column id="estmcls" type="STRING" size="256"/>
  261. </ColumnInfo>
  262. </Dataset>
  263. <Dataset id="ds_init_COM_P0091list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  264. <ColumnInfo>
  265. <Column id="cdnm" type="STRING" size="256"/>
  266. <Column id="cdid" type="STRING" size="256"/>
  267. </ColumnInfo>
  268. </Dataset>
  269. <Dataset id="ds_cmb_matractflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  270. <ColumnInfo>
  271. <Column id="label" type="STRING" size="256"/>
  272. <Column id="value" type="STRING" size="256"/>
  273. </ColumnInfo>
  274. <Rows>
  275. <Row>
  276. <Col id="label">재</Col>
  277. <Col id="value">1</Col>
  278. </Row>
  279. <Row>
  280. <Col id="label">가O</Col>
  281. <Col id="value">2</Col>
  282. </Row>
  283. <Row>
  284. <Col id="label">가X</Col>
  285. <Col id="value">3</Col>
  286. </Row>
  287. <Row>
  288. <Col id="label">약</Col>
  289. <Col id="value">4</Col>
  290. </Row>
  291. </Rows>
  292. </Dataset>
  293. <Dataset id="ds_init_COM_P0131list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  294. <ColumnInfo>
  295. <Column id="cdnm" type="STRING" size="256"/>
  296. <Column id="cdid" type="STRING" size="256"/>
  297. </ColumnInfo>
  298. </Dataset>
  299. <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  300. <ColumnInfo>
  301. <Column id="label" type="STRING" size="256"/>
  302. <Column id="func" type="STRING" size="256"/>
  303. <Column id="level" type="STRING" size="256"/>
  304. </ColumnInfo>
  305. <Rows>
  306. <Row>
  307. <Col id="label">행 추가</Col>
  308. <Col id="func">fSpclGridInsertRow</Col>
  309. </Row>
  310. <Row>
  311. <Col id="label">-</Col>
  312. <Col id="func">-</Col>
  313. </Row>
  314. <Row>
  315. <Col id="label">행 삭제</Col>
  316. <Col id="func">fSpclGridDeleteRow</Col>
  317. </Row>
  318. </Rows>
  319. </Dataset>
  320. <Dataset id="ds_init_PK110list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  321. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  322. <ColumnInfo>
  323. <Column id="cnstcdlist" type="STRING" size="256"/>
  324. <Column id="gbn" type="STRING" size="256"/>
  325. <Column id="insukind" type="STRING" size="256"/>
  326. <Column id="instcd" type="STRING" size="256"/>
  327. <Column id="clamym" type="STRING" size="256"/>
  328. <Column id="pid" type="STRING" size="256"/>
  329. <Column id="clamdg" type="STRING" size="256"/>
  330. <Column id="pidsn" type="STRING" size="256"/>
  331. <Column id="orddeptcd" type="STRING" size="256"/>
  332. <Column id="orddrid" type="STRING" size="256"/>
  333. <Column id="ordfromdd" type="STRING" size="256"/>
  334. <Column id="ordtodd" type="STRING" size="256"/>
  335. <Column id="patnm" type="STRING" size="256"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row>
  339. <Col id="cnstcdlist"/>
  340. <Col id="gbn"/>
  341. <Col id="insukind"/>
  342. <Col id="instcd">031</Col>
  343. </Row>
  344. </Rows>
  345. </Dataset>
  346. <Dataset id="ds_main_cnstcdlist_cnstcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <Column id="instcdgubn" type="STRING" size="256" sumtext="확인코드"/>
  349. <Column id="insuaddrate" type="STRING" size="256" sumtext="구분"/>
  350. <Column id="fromdd" type="STRING" size="256" sumtext="진료과목명"/>
  351. <Column id="todd" type="STRING" size="256" sumtext="세부진료과목명"/>
  352. <Column id="procaddrate" type="STRING" size="256" sumtext="영문과목명"/>
  353. <Column id="inducsaddrate" type="STRING" size="256" sumtext="등록자"/>
  354. <Column id="autmbaddrate" type="STRING" size="256" sumtext="등록일"/>
  355. </ColumnInfo>
  356. </Dataset>
  357. <Dataset id="ds_ediulist_ediu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  358. <ColumnInfo>
  359. <Column id="edicd" type="STRING" size="256" sumtext="확인코드"/>
  360. <Column id="cdnm" type="STRING" size="256" sumtext="구분"/>
  361. <Column id="unitcost" type="STRING" size="256" sumtext="단가"/>
  362. </ColumnInfo>
  363. </Dataset>
  364. <Dataset id="ds_send_ediu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="edicd" type="STRING" size="256"/>
  367. <Column id="orddd" type="STRING" size="256"/>
  368. </ColumnInfo>
  369. <Rows>
  370. <Row/>
  371. </Rows>
  372. </Dataset>
  373. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  374. <Dataset id="ds_oscl_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  375. <Dataset id="ds_ord_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  376. <ColumnInfo>
  377. <Column id="pid" type="STRING" size="255"/>
  378. <Column id="orddd" type="STRING" size="255"/>
  379. <Column id="cretno" type="BIGDECIMAL" size="255"/>
  380. <Column id="acptseqno" type="BIGDECIMAL" size="255"/>
  381. <Column id="orddeptcd" type="STRING" size="255"/>
  382. <Column id="orddrid" type="STRING" size="255"/>
  383. <Column id="insukindcd" type="STRING" size="255"/>
  384. <Column id="insukindnm" type="STRING" size="255"/>
  385. <Column id="suppkindnm" type="STRING" size="255"/>
  386. <Column id="dschjudgprcsstat" type="STRING" size="255"/>
  387. <Column id="orddrnm" type="STRING" size="255"/>
  388. <Column id="instcdgubn" type="STRING" size="255"/>
  389. <Column id="proccorpcd" type="STRING" size="255"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row/>
  393. </Rows>
  394. </Dataset>
  395. </Objects>
  396. <Bind>
  397. <BindItem id="item0" compid="grp_biz.input2" propid="value" datasetid="ds_base" columnid="instcdgbnm"/>
  398. <BindItem id="item1" compid="grp_biz.input1" propid="value" datasetid="ds_base" columnid="orddd"/>
  399. <BindItem id="item2" compid="grp_biz.combo1" propid="value" datasetid="ds_base" columnid="cutcd"/>
  400. <BindItem id="item3" compid="grp_biz.group1.ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
  401. <BindItem id="item4" compid="grp_biz.group1.ipt_pid00" propid="value" datasetid="ds_send" columnid="clamym"/>
  402. <BindItem id="item5" compid="grp_biz.group1.ipt_pid01" propid="value" datasetid="ds_send" columnid="clamdg"/>
  403. <BindItem id="item6" compid="grp_biz.group1.ipt_pid02" propid="value" datasetid="ds_send" columnid="patnm"/>
  404. </Bind>
  405. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  406. * System Name :
  407. * Job Name :
  408. * Creator :
  409. * Make Date : 2016-05-24
  410. * Description :
  411. *---------------------------------------------------------------------------------------
  412. * Modify Date Modifier Modify Description
  413. *---------------------------------------------------------------------------------------
  414. * 2016-05-24 Live Converter TF->XP
  415. *
  416. *---------------------------------------------------------------------------------------
  417. ****************************************************************************************/
  418. include "com_commonxp::comm_main.xjs";
  419. include "pam_pamcomnxp::PAM001.xjs";
  420. include "pam_pamcomnxp::PAM.xjs";
  421. var gToday = new Date();
  422. var gBaseyear = gToday.getDateFormat("YYYY");
  423. var gBasemonth = gToday.getDateFormat("MM");
  424. var gBaseday = gToday.getDateFormat("DD");
  425. var gCurrentdd = gBaseyear + gBasemonth + gBaseday;
  426. var gCurrentym = gBaseyear + gBasemonth;
  427. var addrate = 0;
  428. var insukind = "";
  429. function SPPID29000_oninit(obj:Form, e:InitEventInfo)
  430. {
  431. frmf_initForm(obj);
  432. }
  433. function SPPID29000_onload(obj:Form, e:LoadEventInfo)
  434. {
  435. grdf_initGrid(grp_biz.grd_drgclist);
  436. grdf_setRowTypeIcon(grp_biz.grd_drgclist, 0);
  437. fInitialize();
  438. }
  439. function fInitialize()
  440. {
  441. var arrParam = new Array();
  442. arrParam = [{dsNm: "ds_init_PK110list", cdGrpId: "PK110", showValue: false}];
  443. pamfGetCodeList(arrParam, true, "");
  444. var arrParam = [ {dsNm: "ds_init_COM_P0553list", cdGrpId: "P0553"}
  445. ,{dsNm: "ds_init_COM_P0131list", cdGrpId: "P0131"}
  446. ,{dsNm: "ds_init_COM_P0091list", cdGrpId: "P0091"}]
  447. appf_getCodeList(arrParam);
  448. if (frmf_isPopup())
  449. {
  450. ds_tmp.copyData(arg_ds_send)
  451. ds_send.setColumn(0, "clamym", ds_tmp.getColumn(0, "clamym"));
  452. ds_send.setColumn(0, "clamdg", ds_tmp.getColumn(0, "clamdg"));
  453. ds_send.setColumn(0, "pid", ds_tmp.getColumn(0, "pid"));
  454. ds_send.setColumn(0, "pidsn", ds_tmp.getColumn(0, "pidsn"));
  455. ds_send.setColumn(0, "insukind", ds_tmp.getColumn(0, "insukindcd"));
  456. ds_send.setColumn(0, "orddeptcd", ds_tmp.getColumn(0, "orddeptcd"));
  457. ds_send.setColumn(0, "orddrid", ds_tmp.getColumn(0, "orddrid"));
  458. ds_send.setColumn(0, "ordfromdd", ds_tmp.getColumn(0, "ordfromdd"));
  459. ds_send.setColumn(0, "ordtodd", ds_tmp.getColumn(0, "ordtodd"));
  460. ds_send.setColumn(0, "patnm", ds_tmp.getColumn(0, "patnm"));
  461. }
  462. insukind = ds_send.getColumn(0, "insukind");
  463. ds_base.setColumn(0, "orddd", utlf_getCurrentDate());
  464. var oParam = {};
  465. oParam.id = "TRPID28000";
  466. oParam.service = "aftjudgapp.InAftJudg";
  467. oParam.method = "reqGetInstAddrateList";
  468. oParam.inds = "req=ds_send";
  469. oParam.outds = "ds_main_cnstcdlist_cnstcd=cnstcd";
  470. oParam.async = false;
  471. //oParam.callback = "cf_TRPID28000";
  472. tranf_submit(oParam);
  473. grp_biz_group1_btn_select_onclick();
  474. }
  475. function grp_biz_group1_btn_select_onclick(obj:Button, e:ClickEventInfo)
  476. {
  477. fGetDocuList();
  478. }
  479. function fGetDocuList()
  480. {
  481. var chk = true;
  482. if (chk == true)
  483. {
  484. var oParam = {};
  485. oParam.id = "TRPID29000";
  486. oParam.service = "aftjudgapp.InAftJudg";
  487. oParam.method = "reqGetInstAddClodList";
  488. oParam.inds = "req=ds_send";
  489. oParam.outds = "ds_baselist_cnstcd=cnstcd";
  490. oParam.async = false;
  491. //oParam.callback = "cf_TRPID29000";
  492. tranf_submit(oParam);
  493. }
  494. }
  495. function grp_biz_grd_drgclist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  496. {
  497. pmn_menu1.trackPopup(e.screenX,e.screenY);
  498. }
  499. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  500. {
  501. eval(e.id +"();");
  502. }
  503. function pmn_menu1_onmouseleave(obj:PopupMenu, e:MenuMouseEventInfo)
  504. {
  505. obj.closePopup();
  506. }
  507. function fSpclGridInsertRow()
  508. {
  509. if (utlf_isNull(grp_biz.input2.value)){
  510. sysf_messageBox("기관기호먼저 입력","I008");
  511. grp_biz.input2.setFocus();
  512. return -1;
  513. }
  514. var row = ds_baselist_cnstcd.addRow();
  515. ds_baselist_cnstcd.setColumn(row, "clamym", ds_send.getColumn(0, "clamym"));
  516. ds_baselist_cnstcd.setColumn(row, "clamdg", ds_send.getColumn(0, "clamdg"));
  517. ds_baselist_cnstcd.setColumn(row, "pid", ds_send.getColumn(0, "pid"));
  518. ds_baselist_cnstcd.setColumn(row, "pidsn", ds_send.getColumn(0, "pidsn"));
  519. ds_baselist_cnstcd.setColumn(row, "orddeptcd", ds_send.getColumn(0, "orddeptcd"));
  520. ds_baselist_cnstcd.setColumn(row, "orddrid", ds_send.getColumn(0, "orddrid"));
  521. ds_baselist_cnstcd.setColumn(row, "rowstat", "I");
  522. ds_baselist_cnstcd.setColumn(row, "cutcd", ds_base.getColumn(0, "cutcd"));
  523. ds_baselist_cnstcd.setColumn(row, "orddd", ds_base.getColumn(0, "orddd"));
  524. ds_baselist_cnstcd.setColumn(row, "instcdgbnm", ds_base.getColumn(0, "instcdgbnm"));
  525. ds_baselist_cnstcd.setColumn(row, "tims", "1");
  526. ds_baselist_cnstcd.setColumn(row, "drugqty", "1");
  527. ds_baselist_cnstcd.setColumn(row, "dayno", "1");
  528. ds_baselist_cnstcd.setColumn(row, "totdrugqty", "1");
  529. ds_baselist_cnstcd.setColumn(row, "updtdd", grp_biz.input1.value);
  530. ds_baselist_cnstcd.setColumn(row, "estmcls", "-");
  531. ds_baselist_cnstcd.setColumn(row, "estmmncd", "0000");
  532. return row;
  533. }
  534. function fSpclGridDeleteRow()
  535. {
  536. var rows = grdf_getSelectedRows(grp_biz.grd_drgclist);
  537. var sel = -1;
  538. var arrRow = new Array();
  539. for (var i = 0; i < rows.length; i++)
  540. {
  541. sel = rows[i];
  542. arrRow[0] = sel;
  543. grdf_setStatus(grp_biz.grd_drgclist, "D", arrRow);
  544. }
  545. }
  546. function grp_biz_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
  547. {
  548. if(ds_baselist_cnstcd.rowcount == 0)
  549. {
  550. sysf_messageBox("엑셀저장할 내역이", "I004");
  551. }
  552. else
  553. {
  554. grdf_exportExcel(grp_biz.grd_drgclist, "타병원처방관리", "see");
  555. }
  556. }
  557. function ds_baselist_cnstcd_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  558. {
  559. if(e.columnid == "matractflag" || e.columnid == "cutcd" || e.columnid == "drugqty" || e.columnid == "tims" || e.columnid == "dayno")
  560. {
  561. fSetTotDrugQtyAmt();
  562. } else if(e.columnid == "edicd")
  563. {
  564. fGetEdicdlist();
  565. } else if ( e.columnid == "edidrugqty" || e.columnid == "edidayno" || e.columnid == "editims" || e.columnid == "ediunitcost" )
  566. {
  567. var edidrugqty = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "edidrugqty");
  568. var editims = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "editims"));
  569. var edidayno = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "edidayno"));
  570. var ediunitcost = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "ediunitcost"));
  571. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "ediamt", (edidrugqty) * editims * edidayno * ediunitcost);
  572. }
  573. }
  574. function fSetTotDrugQtyAmt()
  575. {
  576. var gbn = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "cutcd");
  577. var orddd = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "orddd");
  578. if(utlf_isNull(gbn) || utlf_isNull(orddd))
  579. {
  580. sysf_messageBox("구분 또는 진료일은 필수입력","I003");
  581. return;
  582. }
  583. var colnm = "";
  584. if (String(insukind).substr(0, 1) == "1")
  585. {
  586. colnm = "insuaddrate";
  587. }
  588. else if (String(insukind).substr(0, 1) == "2")
  589. {
  590. colnm = "procaddrate";
  591. }
  592. else if (String(insukind).substr(0, 1) == "3")
  593. {
  594. colnm = "autmbaddrate";
  595. }
  596. else if (String(insukind).substr(0, 1) == "4")
  597. {
  598. colnm = "inducsaddrate";
  599. }
  600. addrate = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "matractflag") == "2" ? ds_main_cnstcdlist_cnstcd.lookupExpr("instcdgubn=='"+gbn+"' && fromdd<='"+orddd+"' && todd>='"+orddd+"'", colnm) : 0;
  601. var drugqty = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "drugqty"));
  602. var tims = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "tims"));
  603. var dayno = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "dayno"));
  604. var unitcost = parseInt(ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "unitcost"));
  605. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "edidrugqty", drugqty+(drugqty*(addrate/100)));
  606. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "editims", tims);
  607. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "edidayno", dayno);
  608. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "ediunitcost", unitcost);
  609. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "totdrugqty", drugqty * tims * dayno);
  610. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "amt", drugqty * tims * dayno * unitcost);
  611. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "ediamt", (drugqty+(drugqty*(addrate/100))) * tims * dayno * unitcost);
  612. }
  613. function fGetEdicdlist()
  614. {
  615. var edicd = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "edicd");
  616. var orddd = ds_baselist_cnstcd.getColumn(ds_baselist_cnstcd.rowposition, "orddd");
  617. if (utlf_isNull(orddd))
  618. {
  619. sysf_messageBox("진료일은 필수입력","I003");
  620. return;
  621. }
  622. if (utlf_isNull(edicd))
  623. {
  624. sysf_messageBox("EDI코드는 필수입력","I003");
  625. return;
  626. }
  627. ds_send_ediu.setColumn(0, "edicd", edicd);
  628. ds_send_ediu.setColumn(0, "orddd", orddd);
  629. var oParam = {};
  630. oParam.id = "TRPID29001";
  631. oParam.service = "aftjudgapp.InAftJudg";
  632. oParam.method = "reqGetEdiuList";
  633. oParam.inds = "req=ds_send_ediu";
  634. oParam.outds = "ds_ediulist_ediu=ediu";
  635. oParam.async = false;
  636. //oParam.callback = "cf_TRPID29001";
  637. tranf_submit(oParam);
  638. grp_biz.group2.visible = true;
  639. }
  640. function grp_biz_group2_button4_onclick(obj:Button, e:ClickEventInfo)
  641. {
  642. grp_biz.group2.visible = false;
  643. }
  644. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  645. {
  646. this.close();
  647. }
  648. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  649. {
  650. var updtdata = grdf_getGridUpdateData(grp_biz.grd_drgclist);
  651. if (updtdata.rowcount == 0)
  652. {
  653. sysf_messageBox("변경된 데이터가","I004");
  654. return;
  655. }
  656. var cutcd = grp_biz.grd_drgclist.getBindCellIndex("body","cutcd");
  657. var edicd = grp_biz.grd_drgclist.getBindCellIndex("body","edicd");
  658. var orddd = grp_biz.grd_drgclist.getBindCellIndex("body","orddd");
  659. var item = grp_biz.grd_drgclist.getBindCellIndex("body","item");
  660. var matractflag = grp_biz.grd_drgclist.getBindCellIndex("body","matractflag");
  661. var edicdflag = grp_biz.grd_drgclist.getBindCellIndex("body","edicdflag");
  662. var drugqty = grp_biz.grd_drgclist.getBindCellIndex("body","drugqty");
  663. var tims = grp_biz.grd_drgclist.getBindCellIndex("body","tims");
  664. var dayno = grp_biz.grd_drgclist.getBindCellIndex("body","dayno");
  665. var instcdgbnm = grp_biz.grd_drgclist.getBindCellIndex("body","instcdgbnm");
  666. var unitcost = grp_biz.grd_drgclist.getBindCellIndex("body","unitcost");
  667. // if(!frmf_chkMdtGrid(grp_biz.grd_drgclist,[cutcd,edicd,orddd,item,matractflag,edicdflag,drugqty,tims,dayno,instcdgbnm,unitcost],
  668. // ["기관구분","EDI코드","진료일","항목","행위재료","코드구분","1회량","횟수","일수","기관명","단가"]))
  669. // {
  670. // return;
  671. // }
  672. var chk = 0;
  673. for (var i=0; i < ds_baselist_cnstcd.rowcount; i++) {
  674. if (ds_baselist_cnstcd.getRowType(i) != 8) {
  675. if (utlf_isNull(ds_baselist_cnstcd.getColumn(i,"cutcd"))
  676. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"edicd"))
  677. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"item"))
  678. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"matractflag"))
  679. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"edicdflag"))
  680. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"drugqty"))
  681. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"tims"))
  682. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"dayno"))
  683. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"instcdgbnm"))
  684. || utlf_isNull(ds_baselist_cnstcd.getColumn(i,"unitcost"))
  685. ) {
  686. chk++;
  687. }
  688. if (ds_baselist_cnstcd.getColumn(i,"matractflag")=="2") {
  689. ds_baselist_cnstcd.enableevent = false;
  690. ds_baselist_cnstcd.setColumn(i,"matractflag","3");
  691. ds_baselist_cnstcd.enableevent = true;
  692. }
  693. }
  694. }
  695. if (chk > 0){
  696. sysf_messageBox("", "I003")
  697. return ;
  698. }
  699. if (sysf_messageBox("저장", "S001") == 6)
  700. {
  701. var oParam = {};
  702. oParam.id = "TXPID28000";
  703. oParam.service = "aftjudgapp.InAftJudg";
  704. oParam.method = "reqExeInstAddClodList";
  705. oParam.inds = "req=ds_baselist_cnstcd:U";
  706. oParam.outds = "ds_baselist_cnstcd=cnstcd";
  707. oParam.async = false;
  708. oParam.callback = "cf_TXPID28000";
  709. tranf_submit(oParam);
  710. }
  711. }
  712. function cf_TXPID28000(sSvcId, nErrorCode, sErrorMsg)
  713. {
  714. if(nErrorCode < 0)
  715. {
  716. return;
  717. }
  718. else
  719. {
  720. sysf_messageBox("저장이","I002");
  721. }
  722. }
  723. function grp_biz_group2_datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  724. {
  725. var cdnm = ds_ediulist_ediu.getColumn(e.row, "cdnm");
  726. var edicd = ds_ediulist_ediu.getColumn(e.row, "edicd");
  727. var unitcost = ds_ediulist_ediu.getColumn(e.row, "unitcost");
  728. var cdflag = ds_ediulist_ediu.getColumn(e.row, "cdflag");
  729. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "cutcmt", cdnm);
  730. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "edicd", edicd);
  731. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "unitcost", unitcost);
  732. ds_baselist_cnstcd.setColumn(ds_baselist_cnstcd.rowposition, "edicdflag", cdflag);
  733. fSetTotDrugQtyAmt();
  734. grp_biz.group2.visible = false;
  735. }
  736. function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
  737. {
  738. fSpclGridDeleteRow();
  739. }
  740. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
  741. {
  742. if (utlf_isNull(grp_biz.input2.value)){
  743. sysf_messageBox("기관기호먼저 입력","I008");
  744. grp_biz.input2.setFocus();
  745. return;
  746. }
  747. ds_baselist_cnstcd.enableevent = false;
  748. fSpclGridInsertRow();
  749. ds_baselist_cnstcd.enableevent = true;
  750. }
  751. function grp_biz_button00_onclick(obj:Button, e:ClickEventInfo)
  752. {
  753. ds_oscl_tmp.clearData();
  754. var objArg = new Object();
  755. objArg.arg_ds_temp = ds_send;
  756. var rtnds = frmf_modal("SPPID29100", "SPPID29100", objArg, "", "", "", "", "", "", "", "", "", "M");
  757. ds_base.setColumn(0,"cutcd",ds_ord_tmp.getColumn(0,"instcdgubn") )
  758. ds_base.setColumn(0,"orddd",ds_ord_tmp.getColumn(0,"orddd") )
  759. ds_base.setColumn(0,"instcdgbnm",ds_ord_tmp.getColumn(0,"proccorpcd") )
  760. ds_baselist_cnstcd.enableevent = false;
  761. var irow = -1;
  762. for (var i=0; i < ds_oscl_tmp.rowcount; i++) {
  763. irow = fSpclGridInsertRow();
  764. ds_baselist_cnstcd.rowposition = irow;
  765. ds_baselist_cnstcd.copyRow(irow, ds_oscl_tmp, i, "edicd=basecd,cutcmt=hngnm,item=snglcalcscorcls,matractflag=matractflag,edicdflag=edicdflag,unitcost=appunitcost,tims=calctims,dayno=calcdays,editims=calctims,edidayno=calcdays,orddd=execdd,drugqty=ordqty,updtdd=execdd,estmcd=estmcd,estmmncd=estmmeancd,estmcls=estmcls");
  766. if (!utlf_isNull(ds_oscl_tmp.getColumn(i,"estmcd")) && ds_oscl_tmp.getColumn(i,"estmcd") != "000" && ds_oscl_tmp.getColumn(i,"estmcd") != "-") {
  767. ds_baselist_cnstcd.setColumn(irow, "edicd" , ds_oscl_tmp.getColumn(i,"basecd")+ ds_oscl_tmp.getColumn(i,"estmcd").trim());
  768. }
  769. fSetTotDrugQtyAmt();
  770. }
  771. ds_baselist_cnstcd.enableevent = true;
  772. }
  773. function grp_biz_grd_drgclist_onenterdown(obj:Grid, e:GridEditEventInfo)
  774. {
  775. }
  776. ]]></Script>
  777. </Form>
  778. </FDL>