SMRSC20100_장비신청(경북대).xfdl 97 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSC20100" position="absolute 0 0 1195 791" titletext="장비청구관리" onload="SMRSC20100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 46 1195 790" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div id="div_srch" taborder="14" class="div_SA2" position="absolute 0 5 1193 93" anchor="left top right">
  11. <Layouts>
  12. <Layout/>
  13. </Layouts>
  14. </Div>
  15. <Shape position="absolute 0 528 1195 534" linetype="vertical" id="line12" class="line_2" anchor="default"/>
  16. <Static text="장비신청 목록" position="absolute 0 100 124 118" id="caption9" class="tit_2" anchor="default"/>
  17. <Static text="포장단위" position="absolute -126 310 -18 333" align="align:center middle;" id="caption52" class="cell_1" anchor="default"/>
  18. <Static text="근속기준일/년" position="absolute -126 334 -18 357" align="align:center middle;" id="caption54" class="cell_1" anchor="default"/>
  19. <Grid position="absolute 0 121 1193 744" id="grd_reqeqmtlist" taborder="13" binddataset="ds_main_reqeqmt_reqeqmtlist" anchor="all" oncelldblclick="group3_grd_reqeqmtlist_oncelldblclick" cellsizingtype="col" tooltiptype="hover" autoenter="select" onexpanddown="group3_grd_reqeqmtlist_onexpanddown">
  20. <Formats>
  21. <Format id="default">
  22. <Columns>
  23. <Column size="25" band="left"/>
  24. <Column size="65"/>
  25. <Column size="100"/>
  26. <Column size="0"/>
  27. <Column size="59"/>
  28. <Column size="58"/>
  29. <Column size="75"/>
  30. <Column size="95"/>
  31. <Column size="60"/>
  32. <Column size="150"/>
  33. <Column size="130"/>
  34. <Column size="55"/>
  35. <Column size="70"/>
  36. <Column size="80"/>
  37. <Column size="80"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  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="121"/>
  139. <Column size="156"/>
  140. <Column size="137"/>
  141. <Column size="81"/>
  142. <Column size="116"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. </Columns>
  146. <Rows>
  147. <Row size="24" band="head"/>
  148. <Row size="24"/>
  149. </Rows>
  150. <Band id="head">
  151. <Cell/>
  152. <Cell col="1" colspan="2" text="결재상태/번호" taborder="undefined"/>
  153. <Cell col="3" text="진행상태"/>
  154. <Cell col="4" text="심의차수"/>
  155. <Cell col="5" text="안건번호"/>
  156. <Cell col="6" text="장비구분"/>
  157. <Cell col="7" text="신청번호"/>
  158. <Cell col="8" text="신청자"/>
  159. <Cell col="9" text="장비명"/>
  160. <Cell col="10" text="설치장소"/>
  161. <Cell col="11" text="신청수량"/>
  162. <Cell col="12" text="단위"/>
  163. <Cell col="13" text="원화총금액"/>
  164. <Cell col="14" text="외화총금액"/>
  165. <Cell col="15" text="심의결과"/>
  166. <Cell col="16" text="심의비고"/>
  167. <Cell col="17" text="구매기준일자"/>
  168. <Cell col="18" text="구매진행상태"/>
  169. <Cell col="19" text="구매비고"/>
  170. <Cell col="20"/>
  171. <Cell col="21"/>
  172. <Cell col="22"/>
  173. <Cell col="23"/>
  174. <Cell col="24"/>
  175. <Cell col="25"/>
  176. <Cell col="26"/>
  177. <Cell col="27"/>
  178. <Cell col="28"/>
  179. <Cell col="29"/>
  180. <Cell col="30"/>
  181. <Cell col="31"/>
  182. <Cell col="32"/>
  183. <Cell col="33"/>
  184. <Cell col="34"/>
  185. <Cell col="35"/>
  186. <Cell col="36"/>
  187. <Cell col="37"/>
  188. <Cell col="38"/>
  189. <Cell col="39"/>
  190. <Cell col="40"/>
  191. <Cell col="41"/>
  192. <Cell col="42"/>
  193. <Cell col="43"/>
  194. <Cell col="44"/>
  195. <Cell col="45"/>
  196. <Cell col="46"/>
  197. <Cell col="47"/>
  198. <Cell col="48"/>
  199. <Cell col="49"/>
  200. <Cell col="50"/>
  201. <Cell col="51"/>
  202. <Cell col="52"/>
  203. <Cell col="53"/>
  204. <Cell col="54"/>
  205. <Cell col="55"/>
  206. <Cell col="56"/>
  207. <Cell col="57"/>
  208. <Cell col="58"/>
  209. <Cell col="59"/>
  210. <Cell col="60"/>
  211. <Cell col="61"/>
  212. <Cell col="62"/>
  213. <Cell col="63"/>
  214. <Cell col="64"/>
  215. <Cell col="65"/>
  216. <Cell col="66"/>
  217. <Cell col="67"/>
  218. <Cell col="68"/>
  219. <Cell col="69"/>
  220. <Cell col="70"/>
  221. <Cell col="71"/>
  222. <Cell col="72"/>
  223. <Cell col="73"/>
  224. <Cell col="74"/>
  225. <Cell col="75"/>
  226. <Cell col="76"/>
  227. <Cell col="77"/>
  228. <Cell col="78"/>
  229. <Cell col="79"/>
  230. <Cell col="80"/>
  231. <Cell col="81"/>
  232. <Cell col="82"/>
  233. <Cell col="83"/>
  234. <Cell col="84"/>
  235. <Cell col="85"/>
  236. <Cell col="86"/>
  237. <Cell col="87"/>
  238. <Cell col="88"/>
  239. <Cell col="89"/>
  240. <Cell col="90"/>
  241. <Cell col="91"/>
  242. <Cell col="92"/>
  243. <Cell col="93"/>
  244. <Cell col="94"/>
  245. <Cell col="95"/>
  246. <Cell col="96"/>
  247. <Cell col="97"/>
  248. <Cell col="98"/>
  249. <Cell col="99"/>
  250. <Cell col="100"/>
  251. <Cell col="101"/>
  252. <Cell col="102"/>
  253. <Cell col="103"/>
  254. <Cell col="104"/>
  255. <Cell col="105"/>
  256. <Cell col="106"/>
  257. <Cell col="107"/>
  258. <Cell col="108"/>
  259. <Cell col="109"/>
  260. <Cell col="110"/>
  261. <Cell col="111"/>
  262. <Cell col="112"/>
  263. <Cell col="113"/>
  264. <Cell col="114"/>
  265. <Cell col="115" style="background:navy;color:white;" text="진행상태(사용자용)"/>
  266. <Cell col="116" style="background:#e7e7e7ff;color:black;font:돋움,9,bold;" text="사전검토(검토부서용)" tooltiptext="사전검토 진행상태"/>
  267. <Cell col="117" style="background:#e7e7e7ff;color:black;font:돋움,9,bold;" text="심의" tooltiptext="심의 진행상태"/>
  268. <Cell col="118" style="background:#e7e7e7ff;color:black;font:돋움,9,bold;" text="구매"/>
  269. <Cell col="119" text="비고"/>
  270. <Cell col="120" text="장비코드"/>
  271. <Cell col="121" text="메모"/>
  272. </Band>
  273. <Band id="body">
  274. <Cell celltype="head"/>
  275. <Cell col="1" text="bind:docstatus" tooltiptext="bind:docstatus"/>
  276. <Cell col="2" style="align:left;" text="bind:docregno" tooltiptext="bind:docregno"/>
  277. <Cell col="3" displaytype="combo" edittype="combo" text="bind:prcsstat" enable="false"/>
  278. <Cell col="4" displaytype="text" edittype="expr:fstat == '물류부서장결재' ? 'text' : 'none'" style="align:center middle;" text="bind:aappseq"/>
  279. <Cell col="5" displaytype="text" edittype="expr:fstat == '물류부서장결재' ? 'text' : 'none'" style="align:center middle;" text="bind:casenum"/>
  280. <Cell col="6" text="bind:eqflagnm"/>
  281. <Cell col="7" text="bind:reqno" tooltiptext="bind:reqno"/>
  282. <Cell col="8" text="bind:reqpsnnm" tooltiptext="bind:reqpsnnm"/>
  283. <Cell col="9" displaytype="text" text="bind:goodflaghngnm" tooltiptext="bind:goodflagengnm"/>
  284. <Cell col="10" displaytype="text" text="bind:installplcenm" tooltiptext="bind:installplcenm"/>
  285. <Cell col="11" displaytype="number" style="align:center;" text="bind:appqty" tooltiptext="bind:appqty"/>
  286. <Cell col="12" text="bind:bugtforgnamtunitnm" tooltiptext="bind:bugtforgnamtunitnm"/>
  287. <Cell col="13" displaytype="number" text="bind:bugtwncurncy" tooltiptext="bind:bugtwncurncy"/>
  288. <Cell col="14" displaytype="number" text="bind:bugtforgnamt" tooltiptext="bind:bugtforgnamt"/>
  289. <Cell col="15" displaytype="combo" edittype="combo" text="bind:dcusrslt" tooltiptext="bind:dcusrslt" enable="false"/>
  290. <Cell col="16" displaytype="text" text="bind:dcuscmt" tooltiptext="bind:dcuscmt"/>
  291. <Cell col="17" displaytype="text" text="bind:badd" tooltiptext="bind:badd"/>
  292. <Cell col="18" displaytype="text" text="bind:purcprcsstat" tooltiptext="bind:purcprcsstat"/>
  293. <Cell col="19" displaytype="text" text="bind:purcprcscmt" tooltiptext="bind:purcprcscmt"/>
  294. <Cell col="20" text="bind:instcd"/>
  295. <Cell col="21" text="bind:reqdd"/>
  296. <Cell col="22" text="bind:reqseqno"/>
  297. <Cell col="23" text="bind:acptflag"/>
  298. <Cell col="24" text="bind:goodflaghngnm"/>
  299. <Cell col="25" text="bind:workflag"/>
  300. <Cell col="26" text="bind:workflagnm"/>
  301. <Cell col="27" text="bind:welfcd"/>
  302. <Cell col="28" text="bind:reqdeptcd"/>
  303. <Cell col="29" text="bind:reqdeptnm"/>
  304. <Cell col="30" text="bind:mngtdeptcd"/>
  305. <Cell col="31" text="bind:mngtdeptnm"/>
  306. <Cell col="32" text="bind:installplcecd"/>
  307. <Cell col="33" text="bind:usemthd"/>
  308. <Cell col="34" text="bind:usemthdnm"/>
  309. <Cell col="35" text="bind:fcstuseyearno"/>
  310. <Cell col="36" text="bind:goodunitcost"/>
  311. <Cell col="37" text="bind:bugtyy"/>
  312. <Cell col="38" text="bind:bugtforgnamtunit"/>
  313. <Cell col="39" text="bind:chgrate"/>
  314. <Cell col="40" text="bind:addmnpwrdr"/>
  315. <Cell col="41" text="bind:addmnpwrnurs"/>
  316. <Cell col="42" text="bind:addmnpwrengr"/>
  317. <Cell col="43" text="bind:addmnpwretc"/>
  318. <Cell col="44" text="bind:installspcepossnyn"/>
  319. <Cell col="45" text="bind:calcscorgenryn"/>
  320. <Cell col="46" text="bind:usgepurcneed"/>
  321. <Cell col="47" text="bind:reqpsnid"/>
  322. <Cell col="48" text="bind:requsrtel"/>
  323. <Cell col="49" text="bind:possesdocucd"/>
  324. <Cell col="50" text="bind:comusedept"/>
  325. <Cell col="51" text="bind:comusedeptnm"/>
  326. <Cell col="52" text="bind:smkindeqyn"/>
  327. <Cell col="53" text="bind:goodflag"/>
  328. <Cell col="54" text="bind:rowstatus"/>
  329. <Cell col="55" text="bind:adyn"/>
  330. <Cell col="56" text="bind:usepsn"/>
  331. <Cell col="57" text="bind:fileyn1"/>
  332. <Cell col="58" text="bind:filepath1"/>
  333. <Cell col="59" text="bind:filenm1"/>
  334. <Cell col="60" text="bind:fileyn2"/>
  335. <Cell col="61" text="bind:filepath2"/>
  336. <Cell col="62" text="bind:filenm2"/>
  337. <Cell col="63" text="bind:fileyn3"/>
  338. <Cell col="64" text="bind:filepath3"/>
  339. <Cell col="65" text="bind:filenm3"/>
  340. <Cell col="66" text="bind:fileyn4"/>
  341. <Cell col="67" text="bind:filepath4"/>
  342. <Cell col="68" text="bind:filenm4"/>
  343. <Cell col="69" text="bind:fileyn5"/>
  344. <Cell col="70" text="bind:filepath5"/>
  345. <Cell col="71" text="bind:filenm5"/>
  346. <Cell col="72" text="bind:fileyn6"/>
  347. <Cell col="73" text="bind:filepath6"/>
  348. <Cell col="74" text="bind:filenm6"/>
  349. <Cell col="75" text="bind:fileyn7"/>
  350. <Cell col="76" text="bind:filepath7"/>
  351. <Cell col="77" text="bind:filenm7"/>
  352. <Cell col="78" text="bind:fileyn8"/>
  353. <Cell col="79" text="bind:filepath8"/>
  354. <Cell col="80" text="bind:filenm8"/>
  355. <Cell col="81" text="bind:cstflag"/>
  356. <Cell col="82" text="bind:kreqmtcmt"/>
  357. <Cell col="83" text="bind:kreqmtyn"/>
  358. <Cell col="84" text="bind:deprdistprf1"/>
  359. <Cell col="85" text="bind:deprdistper1"/>
  360. <Cell col="86" text="bind:deprdistprf2"/>
  361. <Cell col="87" text="bind:deprdistper2"/>
  362. <Cell col="88" text="bind:deprdistprf3"/>
  363. <Cell col="89" text="bind:deprdistper3"/>
  364. <Cell col="90" text="bind:deprdistprf4"/>
  365. <Cell col="91" text="bind:deprdistper4"/>
  366. <Cell col="92" text="bind:deprdistprf5"/>
  367. <Cell col="93" text="bind:deprdistper5"/>
  368. <Cell col="94" text="bind:deprdistprf6"/>
  369. <Cell col="95" text="bind:deprdistper6"/>
  370. <Cell col="96" text="bind:deprdistprf7"/>
  371. <Cell col="97" text="bind:deprdistper7"/>
  372. <Cell col="98" text="bind:deprdistprf8"/>
  373. <Cell col="99" text="bind:deprdistper8"/>
  374. <Cell col="100" text="bind:deprdistprf9"/>
  375. <Cell col="101" text="bind:deprdistper9"/>
  376. <Cell col="102" text="bind:deprdistprf10"/>
  377. <Cell col="103" text="bind:deprdistper10"/>
  378. <Cell col="104" text="bind:dcusno"/>
  379. <Cell col="105" text="bind:dcusdd"/>
  380. <Cell col="106" text="bind:selectrow"/>
  381. <Cell col="107" text="bind:pinstid"/>
  382. <Cell col="108" text="bind:docregno"/>
  383. <Cell col="109" text="bind:docstatus"/>
  384. <Cell col="110" text="bind:docstat"/>
  385. <Cell col="111" text="bind:introtype"/>
  386. <Cell col="112" text="bind:rental"/>
  387. <Cell col="113" text="bind:prcpcntyn"/>
  388. <Cell col="114" text="bind:deprdistpyn"/>
  389. <Cell col="115" style="background:#e6fde5ff;background2:#e6fde5ff;color:darkblue;color2:darkblue;font:arial,9,bold;" text="bind:cfstat" expr="expr:utlf_isNull(cfstat) &amp;&amp; utlf_isNull(docstatus) ? '신청' : (cfstat == '02' ||cfstat == '03' ||cfstat == '04') ? '시설검토중' : (cfstat == '05' || cfstat == '06' ||cfstat == '07' ||cfstat == '08') ? ' 전산검토중' : (cfstat == '09' || cfstat == '10' ||cfstat == '11' ||cfstat == '12' ) ? ' 의공검토중' : (cfstat == '13' ||cfstat == '14' ||cfstat == '15' ||cfstat == '16' ) ? '물류검토중' : cfstat == '17' ? '사전검토완료' : ''"/>
  390. <Cell col="116" displaytype="normal" edittype="none" style="align:center;font:arial,9,bold;" text="bind:fstat" expr="expr:fstat == '물류부서장결재' ? '사전검토완료' : utlf_isNull(fstat) == true ? '' : fstat"/>
  391. <Cell col="117" displaytype="combo" edittype="expr:fstat == '물류부서장결재' &amp;&amp; !utlf_isNull(dcusstat) ? 'combo' : 'none'" style="align:center;" text="bind:dcusstat"/>
  392. <Cell col="118" displaytype="date" style="align:center;" text="bind:condd" calendardisplay="edit" calendardisplaynulltype="none"/>
  393. <Cell col="119" displaytype="text" edittype="text" text="bind:cmt" wordwrap="word" expandshow="show" tooltiptext="expr:bind:cmt"/>
  394. <Cell col="120" displaytype="normal" edittype="expr:!utlf_isNull(aappseq) &amp;&amp; !utlf_isNull( casenum) ? 'text' : 'none'" style="align:center middle;" text="bind:fixasetcd" expandshow="show"/>
  395. <Cell col="121" displaytype="text" edittype="text" text="bind:memo" expandshow="show" tooltiptext="expr:expr:bind:memo"/>
  396. </Band>
  397. </Format>
  398. </Formats>
  399. </Grid>
  400. <Shape position="absolute 0 116 1193 122" id="line3" class="line_10" anchor="left top right"/>
  401. <Button position="absolute 1124 40 1180 62" id="btn_search" class="btn1" taborder="8" text="조회" anchor="top right" onclick="group3_btn_search_onclick"/>
  402. <Button position="absolute 529 39 545 55" id="button5" class="icon_search" enable="true" taborder="5" text="" anchor="default" onclick="group3_button5_onclick"/>
  403. <Static text="기관코드 :" position="absolute 15 14 97 31" id="caption4" class="search_name" anchor="default"/>
  404. <Shape position="absolute 1104 11 1116 90" linetype="vertical" id="line18" class="line_4" anchor="top right"/>
  405. <Edit position="absolute 424 37 528 56" id="ipt_reqdeptcd_search" class="input_essential" enable="true" taborder="4" anchor="default" onkeydown="group3_ipt_reqdeptcd_search_onkeydown"/>
  406. <Static text="신청부서 :" position="absolute 348 38 430 55" id="caption8" class="search_name" anchor="default"/>
  407. <Edit readonly="true" position="absolute 549 37 729 56" id="opt_reqdeptnm_search" anchor="default" class="output"/>
  408. <Static text="신청일자 :" position="absolute 15 39 97 56" id="caption14" class="search_name" anchor="default"/>
  409. <Calendar position="absolute 92 38 187 57" id="ipt_reqfrmdd_search" class="input_essential" taborder="2" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  410. <Static text="~" position="absolute 191 38 206 58" id="caption42" anchor="default"/>
  411. <Calendar position="absolute 207 38 302 57" id="ipt_reqtodd_search" class="input_essential" taborder="3" anchor="default" dateformat="yyyy-MM-dd"/>
  412. <Combo position="absolute 637 65 659 84" id="cmb_prcsstat_search" class="combo_default" taborder="7" visible="false" anchor="default"/>
  413. <Static text="장비구분 :" position="absolute 347 13 429 30" id="caption45" class="search_name" visible="true" anchor="default"/>
  414. <Combo position="absolute 92 13 302 32" id="cmb_instcd" class="combo_default" enable="false" taborder="1" anchor="default" onitemchanged="group3_cmb_instcd_onitemchanged"/>
  415. <Combo position="absolute 659 71 689 90" id="ipt_dcusrslt" visible="false" anchor="default"/>
  416. <Combo position="absolute 689 71 719 90" id="ipt_purcprcsstat" visible="false" anchor="default"/>
  417. <Button position="absolute 1086 94 1139 116" id="btn_delrow" class="btn2" text="행삭제" anchor="top right" onclick="group3_btn_delrow_onclick"/>
  418. <Static id="caption1" text="공지사항 :" class="search_name" position="absolute 688 14 770 31" style="color:crimson;"/>
  419. <TextArea id="ipt_termcmt" taborder="15" position="absolute 762 7 1097 90" wordwrap="word" readonly="true" style="background:lightyellow stretch 5,5;border:1 solid #808080ff ;color:dimgray;"/>
  420. <Static id="caption00" text="사전검토 진행상태 :" class="search_name" visible="true" position="absolute 15 66 154 83"/>
  421. <Combo id="cmb_eqflag_search" taborder="16" class="combo_default" visible="true" position="absolute 421 11 539 30" codecolumn="codecolumn" datacolumn="datacolumn" enable="true">
  422. <Dataset id="innerdataset">
  423. <ColumnInfo>
  424. <Column id="codecolumn" size="256"/>
  425. <Column id="datacolumn" size="256"/>
  426. </ColumnInfo>
  427. <Rows>
  428. <Row>
  429. <Col id="codecolumn">A</Col>
  430. <Col id="datacolumn">전체</Col>
  431. </Row>
  432. <Row>
  433. <Col id="codecolumn"/>
  434. <Col id="datacolumn">일반장비</Col>
  435. </Row>
  436. <Row>
  437. <Col id="codecolumn">C</Col>
  438. <Col id="datacolumn">임상실습동장비</Col>
  439. </Row>
  440. </Rows>
  441. </Dataset>
  442. </Combo>
  443. <Static id="caption02" text="심의 진행상태 :" class="search_name" visible="true" position="absolute 348 65 487 82"/>
  444. <Combo id="cmb_fstat_search" taborder="17" class="combo_default" visible="true" position="absolute 146 64 302 83" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_cmb_fstat_search_onitemchanged">
  445. <Dataset id="innerdataset">
  446. <ColumnInfo>
  447. <Column id="codecolumn" size="256"/>
  448. <Column id="datacolumn" size="256"/>
  449. </ColumnInfo>
  450. <Rows>
  451. <Row>
  452. <Col id="codecolumn">01</Col>
  453. <Col id="datacolumn">시설확인목록</Col>
  454. </Row>
  455. <Row>
  456. <Col id="codecolumn">05</Col>
  457. <Col id="datacolumn">전산확인목록</Col>
  458. </Row>
  459. <Row>
  460. <Col id="codecolumn">09</Col>
  461. <Col id="datacolumn">의공확인목록</Col>
  462. </Row>
  463. <Row>
  464. <Col id="codecolumn">13</Col>
  465. <Col id="datacolumn">물류확인목록</Col>
  466. </Row>
  467. <Row>
  468. <Col id="codecolumn">17</Col>
  469. <Col id="datacolumn">사전검토완료</Col>
  470. </Row>
  471. </Rows>
  472. </Dataset>
  473. </Combo>
  474. <Combo id="cmb_dcusstat_search" taborder="18" class="combo_default" visible="true" position="absolute 456 63 614 82"/>
  475. <Div id="grp_cmt" taborder="21" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 666 173 1123 412">
  476. <Layouts>
  477. <Layout>
  478. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  479. <TextArea id="textarea" taborder="1" wordwrap="word" position="absolute 12 28 447 208" anchor="default" enable="false"/>
  480. <Button id="btn_close" taborder="2" text="닫기" class="btn4" position="absolute 391 212 447 234" anchor="default" onclick="group3_grp_cmt_btn_close_onclick"/>
  481. <Div id="grp_cmt" taborder="3" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692" anchor="default">
  482. <Layouts>
  483. <Layout>
  484. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  485. <TextArea id="textarea2" taborder="3" wordwrap="word" position="absolute 12 28 447 208" anchor="default"/>
  486. <Button id="btn_close" taborder="4" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234" anchor="default"/>
  487. </Layout>
  488. </Layouts>
  489. </Div>
  490. <Div id="grp_cmt00" taborder="4" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692">
  491. <Layouts>
  492. <Layout>
  493. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24"/>
  494. <TextArea id="textarea2" taborder="4" wordwrap="word" position="absolute 12 28 447 208"/>
  495. <Button id="btn_close" taborder="5" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234"/>
  496. <Div id="grp_cmt" taborder="6" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692">
  497. <Layouts>
  498. <Layout>
  499. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24"/>
  500. <TextArea id="textarea2" taborder="5" wordwrap="word" position="absolute 12 28 447 208"/>
  501. <Button id="btn_close" taborder="6" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234"/>
  502. </Layout>
  503. </Layouts>
  504. </Div>
  505. </Layout>
  506. </Layouts>
  507. </Div>
  508. <Button id="btn_insert" taborder="5" text="입력" class="btn4" position="absolute 332 212 388 234" onclick="group3_grp_cmt_btn_insert_onclick" visible="false" enable="true"/>
  509. </Layout>
  510. </Layouts>
  511. </Div>
  512. <Div id="grp_memo" taborder="22" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 666 173 1123 412">
  513. <Layouts>
  514. <Layout>
  515. <Static id="caption2" text="메모 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  516. <TextArea id="textarea" taborder="5" wordwrap="word" position="absolute 12 28 447 208" anchor="default" enable="true" oneditclick="group3_grp_memo_textarea_oneditclick"/>
  517. <Button id="btn_close" taborder="6" text="닫기" class="btn4" position="absolute 391 212 447 234" anchor="default" onclick="group3_grp_memo_btn_close_onclick"/>
  518. <Div id="grp_cmt" taborder="7" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692" anchor="default">
  519. <Layouts>
  520. <Layout>
  521. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  522. <TextArea id="textarea2" taborder="5" wordwrap="word" position="absolute 12 28 447 208" anchor="default"/>
  523. <Button id="btn_close" taborder="6" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234" anchor="default"/>
  524. </Layout>
  525. </Layouts>
  526. </Div>
  527. <Div id="grp_cmt00" taborder="8" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692" anchor="default">
  528. <Layouts>
  529. <Layout>
  530. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  531. <TextArea id="textarea2" taborder="7" wordwrap="word" position="absolute 12 28 447 208" anchor="default"/>
  532. <Button id="btn_close" taborder="8" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234" anchor="default"/>
  533. <Div id="grp_cmt" taborder="9" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 634 453 1091 692" anchor="default">
  534. <Layouts>
  535. <Layout>
  536. <Static id="caption2" text="비고 상세내역" class="tit_2" position="absolute 12 8 218 24" anchor="default"/>
  537. <TextArea id="textarea2" taborder="7" wordwrap="word" position="absolute 12 28 447 208" anchor="default"/>
  538. <Button id="btn_close" taborder="8" text="닫기" onclick="group3_grp_cmt_btn_close_onclick" class="btn4" position="absolute 391 212 447 234" anchor="default"/>
  539. </Layout>
  540. </Layouts>
  541. </Div>
  542. </Layout>
  543. </Layouts>
  544. </Div>
  545. <Button id="btn_insert" taborder="9" text="입력" class="btn4" visible="true" position="absolute 332 212 388 234" onclick="group3_grp_memo_btn_insert_onclick" anchor="default"/>
  546. </Layout>
  547. </Layouts>
  548. </Div>
  549. <Button id="btn_save" taborder="23" text="저장" class="btn5" position="absolute 1031 94 1084 116" anchor="top right" style="font:dotum,9,bold;" onclick="group3_btn_save_onclick" visible="false"/>
  550. <Button id="btn_excel" taborder="24" text="엑셀" onclick="btn_excel_onclick" class="btn7" position="absolute 1141 94 1192 116" anchor="top right"/>
  551. <Static id="caption10" text="★ 진행절차 :신청부서 입력 → 검토(시설 → 전산 → 의공 → 물류) → 요청부서 전자결재(첨부파일 붙임, 기획예산과로 수신자 지정) → 심의 → 구매" position="absolute 117 95 1023 115" style="background:lightskyblue;border:1 solid black ;color:darkblue;align:center middle;font:Dotum,9,bold;" onclick="group3_caption10_onclick"/>
  552. </Layout>
  553. </Layouts>
  554. </Div>
  555. <Div position="absolute 0 25 1193 53" id="grp_btn" scrollbars="autoboth" anchor="left top right">
  556. <Layouts>
  557. <Layout>
  558. <Shape position="absolute 0 22 1193 28" id="line17" class="line_6" anchor="left top right"/>
  559. <Button position="absolute 1137 1 1193 23" id="button1" class="btn4" text="신규" anchor="top right" onclick="grp_btn_button1_onclick"/>
  560. <Button position="absolute 2 1 82 23" id="btn_reqapp" class="btn6" visible="false" text="전자결재" anchor="default" onclick="grp_btn_btn_reqapp_onclick"/>
  561. <Static id="cap_termmsg" position="absolute 188 0 1135 25" style="color:crimson;font:맑은 고딕,11,bold antialias;"/>
  562. </Layout>
  563. </Layouts>
  564. </Div>
  565. <Static id="caption6" text="장비신청" class="tit_1" position="absolute 0 0 100 25"/>
  566. <Div id="grp_msg" anchor="top right" taborder="1" style="background:whitesmoke;bordertype:round 4 4 ;shadow:outer 4,4 4 gray;" class="div_SA3" visible="false" position="absolute 320 204 824 472">
  567. <Layouts>
  568. <Layout>
  569. <Static id="Static07" position="absolute 14 16 492 222" style="border:1 solid #808080ff ;" anchor="default"/>
  570. <Button id="btn_msg" taborder="1" text="확인" onclick="grp_msg_btn_msg_onclick" class="btn8" position="absolute 229 236 285 258" anchor="default"/>
  571. <Static id="caption2" class="tit_4" position="absolute 124 30 384 66" style="background:navy;font:돋움,12,bold;" anchor="default"/>
  572. <Static id="Static00" text="○ 2019년 예산 부족 사유로 하반기 장비 신청은" position="absolute 18 89 322 109" style="font:Dotum,10;" anchor="default"/>
  573. <Static id="Static01" text="&quot;노후교체&quot;, &quot;무상임차&quot; " position="absolute 291 89 462 109" style="color:mediumblue;font:Dotum,10,bold;" anchor="default"/>
  574. <Static id="Static02" text="○ 신규장비는 가급적 신청 바랍니다. " onclick="grp_msg_Static02_onclick" position="absolute 18 129 488 149" style="font:dotum,10,bold;" anchor="default"/>
  575. <Static id="Static03" text="&lt;노후교체 장비 신청 시 의공학과 노후교체 의견서 필수&gt;" position="absolute 17 172 492 192" style="background:transparent;color:crimson;font:dotum,10,bold;" anchor="default"/>
  576. <Static id="Static04" text="※ 장비 신청 시 " position="absolute 19 194 188 214" style="font:Dotum,10;" anchor="default"/>
  577. <Static id="Static05" text="신청매뉴얼" position="absolute 114 194 214 214" style="color:mediumblue;font:Dotum,10,bold;" anchor="default"/>
  578. <Static id="Static06" text="을 반드시 숙지하시고 신청하여 주시기 바랍니다." position="absolute 183 194 484 214" style="font:Dotum,10;" anchor="default"/>
  579. <Static id="Static08" text="의료장비 신규 신청 제한 알림" position="absolute 136 38 410 58" style="color:white;font:돋움,12,bold;" anchor="default"/>
  580. <Static id="Static09" text="긴급 ‧ 필수 사유가 없는 한" position="absolute 111 128 304 148" style="font:dotum,10,underline bold;" anchor="default"/>
  581. <Static id="Static10" text="장비를 우선적으로 신청하여 주시기 바랍니다." position="absolute 36 108 349 128" style="font:Dotum,10;" anchor="default"/>
  582. <Static id="Static11" text="지양 " onclick="grp_msg_Static11_onclick" position="absolute 378 129 433 149" style="color:deeppink;font:dotum,9,bold;" anchor="default"/>
  583. </Layout>
  584. </Layouts>
  585. </Div>
  586. <Div id="grp_fixasetinfo" taborder="2" class="div_SA2" visible="false" position="absolute 408 299 1044 540">
  587. <Layouts>
  588. <Layout>
  589. <Static id="caption3" text="장비 내역" position="absolute 9 13 189 33" style="color:darkblue;font:dotum,9,bold;" anchor="default" class="tit_2"/>
  590. <Grid id="grd_fixasetlist" taborder="6" binddataset="ds_fixasetlist" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 8 31 629 212" anchor="default" oncelldblclick="grp_fixasetinfo_grd_fixasetlist_oncelldblclick" tabstop="true" oncellclick="grp_fixasetinfo_grd_fixasetlist_oncellclick">
  591. <Formats>
  592. <Format id="default">
  593. <Columns>
  594. <Column size="102"/>
  595. <Column size="227"/>
  596. <Column size="129"/>
  597. <Column size="0"/>
  598. <Column size="0"/>
  599. <Column size="85"/>
  600. <Column size="61"/>
  601. <Column size="0"/>
  602. <Column size="0"/>
  603. <Column size="0"/>
  604. </Columns>
  605. <Rows>
  606. <Row size="24" band="head"/>
  607. <Row size="24"/>
  608. </Rows>
  609. <Band id="head">
  610. <Cell text="자산코드"/>
  611. <Cell col="1" text="장비명"/>
  612. <Cell col="2" text="규격"/>
  613. <Cell col="3" text="비품청구"/>
  614. <Cell col="4" text="chk"/>
  615. <Cell col="5" text="검수일자"/>
  616. <Cell col="6" text="수리내역" expandshow="hide"/>
  617. <Cell col="7" text="기관코드"/>
  618. <Cell col="8" text="심의차수"/>
  619. <Cell col="9" text="안건번호"/>
  620. </Band>
  621. <Band id="body">
  622. <Cell style="align:center middle;cursor:hand;" text="bind:fixasetcd"/>
  623. <Cell col="1" displaytype="text" style="align:left middle;" text="bind:goodflaghngnm"/>
  624. <Cell col="2" style="align:center middle;" text="bind:goodspec"/>
  625. <Cell col="3" style="align:center middle;" text="bind:eqreqdd"/>
  626. <Cell col="4" style="align:center middle;" text="bind:chk"/>
  627. <Cell col="5" displaytype="date" edittype="none" style="align:center;" text="bind:chkdd" calendardisplaynulltype="none"/>
  628. <Cell col="6" displaytype="button" edittype="button" style="align:center middle;padding:2 12 2 12;cursor:hand;controlbackground:lavender;controlborder:1 solid blueviolet ;" text="클릭" expandshow="hide" expandsize="35"/>
  629. <Cell col="7" text="bind:instcd"/>
  630. <Cell col="8" text="bind:aappseq"/>
  631. <Cell col="9" text="bind:casenum"/>
  632. </Band>
  633. </Format>
  634. </Formats>
  635. </Grid>
  636. <Button id="btn_close" taborder="7" text="닫기" class="btn4" position="absolute 569 215 625 237" anchor="default" ondblclick="grp_fixasetinfo_btn_close_ondblclick" onclick="grp_fixasetinfo_btn_close_onclick"/>
  637. <Static id="caption00" text="** 자산코드 더블클릭 시 장비마스터 화면 팝업 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default" onclick="grp_fixasetinfo_caption00_onclick"/>
  638. <Div id="grp_prcpinfo" taborder="8" class="div_SA2" visible="false" position="absolute 594 435 1116 676" anchor="default">
  639. <Layouts>
  640. <Layout>
  641. <Static id="caption3" text="최근 3개월 처방부서 확인" position="absolute 13 5 193 25" style="color:darkblue;font:dotum,9,bold;" anchor="default"/>
  642. <Grid id="grd_reqprgmlist" taborder="7" binddataset="ds_rst_prcpcnt" useinputpanel="false" cellsizingtype="col" autofittype="col" onkeyup="grp_reqprgmlist_grd_reqprgmlist_onkeyup" oncelldblclick="grp_reqprgmlist_grd_reqprgmlist_oncelldblclick" position="absolute 8 31 508 212" anchor="default">
  643. <Formats>
  644. <Format id="default">
  645. <Columns>
  646. <Column size="77"/>
  647. <Column size="227"/>
  648. <Column size="129"/>
  649. <Column size="0"/>
  650. <Column size="0"/>
  651. <Column size="67"/>
  652. </Columns>
  653. <Rows>
  654. <Row size="24" band="head"/>
  655. <Row size="24"/>
  656. </Rows>
  657. <Band id="head">
  658. <Cell text="물품코드"/>
  659. <Cell col="1" text="물품명"/>
  660. <Cell col="2" text="처방부서"/>
  661. <Cell col="3" text="비품청구"/>
  662. <Cell col="4" text="chk"/>
  663. <Cell col="5" text="건수"/>
  664. </Band>
  665. <Band id="body">
  666. <Cell style="align:center middle;" text="bind:goodcd"/>
  667. <Cell col="1" displaytype="text" style="align:left middle;" text="bind:goodnm"/>
  668. <Cell col="2" style="align:center middle;" text="bind:orddeptnm"/>
  669. <Cell col="3" style="align:center middle;" text="bind:eqreqdd"/>
  670. <Cell col="4" style="align:center middle;" text="bind:chk"/>
  671. <Cell col="5" displaytype="number" edittype="masknumber" style="align:center;" text="bind:totqty" mask="#,##0"/>
  672. </Band>
  673. </Format>
  674. </Formats>
  675. </Grid>
  676. <Button id="btn_close" taborder="8" text="확인" onclick="group3_grp_prcpinfo_btn_close_onclick" class="btn4" position="absolute 449 215 505 237" anchor="default"/>
  677. <Static id="caption00" text="** 사용된 처방이 존재합니다 **" position="absolute 9 213 446 233" style="color:lightcoral;font:dotum,9,bold;" anchor="default"/>
  678. </Layout>
  679. </Layouts>
  680. </Div>
  681. </Layout>
  682. </Layouts>
  683. </Div>
  684. <Button id="btn_down" taborder="3" text="신청매뉴얼다운" class="btn2" visible="true" position="absolute 84 26 184 48" onclick="btn_down_onclick"/>
  685. </Layout>
  686. </Layouts>
  687. <Objects>
  688. <Dataset id="ds_combo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  689. <ColumnInfo>
  690. <Column id="dcusrslt" type="STRING" size="256"/>
  691. <Column id="purcprcsstat" type="STRING" size="256"/>
  692. </ColumnInfo>
  693. </Dataset>
  694. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_send_search_oncolumnchanged">
  695. <ColumnInfo>
  696. <Column id="instcd" type="STRING" size="256"/>
  697. <Column id="reqdeptcd" type="STRING" size="256"/>
  698. <Column id="reqdeptnm" type="STRING" size="256"/>
  699. <Column id="reqfrmdd" type="STRING" size="256"/>
  700. <Column id="reqtodd" type="STRING" size="256"/>
  701. <Column id="prcsstat" type="STRING" size="256"/>
  702. <Column id="emplno" type="STRING" size="256"/>
  703. <Column id="flag" type="STRING" size="256"/>
  704. <Column id="userid" type="STRING" size="256"/>
  705. <Column id="grupcdid" type="STRING" size="256"/>
  706. <Column id="termmsg" type="STRING" size="256"/>
  707. <Column id="eqflag" type="STRING" size="256"/>
  708. <Column id="fstat" type="STRING" size="256" sumtext="사전검토진행사항"/>
  709. <Column id="dcusstat" type="STRING" size="256" sumtext="심의진행상태"/>
  710. </ColumnInfo>
  711. <Rows>
  712. <Row>
  713. <Col id="instcd"/>
  714. <Col id="reqdeptcd"/>
  715. <Col id="reqdeptnm"/>
  716. <Col id="reqfrmdd"/>
  717. <Col id="reqtodd"/>
  718. <Col id="prcsstat"/>
  719. <Col id="emplno"/>
  720. <Col id="flag"/>
  721. <Col id="userid"/>
  722. <Col id="grupcdid"/>
  723. <Col id="termmsg"/>
  724. </Row>
  725. </Rows>
  726. </Dataset>
  727. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  728. <ColumnInfo/>
  729. </Dataset>
  730. <Dataset id="ds_temp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  731. <Dataset id="ds_main_reqeqmt_reqeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_reqeqmt_reqeqmtlist_oncolumnchanged">
  732. <ColumnInfo>
  733. <Column id="instcd" type="STRING" size="255"/>
  734. <Column id="reqdd" type="STRING" size="255"/>
  735. <Column id="reqseqno" type="STRING" size="255"/>
  736. <Column id="reqno" type="STRING" size="255"/>
  737. <Column id="prcsstat" type="STRING" size="255"/>
  738. <Column id="acptflag" type="STRING" size="255"/>
  739. <Column id="goodflaghngnm" type="STRING" size="255"/>
  740. <Column id="goodflagengnm" type="STRING" size="255"/>
  741. <Column id="workflag" type="STRING" size="255"/>
  742. <Column id="workflagnm" type="STRING" size="255"/>
  743. <Column id="welfcd" type="STRING" size="255"/>
  744. <Column id="reqdeptcd" type="STRING" size="255"/>
  745. <Column id="reqdeptnm" type="STRING" size="255"/>
  746. <Column id="mngtdeptcd" type="STRING" size="255"/>
  747. <Column id="mngtdeptnm" type="STRING" size="255"/>
  748. <Column id="installplcecd" type="STRING" size="255"/>
  749. <Column id="installplcenm" type="STRING" size="255"/>
  750. <Column id="usemthd" type="STRING" size="255"/>
  751. <Column id="usemthdnm" type="STRING" size="255"/>
  752. <Column id="fcstuseyearno" type="STRING" size="255"/>
  753. <Column id="appqty" type="BIGDECIMAL" size="255"/>
  754. <Column id="goodunitcost" type="BIGDECIMAL" size="255"/>
  755. <Column id="bugtyy" type="STRING" size="255"/>
  756. <Column id="bugtforgnamt" type="BIGDECIMAL" size="255"/>
  757. <Column id="bugtwncurncy" type="BIGDECIMAL" size="255"/>
  758. <Column id="bugtforgnamtunit" type="STRING" size="255"/>
  759. <Column id="bugtforgnamtunitnm" type="STRING" size="255"/>
  760. <Column id="chgrate" type="BIGDECIMAL" size="255"/>
  761. <Column id="addmnpwrdr" type="BIGDECIMAL" size="255"/>
  762. <Column id="addmnpwrnurs" type="BIGDECIMAL" size="255"/>
  763. <Column id="addmnpwrengr" type="BIGDECIMAL" size="255"/>
  764. <Column id="addmnpwretc" type="BIGDECIMAL" size="255"/>
  765. <Column id="installspcepossnyn" type="STRING" size="255"/>
  766. <Column id="calcscorgenryn" type="STRING" size="255"/>
  767. <Column id="usgepurcneed" type="STRING" size="255"/>
  768. <Column id="reqpsnid" type="STRING" size="255"/>
  769. <Column id="reqpsnnm" type="STRING" size="255"/>
  770. <Column id="requsrtel" type="STRING" size="255"/>
  771. <Column id="possesdocucd" type="STRING" size="255"/>
  772. <Column id="comusedept" type="STRING" size="255"/>
  773. <Column id="comusedeptnm" type="STRING" size="255"/>
  774. <Column id="smkindeqyn" type="STRING" size="255"/>
  775. <Column id="dcusrslt" type="STRING" size="255"/>
  776. <Column id="dcuscmt" type="STRING" size="255"/>
  777. <Column id="badd" type="STRING" size="255"/>
  778. <Column id="purcprcsstat" type="STRING" size="255"/>
  779. <Column id="purcprcscmt" type="STRING" size="255"/>
  780. <Column id="goodflag" type="STRING" size="255"/>
  781. <Column id="rowstatus" type="STRING" size="255"/>
  782. <Column id="revwopin1" type="STRING" size="255"/>
  783. <Column id="revwopin2" type="STRING" size="255"/>
  784. <Column id="revwopin3" type="STRING" size="255"/>
  785. <Column id="revwopin4" type="STRING" size="255"/>
  786. <Column id="deptaprvyn" type="STRING" size="255"/>
  787. <Column id="adyn" type="STRING" size="255"/>
  788. <Column id="usepsn" type="STRING" size="255"/>
  789. <Column id="fileyn1" type="STRING" size="255"/>
  790. <Column id="filepath1" type="STRING" size="255"/>
  791. <Column id="filenm1" type="STRING" size="255"/>
  792. <Column id="fileyn2" type="STRING" size="255"/>
  793. <Column id="filepath2" type="STRING" size="255"/>
  794. <Column id="filenm2" type="STRING" size="255"/>
  795. <Column id="fileyn3" type="STRING" size="255"/>
  796. <Column id="filepath3" type="STRING" size="255"/>
  797. <Column id="filenm3" type="STRING" size="255"/>
  798. <Column id="fileyn4" type="STRING" size="255"/>
  799. <Column id="filepath4" type="STRING" size="255"/>
  800. <Column id="filenm4" type="STRING" size="255"/>
  801. <Column id="fileyn5" type="STRING" size="255"/>
  802. <Column id="filepath5" type="STRING" size="255"/>
  803. <Column id="filenm5" type="STRING" size="255"/>
  804. <Column id="fileyn6" type="STRING" size="255"/>
  805. <Column id="filepath6" type="STRING" size="255"/>
  806. <Column id="filenm6" type="STRING" size="255"/>
  807. <Column id="fileyn7" type="STRING" size="255"/>
  808. <Column id="filepath7" type="STRING" size="255"/>
  809. <Column id="filenm7" type="STRING" size="255"/>
  810. <Column id="fileyn8" type="STRING" size="255"/>
  811. <Column id="filepath8" type="STRING" size="255"/>
  812. <Column id="filenm8" type="STRING" size="255"/>
  813. <Column id="commissionyn" type="STRING" size="255"/>
  814. <Column id="cstflag" type="STRING" size="255"/>
  815. <Column id="dcusno" type="BIGDECIMAL" size="255"/>
  816. <Column id="dcusdd" type="STRING" size="255"/>
  817. <Column id="selectrow" type="STRING" size="255"/>
  818. <Column id="pinstid" type="STRING" size="255"/>
  819. <Column id="docregno" type="STRING" size="255"/>
  820. <Column id="docstatus" type="STRING" size="255"/>
  821. <Column id="docstat" type="STRING" size="255"/>
  822. <Column id="kreqmtcmt" type="STRING" size="255"/>
  823. <Column id="kreqmtyn" type="STRING" size="255"/>
  824. <Column id="deprdistprf1" type="STRING" size="255"/>
  825. <Column id="deprdistper1" type="STRING" size="255"/>
  826. <Column id="deprdistprf2" type="STRING" size="255"/>
  827. <Column id="deprdistper2" type="STRING" size="255"/>
  828. <Column id="deprdistprf3" type="STRING" size="255"/>
  829. <Column id="deprdistper3" type="STRING" size="255"/>
  830. <Column id="deprdistprf4" type="STRING" size="255"/>
  831. <Column id="deprdistper4" type="STRING" size="255"/>
  832. <Column id="deprdistprf5" type="STRING" size="255"/>
  833. <Column id="deprdistper5" type="STRING" size="255"/>
  834. <Column id="deprdistprf6" type="STRING" size="255"/>
  835. <Column id="deprdistper6" type="STRING" size="255"/>
  836. <Column id="deprdistprf7" type="STRING" size="255"/>
  837. <Column id="deprdistper7" type="STRING" size="255"/>
  838. <Column id="deprdistprf8" type="STRING" size="255"/>
  839. <Column id="deprdistper8" type="STRING" size="255"/>
  840. <Column id="deprdistprf9" type="STRING" size="255"/>
  841. <Column id="deprdistper9" type="STRING" size="255"/>
  842. <Column id="deprdistprf10" type="STRING" size="255"/>
  843. <Column id="deprdistper10" type="STRING" size="255"/>
  844. <Column id="introtype" type="STRING" size="255"/>
  845. <Column id="rental" type="STRING" size="255"/>
  846. <Column id="prcpcntyn" type="STRING" size="255"/>
  847. <Column id="deprdistpyn" type="STRING" size="255"/>
  848. <Column id="docstatus_mis_readonly" type="STRING" size="256"/>
  849. <Column id="docregno_mis_readonly" type="STRING" size="256"/>
  850. <Column id="prcsstat_mis_readonly" type="STRING" size="256"/>
  851. <Column id="reqno_mis_readonly" type="STRING" size="256"/>
  852. <Column id="reqpsnnm_mis_readonly" type="STRING" size="256"/>
  853. <Column id="goodflagengnm_mis_readonly" type="STRING" size="256"/>
  854. <Column id="installplcenm_mis_readonly" type="STRING" size="256"/>
  855. <Column id="appqty_mis_readonly" type="STRING" size="256"/>
  856. <Column id="bugtforgnamtunitnm_mis_readonly" type="STRING" size="256"/>
  857. <Column id="bugtwncurncy_mis_readonly" type="STRING" size="256"/>
  858. <Column id="bugtforgnamt_mis_readonly" type="STRING" size="256"/>
  859. <Column id="dcusrslt_mis_readonly" type="STRING" size="256"/>
  860. <Column id="dcuscmt_mis_readonly" type="STRING" size="256"/>
  861. <Column id="badd_mis_readonly" type="STRING" size="256"/>
  862. <Column id="purcprcsstat_mis_readonly" type="STRING" size="256"/>
  863. <Column id="purcprcscmt_mis_readonly" type="STRING" size="256"/>
  864. <Column id="eqflag" type="STRING" size="256"/>
  865. <Column id="eqflagnm" type="STRING" size="256"/>
  866. <Column id="filekey" type="STRING" size="256" sumtext="첨부파일키"/>
  867. <Column id="aappseq" type="STRING" size="256" sumtext="심의차수"/>
  868. <Column id="casenum" type="STRING" size="256" sumtext="안건번호"/>
  869. <Column id="dcusstat" type="STRING" size="256" sumtext="심의"/>
  870. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  871. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  872. <Column id="fstat" type="STRING" size="256" sumtext="사전검토"/>
  873. <Column id="fixinfo" type="STRING" size="256" sumtext="장비정보"/>
  874. <Column id="condd" type="STRING" size="256" sumtext="구매일자"/>
  875. <Column id="fixasetcd" type="STRING" size="256" sumtext="자산코드"/>
  876. <Column id="cfstat" type="STRING" size="256" sumtext="진행상태코드"/>
  877. </ColumnInfo>
  878. </Dataset>
  879. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  880. <ColumnInfo>
  881. <Column id="hidden" type="STRING" size="256"/>
  882. </ColumnInfo>
  883. <Rows>
  884. <Row>
  885. <Col id="hidden"/>
  886. </Row>
  887. </Rows>
  888. </Dataset>
  889. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  890. <ColumnInfo/>
  891. </Dataset>
  892. <Dataset id="ds_send_save_reqeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  893. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  894. <ColumnInfo>
  895. <Column id="init" type="STRING" size="256"/>
  896. </ColumnInfo>
  897. <Rows>
  898. <Row>
  899. <Col id="init"/>
  900. </Row>
  901. </Rows>
  902. </Dataset>
  903. <Dataset id="ds_temp_terminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  904. <ColumnInfo>
  905. <Column id="cdid" type="STRING" size="256"/>
  906. <Column id="cdnm" type="STRING" size="256"/>
  907. <Column id="cntlcd1" type="STRING" size="256"/>
  908. <Column id="cntlcd2" type="STRING" size="256"/>
  909. <Column id="detldesc" type="STRING" size="256"/>
  910. <Column id="cntlcd3" type="STRING" size="256"/>
  911. <Column id="cntlcd4" type="STRING" size="256"/>
  912. </ColumnInfo>
  913. <Rows>
  914. <Row/>
  915. </Rows>
  916. </Dataset>
  917. <Dataset id="ds_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  918. <ColumnInfo>
  919. <Column id="filekey" type="STRING" size="256"/>
  920. <Column id="fileseq" type="STRING" size="256"/>
  921. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  922. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  923. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  924. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  925. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  926. </ColumnInfo>
  927. </Dataset>
  928. <Dataset id="ds_delete_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  929. <ColumnInfo>
  930. <Column id="filekey" type="STRING" size="256"/>
  931. <Column id="fileseq" type="STRING" size="256"/>
  932. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  933. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  934. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  935. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  936. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  937. </ColumnInfo>
  938. </Dataset>
  939. <Dataset id="ds_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  940. <ColumnInfo>
  941. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  942. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  943. </ColumnInfo>
  944. <Rows>
  945. <Row/>
  946. </Rows>
  947. </Dataset>
  948. <Dataset id="ds_fixasetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  949. <ColumnInfo>
  950. <Column id="fixasetcd" type="STRING" size="256" sumtext="자산코드"/>
  951. <Column id="goodflaghngnm" type="STRING" size="256" sumtext="장비명"/>
  952. <Column id="goodspec" type="STRING" size="256" sumtext="규격"/>
  953. <Column id="chkdd" type="STRING" size="256" sumtext="검수일자"/>
  954. <Column id="eaflag" type="STRING" size="256" sumtext="수리내역"/>
  955. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  956. <Column id="aappseq" type="STRING" size="256" sumtext="심의차수"/>
  957. <Column id="casenum" type="STRING" size="256" sumtext="안건번호"/>
  958. </ColumnInfo>
  959. <Rows>
  960. <Row/>
  961. </Rows>
  962. </Dataset>
  963. <Dataset id="ds_temp_fixa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  964. <ColumnInfo>
  965. <Column id="instcd" type="STRING" size="256"/>
  966. <Column id="aappseq" type="STRING" size="256" sumtext="심의차수"/>
  967. <Column id="casenum" type="STRING" size="256" sumtext="안건번호"/>
  968. </ColumnInfo>
  969. <Rows>
  970. <Row/>
  971. </Rows>
  972. </Dataset>
  973. <Dataset id="ds_temp_fixasetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  974. <ColumnInfo>
  975. <Column id="fixasetcd" type="STRING" size="256" sumtext="자산코드"/>
  976. <Column id="goodflaghngnm" type="STRING" size="256" sumtext="장비명"/>
  977. <Column id="goodspec" type="STRING" size="256" sumtext="규격"/>
  978. <Column id="chkdd" type="STRING" size="256" sumtext="검수일자"/>
  979. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  980. <Column id="aappseq" type="STRING" size="256" sumtext="심의차수"/>
  981. <Column id="casenum" type="STRING" size="256" sumtext="안건번호"/>
  982. </ColumnInfo>
  983. <Rows>
  984. <Row/>
  985. </Rows>
  986. </Dataset>
  987. <Dataset id="ds_temp_exdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  988. <ColumnInfo>
  989. <Column id="exdeptcd" type="STRING" size="256" sumtext="예외부서"/>
  990. </ColumnInfo>
  991. <Rows>
  992. <Row/>
  993. </Rows>
  994. </Dataset>
  995. <Dataset id="ds_main_filepath" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  996. <ColumnInfo>
  997. <Column id="filepath" type="STRING" size="256" sumtext="파일경로"/>
  998. <Column id="filenm" type="STRING" size="256" sumtext="파일"/>
  999. </ColumnInfo>
  1000. </Dataset>
  1001. <Dataset id="ds_attachfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1002. <ColumnInfo>
  1003. <Column id="filedata" type="STRING" size="256" sumtext="파일데이터"/>
  1004. </ColumnInfo>
  1005. </Dataset>
  1006. <Dataset id="ds_fixhelpcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1007. <ColumnInfo>
  1008. <Column id="DETLDESC" type="STRING" size="255"/>
  1009. </ColumnInfo>
  1010. </Dataset>
  1011. </Objects>
  1012. <Bind>
  1013. <BindItem id="item0" compid="group3.ipt_reqdeptcd_search" propid="value" datasetid="ds_send_search" columnid="reqdeptcd"/>
  1014. <BindItem id="item1" compid="group3.opt_reqdeptnm_search" propid="value" datasetid="ds_send_search" columnid="reqdeptnm"/>
  1015. <BindItem id="item2" compid="group3.ipt_reqfrmdd_search" propid="value" datasetid="ds_send_search" columnid="reqfrmdd"/>
  1016. <BindItem id="item3" compid="group3.ipt_reqtodd_search" propid="value" datasetid="ds_send_search" columnid="reqtodd"/>
  1017. <BindItem id="item4" compid="group3.cmb_prcsstat_search" propid="value" datasetid="ds_send_search" columnid="prcsstat"/>
  1018. <BindItem id="item5" compid="group3.cmb_instcd" propid="value" datasetid="ds_send_search" columnid="instcd"/>
  1019. <BindItem id="item6" compid="group3.ipt_dcusrslt" propid="value" datasetid="ds_combo" columnid="dcusrslt"/>
  1020. <BindItem id="item7" compid="group3.ipt_purcprcsstat" propid="value" datasetid="ds_combo" columnid="purcprcsstat"/>
  1021. <BindItem id="item8" compid="group3.ipt_termcmt" propid="value" datasetid="ds_temp_terminfo" columnid="detldesc"/>
  1022. <BindItem id="item9" compid="grp_btn.cap_termmsg" propid="text" datasetid="ds_send_search" columnid="termmsg"/>
  1023. <BindItem id="item10" compid="group3.cmb_eqflag_search" propid="value" datasetid="ds_send_search" columnid="eqflag"/>
  1024. <BindItem id="item11" compid="group3.cmb_fstat_search" propid="value" datasetid="ds_send_search" columnid="fstat"/>
  1025. <BindItem id="item12" compid="group3.cmb_dcusstat_search" propid="value" datasetid="ds_send_search" columnid="dcusstat"/>
  1026. <BindItem id="item14" compid="group3.grp_cmt.textarea" propid="value" datasetid="ds_popup" columnid="cmt"/>
  1027. <BindItem id="item13" compid="group3.grp_memo.textarea" propid="value" datasetid="ds_popup" columnid="memo"/>
  1028. </Bind>
  1029. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1030. * System Name :
  1031. * Job Name :
  1032. * Creator :
  1033. * Make Date : 2017-06-19
  1034. * Description :
  1035. *---------------------------------------------------------------------------------------
  1036. * Modify Date Modifier Modify Description
  1037. *---------------------------------------------------------------------------------------
  1038. * 2017-06-19 Live Converter TF->XP
  1039. *
  1040. *---------------------------------------------------------------------------------------
  1041. ****************************************************************************************/
  1042. //=======================================================================================
  1043. // Lib Include
  1044. //---------------------------------------------------------------------------------------
  1045. include "com_commonxp::comm_main.xjs";
  1046. include "mis_miscommonxp::MIS.xjs";
  1047. include "mis_miscommonxp::RSZ001.xjs";
  1048. //=======================================================================================
  1049. // Global Form Variable
  1050. //---------------------------------------------------------------------------------------
  1051. var arErrorCode = new HashArray();
  1052. //=======================================================================================
  1053. // Function
  1054. //---------------------------------------------------------------------------------------
  1055. /****************************************************************************************
  1056. * Argument : N/A
  1057. * Description : 초기화
  1058. ****************************************************************************************/
  1059. function fInitialize()
  1060. {
  1061. misfGridInit(group3.grd_reqeqmtlist);
  1062. ds_send_search.enableevent = false;
  1063. ds_send_search.clearData();
  1064. ds_send_search.addRow();
  1065. ds_main_reqeqmt_reqeqmtlist.clearData();
  1066. // misfComboComCdList("Z0007",group3.cmb_instcd);
  1067. // misfComboComCdList("030R0025",group3.cmb_prcsstat_search);
  1068. // misfGridComboComCdList("030R0026",group3.grd_reqeqmtlist,"dcusrslt");
  1069. // misfComboCopyItemSet("group3.cmb_prcsstat_search", "", "group3.grd_reqeqmtlist", "prcsstat");
  1070. misfComboComCdListMulti("Z0007,031M0041,031M0041","group3.cmb_instcd,group3.cmb_dcusstat_search,group3.grd_reqeqmtlist.dcusstat");
  1071. //frmf_addComboItem( "group3.cmb_prcsstat_search", "전체", "", "above");
  1072. frmf_addComboItem( "group3.cmb_fstat_search", "전체", "", "above");
  1073. frmf_addComboItem( "group3.cmb_dcusstat_search", "전체", "", "above");
  1074. group3.cmb_fstat_search.index = 0;
  1075. group3.cmb_dcusstat_search.index = 0;
  1076. //ds_send_search.setColumn(0,"prcsstat","");
  1077. ds_send_search.setColumn(0,"instcd",sysf_getUserInfo("dutplceinstcd"));
  1078. misfMsterDetailSet("group3.grd_reqeqmtlist", null, "TRRSC20101", "Y");
  1079. var emplno = sysf_getUserInfo("userid")
  1080. ds_send_search.setColumn( 0, "emplno", sysf_getUserInfo("userid"));
  1081. var sDate = utlf_getNewDate().getAddDate(-3, "M")
  1082. var rtnDate = sDate.getFullYear();
  1083. rtnDate = rtnDate.toString() + (( sDate.getMonth() + 1 > 9 ) ? sDate.getMonth() + 1 : "0" + (sDate.getMonth() + 1));
  1084. rtnDate = rtnDate.toString() + (( sDate.getDate() > 9 ) ? sDate.getDate() : "0" + sDate.getDate()) ;
  1085. ds_send_search.setColumn(0, "reqfrmdd", rtnDate);
  1086. ds_send_search.setColumn(0, "reqtodd", utlf_getCurrentDate());
  1087. ds_send_search.setColumn( 0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
  1088. ds_send_search.setColumn( 0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
  1089. ds_send_search.setColumn( 0, "userid", sysf_getUserInfo("userid"));
  1090. if(sysf_getUserInfo("dutplcecd") == "4171601000" || sysf_getUserInfo("dutplcecd") == "4171601100" ){ // 4171601000:임상실습동건립과, 4171601100:건립행정팀
  1091. ds_send_search.setColumn( 0, "eqflag", "C"); //임상장비
  1092. ds_send_search.setColumn( 0, "reqdeptcd", "");
  1093. ds_send_search.setColumn( 0, "reqdeptnm", "");
  1094. }else{
  1095. ds_send_search.setColumn( 0, "eqflag", ""); //일반장비
  1096. ds_send_search.setColumn( 0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
  1097. ds_send_search.setColumn( 0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
  1098. }
  1099. // 장비신청 관리자 조회
  1100. var oParam = {};
  1101. oParam.id = "TRRSC20104";
  1102. oParam.service = "reqapp.ReqMngt";
  1103. oParam.method = "reqGetReqUserInfo";
  1104. oParam.inds = "req=ds_send_search";
  1105. oParam.outds = "ds_temp_userinfo=userinfo";
  1106. oParam.async = false;
  1107. //oParam.callback = "cf_TRRSC20104";
  1108. tranf_submit(oParam);
  1109. var cnt = ds_temp_userinfo.getColumn(0, "cnt");
  1110. if(cnt != 0 ||sysf_getUserInfo("dutplcecd") == "4060100000" ||sysf_getUserInfo("dutplcecd") == "4060101000" ||sysf_getUserInfo("dutplcecd") == "4130100000"
  1111. ||sysf_getUserInfo("dutplcecd") == "4130116000" ||sysf_getUserInfo("dutplcecd") == "4090500000" ||sysf_getUserInfo("dutplcecd") == "2364200000" ||sysf_getUserInfo("dutplcecd") == "4020334000" ){
  1112. grp_btn.btn_reqapp.visible = true;
  1113. group3.ipt_reqdeptcd_search.enable = true;
  1114. group3.button5.enable = true;
  1115. group3.opt_reqdeptnm_search.enable = true;
  1116. group3.ipt_reqdeptcd_search.value = "";
  1117. group3.opt_reqdeptnm_search.value = "";
  1118. ds_send_search.setColumn( 0, "emplno", "");
  1119. }else{
  1120. grp_btn.btn_reqapp.visible = false;
  1121. group3.ipt_reqdeptcd_search.enable = false;
  1122. group3.button5.enable = false;
  1123. group3.opt_reqdeptnm_search.enable = false;
  1124. }
  1125. // ** START
  1126. // 장비신청 기간관리 관련 소스 by 김금련(2018.10.)
  1127. ds_send_search.setColumn(0, "grupcdid","A0007");
  1128. var oParam = {};
  1129. oParam.id = "TRRSC20105";
  1130. oParam.service = "reqapp.ReqMngt";
  1131. oParam.method = "reqGetReqTermInfo";
  1132. oParam.inds = "req=ds_send_search";
  1133. oParam.outds = "ds_temp_terminfo=terminfo";
  1134. oParam.async = false;
  1135. //oParam.callback = "cf_TRRSC20105";
  1136. tranf_submit(oParam); //장비신청기간 조회
  1137. var termcdnm = ds_temp_terminfo.getColumn(0, "cdnm"); // 신청기간
  1138. var termcntlcd1 = ds_temp_terminfo.getColumn(0, "cntlcd1"); //실제 체크할 신청기간 fromdd
  1139. var termcntlcd2 = ds_temp_terminfo.getColumn(0, "cntlcd2"); // 실제 체크할 신청기간 todd
  1140. var termdetldesc = ds_temp_terminfo.getColumn(0, "detldesc"); // 신청기간 공지사항
  1141. var termdetlcntlcd4 = ds_temp_terminfo.getColumn(0, "cntlcd4"); // 신청기간 예외부서
  1142. if( utlf_isNull(termcntlcd1) && utlf_isNull(termcntlcd2) ){
  1143. ds_send_search.setColumn(0, "termmsg", "");
  1144. }else{
  1145. ds_send_search.setColumn(0, "termmsg", termcdnm);
  1146. }
  1147. if(!utlf_isNull(termdetlcntlcd4)){
  1148. var objArr = termdetlcntlcd4.split(",");
  1149. ds_temp_exdeptcd.clearData();
  1150. for(var i = 0 ; i < objArr.length ; i++ ){
  1151. ds_temp_exdeptcd.addRow();
  1152. ds_temp_exdeptcd.setColumn(i,"exdeptcd" , objArr[i]);
  1153. }
  1154. }
  1155. //** END
  1156. ds_send_search.enableevent = true;
  1157. //안내문구
  1158. //sysf_messageBox("2019년 의료기기 장비 예산의 초과 사용 예상으로 하반기 장비 신청은 " + '"' + "노후교체" + '"' +" 장비만 신청하여 주시기바랍니다.\n <노후교체 장비 신청 시 의공학과 노후교체 의견서 필수>", "I999", "");
  1159. grp_msg.visible = true;
  1160. //도움말 첨부파일 조회
  1161. var oParam = {};
  1162. oParam.id = "TRRSC20207";
  1163. oParam.service = "reqapp.ReqMngt";
  1164. oParam.method = "reqGetFixHelpCnt";
  1165. oParam.inds = "req=ds_send_search";
  1166. oParam.outds = "ds_fixhelpcnt=fixhelpcnt";
  1167. oParam.async = false;
  1168. //oParam.callback = "";
  1169. tranf_submit(oParam);
  1170. if( ds_fixhelpcnt.rowcount > 0 ){
  1171. btn_down.visible = true;
  1172. }
  1173. }
  1174. /****************************************************************************************
  1175. * Argument : N/A
  1176. * Description : 전자결재
  1177. ****************************************************************************************/
  1178. function fElecapproval(){
  1179. var instcd = utlf_transNullToEmpty(ds_main_reqeqmt_reqeqmtlist.getColumn(ds_main_reqeqmt_reqeqmtlist.rowposition, "instcd"));
  1180. var reqdd = utlf_transNullToEmpty(ds_main_reqeqmt_reqeqmtlist.getColumn(ds_main_reqeqmt_reqeqmtlist.rowposition, "reqdd"));
  1181. var reqseqno = utlf_transNullToEmpty(ds_main_reqeqmt_reqeqmtlist.getColumn(ds_main_reqeqmt_reqeqmtlist.rowposition, "reqseqno"));
  1182. var pmaprefcol = "knuhdomain,instId";
  1183. var pmaprefvalue = "KnuhMisAssetsReview,"+instcd+"-"+reqdd+"-"+reqseqno;
  1184. misfMakeElctSanct("assetsReview",pmaprefcol,pmaprefvalue);
  1185. }
  1186. //=======================================================================================
  1187. // Event
  1188. //---------------------------------------------------------------------------------------
  1189. /****************************************************************************************
  1190. * Components : Form
  1191. * Description : 화면 처음 초기화시 폼초기화
  1192. ****************************************************************************************/
  1193. function SMRSC20100_onload(obj:Form, e:LoadEventInfo) {
  1194. frmf_initForm(obj);
  1195. grdf_initGrid(group3.grd_reqeqmtlist);
  1196. //grdf_initGrid(grd_XXX);
  1197. //grdf_setGridSort(grd_XXX);
  1198. grdf_setRowTypeIcon(group3.grd_reqeqmtlist, 0);
  1199. fInitialize();
  1200. }
  1201. /****************************************************************************************
  1202. * Components : Grid
  1203. * Description : 신청목록 선택
  1204. ****************************************************************************************/
  1205. function group3_grd_reqeqmtlist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  1206. if(ds_main_reqeqmt_reqeqmtlist.rowcount == 0){
  1207. return;
  1208. }
  1209. var docstat = dsf_getColumnNullToEmpty(ds_main_reqeqmt_reqeqmtlist, e.row, "docstat");
  1210. var userid = sysf_getUserInfo("userid");
  1211. ds_main_reqeqmt_reqeqmtlist.enableevent = false;
  1212. ds_main_reqeqmt_reqeqmtlist.updatecontrol = false;
  1213. if(docstat == "04" || docstat == "05" || utlf_isNull(docstat)){
  1214. ds_main_reqeqmt_reqeqmtlist.setColumn(e.row, "rowstatus","u");
  1215. }else if(userid == "MIS"){
  1216. ds_main_reqeqmt_reqeqmtlist.setColumn(e.row, "rowstatus","u");
  1217. }else{
  1218. ds_main_reqeqmt_reqeqmtlist.setColumn(e.row, "rowstatus","disabled");
  1219. }
  1220. ds_main_reqeqmt_reqeqmtlist.updatecontrol = true;
  1221. ds_main_reqeqmt_reqeqmtlist.enableevent = true;
  1222. // window.load("SMRSC20200_장비신청상세내역(경북대).xrw", "modal","", "left:300; top:300;", "/root/main/reqeqmt/reqeqmtlist[" + group3.grd_reqeqmtlist.row + "]","/root/main/reqeqmtlist");
  1223. dsf_createDs("ds_temp_reqeqmtlist");
  1224. dsf_copyColInfo(ds_temp_reqeqmtlist,ds_main_reqeqmt_reqeqmtlist);
  1225. ds_temp_reqeqmtlist.copyRow(ds_temp_reqeqmtlist.addRow(), ds_main_reqeqmt_reqeqmtlist, e.row);
  1226. var objArg = new Object();
  1227. objArg.arg_ds_main_reqeqmtlist = ds_temp_reqeqmtlist;
  1228. frmf_modal("SMRSC20200","SMRSC20200",objArg,"","",300,300,"","","","","","M");
  1229. group3.grd_reqeqmtlist.setFormatColProperty
  1230. group3.btn_search.setFocus();
  1231. //misfMsterDetailRetrieve();
  1232. group3.btn_search.click();
  1233. }
  1234. /****************************************************************************************
  1235. * Components : Button
  1236. * Description : 조회
  1237. ****************************************************************************************/
  1238. function group3_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  1239. // ds_send_search.setColumn(0,"emplno","");
  1240. // misfGridInit(group3.grd_reqeqmtlist);
  1241. misfMsterDetailRetrieve();
  1242. if(sysf_getUserInfo("dutplcecd") == "4010602000" || sysf_getUserInfo("dutplcecd") == "4010609000" || sysf_getUserInfo("userid") == "99207" ){
  1243. group3.btn_save.visible = true;
  1244. group3.grd_reqeqmtlist.setFormatColProperty(121,"size",120); //메모칼럼 보이게
  1245. group3.grd_reqeqmtlist.setFormatColProperty(120,"size",114); //자산코드 보이게
  1246. }else{
  1247. if(sysf_getUserInfo("dutplcecd") == "4090500000" || sysf_getUserInfo("dutplcecd") =="2364200000"|| sysf_getUserInfo("dutplcecd") =="4010609000"){
  1248. group3.grd_reqeqmtlist.setFormatColProperty(120,"size",114); //자산코드 보이게
  1249. group3.btn_save.visible = false;
  1250. group3.grd_reqeqmtlist.setFormatColProperty(121,"size",0); //메모칼럼안보이게
  1251. }else{
  1252. group3.grd_reqeqmtlist.setFormatColProperty(120,"size",0); //자산코드 보이게
  1253. group3.grd_reqeqmtlist.setFormatColProperty(121,"size",0); //메모칼럼안보이게
  1254. group3.btn_save.visible = false;
  1255. }
  1256. group3.btn_save.visible = false;
  1257. group3.grd_reqeqmtlist.setFormatColProperty(121,"size",0); //메모칼럼안보이게
  1258. group3.grd_reqeqmtlist.setFormatColProperty(120,"size",0); //자산코드 보이게
  1259. }
  1260. ds_main_reqeqmt_reqeqmtlist.enableevent = false;
  1261. ds_main_reqeqmt_reqeqmtlist.updatecontrol = false;
  1262. for(var i = 0 ; i < ds_main_reqeqmt_reqeqmtlist.rowcount ; i++ ){
  1263. var fixinfo = ds_main_reqeqmt_reqeqmtlist.getColumn(i, "fixinfo");
  1264. if(!utlf_isNull(fixinfo)){
  1265. var objArr = fixinfo.split(",");
  1266. ds_main_reqeqmt_reqeqmtlist.setColumn(i,"fixasetcd" , objArr[0]);
  1267. ds_main_reqeqmt_reqeqmtlist.setColumn(i,"condd" , objArr[1]);
  1268. }
  1269. }
  1270. ds_main_reqeqmt_reqeqmtlist.enableevent = true;
  1271. ds_main_reqeqmt_reqeqmtlist.updatecontrol = true;
  1272. // // var docstat = dsf_getColumnNullToEmpty(ds_main_reqeqmt_reqeqmtlist, i, "docstat");
  1273. // // if(docstat == "04" || docstat == "05" || utlf_isNull(docstat)){//04:삭제, 05:회송
  1274. // // }else{
  1275. // // // group3.grd_reqeqmtlist.cellAttribute("disabled", i, group3.grd_reqeqmtlist.colRef("docstatus"), i, group3.grd_reqeqmtlist.colRef("purcprcscmt")) = "true";
  1276. // // var startCol = group3.grd_reqeqmtlist.getBindCellIndex("body","docstatus");
  1277. // // var endCol = group3.grd_reqeqmtlist.getBindCellIndex("body","purcprcscmt");
  1278. // // for(var j = startCol ; j <= endCol ; j++) {
  1279. // // misfSetReadOnlyCol(group3.grd_reqeqmtlist, grdf_getBindCellName(group3.grd_reqeqmtlist, j), false, i);
  1280. // // }
  1281. // // }
  1282. // }
  1283. // //ds_main_reqeqmt_reqeqmtlist.rowposition = -1;
  1284. // ds_main_reqeqmt_reqeqmtlist.selectRow(0, false);
  1285. }
  1286. /****************************************************************************************
  1287. * Components : Button
  1288. * Description : 부서조회
  1289. ****************************************************************************************/
  1290. function group3_button5_onclick(obj:Button, e:ClickEventInfo) {
  1291. var recv_list = "reqdeptcd,reqdeptnm";
  1292. misfOpenPopUpList("02", ds_send_search, "", recv_list, group3.cmb_instcd.value, "instcd");
  1293. }
  1294. /****************************************************************************************
  1295. * Components : Combo
  1296. * Description : 사용안함
  1297. ****************************************************************************************/
  1298. function group3_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  1299. // opt_instcd.value = group3.cmb_instcd.value;
  1300. }
  1301. /****************************************************************************************
  1302. * Components : Button
  1303. * Description : 행삭제
  1304. ****************************************************************************************/
  1305. function group3_btn_delrow_onclick(obj:Button, e:ClickEventInfo) {
  1306. var docstat = dsf_getColumnNullToEmpty(ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowposition, "docstat");
  1307. var cfstat = dsf_getColumnNullToEmpty(ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowposition, "cfstat");
  1308. if(docstat == "04" || docstat == "05" || utlf_isNull(docstat)){
  1309. }else if(docstat == "09"){
  1310. sysf_messageBox("전자결재가 완료된 자료는 삭제가 불가능합니다.", "E999", "");
  1311. return;
  1312. }else{
  1313. sysf_messageBox("전자결재가 진행중인 자료는 삭제가 불가능합니다.", "E999", "");
  1314. return;
  1315. }
  1316. if(!utlf_isNull(cfstat)) {
  1317. sysf_messageBox("진행상태가 신청인 경우에만 삭제가 가능합니다. 확인하십시오.", "E999", "");
  1318. return;
  1319. }
  1320. var req = sysf_messageBox("선택하신 자료에 관련된 모든 데이터가 삭제됩니다. (첨부파일까지 함께 삭제됩니다)", "Q003");
  1321. if(req == 6){
  1322. // misfGridIUD(group3.grd_reqeqmtlist, "D");
  1323. // misfSave("TXRSC20102");
  1324. ds_main_reqeqmt_reqeqmtlist.updatecontrol = false;
  1325. for( var i=group3.grd_reqeqmtlist.selectcount-1 ; i>=0 ; i-- ){
  1326. for( var j=group3.grd_reqeqmtlist.selectendrow[i] ; j>=group3.grd_reqeqmtlist.selectstartrow[i] ; j-- ){
  1327. dsf_createDsRow("ds_req", [
  1328. {col:"filekey", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_main_reqeqmt_reqeqmtlist, j, "filekey")}
  1329. ]);
  1330. var oParam = {};
  1331. oParam.id = "TRRSC20202";
  1332. oParam.service = "reqapp.ReqMngt";
  1333. oParam.method = "reqGetAttFileList";
  1334. oParam.inds = "req=ds_req";
  1335. oParam.outds = "ds_file=files";
  1336. oParam.async = false;
  1337. //oParam.callback = "cf_TRRSC20201";
  1338. tranf_submit(oParam);
  1339. ds_main_reqeqmt_reqeqmtlist.setRowType(j, 8);
  1340. grdf_setStatusColumn(ds_main_reqeqmt_reqeqmtlist, "status");
  1341. var oParam = {};
  1342. oParam.id = "TXRSC20101";
  1343. oParam.service = "reqapp.ReqMngt";
  1344. oParam.method = "reqExeDelReqEqmtAppList";
  1345. oParam.inds = "reqeqmtlist=ds_main_reqeqmt_reqeqmtlist:U deletefiles=ds_file:A";
  1346. oParam.outds = "";
  1347. oParam.async = false;
  1348. tranf_submit(oParam);
  1349. }
  1350. }
  1351. ds_main_reqeqmt_reqeqmtlist.updatecontrol = true;
  1352. group3.btn_search.click();
  1353. }else{
  1354. return;
  1355. }
  1356. }
  1357. /****************************************************************************************
  1358. * Components : Button
  1359. * Description : 신규
  1360. ****************************************************************************************/
  1361. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo) {
  1362. var btnchk = sysf_messageBox("임상실습동 관련 장비 신청", "S001","");
  1363. if(btnchk == "6"){
  1364. var instcd = sysf_getUserInfo("dutplceinstcd");
  1365. if(instcd =="031"){
  1366. misfGridIUD(group3.grd_reqeqmtlist,"A");
  1367. ds_main_reqeqmt_reqeqmtlist.setColumn(ds_main_reqeqmt_reqeqmtlist.rowcount-1, "rowstatus", "i");
  1368. dsf_createDs("ds_temp_reqeqmtlist");
  1369. dsf_copyColInfo(ds_temp_reqeqmtlist,ds_main_reqeqmt_reqeqmtlist);
  1370. ds_temp_reqeqmtlist.copyRow(ds_temp_reqeqmtlist.addRow(), ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowcount - 1);
  1371. dsf_makeValue(ds_temp_reqeqmtlist, "eqflag", "string", "C", 0);//임상실습동 관련 장비구분
  1372. //alert("임상실습동"+ ds_temp_reqeqmtlist.getColumn(0,"eqflag"));
  1373. var objArg = new Object();
  1374. objArg.arg_ds_main_reqeqmtlist = ds_temp_reqeqmtlist;
  1375. frmf_modal("SMRSC20200","SMRSC20200",objArg,"","",300,300,"","","","","","M");
  1376. misfGridInit(group3.grd_reqeqmtlist);
  1377. misfMsterDetailRetrieve();
  1378. }else{
  1379. sysf_messageBox("본원으로 로그인하여 임상실습동 관련 장비신청을 진행해주시기 바랍니다.", "E999", "");
  1380. return;
  1381. }
  1382. }else if(btnchk == "7"){
  1383. // ** START
  1384. // 장비신청 기간관리 관련 소스 by 김금련(2018.10.)
  1385. var termcntlcd1 = utlf_transNullToEmpty(ds_temp_terminfo.getColumn(0, "cntlcd1")); //실제 체크할 신청기간 fromdd
  1386. var termcntlcd2 = utlf_transNullToEmpty(ds_temp_terminfo.getColumn(0, "cntlcd2")); // 실제 체크할 신청기간 todd
  1387. var termdetlcntlcd4 = utlf_transNullToEmpty(ds_temp_terminfo.getColumn(0, "cntlcd4")); // 신청기간 예외부서
  1388. var tfromdd = termcntlcd1.substr(0,4) + termcntlcd1.substr(4,2) + termcntlcd1.substr(6,2);
  1389. var ttodd = termcntlcd2.substr(0,4) + termcntlcd2.substr(4,2) + termcntlcd2.substr(6,2);
  1390. if( !utlf_isNull(termcntlcd1) && !utlf_isNull(termcntlcd2) ){
  1391. if(parseInt(tfromdd) <= parseInt(utlf_getCurrentDate()) && parseInt(utlf_getCurrentDate())<= parseInt(ttodd)){
  1392. misfGridIUD(group3.grd_reqeqmtlist,"A");
  1393. ds_main_reqeqmt_reqeqmtlist.setColumn(ds_main_reqeqmt_reqeqmtlist.rowcount-1, "rowstatus", "i");
  1394. // window.load("SMRSC20200_장비신청상세내역(경북대).xrw", "modal","", "left:300; top:300;", "/root/main/reqeqmt/reqeqmtlist[" + group3.grd_reqeqmtlist.row + "]","/root/main/reqeqmtlist");
  1395. dsf_createDs("ds_temp_reqeqmtlist");
  1396. dsf_copyColInfo(ds_temp_reqeqmtlist,ds_main_reqeqmt_reqeqmtlist);
  1397. ds_temp_reqeqmtlist.copyRow(ds_temp_reqeqmtlist.addRow(), ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowcount - 1);
  1398. dsf_makeValue(ds_temp_reqeqmtlist, "eqflag", "string", "", 0); //임상실습동 관련 장비구분
  1399. var objArg = new Object();
  1400. objArg.arg_ds_main_reqeqmtlist = ds_temp_reqeqmtlist;
  1401. frmf_modal("SMRSC20200","SMRSC20200",objArg,"","",300,300,"","","","","","M");
  1402. misfGridInit(group3.grd_reqeqmtlist);
  1403. misfMsterDetailRetrieve();
  1404. }else{
  1405. var temp = false;
  1406. for(var i = 0 ; i < ds_temp_exdeptcd.rowcount ; i++ ){
  1407. var termdetlcntlcd4 = ds_temp_exdeptcd.getColumn(i,"exdeptcd");
  1408. if( !utlf_isNull(termdetlcntlcd4) && termdetlcntlcd4 == sysf_getUserInfo("dutplcecd")){ // 예외부서 체크, 등록된 예외부서가 있을경우 신규 신청 가능하도록 수정
  1409. temp = true;
  1410. continue;
  1411. }
  1412. }
  1413. if(temp == true){
  1414. misfGridIUD(group3.grd_reqeqmtlist,"A");
  1415. ds_main_reqeqmt_reqeqmtlist.setColumn(ds_main_reqeqmt_reqeqmtlist.rowcount-1, "rowstatus", "i");
  1416. // window.load("SMRSC20200_장비신청상세내역(경북대).xrw", "modal","", "left:300; top:300;", "/root/main/reqeqmt/reqeqmtlist[" + group3.grd_reqeqmtlist.row + "]","/root/main/reqeqmtlist");
  1417. dsf_createDs("ds_temp_reqeqmtlist");
  1418. dsf_copyColInfo(ds_temp_reqeqmtlist,ds_main_reqeqmt_reqeqmtlist);
  1419. ds_temp_reqeqmtlist.copyRow(ds_temp_reqeqmtlist.addRow(), ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowcount - 1);
  1420. dsf_makeValue(ds_temp_reqeqmtlist, "eqflag", "string", "", 0); //임상실습동 관련 장비구분
  1421. var objArg = new Object();
  1422. objArg.arg_ds_main_reqeqmtlist = ds_temp_reqeqmtlist;
  1423. frmf_modal("SMRSC20200","SMRSC20200",objArg,"","",300,300,"","","","","","M");
  1424. misfGridInit(group3.grd_reqeqmtlist);
  1425. misfMsterDetailRetrieve();
  1426. }else{
  1427. sysf_messageBox("장비신청기간이 아닙니다. 확인하십시오.", "E999", "");
  1428. return;
  1429. }
  1430. }
  1431. }else{
  1432. misfGridIUD(group3.grd_reqeqmtlist,"A");
  1433. ds_main_reqeqmt_reqeqmtlist.setColumn(ds_main_reqeqmt_reqeqmtlist.rowcount-1, "rowstatus", "i");
  1434. // window.load("SMRSC20200_장비신청상세내역(경북대).xrw", "modal","", "left:300; top:300;", "/root/main/reqeqmt/reqeqmtlist[" + group3.grd_reqeqmtlist.row + "]","/root/main/reqeqmtlist");
  1435. dsf_createDs("ds_temp_reqeqmtlist");
  1436. dsf_copyColInfo(ds_temp_reqeqmtlist,ds_main_reqeqmt_reqeqmtlist);
  1437. ds_temp_reqeqmtlist.copyRow(ds_temp_reqeqmtlist.addRow(), ds_main_reqeqmt_reqeqmtlist, ds_main_reqeqmt_reqeqmtlist.rowcount - 1);
  1438. dsf_makeValue(ds_temp_reqeqmtlist, "eqflag", "string", "", 0); //임상실습동 관련 장비구분
  1439. var objArg = new Object();
  1440. objArg.arg_ds_main_reqeqmtlist = ds_temp_reqeqmtlist;
  1441. frmf_modal("SMRSC20200","SMRSC20200",objArg,"","",300,300,"","","","","","M");
  1442. misfGridInit(group3.grd_reqeqmtlist);
  1443. misfMsterDetailRetrieve();
  1444. }
  1445. //** END
  1446. }
  1447. }
  1448. /****************************************************************************************
  1449. * Components : Button
  1450. * Description : 전자결재
  1451. ****************************************************************************************/
  1452. function grp_btn_btn_reqapp_onclick(obj:Button, e:ClickEventInfo) {
  1453. fElecapproval();
  1454. }
  1455. /****************************************************************************************
  1456. * Components : Edit
  1457. * Description : 신청부서 변경
  1458. ****************************************************************************************/
  1459. function group3_ipt_reqdeptcd_search_onkeydown(obj:Edit, e:KeyEventInfo)
  1460. {
  1461. if(e.keycode == 13) obj.updateToDataset();
  1462. }
  1463. /****************************************************************************************
  1464. * Components : Edit
  1465. * Description : 신청부서 변경
  1466. ****************************************************************************************/
  1467. function ds_send_search_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1468. {
  1469. if(e.columnid == "reqdeptcd") {
  1470. if(utlf_isNull(e.newvalue))
  1471. group3.opt_reqdeptnm_search.value = "";
  1472. else
  1473. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group3.cmb_instcd.value, "instcd" );
  1474. }
  1475. }
  1476. function grp_msg_btn_msg_onclick(obj:Button, e:ClickEventInfo)
  1477. {
  1478. grp_msg.visible = false;
  1479. }
  1480. function group3_grp_cmt_btn_close_onclick(obj:Button, e:ClickEventInfo)
  1481. {
  1482. group3.grp_cmt.visible = false;
  1483. }
  1484. function group3_grd_reqeqmtlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  1485. {
  1486. obj.updateToDataset();
  1487. var colidx = group3.grd_reqeqmtlist.currentcol;
  1488. var rownum = ds_main_reqeqmt_reqeqmtlist.rowposition;
  1489. if(group3.grd_reqeqmtlist.getBindCellIndex("body", "cmt") == colidx){
  1490. ds_popup.setColumn(0, "cmt", "");
  1491. group3.grp_cmt.visible = true;
  1492. if(sysf_getUserInfo("dutplcecd") == "4010602000" ||sysf_getUserInfo("dutplcecd") == "4010609000"|| sysf_getUserInfo("userid") == "99207" ){ //예산팀,기획재무팀
  1493. group3.grp_cmt.btn_insert.visible = true;
  1494. group3.grp_cmt.textarea.enable = true;
  1495. }else{
  1496. group3.grp_cmt.btn_insert.visible = false;
  1497. group3.grp_cmt.textarea.enable = false;
  1498. }
  1499. var rownum = ds_main_reqeqmt_reqeqmtlist.rowposition;
  1500. var cmt = ds_main_reqeqmt_reqeqmtlist.getColumn(rownum, "cmt");
  1501. ds_popup.setColumn(0, "cmt",cmt);
  1502. }else if(group3.grd_reqeqmtlist.getBindCellIndex("body", "memo") == colidx){
  1503. ds_popup.setColumn(0, "memo", "");
  1504. group3.grp_memo.visible = true;
  1505. var memo = ds_main_reqeqmt_reqeqmtlist.getColumn(rownum, "memo");
  1506. ds_popup.setColumn(0, "memo",memo);
  1507. }else if(group3.grd_reqeqmtlist.getBindCellIndex("body", "fixasetcd") == colidx){
  1508. ds_temp_fixa.clearData();
  1509. ds_temp_fixa.addRow();
  1510. var pinstcd = ds_main_reqeqmt_reqeqmtlist.getColumn(rownum, "instcd");
  1511. var paappseq = ds_main_reqeqmt_reqeqmtlist.getColumn(rownum, "aappseq"); //심의차수
  1512. var pcasenum = ds_main_reqeqmt_reqeqmtlist.getColumn(rownum, "casenum"); //안건번호
  1513. ds_temp_fixa.setColumn(0,"instcd", pinstcd);
  1514. ds_temp_fixa.setColumn(0,"aappseq", paappseq);
  1515. ds_temp_fixa.setColumn(0,"casenum", pcasenum);
  1516. // 심의차수,안건번호로 자산마스터 상세정보조회
  1517. var oParam = {};
  1518. oParam.id = "TRRSC20106";
  1519. oParam.service = "reqapp.ReqMngt";
  1520. oParam.method = "reqGetFixaInfo";
  1521. oParam.inds = "req=ds_temp_fixa";
  1522. oParam.outds = "ds_fixasetlist=fixainfo";
  1523. oParam.async = false;
  1524. //oParam.callback = "cf_TRRSC20106";
  1525. tranf_submit(oParam);
  1526. var cnt = ds_fixasetlist.rowcount;
  1527. if(cnt == 0)
  1528. {
  1529. sysf_messageBox("장비 상세내역이 존재하지" ,"I011");
  1530. }else{
  1531. grp_fixasetinfo.visible = true;
  1532. }
  1533. }
  1534. }
  1535. function group3_grp_memo_btn_close_onclick(obj:Button, e:ClickEventInfo)
  1536. {
  1537. group3.grp_memo.visible = false;
  1538. }
  1539. function group3_grp_cmt_btn_insert_onclick(obj:Button, e:ClickEventInfo)
  1540. {
  1541. var row = ds_main_reqeqmt_reqeqmtlist.rowposition;
  1542. var cmt = ds_popup.getColumn(0, "cmt");
  1543. ds_main_reqeqmt_reqeqmtlist.setColumn(row, "cmt", cmt);
  1544. group3.grp_cmt.visible = false;
  1545. }
  1546. function group3_grp_memo_btn_insert_onclick(obj:Button, e:ClickEventInfo)
  1547. {
  1548. var row = ds_main_reqeqmt_reqeqmtlist.rowposition;
  1549. var memo = ds_popup.getColumn(0, "memo");
  1550. ds_main_reqeqmt_reqeqmtlist.setColumn(row, "memo", memo);
  1551. group3.grp_memo.visible = false;
  1552. }
  1553. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1554. {
  1555. updtdata = grdf_getGridUpdateData(group3.grd_reqeqmtlist).rowcount;
  1556. if(updtdata == 0)
  1557. {
  1558. sysf_messageBox("저장할 데이터가 ","E014");
  1559. return false;
  1560. }
  1561. else
  1562. {
  1563. var oParam = {};
  1564. oParam.id = "TXRSC20103";
  1565. oParam.service = "reqapp.ReqMngt";
  1566. oParam.method = "reqExeSetReqEqmtList";
  1567. oParam.inds = "reqeqmtlist=ds_main_reqeqmt_reqeqmtlist:U";
  1568. oParam.outds = "";
  1569. oParam.async = false;
  1570. oParam.callback = "cf_TXRSC20103";
  1571. tranf_submit(oParam);
  1572. }
  1573. }
  1574. function cf_TXRSC20103(sSvcId, nErrorCode, sErrorMsg)
  1575. {
  1576. if(nErrorCode < 0)
  1577. {
  1578. sysf_messageBox("저장","E009");
  1579. return;
  1580. }
  1581. else
  1582. {
  1583. sysf_messageBox("저장이","I002");
  1584. group3.btn_search.click();
  1585. }
  1586. }
  1587. function ds_main_reqeqmt_reqeqmtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1588. {
  1589. if(e.columnid == "casenum"){
  1590. var aappseq = obj.getColumn(e.row, "aappseq");
  1591. var casenum = obj.getColumn(e.row, "casenum");
  1592. var dcusstat = obj.getColumn(e.row, "dcusstat");
  1593. if(!utlf_isNull(aappseq) && !utlf_isNull(casenum) && dcusstat == "01"){
  1594. obj.setColumn(e.row, "dcusstat", "02");
  1595. }else{
  1596. obj.setColumn(e.row, "dcusstat", "01");
  1597. }
  1598. }
  1599. }
  1600. function btn_excel_onclick(obj:Button, e:ClickEventInfo)
  1601. {
  1602. misfSaveExcel(group3.grd_reqeqmtlist);
  1603. }
  1604. function grp_fixasetinfo_grd_fixasetlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1605. {
  1606. if(e.cell == obj.getBindCellIndex("Body", "fixasetcd")){
  1607. ds_temp_fixasetlist.clearData();
  1608. ds_temp_fixasetlist.addRow();
  1609. ds_temp_fixasetlist.copyRow(0, ds_fixasetlist, e.row);
  1610. var objArg = new Object();
  1611. objArg.arg_ds_temp = ds_temp_fixasetlist;
  1612. frmf_modal("SMRFC00200", "SMRFC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1613. }
  1614. }
  1615. function grp_fixasetinfo_btn_close_ondblclick(obj:Button, e:MouseEventInfo)
  1616. {
  1617. grp_fixasetinfo.visible = false;
  1618. }
  1619. function grp_fixasetinfo_btn_close_onclick(obj:Button, e:ClickEventInfo)
  1620. {
  1621. grp_fixasetinfo.visible = false;
  1622. }
  1623. function grp_fixasetinfo_grd_fixasetlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1624. {
  1625. if(ds_fixasetlist.rowcount == 0){
  1626. return;
  1627. }else{
  1628. if(6 == e.col){
  1629. ds_temp_fixasetlist.clearData();
  1630. ds_temp_fixasetlist.addRow();
  1631. ds_temp_fixasetlist.copyRow(0, ds_fixasetlist, e.row);
  1632. var objArg = new Object();
  1633. objArg.arg_ds_temp = ds_temp_fixasetlist;
  1634. frmf_modal("SMRFE01000", "SMRFE01000", objArg, "", "", "", "", "", "", "", "", "", "M");
  1635. }
  1636. }
  1637. }
  1638. function btn_down_onclick(obj:Button, e:ClickEventInfo)
  1639. {
  1640. var filepath = ds_fixhelpcnt.getColumn(0, "detldesc");
  1641. var filenm = "장비신청 도움말.hwp";
  1642. var fd = new FileDialog;
  1643. var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  1644. if(!utlf_isNull(objVFile))
  1645. {
  1646. dsf_createDsRow("ds_tmep_filepath", [{col : "filepath", val : filepath}]);
  1647. sysf_setErrorMsg(false);
  1648. var oParam = {};
  1649. oParam.id = "TRRWC03003";
  1650. oParam.service = "paybaseinfomngtapp.PayBaseInfoMngt";
  1651. oParam.method = "reqGetManualAtt";
  1652. oParam.inds = "req=ds_tmep_filepath";
  1653. oParam.outds = "ds_attachfile=attachfile";
  1654. oParam.async = false;
  1655. //oParam.callback = "cf_TRRWC03003";
  1656. tranf_submit(oParam);
  1657. sysf_setErrorMsg(true);
  1658. var temp = dsf_readFileFromDs(objVFile.fullpath, ds_attachfile, 0, "filedata"); // 파일저장
  1659. if(!utlf_isNull(temp)){
  1660. var rtn = sysf_messageBox("파일을", "Q004");
  1661. if( rtn == 6 )
  1662. {
  1663. system.execShell("\"" + objVFile.fullpath + "\"");
  1664. }
  1665. }
  1666. }
  1667. }
  1668. ]]></Script>
  1669. </Form>
  1670. </FDL>