SMCDT00500_템플릿데이터마이닝.xfdl 84 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCDT00500" position="absolute 0 0 1203 810" titletext="호스피스 마이닝" oninit="SMCDT00500_oninit" onload="SMCDT00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch2" taborder="22" tabindex="0" class="tab_Normal" position="absolute 0 482 1195 790" anchor="left right bottom">
  8. <Tabpages>
  9. <Tabpage id="case3">
  10. <Layouts>
  11. <Layout>
  12. <Grid id="grd_tmpldtmnexec1" taborder="1" binddataset="ds_main_list_tmpldtmnexeclist" useinputpanel="false" position="absolute 597 0 1195 290" autoenter="select" cellsizingtype="col" anchor="left top right">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="25"/>
  17. <Column size="100"/>
  18. <Column size="100"/>
  19. <Column size="100"/>
  20. <Column size="50"/>
  21. <Column size="50"/>
  22. <Column size="50"/>
  23. <Column size="50"/>
  24. <Column size="150"/>
  25. <Column size="100"/>
  26. <Column size="402"/>
  27. <Column size="0"/>
  28. </Columns>
  29. <Rows>
  30. <Row size="24" band="head"/>
  31. <Row size="24"/>
  32. </Rows>
  33. <Band id="head">
  34. <Cell/>
  35. <Cell col="1" text="이름"/>
  36. <Cell col="2" text="등록번호"/>
  37. <Cell col="3" text="휴대폰"/>
  38. <Cell col="4" text="성별"/>
  39. <Cell col="5" text="혈액형"/>
  40. <Cell col="6" text="RH"/>
  41. <Cell col="7" text="나이"/>
  42. <Cell col="8" text="이메일"/>
  43. <Cell col="9" text="우편번호"/>
  44. <Cell col="10" text="주소"/>
  45. <Cell col="11" text="최종내원일"/>
  46. </Band>
  47. <Band id="body">
  48. <Cell celltype="head" expr="currow+1"/>
  49. <Cell col="1" text="bind:hngnm"/>
  50. <Cell col="2" text="bind:pid"/>
  51. <Cell col="3" text="bind:mpphontel"/>
  52. <Cell col="4" text="bind:sex"/>
  53. <Cell col="5" text="bind:btype"/>
  54. <Cell col="6" text="bind:rh"/>
  55. <Cell col="7" text="bind:age"/>
  56. <Cell col="8" text="bind:email"/>
  57. <Cell col="9" text="bind:zipcd"/>
  58. <Cell col="10" text="bind:address"/>
  59. <Cell col="11" text="bind:lastchosdt"/>
  60. </Band>
  61. </Format>
  62. </Formats>
  63. </Grid>
  64. <TextArea id="textarea1" taborder="2" position="absolute 0 0 595 290" wordwrap="word" autoselect="true"/>
  65. </Layout>
  66. </Layouts>
  67. </Tabpage>
  68. <Tabpage id="case4">
  69. <Layouts>
  70. <Layout>
  71. <Grid id="grd_tmpldtmnexec2" taborder="1" binddataset="ds_main_list_tmpldtmnexeclist" useinputpanel="false" position="absolute 597 0 1195 290" autoenter="select" cellsizingtype="col" anchor="left top right">
  72. <Formats>
  73. <Format id="default">
  74. <Columns>
  75. <Column size="26"/>
  76. <Column size="110"/>
  77. <Column size="97"/>
  78. <Column size="120"/>
  79. <Column size="400"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. </Columns>
  85. <Rows>
  86. <Row size="24" band="head"/>
  87. <Row size="24"/>
  88. </Rows>
  89. <Band id="head">
  90. <Cell/>
  91. <Cell col="1" text="고객이름(hngnm)"/>
  92. <Cell col="2" text="등록번호(pid)"/>
  93. <Cell col="3" text="휴대폰(mpphone)"/>
  94. <Cell col="4" text="메시지(msgcnts)"/>
  95. <Cell col="5"/>
  96. <Cell col="6"/>
  97. <Cell col="7"/>
  98. <Cell col="8"/>
  99. </Band>
  100. <Band id="body">
  101. <Cell celltype="head" expr="currow+1"/>
  102. <Cell col="1" text="bind:hngnm"/>
  103. <Cell col="2" text="bind:pid"/>
  104. <Cell col="3" text="bind:mpphone"/>
  105. <Cell col="4" text="bind:msgcnts"/>
  106. <Cell col="5" text="bind:hospicedethdd"/>
  107. <Cell col="6" text="bind:famypatnm"/>
  108. <Cell col="7" displaytype="combo" edittype="combo" text="bind:famyrela" enable="false"/>
  109. <Cell col="8" text="bind:cntctel"/>
  110. </Band>
  111. </Format>
  112. </Formats>
  113. </Grid>
  114. <TextArea id="textarea2" taborder="2" position="absolute 0 0 595 290" acceptstab="true" wordwrap="word"/>
  115. </Layout>
  116. </Layouts>
  117. </Tabpage>
  118. </Tabpages>
  119. </Tab>
  120. <Static id="cap_lnkflag" text="연결구분" class="cell_1" position="absolute 0 293 125 316" style="padding:0 0 0 0;align:center middle;" anchor="left bottom" visible="false"/>
  121. <Static id="cap_itemnm" text="템플릿명" class="cell_1" position="absolute 0 319 125 342" style="padding:0 0 0 0;align:center middle;" anchor="left bottom" visible="false"/>
  122. <Radio id="rdo_lnkflag" taborder="7" columncount="2" rowcount="0" innerdataset="@ds_init_C0027list_C0027" codecolumn="cdid" datacolumn="cdnm" position="absolute 128 293 328 312" anchor="left bottom" visible="false" onitemchanged="rdo_lnkflag_onitemchanged"/>
  123. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 315 381 321" anchor="left bottom" visible="false"/>
  124. <Edit id="ipt_itemnm" taborder="8" class="input_essential" position="absolute 128 321 378 340" autoselect="true" anchor="left bottom" visible="false"/>
  125. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 341 381 347" anchor="left bottom" visible="false"/>
  126. <Static id="cap_execbaseddflag" text="실행기준일" class="cell_1" position="absolute 0 345 125 393" style="padding:0 0 0 0;align:center middle;" anchor="left bottom" visible="false"/>
  127. <Radio id="rdo_exebaseflag" taborder="9" columncount="0" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 128 346 178 391" anchor="left bottom" visible="false" onitemchanged="rdo_exebaseflag_onitemchanged">
  128. <Dataset id="innerdataset">
  129. <ColumnInfo>
  130. <Column id="codecolumn"/>
  131. <Column id="datacolumn"/>
  132. </ColumnInfo>
  133. <Rows>
  134. <Row>
  135. <Col id="codecolumn">1</Col>
  136. <Col id="datacolumn">일 수</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">2</Col>
  140. <Col id="datacolumn">월 일</Col>
  141. </Row>
  142. </Rows>
  143. </Dataset>
  144. </Radio>
  145. <MaskEdit id="ipt_execbasedayno" taborder="10" mask="9999" position="absolute 178 346 238 365" autoselect="true" anchor="left bottom" visible="false"/>
  146. <MaskEdit id="ipt_execbasemm" taborder="11" mask="99" position="absolute 178 371 238 390" autoselect="true" anchor="left bottom" visible="false"/>
  147. <Static id="caption25_2" text="개월" position="absolute 241 371 271 390" anchor="left bottom" visible="false"/>
  148. <Static id="caption25_1" text="일 후" position="absolute 241 346 271 365" anchor="left bottom" visible="false"/>
  149. <Combo id="combo1" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 327 346 370 365" anchor="left bottom" visible="false">
  150. <Dataset id="innerdataset">
  151. <ColumnInfo>
  152. <Column id="codecolumn"/>
  153. <Column id="datacolumn"/>
  154. </ColumnInfo>
  155. <Rows>
  156. <Row>
  157. <Col id="codecolumn">Y</Col>
  158. <Col id="datacolumn">Y</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">N</Col>
  162. <Col id="datacolumn">N</Col>
  163. </Row>
  164. </Rows>
  165. </Dataset>
  166. </Combo>
  167. <Static id="caption13" text="사용여부" position="absolute 275 346 325 366" anchor="left bottom" visible="false"/>
  168. <MaskEdit id="ipt_execbasedd" taborder="13" mask="99" position="absolute 270 371 330 390" autoselect="true" anchor="left bottom" visible="false"/>
  169. <Static id="caption25_3" text="일 후" position="absolute 335 372 365 391" anchor="left bottom" visible="false"/>
  170. <Static id="caption4" text="시 전송" position="absolute 294 399 344 416" anchor="left bottom" visible="false"/>
  171. <MaskEdit id="ipt_delivetm" taborder="14" mask="hh:nn" class="input_essential" position="absolute 231 397 291 416" autoselect="true" anchor="left bottom" visible="false"/>
  172. <Static id="caption8" text="일전 /" position="absolute 191 399 228 416" anchor="left bottom" visible="false"/>
  173. <Edit id="ipt_dataextrbfdayno" taborder="15" class="input_essential" position="absolute 128 397 188 416" autoselect="true" anchor="left bottom" visible="false"/>
  174. <Static id="cap_dataextrbfdayno" text="자료추출전일수" class="cell_1" position="absolute 0 396 125 419" style="padding:0 0 0 0;align:center middle;" anchor="left bottom" visible="false"/>
  175. <Div position="absolute 0 22 1195 62" align="align:center top;" id="grp_johe" class="div_SA" anchor="left top right">
  176. <Layouts>
  177. <Layout>
  178. <Static text="연 결구 분 :" position="absolute 536 12 625 29" id="caption5" class="search_name" anchor="default"/>
  179. <Combo position="absolute 632 11 732 30" id="cmb_lnkflag" class="combo_search" innerdataset="@ds_init_C0027list_C0027" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  180. <Static text="사용여부 :" position="absolute 358 12 439 29" id="caption30" class="search_name" anchor="default"/>
  181. <Combo position="absolute 440 10 495 29" id="combo2" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  182. <Dataset id="innerdataset">
  183. <ColumnInfo>
  184. <Column id="codecolumn"/>
  185. <Column id="datacolumn"/>
  186. </ColumnInfo>
  187. <Rows>
  188. <Row>
  189. <Col id="codecolumn">A</Col>
  190. <Col id="datacolumn">All</Col>
  191. </Row>
  192. <Row>
  193. <Col id="codecolumn">Y</Col>
  194. <Col id="datacolumn">Y</Col>
  195. </Row>
  196. <Row>
  197. <Col id="codecolumn">N</Col>
  198. <Col id="datacolumn">N</Col>
  199. </Row>
  200. </Rows>
  201. </Dataset>
  202. </Combo>
  203. <Static text="템 플 릿 명 :" position="absolute 765 12 862 29" id="caption2" class="search_name" anchor="default"/>
  204. <Edit position="absolute 866 11 1001 30" id="ipt_s_itemnm" class="input_search" anchor="default" autoselect="true"/>
  205. <Shape position="absolute 1086 9 1092 31" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  206. <Button position="absolute 1119 9 1175 31" id="btn_search" class="btn1" taborder="8" text="조회" anchor="top right" onclick="grp_johe_btn_search_onclick"/>
  207. <Static text="등 록 일 자 :" position="absolute 15 12 120 29" id="caption6" class="search_name" anchor="default"/>
  208. <Calendar position="absolute 109 11 212 30" id="ipt_rgstfromdd" class="input_search" anchor="default" autoselect="true" onchanged="grp_johe_ipt_rgstfromdd_onchanged"/>
  209. <Static text="~" position="absolute 218 13 230 30" id="caption3" class="search_no_b" anchor="default"/>
  210. <Calendar position="absolute 232 11 335 30" id="ipt_rgsttodd" class="input_search" anchor="default" autoselect="true" onkillfocus="grp_johe_ipt_rgsttodd_onkillfocus" onchanged="grp_johe_ipt_rgsttodd_onchanged"/>
  211. </Layout>
  212. </Layouts>
  213. </Div>
  214. <Static id="caption1" text="템플릿 마이닝" class="tit_1" position="absolute 0 0 170 22"/>
  215. <Grid id="grd_tmpldtmnlist" class="text_center" taborder="1" binddataset="ds_main_list_tmpldtmnlist" useinputpanel="false" position="absolute 0 92 1195 258" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_tmpldtmnlist_oncelldblclick">
  216. <Formats>
  217. <Format id="default">
  218. <Columns>
  219. <Column size="24" band="left"/>
  220. <Column size="70"/>
  221. <Column size="300"/>
  222. <Column size="80"/>
  223. <Column size="90"/>
  224. <Column size="45"/>
  225. <Column size="70"/>
  226. <Column size="80"/>
  227. <Column size="90"/>
  228. <Column size="60"/>
  229. <Column size="60"/>
  230. <Column size="100"/>
  231. <Column size="115"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. <Column size="0"/>
  236. <Column size="0"/>
  237. <Column size="0"/>
  238. </Columns>
  239. <Rows>
  240. <Row size="24" band="head"/>
  241. <Row size="24"/>
  242. </Rows>
  243. <Band id="head">
  244. <Cell/>
  245. <Cell col="1" text="템플릿코드"/>
  246. <Cell col="2" text="템플릿명"/>
  247. <Cell col="3" text="등록일자"/>
  248. <Cell col="4" text="연결구분"/>
  249. <Cell col="5" text="사용"/>
  250. <Cell col="6" text="실행속성"/>
  251. <Cell col="7" text="실행일자"/>
  252. <Cell col="8" text="연결 DB"/>
  253. <Cell col="9" text="추출시간"/>
  254. <Cell col="10" text="발송시간"/>
  255. <Cell col="11" text="업무구분"/>
  256. <Cell col="12" text="업무상세구분"/>
  257. <Cell col="13"/>
  258. <Cell col="14"/>
  259. <Cell col="15"/>
  260. <Cell col="16"/>
  261. <Cell col="17"/>
  262. <Cell col="18"/>
  263. </Band>
  264. <Band id="body">
  265. <Cell celltype="head" expr="currow+1"/>
  266. <Cell col="1" displaytype="text" style="align:center middle;" text="bind:tmpldtmncd"/>
  267. <Cell col="2" style="align:left middle;" text="bind:itemnm"/>
  268. <Cell col="3" displaytype="date" text="bind:fstrgstdt" calendardisplaynulltype="nulltext"/>
  269. <Cell col="4" displaytype="combo" style="align:center middle;" text="bind:lnkflag" combodataset="ds_init_C0027list_C0027" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  270. <Cell col="5" text="bind:useyn"/>
  271. <Cell col="6" displaytype="combo" style="align:center middle;padding:0 0 0 3;" text="bind:cmpnexecattr" combodataset="ds_cmb_cmpnexecattr" combocodecol="value" combodatacol="label" enable="false"/>
  272. <Cell col="7" displaytype="date" text="bind:execdd" calendardisplaynulltype="nulltext"/>
  273. <Cell col="8" displaytype="combo" style="align:center middle;padding:0 0 0 3;" text="bind:dblnkflag" combodataset="ds_cmb_dblnkflag" combocodecol="value" combodatacol="label" enable="false"/>
  274. <Cell col="9" displaytype="date" text="bind:dataextrtm" mask="HH:mm" maskchar=" " calendardisplaynulltype="nulltext"/>
  275. <Cell col="10" displaytype="date" text="bind:delivetm" mask="HH:mm" maskchar=" " calendardisplaynulltype="nulltext"/>
  276. <Cell col="11" displaytype="combo" style="align:center middle;" text="bind:bizflag" combodataset="ds_init_C0028list_C0028" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  277. <Cell col="12" displaytype="combo" style="align:center middle;padding:0 0 0 3;" text="bind:bizdetlcd" combodataset="ds_init_C0033list_C0033" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  278. <Cell col="13" text="bind:fstrgstrid"/>
  279. <Cell col="14" text="bind:fstrgstdt"/>
  280. <Cell col="15" text="bind:condqry"/>
  281. <Cell col="16" text="bind:smsmsglrgcd"/>
  282. <Cell col="17" text="bind:smsmsgmdlcd"/>
  283. <Cell col="18" text="bind:smsmsgsmlcd"/>
  284. </Band>
  285. </Format>
  286. </Formats>
  287. </Grid>
  288. <Shape id="line2" class="line_10" position="absolute 0 87 1195 93" anchor="left top right"/>
  289. <Static id="caption9" text="템플릿목록" class="tit_2" position="absolute 0 71 150 92"/>
  290. <Edit id="opt_bizplcecount" taborder="2" readonly="true" position="absolute 1127 69 1157 88" anchor="top right" style="background:transparent stretch 5,5;align:right middle;"/>
  291. <Static id="caption10" text="건" position="absolute 1160 71 1190 88" anchor="top right"/>
  292. <Static id="caption35" text="전체 :" position="absolute 1087 71 1127 88" anchor="top right"/>
  293. <Tab id="switch1" taborder="3" tabindex="0" position="absolute 381 280 1195 451" class="tab_Normal" anchor="left right bottom">
  294. <Tabpages>
  295. <Tabpage id="case1">
  296. <Layouts>
  297. <Layout>
  298. <Static id="cap_cmpncd" text="캠페인연결정보" class="cell_1" position="absolute 0 0 105 155"/>
  299. <Combo id="cmb_cmpnlrgcd" taborder="1" innerdataset="ds_init_cmpnlrg_cmpnlrggrup" codecolumn="cmpnlrgcd" datacolumn="cmpnlrgnm" class="combo_default" position="absolute 108 2 258 21" onitemchanged="switch1_case1_cmb_cmpnlrgcd_onitemchanged"/>
  300. <Combo id="cmb_cmpnmdlcd" taborder="2" innerdataset="@ds_init_chnlmdllist_chnlmdlgrup" codecolumn="cmpnmdlcd" datacolumn="cmpnmdlnm" class="combo_default" position="absolute 261 2 411 21" onitemchanged="switch1_case1_cmb_cmpnmdlcd_onitemchanged"/>
  301. <Combo id="cmb_cmpnsmlcd" taborder="3" innerdataset="@ds_init_cmpnsml_cmpnsmlgrup" codecolumn="cmpnsmlcd" datacolumn="cmpnsmlnm" class="combo_default" position="absolute 414 2 564 21" onitemchanged="switch1_case1_cmb_cmpnsmlcd_onitemchanged"/>
  302. <Edit id="opt_cmpnnm" taborder="4" readonly="true" position="absolute 567 2 812 21" autoselect="true" maxlength="20"/>
  303. <Grid id="grd_cmpnlist" taborder="5" binddataset="ds_main_cmpnlist" useinputpanel="false" position="absolute 108 26 812 155" autoenter="select" cellsizingtype="col" oncelldblclick="switch1_case1_grd_cmpnlist_oncelldblclick">
  304. <Formats>
  305. <Format id="default">
  306. <Columns>
  307. <Column size="23"/>
  308. <Column size="190"/>
  309. <Column size="90"/>
  310. <Column size="380"/>
  311. </Columns>
  312. <Rows>
  313. <Row size="24" band="head"/>
  314. <Row size="24"/>
  315. </Rows>
  316. <Band id="head">
  317. <Cell/>
  318. <Cell col="1" text="소분류"/>
  319. <Cell col="2" text="캠페인 코드"/>
  320. <Cell col="3" text="캠페인명"/>
  321. </Band>
  322. <Band id="body">
  323. <Cell celltype="head" expr="currow+1"/>
  324. <Cell col="1" text="bind:cmpnsmlnm"/>
  325. <Cell col="2" text="bind:cmpncd"/>
  326. <Cell col="3" text="bind:cmpnnm"/>
  327. </Band>
  328. </Format>
  329. </Formats>
  330. </Grid>
  331. </Layout>
  332. </Layouts>
  333. </Tabpage>
  334. <Tabpage id="case2">
  335. <Layouts>
  336. <Layout>
  337. <Static id="caption7" text="SMS연결정보" class="cell_1" position="absolute 0 0 105 155"/>
  338. <Combo id="cmb_msglrgcd" taborder="1" innerdataset="ds_init_chnllrglist_chnllrggrup" codecolumn="msglrgcd" datacolumn="msglrgnm" class="combo_default" position="absolute 108 2 228 21" onitemchanged="switch1_case2_cmb_msglrgcd_onitemchanged"/>
  339. <Combo id="cmb_msgmdlcd" taborder="2" innerdataset="@ds_init_chnlmdllist_chnlmdlgrup" codecolumn="msgmdlcd" datacolumn="msgmdlnm" class="combo_default" position="absolute 231 2 351 21" onitemchanged="switch1_case2_cmb_msgmdlcd_onitemchanged"/>
  340. <Edit id="ipt_msgcnts" taborder="3" enable="false" position="absolute 354 2 727 21"/>
  341. <Edit id="ipt_msgsmlcd" taborder="4" position="absolute 730 2 812 21" autoselect="true" maxlength="10" anchor="left top right"/>
  342. <Grid id="grd_msglist" taborder="5" binddataset="ds_main_msgsmllist" useinputpanel="false" position="absolute 108 26 812 155" autoenter="select" cellsizingtype="col" anchor="left right bottom" oncelldblclick="switch1_case2_grd_msglist_oncelldblclick">
  343. <Formats>
  344. <Format id="default">
  345. <Columns>
  346. <Column size="20"/>
  347. <Column size="100"/>
  348. <Column size="560"/>
  349. <Column size="0"/>
  350. </Columns>
  351. <Rows>
  352. <Row size="24" band="head"/>
  353. <Row size="24"/>
  354. </Rows>
  355. <Band id="head">
  356. <Cell/>
  357. <Cell col="1" text="메시지코드"/>
  358. <Cell col="2" text="메시지"/>
  359. <Cell col="3"/>
  360. </Band>
  361. <Band id="body">
  362. <Cell celltype="head"/>
  363. <Cell col="1" displaytype="text" style="align:left middle;padding:0 0 0 3;" text="bind:msgsmlcd"/>
  364. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:msgcnts"/>
  365. <Cell col="3" text="bind:smstrsmcntcno"/>
  366. </Band>
  367. </Format>
  368. </Formats>
  369. </Grid>
  370. </Layout>
  371. </Layouts>
  372. </Tabpage>
  373. </Tabpages>
  374. </Tab>
  375. <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 0 288 1195 294" anchor="left right bottom"/>
  376. <Static id="caption11" text="템플릿정의" class="tit_2" position="absolute 0 272 90 293" anchor="left bottom"/>
  377. <Button id="btn_healexamtmpladd" taborder="5" text="탬플릿추가" class="btn2" position="absolute 1042 269 1117 288" anchor="right bottom" onclick="btn_healexamtmpladd_onclick"/>
  378. <Button id="btn_healexamtmplsave" taborder="6" text="템플릿저장" class="btn5" position="absolute 1120 269 1195 288" anchor="right bottom" onclick="btn_healexamtmplsave_onclick"/>
  379. <Static id="caption56" text="탬플릿 수동 실행 미리보기 결과" class="tit_2" position="absolute 0 474 218 495" anchor="left bottom"/>
  380. <Button id="btn_sms" taborder="16" text="SMS전송" class="btn3" position="absolute 238 468 322 490" anchor="left bottom" visible="false" onclick="btn_sms_onclick"/>
  381. <Button id="btn_email" taborder="17" text="이메일발송" class="btn3" visible="false" position="absolute 325 468 417 490" anchor="left bottom" onclick="btn_email_onclick"/>
  382. <Button id="button41" taborder="18" text="캠페인등록" class="btn3" visible="false" position="absolute 420 468 512 490" anchor="left bottom" onclick="button41_onclick"/>
  383. <Static id="caption57" text="전체 :" position="absolute 955 473 995 490" anchor="right bottom"/>
  384. <Edit id="opt_concount" taborder="19" readonly="true" position="absolute 995 471 1025 490" anchor="right bottom" style="background:transparent stretch 5,5;"/>
  385. <Static id="caption58" text="건" position="absolute 1028 473 1058 490" anchor="right bottom"/>
  386. <Button id="btn_saveexcel" taborder="20" text="엑셀저장" class="btn7" position="absolute 1047 471 1127 490" anchor="right bottom" onclick="btn_saveexcel_onclick" visible="false"/>
  387. <Button id="btn_tmpldtmnexec" taborder="21" text="수동실행" class="btn2" position="absolute 1128 471 1192 490" anchor="right bottom" onclick="btn_tmpldtmnexec_onclick" visible="false"/>
  388. <Shape id="line22" class="line_10" position="absolute 0 490 1195 496" anchor="left right bottom"/>
  389. <Button id="btn_select" taborder="23" text="전체선택" class="btn2" position="absolute 0 786 64 805" anchor="left bottom" onclick="btn_select_onclick"/>
  390. <Button id="btn_release" taborder="24" text="전체해제" class="btn2" position="absolute 67 786 131 805" anchor="left bottom" onclick="btn_release_onclick"/>
  391. <Shape id="line00" class="line7" position="absolute 0 392 381 398" anchor="left bottom" visible="false"/>
  392. <Tab id="switch3" taborder="4" tabindex="0" position="absolute 0 280 385 454" class="tab_Normal" anchor="left bottom">
  393. <Tabpages>
  394. <Tabpage id="case5">
  395. <Layouts>
  396. <Layout>
  397. <MaskEdit id="input1" taborder="8" mask="##:##" class="input_essential" position="absolute 231 106 291 125" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  398. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 1 49 378 55"/>
  399. <Static id="caption12" text="템플릿명" class="cell_1" position="absolute 0 26 125 50" style="padding:0 0 0 0;align:center middle;"/>
  400. <Radio id="radio1" taborder="9" columncount="0" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 128 54 178 100" onitemchanged="switch3_case5_radio1_onitemchanged">
  401. <Dataset id="innerdataset">
  402. <ColumnInfo>
  403. <Column id="codecolumn"/>
  404. <Column id="datacolumn"/>
  405. </ColumnInfo>
  406. <Rows>
  407. <Row>
  408. <Col id="codecolumn">1</Col>
  409. <Col id="datacolumn">일 수</Col>
  410. </Row>
  411. <Row>
  412. <Col id="codecolumn">2</Col>
  413. <Col id="datacolumn">월 일</Col>
  414. </Row>
  415. </Rows>
  416. </Dataset>
  417. </Radio>
  418. <Edit id="input2" taborder="10" class="input_essential" position="absolute 128 28 378 48"/>
  419. <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 0 22 378 28"/>
  420. <Static id="caption14" text="연결구분" class="cell_1" position="absolute 0 0 125 23" style="padding:0 0 0 0;align:center middle;"/>
  421. <Combo id="combo3" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 330 57 373 77">
  422. <Dataset id="innerdataset">
  423. <ColumnInfo>
  424. <Column id="codecolumn"/>
  425. <Column id="datacolumn"/>
  426. </ColumnInfo>
  427. <Rows>
  428. <Row>
  429. <Col id="codecolumn">Y</Col>
  430. <Col id="datacolumn">Y</Col>
  431. </Row>
  432. <Row>
  433. <Col id="codecolumn">N</Col>
  434. <Col id="datacolumn">N</Col>
  435. </Row>
  436. </Rows>
  437. </Dataset>
  438. </Combo>
  439. <Static id="caption15" text="사용여부" position="absolute 275 56 325 77"/>
  440. <Static id="caption16" text="시 전송" position="absolute 294 108 344 125"/>
  441. <Static id="caption17" text="자료추출전일수" class="cell_1" position="absolute 0 105 125 128" style="padding:0 0 0 0;align:center middle;"/>
  442. <Radio id="radio2" taborder="12" columncount="2" rowcount="0" innerdataset="@ds_init_C0027list_C0027" codecolumn="cdid" datacolumn="cdnm" position="absolute 128 0 328 19" onitemchanged="switch3_case5_radio2_onitemchanged"/>
  443. <MaskEdit id="input3" taborder="13" mask="##" position="absolute 274 80 334 100" maskchar=" " type="string" trimtype="both" style="align:left middle;" autoselect="true"/>
  444. <MaskEdit id="input4" taborder="14" mask="##" position="absolute 178 80 238 100" maskchar=" " type="string" trimtype="both" style="align:left middle;" autoselect="true"/>
  445. <Static id="caption18" text="일 후" position="absolute 241 56 271 76"/>
  446. <Static id="caption19" text="일전 /" position="absolute 191 108 228 125"/>
  447. <Edit id="input5" taborder="15" class="input_essential" position="absolute 128 106 188 125" autoselect="true"/>
  448. <Static id="caption20" text="개월" position="absolute 241 81 271 101"/>
  449. <Static id="caption21" text="일 후" position="absolute 337 81 367 101"/>
  450. <MaskEdit id="input6" taborder="16" mask="####" position="absolute 178 55 238 75" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  451. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 101 378 107"/>
  452. <Static id="caption22" text="실행기준일" class="cell_1" position="absolute 0 53 125 102" style="padding:0 0 0 0;align:center middle;"/>
  453. </Layout>
  454. </Layouts>
  455. </Tabpage>
  456. <Tabpage id="case6">
  457. <Layouts>
  458. <Layout>
  459. <MaskEdit id="input7" taborder="3" mask="##:##" class="input_essential" position="absolute 236 134 296 153" maskchar=" " trimtype="both" type="string" autoselect="true" style="align:left middle;"/>
  460. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 1 49 378 55"/>
  461. <Static id="caption23" text="템플릿명" class="cell_1" position="absolute 0 26 125 50" style="padding:0 0 0 0;align:center middle;"/>
  462. <Edit id="input8" taborder="4" class="input_essential" position="absolute 128 27 378 47" autoselect="true"/>
  463. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 22 378 28"/>
  464. <Static id="caption24" text="실행속성 / 실행일자" class="cell_1" position="absolute 0 0 125 23" style="padding:0 0 0 0;align:center middle;"/>
  465. <Combo id="cmb_useyn" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 301 82 344 101">
  466. <Dataset id="innerdataset">
  467. <ColumnInfo>
  468. <Column id="codecolumn"/>
  469. <Column id="datacolumn"/>
  470. </ColumnInfo>
  471. <Rows>
  472. <Row>
  473. <Col id="codecolumn">Y</Col>
  474. <Col id="datacolumn">Y</Col>
  475. </Row>
  476. <Row>
  477. <Col id="codecolumn">N</Col>
  478. <Col id="datacolumn">N</Col>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. </Combo>
  483. <Static id="caption25" text="사용여부" position="absolute 246 81 296 102"/>
  484. <Static id="caption26" text="시 전송" position="absolute 299 136 349 153"/>
  485. <Static id="caption27" text="추출시간/발송시간" class="cell_1" position="absolute 0 132 125 155" style="padding:0 0 0 0;align:center middle;"/>
  486. <Radio id="radio4" taborder="6" columncount="2" rowcount="0" innerdataset="@ds_init_C0027list_C0027" codecolumn="cdid" datacolumn="cdnm" visible="false" position="absolute 182 1 257 20"/>
  487. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 102 378 108"/>
  488. <Static id="caption32" text="연결DB/사용여부" class="cell_1" position="absolute 0 80 125 103" style="padding:0 0 0 0;align:center middle;"/>
  489. <Combo id="cmb_dblnkflag" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 128 82 243 101">
  490. <Dataset id="innerdataset">
  491. <ColumnInfo>
  492. <Column id="codecolumn"/>
  493. <Column id="datacolumn"/>
  494. </ColumnInfo>
  495. <Rows>
  496. <Row>
  497. <Col id="codecolumn">H</Col>
  498. <Col id="datacolumn">HISDB로 연결</Col>
  499. </Row>
  500. <Row>
  501. <Col id="codecolumn">C</Col>
  502. <Col id="datacolumn">CRMDB로 연결</Col>
  503. </Row>
  504. </Rows>
  505. </Dataset>
  506. </Combo>
  507. <Combo id="combo5" taborder="8" innerdataset="@ds_init_C0028list_C0028" codecolumn="cdid" datacolumn="cdnm" position="absolute 128 108 228 127" onitemchanged="switch3_case6_combo5_onitemchanged"/>
  508. <Combo id="cmb_bizdetlcd" taborder="9" innerdataset="@ds_init_C0033list_C0033" codecolumn="cdid" datacolumn="cdnm" position="absolute 231 108 331 127"/>
  509. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 0 128 378 134"/>
  510. <Static id="caption28" text="업무구분/업무상세" class="cell_1" position="absolute 0 106 125 129" style="padding:0 0 0 0;align:center middle;"/>
  511. <MaskEdit id="input9" taborder="10" mask="##:##" position="absolute 128 134 188 153" type="string" trimtype="both" autoselect="true" style="align:left middle;" maskchar=" "/>
  512. <Static id="caption29" text="시 추출" position="absolute 191 136 241 153"/>
  513. <Edit id="input10" taborder="11" position="absolute 209 2 277 21" autoselect="true"/>
  514. <Combo id="combo6" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 128 2 205 21">
  515. <Dataset id="innerdataset">
  516. <ColumnInfo>
  517. <Column id="codecolumn"/>
  518. <Column id="datacolumn"/>
  519. </ColumnInfo>
  520. <Rows>
  521. <Row>
  522. <Col id="codecolumn">1</Col>
  523. <Col id="datacolumn">일회성</Col>
  524. </Row>
  525. <Row>
  526. <Col id="codecolumn">2</Col>
  527. <Col id="datacolumn">반복성</Col>
  528. </Row>
  529. </Rows>
  530. </Dataset>
  531. </Combo>
  532. <Static id="caption31" text="중복발송" position="absolute 286 1 336 22"/>
  533. <Combo id="cmb_dupyn" taborder="13" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 338 2 376 21">
  534. <Dataset id="innerdataset">
  535. <ColumnInfo>
  536. <Column id="codecolumn" size="256"/>
  537. <Column id="datacolumn" size="256"/>
  538. </ColumnInfo>
  539. <Rows>
  540. <Row>
  541. <Col id="codecolumn">Y</Col>
  542. <Col id="datacolumn">Y</Col>
  543. </Row>
  544. <Row>
  545. <Col id="codecolumn">N</Col>
  546. <Col id="datacolumn">N</Col>
  547. </Row>
  548. </Rows>
  549. </Dataset>
  550. </Combo>
  551. <Static id="caption33" text="전송채널" class="cell_1" position="absolute 0 53 125 77" style="padding:0 0 0 0;align:center middle;"/>
  552. <Shape id="line00" class="line_2" position="absolute 1 76 378 82"/>
  553. <CheckBox id="bool2" taborder="14" text="SMS" position="absolute 130 54 181 74" truevalue="Y" falsevalue="N"/>
  554. <CheckBox id="bool1" taborder="15" text="LMS" value="N" truevalue="Y" falsevalue="N" position="absolute 185 54 236 74"/>
  555. <CheckBox id="bool3" taborder="16" text="PUSH" value="N" truevalue="Y" falsevalue="N" position="absolute 239 54 290 74"/>
  556. <CheckBox id="bool4" taborder="17" text="Mthink" value="N" truevalue="Y" falsevalue="N" position="absolute 301 54 360 74"/>
  557. </Layout>
  558. </Layouts>
  559. </Tabpage>
  560. </Tabpages>
  561. </Tab>
  562. </Layout>
  563. </Layouts>
  564. <Objects>
  565. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  566. <ColumnInfo>
  567. <Column id="rgstfromdd" type="STRING" size="256"/>
  568. <Column id="rgsttodd" type="STRING" size="256"/>
  569. <Column id="lnkflag" type="STRING" size="256"/>
  570. <Column id="itemnm" type="STRING" size="256"/>
  571. <Column id="useyn" type="STRING" size="256"/>
  572. </ColumnInfo>
  573. <Rows>
  574. <Row>
  575. <Col id="rgstfromdd"/>
  576. <Col id="rgsttodd"/>
  577. <Col id="lnkflag"/>
  578. <Col id="itemnm"/>
  579. <Col id="useyn">Y</Col>
  580. </Row>
  581. </Rows>
  582. </Dataset>
  583. <Dataset id="ds_init_C0027list_C0027" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  584. <Dataset id="ds_cmb_cmpnexecattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  585. <ColumnInfo>
  586. <Column id="label" type="STRING" size="256"/>
  587. <Column id="value" type="STRING" size="256"/>
  588. </ColumnInfo>
  589. <Rows>
  590. <Row>
  591. <Col id="label">일회성</Col>
  592. <Col id="value">1</Col>
  593. </Row>
  594. <Row>
  595. <Col id="label">반복성</Col>
  596. <Col id="value">2</Col>
  597. </Row>
  598. </Rows>
  599. </Dataset>
  600. <Dataset id="ds_cmb_dblnkflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  601. <ColumnInfo>
  602. <Column id="label" type="STRING" size="256"/>
  603. <Column id="value" type="STRING" size="256"/>
  604. </ColumnInfo>
  605. <Rows>
  606. <Row>
  607. <Col id="label">HISDB로 연결</Col>
  608. <Col id="value">H</Col>
  609. </Row>
  610. <Row>
  611. <Col id="label">CRMDB로 연결</Col>
  612. <Col id="value">C</Col>
  613. </Row>
  614. </Rows>
  615. </Dataset>
  616. <Dataset id="ds_init_C0028list_C0028" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  617. <Dataset id="ds_init_C0033list_C0033" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  618. <Dataset id="ds_init_cmpnmdl_cmpnmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  619. <ColumnInfo>
  620. <Column id="cmpnmdlcd" type="INT" size="256" sumtext="캠페인중분류코드"/>
  621. <Column id="cmpnmdlnm" type="STRING" size="256" sumtext="캠페인중분류이름"/>
  622. </ColumnInfo>
  623. </Dataset>
  624. <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  625. <ColumnInfo>
  626. <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
  627. <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
  628. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  629. </ColumnInfo>
  630. </Dataset>
  631. <Dataset id="ds_init_cmpnsml_cmpnsmlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  632. <ColumnInfo>
  633. <Column id="cmpnsmlcd" type="INT" size="256" sumtext="캠페인소분류코드"/>
  634. <Column id="cmpnsmlnm" type="STRING" size="256" sumtext="캠페인소분류이름"/>
  635. </ColumnInfo>
  636. </Dataset>
  637. <Dataset id="ds_main_list_tmpldtmnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  638. <ColumnInfo>
  639. <Column id="itemnm" type="STRING" size="256" sumtext="템플릿명"/>
  640. <Column id="tmpldtmncd" type="INT" size="256" sumtext="템플릿데이터마이닝코드"/>
  641. <Column id="lnkflag" type="STRING" size="256" sumtext="연결구분"/>
  642. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  643. <Column id="dblnkflag" type="STRING" size="256" sumtext="연결DB"/>
  644. <Column id="dataextrtm" type="STRING" size="256" sumtext="자료추출시"/>
  645. <Column id="delivetm" type="STRING" size="256" sumtext="전송시간"/>
  646. <Column id="cmpnexecattr" type="STRING" size="256" sumtext="실행속성"/>
  647. <Column id="bizflag" type="STRING" size="256" sumtext="업무구분"/>
  648. <Column id="bizdetlcd" type="STRING" size="256" sumtext="업무상세구분"/>
  649. <Column id="execdd" type="STRING" size="256" sumtext="실행일자"/>
  650. <Column id="duplicationyn" type="STRING" size="256" sumtext="중복발송여부"/>
  651. <Column id="smsyn" type="STRING" size="256" sumtext="SMS 발송여부"/>
  652. <Column id="lmsyn" type="STRING" size="256" sumtext="LMS 발송여부"/>
  653. <Column id="pushyn" type="STRING" size="256" sumtext="PUSH 발송여부"/>
  654. <Column id="mthinkyn" type="STRING" size="256" sumtext="MTHINK 발송여부"/>
  655. <Column id="condqry" type="STRING" size="256" sumtext="쿼리"/>
  656. <Column id="smsmsglrgcd" type="STRING" size="256" sumtext="메시지대분류"/>
  657. <Column id="smsmsgmdlcd" type="STRING" size="256" sumtext="메시지중분류"/>
  658. <Column id="smsmsgsmlcd" type="STRING" size="256" sumtext="메시지소분류"/>
  659. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초입력자ID"/>
  660. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초입력시간"/>
  661. </ColumnInfo>
  662. </Dataset>
  663. <Dataset id="ds_temp_countnode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  664. <ColumnInfo>
  665. <Column id="tmpldtmncount" type="STRING" size="256"/>
  666. <Column id="tmpldtmnexeccount" type="STRING" size="256"/>
  667. </ColumnInfo>
  668. <Rows>
  669. <Row>
  670. <Col id="tmpldtmncount"/>
  671. <Col id="tmpldtmnexeccount"/>
  672. </Row>
  673. </Rows>
  674. </Dataset>
  675. <Dataset id="ds_main_tmpldtmn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  676. <ColumnInfo>
  677. <Column id="itemnm" type="STRING" size="256"/>
  678. <Column id="lnkflag" type="STRING" size="256"/>
  679. <Column id="useyn" type="STRING" size="256"/>
  680. <Column id="execbaseddflag" type="STRING" size="256"/>
  681. <Column id="execbasemm" type="STRING" size="256"/>
  682. <Column id="execbasedd" type="STRING" size="256"/>
  683. <Column id="execbasedayno" type="STRING" size="256"/>
  684. <Column id="dataextrbfdayno" type="STRING" size="256"/>
  685. <Column id="delivetm" type="STRING" size="256"/>
  686. <Column id="cmpncd" type="STRING" size="256"/>
  687. <Column id="savemode" type="STRING" size="256"/>
  688. <Column id="tmpldtmncd" type="STRING" size="256"/>
  689. <Column id="smsmsglrgcd" type="STRING" size="256"/>
  690. <Column id="smsmsgmdlcd" type="STRING" size="256"/>
  691. <Column id="smsmsgsmlcd" type="STRING" size="256"/>
  692. <Column id="dataextrbasedd" type="STRING" size="256"/>
  693. <Column id="condqry" type="STRING" size="256"/>
  694. <Column id="newElement" type="STRING" size="256"/>
  695. <Column id="dblnkflag" type="STRING" size="256"/>
  696. <Column id="bizflag" type="STRING" size="256"/>
  697. <Column id="bizdetlcd" type="STRING" size="256"/>
  698. <Column id="dataextrtm" type="STRING" size="256"/>
  699. <Column id="execdd" type="STRING" size="256"/>
  700. <Column id="cmpnexecattr" type="STRING" size="256"/>
  701. <Column id="duplicationyn" type="STRING" size="256"/>
  702. <Column id="smsyn" type="STRING" size="256"/>
  703. <Column id="lmsyn" type="STRING" size="256"/>
  704. <Column id="pushyn" type="STRING" size="256"/>
  705. <Column id="mthinkyn" type="STRING" size="256"/>
  706. <Column id="execbasespcldd" type="STRING" size="256"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row>
  710. <Col id="itemnm"/>
  711. <Col id="lnkflag">1</Col>
  712. <Col id="useyn"/>
  713. <Col id="execbaseddflag"/>
  714. <Col id="execbasemm"/>
  715. <Col id="execbasedd"/>
  716. <Col id="execbasedayno"/>
  717. <Col id="dataextrbfdayno"/>
  718. <Col id="delivetm"/>
  719. <Col id="cmpncd"/>
  720. <Col id="savemode"/>
  721. <Col id="tmpldtmncd"/>
  722. <Col id="smsmsglrgcd"/>
  723. <Col id="smsmsgmdlcd"/>
  724. <Col id="smsmsgsmlcd"/>
  725. <Col id="dataextrbasedd"/>
  726. <Col id="condqry"/>
  727. <Col id="newElement"/>
  728. <Col id="dblnkflag"/>
  729. <Col id="bizflag"/>
  730. <Col id="bizdetlcd"/>
  731. <Col id="dataextrtm"/>
  732. <Col id="execdd"/>
  733. <Col id="cmpnexecattr"/>
  734. <Col id="duplicationyn"/>
  735. <Col id="smsyn"/>
  736. <Col id="lmsyn"/>
  737. <Col id="pushyn"/>
  738. <Col id="mthinkyn"/>
  739. </Row>
  740. </Rows>
  741. </Dataset>
  742. <Dataset id="ds_main_cmpninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  743. <ColumnInfo>
  744. <Column id="cmpnlrgcd" type="STRING" size="256"/>
  745. <Column id="cmpnmdlcd" type="STRING" size="256"/>
  746. <Column id="cmpnsmlcd" type="STRING" size="256"/>
  747. <Column id="cmpnnm" type="STRING" size="256"/>
  748. </ColumnInfo>
  749. <Rows>
  750. <Row>
  751. <Col id="cmpnlrgcd"/>
  752. <Col id="cmpnmdlcd"/>
  753. <Col id="cmpnsmlcd"/>
  754. <Col id="cmpnnm"/>
  755. </Row>
  756. </Rows>
  757. </Dataset>
  758. <Dataset id="ds_main_cmpnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  759. <ColumnInfo>
  760. <Column id="cmpnsmlnm" type="STRING" size="256" sumtext="캠페인소분류이름"/>
  761. <Column id="cmpnnm" type="STRING" size="256" sumtext="캠페인이름"/>
  762. <Column id="cmpncd" type="STRING" size="256" sumtext="캠페인코드"/>
  763. </ColumnInfo>
  764. </Dataset>
  765. <Dataset id="ds_main_smsmsginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  766. <ColumnInfo>
  767. <Column id="msglrgcd" type="STRING" size="256"/>
  768. <Column id="msgmdlcd" type="STRING" size="256"/>
  769. <Column id="msgsmlcd" type="STRING" size="256"/>
  770. <Column id="msgcnts" type="STRING" size="256"/>
  771. </ColumnInfo>
  772. <Rows>
  773. <Row>
  774. <Col id="msglrgcd"/>
  775. <Col id="msgmdlcd"/>
  776. <Col id="msgsmlcd"/>
  777. <Col id="msgcnts"/>
  778. </Row>
  779. </Rows>
  780. </Dataset>
  781. <Dataset id="ds_main_msgsmllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  782. <ColumnInfo>
  783. <Column id="msgsmlcd" type="STRING" size="256" sumtext="메시지소분류코드"/>
  784. <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
  785. <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="SMS전송자연락처번호"/>
  786. <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
  787. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  788. </ColumnInfo>
  789. </Dataset>
  790. <Dataset id="ds_main_list_tmpldtmnexeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  791. <ColumnInfo>
  792. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  793. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  794. <Column id="mpphone" type="STRING" size="256" sumtext="휴대폰"/>
  795. <Column id="msgcnts" type="STRING" size="256" sumtext="메시지내용"/>
  796. </ColumnInfo>
  797. </Dataset>
  798. <Dataset id="ds_init_cmpnlrg_cmpnlrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  799. <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  800. <ColumnInfo>
  801. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  802. <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
  803. </ColumnInfo>
  804. </Dataset>
  805. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  806. <ColumnInfo>
  807. <Column id="chnlflag" type="STRING" size="256"/>
  808. <Column id="msglrgcd" type="STRING" size="256"/>
  809. <Column id="msgmdlcd" type="STRING" size="256"/>
  810. <Column id="msgsmlcd" type="STRING" size="256"/>
  811. </ColumnInfo>
  812. <Rows>
  813. <Row>
  814. <Col id="chnlflag">S</Col>
  815. <Col id="msglrgcd"/>
  816. <Col id="msgmdlcd"/>
  817. <Col id="msgsmlcd"/>
  818. </Row>
  819. </Rows>
  820. </Dataset>
  821. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  822. <ColumnInfo>
  823. <Column id="cmpnlrgcd" type="STRING" size="256"/>
  824. <Column id="cmpnmdlcd" type="STRING" size="256"/>
  825. <Column id="cmpnsmlcd" type="STRING" size="256"/>
  826. <Column id="cmpncd" type="STRING" size="256"/>
  827. <Column id="tmpldtmn" type="STRING" size="256"/>
  828. </ColumnInfo>
  829. <Rows>
  830. <Row>
  831. <Col id="cmpnlrgcd"/>
  832. <Col id="cmpnmdlcd"/>
  833. <Col id="cmpnsmlcd"/>
  834. <Col id="cmpncd"/>
  835. </Row>
  836. </Rows>
  837. </Dataset>
  838. <Dataset id="ds_send_tmpldtmn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  839. <Dataset id="ds_send_msgcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  840. <ColumnInfo>
  841. <Column id="msglrgcd" type="INT" size="256"/>
  842. <Column id="msgmdlcd" type="INT" size="256"/>
  843. <Column id="msgsmlcd" type="INT" size="256"/>
  844. <Column id="biz_flag" type="STRING" size="256"/>
  845. <Column id="gubun" type="STRING" size="256"/>
  846. </ColumnInfo>
  847. <Rows>
  848. <Row>
  849. <Col id="msglrgcd"/>
  850. <Col id="msgmdlcd"/>
  851. <Col id="msgsmlcd"/>
  852. <Col id="biz_flag">T</Col>
  853. <Col id="gubun"/>
  854. </Row>
  855. </Rows>
  856. </Dataset>
  857. <Dataset id="ds_temp_emailinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  858. <Dataset id="ds_temp_smsinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  859. </Objects>
  860. <Bind>
  861. <BindItem id="item0" compid="grp_johe.ipt_rgstfromdd" propid="value" datasetid="ds_send_data" columnid="rgstfromdd"/>
  862. <BindItem id="item1" compid="grp_johe.ipt_rgsttodd" propid="value" datasetid="ds_send_data" columnid="rgsttodd"/>
  863. <BindItem id="item2" compid="grp_johe.combo2" propid="value" datasetid="ds_send_data" columnid="useyn"/>
  864. <BindItem id="item3" compid="grp_johe.cmb_lnkflag" propid="value" datasetid="ds_send_data" columnid="lnkflag"/>
  865. <BindItem id="item4" compid="grp_johe.ipt_s_itemnm" propid="value" datasetid="ds_send_data" columnid="itemnm"/>
  866. <BindItem id="item5" compid="opt_bizplcecount" propid="value" datasetid="ds_temp_countnode" columnid="tmpldtmncount"/>
  867. <BindItem id="item6" compid="rdo_lnkflag" propid="value" datasetid="ds_main_tmpldtmn" columnid="lnkflag"/>
  868. <BindItem id="item7" compid="ipt_itemnm" propid="value" datasetid="ds_main_tmpldtmn" columnid="itemnm"/>
  869. <BindItem id="item8" compid="ipt_execbasedayno" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbasedayno"/>
  870. <BindItem id="item9" compid="rdo_exebaseflag" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbaseddflag"/>
  871. <BindItem id="item10" compid="ipt_execbasemm" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbasemm"/>
  872. <BindItem id="item11" compid="ipt_dataextrbfdayno" propid="value" datasetid="ds_main_tmpldtmn" columnid="dataextrbfdayno"/>
  873. <BindItem id="item12" compid="ipt_delivetm" propid="value" datasetid="ds_main_tmpldtmn" columnid="delivetm"/>
  874. <BindItem id="item13" compid="ipt_execbasedd" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbasedd"/>
  875. <BindItem id="item14" compid="combo1" propid="value" datasetid="ds_main_tmpldtmn" columnid="useyn"/>
  876. <BindItem id="item15" compid="switch3.case5.radio2" propid="value" datasetid="ds_main_tmpldtmn" columnid="lnkflag"/>
  877. <BindItem id="item16" compid="switch3.case5.input2" propid="value" datasetid="ds_main_tmpldtmn" columnid="itemnm"/>
  878. <BindItem id="item17" compid="switch3.case5.radio1" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbaseddflag"/>
  879. <BindItem id="item18" compid="switch3.case5.input6" propid="value" datasetid="ds_main_tmpldtmn" columnid="execbasedayno"/>
  880. <BindItem id="item19" compid="switch3.case5.input4" propid="value" datasetid="ds_main_tmpldtmn" columnid=""/>
  881. <BindItem id="item20" compid="switch3.case5.input1" propid="value" datasetid="ds_main_tmpldtmn" columnid=""/>
  882. <BindItem id="item21" compid="switch3.case5.input5" propid="value" datasetid="ds_main_tmpldtmn" columnid="dataextrbfdayno"/>
  883. <BindItem id="item22" compid="switch3.case5.input3" propid="value" datasetid="ds_main_tmpldtmn" columnid=""/>
  884. <BindItem id="item23" compid="switch3.case5.combo3" propid="value" datasetid="ds_main_tmpldtmn" columnid=""/>
  885. <BindItem id="item24" compid="switch3.case6.combo6" propid="value" datasetid="ds_main_tmpldtmn" columnid="cmpnexecattr"/>
  886. <BindItem id="item25" compid="switch3.case6.input10" propid="value" datasetid="ds_main_tmpldtmn" columnid="execdd"/>
  887. <BindItem id="item26" compid="switch3.case6.radio4" propid="value" datasetid="ds_main_tmpldtmn" columnid=""/>
  888. <BindItem id="item27" compid="switch3.case6.cmb_dupyn" propid="value" datasetid="ds_main_tmpldtmn" columnid="duplicationyn"/>
  889. <BindItem id="item28" compid="switch3.case6.input8" propid="value" datasetid="ds_main_tmpldtmn" columnid="itemnm"/>
  890. <BindItem id="item29" compid="switch3.case6.bool2" propid="value" datasetid="ds_main_tmpldtmn" columnid="smsyn"/>
  891. <BindItem id="item30" compid="switch3.case6.bool1" propid="value" datasetid="ds_main_tmpldtmn" columnid="lmsyn"/>
  892. <BindItem id="item31" compid="switch3.case6.bool3" propid="value" datasetid="ds_main_tmpldtmn" columnid="pushyn"/>
  893. <BindItem id="item32" compid="switch3.case6.bool4" propid="value" datasetid="ds_main_tmpldtmn" columnid="mthinkyn"/>
  894. <BindItem id="item33" compid="switch3.case6.cmb_dblnkflag" propid="value" datasetid="ds_main_tmpldtmn" columnid="dblnkflag"/>
  895. <BindItem id="item34" compid="switch3.case6.cmb_useyn" propid="value" datasetid="ds_main_tmpldtmn" columnid="useyn"/>
  896. <BindItem id="item35" compid="switch3.case6.cmb_bizdetlcd" propid="value" datasetid="ds_main_tmpldtmn" columnid="bizdetlcd"/>
  897. <BindItem id="item36" compid="switch3.case6.combo5" propid="value" datasetid="ds_main_tmpldtmn" columnid="bizflag"/>
  898. <BindItem id="item37" compid="switch3.case6.input9" propid="value" datasetid="ds_main_tmpldtmn" columnid="dataextrtm"/>
  899. <BindItem id="item38" compid="switch3.case6.input7" propid="value" datasetid="ds_main_tmpldtmn" columnid="delivetm"/>
  900. <BindItem id="item39" compid="switch1.case1.cmb_cmpnlrgcd" propid="value" datasetid="ds_main_cmpninfo" columnid="cmpnlrgcd"/>
  901. <BindItem id="item40" compid="switch1.case1.cmb_cmpnmdlcd" propid="value" datasetid="ds_main_cmpninfo" columnid="cmpnmdlcd"/>
  902. <BindItem id="item41" compid="switch1.case1.cmb_cmpnsmlcd" propid="value" datasetid="ds_main_cmpninfo" columnid="cmpnsmlcd"/>
  903. <BindItem id="item42" compid="switch1.case1.opt_cmpnnm" propid="value" datasetid="ds_main_cmpninfo" columnid=""/>
  904. <BindItem id="item43" compid="switch1.case2.cmb_msglrgcd" propid="value" datasetid="ds_main_smsmsginfo" columnid="msglrgcd"/>
  905. <BindItem id="item44" compid="switch1.case2.cmb_msgmdlcd" propid="value" datasetid="ds_main_smsmsginfo" columnid="msgmdlcd"/>
  906. <BindItem id="item45" compid="switch1.case2.ipt_msgcnts" propid="value" datasetid="ds_main_smsmsginfo" columnid="msgcnts"/>
  907. <BindItem id="item46" compid="switch1.case2.ipt_msgsmlcd" propid="value" datasetid="ds_main_smsmsginfo" columnid="msgsmlcd"/>
  908. <BindItem id="item47" compid="switch2.case3.textarea1" propid="value" datasetid="ds_main_tmpldtmn" columnid="condqry"/>
  909. <BindItem id="item48" compid="opt_concount" propid="value" datasetid="ds_temp_countnode" columnid="tmpldtmnexeccount"/>
  910. <BindItem id="item49" compid="switch2.case4.textarea2" propid="value" datasetid="ds_main_tmpldtmn" columnid="condqry"/>
  911. </Bind>
  912. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  913. * System Name :
  914. * Job Name :
  915. * Creator :
  916. * Make Date : 2016-05-24
  917. * Description :
  918. *---------------------------------------------------------------------------------------
  919. * Modify Date Modifier Modify Description
  920. *---------------------------------------------------------------------------------------
  921. * 2016-05-24 Live Converter TF->XP
  922. *
  923. *---------------------------------------------------------------------------------------
  924. ****************************************************************************************/
  925. include "com_commonxp::comm_main.xjs";
  926. include "crm_crmxp::CCZ001.xjs";
  927. function SMCDT00500_oninit(obj:Form, e:InitEventInfo)
  928. {
  929. frmf_initForm(obj);
  930. }
  931. function SMCDT00500_onload(obj:Form, e:LoadEventInfo)
  932. {
  933. grdf_initGrid(grd_tmpldtmnlist);
  934. grdf_initGrid(switch1.case1.grd_cmpnlist);
  935. grdf_initGrid(switch1.case2.grd_msglist);
  936. grdf_setRowTypeIcon(switch1.case2.grd_msglist, 0);
  937. grdf_initGrid(switch2.case3.grd_tmpldtmnexec1);
  938. grdf_initGrid(switch2.case4.grd_tmpldtmnexec2);
  939. //ds_send_data.setColumn(0, "rgstfromdd", utlf_getCurrentDate().toDate().getAddDate(-31,"D").getDateFormat());
  940. ds_send_data.setColumn(0, "rgstfromdd", "20110101");
  941. ds_send_data.setColumn(0, "rgsttodd", utlf_getCurrentDate());
  942. // 그리드의 col을 초기화 시켜준다.
  943. ds_main_list_tmpldtmnlist.clearData();
  944. ds_main_cmpnlist.clearData();
  945. ds_main_msgsmllist.clearData();
  946. ds_main_list_tmpldtmnexeclist.clearData();
  947. ds_main_tmpldtmn.setColumn(0, "savemode", "I");
  948. ds_main_tmpldtmn.setColumn(0, "execbaseddflag", "1");
  949. fSetBaseDD();
  950. // 초기값 셋팅
  951. ds_main_tmpldtmn.setColumn(0, "lnkflag", "1");
  952. fGetlnkflag();
  953. // 캠페인 대그룹을 가져온다
  954. var oParam = {};
  955. oParam.id = "TRCDT00107";
  956. oParam.service = "crmapp.Campain";
  957. oParam.method = "reqGetCmpnLrgCd";
  958. oParam.inds = "req=ds_";
  959. oParam.outds = "ds_init_cmpnlrg_cmpnlrggrup=cmpnlrggrup";
  960. oParam.async = false;
  961. //oParam.callback = "cf_TRCDT00107";
  962. tranf_submit(oParam);
  963. fTmpldtmnlist();
  964. // 공통코드를 호출하여 자료(연결구분)를 가져온다
  965. // 2008/06/26,박원희: 템플릿마이닝은 임종일만 해달라는 사용자의 요청, 추후 확장성을 고려하여 DB, UI 남긴채 수정함
  966. var arrParam = [{dsNm: "ds_init_C0027list_C0027", cdGrpId: "C0027"}
  967. ,{dsNm: "ds_init_M0204list_M0204", cdGrpId: "M0204"}
  968. ,{dsNm: "ds_init_C0013list_C0013", cdGrpId: "C0013"}
  969. ,{dsNm: "ds_init_C0028list_C0028", cdGrpId: "C0028"}
  970. ,{dsNm: "ds_init_C0033list_C0033", cdGrpId: "C0033"}]
  971. appf_getCodeList(arrParam);
  972. ds_send_data.setColumn(0, "lnkflag", "1")
  973. fCheckAuth();
  974. }
  975. function fSetBaseDD()
  976. {
  977. var base_flag = "";
  978. base_flag = ds_main_tmpldtmn.getColumn(0, "execbaseddflag");
  979. switch (base_flag)
  980. {
  981. case "1":
  982. ipt_execbasedayno.enable = true;
  983. ipt_execbasemm.enable = false;
  984. ipt_execbasedd.enable = false;
  985. break;
  986. case "2":
  987. ipt_execbasedayno.enable = false;
  988. ipt_execbasemm.enable = true;
  989. ipt_execbasedd.enable = true;
  990. break;
  991. default:
  992. ipt_execbasedayno.enable = true;
  993. ipt_execbasemm.enable = false;
  994. ipt_execbasedd.enable = false;
  995. break;
  996. }
  997. }
  998. function fGetlnkflag()
  999. {
  1000. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1001. if (lnkflag == "1")
  1002. {
  1003. switch1.tabindex = 1;
  1004. switch2.tabindex = 1;
  1005. switch3.tabindex = 1;
  1006. // SMS 메시지 대그룹을 가져온다.
  1007. var oParam = {};
  1008. oParam.id = "TRCNS00201";
  1009. oParam.service = "chnlmngtapp.ChnlClsMngt";
  1010. oParam.method = "reqGetChnlLrgCd";
  1011. oParam.inds = "req=ds_send_info";
  1012. oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
  1013. oParam.async = false;
  1014. //oParam.callback = "cf_TRCNS00201";
  1015. tranf_submit(oParam);
  1016. }
  1017. else
  1018. {
  1019. switch1.tabindex = 0;
  1020. switch2.tabindex = 1;
  1021. }
  1022. }
  1023. function fTmpldtmnlist()
  1024. {
  1025. var oParam = {};
  1026. oParam.id = "TRCDT00501";
  1027. oParam.service = "dtmnmngtapp.DtmnMngt";
  1028. oParam.method = "reqGetTmplDtmnList";
  1029. oParam.inds = "srchreq=ds_send_data";
  1030. oParam.outds = "ds_main_list_tmpldtmnlist=tmpldtmnlist";
  1031. oParam.async = false;
  1032. //oParam.callback = "cf_TRCDT00501";
  1033. tranf_submit(oParam);
  1034. var grid_rows = ds_main_list_tmpldtmnlist.rowcount;
  1035. ds_temp_countnode.setColumn(0, "tmpldtmncount" , grid_rows);
  1036. }
  1037. function fCheckAuth()
  1038. {
  1039. if (!frmf_checkAuth("r"))
  1040. {
  1041. grp_johe.btn_search.enable = false;
  1042. }
  1043. if (!frmf_checkAuth("x"))
  1044. {
  1045. btn_healexamtmplsave.enable = false;
  1046. btn_tmpldtmnexec.enable = false;
  1047. }
  1048. if (!frmf_checkAuth("p"))
  1049. {
  1050. btn_saveexcel.enable = false;
  1051. }
  1052. }
  1053. function grp_johe_ipt_rgstfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1054. {
  1055. var rgstfromdd = String(obj.value);
  1056. if (!utlf_isNull(rgstfromdd) && !utlf_isValidDateTime(rgstfromdd,"YYYYMMDD"))
  1057. {
  1058. sysf_messageBox("날짜가 바르게 입력되지","E007");
  1059. obj.setFocus();
  1060. }
  1061. }
  1062. function grp_johe_ipt_rgsttodd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1063. {
  1064. var rgsttodd = String(obj.value);
  1065. if (!utlf_isNull(rgsttodd) && !utlf_isValidDateTime(rgsttodd,"YYYYMMDD"))
  1066. {
  1067. sysf_messageBox("날짜가 바르게 입력되지","E007");
  1068. obj.setFocus();
  1069. }
  1070. }
  1071. function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1072. {
  1073. fTmpldtmnlist();
  1074. }
  1075. function grd_tmpldtmnlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1076. {
  1077. fGetTmplDtmnAttr(); // 템플릿 데이터마이닝 정보조회
  1078. }
  1079. function fGetTmplDtmnAttr()
  1080. {
  1081. var row = ds_main_list_tmpldtmnlist.rowposition;
  1082. // 선택한 템플릿데이터마이닝의 내용을 뿌려준다.
  1083. var tmpldtmncd = ds_main_list_tmpldtmnlist.getColumn(row, "tmpldtmncd");
  1084. var lnkflag = ds_main_list_tmpldtmnlist.getColumn(row, "lnkflag");
  1085. var itemnm = ds_main_list_tmpldtmnlist.getColumn(row, "itemnm");
  1086. var delivetm = ds_main_list_tmpldtmnlist.getColumn(row, "delivetm");
  1087. var useyn = ds_main_list_tmpldtmnlist.getColumn(row, "useyn");
  1088. var dblnkflag = ds_main_list_tmpldtmnlist.getColumn(row, "dblnkflag");
  1089. var bizflag = ds_main_list_tmpldtmnlist.getColumn(row, "bizflag");
  1090. var bizdetlcd = ds_main_list_tmpldtmnlist.getColumn(row, "bizdetlcd");
  1091. var dataextrtm = ds_main_list_tmpldtmnlist.getColumn(row, "dataextrtm");
  1092. var condqry = ds_main_list_tmpldtmnlist.getColumn(row, "condqry");
  1093. var execdd = ds_main_list_tmpldtmnlist.getColumn(row, "execdd");
  1094. var cmpnexecattr = ds_main_list_tmpldtmnlist.getColumn(row, "cmpnexecattr");
  1095. var duplicationyn = ds_main_list_tmpldtmnlist.getColumn(row, "duplicationyn");
  1096. var smsyn = ds_main_list_tmpldtmnlist.getColumn(row, "smsyn");
  1097. var lmsyn = ds_main_list_tmpldtmnlist.getColumn(row, "lmsyn");
  1098. var pushyn = ds_main_list_tmpldtmnlist.getColumn(row, "pushyn");
  1099. var mthinkyn = ds_main_list_tmpldtmnlist.getColumn(row, "mthinkyn");
  1100. ds_main_tmpldtmn.setColumn(0, "tmpldtmncd", tmpldtmncd);
  1101. ds_main_tmpldtmn.setColumn(0, "lnkflag", lnkflag);
  1102. ds_main_tmpldtmn.setColumn(0, "itemnm", itemnm);
  1103. ds_main_tmpldtmn.setColumn(0, "delivetm", delivetm);
  1104. ds_main_tmpldtmn.setColumn(0, "useyn", useyn);
  1105. ds_main_tmpldtmn.setColumn(0, "dblnkflag", dblnkflag);
  1106. ds_main_tmpldtmn.setColumn(0, "bizflag", bizflag);
  1107. ds_main_tmpldtmn.setColumn(0, "bizdetlcd", bizdetlcd);
  1108. ds_main_tmpldtmn.setColumn(0, "dataextrtm", dataextrtm);
  1109. ds_main_tmpldtmn.setColumn(0, "condqry", condqry);
  1110. ds_main_tmpldtmn.setColumn(0, "execdd", execdd);
  1111. ds_main_tmpldtmn.setColumn(0, "cmpnexecattr", cmpnexecattr);
  1112. ds_main_tmpldtmn.setColumn(0, "duplicationyn", duplicationyn);
  1113. ds_main_tmpldtmn.setColumn(0, "smsyn", smsyn);
  1114. ds_main_tmpldtmn.setColumn(0, "lmsyn", lmsyn);
  1115. ds_main_tmpldtmn.setColumn(0, "pushyn", pushyn);
  1116. ds_main_tmpldtmn.setColumn(0, "mthinkyn", mthinkyn);
  1117. // 템플릿데이터마이닝 수동실행 그리드 초기화
  1118. ds_main_list_tmpldtmnexeclist.clearData();
  1119. if (lnkflag == "2")
  1120. {
  1121. // 캠페인 중분류 및 소분류, 캠페인리스트 세팅(초기화 버튼, 대/중/소분류 콤보 선택)
  1122. fGetCmpnMdlCd();
  1123. fGetCmpnSmlCd();
  1124. fGetCmpnList();
  1125. }
  1126. else
  1127. {
  1128. // SMS 대분류 및 중분류, SMS메시지리스트 세팅
  1129. var smsmsglrgcd = ds_main_list_tmpldtmnlist.getColumn(row, "smsmsglrgcd");
  1130. var smsmsgmdlcd = ds_main_list_tmpldtmnlist.getColumn(row, "smsmsgmdlcd");
  1131. var smsmsgsmlcd = ds_main_list_tmpldtmnlist.getColumn(row, "smsmsgsmlcd");
  1132. if (!utlf_isNull(smsmsglrgcd))
  1133. {
  1134. ds_main_tmpldtmn.setColumn(0, "smsmsglrgcd", smsmsglrgcd);
  1135. ds_main_smsmsginfo.setColumn(0, "msglrgcd", smsmsglrgcd); // 매시지 대분류 코드
  1136. fGetChnlMdlCd();
  1137. if (!utlf_isNull(smsmsgmdlcd))
  1138. {
  1139. ds_main_tmpldtmn.setColumn(0, "smsmsgmdlcd", smsmsgmdlcd);
  1140. ds_main_smsmsginfo.setColumn(0, "msgmdlcd", smsmsgmdlcd); // 매시지 중분류 코드
  1141. fGetChnlSmlCd();
  1142. if (!utlf_isNull(smsmsgsmlcd))
  1143. {
  1144. ds_main_tmpldtmn.setColumn(0, "smsmsgsmlcd", smsmsgsmlcd);
  1145. ds_main_smsmsginfo.setColumn(0, "msgsmlcd", smsmsgsmlcd); // 매시지 소분류 코드
  1146. var rowCount = ds_main_msgsmllist.rowcount;
  1147. for (var i = 0; i < rowCount; i++)
  1148. {
  1149. var smlcd = ds_main_msgsmllist.getColumn(i, "msgsmlcd");
  1150. if (smlcd == smsmsgsmlcd)
  1151. {
  1152. var msgcnts = ds_main_msgsmllist.getColumn(i, "msgcnts");
  1153. ds_main_smsmsginfo.setColumn(0, "msgcnts", msgcnts);
  1154. }
  1155. }
  1156. }
  1157. }
  1158. }
  1159. else
  1160. {
  1161. fGetChnlMdlCd();
  1162. }
  1163. }
  1164. // 연결구분에 따른 화면설정
  1165. fGetlnkflag();
  1166. fSetChangMode();
  1167. ds_main_tmpldtmn.setColumn(0, "savemode", "U");
  1168. fSetBaseDD();
  1169. }
  1170. function fGetCmpnMdlCd()
  1171. {
  1172. var cmpnlrgcd = ds_main_cmpninfo.getColumn(0, "cmpnlrgcd");
  1173. if (!utlf_isNull(cmpnlrgcd))
  1174. {
  1175. ds_send.setColumn(0, "cmpnlrgcd",cmpnlrgcd);
  1176. var oParam = {};
  1177. oParam.id = "TRCDT00108";
  1178. oParam.service = "crmapp.Campain";
  1179. oParam.method = "reqGetCmpnMdlCd";
  1180. oParam.inds = "req=ds_send";
  1181. oParam.outds = "ds_init_cmpnmdl_cmpnmdlgrup=cmpnmdlgrup";
  1182. oParam.async = false;
  1183. //oParam.callback = "cf_TRCDT00108";
  1184. tranf_submit(oParam);
  1185. }
  1186. }
  1187. function fGetCmpnSmlCd()
  1188. {
  1189. var cmpnmdlcd = ds_main_cmpninfo.getColumn(0, "cmpnmdlcd");
  1190. if (!utlf_isNull(cmpnmdlcd))
  1191. {
  1192. ds_send.setColumn(0, "cmpnmdlcd",cmpnmdlcd);
  1193. var oParam = {};
  1194. oParam.id = "TRCDT00109";
  1195. oParam.service = "crmapp.Campain";
  1196. oParam.method = "reqGetCmpnSmlCd";
  1197. oParam.inds = "req=ds_send";
  1198. oParam.outds = "ds_init_cmpnsml_cmpnsmlgrup=cmpnsmlgrup";
  1199. oParam.async = false;
  1200. //oParam.callback = "cf_TRCDT00109";
  1201. tranf_submit(oParam);
  1202. }
  1203. }
  1204. function fGetCmpnList()
  1205. {
  1206. var cmpnsmlcd = ds_main_cmpninfo.getColumn(0, "cmpnsmlcd");
  1207. if (!utlf_isNull(cmpnsmlcd))
  1208. {
  1209. ds_send.setColumn(0, "cmpnsmlcd",cmpnsmlcd);
  1210. var oParam = {};
  1211. oParam.id = "TRCDT00110";
  1212. oParam.service = "crmapp.Campain";
  1213. oParam.method = "reqGetCmpnList";
  1214. oParam.inds = "req=ds_send";
  1215. oParam.outds = "ds_main_cmnpnlist=cmpnlist";
  1216. oParam.async = false;
  1217. //oParam.callback = "cf_TRCDT00110";
  1218. tranf_submit(oParam);
  1219. }
  1220. }
  1221. function fGetChnlMdlCd()
  1222. {
  1223. var msglrgcd = ds_main_smsmsginfo.getColumn(0, "msglrgcd");
  1224. ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
  1225. var oParam = {};
  1226. oParam.id = "TRCNS00202";
  1227. oParam.service = "chnlmngtapp.ChnlClsMngt";
  1228. oParam.method = "reqGetChnlMdlCd";
  1229. oParam.inds = "req=ds_send_info";
  1230. oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
  1231. oParam.async = false;
  1232. //oParam.callback = "cf_TRCNS00202";
  1233. tranf_submit(oParam);
  1234. }
  1235. function fGetChnlSmlCd()
  1236. {
  1237. var msgmdlcd = ds_main_smsmsginfo.getColumn(0, "msgmdlcd");
  1238. ds_send_info.setColumn(0, "msgmdlcd",msgmdlcd);
  1239. var oParam = {};
  1240. oParam.id = "TRCCN00101";
  1241. oParam.service = "crmapp.Common";
  1242. oParam.method = "reqGetMsgList";
  1243. oParam.inds = "req=ds_send_info";
  1244. oParam.outds = "ds_main_msgsmllist=msgsmllist";
  1245. oParam.async = false;
  1246. //oParam.callback = "cf_TRCCN00101";
  1247. tranf_submit(oParam);
  1248. }
  1249. function fSetChangMode()
  1250. {
  1251. var bizcd = ds_main_tmpldtmn.getColumn(0, "bizflag");
  1252. if (bizcd != "3")
  1253. {
  1254. ds_main_tmpldtmn.setColumn(0, "bizdetlcd", "99");
  1255. switch3.case6.cmb_bizdetlcd.enable = false;
  1256. }
  1257. else
  1258. {
  1259. switch3.case6.cmb_bizdetlcd.enable = true;
  1260. }
  1261. }
  1262. function switch3_case6_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1263. {
  1264. fSetChangMode();
  1265. }
  1266. function fSetChangMode()
  1267. {
  1268. var bizcd = ds_main_tmpldtmn.getColumn(0, "bizflag");
  1269. if (bizcd != "3")
  1270. {
  1271. ds_main_tmpldtmn.setColumn(0, "bizdetlcd", "99");
  1272. switch3.case6.cmb_bizdetlcd.enable = false;
  1273. }
  1274. else
  1275. {
  1276. switch3.case6.cmb_bizdetlcd.enable = true;
  1277. }
  1278. }
  1279. function switch3_case5_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1280. {
  1281. fGetlnkflag();
  1282. }
  1283. function switch3_case5_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1284. {
  1285. fSetBaseDD(); // 실행기준일 선택에 따른 활성화
  1286. }
  1287. function rdo_lnkflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1288. {
  1289. fGetlnkflag();
  1290. }
  1291. function rdo_exebaseflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1292. {
  1293. fSetBaseDD(); // 실행기준일 선택에 따른 활성화
  1294. }
  1295. function switch1_case2_cmb_msglrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1296. {
  1297. // 기존에 선택된 중분류를 초기화한다.
  1298. ds_init_chnlmdllist_chnlmdlgrup.clearData();
  1299. // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
  1300. fGetChnlMdlCd();
  1301. switch1.case2.cmb_msgmdlcd.setFocus();
  1302. }
  1303. function switch1_case2_cmb_msgmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1304. {
  1305. // 메시지 리스트를 초기화한다.
  1306. ds_main_msgsmllist.clearData();
  1307. // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
  1308. fGetChnlSmlCd();
  1309. }
  1310. function switch1_case2_grd_msglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1311. {
  1312. var row = ds_main_msgsmllist.rowposition;
  1313. var msgcnts = ds_main_msgsmllist.getColumn(row, "msgcnts");
  1314. var msgsmlcd = ds_main_msgsmllist.getColumn(row, "msgsmlcd");
  1315. var smstrsmcntcno = ds_main_msgsmllist.getColumn(row, "smstrsmcntcno");
  1316. var msglrgcd = ds_main_smsmsginfo.getColumn(0, "msglrgcd");
  1317. var msgmdlcd = ds_main_smsmsginfo.getColumn(0, "msgmdlcd");
  1318. ds_main_tmpldtmn.setColumn(0, "smsmsglrgcd", msglrgcd);
  1319. ds_main_tmpldtmn.setColumn(0, "smsmsgmdlcd", msgmdlcd);
  1320. ds_main_tmpldtmn.setColumn(0, "smsmsgsmlcd", msgsmlcd);
  1321. ds_main_smsmsginfo.setColumn(0, "msgsmlcd", msgsmlcd);
  1322. ds_main_smsmsginfo.setColumn(0, "msgcnts", msgcnts);
  1323. }
  1324. function switch1_case1_cmb_cmpnlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1325. {
  1326. ds_init_cmpnmdl_cmpnmdlgrup.clearData();
  1327. ds_init_cmpnsml_cmpnsmlgrup.clearData();
  1328. ds_main_cmpnlist.clearData();
  1329. ds_main_cmpninfo.setColumn(0, "cmpnmdlcd", "");
  1330. ds_main_cmpninfo.setColumn(0, "cmpnsmlcd", "");
  1331. ds_main_cmpnlist.clearData();
  1332. // 선택한 캠페인 대분류에 따른 캠페인 중분류를 가져온다.
  1333. fGetCmpnMdlCd();
  1334. switch1.case1.cmb_cmpnmdlcd.setFocus();
  1335. }
  1336. function switch1_case1_cmb_cmpnmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1337. {
  1338. ds_main_cmpnlist.clearData();
  1339. // 선택한 캠페인 대분류에 따른 캠페인 중분류를 가져온다.
  1340. fGetCmpnSmlCd();
  1341. switch1.case1.cmb_cmpnsmlcd.setFocus();
  1342. }
  1343. function switch1_case1_cmb_cmpnsmlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1344. {
  1345. ds_main_cmpnlist.clearData();
  1346. ds_main_cmpnlist.clearData();
  1347. // 선택한 캠페인 소분류에 따른 캠페인 리스트를 가져온다.
  1348. fGetCmpnList();
  1349. }
  1350. function switch1_case1_grd_cmpnlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1351. {
  1352. // 선택한 데이터마이닝 대그룹에 속한 데이터마이닝 중그룹을 가져온다.
  1353. var row = ds_main_cmpnlist.rowposition;
  1354. var cmpncd = ds_main_cmpnlist.getColumn(row, "cmpncd");
  1355. var cmpnnm = ds_main_cmpnlist.getColumn(row, "cmpnnm");
  1356. ds_main_tmpldtmn.setColumn(0, "cmpncd", cmpncd);
  1357. ds_main_tmpldtmn.setColumn(0, "cmpnnm", cmpnnm);
  1358. }
  1359. function btn_healexamtmpladd_onclick(obj:Button, e:ClickEventInfo)
  1360. {
  1361. ds_main_tmpldtmn.clearData();
  1362. ds_main_tmpldtmn.addRow();
  1363. ds_main_cmpninfo.clearData();
  1364. ds_main_cmpninfo.addRow();
  1365. ds_init_cmpnmdl_cmpnmdlgrup.clearData();
  1366. ds_init_cmpnsml_cmpnsmlgrup.clearData();
  1367. ds_send_info.setColumn(0, "msglrgcd", "");
  1368. ds_send_info.setColumn(0, "msgmdlcd", "");
  1369. ds_send_info.setColumn(0, "msgsmlcd", "");
  1370. ds_main_cmpnlist.clearData();
  1371. ds_main_msgsmllist.clearData();
  1372. ds_main_smsmsginfo.clearData();
  1373. ds_main_smsmsginfo.addRow();
  1374. ds_init_chnlmdllist_chnlmdlgrup.clearData();
  1375. ds_main_list_tmpldtmnexeclist.clearData();
  1376. ds_main_tmpldtmn.setColumn(0, "duplicationyn", "Y");
  1377. ds_main_tmpldtmn.setColumn(0, "smsyn", "Y");
  1378. ds_main_tmpldtmn.setColumn(0, "lmsyn", "N");
  1379. ds_main_tmpldtmn.setColumn(0, "pushyn", "Y");
  1380. ds_main_tmpldtmn.setColumn(0, "mthinkyn", "N");
  1381. ds_main_tmpldtmn.setColumn(0, "execbaseddflag", "1");
  1382. ds_main_tmpldtmn.setColumn(0, "savemode", "I");
  1383. ds_main_tmpldtmn.setColumn(0, "lnkflag", "1");
  1384. fSetBaseDD();
  1385. }
  1386. function btn_healexamtmplsave_onclick(obj:Button, e:ClickEventInfo)
  1387. {
  1388. fSaveTmplDtmn(); //데이터마이닝 속성 저장
  1389. }
  1390. function fSaveTmplDtmn()
  1391. {
  1392. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1393. if (lnkflag == "2")
  1394. {
  1395. var cmpncd = ds_main_tmpldtmn.getColumn(0, "cmpncd");
  1396. if (utlf_isNull(cmpncd))
  1397. {
  1398. sysf_messageBox("캠페인연결정보를 ","C002");
  1399. return;
  1400. }
  1401. }
  1402. else if (lnkflag == "1")
  1403. {
  1404. var smsmsgsmlcd = ds_main_tmpldtmn.getColumn(0, "smsmsgsmlcd");
  1405. if (utlf_isNull(smsmsgsmlcd))
  1406. {
  1407. sysf_messageBox("SMS연결정보를 ","C002");
  1408. return;
  1409. }
  1410. }
  1411. // 실행기준일 체크
  1412. // 입력시 업무구분에 따른 상세구분 확인
  1413. var bizcd = ds_main_tmpldtmn.getColumn(0, "bizflag");
  1414. var bizdetlcd = ds_main_tmpldtmn.getColumn(0, "bizdetlcd");
  1415. arrCompId = new Array("rdo_lnkflag","ipt_itemnm", "ipt_delivetm", "switch3.case6.cmb_useyn");
  1416. if(frmf_isRequiredControls(arrCompId))
  1417. {
  1418. if (bizcd != "3" && bizdetlcd == "99")
  1419. {
  1420. sysf_messageBox("모든 필수값이 입력이","I002");
  1421. ds_send_tmpldtmn.copyData(ds_main_tmpldtmn);
  1422. var oParam = {};
  1423. oParam.id = "TXCDT00501";
  1424. oParam.service = "dtmnmngtapp.DtmnMngt";
  1425. oParam.method = "reqExeTmplDtmn";
  1426. oParam.inds = "tmpldtmn=ds_send_tmpldtmn";
  1427. oParam.outds = "ds_=tmpldtmncd";
  1428. oParam.async = false;
  1429. //oParam.callback = "cf_TXCDT00501";
  1430. tranf_submit(oParam);
  1431. // 등록완료후 수정모드로 표시
  1432. ds_main_tmpldtmn.setColumn(0, "savemode", "U");
  1433. fTmpldtmnlist();
  1434. // 등록완료후 메시지사용건수 추가
  1435. var msglrgcd = ds_main_tmpldtmn.getColumn(0, "smsmsglrgcd");
  1436. var msgmdlcd = ds_main_tmpldtmn.getColumn(0, "smsmsgmdlcd");
  1437. var msgsmlcd = ds_main_tmpldtmn.getColumn(0, "smsmsgsmlcd");
  1438. var gubun = "I"
  1439. cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
  1440. }
  1441. else if (bizcd == "3")
  1442. {
  1443. sysf_messageBox("모든 필수값이 입력이","I002");
  1444. ds_send_tmpldtmn.copyData(ds_main_tmpldtmn);
  1445. var oParam = {};
  1446. oParam.id = "TXCDT00501";
  1447. oParam.service = "dtmnmngtapp.DtmnMngt";
  1448. oParam.method = "reqExeTmplDtmn";
  1449. oParam.inds = "tmpldtmn=ds_send_tmpldtmn";
  1450. oParam.outds = "ds_=tmpldtmncd";
  1451. oParam.async = false;
  1452. //oParam.callback = "cf_TXCDT00501";
  1453. tranf_submit(oParam);
  1454. // 등록완료후 수정모드로 표시
  1455. ds_main_tmpldtmn.setColumn(0, "savemode", "U");
  1456. fTmpldtmnlist();
  1457. // 등록완료후 메시지사용건수 추가
  1458. var msglrgcd = ds_main_tmpldtmn.getColumn(0, "smsmsglrgcd");
  1459. var msgmdlcd = ds_main_tmpldtmn.getColumn(0, "smsmsgmdlcd");
  1460. var msgsmlcd = ds_main_tmpldtmn.getColumn(0, "smsmsgsmlcd");
  1461. var gubun = "I"
  1462. cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
  1463. }
  1464. }
  1465. else
  1466. {
  1467. sysf_messageBox("업무구분이 '예약' 이 아닐경우 업무상세구분은 '기타' 이어야만 합니다.\n 업무구분을 다시","C002");
  1468. }
  1469. }
  1470. function btn_sms_onclick(obj:Button, e:ClickEventInfo)
  1471. {
  1472. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1473. if (lnkflag == "1")
  1474. {
  1475. cczfSMSTrsmOpen("grid",grd_tmpldtmnexec2,"hngnm","mpphone","","");
  1476. }
  1477. else if (lnkflag == "2")
  1478. {
  1479. cczfSMSTrsmOpen("grid",grd_tmpldtmnexec1,"sex","age","","");
  1480. }
  1481. }
  1482. function btn_email_onclick(obj:Button, e:ClickEventInfo)
  1483. {
  1484. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1485. if (lnkflag == "1")
  1486. {
  1487. cczfEmailTrsmOpen("grid",grd_tmpldtmnexec1,"email","");
  1488. }
  1489. else if (lnkflag == "2")
  1490. {
  1491. sysf_messageBox("임종일관련 정보는 이메일발송을 할 수","I004");
  1492. }
  1493. }
  1494. function button41_onclick(obj:Button, e:ClickEventInfo)
  1495. {
  1496. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1497. if (lnkflag == "1")
  1498. {
  1499. cczfOpenInsertCmpn(grd_tmpldtmnexec1,"04");
  1500. }
  1501. else if (lnkflag == "2")
  1502. {
  1503. sysf_messageBox("임종일관련 정보는 캠페인등록을 할 수","I004");
  1504. }
  1505. }
  1506. function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
  1507. {
  1508. grdf_exportExcel(switch2.case4.grd_tmpldtmnexec2, "excel", "SheetName", "true", "", "");
  1509. }
  1510. function btn_tmpldtmnexec_onclick(obj:Button, e:ClickEventInfo)
  1511. {
  1512. fTmplDtMnExec();
  1513. }
  1514. function fTmplDtMnExec()
  1515. {
  1516. // 실행기준일 체크
  1517. var rgst_dd = utlf_getCurrentDate();
  1518. var dataextrbasedd;
  1519. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1520. var exec_base_dd_flag = ds_main_tmpldtmn.getColumn(0, "execbaseddflag");
  1521. var exec_base_dayno = ds_main_tmpldtmn.getColumn(0, "execbasedayno");
  1522. var exec_base_mm = ds_main_tmpldtmn.getColumn(0, "execbasemm");
  1523. var exec_base_dd = ds_main_tmpldtmn.getColumn(0, "execbasedd");
  1524. var exec_base_spcl_dd = ds_main_tmpldtmn.getColumn(0, "execbasespcldd");
  1525. if (exec_base_dd_flag == "1")
  1526. {
  1527. dataextrbasedd = rgst_dd.toDate().getAddDate(parseInt("-"+exec_base_dayno), "D");
  1528. dataextrbasedd = utlf_getDateTime(dataextrbasedd, "D");
  1529. }
  1530. else if (exec_base_dd_flag == "2")
  1531. {
  1532. dataextrbasedd = rgst_dd.toDate().getAddDate(parseInt("-"+exec_base_mm), "M");
  1533. dataextrbasedd = dataextrbasedd.getAddDate(parseInt("-"+exec_base_dd), "D");
  1534. dataextrbasedd = utlf_getDateTime(dataextrbasedd, "D");
  1535. }
  1536. else if (exec_base_dd_flag == "3")
  1537. {
  1538. dataextrbasedd = exec_base_spcl_dd;
  1539. }
  1540. // 예방접종의 경우 출생일(주민번호1(CHAR(6)))으로 대상자추출 이므로 자릿수를 맞춰준다.
  1541. if (lnkflag == "1")
  1542. {
  1543. dataextrbasedd = String(dataextrbasedd).substring(2,8);
  1544. }
  1545. // DB 연결이 CRM 일때만 실행 가능함
  1546. var dblnkflag = ds_main_tmpldtmn.getColumn(0, "dblnkflag");
  1547. if (dblnkflag != "H")
  1548. {
  1549. ds_main_tmpldtmn.setColumn(0, "dataextrbasedd", dataextrbasedd);
  1550. ds_send_tmpldtmn.copyData(ds_main_tmpldtmn);
  1551. var oParam = {};
  1552. oParam.id = "TRCDT00502";
  1553. oParam.service = "dtmnmngtapp.DtmnMngt";
  1554. oParam.method = "reqGetTmplDtmnExec";
  1555. oParam.inds = "tmpldtmn=ds_send_tmpldtmn";
  1556. oParam.outds = "ds_main_list_tmpldtmnexeclist=tmpldtmnexeclist";
  1557. oParam.async = false;
  1558. //oParam.callback = "cf_TRCDT00502";
  1559. tranf_submit(oParam);
  1560. }
  1561. else
  1562. {
  1563. sysf_messageBox("HISDB로는 연결 ","E001");
  1564. switch3.case6.cmb_dblnkflag.setFocus();
  1565. }
  1566. if (lnkflag == "1")
  1567. {
  1568. switch2.case4.grd_tmpldtmnexec2.setFocus();
  1569. var grid_rows = ds_main_list_tmpldtmnexeclist.rowcount;
  1570. ds_temp_countnode.setColumn(0, "tmpldtmnexeccount" , grid_rows);
  1571. }
  1572. else if (lnkflag == "2")
  1573. {
  1574. switch2.case3.grd_tmpldtmnexec1.setFocus();
  1575. var grid_rows = ds_main_list_tmpldtmnexeclist.rowcount;
  1576. ds_temp_countnode.setColumn(0, "tmpldtmnexeccount" , grid_rows);
  1577. }
  1578. }
  1579. function btn_select_onclick(obj:Button, e:ClickEventInfo)
  1580. {
  1581. var lnkflag = ds_main_tmpldtmn.getColumn(0, "lnkflag");
  1582. var grid = "";
  1583. if (lnkflag == "1")
  1584. {
  1585. grid = switch2.case4.grd_tmpldtmnexec2;
  1586. }
  1587. else if (lnkflag == "2")
  1588. {
  1589. grid = switch2.case3.grd_tmpldtmnexec1;
  1590. }
  1591. grid.selectAll();
  1592. }
  1593. function btn_release_onclick(obj:Button, e:ClickEventInfo)
  1594. {
  1595. ds_main_list_tmpldtmnexeclist.clearSelect();
  1596. }
  1597. ]]></Script>
  1598. </Form>
  1599. </FDL>