quanwei
2 days ago 04102f7237efefa744090ed7c25f7b5d0807b679
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<template>
 
  <div class="product-add">
    <!--form表单-->
    <el-form size="small" ref="form" :model="form" label-width="150px">
      <!--添加门店-->
      <div class="common-form">短信通知(阿里云短信)</div>
      </el-form-item>
      <el-form-item label="AccessKey">
        <el-input v-model="form.AccessKeyId" class="max-w460"></el-input>
      </el-form-item>
      <el-form-item label="AccessKeySecret">
        <el-input v-model="form.AccessKeySecret" class="max-w460"></el-input>
      </el-form-item>
      <el-form-item label="短信签名">
        <el-input v-model="form.sign" class="max-w460"></el-input>
      </el-form-item>
      <div class="common-form">短信模板</div>
      <el-form-item label="注册短信模板">
        <el-input v-model="form.login_template" class="max-w460"></el-input>
        <div class="tips">
          不填则表示不支持h5登录
        </div>
      </el-form-item>
      <el-form-item label="商户申请短信模板">
        <el-input v-model="form.apply_template" class="max-w460"></el-input>
        <div class="tips">
          如果不开启手机验证可以不用填写
        </div>
      </el-form-item>
      <el-form-item label="商户审核未通过短信模板">
        <el-input v-model="form.supplier_reject_code" class="max-w460"></el-input>
      </el-form-item>
      <el-form-item label="商户审核通过短信模板">
        <el-input v-model="form.supplier_pass_code" class="max-w460"></el-input>
      </el-form-item>
      <!--提交-->
      <div class="common-button-wrapper">
          <el-button type="primary" @click="onSubmit" :loading="loading">提交</el-button>
      </div>
    </el-form>
 
 
  </div>
 
</template>
 
<script>
  import SettingApi from '@/api/setting.js';
 
  export default {
    data() {
      return {
        /*form表单数据*/
        form: {
          AccessKeyId: '',
          AccessKeySecret: '',
          sign: '',
          accept_phone: '',
          login_template: '',
          apply_template: '',
          supplier_reject_code:'',
          supplier_pass_code:''
        },
        loading: false,
      };
    },
    created() {
      this.getData()
    },
 
    methods: {
      getData() {
        let self = this;
        SettingApi.smsDetail({}, true)
          .then(data => {
            let vars = data.data.vars.values;
            self.form.AccessKeyId = vars.engine.aliyun.AccessKeyId;
            self.form.AccessKeySecret = vars.engine.aliyun.AccessKeySecret;
            self.form.sign = vars.engine.aliyun.sign;
            self.form.accept_phone = vars.engine.aliyun.accept_phone;
            self.form.template_code = vars.engine.aliyun.template_code;
            self.form.login_template = vars.engine.aliyun.login_template;
            self.form.apply_template = vars.engine.aliyun.apply_template;
            self.form.supplier_reject_code = vars.engine.aliyun.supplier_reject_code;
            self.form.supplier_pass_code = vars.engine.aliyun.supplier_pass_code;
          })
          .catch(error => {});
 
      },
      //提交表单
      onSubmit() {
        let self = this;
        self.loading = true;
        let params = this.form;
        SettingApi.editSms(params, true)
          .then(data => {
            self.loading = false;
            self.$message({
              message: '恭喜你,短信通知设置成功',
              type: 'success'
            });
 
          })
          .catch(error => {
            self.loading = false;
          });
      },
      //发送短信
      sendOut() {
        let self = this;
        let params = this.form;
        SettingApi.sendSms(params, true)
          .then(data => {
            self.$message({
              message: '恭喜你,短信发送成功',
              type: 'success'
            });
            self.$router.push('/setting/Sms');
 
          })
          .catch(error => {
 
          });
      }
 
 
 
    }
 
  };
</script>
 
<style>
  .tips {
    color: #ccc;
  }
</style>