sms_temp.php 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <style>
  4. .logout{
  5. float: right;
  6. margin-right: 100px;
  7. }
  8. .logout span{
  9. margin-right: 20px;
  10. }
  11. </style>
  12. <div class="layui-fluid">
  13. <div class="layui-row layui-col-space15" id="app">
  14. <div class="layui-col-md12">
  15. <div class="layui-card">
  16. <div class="layui-card-header">
  17. 搜索条件
  18. </div>
  19. <div class="layui-card-body">
  20. <form class="layui-form layui-form-pane" action="">
  21. <div class="layui-form-item">
  22. <div class="layui-inline">
  23. <label class="layui-form-label">模板类型</label>
  24. <div class="layui-input-block">
  25. <select name="temp_type">
  26. <option value="">全部</option>
  27. <option value="1">验证码</option>
  28. <option value="2">通知</option>
  29. <option value="3">推广</option>
  30. </select>
  31. </div>
  32. </div>
  33. <div class="layui-inline">
  34. <div class="layui-input-inline">
  35. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="search" lay-filter="search">
  36. <i class="layui-icon layui-icon-search"></i>搜索</button>
  37. </div>
  38. </div>
  39. </div>
  40. </form>
  41. </div>
  42. </div>
  43. </div>
  44. <!--产品列表-->
  45. <div class="layui-col-md12">
  46. <div class="layui-card">
  47. <div class="layui-card-header"><?php if($type == 'temps'){ echo '模板列表';}else{echo '申请记录';}?></div>
  48. <div class="alert alert-info" role="alert">
  49. 注:知识付费只使用了短信验证码模版,并且只需要$code一个参数;因此新用户只能选择模版ID为'441495'的模版;老用户只能选择模版ID为'518076'的模版。
  50. </div>
  51. <div class="layui-card-body">
  52. <div class="layui-btn-container">
  53. <?php if($type != 'apply'){?>
  54. <button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}')">申请模板</button>
  55. <a href="javascript:void(0);" onclick="$eb.createModalFrame('申请记录','{:Url('setting.systemPlat/sms_temp')}?type=apply',{w:1300,h:760})"><button type="button" class="layui-btn layui-btn-sm layui-btn-normal" >模板列表</button></a>
  56. <?php } ?>
  57. <button type="button" class="layui-btn layui-btn-sm layui-btn-normal" onclick="window.location.reload()">刷新</button>
  58. </div>
  59. <table class="layui-hide" id="List" lay-filter="List"></table>
  60. <script type="text/html" id="status">
  61. {{# if(d.status == 1){ }}可用
  62. {{# }else if(d.status == 0){ }}待审核
  63. {{# }else if(d.status == 2){ }}禁用
  64. {{# }else{ }}
  65. 审核未通过<br>
  66. {{ d.mark }}
  67. {{# }; }}
  68. </script>
  69. <script type="text/html" id="type">
  70. {{# if(d.temp_type == 1){ }}验证码
  71. {{# }else if(d.temp_type == 2){ }}通知
  72. {{# }else if(d.temp_type == 3){ }}推广
  73. {{# }; }}
  74. </script>
  75. <!--操作-->
  76. <script type="text/html" id="act">
  77. {{# if(d.is_use == 1 && d.temp_id=='441495' || d.is_use == 1 && d.temp_id=='518076'){ }}
  78. <button type="button" class="layui-btn layui-btn-warm layui-btn-sm">
  79. 使用中
  80. </button>
  81. {{# }else if(d.temp_id=='441495' || d.temp_id=='518076'){ }}
  82. <button type="button" class="layui-btn layui-btn-xs layui-btn-sm" lay-event='isuse'>
  83. 可使用
  84. </button>
  85. {{# }else{ }}
  86. <button type="button" class="layui-btn layui-btn-warm layui-btn-sm">
  87. 可使用
  88. </button>
  89. {{# }; }}
  90. </script>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  97. {/block}
  98. {block name="script"}
  99. <script>
  100. var type = "<?php echo $type;?>";
  101. if(type == 'temps'){
  102. var url = "{:Url('get_sms_temps')}";
  103. layList.tableList('List',url,function (){
  104. return [
  105. {field: 'id', title: 'ID', sort: true,width:'6%',align:'center'},
  106. {field: 'temp_id', title: '模板ID',align:'center',width:'6%'},
  107. {field: 'title', title: '模板名称',align:'center',width:'12%'},
  108. {field: 'content', title: '模板内容',align:'center'},
  109. {field: 'type', title: '模板类型',templet:'#type',align:'center',width:'6%'},
  110. {field: 'right', title: '操作',align:'center',toolbar:'#act',width:'14%'},
  111. // {field: 'status', title: '模板状态',templet:'#status',align:'center',width:'6%'},
  112. ];
  113. });
  114. }else{
  115. var url = "{:Url('get_sms_appls')}";
  116. layList.tableList('List',url,function (){
  117. return [
  118. {field: 'id', title: 'ID', sort: true,width:'6%',align:'center'},
  119. {field: 'title', title: '模板名称',align:'center',width:'12%'},
  120. {field: 'content', title: '模板内容',align:'center'},
  121. {field: 'type', title: '模板类型',templet:'#type',align:'center',width:'8%'},
  122. {field: 'status', title: '模板状态',templet:'#status',align:'center',width:'8%'},
  123. {field: 'add_time', title: '添加时间',align:'center',width:'15%'}
  124. ];
  125. });
  126. }
  127. //实例化form
  128. layList.form.render();
  129. //加载列表
  130. //查询
  131. layList.search('search',function(where){
  132. layList.reload(where);
  133. });
  134. //点击事件绑定
  135. layList.tool(function (event,data,obj) {
  136. switch (event) {
  137. case 'isuse':
  138. var url=layList.U({c:'setting.system_plat',a:'sms_temp_use',q:{temp_id:data.temp_id}});
  139. var code = {title:"操作提示",text:"确定使用该短信模版吗?",type:'info',confirm:'是的'};
  140. $eb.$swal('delete',function(){
  141. $eb.axios.get(url).then(function(res){
  142. if(res.status == 200 && res.data.code == 200) {
  143. $eb.$swal('success',res.data.msg);
  144. location.reload();
  145. }else
  146. return Promise.reject(res.data.msg || '删除失败')
  147. }).catch(function(err){
  148. $eb.$swal('error',err);
  149. });
  150. },code)
  151. break;
  152. }
  153. })
  154. </script>
  155. {/block}