SPCNS00500_SMS예약전송관리.xrw 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * Name : SPCNS00500_SMS예약전송관리
  4. * Summary : SMS예약전송관리
  5. * Programmer : 김준규
  6. * Date Written : 2008.11.11
  7. * History :
  8. * Remark : SMCNS00100_SMS전송관리 중 예약 부분만 팝업시키는 화면임.
  9. -->
  10. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  11. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  12. <xhtml:head>
  13. <xhtml:title>SMS 예약전송관리</xhtml:title>
  14. <model id="model1">
  15. <instance id="instance1">
  16. <root xmlns="">
  17. <main>
  18. <list>
  19. <smstrsmrsltlist>
  20. <mtstrsmdt/>
  21. <bizflag/>
  22. <recvrnm/>
  23. <recvrtelno/>
  24. <msgcnts/>
  25. <trsmrsltcd/>
  26. <msgstate/>
  27. <deptnm/>
  28. <fstrgstrid/>
  29. <cnclyn/>
  30. <urgntflag/>
  31. <cmpnnm/>
  32. <cmpncd/>
  33. <replytelno/>
  34. <recvrpid/>
  35. <trsmdt/>
  36. <rsrvyn/>
  37. <trsmyn/>
  38. <msglrgcd/>
  39. <msgmdlcd/>
  40. <msgsmlcd/>
  41. <rsrvdd/>
  42. <rsrvtm/>
  43. <bizdetlcd/>
  44. <aprvflag/>
  45. <rsltyn/>
  46. <trsmdd/>
  47. <delivedd/>
  48. <delivereqtm/>
  49. <prcpcd/>
  50. <deptcd/>
  51. <smstrsmstartdt/>
  52. <smstrsmenddt/>
  53. <feedbackdt/>
  54. <rsltrecvtm/>
  55. <useyn/>
  56. <earncls1nm/>
  57. <earncls2nm/>
  58. <basecdflagdesc/>
  59. <fstrgstdt/>
  60. <seqno/>
  61. <divcnt/>
  62. <orddrnm/>
  63. </smstrsmrsltlist>
  64. </list>
  65. <smstrsmrsltdetl>
  66. <seqno/>
  67. <bizflag/>
  68. <bizdetlcd/>
  69. <msgcnts/>
  70. <divcnt/>
  71. <recvrtelno/>
  72. <recvrnm/>
  73. <recvrpid/>
  74. <replytelno/>
  75. <fstrgstdt/>
  76. <mtstrsmdt/>
  77. <delivereqdt/>
  78. <msgstate/>
  79. <trsmrsltcd/>
  80. <deptnm/>
  81. <orddrnm/>
  82. <rsrvdt/>
  83. <earncls1nm/>
  84. <earncls2nm/>
  85. <basecdflagdesc/>
  86. <trsmyn/>
  87. <rsrvyn/>
  88. <cnclyn/>
  89. </smstrsmrsltdetl>
  90. <countnode/>
  91. </main>
  92. <send>
  93. <data>
  94. <rgstfromdd/>
  95. <rgsttodd/>
  96. <msgstate/>
  97. <bizflag>3</bizflag>
  98. <cmpncd/>
  99. <cmpnnm/>
  100. <deptnm/>
  101. <deptcd/>
  102. <recvrset/>
  103. <recvrnm/>
  104. <recvrtelno/>
  105. <trsmrsltcd/>
  106. <bizdetlcd/>
  107. <fstrgstdt/>
  108. <recvrpid/>
  109. </data>
  110. <retrsm>
  111. <retrsmlist/>
  112. </retrsm>
  113. </send>
  114. <temp>
  115. <smsinfo>
  116. <recvrlist>
  117. <chk/>
  118. <recvrnm/>
  119. <recvrtelno/>
  120. </recvrlist>
  121. </smsinfo>
  122. </temp>
  123. <init>
  124. <C0046list>
  125. <C0046>
  126. <cdid/>
  127. <cdnm/>
  128. </C0046>
  129. </C0046list>
  130. <Z0010list>
  131. <Z0010>
  132. <cdid/>
  133. <cdnm/>
  134. </Z0010>
  135. </Z0010list>
  136. <C0033list>
  137. <C0033>
  138. <cdnm/>
  139. <cdid/>
  140. </C0033>
  141. </C0033list>
  142. </init>
  143. </root>
  144. </instance>
  145. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  146. <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  147. <submission id="TRCNS00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/main/list/smstrsmrsltlist"/>
  148. </model>
  149. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  150. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  151. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  152. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  153. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  154. <script type="javascript" src="../../../crm/crmweb/js/CCZ001.js"/>
  155. <script type="javascript" src="../../../crm/campainweb/js/CPZ001.js"/>
  156. <script type="javascript" ev:event="xforms-ready">
  157. <![CDATA[
  158. // 전송결과 그리드를 초기화한다.
  159. model.removenodeset("/root/main/list/smstrsmrsltlist");
  160. // 공통코드를 호출하여 자료(메시지상태,단문메시지전송결과,업무구분)를 가져온다
  161. zbcfGetCodeList( new Array("C0046","Z0010", "C0033"), new Array("/root/init/C0046list","/root/init/Z0010list","/root/init/C0033list"), true );
  162. model.refresh();
  163. // 콤보타입의 검색조건에 "전체" 추가
  164. model.setvalue("/root/init/Z0010list["+ 1 +"]/Z0010/cdnm", "발송결과확인"); //업무구분 콤보 "전체"추가
  165. model.setvalue("/root/init/Z0010list["+ 1 +"]/Z0010/cdid", "AA00");
  166. // 등록일의 값이 없으면 최근한달로 셋팅한다.
  167. var rgstfromdd = model.getValue("/root/send/data/rgstfromdd");
  168. var rgsttodd = model.getValue("/root/send/data/rgsttodd");
  169. if (rgstfromdd == "") {
  170. model.setValue("/root/send/data/rgstfromdd",getCurrentDate().toDate().getAddDate(-7,"D").getDateFormat());
  171. //model.setValue("/root/send/data/rgstfromdd",getCurrentDate());
  172. }
  173. if (rgsttodd == "") {
  174. model.setValue("/root/send/data/rgsttodd",getCurrentDate());
  175. }
  176. model.refresh();
  177. fCheckAuth();
  178. ]]>
  179. </script>
  180. <script type="javascript">
  181. <![CDATA[
  182. function fCheckAuth() {
  183. // 권한체크
  184. if (!checkAuth("r")) {
  185. btn_search.disabled=true;
  186. }
  187. if (!checkAuth("x")) {
  188. }
  189. if (!checkAuth("p")) {
  190. btn_smsexcel.disabled=true;
  191. //btn_print.disabled=true;
  192. }
  193. }
  194. // 목록조회
  195. function fGetSMSList() {
  196. model.removeNodeset("/root/main/list/smstrsmrsltlist");
  197. submit("TRCNS00101");
  198. var grid_rows = grd_smstrsmrsltlist.rows-1;
  199. model.setvalue("/root/main/countnode" , grid_rows);
  200. model.resetInstanceNode("/root/main/smstrsmrsltdetl");
  201. model.refresh();
  202. }
  203. // SMS 전송정보 상세
  204. function fGetSMSTrsmRsltAttr() {
  205. var row = grd_smstrsmrsltlist.row;
  206. // 선택한 채널관리 리스트항목의 내용을 뿌려준다.
  207. var seqno = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("seqno"));
  208. model.setValue("/root/main/smstrsmrsltdetl/seqno",seqno); // 메시지 일련번호
  209. var bizflag = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("bizflag"));
  210. model.setValue("/root/main/smstrsmrsltdetl/bizflag",bizflag); // 업무구분
  211. var bizdetlcd = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("bizdetlcd"));
  212. model.setValue("/root/main/smstrsmrsltdetl/bizdetlcd",bizdetlcd); // 예약상세
  213. var msgcnts = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("msgcnts"));
  214. model.setValue("/root/main/smstrsmrsltdetl/msgcnts",msgcnts); // 메시지 내용
  215. var divcnt = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("divcnt"));
  216. model.setValue("/root/main/smstrsmrsltdetl/divcnt",divcnt); // 건수
  217. var recvrtelno = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("recvrtelno"));
  218. model.setValue("/root/main/smstrsmrsltdetl/recvrtelno",recvrtelno); // 수신자전화번호
  219. var recvrnm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("recvrnm"));
  220. model.setValue("/root/main/smstrsmrsltdetl/recvrnm",recvrnm); // 수신자명
  221. var recvrpid = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("recvrpid"));
  222. model.setValue("/root/main/smstrsmrsltdetl/recvrpid",recvrpid); // 수신자등록번호
  223. var replytelno = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("replytelno"));
  224. model.setValue("/root/main/smstrsmrsltdetl/replytelno",replytelno); // 회신전화번호
  225. var fstrgstdt = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("fstrgstdt"));
  226. model.setValue("/root/main/smstrsmrsltdetl/fstrgstdt",fstrgstdt); // 발송등록일
  227. var mtstrsmdt = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("mtstrsmdt"));
  228. model.setValue("/root/main/smstrsmrsltdetl/mtstrsmdt",mtstrsmdt); // 휴대폰 도착시간
  229. var delivedd = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("delivedd"));
  230. var delivereqtm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("delivereqtm"));
  231. model.setValue("/root/main/smstrsmrsltdetl/delivereqdt",delivedd+delivereqtm); // 예약발송요청일
  232. var msgstate = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("msgstate"));
  233. model.setValue("/root/main/smstrsmrsltdetl/msgstate",msgstate); // 메시지상태
  234. var trsmrsltcd = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("trsmrsltcd"));
  235. model.setValue("/root/main/smstrsmrsltdetl/trsmrsltcd",trsmrsltcd); // 전송상태코드
  236. var deptnm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("deptnm"));
  237. model.setValue("/root/main/smstrsmrsltdetl/deptnm",deptnm); // 부서명
  238. var orddrnm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("orddrnm"));
  239. model.setValue("/root/main/smstrsmrsltdetl/orddrnm",orddrnm); // 진료의
  240. var rsrvdd = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("rsrvdd"));
  241. var rsrvtm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("rsrvtm"));
  242. model.setValue("/root/main/smstrsmrsltdetl/rsrvdt",rsrvdd+rsrvtm); // 진료/검시일
  243. var earncls1nm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("earncls1nm"));
  244. model.setValue("/root/main/smstrsmrsltdetl/earncls1nm",earncls1nm); // 검사대분류
  245. var earncls2nm = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("earncls2nm"));
  246. model.setValue("/root/main/smstrsmrsltdetl/earncls2nm",earncls2nm); // 검사중분류
  247. var basecdflagdesc = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("basecdflagdesc"));
  248. model.setValue("/root/main/smstrsmrsltdetl/basecdflagdesc",basecdflagdesc); // 검사실
  249. var trsmyn = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("trsmyn"));
  250. model.setValue("/root/main/smstrsmrsltdetl/trsmyn",trsmyn); // 전송여부
  251. var rsrvyn = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("rsrvyn"));
  252. model.setValue("/root/main/smstrsmrsltdetl/rsrvyn",rsrvyn); // 즉시/예약
  253. var cnclyn = grd_smstrsmrsltlist.valueMatrix(row, grd_smstrsmrsltlist.colRef("cnclyn"));
  254. model.setValue("/root/main/smstrsmrsltdetl/cnclyn",cnclyn); // 취소여부
  255. model.refresh();
  256. }
  257. ]]>
  258. </script>
  259. </xhtml:head>
  260. <xhtml:body pagewidth="1032" pageheight="710" guideline="1,357;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  261. <group id="grp_tle" style="left:0px; top:0px; width:1005px; height:13px; ">
  262. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:195px; height:14px; ">예약안내 SMS 전송결과 관리</caption>
  263. </group>
  264. <group id="grp_johe" style="left:0px; top:23px; width:1005px; height:59px; vertical-align:top; ">
  265. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1005px; height:59px; background-color:#fffbf2; border-color:#ffd799; "/>
  266. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:100px; height:17px; ">발 송 일 :</caption>
  267. <input id="ipt_rgstfromdd" ref="/root/send/data/rgstfromdd" class="input_search" inputtype="date" style="left:118px; top:8px; width:110px; height:19px; "/>
  268. <script type="javascript" ev:event="DOMFocusOut">
  269. <![CDATA[
  270. var rgstfromdd = model.getValue("/root/send/data/rgstfromdd");
  271. if (rgstfromdd != "" && !isValidDateTime(rgstfromdd,"YYYYMMDD")) {
  272. messageBox("날짜가 바르게 입력되지","E007");
  273. model.setFocus("ipt_rgstfromdd");
  274. }
  275. ]]>
  276. </script>
  277. <caption id="caption3" class="search_no_b" style="left:233px; top:9px; width:12px; height:17px; ">~</caption>
  278. <input id="ipt_rgsttodd" ref="/root/send/data/rgsttodd" class="input_search" inputtype="date" style="left:248px; top:8px; width:110px; height:19px; "/>
  279. <script type="javascript" ev:event="DOMFocusOut">
  280. <![CDATA[
  281. var rgsttodd = model.getValue("/root/send/data/rgsttodd");
  282. if (rgsttodd != "" && !isValidDateTime(rgsttodd,"YYYYMMDD")) {
  283. messageBox("날짜가 바르게 입력되지","E007");
  284. model.setFocus("ipt_rgsttodd");
  285. }
  286. ]]>
  287. </script>
  288. <caption id="caption5" class="search_name" style="left:384px; top:9px; width:111px; height:17px; ">휴대폰 번호 :</caption>
  289. <select1 id="cmb_msgstate" ref="/root/send/data/msgstate" class="combo_search" appearance="minimal" style="left:474px; top:32px; width:110px; height:19px; ">
  290. <choices>
  291. <itemset nodeset="/root/init/C0046list/C0046">
  292. <label ref="cdnm"/>
  293. <value ref="cdid"/>
  294. </itemset>
  295. </choices>
  296. <script type="javascript" ev:event="xforms-value-changed">
  297. <![CDATA[
  298. var rmsgstate = model.getValue("/root/send/data/msgstate");
  299. if(rmsgstate == "ZM02"){
  300. cmb_trsmrsltcd.disabled = false;
  301. cmb_trsmrsltcd.value = "";
  302. }else{
  303. cmb_trsmrsltcd.disabled = true;
  304. cmb_trsmrsltcd.value = "";
  305. }
  306. ]]>
  307. </script>
  308. </select1>
  309. <select1 id="cmb_trsmrsltcd" ref="/root/send/data/trsmrsltcd" class="combo_search" disabled="true" appearance="minimal" style="left:588px; top:32px; width:127px; height:19px; ">
  310. <choices>
  311. <item>
  312. <label>-</label>
  313. <value/>
  314. </item>
  315. <item>
  316. <label>결번(잘못된번호)</label>
  317. <value>6</value>
  318. </item>
  319. <item>
  320. <label>무응답</label>
  321. <value>4</value>
  322. </item>
  323. <item>
  324. <label>단말기 오류</label>
  325. <value>51</value>
  326. </item>
  327. <item>
  328. <label>메시지수신거부</label>
  329. <value>22</value>
  330. </item>
  331. <item>
  332. <label>재전송오류</label>
  333. <value>47</value>
  334. </item>
  335. <item>
  336. <label>TXQ EXPIRE</label>
  337. <value>38</value>
  338. </item>
  339. <item>
  340. <label>기타 오류</label>
  341. <value>0</value>
  342. </item>
  343. </choices>
  344. </select1>
  345. <caption id="caption6" class="search_name" style="left:15px; top:33px; width:105px; height:17px; ">업 무 구 분 :</caption>
  346. <select1 id="cmb_bizflag" ref="/root/send/data/bizflag" class="combo_search" appearance="minimal" style="left:118px; top:32px; width:90px; height:19px; ">
  347. <choices>
  348. <item>
  349. <label>전체</label>
  350. <value/>
  351. </item>
  352. <item>
  353. <label>예약</label>
  354. <value>3</value>
  355. </item>
  356. </choices>
  357. </select1>
  358. <line id="line1" class="line_4" style="x1:915px; y1:8px; x2:915px; y2:54px; "/>
  359. <button id="btn_search" class="btn1_letter2" style="left:930px; top:18px; width:56px; height:22px; ">
  360. <caption>조회</caption>
  361. <script type="javascript" ev:event="DOMActivate">
  362. <![CDATA[
  363. fGetSMSList();
  364. ]]>
  365. </script>
  366. </button>
  367. <caption id="caption8" class="search_name" style="left:384px; top:35px; width:86px; height:17px; ">수신결과 :</caption>
  368. <input id="ipt_recvrtelno" ref="/root/send/data/recvrnm" class="input_search" style="left:765px; top:10px; width:130px; height:19px; ">
  369. <script type="javascript" ev:event="onkeyup">
  370. <![CDATA[
  371. inputEnterKey("btn_search", "DOMActivate");
  372. ]]>
  373. </script>
  374. </input>
  375. <input id="ipt_recvrnm" ref="/root/send/data/recvrtelno" class="input_search" style="left:493px; top:10px; width:130px; height:19px; ">
  376. <script type="javascript" ev:event="onkeyup">
  377. <![CDATA[
  378. inputEnterKey("btn_search", "DOMActivate");
  379. ]]>
  380. </script>
  381. </input>
  382. <select1 id="cmb_bizdetlcd" ref="/root/send/data/bizdetlcd" class="combo_search" appearance="minimal" style="left:213px; top:32px; width:145px; height:19px; ">
  383. <choices>
  384. <itemset nodeset="/root/init/C0033list/C0033">
  385. <label ref="cdnm"/>
  386. <value ref="cdid"/>
  387. </itemset>
  388. </choices>
  389. </select1>
  390. <caption id="caption4" class="search_name" style="left:654px; top:9px; width:111px; height:17px; ">수신인 이름 :</caption>
  391. <caption id="caption22" class="search_name" style="left:725px; top:35px; width:91px; height:17px; ">등록번호 :</caption>
  392. <input id="input4" ref="/root/send/data/recvrpid" class="input_search" style="left:815px; top:35px; width:80px; height:19px; ">
  393. <script type="javascript" ev:event="onkeyup">
  394. <![CDATA[
  395. inputEnterKey("btn_search", "DOMActivate");
  396. ]]>
  397. </script>
  398. </input>
  399. </group>
  400. <group id="group2" style="left:0px; top:82px; width:1005px; height:458px; ">
  401. <caption id="caption9" class="tit_2" style="left:5px; top:10px; width:150px; height:13px; ">SMS 전송결과</caption>
  402. <caption id="caption51" style="left:395px; top:5px; width:241px; height:21px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  403. <![CDATA[- 수신결과 및 전송처리상태 상세 설명 -]]>
  404. <hint>
  405. <![CDATA[
  406. ---------------------- 수 신 결 과 ------------------------------------------
  407. 전송대기 : 메시지 발송 대기상태임.
  408. 번호오류 : 휴대폰 번호 없음, 집 전화번호 등 휴대폰 번호가 아님.(자체필터링)
  409. 내용무 : 전송할 메시지 내용이 없음.(자체필터링)
  410. 중복메시지 : 동일휴대폰으로 똑같은 메시지를 보낸 경우임.(자체필터링)
  411. 시간중복제외 : 동일내용으로 예약된 진료/검사 시간이 일정시간 이내임.(자체필터링)
  412. --------------------- 전 송 처 리 상 태 --------------------------------------
  413. 발송결과확인 : 수신자의 휴대폰에 문자가 도착함.
  414. 결번(잘못된번호) : 수신자의 휴대폰번호가 결번(잘못된 번호)임.
  415. 무응답 : 무응답, 단말기 꺼짐, 음영지역, 메시지 FULL의 경우임.
  416. 단말기 오류 : 전화번호가 바뀌어서 안내가 나오는 휴대폰 번호,
  417. 요금을 내지 않아서 수신금지된 번호임.
  418. 메시지수신거부 : 수신자가 메시지 수신거부를 한 경우임.
  419. 재전송오류 : 10분 이내에 동일 수신자에게 같은 메시지를 전송 요청하는 경우임.
  420. TXQ EXPIRE : 13시간 30분 동안 전송 시도 후 지속적으로 전송되지 않는 경우임.
  421. (실제로 이동통신사에서는 24시간 동안 전송 시도함.)
  422. ]]>
  423. </hint>
  424. </caption>
  425. <caption id="caption35" style="left:832px; top:7px; width:40px; height:17px; ">전체 :</caption>
  426. <output id="output1" ref="/root/main/countnode" appearance="output" style="left:872px; top:6px; width:35px; height:19px; text-align:right; "/>
  427. <caption id="caption7" style="left:910px; top:7px; width:25px; height:17px; ">건</caption>
  428. <button id="btn_smsexcel" class="btn2_letter4" style="left:938px; top:5px; width:64px; height:19px; ">
  429. <caption>엑셀저장</caption>
  430. <script type="javascript" ev:event="DOMActivate">
  431. <![CDATA[
  432. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  433. if (fileName != "")
  434. {
  435. grd_smstrsmrsltlist.saveExcel(fileName, "SheetName", true, true, "", "", true);
  436. }
  437. ]]>
  438. </script>
  439. </button>
  440. <line id="line2" class="line_1" style="x1:0px; y1:26px; x2:1005px; y2:26px; "/>
  441. <datagrid id="grd_smstrsmrsltlist" nodeset="/root/main/list/smstrsmrsltlist" caption="휴대폰도착시간^업무구분^예약구분^휴대폰번호^수신자명^등록번호^메시지내용^발송등록일^수신결과^전송처리상태^건수^전송부서^예약발송요청일^예약발송요청시간^등록자^진료/검사예약일^진료/검사예약시간^진료의^승인여부^전송취소^긴급여부^캠페인명^캠페인코드^회신전화번호^즉시/예약 구분^전송여부^메시지대분류코드^메시지중분류코드^메시지소분류코드^전송부서코드^검사대분류명^검사중분류명^검사실명^처방코드^사용여부^HIS요청일시^HIS요청일^Agent읽은시간^Agent결과입력시간^DB반영일시^전송결과받은시간^메시지일련번호" colsep="^" colwidth="120, 0, 120, 100, 80, 80, 269, 110, 80, 121, 50, 100, 80, 40, 90, 80, 40, 0, 60, 60, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:31px; width:1005px; height:424px; ">
  442. <col ref="mtstrsmdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  443. <col ref="bizflag" visibility="hidden" style="text-align:center; "/>
  444. <col disabled="true" ref="bizdetlcd" type="combo" style="text-align:center; ">
  445. <choices>
  446. <itemset nodeset="/root/init/C0033list/C0033">
  447. <label ref="cdnm"/>
  448. <value ref="cdid"/>
  449. </itemset>
  450. </choices>
  451. </col>
  452. <col ref="recvrtelno" style="text-align:center; "/>
  453. <col ref="recvrnm" style="text-align:center; "/>
  454. <col ref="recvrpid" style="text-align:center; "/>
  455. <col ref="msgcnts"/>
  456. <col ref="fstrgstdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  457. <col disabled="true" ref="msgstate" type="combo" style="text-align:center; ">
  458. <choices>
  459. <itemset nodeset="/root/init/C0046list/C0046">
  460. <label ref="cdnm"/>
  461. <value ref="cdid"/>
  462. </itemset>
  463. </choices>
  464. </col>
  465. <col disabled="true" ref="trsmrsltcd" type="combo" style="text-align:center; ">
  466. <choices>
  467. <itemset nodeset="/root/init/Z0010list/Z0010">
  468. <label ref="cdnm"/>
  469. <value ref="cdid"/>
  470. </itemset>
  471. </choices>
  472. </col>
  473. <col ref="divcnt" style="text-align:center; "/>
  474. <col ref="deptnm"/>
  475. <col ref="delivedd" format="yyyy-mm-dd" style="text-align:center; "/>
  476. <col ref="delivereqtm" format="hh:nn" style="text-align:center; "/>
  477. <col ref="fstrgstrid" style="text-align:center; "/>
  478. <col ref="rsrvdd" format="yyyy-mm-dd" style="text-align:center; "/>
  479. <col ref="rsrvtm" format="hh:nn" style="text-align:center; "/>
  480. <col ref="orddrnm" visibility="hidden"/>
  481. <col ref="aprvflag" style="text-align:center; "/>
  482. <col ref="cnclyn" style="text-align:center; "/>
  483. <col ref="urgntflag" visibility="hidden"/>
  484. <col ref="cmpnnm" visibility="hidden"/>
  485. <col ref="cmpncd" visibility="hidden"/>
  486. <col ref="replytelno" visibility="hidden"/>
  487. <col ref="rsrvyn" visibility="hidden"/>
  488. <col ref="trsmyn" visibility="hidden"/>
  489. <col ref="msglrgcd" visibility="hidden"/>
  490. <col ref="msgmdlcd" visibility="hidden"/>
  491. <col ref="msgsmlcd" visibility="hidden"/>
  492. <col ref="deptcd" visibility="hidden"/>
  493. <col ref="earncls1nm" visibility="hidden"/>
  494. <col ref="earncls2nm" visibility="hidden"/>
  495. <col ref="basecdflagdesc" visibility="hidden"/>
  496. <col ref="prcpcd" visibility="hidden"/>
  497. <col ref="useyn" visibility="hidden"/>
  498. <col ref="trsmdt" visibility="hidden"/>
  499. <col ref="trsmdd" visibility="hidden"/>
  500. <col ref="smstrsmstartdt" visibility="hidden"/>
  501. <col ref="smstrsmenddt" visibility="hidden"/>
  502. <col ref="feedbackdt" visibility="hidden"/>
  503. <col ref="rsltrecvtm" visibility="hidden"/>
  504. <col ref="seqno" visibility="hidden"/>
  505. <script type="javascript" ev:event="ondblclick">
  506. <![CDATA[
  507. if( grd_smstrsmrsltlist.isCell(event.target) && grd_smstrsmrsltlist.row >= grd_smstrsmrsltlist.fixedRows ){
  508. fGetSMSTrsmRsltAttr(); // SMS메시지 정보조회
  509. }
  510. ]]>
  511. </script>
  512. </datagrid>
  513. </group>
  514. <group id="group3" style="left:0px; top:540px; width:1005px; height:155px; ">
  515. <caption id="caption10" class="tit_2" style="left:5px; top:10px; width:120px; height:13px; ">SMS 전송 상세</caption>
  516. <line id="line3" class="line_1" style="x1:0px; y1:23px; x2:1005px; y2:23px; "/>
  517. <line id="line4" class="line_2" style="x1:0px; y1:51px; x2:1005px; y2:51px; "/>
  518. <caption id="cap_msgmdlcd" class="cell_1" style="left:0px; top:28px; width:105px; height:23px; text-align:center; ">예약구분</caption>
  519. <select1 id="combo1" ref="/root/main/smstrsmrsltdetl/bizdetlcd" disabled="true" appearance="minimal" style="left:108px; top:29px; width:124px; height:19px; ">
  520. <choices>
  521. <itemset nodeset="/root/init/C0033list/C0033">
  522. <label ref="cdnm"/>
  523. <value ref="cdid"/>
  524. </itemset>
  525. </choices>
  526. </select1>
  527. <caption id="caption11" class="cell_1" style="left:0px; top:53px; width:105px; height:23px; text-align:center; ">휴대폰 번호</caption>
  528. <input id="output2" ref="/root/main/smstrsmrsltdetl/recvrtelno" class="output_fix" editable="false" style="left:108px; top:54px; width:124px; height:19px; "/>
  529. <caption id="caption12" class="cell_1" style="left:250px; top:53px; width:105px; height:23px; text-align:center; ">수신자 이름</caption>
  530. <input id="input2" ref="/root/main/smstrsmrsltdetl/recvrnm" class="output_fix" editable="false" style="left:358px; top:54px; width:124px; height:19px; "/>
  531. <caption id="caption13" class="cell_1" style="left:500px; top:53px; width:105px; height:23px; text-align:center; ">수신자 등록번호</caption>
  532. <input id="input3" ref="/root/main/smstrsmrsltdetl/recvrpid" class="output_fix" editable="false" style="left:608px; top:54px; width:134px; height:19px; "/>
  533. <caption id="caption14" class="cell_1" style="left:762px; top:53px; width:105px; height:23px; text-align:center; ">회신전화번호</caption>
  534. <input id="output3" ref="/root/main/smstrsmrsltdetl/replytelno" class="output_fix" editable="false" style="left:870px; top:54px; width:134px; height:19px; "/>
  535. <line id="line5" class="line_2" style="x1:5px; y1:76px; x2:1005px; y2:76px; "/>
  536. <caption id="caption15" class="cell_1" style="left:250px; top:28px; width:105px; height:23px; text-align:center; ">메시지 내용</caption>
  537. <input id="input5" ref="/root/main/smstrsmrsltdetl/msgcnts" class="output_fix" editable="false" style="left:358px; top:29px; width:594px; height:19px; "/>
  538. <input id="input1" ref="/root/main/smstrsmrsltdetl/divcnt" class="output_fix" editable="false" style="left:955px; top:29px; width:27px; height:19px; "/>
  539. <caption id="caption16" style="left:982px; top:28px; width:20px; height:23px; text-align:center; ">건</caption>
  540. <caption id="caption17" class="cell_1" style="left:250px; top:78px; width:105px; height:23px; text-align:center; ">휴대폰도착시간</caption>
  541. <input id="input7" ref="/root/main/smstrsmrsltdetl/mtstrsmdt" class="output_fix" editable="false" format="yyyy-mm-dd hh:nn" style="left:358px; top:79px; width:124px; height:19px; "/>
  542. <caption id="caption18" class="cell_1" style="left:0px; top:78px; width:105px; height:23px; text-align:center; ">발송등록일</caption>
  543. <input id="opt_fstrgstdt" ref="/root/main/smstrsmrsltdetl/fstrgstdt" class="output_fix" editable="false" format="yyyy-mm-dd hh:nn" style="left:108px; top:79px; width:124px; height:19px; "/>
  544. <line id="line6" class="line_2" style="x1:0px; y1:126px; x2:1005px; y2:126px; "/>
  545. <line id="line7" class="line_2" style="x1:0px; y1:101px; x2:1005px; y2:101px; "/>
  546. <caption id="caption21" class="cell_1" style="left:250px; top:103px; width:105px; height:23px; text-align:center; ">진료의</caption>
  547. <input id="input10" ref="/root/main/smstrsmrsltdetl/orddrnm" class="output_fix" editable="false" style="left:358px; top:104px; width:124px; height:19px; "/>
  548. <caption id="caption23" class="cell_1" style="left:0px; top:103px; width:105px; height:23px; text-align:center; ">전송부서</caption>
  549. <input id="output4" ref="/root/main/smstrsmrsltdetl/deptnm" class="output_fix" editable="false" style="left:108px; top:104px; width:124px; height:19px; "/>
  550. <caption id="caption25" class="cell_1" style="left:500px; top:78px; width:105px; height:23px; text-align:center; ">발송(예정)시간</caption>
  551. <input id="input14" ref="/root/main/smstrsmrsltdetl/delivereqdt" class="output_fix" editable="false" format="yyyy-mm-dd hh:nn" style="left:608px; top:79px; width:134px; height:19px; "/>
  552. <caption id="caption19" class="cell_1" style="left:762px; top:78px; width:105px; height:23px; text-align:center; ">수신결과</caption>
  553. <select1 id="combo2" ref="/root/main/smstrsmrsltdetl/msgstate" class="combo_default" disabled="true" appearance="minimal" style="left:870px; top:79px; width:134px; height:19px; ">
  554. <choices>
  555. <itemset nodeset="/root/init/C0046list/C0046">
  556. <label ref="cdnm"/>
  557. <value ref="cdid"/>
  558. </itemset>
  559. </choices>
  560. </select1>
  561. <caption id="caption26" class="cell_1" style="left:500px; top:103px; width:105px; height:23px; text-align:center; ">진료/검사일시</caption>
  562. <input id="input15" ref="/root/main/smstrsmrsltdetl/rsrvdt" class="output_fix" editable="false" format="yyyy-mm-dd hh:nn" style="left:608px; top:104px; width:134px; height:19px; "/>
  563. <caption id="caption20" class="cell_1" style="left:762px; top:103px; width:105px; height:23px; text-align:center; ">전송처리상태</caption>
  564. <select1 id="combo3" ref="/root/main/smstrsmrsltdetl/trsmrsltcd" class="combo_default" disabled="true" appearance="minimal" style="left:870px; top:104px; width:134px; height:19px; ">
  565. <choices>
  566. <itemset nodeset="/root/init/Z0010list/Z0010">
  567. <label ref="cdnm"/>
  568. <value ref="cdid"/>
  569. </itemset>
  570. </choices>
  571. </select1>
  572. <output id="output7" ref="/root/main/smstrsmrsltdetl/cnclyn" class="output_fix" maxlength="20" style="left:870px; top:129px; width:134px; height:19px; "/>
  573. <input id="output5" ref="/root/main/smstrsmrsltdetl/earncls1nm" class="output_fix" editable="false" style="left:108px; top:129px; width:124px; height:19px; "/>
  574. <input id="output8" ref="/root/main/smstrsmrsltdetl/earncls2nm" class="output_fix" editable="false" style="left:235px; top:129px; width:120px; height:19px; "/>
  575. <input id="output9" ref="/root/main/smstrsmrsltdetl/basecdflagdesc" class="output_fix" editable="false" style="left:358px; top:129px; width:124px; height:19px; "/>
  576. <caption id="caption24" class="cell_1" style="left:0px; top:128px; width:105px; height:23px; text-align:center; ">검사분류</caption>
  577. <output id="output10" ref="/root/main/smstrsmrsltdetl/trsmyn" class="output_fix" maxlength="20" style="left:608px; top:129px; width:134px; height:19px; "/>
  578. <caption id="caption27" class="cell_1" style="left:500px; top:128px; width:105px; height:23px; text-align:center; ">전송여부</caption>
  579. <line id="line8" class="line_3" style="x1:0px; y1:151px; x2:1005px; y2:151px; "/>
  580. <caption id="caption28" class="cell_1" style="left:762px; top:128px; width:105px; height:23px; text-align:center; ">취소여부</caption>
  581. </group>
  582. </xhtml:body>
  583. </xhtml:html>