SMABC00100_조혈모세포처리실처방관리.xfdl 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMABC00100" position="absolute 0 0 1201 767" titletext="조혈모세포처리실 처방관리" oninit="SMABC00100_oninit" onload="SMABC00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="roundrect2" type="roundrectangle" position="absolute 450 724 783 754" anchor="right bottom"/>
  8. <Static id="caption6" text="조혈모세포처리실 처방관리" class="tit_1" position="absolute 0 0 256 25"/>
  9. <Div id="grp_sea" anchor="left top right" taborder="1" class="div_SA" position="absolute 0 25 1195 65">
  10. <Layouts>
  11. <Layout>
  12. <Shape id="line10" linetype="vertical" class="line_4" position="absolute 1104 11 1110 33" anchor="top right"/>
  13. <Static id="caption42" text="등록번호 :" class="search_name" position="absolute 350 12 436 29"/>
  14. <Button id="btn_sea" taborder="7" text="조회" class="btn1" position="absolute 1123 11 1179 33" anchor="top right" onclick="grp_sea_btn_sea_onclick"/>
  15. <Button id="btn_srchpat" taborder="8" class="icon_search" position="absolute 522 12 538 28" onclick="grp_sea_btn_srchpat_onclick"/>
  16. <Edit id="input30" taborder="9" autoselect="true" autoskip="true" class="input_search" position="absolute 439 11 519 30" onkeydown="grp_sea_input30_onkeydown"/>
  17. <Radio id="radio2" taborder="10" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 551 9 725 32">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn"/>
  21. <Column id="datacolumn"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">Y</Col>
  26. <Col id="datacolumn">미시행처방</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">A</Col>
  30. <Col id="datacolumn">시행처방</Col>
  31. </Row>
  32. </Rows>
  33. </Dataset>
  34. </Radio>
  35. <Static id="caption8" text="적용일자 :" class="search_name" position="absolute 15 12 106 29"/>
  36. <Static id="caption9" text="~" class="search_n_b" position="absolute 211 13 223 30"/>
  37. <Calendar id="ipt_prcphopefromdd" taborder="11" autoselect="true" autoskip="true" class="input_s_essential" position="absolute 107 12 207 31"/>
  38. <Calendar id="ipt_prcphopetodd" taborder="12" autoselect="true" autoskip="true" class="input_s_essential" position="absolute 227 12 327 31"/>
  39. </Layout>
  40. </Layouts>
  41. </Div>
  42. <Button id="btn_deldetlinfo" taborder="2" text="상세정보삭제" class="btn5" position="absolute 1108 222 1194 241" anchor="top right" onclick="btn_deldetlinfo_onclick"/>
  43. <Button id="button4" taborder="3" text="타기관이식스케쥴" class="btn2" position="absolute 961 72 1077 91" anchor="top right" onclick="button4_onclick"/>
  44. <Button id="btn_appdetl" taborder="4" text="추가상세정보저장" class="btn5" enable="false" position="absolute 910 222 1018 241" anchor="top right" onclick="btn_appdetl_onclick"/>
  45. <Shape id="line5" class="line_3" position="absolute 940 268 1195 274" anchor="top right"/>
  46. <Button id="button6" taborder="5" text="반환요청" class="btn5" position="absolute 1064 298 1128 317" anchor="top right" onclick="button6_onclick"/>
  47. <Button id="button5" taborder="6" text="시행취소" class="btn5" enable="false" visible="false" position="absolute 953 298 1017 317" anchor="top right" onclick="button5_onclick"/>
  48. <Grid id="grd_direcprcp" taborder="7" binddataset="ds_main_prcpdirecinfo_direcprcpinfo" autoenter="select" useinputpanel="false" autofittype="col" position="absolute 450 96 1194 216" anchor="top right" oncellclick="grd_direcprcp_oncellclick" onrbuttondown="grd_direcprcp_onrbuttondown">
  49. <Formats>
  50. <Format id="default">
  51. <Columns>
  52. <Column size="21"/>
  53. <Column size="55"/>
  54. <Column size="76"/>
  55. <Column size="267"/>
  56. <Column size="64"/>
  57. <Column size="64"/>
  58. <Column size="64"/>
  59. <Column size="125"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. </Columns>
  64. <Rows>
  65. <Row size="24" band="head"/>
  66. <Row size="24"/>
  67. </Rows>
  68. <Band id="head">
  69. <Cell/>
  70. <Cell col="1" text="상태"/>
  71. <Cell col="2" text="적용일자"/>
  72. <Cell col="3" text="지시처방명"/>
  73. <Cell col="4" text="처방의명"/>
  74. <Cell col="5" text="주치의명"/>
  75. <Cell col="6" text="담당의명"/>
  76. <Cell col="7" text="처방입력일시"/>
  77. <Cell col="8" text="detlflag"/>
  78. <Cell col="9" text="addtetlflag"/>
  79. <Cell col="10" text="stm"/>
  80. </Band>
  81. <Band id="body">
  82. <Cell celltype="head" expr="currow+1"/>
  83. <Cell col="1" displaytype="combo" edittype="combo" text="bind:execprcpstatcd" combodataset="ds_init_cmbinfo_execprcpstatcd_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  84. <Cell col="2" displaytype="date" text="bind:prcphopedd" calendardisplaynulltype="nulltext"/>
  85. <Cell col="3" text="bind:prcpnm"/>
  86. <Cell col="4" text="bind:orddrnm"/>
  87. <Cell col="5" text="bind:atdoctid"/>
  88. <Cell col="6" text="bind:medispclid"/>
  89. <Cell col="7" text="bind:fstrgstdt" mask="####-##-## ##:##" maskchar=" "/>
  90. <Cell col="8" text="bind:detlflag"/>
  91. <Cell col="9" text="bind:adddetlflag"/>
  92. <Cell col="10" text="bind:stemcellflag"/>
  93. </Band>
  94. </Format>
  95. </Formats>
  96. </Grid>
  97. <Static id="caption49" class="color_5" position="absolute 565 731 580 746" anchor="right bottom"/>
  98. <Static id="caption47" text="범 례" class="cell_2" position="absolute 455 729 525 749" anchor="right bottom"/>
  99. <Static id="caption55" text="시행처방" position="absolute 673 732 723 746" anchor="right bottom"/>
  100. <Static id="caption53" class="color_2" position="absolute 655 731 670 746" anchor="right bottom"/>
  101. <Static id="caption51" text="미시행처방" position="absolute 583 732 645 746" anchor="right bottom"/>
  102. <Grid id="grd_calcscorlist" taborder="8" binddataset="ds_main_prcpinfo_calcscorinfo" useinputpanel="false" position="absolute 450 322 1194 722" anchor="top right bottom" autoenter="select" cellsizingtype="col" oncellclick="grd_calcscorlist_oncellclick">
  103. <Formats>
  104. <Format id="default">
  105. <Columns>
  106. <Column size="24"/>
  107. <Column size="29"/>
  108. <Column size="58"/>
  109. <Column size="76"/>
  110. <Column size="293"/>
  111. <Column size="65"/>
  112. <Column size="34"/>
  113. <Column size="169"/>
  114. <Column size="89"/>
  115. <Column size="44"/>
  116. <Column size="36"/>
  117. <Column size="37"/>
  118. <Column size="31"/>
  119. <Column size="48"/>
  120. <Column size="39"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. </Columns>
  127. <Rows>
  128. <Row size="24" band="head"/>
  129. <Row size="24"/>
  130. </Rows>
  131. <Band id="head">
  132. <Cell/>
  133. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  134. <Cell col="2" text="상태"/>
  135. <Cell col="3" text="적용일자"/>
  136. <Cell col="4" text="처방내역"/>
  137. <Cell col="5" text="처방코드"/>
  138. <Cell col="6" text="횟수"/>
  139. <Cell col="7" text="전달사항"/>
  140. <Cell col="8" text="시행일자"/>
  141. <Cell col="9" text="용량"/>
  142. <Cell col="10" text="수량"/>
  143. <Cell col="11" text="일수"/>
  144. <Cell col="12" text="MIx"/>
  145. <Cell col="13" text="급비"/>
  146. <Cell col="14" text="응급"/>
  147. <Cell col="15" text="caption1"/>
  148. <Cell col="16" text="caption2"/>
  149. <Cell col="17" text="caption3"/>
  150. <Cell col="18"/>
  151. <Cell col="19"/>
  152. </Band>
  153. <Band id="body">
  154. <Cell celltype="head" expr="currow+1"/>
  155. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  156. <Cell col="2" displaytype="combo" text="bind:execprcpstatcd" combodataset="ds_init_cmbinfo_execprcpstatcd_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  157. <Cell col="3" displaytype="date" text="bind:prcphopedd" calendardisplaynulltype="nulltext"/>
  158. <Cell col="4" text="bind:prcpnm"/>
  159. <Cell col="5" text="bind:prcpcd"/>
  160. <Cell col="6" text="bind:prcptims"/>
  161. <Cell col="7" text="bind:prcpdelivefact"/>
  162. <Cell col="8" displaytype="date" text="bind:execdd" calendardisplaynulltype="nulltext"/>
  163. <Cell col="9" text="bind:prcpvol"/>
  164. <Cell col="10" text="bind:prcpqty"/>
  165. <Cell col="11" text="bind:prcpdayno"/>
  166. <Cell col="12" text="bind:prcpmixno"/>
  167. <Cell col="13" displaytype="combo" style="align:center middle;" text="bind:payflagcd" combodataset="ds_init_cmbinfo_payflagcd_M0029" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  168. <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:erprcpflag" expr="expr:erprcpflag == 'Y' ? 1 : 0"/>
  169. <Cell col="15" text="bind:hscttempprcpflag" enable="false"/>
  170. <Cell col="16" text="bind:prcpflag" enable="false"/>
  171. <Cell col="17" text="bind:execdeptyn" enable="false"/>
  172. <Cell col="18" text="bind:prcpdd"/>
  173. <Cell col="19" text="bind:prcpno"/>
  174. </Band>
  175. </Format>
  176. </Formats>
  177. </Grid>
  178. <Grid id="grd_patlist" taborder="9" binddataset="ds_main_patinfo_direcprcplist_item" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 96 445 761" anchor="all" oncellclick="grd_patlist_oncellclick">
  179. <Formats>
  180. <Format id="default">
  181. <Columns>
  182. <Column size="22"/>
  183. <Column size="30"/>
  184. <Column size="72"/>
  185. <Column size="74"/>
  186. <Column size="50"/>
  187. <Column size="60"/>
  188. <Column size="42"/>
  189. <Column size="94"/>
  190. </Columns>
  191. <Rows>
  192. <Row size="24" band="head"/>
  193. <Row size="24"/>
  194. </Rows>
  195. <Band id="head">
  196. <Cell/>
  197. <Cell col="1" text="선택"/>
  198. <Cell col="2" text="적용일자"/>
  199. <Cell col="3" text="등록번호"/>
  200. <Cell col="4" text="환자명"/>
  201. <Cell col="5" text="병동"/>
  202. <Cell col="6" text="병실"/>
  203. <Cell col="7" text="진료과"/>
  204. </Band>
  205. <Band id="body">
  206. <Cell celltype="head" expr="currow+1"/>
  207. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  208. <Cell col="2" displaytype="date" text="bind:prcphopedd" calendardisplaynulltype="nulltext"/>
  209. <Cell col="3" text="bind:pid"/>
  210. <Cell col="4" text="bind:hngnm"/>
  211. <Cell col="5" text="bind:wardnm"/>
  212. <Cell col="6" text="bind:roomcd"/>
  213. <Cell col="7" text="bind:deptnm"/>
  214. </Band>
  215. </Format>
  216. </Formats>
  217. </Grid>
  218. <Combo id="combo4" taborder="10" innerdataset="@ds_init_cmbinfo_stemcellsource_A0159" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 819 248 939 267" anchor="top right"/>
  219. <Static id="caption7" text="Stem Cell Source" class="cell_1" position="absolute 696 246 816 269" anchor="top right"/>
  220. <Button id="button2" taborder="11" text="처방시행" class="btn5" position="absolute 1130 298 1194 317" anchor="top right" onclick="button2_onclick"/>
  221. <Button id="button1" taborder="12" text="상세정보저장" class="btn5" position="absolute 1020 222 1106 241" anchor="top right" onclick="button1_onclick"/>
  222. <Shape id="line4" class="line_3" position="absolute 450 292 939 298" anchor="top right"/>
  223. <Static id="caption16" text="이식형태" class="cell_1" position="absolute 450 246 570 269" anchor="top right"/>
  224. <Static id="caption5" text="CD34 채집여부" class="cell_1" position="absolute 450 270 570 293" anchor="top right"/>
  225. <Static id="caption4" text="해동여부" class="cell_1" position="absolute 696 270 816 293" anchor="top right"/>
  226. <Static id="caption1" text="Cryo여부" class="cell_1" position="absolute 942 246 1062 269" anchor="top right"/>
  227. <Shape id="line3" class="line_2" position="absolute 450 267 939 273" anchor="top right"/>
  228. <Combo id="combo3" taborder="13" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 573 272 693 291" anchor="top right">
  229. <Dataset id="innerdataset">
  230. <ColumnInfo>
  231. <Column id="codecolumn"/>
  232. <Column id="datacolumn"/>
  233. </ColumnInfo>
  234. <Rows>
  235. <Row>
  236. <Col id="codecolumn">Y</Col>
  237. <Col id="datacolumn">Y</Col>
  238. </Row>
  239. <Row>
  240. <Col id="codecolumn">N</Col>
  241. <Col id="datacolumn">N</Col>
  242. </Row>
  243. </Rows>
  244. </Dataset>
  245. </Combo>
  246. <Combo id="combo2" taborder="14" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 819 272 939 291" anchor="top right">
  247. <Dataset id="innerdataset">
  248. <ColumnInfo>
  249. <Column id="codecolumn"/>
  250. <Column id="datacolumn"/>
  251. </ColumnInfo>
  252. <Rows>
  253. <Row>
  254. <Col id="codecolumn">Y</Col>
  255. <Col id="datacolumn">Y</Col>
  256. </Row>
  257. <Row>
  258. <Col id="codecolumn">N</Col>
  259. <Col id="datacolumn">N</Col>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. </Combo>
  264. <Combo id="combo1" taborder="15" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 1065 248 1189 267" anchor="top right">
  265. <Dataset id="innerdataset">
  266. <ColumnInfo>
  267. <Column id="codecolumn"/>
  268. <Column id="datacolumn"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="codecolumn">Y</Col>
  273. <Col id="datacolumn">Y</Col>
  274. </Row>
  275. <Row>
  276. <Col id="codecolumn">N</Col>
  277. <Col id="datacolumn">N</Col>
  278. </Row>
  279. </Rows>
  280. </Dataset>
  281. </Combo>
  282. <Combo id="combo7" taborder="16" innerdataset="@ds_init_cmbinfo_trnpttype_A0158" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 573 248 693 267" anchor="top right"/>
  283. <Button id="button22" taborder="17" text="전체이식스케쥴" class="btn2" position="absolute 855 72 960 91" anchor="top right" onclick="button22_onclick"/>
  284. <Button id="button20" taborder="18" text="BMT환자정보조회" class="btn2" position="absolute 738 72 854 91" anchor="top right" onclick="button20_onclick"/>
  285. <Button id="button3" taborder="19" text="환자별이식스케쥴" class="btn2" position="absolute 1078 72 1194 91" anchor="top right" onclick="button3_onclick"/>
  286. <Shape id="line7" class="line_10" position="absolute 450 317 1194 323" anchor="top right"/>
  287. <Static id="caption11" text="수가처방" class="tit_2" position="absolute 450 301 538 322" anchor="top right"/>
  288. <Shape id="line2" class="line_10" position="absolute 450 241 1194 247" anchor="top right"/>
  289. <Static id="caption3" text="조혈모세포처리실 처방상세정보" class="tit_2" position="absolute 450 225 700 245" anchor="top right"/>
  290. <Static id="caption2" text="지시처방" class="tit_2" position="absolute 450 75 530 96" anchor="top right"/>
  291. <Shape id="line1" class="line_10" position="absolute 450 91 1194 97" anchor="top right"/>
  292. <Shape id="line9" class="line_10" position="absolute 0 91 445 97" anchor="left top right"/>
  293. <Static id="caption41" text="지시처방리스트" class="tit_2" position="absolute 0 75 120 96"/>
  294. <Button id="btn_cle" taborder="20" text="오늘" class="btn4" position="absolute 1139 2 1195 24" anchor="top right" onclick="btn_cle_onclick"/>
  295. <Div id="group4" taborder="21" position="absolute 0 778 1195 805" anchor="top right"/>
  296. <PopupMenu id="pmn_menu1" position="absolute 1228 47 1334 174" innerdataset="@ds_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick"/>
  297. </Layout>
  298. </Layouts>
  299. <Objects>
  300. <Dataset id="ds_send_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  301. <ColumnInfo>
  302. <Column id="pid" type="STRING" size="256"/>
  303. <Column id="prcphopedd" type="STRING" size="256"/>
  304. <Column id="prcphopefromdd" type="STRING" size="256"/>
  305. <Column id="prcphopetodd" type="STRING" size="256"/>
  306. <Column id="srchflag" type="STRING" size="256"/>
  307. <Column id="prcpdetlinfo" type="STRING" size="256"/>
  308. <Column id="direcprcpno" type="STRING" size="256"/>
  309. <Column id="prcpdd" type="STRING" size="256"/>
  310. <Column id="prcpno" type="STRING" size="256"/>
  311. <Column id="prcphistno" type="STRING" size="256"/>
  312. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  313. <Column id="prcpgenrflag" type="STRING" size="256"/>
  314. <Column id="indd" type="STRING" size="256"/>
  315. <Column id="cretno" type="STRING" size="256"/>
  316. <Column id="orddeptcd" type="STRING" size="256"/>
  317. <Column id="orddrid" type="STRING" size="256"/>
  318. <Column id="execprcpuniqno" type="STRING" size="256"/>
  319. <Column id="trnpttype" type="STRING" size="256"/>
  320. <Column id="scs" type="STRING" size="256"/>
  321. <Column id="cryoyn" type="STRING" size="256"/>
  322. <Column id="cd34collyn" type="STRING" size="256"/>
  323. <Column id="thawyn" type="STRING" size="256"/>
  324. <Column id="stemcellflag" type="STRING" size="256"/>
  325. </ColumnInfo>
  326. <Rows>
  327. <Row>
  328. <Col id="pid"/>
  329. <Col id="prcphopedd"/>
  330. <Col id="prcphopefromdd"/>
  331. <Col id="prcphopetodd"/>
  332. <Col id="srchflag">Y</Col>
  333. <Col id="prcpdetlinfo"/>
  334. <Col id="direcprcpno"/>
  335. <Col id="prcpdd"/>
  336. <Col id="prcpno"/>
  337. <Col id="prcphistno"/>
  338. <Col id="prcpexecdeptcd"/>
  339. <Col id="prcpgenrflag"/>
  340. <Col id="indd"/>
  341. <Col id="cretno"/>
  342. <Col id="orddeptcd"/>
  343. <Col id="orddrid"/>
  344. <Col id="execprcpuniqno"/>
  345. <Col id="trnpttype"/>
  346. <Col id="scs"/>
  347. <Col id="cryoyn"/>
  348. <Col id="cd34collyn"/>
  349. <Col id="thawyn"/>
  350. </Row>
  351. </Rows>
  352. </Dataset>
  353. <Dataset id="ds_main_patinfo_direcprcplist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_patinfo_direcprcplist_item_oncolumnchanged">
  354. <ColumnInfo>
  355. <Column id="chk" type="STRING" size="256" sumtext="check"/>
  356. <Column id="prcphopedd" type="STRING" size="256" sumtext="적용(처방희망)일자"/>
  357. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  358. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  359. <Column id="wardnm" type="STRING" size="256" sumtext="병동"/>
  360. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  361. <Column id="deptnm" type="STRING" size="256" sumtext="진료과"/>
  362. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  363. <Column id="cretno" type="INT" size="256" sumtext="입원일련번호"/>
  364. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  365. </ColumnInfo>
  366. </Dataset>
  367. <Dataset id="ds_main_prcpdirecinfo_direcprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="chk" type="STRING" size="256" sumtext="check"/>
  370. <Column id="execprcpstatcd" type="STRING" size="256" sumtext="처방상태"/>
  371. <Column id="prcphopedd" type="STRING" size="256" sumtext="적용(처방희망)일자"/>
  372. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  373. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의명"/>
  374. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초처방입력일시"/>
  375. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모세포구분"/>
  376. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  377. <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
  378. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
  379. <Column id="execprcpuniqno" type="INT" size="256" sumtext="처방유일번호"/>
  380. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="발생구분"/>
  381. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  382. <Column id="cretno" type="INT" size="256" sumtext="원무키"/>
  383. <Column id="orddeptcd" type="STRING" size="256" sumtext="원무진료과"/>
  384. <Column id="orddrid" type="STRING" size="256" sumtext="원무진료의"/>
  385. <Column id="atdoctid" type="STRING" size="256" sumtext="원무주치의"/>
  386. <Column id="medispclid" type="STRING" size="256" sumtext="원무지정의"/>
  387. <Column id="detlflag" type="STRING" size="256" sumtext="정보존재여부"/>
  388. <Column id="adddetlflag" type="STRING" size="256" sumtext="정보존재여부"/>
  389. </ColumnInfo>
  390. </Dataset>
  391. <Dataset id="ds_main_prcpinfo_calcscorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcpinfo_calcscorinfo_oncolumnchanged">
  392. <ColumnInfo>
  393. <Column id="chk" type="STRING" size="256" sumtext="check"/>
  394. <Column id="prcphopedd" type="STRING" size="256" sumtext="적용(처방희망)일자"/>
  395. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  396. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  397. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  398. <Column id="prcpvol" type="STRING" size="256" sumtext="용량"/>
  399. <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
  400. <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
  401. <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
  402. <Column id="prcpmixno" type="STRING" size="256" sumtext="MixNo"/>
  403. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분"/>
  404. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급여부"/>
  405. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
  406. <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
  407. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
  408. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시구분"/>
  409. <Column id="execprcpuniqno" type="INT" size="256" sumtext="실시처방유일번호"/>
  410. <Column id="hsctlnkno" type="STRING" size="256" sumtext="HSCT연계번호"/>
  411. <Column id="execdd" type="STRING" size="256" sumtext="실시일자"/>
  412. <Column id="rcptdd" type="STRING" size="256" sumtext="수납일자"/>
  413. <Column id="rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  414. <Column id="execprcpstatcd" type="STRING" size="256" sumtext="처방상태"/>
  415. <Column id="prcpflag" type="STRING" size="256" sumtext="시행미시행구분"/>
  416. <Column id="execdeptyn" type="STRING" size="256" sumtext="시행부서여부"/>
  417. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  418. <Column id="rsrvflag" type="STRING" size="256" sumtext="반환구분"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_init_cmbinfo_execprcpstatcd_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  422. <ColumnInfo>
  423. <Column id="cdnm" type="STRING" size="256"/>
  424. <Column id="cdid" type="STRING" size="256"/>
  425. </ColumnInfo>
  426. </Dataset>
  427. <Dataset id="ds_init_cmbinfo_trnpttype_A0158" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  428. <ColumnInfo>
  429. <Column id="cdnm" type="STRING" size="256"/>
  430. <Column id="cdid" type="STRING" size="256"/>
  431. </ColumnInfo>
  432. </Dataset>
  433. <Dataset id="ds_init_cmbinfo_stemcellsource_A0159" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  434. <ColumnInfo>
  435. <Column id="cdnm" type="STRING" size="256"/>
  436. <Column id="cdid" type="STRING" size="256"/>
  437. </ColumnInfo>
  438. </Dataset>
  439. <Dataset id="ds_main_prcpdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  440. <ColumnInfo>
  441. <Column id="trnpttype" type="STRING" size="256"/>
  442. <Column id="scs" type="STRING" size="256"/>
  443. <Column id="cryoyn" type="STRING" size="256"/>
  444. <Column id="cd34yn" type="STRING" size="256"/>
  445. <Column id="thawingyn" type="STRING" size="256"/>
  446. </ColumnInfo>
  447. <Rows>
  448. <Row>
  449. <Col id="trnpttype"/>
  450. <Col id="scs"/>
  451. <Col id="cryoyn">Y</Col>
  452. <Col id="cd34yn">N</Col>
  453. <Col id="thawingyn">N</Col>
  454. </Row>
  455. </Rows>
  456. </Dataset>
  457. <Dataset id="ds_init_cmbinfo_payflagcd_M0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  458. <ColumnInfo>
  459. <Column id="cdnm" type="STRING" size="256"/>
  460. <Column id="cdid" type="STRING" size="256"/>
  461. </ColumnInfo>
  462. </Dataset>
  463. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  464. <Dataset id="ds_main_hsctinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  465. <ColumnInfo>
  466. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  467. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  468. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  469. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  470. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  471. <Column id="cntctel" type="STRING" size="256" sumtext="연락처"/>
  472. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰"/>
  473. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  474. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  475. <Column id="zipcdseq" type="INT" size="256" sumtext="우편번호일련번호"/>
  476. <Column id="cntcaddr" type="STRING" size="256" sumtext="상세주소"/>
  477. <Column id="email" type="STRING" size="256" sumtext="EMail"/>
  478. <Column id="dethresn" type="STRING" size="256" sumtext="사망사유"/>
  479. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  480. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  481. <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
  482. <Column id="indschacptstat" type="STRING" size="256" sumtext="현재재원여부"/>
  483. <Column id="dethrgstyn" type="STRING" size="256" sumtext="사망정보기등록여부"/>
  484. <Column id="procernm" type="STRING" size="256" sumtext="보호자명"/>
  485. <Column id="pcntctel" type="STRING" size="256" sumtext="보호자연락처"/>
  486. <Column id="cibmtrid" type="STRING" size="256" sumtext="CIBMTR ID"/>
  487. <Column id="resrchyn" type="STRING" size="256" sumtext="Research 여부"/>
  488. <Column id="lostfudd" type="STRING" size="256" sumtext="Lost F/U 일자"/>
  489. </ColumnInfo>
  490. <Rows>
  491. <Row>
  492. <Col id="pid"/>
  493. <Col id="hngnm"/>
  494. <Col id="rrgstno1"/>
  495. <Col id="rrgstno2"/>
  496. <Col id="sex"/>
  497. <Col id="cntctel"/>
  498. <Col id="mpphontel"/>
  499. <Col id="zipcd1"/>
  500. <Col id="zipcd2"/>
  501. <Col id="zipcdseq"/>
  502. <Col id="cntcaddr"/>
  503. <Col id="email"/>
  504. <Col id="age"/>
  505. <Col id="addr"/>
  506. <Col id="dethdd"/>
  507. <Col id="indschacptstat"/>
  508. <Col id="dethrgstyn"/>
  509. <Col id="procernm"/>
  510. <Col id="pcntctel"/>
  511. <Col id="cibmtrid"/>
  512. <Col id="resrchyn"/>
  513. <Col id="lostfudd"/>
  514. </Row>
  515. </Rows>
  516. </Dataset>
  517. <Dataset id="ds_send_addprcpdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  518. <ColumnInfo>
  519. <Column id="prcpdd" type="STRING" size="256"/>
  520. <Column id="execprcpuniqno" type="STRING" size="256"/>
  521. <Column id="addseqno" type="STRING" size="256"/>
  522. <Column id="trnpttype" type="STRING" size="256"/>
  523. <Column id="scs" type="STRING" size="256"/>
  524. <Column id="cryoyn" type="STRING" size="256"/>
  525. <Column id="cd34collyn" type="STRING" size="256"/>
  526. <Column id="thawyn" type="STRING" size="256"/>
  527. <Column id="iudgb" type="STRING" size="256"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="prcpdd"/>
  532. <Col id="execprcpuniqno"/>
  533. <Col id="addseqno"/>
  534. <Col id="trnpttype"/>
  535. <Col id="scs"/>
  536. <Col id="cryoyn"/>
  537. <Col id="cd34collyn"/>
  538. <Col id="thawyn"/>
  539. <Col id="iudgb"/>
  540. </Row>
  541. </Rows>
  542. </Dataset>
  543. <Dataset id="ds_main_prcpinfo_addprcpdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  544. <Dataset id="ds_send_req_data_calcscorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  545. <Dataset id="ds_properties_error" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  546. <ColumnInfo>
  547. <Column id="msg" type="STRING" size="256"/>
  548. </ColumnInfo>
  549. <Rows>
  550. <Row/>
  551. </Rows>
  552. </Dataset>
  553. <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  554. <ColumnInfo>
  555. <Column id="label" type="STRING" size="256"/>
  556. <Column id="func" type="STRING" size="256"/>
  557. <Column id="level" type="STRING" size="256"/>
  558. </ColumnInfo>
  559. <Rows>
  560. <Row>
  561. <Col id="label">조혈모세포입고관리</Col>
  562. <Col id="func">fOpenPopupCellWlnMngt</Col>
  563. </Row>
  564. <Row>
  565. <Col id="label">세포처리 Result입력</Col>
  566. <Col id="func">fOpenPopupCellTretRsltInpt</Col>
  567. </Row>
  568. <Row>
  569. <Col id="label">세포보관 및 해동 Result입력</Col>
  570. <Col id="func">fOpenPopupCellKeepThawRsltInpt</Col>
  571. </Row>
  572. <Row>
  573. <Col id="label">조혈모세포보관위치관리</Col>
  574. <Col id="func">fOpenPopupCellKeepPosMngt</Col>
  575. </Row>
  576. <Row>
  577. <Col id="label">환자진료정보조회</Col>
  578. <Col id="func">fOpenPopupPatOrdInfo</Col>
  579. </Row>
  580. <Row>
  581. <Col id="label">시행부서처방</Col>
  582. <Col id="func">fOpenPopupExecDeptPrcp</Col>
  583. </Row>
  584. </Rows>
  585. </Dataset>
  586. </Objects>
  587. <Bind>
  588. <BindItem id="item0" compid="grp_sea.ipt_prcphopefromdd" propid="value" datasetid="ds_send_baseinfo" columnid="prcphopefromdd"/>
  589. <BindItem id="item1" compid="grp_sea.ipt_prcphopetodd" propid="value" datasetid="ds_send_baseinfo" columnid="prcphopetodd"/>
  590. <BindItem id="item2" compid="grp_sea.input30" propid="value" datasetid="ds_send_baseinfo" columnid="pid"/>
  591. <BindItem id="item3" compid="grp_sea.radio2" propid="value" datasetid="ds_send_baseinfo" columnid="srchflag"/>
  592. <BindItem id="item4" compid="combo7" propid="value" datasetid="ds_main_prcpdetlinfo" columnid="trnpttype"/>
  593. <BindItem id="item5" compid="combo4" propid="value" datasetid="ds_main_prcpdetlinfo" columnid="scs"/>
  594. <BindItem id="item6" compid="combo2" propid="value" datasetid="ds_main_prcpdetlinfo" columnid="thawingyn"/>
  595. <BindItem id="item7" compid="combo3" propid="value" datasetid="ds_main_prcpdetlinfo" columnid="cd34yn"/>
  596. <BindItem id="item8" compid="combo1" propid="value" datasetid="ds_main_prcpdetlinfo" columnid="cryoyn"/>
  597. </Bind>
  598. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  599. * System Name :
  600. * Job Name :
  601. * Creator :
  602. * Make Date : 2015-11-13
  603. * Description :
  604. *---------------------------------------------------------------------------------------
  605. * Modify Date Modifier Modify Description
  606. *---------------------------------------------------------------------------------------
  607. * 2015-11-13 Live Converter TF->XP
  608. *
  609. *---------------------------------------------------------------------------------------
  610. ****************************************************************************************/
  611. include "com_commonxp::comm_main.xjs";
  612. include "ast_examcurexp::AEZ0001.xjs";
  613. include "ast_hsctxp::bmtcommon.xjs";
  614. var vSuppdeptcd ;
  615. function SMABC00100_oninit(obj:Form, e:InitEventInfo)
  616. {
  617. frmf_initForm(obj);
  618. }
  619. function SMABC00100_onload(obj:Form, e:LoadEventInfo)
  620. {
  621. grdf_initGrid(grd_patlist);
  622. grdf_initGrid(grd_direcprcp);
  623. grdf_initGrid(grd_calcscorlist);
  624. lf_aezfSetSuppDeptcd();
  625. vSuppdeptcd = frmf_getPrestDeptCd();
  626. ds_send_baseinfo.setColumn(0, "prcpexecdeptcd", vSuppdeptcd);
  627. var arrParam = [{dsNm: "ds_init_cmbinfo_trnpttype_A0158", cdGrpId: "A0158"}
  628. , {dsNm: "ds_init_cmbinfo_stemcellsource_A0159", cdGrpId: "A0159"}
  629. , {dsNm: "ds_init_cmbinfo_trnpttype_M0029", cdGrpId: "M0029"}
  630. , {dsNm: "ds_init_cmbinfo_execprcpstatcd_M0011", cdGrpId: "M0011"}]
  631. appf_getCodeList(arrParam);
  632. // var nodelist = ds_init_cmbinfo_execprcpstatcd_M0011
  633. // var newNode = instance1.createNode("element", "M0011", "");
  634. // var childnode1 = instance1.createNode("element", "cdnm", "");
  635. // var childnode2 = instance1.createNode("element", "cdid", "");
  636. // newNode.appendChild(childnode1);
  637. // newNode.appendChild(childnode2);
  638. //
  639. // var newNode2 = instance1.createNode("element", "M0011", "");
  640. // var childnode12 = instance1.createNode("element", "cdnm", "");
  641. // var childnode22 = instance1.createNode("element", "cdid", "");
  642. // newNode2.appendChild(childnode12);
  643. // newNode2.appendChild(childnode22);
  644. //
  645. // var newNode3 = instance1.createNode("element", "M0011", "");
  646. // var childnode13 = instance1.createNode("element", "cdnm", "");
  647. // var childnode23 = instance1.createNode("element", "cdid", "");
  648. // newNode3.appendChild(childnode13);
  649. // newNode3.appendChild(childnode23);
  650. if (ds_init_cmbinfo_execprcpstatcd_M0011.rowcount > 0)
  651. {
  652. ds_init_cmbinfo_execprcpstatcd_M0011.insertRow(0);
  653. ds_init_cmbinfo_execprcpstatcd_M0011.insertRow(0);
  654. ds_init_cmbinfo_execprcpstatcd_M0011.insertRow(0);
  655. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(0, "cdnm", "반환요청");
  656. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(0, "cdid", "reqdc");
  657. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(1, "cdnm", "반환완료");
  658. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(1, "cdid", "cnfmdc");
  659. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(2, "cdnm", "지시");
  660. ds_init_cmbinfo_execprcpstatcd_M0011.setColumn(2, "cdid", "direc");
  661. }
  662. ds_send_baseinfo.setColumn(0, "prcphopefromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD"));
  663. ds_send_baseinfo.setColumn(0, "prcphopetodd", utlf_getCurrentDate());
  664. }
  665. function grp_sea_input30_onkeydown(obj:Edit, e:KeyEventInfo)
  666. {
  667. if(e.keycode == 13)
  668. {
  669. obj.updateToDataset();
  670. grp_sea.btn_sea.click();
  671. }
  672. }
  673. function grp_sea_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
  674. {
  675. abofGetPamPatientSearch("ds_main_hsctinfo_patinfolist", "ds_patinfolist", "P")
  676. }
  677. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  678. {
  679. var oParam = {};
  680. oParam.id = "TRABC00101";
  681. oParam.service = "hsctstemcellapp.StemCellTreat";
  682. oParam.method = "reqGetStemCellPrcpList";
  683. oParam.inds = "req=ds_send_baseinfo";
  684. oParam.outds = "ds_main_patinfo_direcprcplist_item=item";
  685. oParam.async = false;
  686. //oParam.callback = "cf_TRABC00101";
  687. tranf_submit(oParam);
  688. }
  689. function btn_cle_onclick(obj:Button, e:ClickEventInfo)
  690. {
  691. grd_calcscorlist.setCellProperty("Head", 1, "text", 0);
  692. ds_send_baseinfo.setColumn(0, "prcphopefromdd", utlf_getCurrentDate());
  693. ds_send_baseinfo.setColumn(0, "prcphopetodd", utlf_getCurrentDate());
  694. ds_send_baseinfo.setColumn(0, "pid", "");
  695. ds_main_prcpinfo_calcscorinfo.clearData();
  696. ds_main_prcpdirecinfo_direcprcpinfo.clearData();
  697. ds_send_addprcpdetlinfo.clearData();
  698. var oParam = {};
  699. oParam.id = "TRABC00101";
  700. oParam.service = "hsctstemcellapp.StemCellTreat";
  701. oParam.method = "reqGetStemCellPrcpList";
  702. oParam.inds = "req=ds_send_baseinfo";
  703. oParam.outds = "ds_main_patinfo_direcprcplist_item=item";
  704. oParam.async = false;
  705. //oParam.callback = "cf_TRABC00101";
  706. tranf_submit(oParam);
  707. }
  708. function button20_onclick(obj:Button, e:ClickEventInfo)
  709. {
  710. frmf_modal("SMABO00100", "SMABO00100", "", "", "", "", "", "", "", "", "", "", "M");
  711. }
  712. function button22_onclick(obj:Button, e:ClickEventInfo)
  713. {
  714. frmf_modal("SMABO00800", "SMABO00800", "", "", "", "", "", "", "", "", "", "", "M");
  715. }
  716. function button4_onclick(obj:Button, e:ClickEventInfo)
  717. {
  718. frmf_modal("SMABO02000", "SMABO02000", "", "", "", "", "", "", "", "", "", "", "M");
  719. }
  720. function button3_onclick(obj:Button, e:ClickEventInfo)
  721. {
  722. frmf_modal("SMMMR02100", "SMMMR02100", "", "", "", "", "", "", "", "", "", "", "M");
  723. }
  724. function btn_appdetl_onclick(obj:Button, e:ClickEventInfo)
  725. {
  726. if(utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpstatcd")))
  727. {
  728. sysf_messageBox("지시처방이 선택되지", "E007");
  729. return false;
  730. }
  731. if(!utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "adddetlflag")))
  732. {
  733. sysf_messageBox("이미 추가처리결과가 등록 되어 추가상세정보를 수정", "E001");
  734. return;
  735. }
  736. var flag = "";
  737. flag = ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "trnpttype");
  738. flag = flag+ ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "scs");
  739. flag = flag+ ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "cryoyn");
  740. flag = flag+ ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "cd34collyn");
  741. flag = flag+ ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "thawyn");
  742. if ( (flag != "00NNN") && !utlf_isNull(ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "iudgb")))
  743. {
  744. if (sysf_messageBox("이미 추가상세정보가 저장되어 있습니다. 다시", "Q002") != 6 )
  745. {
  746. return false;
  747. }
  748. }
  749. ds_send_addprcpdetlinfo.setColumn(0, "trnpttype", ds_main_prcpdetlinfo.getColumn(0, "trnpttype"));
  750. ds_send_addprcpdetlinfo.setColumn(0, "scs", ds_main_prcpdetlinfo.getColumn(0, "scs"));
  751. ds_send_addprcpdetlinfo.setColumn(0, "cryoyn", ds_main_prcpdetlinfo.getColumn(0, "cryoyn"));
  752. ds_send_addprcpdetlinfo.setColumn(0, "cd34collyn", ds_main_prcpdetlinfo.getColumn(0, "cd34yn"));
  753. ds_send_addprcpdetlinfo.setColumn(0, "thawyn", ds_main_prcpdetlinfo.getColumn(0, "thawingyn"));
  754. ds_send_addprcpdetlinfo.setColumn(0, "addseqno", ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "addseqno"));
  755. if(ds_main_prcpinfo_addprcpdetlinfo.getColumn(0, "iudgb") == "U")
  756. {
  757. ds_send_addprcpdetlinfo.setColumn(0, "iudgb", "U");
  758. }
  759. else
  760. {
  761. ds_send_addprcpdetlinfo.setColumn(0, "iudgb", "I");
  762. }
  763. var oParam = {};
  764. oParam.id = "TXABC00103";
  765. oParam.service = "hsctstemcellapp.StemCellTreat";
  766. oParam.method = "reqExeAddPrcpDetlInfo";
  767. oParam.inds = "baseinfo=ds_send_addprcpdetlinfo";
  768. oParam.outds = "ds_=item";
  769. oParam.async = false;
  770. oParam.callback = "cf_TXABC00103";
  771. tranf_submit(oParam);
  772. }
  773. function cf_TXABC00103(sSvcId, nErrorCode, sErrorMsg)
  774. {
  775. if(nErrorCode < 0)
  776. {
  777. return;
  778. }
  779. else
  780. {
  781. dsf_setFixVal(ds_send_baseinfo, "prcpflag:1,hsctdelivepos:3");
  782. var oParam = {};
  783. oParam.id = "TRABC00103";
  784. oParam.service = "hsctstemcellapp.StemCellTreat";
  785. oParam.method = "reqGetStemCellPrcp";
  786. oParam.inds = "req=ds_send_baseinfo";
  787. oParam.outds = "ds_main_prcpinfo_calcscorinfo=calcscorinfo ds_main_prcpinfo_addprcpdetlinfo=addprcpdetlinfo";
  788. oParam.async = false;
  789. //oParam.callback = "cf_TRABC00103";
  790. tranf_submit(oParam);
  791. dsf_setFixVal(ds_main_prcpinfo_calcscorinfo, "chk:N");
  792. }
  793. }
  794. function button1_onclick(obj:Button, e:ClickEventInfo)
  795. {
  796. if(utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpstatcd")))
  797. {
  798. sysf_messageBox("지시처방이 선택되지", "E007");
  799. return false;
  800. }
  801. if(!utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "detlflag")))
  802. {
  803. sysf_messageBox("이미 처리결과가 등록 되어 상세정보를 수정", "E001");
  804. return;
  805. }
  806. var flag = "";
  807. flag = ds_main_prcpdetlinfo.getColumn(0, "trnpttype");
  808. flag = flag+ ds_main_prcpdetlinfo.getColumn(0, "scs");
  809. flag = flag+ ds_main_prcpdetlinfo.getColumn(0, "cryoyn");
  810. flag = flag+ ds_main_prcpdetlinfo.getColumn(0, "cd34yn");
  811. flag = flag+ ds_main_prcpdetlinfo.getColumn(0, "thawingyn");
  812. ds_send_baseinfo.setColumn(0, "prcpdetlinfo", flag);
  813. ds_send_baseinfo.setColumn(0, "trnpttype", ds_main_prcpdetlinfo.getColumn(0, "trnpttype"));
  814. ds_send_baseinfo.setColumn(0, "scs", ds_main_prcpdetlinfo.getColumn(0, "scs"));
  815. ds_send_baseinfo.setColumn(0, "cryoyn", ds_main_prcpdetlinfo.getColumn(0, "cryoyn"));
  816. ds_send_baseinfo.setColumn(0, "cd34collyn", ds_main_prcpdetlinfo.getColumn(0, "cd34yn"));
  817. ds_send_baseinfo.setColumn(0, "thawyn", ds_main_prcpdetlinfo.getColumn(0, "thawingyn"));
  818. if ( ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag") != "00NNN" )
  819. {
  820. if(sysf_messageBox("이미 상세정보가 저장되어 있습니다. 다시", "Q002") != 6 )
  821. {
  822. return false;
  823. }
  824. var oParam = {};
  825. oParam.id = "TXABC00103";
  826. oParam.service = "hsctstemcellapp.StemCellTreat";
  827. oParam.method = "reqSetPrcpDetlInfo";
  828. oParam.inds = "baseinfo=ds_send_addprcpdetlinfo";
  829. oParam.outds = "ds_=item";
  830. oParam.async = false;
  831. //oParam.callback = "cf_TXABC00103";
  832. tranf_submit(oParam);
  833. }
  834. ds_send_baseinfo.setColumn(0, "stemcellflag", ds_send_baseinfo.getColumn(0, "prcpdetlinfo"));
  835. dsf_setFixVal(ds_send_baseinfo, "prcpstatcd:600");
  836. var oParam = {};
  837. oParam.id = "TXABC00102";
  838. oParam.service = "hsctstemcellapp.StemCellTreat";
  839. oParam.method = "reqSetDirecPrcpStat";
  840. oParam.inds = "baseinfo=ds_send_baseinfo";
  841. oParam.outds = "ds_=item";
  842. oParam.async = false;
  843. oParam.callback = "cf_TXABC00102";
  844. tranf_submit(oParam);
  845. }
  846. function cf_TXABC00102(sSvcId, nErrorCode, sErrorMsg)
  847. {
  848. if(nErrorCode < 0)
  849. {
  850. return;
  851. }
  852. else
  853. {
  854. dsf_setFixVal(ds_send_baseinfo, "prcpflag:2,hsctdelivepos:0");
  855. var oParam = {};
  856. oParam.id = "TRABC00102";
  857. oParam.service = "hsctstemcellapp.StemCellTreat";
  858. oParam.method = "reqGetStemCellPrcp";
  859. oParam.inds = "req=ds_send_baseinfo";
  860. oParam.outds = "ds_main_prcpdirecinfo_direcprcpinfo=direcprcpinfo";
  861. oParam.async = false;
  862. //oParam.callback = "cf_TRABC00102";
  863. tranf_submit(oParam);
  864. dsf_setTypeFormat(ds_main_prcpdirecinfo_direcprcpinfo, "prcpno:INT^prcphistno:INT^execprcpuniqno:INT^cretno:INT");
  865. dsf_setFixVal(ds_main_prcpdirecinfo_direcprcpinfo, "chk:N");
  866. }
  867. }
  868. function btn_deldetlinfo_onclick(obj:Button, e:ClickEventInfo)
  869. {
  870. if(utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpstatcd")))
  871. {
  872. sysf_messageBox("지시처방이 선택되지", "E007");
  873. return false;
  874. }
  875. if(!utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "adddetlflag")))
  876. {
  877. sysf_messageBox("추가 처리결과를 먼저 삭제하여 주세요.", "E999");
  878. return;
  879. }
  880. if(!utlf_isNull(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "detlflag")))
  881. {
  882. sysf_messageBox("셀처리 처리결과를 먼저 삭제하여 주세요.", "E999");
  883. return;
  884. }
  885. var Count = ds_main_prcpinfo_calcscorinfo.findRow("execprcpstatcd", "610");
  886. if(Count > 0)
  887. {
  888. sysf_messageBox("수가처방을 먼저 반환하여 주세요.", "E999");
  889. return;
  890. }
  891. dsf_setFixVal(ds_send_baseinfo, "stemcellflag:00NNN,prcpstatcd:000");
  892. var oParam = {};
  893. oParam.id = "TXABC00102";
  894. oParam.service = "hsctstemcellapp.StemCellTreat";
  895. oParam.method = "reqDelPrcpDetlInfo";
  896. oParam.inds = "baseinfo=ds_send_baseinfo";
  897. oParam.outds = "ds_=item";
  898. oParam.async = false;
  899. oParam.callback = "cf_TXABC00102";
  900. tranf_submit(oParam);
  901. }
  902. function button5_onclick(obj:Button, e:ClickEventInfo)
  903. {
  904. fSetExecStatus("Y");
  905. }
  906. function fSetExecStatus(sExecStatus)
  907. {
  908. var iSelect = 0;
  909. for (var i = 0; i < ds_main_prcpinfo_calcscorinfo.rowcount; i++)
  910. {
  911. var sChk = utlf_transNullToEmpty(ds_main_prcpinfo_calcscorinfo.getColumn(i, "chk"));
  912. var sRcptYN = utlf_transNullToEmpty(ds_main_prcpinfo_calcscorinfo.getColumn(i, "rcptyn"));
  913. var sPrcpNm = utlf_transNullToEmpty(ds_main_prcpinfo_calcscorinfo.getColumn(i, "prcpnm"));
  914. var sHsctTempPrcpFlag = utlf_transNullToEmpty(ds_main_prcpinfo_calcscorinfo.getColumn(i, "hscttempprcpflag"));
  915. if ( sChk == "Y" )
  916. {
  917. if ( sExecStatus == "N" )
  918. {
  919. if ( sRcptYN == "P" )
  920. {
  921. sysf_messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 시행내용을 확인하시기 바랍니다", "E999", "");
  922. return false;
  923. }
  924. if ( sHsctTempPrcpFlag == "N" && ds_main_prcpinfo_calcscorinfo.getColumn(i, "execprcpstatcd") >= "610")
  925. {
  926. sysf_messageBox(sPrcpNm + " 처방은 시행된 처방입니다. 시행내용을 확인하시기 바랍니다", "E999", "");
  927. return false;
  928. }
  929. }
  930. else if ( sExecStatus == "Y" )
  931. {
  932. if ( sHsctTempPrcpFlag == "Y" )
  933. {
  934. sysf_messageBox(sPrcpNm + " 처방은 미시행처방입니댜. 시행취소할 내용을 확인하시기 바랍니다", "E999", "");
  935. return false;
  936. }
  937. if ( sRcptYN == "Y" )
  938. {
  939. sysf_messageBox(sPrcpNm + " 처방은 이미 수납되어 시행취소를 할 수 없습니다. 반환요청하시기 바랍니다", "E999", "");
  940. return false;
  941. }
  942. if ( sRcptYN == "P" )
  943. {
  944. sysf_messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 시행취소할 내용을 확인하시기 바랍니다", "E999", "");
  945. return false;
  946. }
  947. }
  948. else if ( sExecStatus == "D" )
  949. {
  950. if ( sRcptYN == "P" )
  951. {
  952. sysf_messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 반환요청할 내용을 확인하시기 바랍니다", "E999", "");
  953. return false;
  954. }
  955. if ( sHsctTempPrcpFlag == "Y" )
  956. {
  957. sysf_messageBox(sPrcpNm + " 처방은 미시행처방입니댜. 반환요청할 내용을 확인하시기 바랍니다", "E999", "");
  958. return false;
  959. }
  960. else if ( sHsctTempPrcpFlag == "N" )
  961. {
  962. if ( sRcptYN != "Y" )
  963. {
  964. }
  965. }
  966. }
  967. ds_main_prcpinfo_calcscorinfo.setColumn(i, "prcpflag", sExecStatus);
  968. iSelect ++;
  969. }
  970. }
  971. if ( iSelect == 0 )
  972. {
  973. sysf_messageBox("선택한 처방이 없습니다. 처방을 선택하시기 바랍니다", "E999", "");
  974. return false;
  975. }
  976. var nodeList = ds_main_prcpinfo_calcscorinfo.getCaseCount("chk == 'Y'");
  977. if ( nodeList == 0 )
  978. {
  979. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  980. return "0";
  981. }
  982. ds_main_prcpinfo_calcscorinfo.filterstr = "chk == 'Y'";
  983. ds_send_req_data_calcscorinfo.copyData(ds_main_prcpinfo_calcscorinfo, true);
  984. ds_main_prcpinfo_calcscorinfo.filterstr = "";
  985. var oParam = {};
  986. oParam.id = "TXABC00101";
  987. oParam.service = "hsctstemcellapp.StemCellTreat";
  988. oParam.method = "reqSetPrcpStat";
  989. oParam.inds = "baseinfo=ds_send_baseinfo calcscorinfo=ds_send_req_data_calcscorinfo";
  990. oParam.outds = "ds_=item";
  991. oParam.async = false;
  992. //oParam.callback = "cf_TXABC00101";
  993. tranf_submit(oParam);
  994. dsf_setFixVal(oDataset, "prcpflag:1,hsctdelivepos:3");
  995. dsf_setFixVal(ds_send_baseinfo, "prcpflag:1,hsctdelivepos:3");
  996. var oParam = {};
  997. oParam.id = "TRABC00103";
  998. oParam.service = "hsctstemcellapp.StemCellTreat";
  999. oParam.method = "reqGetStemCellPrcp";
  1000. oParam.inds = "req=ds_send_baseinfo";
  1001. oParam.outds = "ds_main_prcpinfo_calcscorinfo=calcscorinfo ds_main_prcpinfo_addprcpdetlinfo=addprcpdetlinfo";
  1002. oParam.async = false;
  1003. //oParam.callback = "cf_TRABC00103";
  1004. tranf_submit(oParam);
  1005. dsf_setFixVal(ds_main_prcpinfo_calcscorinfo, "chk:N");
  1006. lf_aezfSetRowStyle(grd_calcscorlist, "1^4" , "N^Y" , "hscttempprcpflag");
  1007. }
  1008. function button6_onclick(obj:Button, e:ClickEventInfo)
  1009. {
  1010. fSetExecStatus("D");
  1011. }
  1012. function button2_onclick(obj:Button, e:ClickEventInfo)
  1013. {
  1014. fSetExecStatus("N");
  1015. }
  1016. function ds_main_patinfo_direcprcplist_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1017. {
  1018. if(e.columnid == "chk")
  1019. {
  1020. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1021. }
  1022. }
  1023. function ds_main_prcpinfo_calcscorinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1024. {
  1025. if(e.columnid == "chk")
  1026. {
  1027. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1028. }
  1029. if(e.columnid == "erprcpflag")
  1030. {
  1031. obj.setColumn(e.row, "erprcpflag", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1032. }
  1033. }
  1034. function grd_patlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1035. {
  1036. var spid = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid");
  1037. if (utlf_isNull(spid) || spid == " " )
  1038. {
  1039. return false;
  1040. }
  1041. ds_main_prcpinfo_calcscorinfo.clearData();
  1042. ds_send_baseinfo.setColumn(0, "pid", ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid"));
  1043. ds_send_baseinfo.setColumn(0, "prcpdd", ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "prcpdd"));
  1044. dsf_setFixVal(ds_send_baseinfo, "prcpflag:2,hsctdelivepos:0");
  1045. var oParam = {};
  1046. oParam.id = "TRABC00102";
  1047. oParam.service = "hsctstemcellapp.StemCellTreat";
  1048. oParam.method = "reqGetStemCellPrcp";
  1049. oParam.inds = "req=ds_send_baseinfo";
  1050. oParam.outds = "ds_main_prcpdirecinfo_direcprcpinfo=direcprcpinfo";
  1051. oParam.async = false;
  1052. //oParam.callback = "cf_TRABC00102";
  1053. tranf_submit(oParam);
  1054. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowcount > 0)
  1055. {
  1056. ds_send_baseinfo.setColumn(0, "direcprcpno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(0, "prcpno"));
  1057. var flag = String(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(0, "stemcellflag"));
  1058. ds_main_prcpdetlinfo.setColumn(0, "trnpttype", flag.substring(0,1));
  1059. ds_main_prcpdetlinfo.setColumn(0, "scs", flag.substring(1,2));
  1060. ds_main_prcpdetlinfo.setColumn(0, "cryoyn", flag.substring(2,3));
  1061. ds_main_prcpdetlinfo.setColumn(0, "cd34yn", flag.substring(3,4));
  1062. ds_main_prcpdetlinfo.setColumn(0, "thawingyn", flag.substring(4,5));
  1063. }
  1064. ds_send_addprcpdetlinfo.clearData();
  1065. ds_send_addprcpdetlinfo.addRow();
  1066. var pat_info = "I▦"+ ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid")+"▦"+
  1067. ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "indd")+"▦"+ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "cretno")+
  1068. "▦"+sysf_getUserInfo("dutplcecd")+"▦"+ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "prcpdd");
  1069. frmf_setParameter("condparam", pat_info);
  1070. appf_initPatientInfo(pat_info);
  1071. //frmf_modal("SPMMO08900", "SPMMO08900", "", "", "", "", "", "", "", "", "", "", "M");
  1072. if(ds_properties_error.getColumn(0, "msg") == "이식차수가 2차 이상인 Multiple myeloma환자입니다.")
  1073. {
  1074. sysf_messageBox(ds_properties_error.getColumn(0, "msg"), "I999");
  1075. }
  1076. }
  1077. function grd_direcprcp_oncellclick(obj:Grid, e:GridClickEventInfo)
  1078. {
  1079. if ( (ds_main_prcpdirecinfo_direcprcpinfo.rowposition >= 0))
  1080. {
  1081. if( ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag") == "00NNN" )
  1082. {
  1083. btn_appdetl.enable = false;
  1084. btn_deldetlinfo.enable = false;
  1085. }
  1086. else
  1087. {
  1088. btn_appdetl.enable = true;
  1089. btn_deldetlinfo.enable = true;
  1090. }
  1091. var sflag = String(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag"));
  1092. if (utlf_isNull(sflag) || sflag == " " )
  1093. {
  1094. return false;
  1095. }
  1096. ds_main_prcpdetlinfo.setColumn(0, "trnpttype", sflag.substring(0,1));
  1097. ds_main_prcpdetlinfo.setColumn(0, "scs", sflag.substring(1,2));
  1098. ds_main_prcpdetlinfo.setColumn(0, "cryoyn", sflag.substring(2,3));
  1099. ds_main_prcpdetlinfo.setColumn(0, "cd34yn", sflag.substring(3,4));
  1100. ds_main_prcpdetlinfo.setColumn(0, "thawingyn", sflag.substring(4,5));
  1101. ds_send_baseinfo.setColumn(0, "direcprcpno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpno"));
  1102. ds_send_baseinfo.setColumn(0, "prcpno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpno"));
  1103. ds_send_baseinfo.setColumn(0, "prcphistno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcphistno"));
  1104. ds_send_baseinfo.setColumn(0, "prcpgenrflag", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpgenrflag"));
  1105. ds_send_baseinfo.setColumn(0, "indd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "indd"));
  1106. ds_send_baseinfo.setColumn(0, "cretno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "cretno"));
  1107. ds_send_baseinfo.setColumn(0, "orddeptcd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "orddeptcd"));
  1108. ds_send_baseinfo.setColumn(0, "orddrid", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "orddrid"));
  1109. ds_send_baseinfo.setColumn(0, "execprcpuniqno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpuniqno"));
  1110. ds_send_baseinfo.setColumn(0, "prcpdd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd"));
  1111. ds_send_addprcpdetlinfo.setColumn(0, "execprcpuniqno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpuniqno"));
  1112. ds_send_addprcpdetlinfo.setColumn(0, "prcpdd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd"));
  1113. var oParam = {};
  1114. oParam.id = "TRABC00103";
  1115. oParam.service = "hsctstemcellapp.StemCellTreat";
  1116. oParam.method = "reqGetStemCellPrcp";
  1117. oParam.inds = "req=ds_send_baseinfo";
  1118. oParam.outds = "ds_main_prcpinfo_calcscorinfo=calcscorinfo ds_main_prcpinfo_addprcpdetlinfo=addprcpdetlinfo";
  1119. oParam.async = false;
  1120. oParam.callback = "cf_TRABC00103";
  1121. tranf_submit(oParam);
  1122. lf_aezfSetRowStyle(grd_calcscorlist, "1^4" , "N^Y" , "hscttempprcpflag");
  1123. }
  1124. }
  1125. function grd_calcscorlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1126. {
  1127. if ( (ds_main_prcpdirecinfo_direcprcpinfo.rowposition.row >= 0))
  1128. {
  1129. if( ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag") == "00NNN" )
  1130. {
  1131. btn_appdetl.enable = false;
  1132. btn_deldetlinfo.enable = false;
  1133. }
  1134. else
  1135. {
  1136. btn_appdetl.enable = true;
  1137. btn_deldetlinfo.enable = true;
  1138. }
  1139. var sflag = String(ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag"));
  1140. if (utlf_isNull(sflag) || sflag == " " )
  1141. {
  1142. return false;
  1143. }
  1144. ds_main_prcpdetlinfo.setColumn(0, "trnpttype", sflag.substring(0,1));
  1145. ds_main_prcpdetlinfo.setColumn(0, "scs", sflag.substring(1,2));
  1146. ds_main_prcpdetlinfo.setColumn(0, "cryoyn", sflag.substring(2,3));
  1147. ds_main_prcpdetlinfo.setColumn(0, "cd34yn", sflag.substring(3,4));
  1148. ds_main_prcpdetlinfo.setColumn(0, "thawingyn", sflag.substring(4,5));
  1149. ds_send_baseinfo.setColumn(0, "direcprcpno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpno"));
  1150. ds_send_baseinfo.setColumn(0, "prcpno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpno"));
  1151. ds_send_baseinfo.setColumn(0, "prcphistno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcphistno"));
  1152. ds_send_baseinfo.setColumn(0, "prcpgenrflag", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpgenrflag"));
  1153. ds_send_baseinfo.setColumn(0, "indd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "indd"));
  1154. ds_send_baseinfo.setColumn(0, "cretno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "cretno"));
  1155. ds_send_baseinfo.setColumn(0, "orddeptcd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "orddeptcd"));
  1156. ds_send_baseinfo.setColumn(0, "orddrid", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "orddrid"));
  1157. ds_send_baseinfo.setColumn(0, "execprcpuniqno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpuniqno"));
  1158. ds_send_baseinfo.setColumn(0, "prcpdd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd"));
  1159. ds_send_addprcpdetlinfo.setColumn(0, "execprcpuniqno", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpuniqno"));
  1160. ds_send_addprcpdetlinfo.setColumn(0, "prcpdd", ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd"));
  1161. dsf_setFixVal(ds_send_baseinfo, "prcpflag:1,hsctdelivepos:3");
  1162. var oParam = {};
  1163. oParam.id = "TRABC00103";
  1164. oParam.service = "hsctstemcellapp.StemCellTreat";
  1165. oParam.method = "reqGetStemCellPrcp";
  1166. oParam.inds = "req=ds_send_baseinfo";
  1167. oParam.outds = "ds_main_prcpinfo_calcscorinfo=calcscorinfo ds_main_prcpinfo_addprcpdetlinfo=addprcpdetlinfo";
  1168. oParam.async = false;
  1169. //oParam.callback = "cf_TRABC00103";
  1170. tranf_submit(oParam);
  1171. dsf_setFixVal(ds_main_prcpinfo_calcscorinfo, "chk:N");
  1172. lf_aezfSetRowStyle(grd_calcscorlist, "1^4" , "N^Y" , "hscttempprcpflag");
  1173. }
  1174. }
  1175. function grd_direcprcp_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1176. {
  1177. pmn_menu1.trackPopup(e.screenX,e.screenY);
  1178. }
  1179. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1180. {
  1181. eval(e.id +"();");
  1182. }
  1183. function fOpenPopupCellWlnMngt()
  1184. {
  1185. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1186. {
  1187. return;
  1188. }
  1189. frmf_modal("SMABC00500", "SMABC00500", "", "", "", "", "", "", "", "", "", "", "M");
  1190. }
  1191. function fOpenPopupCellTretRsltInpt()
  1192. {
  1193. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1194. {
  1195. return;
  1196. }
  1197. var pid = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid");
  1198. var prcphopedd = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcphopedd");
  1199. var prcpdd = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd");
  1200. var indd = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "indd");
  1201. var cretno = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "cretno");
  1202. var sflag = pid + "▦" + prcphopedd + "▦" + prcpdd + "▦" + indd + "▦" + cretno;
  1203. frmf_setParameter("opener_parameter_id", sflag);
  1204. frmf_modal("SMABC00200", "SMABC00200", "", "", "", "", "", "", "", "", "", "", "M");
  1205. dsf_setFixVal(ds_send_baseinfo, "prcpflag:2,hsctdelivepos:0");
  1206. var oParam = {};
  1207. oParam.id = "TRABC00102";
  1208. oParam.service = "hsctstemcellapp.StemCellTreat";
  1209. oParam.method = "reqGetStemCellPrcp";
  1210. oParam.inds = "req=ds_send_baseinfo";
  1211. oParam.outds = "ds_main_prcpdirecinfo_direcprcpinfo=direcprcpinfo";
  1212. oParam.async = false;
  1213. //oParam.callback = "cf_TRABC00102";
  1214. tranf_submit(oParam);
  1215. dsf_setTypeFormat(ds_main_prcpdirecinfo_direcprcpinfo, "prcpno:INT^prcphistno:INT^execprcpuniqno:INT^cretno:INT");
  1216. dsf_setFixVal(ds_main_prcpdirecinfo_direcprcpinfo, "chk:N");
  1217. }
  1218. function fOpenPopupCellKeepThawRsltInpt()
  1219. {
  1220. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1221. {
  1222. return;
  1223. }
  1224. var thawingyn = ds_main_prcpdetlinfo.getColumn(0, "thawingyn");
  1225. var pid = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid");
  1226. var prcpdd = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcpdd");
  1227. var execprcpuniqno = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "execprcpuniqno");
  1228. var prcphopedd = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "prcphopedd");
  1229. var fstrgstdt = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "fstrgstdt")
  1230. fstrgstdt = String(fstrgstdt).substr(0, 8);
  1231. var vStemCellFlag = ds_main_prcpdirecinfo_direcprcpinfo.getColumn(ds_main_prcpdirecinfo_direcprcpinfo.rowposition, "stemcellflag");
  1232. vStemCellFlag = String(vStemCellFlag).substring(4, 5);
  1233. if(vStemCellFlag == "Y")
  1234. {
  1235. var sflag = pid + "▦" + prcpdd + "▦" + execprcpuniqno + "▦" + prcphopedd + "▦" + fstrgstdt;
  1236. }
  1237. else
  1238. {
  1239. var sflag = pid
  1240. }
  1241. frmf_setParameter("opener_parameter_id", sflag);
  1242. frmf_modal("SMABC00300", "SMABC00300", "", "", "", "", "", "", "", "", "", "", "M");
  1243. }
  1244. function fOpenPopupCellKeepPosMngt()
  1245. {
  1246. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1247. {
  1248. return;
  1249. }
  1250. var pid = ds_main_patinfo_direcprcplist_item.getColumn(ds_main_patinfo_direcprcplist_item.rowposition, "pid");
  1251. var sflag = pid;
  1252. frmf_setParameter("opener_parameter_id", sflag);
  1253. frmf_modal("SMABC00400", "SMABC00400", "", "", "", "", "", "", "", "", "", "", "M");
  1254. }
  1255. function fOpenPopupPatOrdInfo()
  1256. {
  1257. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1258. {
  1259. return;
  1260. }
  1261. frmf_open("SMMMO02500", "SMMMO02500", "", "", "", "", "", "", "", "", "", "", "M"); ;
  1262. }
  1263. function fOpenPopupPatOrdInfo()
  1264. {
  1265. if ( ds_main_prcpdirecinfo_direcprcpinfo.rowposition < 0)
  1266. {
  1267. return;
  1268. }
  1269. frmf_open("SMMMO00200", "SMMMO00200", "", "", "", "", "", "", "", "", "", "", "M"); ;
  1270. }]]></Script>
  1271. </Form>
  1272. </FDL>