index.php 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. use yii\widgets\ActiveForm;
  3. use common\helpers\Url;
  4. use common\widgets\webuploader\Files;
  5. use common\enums\WhetherEnum;
  6. $this->title = '微信配置';
  7. $this->params['breadcrumbs'][] = ['label' => $this->title];
  8. ?>
  9. <div class="row">
  10. <div class="col-lg-12">
  11. <div class="box">
  12. <?php $form = ActiveForm::begin([
  13. 'fieldConfig' => [
  14. 'template' => "<div class='row'><div class='col-2 text-right'>{label}</div><div class='col-5'>{input}\n{hint}\n{error}</div></div>",
  15. ],
  16. ]); ?>
  17. <div class="box-body">
  18. <div class="col-sm-12">
  19. <blockquote>
  20. <p>微信公众号设置</p>
  21. </blockquote>
  22. <?= $form->field($model, 'wechat_mp_account')->textInput()->hint('填写公众号的账号,一般为英文账号'); ?>
  23. <?= $form->field($model, 'wechat_mp_id')->textInput()->hint('在给粉丝发送客服消息时,原始ID不能为空。建议您完善该选项'); ?>
  24. <?= $form->field($model, 'wechat_mp_qrcode')->widget(Files::class, [
  25. 'type' => 'images',
  26. 'theme' => 'default',
  27. 'themeConfig' => [],
  28. 'config' => [
  29. 'pick' => [
  30. 'multiple' => false,
  31. ],
  32. ]
  33. ]); ?>
  34. <blockquote>
  35. <p>开发设置</p>
  36. </blockquote>
  37. <?= $form->field($model, 'wechat_mp_app_id')->textInput(); ?>
  38. <?= $form->field($model, 'wechat_mp_appsecret')->textInput()->hint('AppID和AppSecret来自于您申请开发接口时提供的账号和密码,且公众号为已认证服务号'); ?>
  39. <blockquote>
  40. <p>消息推送设置</p>
  41. </blockquote>
  42. <?= $form->field($model, 'wechat_mp_token')->widget(\common\widgets\input\SecretKeyInput::class, [
  43. 'number' => 32,
  44. ])->hint('必须为英文或者数字,长度为3到32个字符. 请妥善保管, Token 泄露将可能被窃取或篡改平台的操作数据'); ?>
  45. <?= $form->field($model, 'wechat_mp_encodingaeskey')->widget(\common\widgets\input\SecretKeyInput::class, [
  46. 'number' => 43,
  47. ])->hint('必须为英文或者数字,长度为43个字符. 请妥善保管, EncodingAESKey 泄露将可能被窃取或篡改平台的操作数据'); ?>
  48. <?php $model->wechat_mp_url = Url::toApi(['receive-message/index']) ?>
  49. <?= $form->field($model, 'wechat_mp_url')->textInput([
  50. 'readonly' => true
  51. ])->hint('配置地址: 小程序后台 > 开发设置 > 消息推送'); ?>
  52. <blockquote>
  53. <p>消息存储配置</p>
  54. </blockquote>
  55. <?= $form->field($historyForm, 'history_status')->radioList(WhetherEnum::getOpenMap())->hint('开启此项后,系统将记录用户与系统的往来消息记录。') ?>
  56. <?= $form->field($historyForm, 'history_message_date')->textInput()->hint('设置保留历史消息记录的天数,为0则为保留全部,需要开启定时任务。') ?>
  57. <?= $form->field($historyForm, 'history_utilization_status')->radioList(WhetherEnum::getOpenMap())->hint('开启此项后,系统将记录系统中的规则的使用情况,并生成走势图。') ?>
  58. </div>
  59. </div>
  60. <div class="box-footer text-center">
  61. <button class="btn btn-primary" type="submit">保存</button>
  62. </div>
  63. <?php ActiveForm::end(); ?>
  64. </div>
  65. </div>
  66. </div>
粤ICP备19079148号