三七 11 часов назад
Родитель
Сommit
2a38c7a7b1
1 измененных файлов с 32 добавлено и 1 удалено
  1. 32 1
      src/views/system/config/config2.vue

+ 32 - 1
src/views/system/config/config2.vue

@@ -946,6 +946,18 @@
                <el-input  v-model="form18.authDomainName"  ></el-input>
              </el-tooltip>
            </el-form-item>
+           <el-form-item label="短信推送域名">
+             <el-tooltip class="item" effect="dark" content="短信推送域名" placement="top-end">
+               <el-select v-model="form18.smsDomainName" placeholder="请选择短信推送域名" @change="handleSmsDomainChange">
+                 <el-option
+                   v-for="dict in smsDomainNameOptions"
+                   :key="dict.dictValue"
+                   :label="dict.dictLabel"
+                   :value="dict.dictValue">
+                 </el-option>
+               </el-select>
+             </el-tooltip>
+           </el-form-item>
            <el-form-item label="公众号appId">
              <el-tooltip class="item" effect="dark" content="授权公众号appId" placement="top-end">
                <el-input  v-model="form18.mpAppId"  ></el-input>
@@ -1310,6 +1322,7 @@ export default {
   },
   data() {
     return {
+      smsDomainNameOptions:[],//看课短信推送域名
       images:[],
       uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
       videoAccept:"video/*",
@@ -1361,7 +1374,9 @@ export default {
       form17:{
       },
       form18:{
-        viewCommentNum: 200
+        viewCommentNum: 200,
+        smsDomainName: '', // 初始化为空字符串或其他默认值
+        smsDomain: '', // 初始化为空字符串或其他默认值
       },
       form19:{
       },
@@ -1428,6 +1443,9 @@ export default {
     this.getDicts("sys_integral_log_type").then(response => {
       this.integralLogTypeOptions = response.data;
     });
+    this.getDicts("sys_sms_domain_name_list").then((response) => {
+      this.smsDomainNameOptions = response.data;
+    });
   },
   watch: {
     photoArr: function(val) {
@@ -1438,6 +1456,19 @@ export default {
    }
   },
   methods: {
+
+    handleSmsDomainChange(value) {
+      // 根据选中的 value 找到对应的 dict
+      const selectedDict = this.smsDomainNameOptions.find(
+        item => item.dictValue === value
+      );
+      // 将 dictLabel 存储到 form18.smsDomain
+      if (selectedDict) {
+        this.form18.smsDomain = selectedDict.dictLabel;
+      }
+    },
+
+
     handleSuccess(response, file) {
       // 上传成功后的回调函数
       this.myloading.close();