index.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. {// 引入标签库 }
  2. <tagLib name="html" />
  3. <include file="Public:header" />
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $("select[name='name']").bind("change",function(){
  7. load_tpl($("select[name='name']").val());
  8. });
  9. load_tpl($("select[name='name']").val());
  10. $(".template_btn").bind('click',function(){
  11. var type=parseInt($(this).attr("rel"));
  12. $(".template_btn").removeClass("currentbtn");
  13. $(this).addClass("currentbtn");
  14. $.ajax({
  15. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=ajax_tpl&type="+type,
  16. data:"ajax=1",
  17. dataType: "json",
  18. success:function(obj){
  19. if(obj.status==1)
  20. {
  21. var tpl_list=obj.data.list;
  22. var type=obj.data.type;
  23. var tpl_html='<option value="">'+LANG['SELECT_MSG_TPL']+'</option>';
  24. for(i=0;i<tpl_list.length;i++)
  25. {
  26. tpl_html+='<option value="'+tpl_list[i]['name']+'">'+LANG['LANG_'+tpl_list[i]['name']+'']+'</option>';
  27. }
  28. $("select[name='name']").html(tpl_html);
  29. if(type == 1)
  30. {
  31. $("#html_row").show();
  32. $("select[name='is_html']").val(1);
  33. }
  34. else
  35. {
  36. hide_html_row();
  37. }
  38. $("textarea[name='content']").val('');
  39. $("input[name='id']").val(0);
  40. $("#content_tip").find("td").html('');
  41. $("#content_tip").hide();
  42. }
  43. }
  44. });
  45. });
  46. $("#sub_button").bind("click",function(){
  47. var query=new Object();
  48. query.m='MsgTemplate';
  49. query.a='update';
  50. query.id=$("#template_form").find("input[name='id']").val();
  51. query.name=$("#template_form").find("select[name='name']").val();
  52. query.content=$("#template_form").find("textarea[name='content']").val();
  53. query.is_html=$("#template_form").find("select[name='is_html']").val();
  54. query.ajax=1;
  55. if(query.name =='' || query.id <=0)
  56. alert(LANG("SELECT_MSG_TPL"));
  57. $.ajax({
  58. url:ROOT,
  59. data:query,
  60. dataType: "json",
  61. type:'POST',
  62. success:function(obj){
  63. if(obj.status==0){
  64. alert(obj.info);
  65. }
  66. }
  67. });
  68. });
  69. });
  70. function load_tpl(tpl_name)
  71. {
  72. if(tpl_name != '')
  73. {
  74. $.ajax({
  75. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=load_tpl&name="+tpl_name,
  76. data: "ajax=1",
  77. dataType: "json",
  78. success: function(obj){
  79. if(obj.status==1)
  80. {
  81. var tpl = obj.data;
  82. if(tpl.type == 1)
  83. {
  84. $("#html_row").show();
  85. $("select[name='is_html']").val(tpl.is_html);
  86. }
  87. else
  88. {
  89. hide_html_row();
  90. }
  91. $("textarea[name='content']").val(tpl.content);
  92. $("input[name='id']").val(tpl.id);
  93. if(tpl.tip)
  94. {
  95. $("#content_tip").find("td").html(tpl.tip);
  96. $("#content_tip").show();
  97. }
  98. }
  99. else
  100. {
  101. $("textarea[name='content']").val('');
  102. $("input[name='id']").val(0);
  103. hide_html_row();
  104. }
  105. }
  106. });
  107. }
  108. else
  109. {
  110. $("textarea[name='content']").val('');
  111. $("input[name='id']").val(0);
  112. $("#content_tip").hide();
  113. hide_html_row();
  114. }
  115. }
  116. function hide_html_row()
  117. {
  118. $("#html_row").hide();
  119. $("select[name='is_html']").val(0);
  120. $("#content_tip").hide();
  121. }
  122. </script>
  123. <div class="main">
  124. <div class="main_title_list"><div class="list-line-ico"></div>{$main_title}</div>
  125. <div class="search_row">
  126. <input type="button" class="button button-add currentbtn" rel="0" value="短信模板" />
  127. <!--<input type="button" class="button button-del" rel="1" value="邮件模板" />&nbsp;-->
  128. </div>
  129. <form name="edit" action="__APP__" id="template_form" method="post" enctype="multipart/form-data">
  130. <table class="form" cellpadding=0 cellspacing=0>
  131. <tr>
  132. <td colspan=2 class="topTd"></td>
  133. </tr>
  134. <tr>
  135. <td class="item_title">{%MSG_TPL_NAME}:</td>
  136. <td class="item_input">
  137. <select name="name">
  138. <option value="">{%SELECT_MSG_TPL}</option>
  139. <foreach name="tpl_list" item="tpl_item">
  140. <option value="{$tpl_item.name}">{:l("LANG_".$tpl_item['name'])}</option>
  141. </foreach>
  142. </select>
  143. </td>
  144. </tr>
  145. <tr id="html_row">
  146. <td class="item_title">{%IS_HTML}:</td>
  147. <td class="item_input">
  148. <select name="is_html">
  149. <option value="0">{%IS_HTML_0}</option>
  150. <option value="1">{%IS_HTML_1}</option>
  151. </select>
  152. </td>
  153. </tr>
  154. <tr>
  155. <td class="item_title">{%CONTENT}:</td>
  156. <td class="item_input">
  157. <textarea class="textarea" name="content" style="width:600px; height:250px;" ></textarea>
  158. </td>
  159. </tr>
  160. <tr id="content_tip">
  161. <td colspan="2">
  162. </td>
  163. </tr>
  164. <tr>
  165. <td class="item_title"></td>
  166. <td class="item_input">
  167. <!--隐藏元素-->
  168. <input type="hidden" value="0" name="id" />
  169. <input type="hidden" name="{:conf("VAR_MODULE")}" value="MsgTemplate" />
  170. <input type="hidden" name="{:conf("VAR_ACTION")}" value="update" />
  171. <!--隐藏元素-->
  172. <input type="button" class="button button-add" id="sub_button" value="{%EDIT}" /><input type="reset" class="button button-del" value="{%RESET}" />
  173. </td>
  174. </tr>
  175. <tr>
  176. <td colspan=2 class="bottomTd"></td>
  177. </tr>
  178. </table>
  179. </form>
  180. </div>
  181. <include file="Public:footer" />