This repository has been archived on 2024-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
yoshop/source/application/store/view/setting/sms.php

157 lines
8.4 KiB
PHP
Raw Normal View History

2020-04-25 22:20:29 +08:00
<div class="row-content am-cf">
<div class="row">
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
<div class="widget am-cf">
<form id="my-form" class="am-form tpl-form-line-form" enctype="multipart/form-data" method="post">
<div class="widget-body">
<fieldset>
<div class="widget-head am-cf">
<div class="widget-title am-fl">短信通知(阿里云短信)</div>
</div>
<input type="hidden" name="sms[default]" value="aliyun">
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require"> AccessKeyId </label>
<div class="am-u-sm-9">
<input type="text" class="tpl-form-input" name="sms[engine][aliyun][AccessKeyId]"
value="<?= $values['engine']['aliyun']['AccessKeyId'] ?>" required>
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require"> AccessKeySecret </label>
<div class="am-u-sm-9">
<input type="text" class="tpl-form-input"
name="sms[engine][aliyun][AccessKeySecret]"
value="<?= $values['engine']['aliyun']['AccessKeySecret'] ?>" required>
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require"> 短信签名 </label>
<div class="am-u-sm-9">
<input type="text" class="tpl-form-input" name="sms[engine][aliyun][sign]"
value="<?= $values['engine']['aliyun']['sign'] ?>" required>
</div>
</div>
<div class="widget-head am-cf">
<div class="widget-title am-fl">新付款订单提醒</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require">
是否开启短信提醒
</label>
<div class="am-u-sm-9">
<label class="am-radio-inline">
<input type="radio" name="sms[engine][aliyun][order_pay][is_enable]" value="1"
data-am-ucheck
<?= $values['engine']['aliyun']['order_pay']['is_enable'] == '1' ? 'checked' : '' ?>
required>
开启
</label>
<label class="am-radio-inline">
<input type="radio" name="sms[engine][aliyun][order_pay][is_enable]" value="0"
data-am-ucheck
<?= $values['engine']['aliyun']['order_pay']['is_enable'] == '0' ? 'checked' : '' ?>>
关闭
</label>
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require">
模板ID <span class="tpl-form-line-small-title">Template Code</span>
</label>
<div class="am-u-sm-9">
<input type="text" class="tpl-form-input"
name="sms[engine][aliyun][order_pay][template_code]"
value="<?= $values['engine']['aliyun']['order_pay']['template_code'] ?>">
<small>例如SMS_139800030</small>
</div>
</div>
<div class="am-form-group">
<div class="am-u-sm-9 am-u-sm-push-3">
<small>模板内容:您有一条新订单,订单号为:${order_no},请注意查看。</small>
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-3 am-form-label form-require"> 接收手机号 </label>
<div class="am-u-sm-9">
<input type="text" class="tpl-form-input"
name="sms[engine][aliyun][order_pay][accept_phone]"
value="<?= $values['engine']['aliyun']['order_pay']['accept_phone'] ?>">
<div class="help-block">
<small>注:如需填写多个手机号,可用英文逗号 <code>,</code> 隔开</small>
</div>
<div class="help-block">
<small>接收测试: <a class="j-sendTestMsg" data-msg-type="order_pay"
href="javascript:void(0);">点击发送</a>
</small>
</div>
</div>
</div>
<div class="am-form-group">
<div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
<button type="submit" class="j-submit am-btn am-btn-secondary">提交
</button>
</div>
</div>
</fieldset>
</div>
</form>
</div>
</div>
</div>
</div>
<script>
$(function () {
/**
* 表单验证提交
* @type {*}
*/
$('#my-form').superForm();
/**
* 发送测试短信
*/
$('.j-sendTestMsg').click(function () {
var msgType = $(this).data('msg-type')
, formData = {
AccessKeyId: $('input[name="sms[engine][aliyun][AccessKeyId]"]').val()
, AccessKeySecret: $('input[name="sms[engine][aliyun][AccessKeySecret]"]').val()
, sign: $('input[name="sms[engine][aliyun][sign]"]').val()
, msg_type: msgType
, template_code: $('input[name="sms[engine][aliyun][' + msgType + '][template_code]"]').val()
, accept_phone: $('input[name="sms[engine][aliyun][' + msgType + '][accept_phone]"]').val()
};
if (!formData.AccessKeyId.length) {
layer.msg('请填写 AccessKeyId');
return false;
}
if (!formData.AccessKeySecret.length) {
layer.msg('请填写 AccessKeySecret');
return false;
}
if (!formData.sign.length) {
layer.msg('请填写 短信签名');
return false;
}
if (!formData.template_code.length) {
layer.msg('请填写 模板ID');
return false;
}
if (!formData.accept_phone.length) {
layer.msg('请填写 接收手机号');
return false;
}
layer.confirm('确定要发送测试短信吗', function (index) {
var load = layer.load();
var url = "<?= url('setting/smsTest') ?>";
$.post(url, formData, function (result) {
layer.msg(result.msg);
layer.close(load);
});
layer.close(index);
});
});
});
</script>