SMLPJ00500_검체일괄접수.xfdl 139 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLPJ00500" position="absolute 0 0 1197 784" titletext="검체일괄접수" oninit="SMLPJ00500_oninit" onload="SMLPJ00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="검체 일괄접수" class="tit_1" position="absolute 0 0 120 25"/>
  8. <Button id="btn_save" taborder="1" text="접수" class="btn4" position="absolute 1138 25 1194 47" onclick="btn_save_onclick"/>
  9. <Button id="btn_acptenvset" taborder="2" text="접수환경설정" class="btn3" position="absolute 409 26 513 48" onclick="btn_acptenvset_onclick"/>
  10. <Button id="button2" taborder="3" text="수탁환자등록" class="btn3" position="absolute 0 26 104 48" onclick="button2_onclick"/>
  11. <Button id="btn_prntset" taborder="4" text="프린터설정" class="btn3" position="absolute 106 26 198 48" onclick="btn_prntset_onclick"/>
  12. <Button id="btn_lastsave" taborder="5" text="결과완료(원외)" class="btn4" visible="false" position="absolute 1019 25 1135 47"/>
  13. <Button id="btn_prcphist" taborder="6" text="처방이력조회" class="btn3" position="absolute 199 26 303 48" onclick="btn_prcphist_onclick"/>
  14. <Button id="button3" taborder="7" text="데이터초기화" class="btn3" position="absolute 304 26 408 48" onclick="button3_onclick"/>
  15. <Static id="caption13" text="적용구분" class="cell_1" position="absolute 171 165 239 185"/>
  16. <Static id="caption1" text="접수환경" class="tit_2" position="absolute 1 94 78 111"/>
  17. <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 111 560 117" style="strokepen:3 solid #33bbbbff;"/>
  18. <Div id="grp_sea" taborder="8" class="div_SA" position="absolute 0 50 1195 85">
  19. <Layouts>
  20. <Layout>
  21. <Button id="button1" taborder="5" text="조회" class="btn1" position="absolute 1123 7 1179 29" onclick="grp_sea_button1_onclick"/>
  22. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1105 7 1111 29"/>
  23. <Radio id="rdo_search" taborder="6" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 105 9 268 29">
  24. <Dataset id="innerdataset">
  25. <ColumnInfo>
  26. <Column id="codecolumn"/>
  27. <Column id="datacolumn"/>
  28. </ColumnInfo>
  29. <Rows>
  30. <Row>
  31. <Col id="codecolumn">0</Col>
  32. <Col id="datacolumn">바코드번호</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">1</Col>
  36. <Col id="datacolumn">등록번호</Col>
  37. </Row>
  38. </Rows>
  39. </Dataset>
  40. </Radio>
  41. <Static id="caption2" text="처방일자 :" class="search_name" position="absolute 797 10 868 27"/>
  42. <Calendar id="ipt_orddds" taborder="7" class="input_search" position="absolute 871 9 973 28" onkeyup="grp_sea_ipt_orddds_onkeyup"/>
  43. <Static id="caption3" text="검색방법 :" class="search_name" position="absolute 15 10 93 27"/>
  44. <Edit id="ipt_value" taborder="8" class="input_search" position="absolute 270 8 392 27" onkeydown="grp_sea_ipt_value_onkeydown" inputmode="upper" autoselect="true"/>
  45. <Static id="caption5" text="~" class="search_no_b" position="absolute 975 11 987 28"/>
  46. <Calendar id="ipt_orddde" taborder="9" class="input_search" position="absolute 989 9 1091 28" onkeyup="grp_sea_ipt_orddde_onkeyup"/>
  47. <Combo id="cmb_prcpflag" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 600 8 690 27">
  48. <Dataset id="innerdataset">
  49. <ColumnInfo>
  50. <Column id="codecolumn"/>
  51. <Column id="datacolumn"/>
  52. </ColumnInfo>
  53. <Rows>
  54. <Row>
  55. <Col id="codecolumn">0</Col>
  56. <Col id="datacolumn">검체이송</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">1</Col>
  60. <Col id="datacolumn">수신확인</Col>
  61. </Row>
  62. </Rows>
  63. </Dataset>
  64. </Combo>
  65. <Static id="caption21" text="처방구분 :" class="search_name" position="absolute 508 9 581 26"/>
  66. </Layout>
  67. </Layouts>
  68. </Div>
  69. <Grid id="grd_prcplist" class="datagrid2" taborder="9" binddataset="ds_grd_prcplist" useinputpanel="false" position="absolute 0 190 1194 782" oncellclick="grd_prcplist_oncellclick" visible="true" autosizingtype="none" cellsizingtype="col">
  70. <Formats>
  71. <Format id="default">
  72. <Columns>
  73. <Column size="40"/>
  74. <Column size="70"/>
  75. <Column size="60"/>
  76. <Column size="70"/>
  77. <Column size="60"/>
  78. <Column size="80"/>
  79. <Column size="20"/>
  80. <Column size="80"/>
  81. <Column size="20"/>
  82. <Column size="70"/>
  83. <Column size="62"/>
  84. <Column size="47"/>
  85. <Column size="73"/>
  86. <Column size="54"/>
  87. <Column size="120"/>
  88. <Column size="80"/>
  89. <Column size="40"/>
  90. <Column size="20"/>
  91. <Column size="60"/>
  92. <Column size="60"/>
  93. <Column size="70"/>
  94. <Column size="86"/>
  95. <Column size="0"/>
  96. <Column size="0"/>
  97. <Column size="0"/>
  98. <Column size="0"/>
  99. <Column size="0"/>
  100. <Column size="0"/>
  101. <Column size="0"/>
  102. <Column size="0"/>
  103. <Column size="0"/>
  104. <Column size="0"/>
  105. <Column size="0"/>
  106. <Column size="0"/>
  107. <Column size="0"/>
  108. <Column size="0"/>
  109. <Column size="0"/>
  110. <Column size="0"/>
  111. <Column size="0"/>
  112. <Column size="0"/>
  113. <Column size="0"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="0"/>
  132. <Column size="0"/>
  133. <Column size="0"/>
  134. <Column size="0"/>
  135. <Column size="0"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. <Column size="0"/>
  146. <Column size="0"/>
  147. <Column size="0"/>
  148. <Column size="0"/>
  149. <Column size="0"/>
  150. <Column size="0"/>
  151. <Column size="0"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="0"/>
  156. <Column size="0"/>
  157. <Column size="0"/>
  158. <Column size="0"/>
  159. <Column size="0"/>
  160. <Column size="54"/>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="0"/>
  168. <Column size="0"/>
  169. <Column size="0"/>
  170. <Column size="0"/>
  171. <Column size="0"/>
  172. <Column size="0"/>
  173. </Columns>
  174. <Rows>
  175. <Row size="24" band="head"/>
  176. <Row size="24"/>
  177. </Rows>
  178. <Band id="head">
  179. <Cell displaytype="checkbox" edittype="checkbox" text="선&#10;택"/>
  180. <Cell col="1" text="수신일자"/>
  181. <Cell col="2" text="수신시간"/>
  182. <Cell col="3" text="처방일자"/>
  183. <Cell col="4" text="처방시간"/>
  184. <Cell col="5" text="병리번호"/>
  185. <Cell col="6"/>
  186. <Cell col="7" text="관련병리번호"/>
  187. <Cell col="8"/>
  188. <Cell col="9" text="등록번호"/>
  189. <Cell col="10" text="환자명"/>
  190. <Cell col="11" text="환자구분"/>
  191. <Cell col="12" text="내시경소견"/>
  192. <Cell col="13" text="수납구분"/>
  193. <Cell col="14" text="검사항목"/>
  194. <Cell col="15" text="검체명"/>
  195. <Cell col="16" text="검체수"/>
  196. <Cell col="17"/>
  197. <Cell col="18" text="처방과"/>
  198. <Cell col="19" text="처방의"/>
  199. <Cell col="20" text="퇴원일"/>
  200. <Cell col="21" text="시행부서처방의"/>
  201. <Cell col="22" text="블럭&#10;번호"/>
  202. <Cell col="23" text="spcseqnolist"/>
  203. <Cell col="24" text="spccdlist"/>
  204. <Cell col="25" text="spcnmlist"/>
  205. <Cell col="26" text="trandd"/>
  206. <Cell col="27" text="tranno"/>
  207. <Cell col="28" text="transeqno"/>
  208. <Cell col="29" text="orddd"/>
  209. <Cell col="30" text="spctrandd"/>
  210. <Cell col="31" text="spctranno"/>
  211. <Cell col="32" text="execprcpuniqno"/>
  212. <Cell col="33" text="reqfrmflagcd"/>
  213. <Cell col="34" text="ptnocd"/>
  214. <Cell col="35" text="slidflagcd"/>
  215. <Cell col="36" text="slidisscnt"/>
  216. <Cell col="37" text="initblocno"/>
  217. <Cell col="38" text="autokeepflagcd"/>
  218. <Cell col="39" text="stdyptnocd"/>
  219. <Cell col="40" text="stdy_slidflagcd"/>
  220. <Cell col="41" text="stdy_slidisscnt"/>
  221. <Cell col="42" text="stdy_initblocno"/>
  222. <Cell col="43" text="stdy_autokeepflagcd"/>
  223. <Cell col="44" text="trustptnocd"/>
  224. <Cell col="45" text="trust_slidflagcd"/>
  225. <Cell col="46" text="trust_slidisscnt"/>
  226. <Cell col="47" text="trust_initblocno"/>
  227. <Cell col="48" text="trust_autokeepflagcd"/>
  228. <Cell col="49" text="ptnocdflagcd"/>
  229. <Cell col="50" text="stdyptnocdflagcd"/>
  230. <Cell col="51" text="trustptnocdflagcd"/>
  231. <Cell col="52" text="orgprcpstatcd"/>
  232. <Cell col="53" text="orgtranstatcd"/>
  233. <Cell col="54" text="prcpstatcd"/>
  234. <Cell col="55" text="workflagcd"/>
  235. <Cell col="56" text="bfacptdd"/>
  236. <Cell col="57" text="bfacptno"/>
  237. <Cell col="58" text="bfacptseqno"/>
  238. <Cell col="59" text="reuseflagcd"/>
  239. <Cell col="60" text="bfspcacptdd"/>
  240. <Cell col="61" text="bfspcacptno"/>
  241. <Cell col="62" text="tranid"/>
  242. <Cell col="63" text="trandeptcd"/>
  243. <Cell col="64" text="spcbarcdnolist"/>
  244. <Cell col="65" text="prcpno"/>
  245. <Cell col="66" text="wardcd"/>
  246. <Cell col="67" text="roomcd"/>
  247. <Cell col="68" text="wardnm"/>
  248. <Cell col="69" text="sexage"/>
  249. <Cell col="70" text="caption1"/>
  250. <Cell col="71" text="caption2"/>
  251. <Cell col="72" text="caption3"/>
  252. <Cell col="73" text="caption4"/>
  253. <Cell col="74" text="caption5"/>
  254. <Cell col="75" text="appeorddrid"/>
  255. <Cell col="76" text="caption6"/>
  256. <Cell col="77" text="caption7"/>
  257. <Cell col="78" text="caption8"/>
  258. <Cell col="79" text="caption9"/>
  259. <Cell col="80" text="spcbarcdno"/>
  260. <Cell col="81" text="spcbarcdkey"/>
  261. <Cell col="82" text="spcstatcdlist"/>
  262. <Cell col="83" text="aptprcpdd"/>
  263. <Cell col="84" text="aptexecprcpuniqno"/>
  264. <Cell col="85" text="aptprcpno"/>
  265. <Cell col="86" text="aptspcacptseqno"/>
  266. <Cell col="87" text="블록번호"/>
  267. <Cell col="88" text="aptblocnm"/>
  268. <Cell col="89" text="기관코드"/>
  269. <Cell col="90" text="병리번호"/>
  270. <Cell col="91" text="관련병리번호"/>
  271. <Cell col="92" text="환자구분코드"/>
  272. <Cell col="93" text="검사항목코드"/>
  273. <Cell col="94" text="검사그룹코드"/>
  274. <Cell col="95" text="검사&#10;그룹"/>
  275. <Cell col="96" text="검체코드"/>
  276. <Cell col="97" text="의뢰지번호"/>
  277. <Cell col="98" text="처방과코드"/>
  278. <Cell col="99" text="처방의코드"/>
  279. </Band>
  280. <Band id="body">
  281. <Cell displaytype="checkbox" edittype="checkbox" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:choi"/>
  282. <Cell col="1" displaytype="date" edittype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:cnfmdd" mask="yyyy-MM-dd"/>
  283. <Cell col="2" displaytype="date" edittype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:cnfmtm" mask="hh:mm:ss"/>
  284. <Cell col="3" displaytype="date" edittype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcpdd" mask="yyyy-MM-dd"/>
  285. <Cell col="4" displaytype="date" edittype="date" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcprgsttm" mask="hh:mm:ss"/>
  286. <Cell col="5" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:dispptno"/>
  287. <Cell col="6" displaytype="normal" edittype="normal" style="background:BIND(backcolor);background2:BIND(backcolor);backgroundimage:URL('theme://images\theme_bluegray\icon_screen_search.png');" class="icon_search" text="bind:ptnoref" expandimage="URL('theme://images\theme_bluegray\icon_screen_search.png')"/>
  288. <Cell col="7" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:reladispptno"/>
  289. <Cell col="8" style="background:BIND(backcolor);background2:BIND(backcolor);backgroundimage:URL('theme://images\theme_bluegray\icon_screen_search.png');" class="icon_search" text="bind:relaptnoref" expandimage="URL('theme://images\theme_bluegray\icon_screen_search.png')"/>
  290. <Cell col="9" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:pid"/>
  291. <Cell col="10" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:patnm"/>
  292. <Cell col="11" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:patflagnm"/>
  293. <Cell col="12" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:formrecseq"/>
  294. <Cell col="13" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:rcptflagnm"/>
  295. <Cell col="14" style="align:left middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:testengnm"/>
  296. <Cell col="15" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcnm"/>
  297. <Cell col="16" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spccnt"/>
  298. <Cell col="17" style="background:BIND(backcolor);background2:BIND(backcolor);backgroundimage:URL('theme://images\theme_bluegray\icon_screen_search.png');" class="icon_search" text="bind:reqfrmbtn" expandimage="URL('theme://images\theme_bluegray\icon_screen_search.png')"/>
  299. <Cell col="18" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orddeptnm"/>
  300. <Cell col="19" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orddrnm"/>
  301. <Cell col="20" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:dschdd"/>
  302. <Cell col="21" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:appeorddrnm"/>
  303. <Cell col="22" style="background:BIND(backcolor);background2:BIND(backcolor);" class="text_center" text="bind:addcsteno"/>
  304. <Cell col="23" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcseqnolist"/>
  305. <Cell col="24" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spccdlist"/>
  306. <Cell col="25" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcnmlist"/>
  307. <Cell col="26" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trandd"/>
  308. <Cell col="27" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:tranno"/>
  309. <Cell col="28" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:transeqno"/>
  310. <Cell col="29" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orddd"/>
  311. <Cell col="30" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spctrandd"/>
  312. <Cell col="31" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spctranno"/>
  313. <Cell col="32" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:execprcpuniqno"/>
  314. <Cell col="33" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:reqfrmflagcd"/>
  315. <Cell col="34" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:ptnocd"/>
  316. <Cell col="35" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:slidflagcd"/>
  317. <Cell col="36" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:slidisscnt"/>
  318. <Cell col="37" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:initblocno"/>
  319. <Cell col="38" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:autokeepflagcd"/>
  320. <Cell col="39" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdyptnocd"/>
  321. <Cell col="40" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdy_slidflagcd"/>
  322. <Cell col="41" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdy_slidisscnt"/>
  323. <Cell col="42" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdy_initblocno"/>
  324. <Cell col="43" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdy_autokeepflagcd"/>
  325. <Cell col="44" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trustptnocd"/>
  326. <Cell col="45" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trust_slidflagcd"/>
  327. <Cell col="46" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trust_slidisscnt"/>
  328. <Cell col="47" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trust_initblocno"/>
  329. <Cell col="48" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trust_autokeepflagcd"/>
  330. <Cell col="49" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:ptnocdflagcd"/>
  331. <Cell col="50" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:stdyptnocdflagcd"/>
  332. <Cell col="51" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trustptnocdflagcd"/>
  333. <Cell col="52" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orgprcpstatcd"/>
  334. <Cell col="53" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orgtranstatcd"/>
  335. <Cell col="54" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcpstatcd"/>
  336. <Cell col="55" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:workflagcd"/>
  337. <Cell col="56" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:bfacptdd"/>
  338. <Cell col="57" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:bfacptno"/>
  339. <Cell col="58" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:bfacptseqno"/>
  340. <Cell col="59" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:reuseflagcd"/>
  341. <Cell col="60" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:bfspcacptdd"/>
  342. <Cell col="61" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:bfspcacptno"/>
  343. <Cell col="62" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:tranid"/>
  344. <Cell col="63" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:trandeptcd"/>
  345. <Cell col="64" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcbarcdnolist"/>
  346. <Cell col="65" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcpno"/>
  347. <Cell col="66" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:wardcd"/>
  348. <Cell col="67" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:roomcd"/>
  349. <Cell col="68" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:wardnm"/>
  350. <Cell col="69" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:sexage"/>
  351. <Cell col="70" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcprgstdd"/>
  352. <Cell col="71" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:testflagcd"/>
  353. <Cell col="72" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:reqinstcd"/>
  354. <Cell col="73" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:reqworkno"/>
  355. <Cell col="74" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:tootfact"/>
  356. <Cell col="75" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:appeorddrid"/>
  357. <Cell col="76" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:addptno"/>
  358. <Cell col="77" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:addspcacptdd"/>
  359. <Cell col="78" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:addspcacptno"/>
  360. <Cell col="79" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:addspcacptseqno"/>
  361. <Cell col="80" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:appspcbarcdno"/>
  362. <Cell col="81" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcbarcdkey"/>
  363. <Cell col="82" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spcstatcdlist"/>
  364. <Cell col="83" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:aptprcpdd"/>
  365. <Cell col="84" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:aptexecprcpuniqno"/>
  366. <Cell col="85" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:aptprcpno"/>
  367. <Cell col="86" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:aptspcacptseqno"/>
  368. <Cell col="87" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:aptcsteno"/>
  369. <Cell col="88" text="bind:aptblocnm"/>
  370. <Cell col="89" text="bind:instcd"/>
  371. <Cell col="90" text="bind:ptno"/>
  372. <Cell col="91" text="bind:relaptno"/>
  373. <Cell col="92" text="bind:prcpgenrflag"/>
  374. <Cell col="93" text="bind:testcd"/>
  375. <Cell col="94" text="bind:testgrupcd"/>
  376. <Cell col="95" text="bind:testgrupnm"/>
  377. <Cell col="96" text="bind:spccd"/>
  378. <Cell col="97" text="bind:reqfrmno"/>
  379. <Cell col="98" text="bind:orddeptcd"/>
  380. <Cell col="99" text="bind:orddrid"/>
  381. </Band>
  382. </Format>
  383. </Formats>
  384. </Grid>
  385. <Calendar id="ipt_acptdd" taborder="10" class="input_essential" position="absolute 215 140 308 159"/>
  386. <Static id="cap_acptdd" text="접 수 일" class="cell_1" position="absolute 142 140 213 161" style="padding:0 0 0 0;"/>
  387. <Static id="caption7" text="처방목록" class="tit_2" position="absolute 2 168 79 185"/>
  388. <Shape id="line3" linetype="horizontal" class="line_1" position="absolute 0 186 1193 192" style="strokepen:3 solid #33bbbbff;"/>
  389. <Edit id="opt_grosstestdr" taborder="11" readonly="true" visible="false" position="absolute 350 90 404 109"/>
  390. <Edit id="opt_grosplgyid" taborder="12" readonly="true" visible="false" position="absolute 405 90 464 109"/>
  391. <Static id="cap_grosstestdr" class="cell_1" position="absolute 1 116 71 137" style="padding:0 0 0 0;align:center middle;" text="육안검사의"/>
  392. <Static id="caption4" text="작업구분" class="tit_2" position="absolute 565 94 642 110"/>
  393. <Shape id="line4" linetype="horizontal" class="line_1" position="absolute 563 111 1194 117" style="strokepen:3 solid #33bbbbff;"/>
  394. <Calendar id="input1" taborder="14" class="input_essential" position="absolute 215 116 309 135"/>
  395. <MaskEdit id="ipt_waittm" taborder="15" mask="#,###" class="input_default" visible="false" position="absolute 328 90 348 109"/>
  396. <Combo id="cmb_autoacptflagcd" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 255 90 327 109">
  397. <Dataset id="innerdataset">
  398. <ColumnInfo>
  399. <Column id="codecolumn"/>
  400. <Column id="datacolumn"/>
  401. </ColumnInfo>
  402. <Rows>
  403. <Row>
  404. <Col id="codecolumn">0</Col>
  405. <Col id="datacolumn">자동접수</Col>
  406. </Row>
  407. <Row>
  408. <Col id="codecolumn">1</Col>
  409. <Col id="datacolumn">수동접수</Col>
  410. </Row>
  411. </Rows>
  412. </Dataset>
  413. </Combo>
  414. <MaskEdit id="ipt_reqfrmprntcnt" taborder="17" mask="#,###" class="input_default" position="absolute 462 116 559 135"/>
  415. <MaskEdit id="ipt_barcdprntcnt" taborder="18" mask="#,###" class="input_default" position="absolute 540 140 560 159"/>
  416. <Static id="caption8" text="의 뢰 지" class="cell_1" position="absolute 413 116 460 137" style="padding:0 0 0 0;"/>
  417. <Static id="cap_grosplgyid" text="바 코 드" class="cell_1" position="absolute 413 140 460 161" style="padding:0 0 0 0;"/>
  418. <Combo id="cmb_barcdprnt" taborder="19" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 462 140 538 159">
  419. <Dataset id="innerdataset">
  420. <ColumnInfo>
  421. <Column id="codecolumn"/>
  422. <Column id="datacolumn"/>
  423. </ColumnInfo>
  424. <Rows>
  425. <Row>
  426. <Col id="codecolumn">0</Col>
  427. <Col id="datacolumn">자동출력</Col>
  428. </Row>
  429. <Row>
  430. <Col id="codecolumn">1</Col>
  431. <Col id="datacolumn">수동출력</Col>
  432. </Row>
  433. </Rows>
  434. </Dataset>
  435. </Combo>
  436. <Combo id="cmb_grostestdr" taborder="20" innerdataset="ds_init_cmb_grostestdr" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 72 117 142 136" onitemchanged="cmb_grostestdr_onitemchanged"/>
  437. <Combo id="cmb_grostestid" taborder="21" innerdataset="@ds_init_cmb_grostestid" codecolumn="userid" datacolumn="usernm" class="combo_essential" position="absolute 351 140 413 159"/>
  438. <Static id="caption9" text="육안검사일" class="cell_1" position="absolute 142 116 213 137" style="padding:0 0 0 0;"/>
  439. <Static id="caption10" class="cell_1" position="absolute 1 140 71 161" style="padding:0 0 0 0;align:center middle;" text="Frozen의"/>
  440. <Combo id="cmb_frzndr" taborder="22" innerdataset="ds_init_cmb_frzndr" codecolumn="userid" datacolumn="usernm" position="absolute 71 141 141 160"/>
  441. <Combo id="cmb_readdr" taborder="23" innerdataset="ds_init_cmb_readdr" codecolumn="userid" datacolumn="usernm" position="absolute 351 116 413 135"/>
  442. <Static id="caption11" text="판독의" class="cell_1" position="absolute 309 116 350 137" style="padding:0 0 0 0;align:center middle;"/>
  443. <Static id="caption12" text="접수자" class="cell_1" position="absolute 309 140 350 161" style="padding:0 0 0 0;align:center middle;"/>
  444. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 563 158 1194 164"/>
  445. <Combo id="cmb_ptnoflagcd" taborder="24" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 240 165 340 184" index="0" value="0" text="병리번호" onitemchanged="cmb_ptnoflagcd_onitemchanged">
  446. <Dataset id="innerdataset">
  447. <ColumnInfo>
  448. <Column id="codecolumn"/>
  449. <Column id="datacolumn"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="codecolumn">0</Col>
  454. <Col id="datacolumn">병리번호</Col>
  455. </Row>
  456. <Row>
  457. <Col id="codecolumn">1</Col>
  458. <Col id="datacolumn">관련병리번호</Col>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. </Combo>
  463. <Button id="button4" taborder="25" class="icon_search" position="absolute 342 167 358 183" onclick="button4_onclick"/>
  464. <Edit id="opt_testnmlist" taborder="26" readonly="true" position="absolute 563 165 1103 184"/>
  465. <Div id="grp_testlist" taborder="28" visible="false" position="absolute 563 185 1023 648">
  466. <Layouts>
  467. <Layout>
  468. <Button id="btn_cls" taborder="1" text="닫기" class="btn4" position="absolute 404 440 460 462" onclick="grp_testlist_btn_cls_onclick"/>
  469. <Button id="btn_cfm" taborder="2" text="확인" class="btn4" position="absolute 345 440 401 462" onclick="grp_testlist_btn_cfm_onclick"/>
  470. <Grid id="grd_testlist" taborder="3" binddataset="ds_grd_testlist" useinputpanel="false" position="absolute 0 0 460 437">
  471. <Formats>
  472. <Format id="default">
  473. <Columns>
  474. <Column size="56"/>
  475. <Column size="0"/>
  476. <Column size="80"/>
  477. <Column size="300"/>
  478. <Column size="0"/>
  479. </Columns>
  480. <Rows>
  481. <Row size="24" band="head"/>
  482. <Row size="24"/>
  483. </Rows>
  484. <Band id="head">
  485. <Cell displaytype="checkbox" edittype="checkbox" text="선택"/>
  486. <Cell col="1" text="기관코드"/>
  487. <Cell col="2" text="코드"/>
  488. <Cell col="3" text="명칭"/>
  489. <Cell col="4" text="약어"/>
  490. </Band>
  491. <Band id="body">
  492. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  493. <Cell col="1" text="bind:instcd"/>
  494. <Cell col="2" style="align:left middle;" text="bind:testcd"/>
  495. <Cell col="3" style="align:left middle;" text="bind:testengnm"/>
  496. <Cell col="4" text="bind:testengabbr"/>
  497. </Band>
  498. </Format>
  499. </Formats>
  500. </Grid>
  501. </Layout>
  502. </Layouts>
  503. </Div>
  504. <Button id="btn_setscrn" taborder="29" text="컬럼설정" class="btn2" position="absolute 1129 165 1193 184" onclick="btn_setscrn_onclick"/>
  505. <Static id="cap_mno" text="결번있음" position="absolute 106 163 170 185" style="align:center middle;"/>
  506. <cp_checkboxList id="chb_workflagcd" taborder="31" scrollbars="none" position="absolute 568 119 1187 154" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onmousemove="chb_workflagcd_onmousemove" onmouseleave="chb_workflagcd_onmouseleave"/>
  507. <Button id="button5" taborder="32" position="absolute 1108 167 1122 183" class="icon_search" onclick="button5_onclick"/>
  508. <Div id="group1" taborder="30" visible="false" position="absolute 559 108 1191 173" onmouseleave="group1_onmouseleave">
  509. <Layouts>
  510. <Layout>
  511. <Shape id="roundrect2" type="roundrectangle" class="roundrect_search" position="absolute 4 5 544 63" anchor="default"/>
  512. <cp_checkboxList id="chb_workflagcd00" titletext="CheckBox List" taborder="3" onlbuttonup="chb_workflagcd_onlbuttonup" onmousemove="chb_workflagcd_onmousemove" scrollbars="none" position="absolute 15 14 546 49" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  513. <Button id="button6" taborder="2" text="해제" class="btn2" position="absolute 466 36 508 55" anchor="default" onclick="group1_button6_onclick"/>
  514. </Layout>
  515. </Layouts>
  516. </Div>
  517. </Layout>
  518. </Layouts>
  519. <Objects>
  520. <Dataset id="ds_grd_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_prcplist_oncolumnchanged">
  521. <ColumnInfo>
  522. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  523. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  524. <Column id="cnfmdd" type="STRING" size="256" sumtext="수신일자"/>
  525. <Column id="cnfmtm" type="STRING" size="256" sumtext="수신시간"/>
  526. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  527. <Column id="prcprgsttm" type="STRING" size="256" sumtext="처방시간"/>
  528. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  529. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  530. <Column id="ptnoref" type="STRING" size="256" sumtext="참조병리번호"/>
  531. <Column id="relaptno" type="STRING" size="256" sumtext="관련병리번호"/>
  532. <Column id="reladispptno" type="STRING" size="256" sumtext="관련표시병리번호"/>
  533. <Column id="relaptnoref" type="STRING" size="256" sumtext="관련참조병리번호"/>
  534. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  535. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  536. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  537. <Column id="patflagnm" type="STRING" size="256" sumtext="처방발생구분명"/>
  538. <Column id="rcptflagnm" type="STRING" size="256" sumtext="수납구분명"/>
  539. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  540. <Column id="testengnm" type="STRING" size="256" sumtext="검사명"/>
  541. <Column id="testgrupcd" type="STRING" size="256" sumtext="그룹검사코드"/>
  542. <Column id="testgrupnm" type="STRING" size="256" sumtext="그룹검사명"/>
  543. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  544. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  545. <Column id="spccnt" type="STRING" size="256" sumtext="검체수"/>
  546. <Column id="reqfrmbtn" type="STRING" size="256" sumtext="선택"/>
  547. <Column id="reqfrmno" type="STRING" size="256" sumtext="의뢰지번호"/>
  548. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  549. <Column id="orddeptnm" type="STRING" size="256" sumtext="처방과명"/>
  550. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  551. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의명"/>
  552. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원(통보)일자"/>
  553. <Column id="spcseqnolist" type="STRING" size="256" sumtext="검체번호리스트"/>
  554. <Column id="spccdlist" type="STRING" size="256" sumtext="검체코드리스트"/>
  555. <Column id="spcnmlist" type="STRING" size="256" sumtext="검체명리스트"/>
  556. <Column id="trandd" type="STRING" size="256" sumtext="전송일자"/>
  557. <Column id="tranno" type="STRING" size="256" sumtext="전송번호"/>
  558. <Column id="transeqno" type="STRING" size="256" sumtext="전송일련번호"/>
  559. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  560. <Column id="spctrandd" type="STRING" size="256" sumtext="검체전송일자"/>
  561. <Column id="spctranno" type="STRING" size="256" sumtext="검체전송번호"/>
  562. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  563. <Column id="reqfrmflagcd" type="STRING" size="256" sumtext="의뢰지구분코드"/>
  564. <Column id="ptnocd" type="STRING" size="256" sumtext="병리번호코드"/>
  565. <Column id="slidflagcd" type="STRING" size="256" sumtext="슬라이드구분코드"/>
  566. <Column id="slidisscnt" type="STRING" size="256" sumtext="슬라이드개수"/>
  567. <Column id="initblocno" type="STRING" size="256" sumtext="블럭번호"/>
  568. <Column id="autokeepflagcd" type="STRING" size="256" sumtext="자동보관구분코드"/>
  569. <Column id="stdyptnocd" type="STRING" size="256" sumtext="연구용병리번호코드"/>
  570. <Column id="stdy_slidflagcd" type="STRING" size="256" sumtext="연구용슬라이드구분코드"/>
  571. <Column id="stdy_slidisscnt" type="STRING" size="256" sumtext="연구용슬라이드개수"/>
  572. <Column id="stdy_initblocno" type="STRING" size="256" sumtext="연구용블럭번호"/>
  573. <Column id="stdy_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  574. <Column id="trustptnocd" type="STRING" size="256" sumtext="수탁용병리번호코드"/>
  575. <Column id="trust_slidflagcd" type="STRING" size="256" sumtext="수탁용슬라이드구분코드"/>
  576. <Column id="trust_slidisscnt" type="STRING" size="256" sumtext="수탁용슬라이드개수"/>
  577. <Column id="trust_initblocno" type="STRING" size="256" sumtext="수탁용블럭번호"/>
  578. <Column id="trust_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  579. <Column id="ptnocdflagcd" type="STRING" size="256" sumtext="병리번호포함여부"/>
  580. <Column id="stdyptnocdflagcd" type="STRING" size="256" sumtext="연구용병리번호포함여부"/>
  581. <Column id="trustptnocdflagcd" type="STRING" size="256" sumtext="수탁용병리번호포함여부"/>
  582. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="이전처방상태코드"/>
  583. <Column id="orgtranstatcd" type="STRING" size="256" sumtext="이전전송상태코드"/>
  584. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  585. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  586. <Column id="bfacptdd" type="STRING" size="256" sumtext="이전접수일자"/>
  587. <Column id="bfacptno" type="STRING" size="256" sumtext="이전접수번호"/>
  588. <Column id="bfacptseqno" type="STRING" size="256" sumtext="이전접수일련번호"/>
  589. <Column id="reuseflagcd" type="STRING" size="256" sumtext="재사용구분코드"/>
  590. <Column id="bfspcacptdd" type="STRING" size="256" sumtext="이전검체접수일자"/>
  591. <Column id="bfspcacptno" type="STRING" size="256" sumtext="이전검체접수번호"/>
  592. <Column id="tranid" type="STRING" size="256" sumtext="전송자ID"/>
  593. <Column id="trandeptcd" type="STRING" size="256" sumtext="전송부서코드"/>
  594. <Column id="spcbarcdnolist" type="STRING" size="256" sumtext="검체바코드번호목록"/>
  595. <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
  596. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  597. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  598. <Column id="wardnm" type="STRING" size="256" sumtext="병실명"/>
  599. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  600. <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
  601. <Column id="testflagcd" type="STRING" size="256" sumtext="검사구분코드(1:수탁)"/>
  602. <Column id="reqinstcd" type="STRING" size="256" sumtext="수탁요청기관코드"/>
  603. <Column id="reqworkno" type="STRING" size="256" sumtext="수탁요청작업번호"/>
  604. <Column id="tootfact" type="STRING" size="256" sumtext="치식(블럭정보)"/>
  605. <Column id="appeorddrid" type="STRING" size="256" sumtext="시행부서(추가)처방의ID"/>
  606. <Column id="appeorddrnm" type="STRING" size="256" sumtext="시행부서(추가)처방의명"/>
  607. <Column id="addptno" type="STRING" size="256" sumtext="추가병리번호"/>
  608. <Column id="addspcacptdd" type="STRING" size="256" sumtext="추가검체접수일자"/>
  609. <Column id="addspcacptno" type="STRING" size="256" sumtext="추가검체접수번호"/>
  610. <Column id="addspcacptseqno" type="STRING" size="256" sumtext="추가검체접수일련번호"/>
  611. <Column id="addcsteno" type="STRING" size="256" sumtext="추가블럭번호"/>
  612. <Column id="appspcbarcdno" type="STRING" size="256" sumtext="바코드번호"/>
  613. <Column id="spcbarcdkey" type="STRING" size="256" sumtext="바코드번호Key"/>
  614. <Column id="reqcnts" type="STRING" size="256" sumtext="검사의뢰지"/>
  615. <Column id="spcstatcdlist" type="STRING" size="256" sumtext="검체상태리스트"/>
  616. <Column id="formrecseq" type="STRING" size="256" sumtext="내시경소견여부"/>
  617. <Column id="aptprcpdd" type="STRING" size="256" sumtext="지정처방일자"/>
  618. <Column id="aptexecprcpuniqno" type="STRING" size="256" sumtext="지정처방유일번호"/>
  619. <Column id="aptprcpno" type="STRING" size="256" sumtext="지정처방번호"/>
  620. <Column id="aptspcacptseqno" type="STRING" size="256" sumtext="지정검체번호"/>
  621. <Column id="aptcsteno" type="STRING" size="256" sumtext="지정블록번호"/>
  622. <Column id="aptblocnm" type="STRING" size="256" sumtext="지정블록표시명"/>
  623. <Column id="testhngnm" type="STRING" size="256"/>
  624. <Column id="resnnm" type="STRING" size="256"/>
  625. <Column id="csteno" type="STRING" size="256"/>
  626. <Column id="blocno" type="STRING" size="256"/>
  627. <Column id="tgrupcd" type="STRING" size="256"/>
  628. <Column id="spcacptdd" type="STRING" size="256"/>
  629. <Column id="spcacptno" type="STRING" size="256"/>
  630. <Column id="spcacptseqno" type="STRING" size="256"/>
  631. <Column id="spcbarcdno" type="STRING" size="256"/>
  632. <Column id="backcolor" type="STRING" size="256"/>
  633. </ColumnInfo>
  634. </Dataset>
  635. <Dataset id="ds_init_cmb_grostestdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  636. <ColumnInfo>
  637. <Column id="usernm" type="STRING"/>
  638. <Column id="userid" type="STRING"/>
  639. </ColumnInfo>
  640. </Dataset>
  641. <Dataset id="ds_init_cmb_grostestid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  642. <ColumnInfo>
  643. <Column id="usernm" type="STRING"/>
  644. <Column id="userid" type="STRING"/>
  645. </ColumnInfo>
  646. </Dataset>
  647. <Dataset id="ds_init_cmb_frzndr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  648. <ColumnInfo>
  649. <Column id="usernm" type="STRING"/>
  650. <Column id="userid" type="STRING"/>
  651. </ColumnInfo>
  652. </Dataset>
  653. <Dataset id="ds_init_cmb_readdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  654. <ColumnInfo>
  655. <Column id="usernm" type="STRING"/>
  656. <Column id="userid" type="STRING"/>
  657. </ColumnInfo>
  658. </Dataset>
  659. <Dataset id="ds_grd_testlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  660. <ColumnInfo>
  661. <Column id="choi" type="STRING"/>
  662. <Column id="instcd" type="STRING"/>
  663. <Column id="testcd" type="STRING"/>
  664. <Column id="testengnm" type="STRING"/>
  665. <Column id="testengabbr" type="STRING"/>
  666. </ColumnInfo>
  667. </Dataset>
  668. <Dataset id="ds_data_sysdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  669. <ColumnInfo>
  670. <Column id="sysdd" type="STRING" size="256"/>
  671. <Column id="systm" type="STRING" size="256"/>
  672. </ColumnInfo>
  673. </Dataset>
  674. <Dataset id="ds_hospenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  675. <ColumnInfo>
  676. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  677. <Column id="lendrtnterm" type="STRING" size="256" sumtext="대출반환기간"/>
  678. <Column id="recvqualmthdcd" type="STRING" size="256" sumtext="수신확인방법"/>
  679. <Column id="plgydeptcd" type="STRING" size="256" sumtext="병리과"/>
  680. <Column id="plgyteamcd" type="STRING" size="256" sumtext="병리팀"/>
  681. <Column id="doctjobgradcd" type="STRING" size="256" sumtext="병리의사직급코드"/>
  682. <Column id="teamjobgradcd" type="STRING" size="256" sumtext="레지던트직급코드"/>
  683. <Column id="csteeqmtip" type="STRING" size="256" sumtext="Cassette장비IP"/>
  684. <Column id="csteeqmtport" type="STRING" size="256" sumtext="Cassette장비Port"/>
  685. <Column id="slideqmtip" type="STRING" size="256" sumtext="슬라이드장비IP"/>
  686. <Column id="norcptacptyn" type="STRING" size="256" sumtext="외래미수납접수여부"/>
  687. <Column id="slidbceqmtip" type="STRING" size="256" sumtext="슬라이드(라벨지)장비IP"/>
  688. <Column id="acptreaddr" type="STRING" size="256" sumtext="접수시점판독의지정여부"/>
  689. <Column id="slidbceqmtip2" type="STRING" size="256" sumtext="슬라이드(라벨지)장비IP2"/>
  690. <Column id="slidbceqmtport2" type="STRING" size="256" sumtext="슬라이드(라벨지)장비Port2"/>
  691. <Column id="repttitl" type="STRING" size="256" sumtext="보고서제목"/>
  692. <Column id="repttitl2" type="STRING" size="256" sumtext="자문의뢰제목"/>
  693. <Column id="plgyrecroom1" type="STRING" size="256" sumtext="병리과기록실1"/>
  694. <Column id="plgyrecroom2" type="STRING" size="256" sumtext="병리과기록실2"/>
  695. <Column id="ptnoacptflag" type="STRING" size="256" sumtext="병리번호접수구분"/>
  696. <Column id="autoacptflagcd" type="STRING" size="256" sumtext="자동접수구분"/>
  697. </ColumnInfo>
  698. <Rows>
  699. <Row/>
  700. </Rows>
  701. </Dataset>
  702. <Dataset id="ds_schedulelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  703. <ColumnInfo>
  704. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  705. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  706. <Column id="drtypecd" type="STRING" size="256" sumtext="의사형태코드(0:육안, 1:판독)"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row/>
  710. </Rows>
  711. </Dataset>
  712. <Dataset id="ds_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  713. <ColumnInfo>
  714. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  715. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  716. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  717. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  718. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  719. </ColumnInfo>
  720. <Rows>
  721. <Row>
  722. <Col id="choi"/>
  723. </Row>
  724. <Row>
  725. <Col id="instcd">031</Col>
  726. <Col id="baseflagcd">83</Col>
  727. <Col id="resncd">9999</Col>
  728. <Col id="resncnts">수탁검사</Col>
  729. </Row>
  730. <Row>
  731. <Col id="resncnts">시행부서처방</Col>
  732. <Col id="resncd">9998</Col>
  733. <Col id="baseflagcd">83</Col>
  734. <Col id="instcd">031</Col>
  735. </Row>
  736. </Rows>
  737. </Dataset>
  738. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  739. <ColumnInfo>
  740. <Column id="schedule" type="STRING" size="256"/>
  741. <Column id="sysdt" type="STRING" size="256"/>
  742. <Column id="resncd" type="STRING" size="256"/>
  743. <Column id="refmthd" type="STRING" size="256"/>
  744. <Column id="refval" type="STRING" size="256"/>
  745. <Column id="prcpfromdd" type="STRING" size="256"/>
  746. <Column id="prcptodd" type="STRING" size="256"/>
  747. <Column id="prcpflag" type="STRING" size="256"/>
  748. <Column id="workflagcd" type="STRING" size="256"/>
  749. <Column id="userinfo" type="STRING" size="256"/>
  750. <Column id="testnmlist" type="STRING" size="256"/>
  751. <Column id="testinfo" type="STRING" size="256"/>
  752. <Column id="testcdlist" type="STRING" size="256"/>
  753. <Column id="userscrnenvinfo" type="STRING" size="256"/>
  754. <Column id="resncd2" type="STRING" size="256"/>
  755. <Column id="workflagcd2" type="STRING" size="256"/>
  756. </ColumnInfo>
  757. <Rows>
  758. <Row/>
  759. </Rows>
  760. </Dataset>
  761. <Dataset id="ds_hidden_acptenv" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  762. <ColumnInfo>
  763. <Column id="acptdd" type="STRING" size="256"/>
  764. <Column id="execdd" type="STRING" size="256"/>
  765. <Column id="autoacptflagcd" type="STRING" size="256"/>
  766. <Column id="waittm" type="STRING" size="256"/>
  767. <Column id="reqfrmprntcnt" type="STRING" size="256"/>
  768. <Column id="barcdprnt" type="STRING" size="256"/>
  769. <Column id="barcdprntdirec" type="STRING" size="256"/>
  770. <Column id="barcdprntcnt" type="STRING" size="256"/>
  771. <Column id="grostestdr" type="STRING" size="256"/>
  772. <Column id="grosplgyid" type="STRING" size="256"/>
  773. <Column id="grostestdrnm" type="STRING" size="256"/>
  774. <Column id="grosplgynm" type="STRING" size="256"/>
  775. <Column id="grostestdd" type="STRING" size="256"/>
  776. <Column id="grostesttm" type="STRING" size="256"/>
  777. <Column id="frzndr" type="STRING" size="256"/>
  778. <Column id="readdr" type="STRING" size="256"/>
  779. <Column id="leftmargin" type="STRING" size="256"/>
  780. <Column id="topmargin" type="STRING" size="256"/>
  781. <Column id="acptrefprcpflag" type="STRING" size="256"/>
  782. <Column id="ptnoacptflag" type="STRING" size="256"/>
  783. <Column id="acptflagcd" type="STRING" size="256"/>
  784. <Column id="ptnocdflag" type="STRING" size="256"/>
  785. <Column id="ptnocd_flag" type="STRING" size="256"/>
  786. </ColumnInfo>
  787. <Rows>
  788. <Row>
  789. <Col id="autoacptflagcd">0</Col>
  790. <Col id="waittm">10</Col>
  791. <Col id="barcdprntdirec">0</Col>
  792. <Col id="ptnocdflag">0</Col>
  793. </Row>
  794. </Rows>
  795. </Dataset>
  796. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  797. <ColumnInfo>
  798. <Column id="loginid" type="STRING" size="256"/>
  799. <Column id="loginnm" type="STRING" size="256"/>
  800. </ColumnInfo>
  801. </Dataset>
  802. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  803. <ColumnInfo>
  804. <Column id="prntsetupinfo" type="STRING" size="256"/>
  805. <Column id="macaddr" type="STRING" size="256"/>
  806. </ColumnInfo>
  807. <Rows>
  808. <Row/>
  809. </Rows>
  810. </Dataset>
  811. <Dataset id="ds_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  812. <ColumnInfo>
  813. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  814. <Column id="dutplceinstcd" type="STRING" size="256" sumtext="기관코드"/>
  815. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  816. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  817. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종구분코드"/>
  818. <Column id="userabbr" type="STRING" size="256" sumtext="직종구분코드"/>
  819. <Column id="mpphonno" type="STRING" size="256" sumtext="직종구분코드"/>
  820. </ColumnInfo>
  821. <Rows>
  822. <Row/>
  823. </Rows>
  824. </Dataset>
  825. <Dataset id="ds_ptnohistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  826. <ColumnInfo>
  827. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  828. <Column id="view_ptno" type="STRING" size="256" sumtext="병리번호"/>
  829. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  830. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  831. <Column id="spcnm" type="STRING" size="256" sumtext="검체명칭"/>
  832. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  833. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  834. <Column id="view_relaptno" type="STRING" size="256" sumtext="관련병리번호"/>
  835. </ColumnInfo>
  836. <Rows>
  837. <Row>
  838. <Col id="view_relaptno">-</Col>
  839. </Row>
  840. </Rows>
  841. </Dataset>
  842. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  843. <ColumnInfo>
  844. <Column id="instcd" type="STRING" size="256"/>
  845. <Column id="schedd" type="STRING" size="256"/>
  846. <Column id="baseflagcd" type="STRING" size="256"/>
  847. <Column id="scrinid" type="STRING" size="256"/>
  848. <Column id="userdeptcd" type="STRING" size="256"/>
  849. <Column id="doctjobgradcd" type="STRING" size="256"/>
  850. <Column id="teamjobgradcd" type="STRING" size="256"/>
  851. <Column id="delflagcd" type="STRING" size="256"/>
  852. <Column id="refflag" type="STRING" size="256"/>
  853. <Column id="refval" type="STRING" size="256"/>
  854. <Column id="fromdd" type="STRING" size="256"/>
  855. <Column id="todd" type="STRING" size="256"/>
  856. <Column id="scrnid" type="STRING" size="256"/>
  857. <Column id="spccd" type="STRING" size="256"/>
  858. <Column id="prcpfromdd" type="STRING" size="256"/>
  859. <Column id="prcptodd" type="STRING" size="256"/>
  860. <Column id="prcpflagcd" type="STRING" size="256"/>
  861. <Column id="refmthdcd" type="STRING" size="256"/>
  862. <Column id="workflagcd" type="STRING" size="256"/>
  863. <Column id="workflagcd2" type="STRING" size="256"/>
  864. <Column id="testcdlist" type="STRING" size="256"/>
  865. <Column id="trustflagcd" type="STRING" size="256"/>
  866. <Column id="pid" type="STRING" size="256"/>
  867. </ColumnInfo>
  868. <Rows>
  869. <Row/>
  870. </Rows>
  871. </Dataset>
  872. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="scrnid" type="STRING" size="256"/>
  875. <Column id="grdid" type="STRING" size="256"/>
  876. <Column id="caseid" type="STRING" size="256"/>
  877. </ColumnInfo>
  878. <Rows>
  879. <Row/>
  880. </Rows>
  881. </Dataset>
  882. <Dataset id="ds_resncdlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  883. <Dataset id="ds_data_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  884. <ColumnInfo>
  885. <Column id="resncdlist2" type="STRING" size="256"/>
  886. <Column id="choi2" type="STRING" size="256"/>
  887. <Column id="resnnm2" type="STRING" size="256"/>
  888. </ColumnInfo>
  889. <Rows>
  890. <Row/>
  891. </Rows>
  892. </Dataset>
  893. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  894. <ColumnInfo>
  895. <Column id="acptflagcd" type="STRING" size="256"/>
  896. <Column id="ptnocdflag" type="STRING" size="256"/>
  897. </ColumnInfo>
  898. <Rows>
  899. <Row>
  900. <Col id="ptnocdflag">0</Col>
  901. </Row>
  902. </Rows>
  903. </Dataset>
  904. <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  905. <ColumnInfo>
  906. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  907. <Column id="view_ptno" type="STRING" size="256" sumtext="마지막병리번호"/>
  908. </ColumnInfo>
  909. </Dataset>
  910. <Dataset id="ds_grd_prcplist1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_prcplist1_oncolumnchanged">
  911. <ColumnInfo>
  912. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  913. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  914. <Column id="cnfmdd" type="STRING" size="256" sumtext="수신일자"/>
  915. <Column id="cnfmtm" type="STRING" size="256" sumtext="수신시간"/>
  916. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  917. <Column id="prcprgsttm" type="STRING" size="256" sumtext="처방시간"/>
  918. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  919. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  920. <Column id="ptnoref" type="STRING" size="256" sumtext="참조병리번호"/>
  921. <Column id="relaptno" type="STRING" size="256" sumtext="관련병리번호"/>
  922. <Column id="reladispptno" type="STRING" size="256" sumtext="관련표시병리번호"/>
  923. <Column id="relaptnoref" type="STRING" size="256" sumtext="관련참조병리번호"/>
  924. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  925. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  926. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  927. <Column id="patflagnm" type="STRING" size="256" sumtext="처방발생구분명"/>
  928. <Column id="rcptflagnm" type="STRING" size="256" sumtext="수납구분명"/>
  929. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  930. <Column id="testengnm" type="STRING" size="256" sumtext="검사명"/>
  931. <Column id="testgrupcd" type="STRING" size="256" sumtext="그룹검사코드"/>
  932. <Column id="testgrupnm" type="STRING" size="256" sumtext="그룹검사명"/>
  933. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  934. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  935. <Column id="spccnt" type="STRING" size="256" sumtext="검체수"/>
  936. <Column id="reqfrmbtn" type="STRING" size="256" sumtext="선택"/>
  937. <Column id="reqfrmno" type="STRING" size="256" sumtext="의뢰지번호"/>
  938. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  939. <Column id="orddeptnm" type="STRING" size="256" sumtext="처방과명"/>
  940. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  941. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의명"/>
  942. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원(통보)일자"/>
  943. <Column id="spcseqnolist" type="STRING" size="256" sumtext="검체번호리스트"/>
  944. <Column id="spccdlist" type="STRING" size="256" sumtext="검체코드리스트"/>
  945. <Column id="spcnmlist" type="STRING" size="256" sumtext="검체명리스트"/>
  946. <Column id="trandd" type="STRING" size="256" sumtext="전송일자"/>
  947. <Column id="tranno" type="STRING" size="256" sumtext="전송번호"/>
  948. <Column id="transeqno" type="STRING" size="256" sumtext="전송일련번호"/>
  949. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  950. <Column id="spctrandd" type="STRING" size="256" sumtext="검체전송일자"/>
  951. <Column id="spctranno" type="STRING" size="256" sumtext="검체전송번호"/>
  952. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  953. <Column id="reqfrmflagcd" type="STRING" size="256" sumtext="의뢰지구분코드"/>
  954. <Column id="ptnocd" type="STRING" size="256" sumtext="병리번호코드"/>
  955. <Column id="slidflagcd" type="STRING" size="256" sumtext="슬라이드구분코드"/>
  956. <Column id="slidisscnt" type="STRING" size="256" sumtext="슬라이드개수"/>
  957. <Column id="initblocno" type="STRING" size="256" sumtext="블럭번호"/>
  958. <Column id="autokeepflagcd" type="STRING" size="256" sumtext="자동보관구분코드"/>
  959. <Column id="stdyptnocd" type="STRING" size="256" sumtext="연구용병리번호코드"/>
  960. <Column id="stdy_slidflagcd" type="STRING" size="256" sumtext="연구용슬라이드구분코드"/>
  961. <Column id="stdy_slidisscnt" type="STRING" size="256" sumtext="연구용슬라이드개수"/>
  962. <Column id="stdy_initblocno" type="STRING" size="256" sumtext="연구용블럭번호"/>
  963. <Column id="stdy_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  964. <Column id="trustptnocd" type="STRING" size="256" sumtext="수탁용병리번호코드"/>
  965. <Column id="trust_slidflagcd" type="STRING" size="256" sumtext="수탁용슬라이드구분코드"/>
  966. <Column id="trust_slidisscnt" type="STRING" size="256" sumtext="수탁용슬라이드개수"/>
  967. <Column id="trust_initblocno" type="STRING" size="256" sumtext="수탁용블럭번호"/>
  968. <Column id="trust_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  969. <Column id="ptnocdflagcd" type="STRING" size="256" sumtext="병리번호포함여부"/>
  970. <Column id="stdyptnocdflagcd" type="STRING" size="256" sumtext="연구용병리번호포함여부"/>
  971. <Column id="trustptnocdflagcd" type="STRING" size="256" sumtext="수탁용병리번호포함여부"/>
  972. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="이전처방상태코드"/>
  973. <Column id="orgtranstatcd" type="STRING" size="256" sumtext="이전전송상태코드"/>
  974. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  975. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  976. <Column id="bfacptdd" type="STRING" size="256" sumtext="이전접수일자"/>
  977. <Column id="bfacptno" type="STRING" size="256" sumtext="이전접수번호"/>
  978. <Column id="bfacptseqno" type="STRING" size="256" sumtext="이전접수일련번호"/>
  979. <Column id="reuseflagcd" type="STRING" size="256" sumtext="재사용구분코드"/>
  980. <Column id="bfspcacptdd" type="STRING" size="256" sumtext="이전검체접수일자"/>
  981. <Column id="bfspcacptno" type="STRING" size="256" sumtext="이전검체접수번호"/>
  982. <Column id="tranid" type="STRING" size="256" sumtext="전송자ID"/>
  983. <Column id="trandeptcd" type="STRING" size="256" sumtext="전송부서코드"/>
  984. <Column id="spcbarcdnolist" type="STRING" size="256" sumtext="검체바코드번호목록"/>
  985. <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
  986. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  987. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  988. <Column id="wardnm" type="STRING" size="256" sumtext="병실명"/>
  989. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  990. <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
  991. <Column id="testflagcd" type="STRING" size="256" sumtext="검사구분코드(1:수탁)"/>
  992. <Column id="reqinstcd" type="STRING" size="256" sumtext="수탁요청기관코드"/>
  993. <Column id="reqworkno" type="STRING" size="256" sumtext="수탁요청작업번호"/>
  994. <Column id="tootfact" type="STRING" size="256" sumtext="치식(블럭정보)"/>
  995. <Column id="appeorddrid" type="STRING" size="256" sumtext="시행부서(추가)처방의ID"/>
  996. <Column id="appeorddrnm" type="STRING" size="256" sumtext="시행부서(추가)처방의명"/>
  997. <Column id="addptno" type="STRING" size="256" sumtext="추가병리번호"/>
  998. <Column id="addspcacptdd" type="STRING" size="256" sumtext="추가검체접수일자"/>
  999. <Column id="addspcacptno" type="STRING" size="256" sumtext="추가검체접수번호"/>
  1000. <Column id="addspcacptseqno" type="STRING" size="256" sumtext="추가검체접수일련번호"/>
  1001. <Column id="addcsteno" type="STRING" size="256" sumtext="추가블럭번호"/>
  1002. <Column id="appspcbarcdno" type="STRING" size="256" sumtext="바코드번호"/>
  1003. <Column id="spcbarcdkey" type="STRING" size="256" sumtext="바코드번호Key"/>
  1004. <Column id="reqcnts" type="STRING" size="256" sumtext="검사의뢰지"/>
  1005. <Column id="spcstatcdlist" type="STRING" size="256" sumtext="검체상태리스트"/>
  1006. <Column id="formrecseq" type="STRING" size="256" sumtext="내시경소견여부"/>
  1007. <Column id="aptprcpdd" type="STRING" size="256" sumtext="지정처방일자"/>
  1008. <Column id="aptexecprcpuniqno" type="STRING" size="256" sumtext="지정처방유일번호"/>
  1009. <Column id="aptprcpno" type="STRING" size="256" sumtext="지정처방번호"/>
  1010. <Column id="aptspcacptseqno" type="STRING" size="256" sumtext="지정검체번호"/>
  1011. <Column id="aptcsteno" type="STRING" size="256" sumtext="지정블록번호"/>
  1012. <Column id="aptblocnm" type="STRING" size="256" sumtext="지정블록표시명"/>
  1013. <Column id="testhngnm" type="STRING" size="256"/>
  1014. <Column id="resnnm" type="STRING" size="256"/>
  1015. <Column id="csteno" type="STRING" size="256"/>
  1016. <Column id="blocno" type="STRING" size="256"/>
  1017. <Column id="tgrupcd" type="STRING" size="256"/>
  1018. <Column id="spcacptdd" type="STRING" size="256"/>
  1019. <Column id="spcacptno" type="STRING" size="256"/>
  1020. <Column id="spcacptseqno" type="STRING" size="256"/>
  1021. <Column id="spcbarcdno" type="STRING" size="256"/>
  1022. <Column id="backcolor" type="STRING" size="256"/>
  1023. </ColumnInfo>
  1024. </Dataset>
  1025. <Dataset id="ds_data_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1026. <Dataset id="ds_acptrsltlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1027. <ColumnInfo>
  1028. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1029. <Column id="dispptno" type="STRING" size="256" sumtext="병리번호"/>
  1030. <Column id="dispptno1" type="STRING" size="256" sumtext="병리번호1"/>
  1031. <Column id="dispptno2" type="STRING" size="256" sumtext="병리번호2"/>
  1032. <Column id="barcdno" type="STRING" size="256" sumtext="검체바코드번호"/>
  1033. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1034. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  1035. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  1036. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  1037. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  1038. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  1039. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  1040. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  1041. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  1042. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  1043. <Column id="spcbarcdno" type="STRING" size="256"/>
  1044. <Column id="wardroom" type="STRING" size="256"/>
  1045. <Column id="spcdispnm" type="STRING" size="256"/>
  1046. <Column id="prcpdispnm" type="STRING" size="256"/>
  1047. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1048. <Column id="reptflagcd" type="STRING" size="256"/>
  1049. <Column id="adddiagprtn" type="STRING" size="256"/>
  1050. <Column id="adddiaglist" type="STRING" size="256"/>
  1051. <Column id="addrsltlist" type="STRING" size="256"/>
  1052. <Column id="prntflagcd" type="STRING" size="256"/>
  1053. <Column id="copyflagcd" type="STRING" size="256"/>
  1054. </ColumnInfo>
  1055. </Dataset>
  1056. <Dataset id="ds_init_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1057. <ColumnInfo>
  1058. <Column id="reptflagcd" type="STRING" size="256"/>
  1059. <Column id="prntflagcd" type="STRING" size="256"/>
  1060. <Column id="copyflagcd" type="STRING" size="256"/>
  1061. </ColumnInfo>
  1062. </Dataset>
  1063. <Dataset id="ds_grd_prcplist2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1064. <ColumnInfo>
  1065. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  1066. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1067. <Column id="cnfmdd" type="STRING" size="256" sumtext="수신일자"/>
  1068. <Column id="cnfmtm" type="STRING" size="256" sumtext="수신시간"/>
  1069. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  1070. <Column id="prcprgsttm" type="STRING" size="256" sumtext="처방시간"/>
  1071. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1072. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  1073. <Column id="ptnoref" type="STRING" size="256" sumtext="참조병리번호"/>
  1074. <Column id="relaptno" type="STRING" size="256" sumtext="관련병리번호"/>
  1075. <Column id="reladispptno" type="STRING" size="256" sumtext="관련표시병리번호"/>
  1076. <Column id="relaptnoref" type="STRING" size="256" sumtext="관련참조병리번호"/>
  1077. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1078. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  1079. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  1080. <Column id="patflagnm" type="STRING" size="256" sumtext="처방발생구분명"/>
  1081. <Column id="rcptflagnm" type="STRING" size="256" sumtext="수납구분명"/>
  1082. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1083. <Column id="testengnm" type="STRING" size="256" sumtext="검사명"/>
  1084. <Column id="testgrupcd" type="STRING" size="256" sumtext="그룹검사코드"/>
  1085. <Column id="testgrupnm" type="STRING" size="256" sumtext="그룹검사명"/>
  1086. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1087. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  1088. <Column id="spccnt" type="STRING" size="256" sumtext="검체수"/>
  1089. <Column id="reqfrmbtn" type="STRING" size="256" sumtext="선택"/>
  1090. <Column id="reqfrmno" type="STRING" size="256" sumtext="의뢰지번호"/>
  1091. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  1092. <Column id="orddeptnm" type="STRING" size="256" sumtext="처방과명"/>
  1093. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  1094. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의명"/>
  1095. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원(통보)일자"/>
  1096. <Column id="spcseqnolist" type="STRING" size="256" sumtext="검체번호리스트"/>
  1097. <Column id="spccdlist" type="STRING" size="256" sumtext="검체코드리스트"/>
  1098. <Column id="spcnmlist" type="STRING" size="256" sumtext="검체명리스트"/>
  1099. <Column id="trandd" type="STRING" size="256" sumtext="전송일자"/>
  1100. <Column id="tranno" type="STRING" size="256" sumtext="전송번호"/>
  1101. <Column id="transeqno" type="STRING" size="256" sumtext="전송일련번호"/>
  1102. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  1103. <Column id="spctrandd" type="STRING" size="256" sumtext="검체전송일자"/>
  1104. <Column id="spctranno" type="STRING" size="256" sumtext="검체전송번호"/>
  1105. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  1106. <Column id="reqfrmflagcd" type="STRING" size="256" sumtext="의뢰지구분코드"/>
  1107. <Column id="ptnocd" type="STRING" size="256" sumtext="병리번호코드"/>
  1108. <Column id="slidflagcd" type="STRING" size="256" sumtext="슬라이드구분코드"/>
  1109. <Column id="slidisscnt" type="STRING" size="256" sumtext="슬라이드개수"/>
  1110. <Column id="initblocno" type="STRING" size="256" sumtext="블럭번호"/>
  1111. <Column id="autokeepflagcd" type="STRING" size="256" sumtext="자동보관구분코드"/>
  1112. <Column id="stdyptnocd" type="STRING" size="256" sumtext="연구용병리번호코드"/>
  1113. <Column id="stdy_slidflagcd" type="STRING" size="256" sumtext="연구용슬라이드구분코드"/>
  1114. <Column id="stdy_slidisscnt" type="STRING" size="256" sumtext="연구용슬라이드개수"/>
  1115. <Column id="stdy_initblocno" type="STRING" size="256" sumtext="연구용블럭번호"/>
  1116. <Column id="stdy_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  1117. <Column id="trustptnocd" type="STRING" size="256" sumtext="수탁용병리번호코드"/>
  1118. <Column id="trust_slidflagcd" type="STRING" size="256" sumtext="수탁용슬라이드구분코드"/>
  1119. <Column id="trust_slidisscnt" type="STRING" size="256" sumtext="수탁용슬라이드개수"/>
  1120. <Column id="trust_initblocno" type="STRING" size="256" sumtext="수탁용블럭번호"/>
  1121. <Column id="trust_autokeepflagcd" type="STRING" size="256" sumtext="연구용자동보관구분코드"/>
  1122. <Column id="ptnocdflagcd" type="STRING" size="256" sumtext="병리번호포함여부"/>
  1123. <Column id="stdyptnocdflagcd" type="STRING" size="256" sumtext="연구용병리번호포함여부"/>
  1124. <Column id="trustptnocdflagcd" type="STRING" size="256" sumtext="수탁용병리번호포함여부"/>
  1125. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="이전처방상태코드"/>
  1126. <Column id="orgtranstatcd" type="STRING" size="256" sumtext="이전전송상태코드"/>
  1127. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  1128. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  1129. <Column id="bfacptdd" type="STRING" size="256" sumtext="이전접수일자"/>
  1130. <Column id="bfacptno" type="STRING" size="256" sumtext="이전접수번호"/>
  1131. <Column id="bfacptseqno" type="STRING" size="256" sumtext="이전접수일련번호"/>
  1132. <Column id="reuseflagcd" type="STRING" size="256" sumtext="재사용구분코드"/>
  1133. <Column id="bfspcacptdd" type="STRING" size="256" sumtext="이전검체접수일자"/>
  1134. <Column id="bfspcacptno" type="STRING" size="256" sumtext="이전검체접수번호"/>
  1135. <Column id="tranid" type="STRING" size="256" sumtext="전송자ID"/>
  1136. <Column id="trandeptcd" type="STRING" size="256" sumtext="전송부서코드"/>
  1137. <Column id="spcbarcdnolist" type="STRING" size="256" sumtext="검체바코드번호목록"/>
  1138. <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
  1139. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  1140. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  1141. <Column id="wardnm" type="STRING" size="256" sumtext="병실명"/>
  1142. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  1143. <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
  1144. <Column id="testflagcd" type="STRING" size="256" sumtext="검사구분코드(1:수탁)"/>
  1145. <Column id="reqinstcd" type="STRING" size="256" sumtext="수탁요청기관코드"/>
  1146. <Column id="reqworkno" type="STRING" size="256" sumtext="수탁요청작업번호"/>
  1147. <Column id="tootfact" type="STRING" size="256" sumtext="치식(블럭정보)"/>
  1148. <Column id="appeorddrid" type="STRING" size="256" sumtext="시행부서(추가)처방의ID"/>
  1149. <Column id="appeorddrnm" type="STRING" size="256" sumtext="시행부서(추가)처방의명"/>
  1150. <Column id="addptno" type="STRING" size="256" sumtext="추가병리번호"/>
  1151. <Column id="addspcacptdd" type="STRING" size="256" sumtext="추가검체접수일자"/>
  1152. <Column id="addspcacptno" type="STRING" size="256" sumtext="추가검체접수번호"/>
  1153. <Column id="addspcacptseqno" type="STRING" size="256" sumtext="추가검체접수일련번호"/>
  1154. <Column id="addcsteno" type="STRING" size="256" sumtext="추가블럭번호"/>
  1155. <Column id="appspcbarcdno" type="STRING" size="256" sumtext="바코드번호"/>
  1156. <Column id="spcbarcdkey" type="STRING" size="256" sumtext="바코드번호Key"/>
  1157. <Column id="reqcnts" type="STRING" size="256" sumtext="검사의뢰지"/>
  1158. <Column id="spcstatcdlist" type="STRING" size="256" sumtext="검체상태리스트"/>
  1159. <Column id="formrecseq" type="STRING" size="256" sumtext="내시경소견여부"/>
  1160. <Column id="aptprcpdd" type="STRING" size="256" sumtext="지정처방일자"/>
  1161. <Column id="aptexecprcpuniqno" type="STRING" size="256" sumtext="지정처방유일번호"/>
  1162. <Column id="aptprcpno" type="STRING" size="256" sumtext="지정처방번호"/>
  1163. <Column id="aptspcacptseqno" type="STRING" size="256" sumtext="지정검체번호"/>
  1164. <Column id="aptcsteno" type="STRING" size="256" sumtext="지정블록번호"/>
  1165. <Column id="aptblocnm" type="STRING" size="256" sumtext="지정블록표시명"/>
  1166. <Column id="testhngnm" type="STRING" size="256"/>
  1167. <Column id="resnnm" type="STRING" size="256"/>
  1168. <Column id="csteno" type="STRING" size="256"/>
  1169. <Column id="blocno" type="STRING" size="256"/>
  1170. </ColumnInfo>
  1171. </Dataset>
  1172. <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1173. <ColumnInfo>
  1174. <Column id="dsvaluepath" type="STRING" size="256"/>
  1175. <Column id="comm" type="STRING" size="256"/>
  1176. <Column id="databit" type="STRING" size="256"/>
  1177. <Column id="stopbit" type="STRING" size="256"/>
  1178. <Column id="parity" type="STRING" size="256"/>
  1179. </ColumnInfo>
  1180. </Dataset>
  1181. <Dataset id="ds_copy_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1182. <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1183. <ColumnInfo>
  1184. <Column id="resultmsg" type="STRING" size="256"/>
  1185. </ColumnInfo>
  1186. <Rows>
  1187. <Row/>
  1188. </Rows>
  1189. </Dataset>
  1190. </Objects>
  1191. <Bind>
  1192. <BindItem id="item1" compid="grp_sea.ipt_orddds" propid="value" datasetid="ds_init" columnid="prcpfromdd"/>
  1193. <BindItem id="item2" compid="grp_sea.rdo_search" propid="value" datasetid="ds_init" columnid="refmthd"/>
  1194. <BindItem id="item3" compid="grp_sea.ipt_value" propid="value" datasetid="ds_init" columnid="refval"/>
  1195. <BindItem id="item4" compid="grp_sea.cmb_prcpflag" propid="value" datasetid="ds_init" columnid="prcpflag"/>
  1196. <BindItem id="item5" compid="grp_sea.ipt_orddde" propid="value" datasetid="ds_init" columnid="prcptodd"/>
  1197. <BindItem id="item6" compid="cmb_grostestdr" propid="value" datasetid="ds_hidden_acptenv" columnid="grostestdr"/>
  1198. <BindItem id="item7" compid="input1" propid="value" datasetid="ds_hidden_acptenv" columnid="grostestdd"/>
  1199. <BindItem id="item8" compid="cmb_readdr" propid="value" datasetid="ds_hidden_acptenv" columnid="readdr"/>
  1200. <BindItem id="item9" compid="ipt_reqfrmprntcnt" propid="value" datasetid="ds_hidden_acptenv" columnid="reqfrmprntcnt"/>
  1201. <BindItem id="item10" compid="cmb_frzndr" propid="value" datasetid="ds_hidden_acptenv" columnid="frzndr"/>
  1202. <BindItem id="item11" compid="ipt_acptdd" propid="value" datasetid="ds_hidden_acptenv" columnid="acptdd"/>
  1203. <BindItem id="item12" compid="cmb_grostestid" propid="value" datasetid="ds_hidden_acptenv" columnid="grosplgyid"/>
  1204. <BindItem id="item13" compid="cmb_barcdprnt" propid="value" datasetid="ds_hidden_acptenv" columnid="barcdprnt"/>
  1205. <BindItem id="item14" compid="ipt_barcdprntcnt" propid="value" datasetid="ds_hidden_acptenv" columnid="barcdprntcnt"/>
  1206. <BindItem id="item0" compid="opt_testnmlist" propid="value" datasetid="ds_init" columnid="testnmlist"/>
  1207. <BindItem id="item15" compid="cmb_ptnoflagcd" propid="value" datasetid="ds_hidden_acptenv" columnid="ptnocdflag"/>
  1208. </Bind>
  1209. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1210. * System Name :
  1211. * Job Name :
  1212. * Creator :
  1213. * Make Date : 2015-11-13
  1214. * Description :
  1215. *---------------------------------------------------------------------------------------
  1216. * Modify Date Modifier Modify Description
  1217. *---------------------------------------------------------------------------------------
  1218. * 2015-11-13 Live Converter TF->XP
  1219. *
  1220. *---------------------------------------------------------------------------------------
  1221. ****************************************************************************************/
  1222. include "com_commonxp::comm_main.xjs";
  1223. include "lis_commonxp::LPZ001.xjs";
  1224. include "lis_commonxp::LZZ001.xjs";
  1225. include "lis_commonxp::LLZ001.xjs";
  1226. include "com_commodulexp::SSZFM00901.xjs"
  1227. var interval_id;
  1228. var sWorkflagList = ""
  1229. function SMLPJ00500_oninit(obj:Form, e:InitEventInfo)
  1230. {
  1231. frmf_initForm(obj);
  1232. }
  1233. function SMLPJ00500_onload(obj:Form, e:LoadEventInfo)
  1234. {
  1235. grdf_initGrid(grd_prcplist);
  1236. grdf_initGrid(grp_testlist.grd_testlist);
  1237. //grdf_setRowTypeIcon(grd_prcplist, "0");
  1238. fExeInitialize();
  1239. lzzfMakeBrcdPrntObjHanDo("CommAX");
  1240. }
  1241. function fExeInitialize()
  1242. {
  1243. //사용자의 비밀번호 확인
  1244. lpzfExeUserPwdCnfm();
  1245. grp_sea.ipt_value.setFocus();
  1246. var iNodeCnt = 0;
  1247. var refdata = "";
  1248. var sizedata = "";
  1249. var xmlnode = "";
  1250. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1251. //submit("TRLPZ00102");
  1252. var oParam = {};
  1253. oParam.id = "TRLPZ00102";
  1254. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1255. oParam.method = "reqGetSystemDateTimeInformation";
  1256. oParam.inds = "refData=ds_send";
  1257. oParam.outds = "ds_data_sysdtinfo=sysdtinfo";
  1258. oParam.async = false;
  1259. //oParam.callback = "cf_TRLPZ00102";
  1260. tranf_submit(oParam);
  1261. var oParam = {};
  1262. oParam.id = "TRLPZ00101";
  1263. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1264. oParam.method = "reqGetHospitalEnvironmentSetInfo";
  1265. oParam.inds = "refData=ds_send";
  1266. oParam.outds = "ds_hospenvinfo=hospenvinfo";
  1267. oParam.async = false;
  1268. //oParam.callback = "cf_TRLPZ00101";
  1269. tranf_submit(oParam);
  1270. //접수시점 판독의 지정 사용여부 지정
  1271. if(ds_hospenvinfo.getColumn(0, "acptreaddr") == "N")
  1272. {
  1273. cmb_readdr.enable = false;
  1274. } else {
  1275. cmb_readdr.enable = true;
  1276. }
  1277. //-----------------------------------
  1278. // 의사별 일정 검색 : 2010-08-04(ydc)
  1279. dsf_createDsRow("ds_send1", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
  1280. ,{col: "schedd", val: ds_data_sysdtinfo.getColumn(0, "sysdd")}]);
  1281. //submit("TRLPJ00308", false);
  1282. var oParam = {};
  1283. oParam.id = "TRLPJ00308";
  1284. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  1285. oParam.method = "reqGetDrSchedule";
  1286. oParam.inds = "refData=ds_send1";
  1287. oParam.outds = "ds_schedulelist=reflist";
  1288. oParam.async = false;
  1289. //oParam.callback = "cf_TRLPJ00308"
  1290. tranf_submit(oParam);
  1291. ds_send.setColumn(0, "baseflagcd", "83");
  1292. var oParam = {};
  1293. oParam.id = "TRLPZ00103";
  1294. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1295. oParam.method = "reqGetReasonCodeList";
  1296. oParam.inds = "refData=ds_send";
  1297. oParam.outds = "ds_resncdlist=refrslt";
  1298. oParam.async = false;
  1299. //oParam.callback = "cf_TRLPZ00103";
  1300. tranf_submit(oParam);
  1301. iNodeCnt = ds_resncdlist.rowcount -1;
  1302. if(sysf_getUserInfo("dutplceinstcd") == "031")
  1303. {
  1304. if (ds_resncdlist.rowcount > -1)
  1305. {
  1306. ds_resncdlist.insertRow(10);
  1307. ds_resncdlist.setColumn(10, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1308. ds_resncdlist.setColumn(10, "baseflagcd", "83");
  1309. ds_resncdlist.setColumn(10, "resncd", "9999");
  1310. ds_resncdlist.setColumn(10, "resncnts", "수탁검사");
  1311. ds_resncdlist.insertRow(11);
  1312. ds_resncdlist.setColumn(11, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1313. ds_resncdlist.setColumn(11, "baseflagcd", "83");
  1314. ds_resncdlist.setColumn(11, "resncd", "9998");
  1315. ds_resncdlist.setColumn(11, "resncnts", "시행부서처방");
  1316. }
  1317. ds_init.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  1318. ds_init.setColumn(0, "workflagcd2", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  1319. ds_resncdlist.filter("resncd!='1000'");
  1320. var sProp="col=7,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1321. chb_workflagcd.setInitComp(sProp, ds_resncdlist, "resncd", "resncnts", "fn_deptlist");
  1322. ds_resncdlist.filter("resncd!='1000'&& resncd!='ZZZZ' && resncd!='9998' && resncd!='9999'");
  1323. var sProp="col=7,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow200=''";
  1324. group1.chb_workflagcd00.setInitComp(sProp, ds_resncdlist, "resncd", "resncnts", "fn_deptlist1");
  1325. var aData = new Array();
  1326. aData[0] = "1001";
  1327. aData[1] = "1002";
  1328. aData[2] = "1004";
  1329. aData[3] = "1005";
  1330. aData[4] = "1006";
  1331. aData[5] = "1007";
  1332. aData[6] = "1008";
  1333. aData[7] = "1009";
  1334. aData[8] = "1012";
  1335. var aFalseData = new Array();
  1336. chb_workflagcd.setData(aData, aFalseData, false);
  1337. }
  1338. else
  1339. {
  1340. if (ds_resncdlist.rowcount > -1)
  1341. {
  1342. ds_resncdlist.insertRow(9);
  1343. ds_resncdlist.setColumn(9, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1344. ds_resncdlist.setColumn(9, "baseflagcd", "83");
  1345. ds_resncdlist.setColumn(9, "resncd", "9999");
  1346. ds_resncdlist.setColumn(9, "resncnts", "수탁검사");
  1347. ds_resncdlist.insertRow(10);
  1348. ds_resncdlist.setColumn(10, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1349. ds_resncdlist.setColumn(10, "baseflagcd", "83");
  1350. ds_resncdlist.setColumn(10, "resncd", "9998");
  1351. ds_resncdlist.setColumn(10, "resncnts", "시행부서처방");
  1352. }
  1353. ds_init.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  1354. ds_init.setColumn(0, "workflagcd2", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  1355. ds_resncdlist.filter("resncd!='1000'");
  1356. var sProp="col=7,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1357. chb_workflagcd.setInitComp(sProp, ds_resncdlist, "resncd", "resncnts", "fn_deptlist");
  1358. ds_resncdlist.filter("resncd!='1000'&& resncd!='ZZZZ' && resncd!='9998' && resncd!='9999'");
  1359. var sProp="col=7,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow200=''";
  1360. group1.chb_workflagcd00.setInitComp(sProp, ds_resncdlist, "resncd", "resncnts", "fn_deptlist1");
  1361. var aData = new Array();
  1362. aData[0] = "1001";
  1363. aData[1] = "1002";
  1364. aData[2] = "1004";
  1365. aData[3] = "1005";
  1366. aData[4] = "1006";
  1367. aData[5] = "1007";
  1368. aData[6] = "1008";
  1369. var aFalseData = new Array();
  1370. chb_workflagcd.setData(aData, aFalseData, false);
  1371. }
  1372. //------------
  1373. // 초기값 설정
  1374. // 0:바코드, 1:등록번호, 2:환자명
  1375. ds_init.setColumn(0, "refmthd", "0");
  1376. // 0:검체이송, 1:수신확인
  1377. ds_init.setColumn(0, "prcpflag", "1");
  1378. ds_init.setColumn(0, "prcpfromdd", utlf_addDate(utlf_getCurrentDate(), -7));
  1379. ds_init.setColumn(0, "prcptodd", ds_data_sysdtinfo.getColumn(0, "sysdd"));
  1380. //--------------
  1381. // 접수환경 설정
  1382. ds_hidden_acptenv.setColumn(0, "acptdd", ds_data_sysdtinfo.getColumn(0, "sysdd"));
  1383. ds_hidden_acptenv.setColumn(0, "grostestdd", ds_data_sysdtinfo.getColumn(0, "sysdd"));
  1384. ds_hidden_acptenv.setColumn(0, "autoacptflagcd", "1");
  1385. ds_hidden_acptenv.setColumn(0, "waittm", "10");
  1386. ds_hidden_acptenv.setColumn(0, "reqfrmprntcnt", "1");
  1387. ds_hidden_acptenv.setColumn(0, "barcdprnt", "0");
  1388. ds_hidden_acptenv.setColumn(0, "barcdprntdirec", "0");
  1389. ds_hidden_acptenv.setColumn(0, "barcdprntcnt", "1");
  1390. ds_hidden_acptenv.setColumn(0, "grostestdr", "");
  1391. ds_hidden_acptenv.setColumn(0, "grostestdrnm", "");
  1392. //접수환경설정에 육안병리사를 화면 오픈시 호가인한 사람으로 defalut로 선택하여 준다.
  1393. ds_hidden_acptenv.setColumn(0, "grosplgyid", ds_temp.getColumn(0, "loginid"));
  1394. ds_hidden_acptenv.setColumn(0, "grosplgynm", ds_temp.getColumn(0, "loginnm"));
  1395. ds_hidden_acptenv.setColumn(0, "leftmargin", "0");
  1396. ds_hidden_acptenv.setColumn(0, "topmargin", "5");
  1397. ds_hidden_acptenv.setColumn(0, "grostestdd", ds_data_sysdtinfo.getColumn(0, "sysdd"));
  1398. ds_hidden_acptenv.setColumn(0, "grostesttm", ds_data_sysdtinfo.getColumn(0, "systm"));
  1399. ds_hidden_acptenv.setColumn(0, "grostesttm", "-");
  1400. //-----------------------
  1401. //바코드 프린트 정보 조회
  1402. ds_send.setColumn(0, "scrnid", frmf_getScreenID());
  1403. var oParam = {};
  1404. oParam.id = "TRLLC90101";
  1405. oParam.service = "diagtestapplib.LisCommon";
  1406. oParam.method = "reqGetSetUpInfo";
  1407. oParam.inds = "scrnid=ds_send";
  1408. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  1409. oParam.async = false;
  1410. //oParam.callback = "cf_TRLLC90101";
  1411. tranf_submit(oParam);
  1412. lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0, "prntsetupinfo"));
  1413. dsf_makeValue(ds_data_comm02, "baudrate");
  1414. // 의사목록 조회....
  1415. ds_send.setColumn(0, "userdeptcd", "-");
  1416. ds_send.setColumn(0, "doctjobgradcd", "-");
  1417. ds_send.setColumn(0, "teamjobgradcd", "-");
  1418. var oParam = {};
  1419. oParam.id = "TRLPZ00105";
  1420. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1421. oParam.method = "reqGetUserInfoList";
  1422. oParam.inds = "refdata=ds_send";
  1423. oParam.outds = "ds_userinfolist=reflist";
  1424. oParam.async = false;
  1425. //oParam.callback = "cf_TRLPZ00105";
  1426. tranf_submit(oParam);
  1427. //fdsf_createDsFilter("ds_doctor", "ds_userinfolist", "jobkindcd=='1'");
  1428. // cmb_grostestdr.innerdataset = ds_doctor;
  1429. // cmb_grostestdr.codecolumn = "userid";
  1430. // cmb_grostestdr.datacolumn = "usernm";
  1431. //
  1432. ds_init_cmb_grostestdr.copyData(ds_userinfolist);
  1433. ds_init_cmb_grostestdr.filter("jobkindcd==1");
  1434. ds_init_cmb_grostestdr.applyChange();
  1435. ds_init_cmb_readdr.copyData(ds_userinfolist);
  1436. ds_init_cmb_readdr.filter("jobkindcd==1");
  1437. ds_init_cmb_readdr.applyChange();
  1438. ds_init_cmb_frzndr.copyData(ds_userinfolist);
  1439. ds_init_cmb_frzndr.filter("jobkindcd==1");
  1440. ds_init_cmb_frzndr.applyChange();
  1441. //fdsf_createDsFilter("ds_doctor1", "ds_userinfolist", "jobkindcd=='9'");
  1442. ds_init_cmb_grostestid.copyData(ds_userinfolist);
  1443. ds_init_cmb_grostestid.filter("jobkindcd==9");
  1444. ds_init_cmb_grostestid.applyChange();
  1445. var uSerid = sysf_getUserInfo("userid"); //userid
  1446. if(!utlf_isNull(uSerid)){
  1447. ds_hidden_acptenv.setColumn(0,"grosplgyid" ,uSerid); //전체로 셋팅
  1448. }
  1449. //육안검사의 디폴트값 설정
  1450. // cmb_grostestdr.value = "A0";
  1451. // ds_hidden_acptenv.setColumn(0, "grostestdr", "A0");
  1452. // ds_hidden_acptenv.setColumn(0, "grostestdrnm", "-");
  1453. //검사코드목록조회.
  1454. fGetTestCdList();
  1455. //결번조회.
  1456. fGetPrestPtnoList("mno");
  1457. }
  1458. function fGetTestCdList()
  1459. {
  1460. ds_send.setColumn(0 ,"delflagcd", "0");
  1461. ds_send.setColumn(0 ,"refflag", "1");
  1462. ds_send.setColumn(0 ,"refval", "0");
  1463. //submit("TRLPC00401");
  1464. var oParam = {};
  1465. oParam.id = "TRLPC00401";
  1466. oParam.service = "plgybaseinfomngtapp.TestCode";
  1467. oParam.method = "reqGetTestCodeList";
  1468. oParam.inds = "refData=ds_send";
  1469. oParam.outds = "ds_grd_testlist=rsltlist";
  1470. oParam.async = false;
  1471. //oParam.callback = "cf_TRLPC00401";
  1472. tranf_submit(oParam);
  1473. }
  1474. //작업구분 체크리스트 onClick
  1475. function fn_deptlist(chkVal)
  1476. {
  1477. fExeWorkChoi(chkVal);
  1478. }
  1479. function fn_deptlist1(chkVal)
  1480. {
  1481. //fExeWorkChoi1(chkVal);
  1482. }
  1483. function fGetPrestPtnoList(refflag)
  1484. {
  1485. var sSyDD = ds_data_sysdtinfo.getColumn(0, "sysdd");
  1486. var sFromDD = sSyDD.toDate().getAddDate(-1,"M").getDateFormat();
  1487. //----------------------
  1488. // 결번조회를 요청한 경우
  1489. if (refflag == "mno")
  1490. {
  1491. dsf_createDsRow("ds_send1", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  1492. ,{col : "fromdd", val : sFromDD}
  1493. ,{col : "todd", val : sSyDD}
  1494. ,{col : "refflag", val : "mno"}]);
  1495. var oParam = {};
  1496. oParam.id = "TRLPJ00301";
  1497. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  1498. oParam.method = "reqGetPrestPtnoList";
  1499. oParam.inds = "refdata=ds_send1";
  1500. oParam.outds = "ds_ptnohistlist=refrslt";
  1501. oParam.async = false;
  1502. //oParam.callback = "cf_TRLPJ00301";
  1503. tranf_submit(oParam);
  1504. //--------------------------------------------------------------
  1505. if(ds_ptnohistlist.rowcount > -1)
  1506. {
  1507. //------------------------------------------------
  1508. cap_mno.style.border.color = "#f7a08b";
  1509. cap_mno.style.border.width = "2px";
  1510. cap_mno.style.backgroundColor = "#fcd2c1";
  1511. cap_mno.style.color = "#ff0000";
  1512. }
  1513. else
  1514. {
  1515. //------------------------------------------------
  1516. cap_mno.style.border.color = "#c0c0c0";
  1517. cap_mno.style.border.width = "2px";
  1518. cap_mno.style.backgroundColor = "";
  1519. }
  1520. }
  1521. else if (refflag == "bf")
  1522. {
  1523. dsf_createDsRow("ds_send2", [{col : "instcd", val : ds_hidden_}
  1524. ,{col : "pid", val : sFromDD}
  1525. ,{col : "todd", val : sSysDD}]);
  1526. //submit("TRLPJ00304");
  1527. var oParam = {};
  1528. oParam.id = "TRLPJ00304";
  1529. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  1530. oParam.method = "reqGetPrestPtnoList";
  1531. oParam.inds = "refdata=ds_send2";
  1532. oParam.outds = "ds_ptnohistlist=refrslt";
  1533. oParam.async = false;
  1534. //oParam.callback = "cf_TRLPJ00304";
  1535. tranf_submit(oParam);
  1536. }
  1537. else if (refflag == "last")
  1538. {
  1539. var ptnocd = "";
  1540. //-----------------------------------------------------------------------
  1541. // 3:연구검체는 연구용 병리번호코드, 4:수탁검체는 수탁용 병리번호코드로 조회
  1542. if(ds_hidden.getColumn(0, "acptflagcd") == "3")
  1543. {
  1544. ptnocd = ds_grd_prcplist.getColumn(ds_grd_prcplist.rowpositionm, "stdyptnocd");
  1545. }
  1546. else if(ds_hidden.getColumn(0, "acptflagcd" == "4"))
  1547. {
  1548. ptnocd = ds_grd_prcplist.getColumn(ds_grd_prcplist.rowpositionm, "trustptnocd");
  1549. }else{
  1550. ptnocd = ds_grd_prcplist.getColumn(ds_grd_prcplist.rowpositionm, "ptnocd");
  1551. }
  1552. //-------------------------------------------------------------------------------
  1553. dsf_createDsRow("ds_send1", [{col : "instcd", val : ds_grd_prcplist.getColumn(0, "instcd")}
  1554. ,{col : "ptnocd", val : ptnocd}
  1555. ,{col : "genryy", val : ds_data_sysdtinfo.getColumn(0, "sysdd").substr(0,4)}]);
  1556. // submit("TRLPJ00305");
  1557. var oParam = {};
  1558. oParam.id = "TRLPJ00305";
  1559. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  1560. oParam.method = "reqGetPrestPtnoList";
  1561. oParam.inds = "refdata=ds_send1";
  1562. oParam.outds = "ds_ptnohistlist=refrslt";
  1563. oParam.async = false;
  1564. //oParam.callback = "cf_TRLPJ00305";
  1565. tranf_submit(oParam);
  1566. }
  1567. }
  1568. //조회
  1569. function fGetBatchAcptList(pFlagCd)
  1570. {
  1571. var iFindNo = 0;
  1572. var sBarCd = ds_init.getColumn(0, "refval");
  1573. var re = / /g; // i:1회실행, g:모두실행, gi:전역실행(대소문자 안가림)
  1574. var sWorkFlagCd = ds_init.getColumn(0, "workflagcd");
  1575. var sWorkFlagCd2 = ds_init.getColumn(0, "workflagcd2");
  1576. //----------------------------------------------------
  1577. // Regular표현식을 사용하여 공백(" ")문자를 ','로 변환
  1578. sWorkFlagCd = sWorkFlagCd.replace(re, "|");
  1579. sWorkFlagCd2 = sWorkFlagCd2.replace(re, "|");
  1580. //--------------------
  1581. if (pFlagCd != "A")
  1582. {
  1583. //ds_grd_prcplist.addRow();
  1584. //---------------------------------------------------
  1585. // 바코드는 바코드로, 등록번호는 등록번호로 비교한다.
  1586. if (pFlagCd == "B")
  1587. {
  1588. sBarCd = sBarCd.toUpperCase();
  1589. }
  1590. else
  1591. {
  1592. var pid = ds_init.getColumn(0, "refval");
  1593. for(iRowNo = 0; iRowNo < ds_grd_prcplist.rowcount; iRowNo++)
  1594. {
  1595. if(ds_grd_prcplist.getColumn(iRowNo, "pid") == pid)
  1596. {
  1597. sysf_messageBox("조회된 등록번호 입니다!", "I007");
  1598. grp_sea.ipt_value.setFocus();
  1599. return false;
  1600. }
  1601. }
  1602. // iFindNo = ds_grd_prcplist.findRow(ds_init.getColumn(0, "refval"), 0, 2);
  1603. // trace("iFindNo="+iFindNo);
  1604. // if(Number(iFindNo) > 0)
  1605. // {
  1606. // sysf_messageBox("조회된 등록번호 입니다!", "I007");
  1607. // return false;
  1608. // }
  1609. }
  1610. }
  1611. else
  1612. {
  1613. }
  1614. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd")); // 기관코드
  1615. ds_send.setColumn(0, "prcpfromdd", ds_init.getColumn(0, "prcpfromdd")); // 처방일자(From)
  1616. ds_send.setColumn(0, "prcptodd", ds_init.getColumn(0, "prcptodd")); // 처방일자(To)
  1617. ds_send.setColumn(0, "refmthdcd", ds_init.getColumn(0, "refmthd")); // 검색방법
  1618. ds_send.setColumn(0, "refval", ds_init.getColumn(0, "refval")); // 검색값
  1619. ds_send.setColumn(0, "prcpflagcd", ds_init.getColumn(0, "prcpflag")); // 처방구분
  1620. ds_send.setColumn(0, "workflagcd", sWorkFlagCd); // 작업구분코드
  1621. ds_send.setColumn(0, "workflagcd2", sWorkFlagCd2); // 작업구분코드
  1622. if( !utlf_isNull(ds_init.getColumn(0, "testcdlist")))
  1623. {
  1624. ds_send.setColumn(0, "testcdlist", ds_init.getColumn(0, "testcdlist")); // 검사코드
  1625. }
  1626. else
  1627. {
  1628. ds_send.setColumn(0, "testcdlist", "EMPTY"); // 검사코드
  1629. }
  1630. //-----------------------
  1631. // 수탁검사 조회여부 설정
  1632. if (sWorkFlagCd.indexOf("9999") >= 0)
  1633. {
  1634. // 수탁검사
  1635. ds_send.setColumn(0, "trustflagcd", "Y");
  1636. }
  1637. else if (sWorkFlagCd.indexOf("9998") >= 0)
  1638. {
  1639. // 시행부서처방
  1640. ds_send.setColumn(0, "trustflagcd", "B");
  1641. }
  1642. else
  1643. {
  1644. // 일반검사
  1645. ds_send.setColumn(0, "trustflagcd", "N");
  1646. }
  1647. var oParam = {};
  1648. oParam.id = "TRLPJ00501";
  1649. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  1650. oParam.method = "reqGetBatchAcptList";
  1651. oParam.inds = "refdata=ds_send";
  1652. oParam.outds = "ds_grd_prcplist1=reflist";
  1653. oParam.async = false;
  1654. oParam.callback = "cf_TRLPJ00501";
  1655. tranf_submit(oParam);
  1656. for(var iRowNo = 0; iRowNo < ds_grd_prcplist1.rowcount; iRowNo++)
  1657. {
  1658. ds_grd_prcplist1.setColumn(iRowNo, "reuseflagcd", 1);
  1659. }
  1660. if(pFlagCd == "B" || pFlagCd == "P")
  1661. {
  1662. ds_grd_prcplist1.updatecontrol = false;
  1663. dsf_setDefaultVal(ds_grd_prcplist1, "choi:0")
  1664. ds_grd_prcplist.appendData(ds_grd_prcplist1);
  1665. ds_grd_prcplist1.updatecontrol = true;
  1666. }
  1667. else
  1668. {
  1669. ds_grd_prcplist1.updatecontrol = false;
  1670. dsf_setDefaultVal(ds_grd_prcplist1, "choi:0")
  1671. ds_grd_prcplist.copyData(ds_grd_prcplist1);
  1672. ds_grd_prcplist1.updatecontrol = true;
  1673. }
  1674. //------------
  1675. // 타이머 설정
  1676. if(ds_grd_prcplist.rowcount > 0)
  1677. {
  1678. fExeAutoAcptFlagSet();
  1679. }
  1680. }
  1681. function cf_TRLPJ00501(sSvcId, nErrorCode, sErrorMsg)
  1682. {
  1683. if(nErrorCode < 0) return;
  1684. var Gubunstr = "";
  1685. // 퇴원(통보)일가 존재할 경우 색으로 구분한다.
  1686. for(var i = 0; i < ds_grd_prcplist1.rowcount; i++)
  1687. {
  1688. Gubunstr = "";
  1689. if(ds_grd_prcplist1.getColumn(i, "dschdd") != "-" && !utlf_isNull(ds_grd_prcplist1.getColumn(i, "dschdd")))
  1690. {
  1691. Gubunstr = "1";
  1692. }
  1693. ds_data_resncdlist.clearData();
  1694. lf_convertXmlToDs(ds_grd_prcplist1.getColumn(i, "reqcnts"));
  1695. for (var j=0; j < ds_data_resncdlist.rowcount; j++)
  1696. {
  1697. if(ds_data_resncdlist.getColumn(j, "resnnm") == "Malignant neoplasm" && ds_data_resncdlist.getColumn(j, "choi") == "true")
  1698. {
  1699. Gubunstr = "2";
  1700. }
  1701. }
  1702. if(utlf_transNullToEmpty(ds_grd_prcplist1.getColumn(i ,"testcd")).substr(1,2) == "IH"
  1703. || utlf_transNullToEmpty(ds_grd_prcplist1.getColumn(i, "testcd")).substr(1,2) =="HS")
  1704. {
  1705. Gubunstr = "3";
  1706. }
  1707. if( utlf_isNull(ds_data_temp.getColumn(0, "choi2")))
  1708. {
  1709. ds_data_temp.setColumn(i,"resncdlist2", ds_grd_prcplist1.rowcount);
  1710. ds_data_temp.setColumn(i,"choi2", ds_grd_prcplist1.getColumn(0, "choi"));
  1711. ds_data_temp.setColumn(i,"resnnm2", ds_grd_prcplist1.getColumn(0, "resnnm"));
  1712. }
  1713. if(Gubunstr == 1)
  1714. {
  1715. //Exprstr += "currow == " + i + " ? '#ff99cc' : ";
  1716. ds_grd_prcplist1.setColumn(i, "backcolor", "#ff99cc");
  1717. }
  1718. else if(Gubunstr == 2)
  1719. {
  1720. //Exprstr += "currow == " + i + " ? '#00CC66' : ";
  1721. ds_grd_prcplist1.setColumn(i, "backcolor", "#00CC66");
  1722. }
  1723. else if(Gubunstr == 3)
  1724. {
  1725. //Exprstr += "currow == " + i + " ? '#ff0000' : ";
  1726. ds_grd_prcplist1.setColumn(i, "backcolor", "#ff0000");
  1727. }
  1728. }
  1729. // ds_grd_prcplist.setColumn(iFindRowNo, "choi", "1");
  1730. // ds_grd_prcplist.setColumn(iFindRowNo, "backcolor", "#99ffcc");
  1731. // Exprstr += "'')";
  1732. //
  1733. // trace("Exprstr = "+ Exprstr);
  1734. //
  1735. // for(var z = 0; z <= 87; z++)
  1736. // {
  1737. // grd_prcplist.setCellProperty("Body",z,"background", Exprstr);
  1738. // grd_prcplist.setCellProperty("Body",z,"background2", Exprstr);
  1739. // }
  1740. }
  1741. function fExeChangeColor(bflag, i)
  1742. {
  1743. if (bflag)
  1744. {
  1745. //grd_prcplist.rowstyle(iRowNo, "data", "background-color") = "#ff99cc";
  1746. ds_grd_prcplist1.setColumn(i, "backcolor", "#ff99cc");
  1747. }
  1748. else
  1749. {
  1750. //grd_prcplist.rowstyle(iRowNo, "data", "background-color") = "#ffffff";
  1751. ds_grd_prcplist1.setColumn(i, "backcolor", "#ffffff");
  1752. }
  1753. }
  1754. //타이머 설정
  1755. function fExeAutoAcptFlagSet()
  1756. {
  1757. //------------------
  1758. // 자동접수여부 검사
  1759. if(ds_hidden_acptenv.getColumn(0, "autoacptflagcd") == "0")
  1760. {
  1761. if( utlf_isNull(ds_hidden_acptenv.getColumn(0, "waittm")) || Number(ds_hidden_acptenv.getColumn(0, "waittm")) <= 0)
  1762. {
  1763. sysf_messageBox("자동접수를 선택할 경우 자동접수시간을 입력하여 주십시오! 접수를 ", "E001");
  1764. return false;
  1765. }
  1766. else if(Number(ds_hidden_acptenv.getColumn(0, "waittm")) < 5)
  1767. {
  1768. sysf_messageBox("접수시간이 5초이상 되어야 합니다! 접수를 ", "E001");
  1769. return false;
  1770. }
  1771. //----------------------------------------------------------------------
  1772. var interval_time = Number(ds_hidden_acptenv.getColumn(0, "waittm"));
  1773. this.setTimer(interval_id, interval_time * 1000);
  1774. }
  1775. else
  1776. {
  1777. }
  1778. }
  1779. //검사목록 팝업창 처리 함수
  1780. function fExeTestItemChoi()
  1781. {
  1782. var iFindNo = 0;
  1783. var sTestCd = "";
  1784. var sTestNm = "";
  1785. var bState = false;
  1786. var sNode = ds_grd_testlist;
  1787. //-------------------------------------------
  1788. iFindNo = ds_grd_testlist.findRow("choi", 0, -1);
  1789. for(var iNo = 0; iNo <= ds_grd_testlist.rowcount; iNo++)
  1790. {
  1791. //-----------------------------------------------------
  1792. if(ds_grd_testlist.getColumn(iNo, "choi") == "1")
  1793. {
  1794. if (bState)
  1795. {
  1796. sTestCd += ", '" + ds_grd_testlist.getColumn(iNo, "testcd") + "'";
  1797. sTestNm += ", " + ds_grd_testlist.getColumn(iNo, "testengnm");
  1798. }
  1799. else
  1800. {
  1801. sTestCd += "'" + ds_grd_testlist.getColumn(iNo, "testcd") +"'";
  1802. sTestNm +=ds_grd_testlist.getColumn(iNo, "testengnm");
  1803. bState = true;
  1804. }
  1805. }
  1806. }
  1807. ds_init.setColumn(0, "testcdlist", sTestCd);
  1808. ds_init.setColumn(0, "testnmlist", sTestNm);
  1809. grp_testlist.visible = false;
  1810. }
  1811. //수탁환자등록 팝업창 클릭 처리 Function
  1812. function fExeTrustAcpt()
  1813. {
  1814. frmf_modal("SPLPJ02300", "SPLPJ02300", "", null, null, null, null, null, null, null, null, null, "M");
  1815. }
  1816. //바코드 재출력 처리Function
  1817. function fExeBarCdPopupCall()
  1818. {
  1819. var objArg = new Object();
  1820. objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0, "prntsetupinfo");
  1821. frmf_modal("SPLLC90100", "SPLLC90100", objArg, null, null, null, null, null, null, null, null, null, "M");
  1822. ds_barcdprntsetup.setColumn(0, "prntsetupinfo", frmf_getParameter("SetupInfo"));
  1823. }
  1824. //처방이력조회
  1825. function fExePopupOpenHist()
  1826. {
  1827. frmf_modal("SMMMO02500", "SMMMO02500", "", null, null, null, null, null, null, null, null, null, "M");
  1828. }
  1829. //처방이력데이터 초기화 기능 Function
  1830. function fExeInitialGrid()
  1831. {
  1832. this.reload();
  1833. }
  1834. //접수환경설정 버튼처리 Function
  1835. function fExePopupOpenAcpt()
  1836. {
  1837. var objArg = new Object();
  1838. objArg.arg_ds_hidden_acptenv_singdata = ds_hidden_acptenv;
  1839. frmf_modal("SPLPJ01800", "SPLPJ01800", objArg, null, null, null, null, null, null, null, null, null, "M");
  1840. }
  1841. function fClkBtnSetCol()
  1842. {
  1843. var scrnid = "";
  1844. var grdid = "";
  1845. var caseid = "";
  1846. ds_cond.setColumn(0, "scrnid", "SMLPJ00500");
  1847. ds_cond.setColumn(0, "grdid", "grd_acptlist");
  1848. ds_cond.setColumn(0, "caseid", "SMLPJ00500");
  1849. scrnid = ds_cond.getColumn(0, "scrnid");
  1850. grdid = ds_cond.getColumn(0, "grdid");
  1851. caseid = ds_cond.getColumn(0, "caseid");
  1852. frmf_setParameter("SPLPP03100_param_scrnid", scrnid);
  1853. frmf_setParameter("SPLPP03100_param_grdid" , grdid);
  1854. frmf_setParameter("SPLPP03100_param_caseid", caseid);
  1855. //modal("SPLPP03100");
  1856. frmf_modal("SPLPP03100", "SPLPP03100", "", null, null, null, null, null, null, null, null, null, "M");
  1857. }
  1858. function fExePtNoPopupCall2()
  1859. {
  1860. var sPid = "";
  1861. var sPtNocd = "";
  1862. var sNewPtNo = "";
  1863. //일괄 입력하려는 처방들이 모두 한명의 환자의 것인지 체크
  1864. for(var iRowNo = 0; iRowNo <ds_grd_prcplist.rowcount; iRowNo++)
  1865. {
  1866. if(ds_grd_prcplist.getColumn(iRowNo, "choi") == "true")
  1867. {
  1868. if(utlf_isNull(sPid))
  1869. {
  1870. sPid = ds_grd_prcplist.getColumn(iRowNo, "pid");
  1871. }
  1872. if(sPid != ds_grd_prcplist.getColumn(iRowNo, "pid"))
  1873. {
  1874. sysf_messageBox("선택된 처방목록이 모두 동일 환자의 것일 때만 일괄입력이 가능 합니다.", "I999");
  1875. return;
  1876. }
  1877. }
  1878. }
  1879. //---------------
  1880. if(utlf_isNull(sPid))
  1881. {
  1882. sysf_messageBox("선택된 처방목록이 없습니다.", "I007");
  1883. return;
  1884. }
  1885. //------------------------------
  1886. var pid = sPid;
  1887. var instcd = sysf_getUserInfo("dutplceinstcd");
  1888. dsf_createDsRow("ds_send_prcp", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  1889. ,{col : "pid", val : pid}
  1890. ,{col : "dispptno", val : ""}
  1891. ,{col : "ptno", val : ""}
  1892. ,{col : "bfacptdd", val : ""}
  1893. ,{col : "bfacptno", val : ""}
  1894. ,{col : "reuseflagcd", val : ""}
  1895. ,{col : "bfspcacptdd", val : ""}
  1896. ,{col : "bfspcacptno", val : ""}
  1897. ,{col : "relaptno", val : ""}
  1898. ,{col : "reladispptno", val : ""}]);
  1899. //---------------------------
  1900. // 병리번호리스트 팝업창 표시
  1901. var objArg = new Object();
  1902. objArg.arg_ds_send = ds_send_prcp;
  1903. frmf_modal("SPLPJ02100", "SPLPJ02100", objArg, null, null, null, null, null, null, null, null, null, "M");
  1904. //-----------------------------
  1905. var ptno = frmf_getParameter("ptno");
  1906. trace("ptno = "+ptno);
  1907. // 병리번호를 선택하였는지 체크.
  1908. if( utlf_isNull(frmf_getParameter("ptno")))
  1909. {
  1910. return;
  1911. }
  1912. //-----------------------------
  1913. // 병리번호 or 관련병리번호 set
  1914. for(var iRowNo = 0; iRowNo < ds_grd_prcplist.rowcount; iRowNo++)
  1915. {
  1916. //----------------------------------------------------------------------------
  1917. if(ds_grd_prcplist.getColumn(iRowNo, "choi") == "true")
  1918. {
  1919. trace("cmb_ptnoflagcd.value:"+iRowNo+' / '+cmb_ptnoflagcd.value);
  1920. //------------------------------------------------------------------------
  1921. if(cmb_ptnoflagcd.value == 0)
  1922. {
  1923. sPtNocd = ds_grd_prcplist.getColumn(iRowNo, "ptnocd");
  1924. sNewPtNo = ptno;
  1925. sNewPtNo = sNewPtNo.substr(0, (sNewPtNo.length) -8);
  1926. //--------------------------------------
  1927. // 추가처방(특수/면역염색)인 경우는 예외
  1928. trace("workflagcd "+ds_grd_prcplist.getColumn(iRowNo, "workflagcd"));
  1929. if(ds_grd_prcplist.getColumn(iRowNo, "workflagcd") == "1004" ||
  1930. ds_grd_prcplist.getColumn(iRowNo, "workflagcd") == "1005")
  1931. {
  1932. // Continue
  1933. }
  1934. else
  1935. {
  1936. //--------------------
  1937. // 병리번호코드 check
  1938. if(sPtNocd != sNewPtNo)
  1939. {
  1940. sysf_messageBox(ds_grd_prcplist.getColumn(iRowNo, "testcd") + "처방에 " + sNewPtNo + " 코드를 사용하실 수 없습니다." , "E999");
  1941. return;
  1942. }
  1943. }
  1944. trace("aaaaaaaaaaaaaaaaaaa ");
  1945. //---------------------------------------------------------------------------------------------
  1946. ds_grd_prcplist.setColumn(iRowNo, "ptno", frmf_getParameter("ptno"));
  1947. ds_grd_prcplist.setColumn(iRowNo, "dispptno", frmf_getParameter("dispptno"));
  1948. ds_grd_prcplist.setColumn(iRowNo, "bfacptdd", frmf_getParameter("bfacptdd"));
  1949. ds_grd_prcplist.setColumn(iRowNo, "bfacptno", frmf_getParameter("bfacptno"));
  1950. ds_grd_prcplist.setColumn(iRowNo, "bfacptseqno", frmf_getParameter("bfacptseqno"));
  1951. ds_grd_prcplist.setColumn(iRowNo, "reuseflagcd", frmf_getParameter("reuseflagcd"));
  1952. ds_grd_prcplist.setColumn(iRowNo, "bfspcacptdd", frmf_getParameter("bfspcacptdd"));
  1953. ds_grd_prcplist.setColumn(iRowNo, "bfspcacptno", frmf_getParameter("bfspcacptno"));
  1954. }
  1955. else //관련병리번호
  1956. {
  1957. ds_grd_prcplist.setColumn(iRowNo, "relaptno", ptno);
  1958. ds_grd_prcplist.setColumn(iRowNo, "reladispptno", ptno);
  1959. }
  1960. }
  1961. }
  1962. }
  1963. function button5_onclick(obj:Button, e:ClickEventInfo)
  1964. {
  1965. grp_testlist.visible = true;
  1966. }
  1967. //확인
  1968. function grp_testlist_btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  1969. {
  1970. fExeTestItemChoi();
  1971. }
  1972. function grp_testlist_btn_cls_onclick(obj:Button, e:ClickEventInfo)
  1973. {
  1974. grp_testlist.visible = false;
  1975. }
  1976. //조회
  1977. function grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
  1978. {
  1979. fGetBatchAcptList("A");
  1980. }
  1981. //조회
  1982. function grp_sea_ipt_orddds_onkeyup(obj:Calendar, e:KeyEventInfo)
  1983. {
  1984. if(e.keycode == 13)
  1985. {
  1986. fGetBatchAcptList("A");
  1987. }
  1988. }
  1989. //수탁환자등록
  1990. function button2_onclick(obj:Button, e:ClickEventInfo)
  1991. {
  1992. fExeTrustAcpt();
  1993. }
  1994. //프린터설정
  1995. function btn_prntset_onclick(obj:Button, e:ClickEventInfo)
  1996. {
  1997. fExeBarCdPopupCall();
  1998. }
  1999. //처방이력조회
  2000. function btn_prcphist_onclick(obj:Button, e:ClickEventInfo)
  2001. {
  2002. fExePopupOpenHist();
  2003. }
  2004. //데이터초기화
  2005. function button3_onclick(obj:Button, e:ClickEventInfo)
  2006. {
  2007. fExeInitialGrid();
  2008. }
  2009. //접수환경설정
  2010. function btn_acptenvset_onclick(obj:Button, e:ClickEventInfo)
  2011. {
  2012. fExePopupOpenAcpt();
  2013. }
  2014. //컬럼설정
  2015. function btn_setscrn_onclick(obj:Button, e:ClickEventInfo)
  2016. {
  2017. fClkBtnSetCol();
  2018. }
  2019. function grd_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
  2020. {
  2021. if ( e.col != 0 && e.col != 1 )
  2022. {
  2023. //------------------------------
  2024. dsf_createDsRow("ds_send_prcp", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  2025. ,{col : "pid", val : ds_grd_prcplist.getColumn(ds_grd_prcplist.rowposition, "pid")}
  2026. ,{col : "dispptno", val : ""}
  2027. ,{col : "ptno", val : ""}
  2028. ,{col : "bfacptdd", val : ""}
  2029. ,{col : "bfacptno", val : ""}
  2030. ,{col : "reuseflagcd", val : ""}
  2031. ,{col : "bfspcacptdd", val : ""}
  2032. ,{col : "bfspcacptno", val : ""}
  2033. ,{col : "relaptno", val : ""}
  2034. ,{col : "reladispptno", val : ""}]);
  2035. var ptno = "";
  2036. var dispptno = "";
  2037. var bfacptdd;
  2038. var bfacptno;
  2039. var bfacptseqno;
  2040. var reuseflagcd;
  2041. var bfspcacptdd;
  2042. var bfspcacptno;
  2043. var pid = ds_grd_prcplist.getColumn(ds_grd_prcplist.rowcount, "pid");
  2044. var instcd = sysf_getUserInfo("dutplceinstcd");
  2045. //-------------------------
  2046. switch (grd_prcplist.currentcol)
  2047. {
  2048. case grd_prcplist.getBindCellIndex("body", "ptnoref") :
  2049. // 병리번호리스트 팝업창 표시
  2050. var objArg = new Object();
  2051. objArg.arg_ds_send = ds_send_prcp;
  2052. frmf_modal("SPLPJ02100", "SPLPJ02100", objArg, null, null, null, null, null, null, null, null, null, "M"); // 병리번호리스트 팝업창 표시
  2053. if(!utlf_isNull(frmf_getParameter("ptno")))
  2054. {
  2055. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "ptno", frmf_getParameter("ptno"));
  2056. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "dispptno", frmf_getParameter("dispptno"));
  2057. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "bfacptdd", frmf_getParameter("bfacptdd"));
  2058. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "bfacptno", frmf_getParameter("bfacptno"));
  2059. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "bfacptseqno", frmf_getParameter("bfacptseqno"));
  2060. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "reuseflagcd", frmf_getParameter("reuseflagcd"));
  2061. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "bfspcacptdd", frmf_getParameter("bfspcacptdd"));
  2062. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "bfspcacptno", frmf_getParameter("bfspcacptno"));
  2063. }
  2064. break;
  2065. case grd_prcplist.getBindCellIndex("body", "relaptnoref") :
  2066. // 병리번호리스트 팝업창 표시
  2067. var objArg = new Object();
  2068. objArg.arg_ds_send = ds_send_prcp;
  2069. frmf_modal("SPLPJ02100", "SPLPJ02100", objArg, null, null, null, null, null, null, null, null, null, "M");
  2070. if(!utlf_isNull(frmf_getParameter("ptno")))
  2071. {
  2072. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "relaptno", frmf_getParameter("ptno"));
  2073. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "reladispptno", frmf_getParameter("dispptno"));
  2074. }
  2075. break;
  2076. case grd_prcplist.getBindCellIndex("body", "reqfrmbtn") :
  2077. ds_grd_prcplist.setColumn(ds_grd_prcplist.rowposition, "testhngnm", ds_grd_prcplist.getColumn(ds_grd_prcplist.rowposition, "testengnm"));
  2078. lpzfExeReqFrmInfo(ds_grd_prcplist, ds_grd_prcplist.rowposition);
  2079. break;
  2080. }
  2081. }
  2082. }
  2083. function button4_onclick(obj:Button, e:ClickEventInfo)
  2084. {
  2085. fExePtNoPopupCall2();
  2086. }
  2087. function chb_workflagcd_onmousemove(obj:cp_checkboxList, e:MouseEventInfo)
  2088. {
  2089. if(sysf_getUserInfo("dutplceinstcd") == "031")
  2090. {
  2091. if( !utlf_isNull(chb_workflagcd.chk_9.value) || !utlf_isNull(chb_workflagcd.chk_10.value))
  2092. {
  2093. group1.visible = true;
  2094. }
  2095. }
  2096. else
  2097. {
  2098. if( !utlf_isNull(chb_workflagcd.chk_8.value) || !utlf_isNull(chb_workflagcd.chk_9.value))
  2099. {
  2100. group1.visible = true;
  2101. }
  2102. }
  2103. }
  2104. function group1_button6_onclick(obj:Button, e:ClickEventInfo)
  2105. {
  2106. if(sysf_getUserInfo("dutplceinstcd") == "031")
  2107. {
  2108. chb_workflagcd.chk_0.value = "1001";
  2109. chb_workflagcd.chk_1.value = "1002";
  2110. chb_workflagcd.chk_2.value = "";
  2111. chb_workflagcd.chk_3.value = "1004";
  2112. chb_workflagcd.chk_4.value = "1005";
  2113. chb_workflagcd.chk_5.value = "1006";
  2114. chb_workflagcd.chk_6.value = "1007";
  2115. chb_workflagcd.chk_7.value = "1008";
  2116. chb_workflagcd.chk_8.value = "1009";
  2117. chb_workflagcd.chk_9.value = "";
  2118. chb_workflagcd.chk_10.value = "";
  2119. group1.visible = false;
  2120. }
  2121. else
  2122. {
  2123. chb_workflagcd.chk_0.value = "1001";
  2124. chb_workflagcd.chk_1.value = "1002";
  2125. chb_workflagcd.chk_2.value = "";
  2126. chb_workflagcd.chk_3.value = "1004";
  2127. chb_workflagcd.chk_4.value = "1005";
  2128. chb_workflagcd.chk_5.value = "1006";
  2129. chb_workflagcd.chk_6.value = "1007";
  2130. chb_workflagcd.chk_7.value = "1008";
  2131. chb_workflagcd.chk_8.value = "";
  2132. chb_workflagcd.chk_9.value = "";
  2133. group1.visible = false;
  2134. }
  2135. }
  2136. function fExeWorkChoi(chkVal)
  2137. {
  2138. var iFindNo = -1;
  2139. var aWorkFlagCd = "";
  2140. var aBfWorkFlagCd = "";
  2141. var sWorkFlagCd = String(chb_workflagcd.getData()).replace(","," ");
  2142. //-----------------------------------
  2143. aWorkFlagCd = sWorkFlagCd.split(" ");
  2144. aBfWorkFlagCd = sWorkflagList.split(" "); //잡업구분 이전 값.
  2145. if(sysf_getUserInfo("dutplceinstcd") == "031")
  2146. {
  2147. if(eval(chkVal).value == "1001"|| eval(chkVal).value =="1002")
  2148. {
  2149. chb_workflagcd.chk_0.value = "1001";
  2150. chb_workflagcd.chk_1.value = "1002";
  2151. chb_workflagcd.chk_2.value = "";
  2152. chb_workflagcd.chk_3.value = "1004";
  2153. chb_workflagcd.chk_4.value = "1005";
  2154. chb_workflagcd.chk_5.value = "1006";
  2155. chb_workflagcd.chk_6.value = "1007";
  2156. chb_workflagcd.chk_7.value = "1008";
  2157. chb_workflagcd.chk_8.value = "1009";
  2158. chb_workflagcd.chk_9.value = "";
  2159. chb_workflagcd.chk_10.value = "";
  2160. chb_workflagcd.chk_11.value = "";
  2161. ds_init.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  2162. }
  2163. else if(eval(chkVal).value == "1003")
  2164. {
  2165. //세포를 선택한 경우
  2166. chb_workflagcd.chk_0.value = "";
  2167. chb_workflagcd.chk_1.value = "";
  2168. chb_workflagcd.chk_2.value = "1003";
  2169. chb_workflagcd.chk_3.value = "1004";
  2170. chb_workflagcd.chk_4.value = "1005";
  2171. chb_workflagcd.chk_5.value = "1006";
  2172. chb_workflagcd.chk_6.value = "1007";
  2173. chb_workflagcd.chk_7.value = "1008";
  2174. chb_workflagcd.chk_8.value = "1009";
  2175. ds_init.setColumn(0, "workflagcd", "1003 1004 1005 1006 1007 1008 1009 1012");
  2176. }
  2177. else if(chkVal == "chk_11")
  2178. {
  2179. //전체를 선택한 경우
  2180. if( !utlf_isNull(eval(chkVal).value))
  2181. {
  2182. chb_workflagcd.setCheckAll(true);
  2183. ds_init.setColumn(0, "workflagcd", "1001 1002 1003 1004 1005 1006 1007 1008 1009 1012 1011 ZZZZ");
  2184. }
  2185. else
  2186. {
  2187. chb_workflagcd.setCheckAll(false);
  2188. ds_init.setColumn(0, "workflagcd", "");
  2189. }
  2190. chb_workflagcd.chk_9.value= "";
  2191. chb_workflagcd.chk_10.value= "";
  2192. }
  2193. else if(eval(chkVal).value == "9999")
  2194. {
  2195. //수탁검사를 선택한 경우
  2196. chb_workflagcd.setCheckAll(false);
  2197. chb_workflagcd.chk_9.value= "9999";
  2198. ds_init.setColumn(0, "workflagcd", "9999");
  2199. group1.visible = true;
  2200. }
  2201. else if(eval(chkVal).value == "9998")
  2202. {
  2203. chb_workflagcd.setCheckAll(false);
  2204. chb_workflagcd.chk_10.value= "9998";
  2205. group1.visible = true;
  2206. ds_init.setColumn(0, "workflagcd", "9998");
  2207. }
  2208. else if(eval(chkVal).value == "1011")
  2209. {
  2210. //기록실을 선택한 경우
  2211. ds_init.setColumn(0, "workflagcd", "1011");
  2212. }
  2213. else
  2214. {
  2215. //시행부서처방, 수탁검사는 단독으만 선택이 되도록 한다.
  2216. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9998")));
  2217. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9999")));
  2218. }
  2219. }
  2220. else
  2221. {
  2222. //trace(eval(chkVal).value);
  2223. if(eval(chkVal).value == "1001"|| eval(chkVal).value =="1002")
  2224. {
  2225. chb_workflagcd.chk_0.value = "1001";
  2226. chb_workflagcd.chk_1.value = "1002";
  2227. chb_workflagcd.chk_2.value = "";
  2228. chb_workflagcd.chk_3.value = "1004";
  2229. chb_workflagcd.chk_4.value = "1005";
  2230. chb_workflagcd.chk_5.value = "1006";
  2231. chb_workflagcd.chk_6.value = "1007";
  2232. chb_workflagcd.chk_7.value = "1008";
  2233. // chb_workflagcd.chk_9.value = "";
  2234. // chb_workflagcd.chk_10.value = "";
  2235. // chb_workflagcd.chk_11.value = "";
  2236. ds_init.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 ");
  2237. }
  2238. else if(eval(chkVal).value == "1003")
  2239. {
  2240. //세포를 선택한 경우
  2241. chb_workflagcd.chk_0.value = "";
  2242. chb_workflagcd.chk_1.value = "";
  2243. chb_workflagcd.chk_2.value = "1003";
  2244. chb_workflagcd.chk_3.value = "1004";
  2245. chb_workflagcd.chk_4.value = "1005";
  2246. chb_workflagcd.chk_5.value = "1006";
  2247. chb_workflagcd.chk_6.value = "1007";
  2248. chb_workflagcd.chk_7.value = "1008";
  2249. //chb_workflagcd.chk_8.value = "1009";
  2250. ds_init.setColumn(0, "workflagcd", "1003 1004 1005 1006 1007 1008");
  2251. }
  2252. else if(chkVal == "chk_10")
  2253. {
  2254. //전체를 선택한 경우
  2255. if( !utlf_isNull(eval(chkVal).value))
  2256. {
  2257. chb_workflagcd.setCheckAll(true);
  2258. ds_init.setColumn(0, "workflagcd", "1001 1002 1003 1004 1005 1006 1007 1008 ZZZZ");
  2259. }
  2260. else
  2261. {
  2262. chb_workflagcd.setCheckAll(false);
  2263. ds_init.setColumn(0, "workflagcd", "");
  2264. }
  2265. chb_workflagcd.chk_8.value= "";
  2266. chb_workflagcd.chk_9.value= "";
  2267. }
  2268. else if(eval(chkVal).value == "9999")
  2269. {
  2270. //수탁검사를 선택한 경우
  2271. chb_workflagcd.setCheckAll(false);
  2272. chb_workflagcd.chk_8.value= "9999";
  2273. group1.chb_workflagcd00.setCheckAll(false);
  2274. ds_init.setColumn(0, "workflagcd", "9999");
  2275. group1.visible = true;
  2276. }
  2277. else if(eval(chkVal).value == "9998")
  2278. {
  2279. chb_workflagcd.setCheckAll(false);
  2280. chb_workflagcd.chk_9.value= "9998";
  2281. group1.chb_workflagcd00.setCheckAll(false);
  2282. group1.visible = true;
  2283. ds_init.setColumn(0, "workflagcd", "9998");
  2284. }
  2285. else
  2286. {
  2287. //시행부서처방, 수탁검사는 단독으만 선택이 되도록 한다.
  2288. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9998")));
  2289. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9999")));
  2290. }
  2291. }
  2292. sWorkflagList = ds_init.getColumn(0, "workflagcd");
  2293. }
  2294. function fExeWorkChoi1(chkVal)
  2295. {
  2296. trace("=-========");
  2297. var iFindNo = -1;
  2298. var aWorkFlagCd = "";
  2299. var aBfWorkFlagCd = "";
  2300. var sWorkFlagCd = String(chb_workflagcd.getData()).replace(","," ");
  2301. //-----------------------------------
  2302. aWorkFlagCd = sWorkFlagCd.split(" ");
  2303. aBfWorkFlagCd = sWorkflagList.split(" "); //잡업구분 이전 값.
  2304. if(eval(chkVal).value == "1001"|| eval(chkVal).value =="1002")
  2305. {
  2306. chb_workflagcd.chk_0.value = "1001";
  2307. chb_workflagcd.chk_1.value = "1002";
  2308. chb_workflagcd.chk_2.value = "";
  2309. chb_workflagcd.chk_3.value = "1004";
  2310. chb_workflagcd.chk_4.value = "1005";
  2311. chb_workflagcd.chk_5.value = "1006";
  2312. chb_workflagcd.chk_6.value = "1007";
  2313. chb_workflagcd.chk_7.value = "1008";
  2314. chb_workflagcd.chk_8.value = "1009";
  2315. chb_workflagcd.chk_9.value = "";
  2316. chb_workflagcd.chk_10.value = "";
  2317. chb_workflagcd.chk_11.value = "";
  2318. ds_init.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 1009 1012");
  2319. }
  2320. else if(eval(chkVal).value == "1003")
  2321. {
  2322. //세포를 선택한 경우
  2323. chb_workflagcd.chk_0.value = "";
  2324. chb_workflagcd.chk_1.value = "";
  2325. chb_workflagcd.chk_2.value = "1003";
  2326. chb_workflagcd.chk_3.value = "1004";
  2327. chb_workflagcd.chk_4.value = "1005";
  2328. chb_workflagcd.chk_5.value = "1006";
  2329. chb_workflagcd.chk_6.value = "1007";
  2330. chb_workflagcd.chk_7.value = "1008";
  2331. chb_workflagcd.chk_8.value = "1009";
  2332. ds_init.setColumn(0, "workflagcd", "1003 1004 1005 1006 1007 1008 1009 1012");
  2333. }
  2334. else if(chkVal == "chk_11")
  2335. {
  2336. //전체를 선택한 경우
  2337. if( !utlf_isNull(eval(chkVal).value))
  2338. {
  2339. chb_workflagcd.setCheckAll(true);
  2340. ds_init.setColumn(0, "workflagcd", "1001 1002 1003 1004 1005 1006 1007 1008 1009 1012 1011 ZZZZ");
  2341. }
  2342. else
  2343. {
  2344. chb_workflagcd.setCheckAll(false);
  2345. ds_init.setColumn(0, "workflagcd", "");
  2346. }
  2347. chb_workflagcd.chk_9.value= "";
  2348. chb_workflagcd.chk_10.value= "";
  2349. }
  2350. else if(eval(chkVal).value == "9999")
  2351. {
  2352. //수탁검사를 선택한 경우
  2353. chb_workflagcd.setCheckAll(false);
  2354. chb_workflagcd.chk_9.value= "9999";
  2355. ds_init.setColumn(0, "workflagcd", "9999");
  2356. group1.visible = true;
  2357. }
  2358. else if(eval(chkVal).value == "9998")
  2359. {
  2360. chb_workflagcd.setCheckAll(false);
  2361. chb_workflagcd.chk_10.value= "9998";
  2362. group1.visible = true;
  2363. ds_init.setColumn(0, "workflagcd", "9998");
  2364. }
  2365. else if(eval(chkVal).value == "1011")
  2366. {
  2367. //기록실을 선택한 경우
  2368. ds_init.setColumn(0, "workflagcd", "1011");
  2369. }
  2370. else
  2371. {
  2372. //시행부서처방, 수탁검사는 단독으만 선택이 되도록 한다.
  2373. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9998")));
  2374. ds_init.setColumn(0, "workflagcd", (ds_init.getColumn(0, "workflagcd", "9999")));
  2375. }
  2376. sWorkflagList = ds_init.getColumn(0, "workflagcd");
  2377. }
  2378. //작업구분 체크에 사용할 배열 비교
  2379. function fCompareArray(pAfworklist, pBfworklist)
  2380. {
  2381. var sWorkflagcd = "";
  2382. var iCount = 0;
  2383. for(var i=0 ; i < pBfworklist.length ; i++)
  2384. {
  2385. iCount = 0;
  2386. for(var j=0 ; j < pAfworklist.length ; j++)
  2387. {
  2388. if(pBfworklist[i] == pAfworklist[j])
  2389. {
  2390. iCount=0;
  2391. }
  2392. else
  2393. {
  2394. iCount++;
  2395. }
  2396. }
  2397. if(iCount == pAfworklist.length)
  2398. {
  2399. return pBfworklist[i];
  2400. }
  2401. }
  2402. return "none";
  2403. }
  2404. //검색방법 enter입력
  2405. function grp_sea_ipt_value_onkeydown(obj:Edit, e:KeyEventInfo)
  2406. {
  2407. if(e.keycode == 13)
  2408. {
  2409. fExeRefValKeyPress();
  2410. grp_sea.ipt_orddde.setFocus();
  2411. grp_sea.ipt_value.setFocus();
  2412. }
  2413. }
  2414. function fExeRefValKeyPress()
  2415. {
  2416. var sFlagCd = "";
  2417. var iMaxRowCnt = 0;
  2418. var sSpcBarCdNo= "";
  2419. ds_init.setColumn(0, "refval", grp_sea.ipt_value.text);
  2420. if(ds_init.getColumn(0, "refmthd") == "0") //바코드번호 조회
  2421. {
  2422. // 바코드 길이 검사
  2423. if(grp_sea.ipt_value.text.length < 9)
  2424. {
  2425. sysf_messageBox("바코드번호 오류", "E008");
  2426. return false;
  2427. }
  2428. //이미 조회된 바코드 인지 체크.
  2429. sSpcBarCdNo = ds_init.getColumn(0, "refval").toUpperCase();
  2430. sSpcBarCdNo = sSpcBarCdNo.substr(0, 9);
  2431. for(iRowNo = 0; iRowNo < ds_grd_prcplist.rowcount; iRowNo++)
  2432. {
  2433. if(ds_grd_prcplist.getColumn(iRowNo, "spcbarcdkey") == sSpcBarCdNo)
  2434. {
  2435. sysf_messageBox("이미 조회된 바코드 번호 입니다.", "E999");
  2436. //마우스 포커스 설정
  2437. grp_sea.ipt_value.setFocus();
  2438. return false;
  2439. }
  2440. }
  2441. fGetBatchAcptList("B");
  2442. //조회후 추가된 로우가 화면에 보이도록 그리드 포커스를 조정한다.
  2443. iMaxRowCnt = ds_grd_prcplist.rowcount;
  2444. if(iMaxRowCnt > 25)
  2445. {
  2446. var nRow = ds_grd_prcplist.addRow();
  2447. grd_prcplist.setCellPos(nRow);
  2448. }
  2449. }
  2450. else //등록번호 조회
  2451. {
  2452. fGetBatchAcptList("P");
  2453. //조회후 추가된 로우가 화면에 보이도록 그리드 포커스를 조정한다.
  2454. iMaxRowCnt = ds_grd_prcplist.rowcount;
  2455. if (iMaxRowCnt < 25)
  2456. {
  2457. // var nRow = ds_grd_prcplist.addRow();
  2458. // grd_prcplist.setCellPos(nRow);
  2459. }
  2460. }
  2461. grp_sea.ipt_value.setFocus();
  2462. }
  2463. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  2464. {
  2465. grp_sea.ipt_value.setFocus();
  2466. fExeBatchAcpt("J");
  2467. }
  2468. function fExeBatchAcpt(pFlagCd)
  2469. {
  2470. var sPtNo = "";
  2471. var iChk = 0;
  2472. //-------------------------
  2473. // 육안검사의사, 육안병리사
  2474. if (((ds_hidden_acptenv.getColumn(0, "grostestdr")).length < 1))
  2475. {
  2476. sysf_messageBox("육안정보를", "C001");
  2477. cmb_grostestdr.setFocus();
  2478. return;
  2479. }
  2480. iChk = ds_grd_prcplist.findRow("choi", "true", 0);
  2481. if(iChk < 0)
  2482. {
  2483. sysf_messageBox("접수하실 처방목록을", "C002");
  2484. return;
  2485. }
  2486. ds_grd_prcplist.updatecontrol = false;
  2487. for(var i = 0; i < ds_grd_prcplist.rowcount; i++)
  2488. {
  2489. if(ds_grd_prcplist.getColumn(i, "choi") == "true")
  2490. {
  2491. dsf_setFixVal(ds_grd_prcplist, "appeorddrid:-,scrnno:batchacpt,spchistno:1");
  2492. // ds_grd_prcplist.updateColID("addspcacptdd", "spcacptdd");//ds_grd_prcplist.updateColID("spcacptdd", "addspcacptdd");
  2493. // ds_grd_prcplist.updateColID("addspcacptno", "spcacptno");//ds_grd_prcplist.updateColID("spcacptno", "addspcacptno");
  2494. // ds_grd_prcplist.updateColID("addspcacptseqno", "spcacptseqno");//ds_grd_prcplist.updateColID("spcacptseqno", "addspcacptseqno");
  2495. ds_grd_prcplist.setColumn(i, "blocno", ds_grd_prcplist.getColumn(i, "addcsteno"));
  2496. ds_grd_prcplist.setColumn(i, "csteno", ds_grd_prcplist.getColumn(i, "addcsteno"));
  2497. ds_grd_prcplist.setColumn(i, "tgrupcd", ds_grd_prcplist.getColumn(i, "testgrupcd"));
  2498. ds_grd_prcplist.setColumn(i, "spcacptdd", ds_grd_prcplist.getColumn(i, "addspcacptdd"));
  2499. ds_grd_prcplist.setColumn(i, "spcacptno", ds_grd_prcplist.getColumn(i, "addspcacptno"));
  2500. ds_grd_prcplist.setColumn(i, "spcacptseqno", ds_grd_prcplist.getColumn(i, "addspcacptseqno"));
  2501. ds_grd_prcplist.setColumn(i, "spcbarcdno", ds_grd_prcplist.getColumn(i, "appspcbarcdno"));
  2502. }
  2503. }
  2504. ds_grd_prcplist.updatecontrol = true;
  2505. //-------------------------
  2506. //grd_prcplist.clearStatus();
  2507. // var ArrRow = new Array();
  2508. // // //-------------------------------------------------------------------------------
  2509. // // //for (iRowNo=1; iRowNo <= getNodesetCount("/root/main/prcp/prcplist"); iRowNo++)
  2510. // for(iRowNo = 0; iRowNo <= ds_grd_prcplist.rowcount; iRowNo++)
  2511. // {
  2512. // //if (model.getValue("/root/main/prcp/prcplist[" + iRowNo + "]/choi") == "true")
  2513. // if(ds_grd_prcplist.getColumn(iRowNo ,"choi") == "1")
  2514. // {
  2515. // //grd_prcplist.addStatus(iRowNo, "insert");
  2516. // ArrRow[0] = iRowNo;
  2517. // grdf_setStatus(grd_prcplist, "I", ArrRow);
  2518. // }
  2519. // }
  2520. //-----------------------------------
  2521. // model.makeNode("/root/send/acptenv");
  2522. // model.makeValue("/root/hidden/acptenv/acptrefprcpflag", model.getValue("/root/init/prcpflag"));
  2523. // model.copyNode("/root/send/acptenv", "/root/hidden/acptenv");
  2524. // model.makeValue("/root/send/acptenv/acptflagcd", pFlagCd); // L:접수(결과완료), J:접수(일반)
  2525. // model.makeValue("/root/send/acptlist", grd_prcplist.getUpdateData());
  2526. // model.makeValue("/root/send/acptenv/ptnoacptflag", model.getValue("/root/hidden/hospenv/hospenvinfo/ptnoacptflag")); //병리번호접수구분(0:통합, 1:개별)
  2527. dsf_setDefaultVal(ds_hidden_acptenv, "ptnoacptflag:0");
  2528. //ds_hidden_acptenv.updateColID("ptnocdflag", "ptnocd_flag");//ds_hidden_acptenv.updateColID("ptnocd_flag", "ptnocdflag");
  2529. ds_hidden_acptenv.setColumn(0, "ptnocd_flag", ds_hidden_acptenv.getColumn(0, "ptnocdflag"));
  2530. ds_hidden_acptenv.setColumn(0, "acptrefprcpflag", ds_init.getColumn(0, "prcpflag"));
  2531. ds_hidden_acptenv.setColumn(0, "acptflagcd", pFlagCd);
  2532. ds_hidden_acptenv.setColumn(0, "ptnoacptflag", ds_hospenvinfo.getColumn(0, "ptnoacptflag"));
  2533. // 접수 성공 시점에서 접수바코드 출력
  2534. var sndDs = grdf_getGridUpdateData(grd_prcplist, "update");
  2535. trace("sndDs.name = " + sndDs.name);
  2536. var sendDsName = sndDs.name;
  2537. eval(sendDsName).filterstr = "choi == 'true'";
  2538. ds_copy_prcplist.copyData(ds_tempFilterDs, true);
  2539. ds_acptrsltlist.clearData(); //2017.03.15
  2540. //return;
  2541. var oParam = {};
  2542. oParam.id = "TXLPJ00501";
  2543. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  2544. oParam.method = "reqExeBatchAcpt";
  2545. //oParam.inds = "prcplist="+sndDs.name+" acptenv=ds_hidden_acptenv";
  2546. oParam.inds = "prcplist=ds_copy_prcplist acptenv=ds_hidden_acptenv";
  2547. //oParam.inds = "prcplist=ds_grd_prcplist:U acptenv=ds_hidden_acptenv";
  2548. oParam.outds = "ds_acptrsltlist=acptrsltlist";
  2549. oParam.async = false;
  2550. //oParam.callback = "cf_TXLPJ00501";
  2551. tranf_submit(oParam);
  2552. //return true;
  2553. ds_copy_prcplist.clear();
  2554. // Frozen의사 초기화
  2555. ds_hidden_acptenv.setColumn(0, "frzndr", "");
  2556. if(ds_hidden_acptenv.getColumn(0, "barcdprnt") == "0")
  2557. {
  2558. fExeBarCdPrnt(1, ds_acptrsltlist);
  2559. }
  2560. // 의뢰지 출력
  2561. for(var iNo =0; iNo < Number(ds_hidden_acptenv.getColumn(0, "reqfrmprntcnt")); iNo++)
  2562. {
  2563. ds_init_prntinfo.setColumn(0, "reptflagcd", "0"); // 의뢰지(0), 보고서(1)
  2564. ds_init_prntinfo.setColumn(0, "prntflagcd", "0"); // 출력(0), 미리보기(1)
  2565. ds_init_prntinfo.setColumn(0, "copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
  2566. for(var iRowNo = 0; iRowNo < ds_acptrsltlist.rowcount; iRowNo++)
  2567. {
  2568. if(sPtNo != ds_acptrsltlist.getColumn(iRowNo, "ptno"))
  2569. {
  2570. trace("iRowNo="+iRowNo);
  2571. ds_acptrsltlist.setColumn(iRowNo, "prntflagcd", "0");
  2572. ds_acptrsltlist.setColumn(iRowNo, "reptflagcd", "0");
  2573. ds_acptrsltlist.setColumn(iRowNo, "copyflagcd", "0");
  2574. ds_acptrsltlist.setColumn(iRowNo, "prcpgenrflag", "O");
  2575. lpzfExeFrmPrnt1(ds_acptrsltlist, iRowNo);
  2576. sPtNo = ds_acptrsltlist.getColumn(iRowNo, "ptno");
  2577. }
  2578. }
  2579. }
  2580. for(var iNo =ds_grd_prcplist.rowcount-1; iNo > -1 ; iNo--)
  2581. {
  2582. if ((ds_grd_prcplist.getColumn(iNo,"choi") == '1') || (ds_grd_prcplist.getColumn(iNo,"choi") == 'true') )
  2583. {
  2584. ds_grd_prcplist.deleteRow(iNo);
  2585. }
  2586. }
  2587. }
  2588. function lpzfExeFrmPrnt1(pDs, iRowNo)
  2589. {
  2590. var sProp = "top:0px;left:0px;width:0;height:0;";
  2591. //var sProp = "left:0; top:0; width:100; height:100; sysmenu:hidden; min:visible; max:hidden; :hidden; resize:true; caption:visible;";
  2592. var pDsRow = pDs.rowcount;
  2593. //오브잭트 선언 후 부모창에서 데이터셋에 담아 보내준 값 담기
  2594. var objRetVal= new Object();
  2595. objRetVal.instcd = sysf_getUserInfo("dutplceinstcd"); //기관코드
  2596. objRetVal.ptno = pDs.getColumn(iRowNo,"ptno"); //병리번호
  2597. objRetVal.pid = pDs.getColumn(iRowNo,"pid");
  2598. objRetVal.acptdd = pDs.getColumn(iRowNo,"acptdd");
  2599. objRetVal.prcpgenrflag = pDs.getColumn(iRowNo,"prcpgenrflag");
  2600. objRetVal.reptflagcd = pDs.getColumn(iRowNo,"reptflagcd"); //출력구분코드 (0:의뢰지, 1:보고서) --
  2601. objRetVal.adddiagprtn = pDs.getColumn(iRowNo,"adddiagprtn");
  2602. objRetVal.adddiaglist = pDs.getColumn(iRowNo,"adddiaglist");
  2603. objRetVal.addrsltlist = pDs.getColumn(iRowNo,"addrsltlist");
  2604. objRetVal.prntflagcd = pDs.getColumn(iRowNo,"prntflagcd"); // 출력(0), 미리보기(1)
  2605. objRetVal.copyflagcd = pDs.getColumn(iRowNo,"copyflagcd"); // 의뢰지/보고서(0), 복사본(1)
  2606. //출력 및 미리보기 여부 수정해야함
  2607. if(pDs.getColumn(iRowNo,"prntflagcd")=="0"){
  2608. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  2609. } else {
  2610. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  2611. }
  2612. }
  2613. function fExeBarCdPrnt(pRowNo, pNode)
  2614. {
  2615. // 공통 바코드 출력함수 사용을 위한 노드 생성
  2616. for(var iNo = 0; iNo < pNode.rowcount; iNo++)
  2617. {
  2618. ds_acptrsltlist.setColumn(iNo ,"spcbarcdno", pNode.getColumn(iNo, "barcdno"));
  2619. ds_acptrsltlist.setColumn(iNo ,"wardroom", pNode.getColumn(iNo, "wardnm"));
  2620. ds_acptrsltlist.setColumn(iNo ,"spcdispnm", pNode.getColumn(iNo, "spcnm"));
  2621. ds_acptrsltlist.setColumn(iNo ,"prcpdispnm", pNode.getColumn(iNo, "testnm"));
  2622. }
  2623. lpzfAcptBarCd("0", ds_barcdprntsetup, ds_acptrsltlist);
  2624. //lpzfAcptBarCd(ds_init.getColumn(0,"barcdtype"),ds_barcdprntsetup,ds_prntinfo_acptspclist);
  2625. }
  2626. function ds_grd_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2627. {
  2628. if(e.columnid == "choi")
  2629. {
  2630. obj.setColumn(e.row, "choi", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  2631. if(obj.getColumn(e.row, "choi") == 0 || obj.getColumn(e.row, "choi") == "false")
  2632. {
  2633. trace("123123");
  2634. var arrRow = new Array();
  2635. arrRow[0] = e.row;
  2636. grdf_setStatus(grd_prcplist, "", arrRow);
  2637. }
  2638. }
  2639. }
  2640. function grp_sea_ipt_orddde_onkeyup(obj:Calendar, e:KeyEventInfo)
  2641. {
  2642. if(e.keycode == 13)
  2643. {
  2644. fGetBatchAcptList("A");
  2645. }
  2646. }
  2647. function cmb_grostestdr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2648. {
  2649. var userid = ds_hidden_acptenv.getColumn(0, "grostestdr");
  2650. var instcode = sysf_getUserInfo("dutplceinstcd");
  2651. dsf_createDsRow("ds_temp_send", [{col : "userid", val : userid}
  2652. ,{col : "instcd", val : instcode}]);
  2653. var oParam = {};
  2654. //oParam.id = "TRLPJ00308";
  2655. oParam.service = "plgyacptmngtapp.SpecimenAccept";
  2656. oParam.method = "reqGetDrSchedule2";
  2657. oParam.inds = "refData=ds_temp_send";
  2658. oParam.outds = "ds_result=result";
  2659. oParam.async = false;
  2660. //oParam.callback = "cf_TRLPJ00308";
  2661. tranf_submit(oParam);
  2662. if(ds_result.getColumn(0, "resultmsg") == "N")
  2663. {
  2664. alert("퇴직처리 되어있으므로 선택할 수 없습니다.");
  2665. ds_hidden_acptenv.setColumn(0, "grostestdr", 0);
  2666. return;
  2667. }
  2668. else if ( ds_result.getColumn(0, "resultmsg") == "M")
  2669. {
  2670. alert("휴직처리 되어있으므로 선택할 수 없습니다.");
  2671. ds_hidden_acptenv.setColumn(0, "grostestdr", 0);
  2672. return;
  2673. }
  2674. else if ( ds_result.getColumn(0, "resultmsg") == "S")
  2675. {
  2676. alert("현재 휴진상태이므로 선택할 수 없습니다.");
  2677. ds_hidden_acptenv.setColumn(0, "grostestdr", 0);
  2678. return;
  2679. }
  2680. fExeGrosTestDrChange();
  2681. }
  2682. //육안검사의사 변경 Function
  2683. function fExeGrosTestDrChange()
  2684. {
  2685. //model.setValue("/root/hidden/acptenv/grostestdrnm", model.getValue("/root/init/userinfo/userinfolist[userid='" + model.getValue("/root/hidden/acptenv/grostestdr") + "']/usernm"));
  2686. ds_hidden_acptenv.setColumn(0, "grostestdrnm", cmb_grostestid.value);
  2687. }
  2688. function group1_onmouseleave(obj:Div, e:MouseEventInfo)
  2689. {
  2690. group1.visible = false;
  2691. }
  2692. function Button00_onclick(obj:Button, e:ClickEventInfo)
  2693. {
  2694. var ctn = ds_grd_prcplist.rowcount;
  2695. alert("cnt "+ctn);
  2696. }
  2697. function cmb_ptnoflagcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2698. {
  2699. }
  2700. ]]></Script>
  2701. </Form>
  2702. </FDL>