rock_sms_cog.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var utype = '0';
  5. var c={
  6. init:function(){
  7. var o = get('btnss{rand}');
  8. o.value='加载中...';
  9. js.ajax(js.getajaxurl('gettotal','{mode}','{dir}'),false,function(ret){
  10. var curl = '';
  11. if(ret.success){
  12. $('#stotal{rand}').html(ret.data.smsinfo);
  13. $('#typetext{rand}').html(ret.data.typetext);
  14. //if(ret.data.automy=='1')$('#tessh{rand}').show();
  15. curl = ret.data.chongurl;
  16. utype = ret.data.type;
  17. }else{
  18. js.msg('msg', ret.msg);
  19. }
  20. get('sms_iscb_{rand}').value=ret.sms_iscb;
  21. get('sms_cbnum_{rand}').value=ret.sms_cbnum;
  22. get('sms_apikey_{rand}').value=ret.sms_apikey;
  23. get('sms_txnum_{rand}').value=ret.sms_txnum;
  24. get('sms_mknum_{rand}').value=ret.sms_mknum;
  25. get('sms_qmnum_{rand}').value=ret.sms_qmnum;
  26. get('sms_yanzm_{rand}').value=ret.sms_yanzm;
  27. if(ret.sms_dirtype!=''){
  28. $('#stotal{rand}').html('请到对应短信平台下查看');
  29. curl='https://www.aliyun.com';
  30. $('#tessh{rand}').hide();
  31. get('sms_apikey_{rand}').value='';
  32. }
  33. get('chong{rand}').href=curl;
  34. o.value='刷新';
  35. var arr = ret.pingtarr;
  36. if(arr.length>0){
  37. var oo2 = get('sms_dirtype_{rand}');
  38. oo2.length=1;
  39. js.setselectdata(oo2, arr,'value');
  40. }
  41. //短信驱动
  42. get('sms_dirtype_{rand}').value=ret.sms_dirtype;
  43. },'get,json');
  44. },
  45. ceshi:function(){
  46. if(get('sms_apikey_{rand}').value!=''){
  47. js.alert('设置了“短信APIKEY”不需要测试发送。');
  48. return;
  49. }
  50. js.prompt('测试发短信','输入手机号码(测试成功会扣除一条短信)',function(lx,txt){
  51. if(lx=='yes'&&txt)c.sheniokx(txt)
  52. });
  53. },
  54. sheniokx:function(sj){
  55. js.msg('wait','发送中...');
  56. var lxs = get('sms_dirtype_{rand}').value;
  57. js.ajax(js.getajaxurl('testsend','{mode}','{dir}'),{mobile:sj,dirtype:lxs},function(ret){
  58. if(ret.success){
  59. js.msg('success','测试发送成功');
  60. c.init();
  61. }else{
  62. js.msg('msg', ret.msg);
  63. }
  64. },'get,json');
  65. },
  66. save:function(){
  67. var lxs = get('sms_dirtype_{rand}').value;
  68. var da = {
  69. sms_iscb:get('sms_iscb_{rand}').value,
  70. sms_cbnum:get('sms_cbnum_{rand}').value,
  71. sms_apikey:'',
  72. sms_mknum:get('sms_mknum_{rand}').value,
  73. sms_qmnum:get('sms_qmnum_{rand}').value,
  74. sms_txnum:get('sms_txnum_{rand}').value,
  75. sms_yanzm:get('sms_yanzm_{rand}').value,
  76. sms_dirtype:lxs
  77. };
  78. if(da.sms_qmnum=='' && lxs!=''){
  79. js.msg('msg','使用短信签名不能为空,请输入如:信呼OA,更多查看帮助');
  80. return;
  81. }
  82. if(lxs=='alisms' && da.sms_cbnum.substr(0,4)!='SMS_'){
  83. js.msg('msg','流程短信催办模版编号格式不对,必须SMS_开头,请查看帮助');
  84. return;
  85. }
  86. js.msg('wait','保存中...');
  87. js.ajax(js.getajaxurl('cogsave','{mode}','{dir}'),da,function(ret){
  88. js.msg('success','保存成功');
  89. },'post');
  90. },
  91. changetype:function(o1){
  92. var val = o1.value;
  93. if(val!=''){
  94. if(utype=='0'){
  95. js.alert('不是官网vip用户无法切换短信平台');
  96. o1.value='';
  97. return;
  98. }
  99. $('#stotal{rand}').html('请到对应短信平台下查看');
  100. }else{
  101. $('#stotal{rand}').html('请到刷新查看');
  102. }
  103. }
  104. };
  105. js.initbtn(c);
  106. c.init();
  107. $('#sms_dirtype_{rand}').change(function(){
  108. c.changetype(this);
  109. });
  110. });
  111. </script>
  112. <div align="left">
  113. <div style="padding:10px;">
  114. <table cellspacing="0" width="550" border="0" cellpadding="0">
  115. <tr>
  116. <td colspan="2"><div class="inputtitle">基本信息
  117. </div></td>
  118. </tr>
  119. <tr>
  120. <td align="right">短信发送平台:</td>
  121. <td class="tdinput"><select id="sms_dirtype_{rand}" style="width:200px" class="form-control"><option value="">信呼短信服务</option><option value="alisms">阿里云(短信服务)</option></select></td>
  122. </tr>
  123. <tr>
  124. <td align="right" width="180">剩余短信:</td>
  125. <td class="tdinput"><span id="stotal{rand}">0.00元(0条)</span>,<a id="chong{rand}" class="btn btn-success btn-xs" href="<?=URLY?>user_index_sms_a.html" target="_blank">去充值</a></td>
  126. </tr>
  127. <tr>
  128. <td align="right" width="180">官网用户类型:</td>
  129. <td class="tdinput"><span id="typetext{rand}">普通用户</span></td>
  130. </tr>
  131. <tr style="display:none" id="tessh{rand}">
  132. <td align="right">短信APIKEY:</td>
  133. <td class="tdinput"><input id="sms_apikey_{rand}" placeholder="这是从短信平台上获取,可不用写" style="width:250px" class="form-control">&nbsp;<a href="<?=URLY?>view_smsapi.html" target="_blank">如何获取?</a></td>
  134. </tr>
  135. <tr>
  136. <td align="right" ></td>
  137. <td class="tdinput">
  138. <input type="button" click="init" id="btnss{rand}" value="刷新" class="btn btn-default">&nbsp; &nbsp;
  139. <a href="<?=URLY?>view_dxto.html" target="_blank">[使用帮助]</a>
  140. </td>
  141. </tr>
  142. <tr>
  143. <td colspan="2"><div class="inputtitle">功能设置</div></td>
  144. </tr>
  145. <tr>
  146. <td align="right">使用短信签名编号:</td>
  147. <td class="tdinput"><input id="sms_qmnum_{rand}" placeholder="编号到[短信签名]下获取,可不用设置。" maxlength="50" value="" class="form-control"></td>
  148. </tr>
  149. <tr>
  150. <td align="right">流程是否开短信催办:</td>
  151. <td class="tdinput"><select id="sms_iscb_{rand}" style="width:200px" class="form-control"><option value="0">不开启</option><option value="1">开启</option></select></td>
  152. </tr>
  153. <tr>
  154. <td align="right">短信验证码模版编号:</td>
  155. <td class="tdinput"><input id="sms_yanzm_{rand}" maxlength="50" value="" class="form-control"></td>
  156. </tr>
  157. <tr>
  158. <td align="right">流程短信催办模版编号:</td>
  159. <td class="tdinput"><input id="sms_cbnum_{rand}" maxlength="50" value="defnum" class="form-control"></td>
  160. </tr>
  161. <tr>
  162. <td align="right">短信提醒给<font color=white>:</font><br>审批人模版编号:</td>
  163. <td class="tdinput"><input id="sms_txnum_{rand}" maxlength="50" placeholder="编号到[短信模版]下获取,建议使用:default" class="form-control"><div style="padding-top:0" class="tishi">设置了,有流程的模块当申请人提交时会短信提醒给审批人</div></td>
  164. </tr>
  165. <tr>
  166. <td align="right">要提醒的模块编号:</td>
  167. <td class="tdinput"><textarea id="sms_mknum_{rand}" style="height:60px" class="form-control"></textarea><div style="padding-top:0" class="tishi">编号到[流程模块→流程模块列表]下获取,多个用,分开,写all代表所有模块。</div></td>
  168. </tr>
  169. <tr>
  170. <td align="right"></td>
  171. <td style="padding:15px 0px" colspan="3" align="left"><button click="save" class="btn btn-success" type="button"><i class="icon-save"></i>&nbsp;保存</button>
  172. &nbsp;&nbsp;
  173. <input type="button" click="ceshi" id="test{rand}" value="测试发送" class="btn btn-default">
  174. </td>
  175. </tr>
  176. </table>
  177. <div class="tishi"></div>
  178. </div>
  179. </div>
粤ICP备19079148号