Преглед изворни кода

update系统配置 ->邮箱配置

dusenyao пре 3 година
родитељ
комит
9dce696cd0

+ 1 - 1
.vscode/javascript.code-snippets

@@ -4,7 +4,7 @@
     "prefix": "api",
     "body": [
       "export function ${0:n}(data) {",
-      "  let params = getRequestParameter('$1');",
+      "  let params = getRequestParams('$1');",
       "",
       "  return request({",
       "    method: 'post',",

+ 3 - 3
src/api/app.js

@@ -1,4 +1,4 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 import { getUserInfo } from '@/utils/auth';
 
 /**
@@ -32,7 +32,7 @@ export function fileUpload(SecurityLevel, file) {
  * 得到系统标志
  */
 export function GetLogo() {
-  let params = getRequestParameter('sys_config_manager-GetLogo');
+  let params = getRequestParams('sys_config_manager-GetLogo');
 
   return request({
     method: 'post',
@@ -45,7 +45,7 @@ export function GetLogo() {
  * 得到用户能进入的子系统列表(电脑端)
  */
 export function GetChildSysList_CanEnter_PC() {
-  let params = getRequestParameter('login_control-GetChildSysList_CanEnter_PC');
+  let params = getRequestParams('login_control-GetChildSysList_CanEnter_PC');
 
   return request({
     method: 'post',

+ 8 - 8
src/api/list.js

@@ -1,11 +1,11 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 分页查询机构教师用户列表
  * @param {Object} data
  */
 export function pageQueryOrgTeacherUserList(data) {
-  let params = getRequestParameter('user_manager-PageQueryOrgTeacherUserList');
+  let params = getRequestParams('user_manager-PageQueryOrgTeacherUserList');
 
   return request({
     method: 'post',
@@ -20,7 +20,7 @@ export function pageQueryOrgTeacherUserList(data) {
  * @param {Object} data
  */
 export function pageQueryUserList(data) {
-  let params = getRequestParameter('user_manager-PageQueryUserList');
+  let params = getRequestParams('user_manager-PageQueryUserList');
 
   return request({
     method: 'post',
@@ -35,7 +35,7 @@ export function pageQueryUserList(data) {
  * @param {Object} Parameter
  */
 export function pageQueryOrgList(data) {
-  let params = getRequestParameter('org_manager-PageQueryOrgList');
+  let params = getRequestParams('org_manager-PageQueryOrgList');
 
   return request({
     method: 'post',
@@ -50,7 +50,7 @@ export function pageQueryOrgList(data) {
  * @param {Object} data
  */
 export function PageQueryOrgStudentUserList(data) {
-  let params = getRequestParameter('user_manager-PageQueryOrgStudentUserList');
+  let params = getRequestParams('user_manager-PageQueryOrgStudentUserList');
 
   return request({
     method: 'post',
@@ -65,7 +65,7 @@ export function PageQueryOrgStudentUserList(data) {
  * @param { Object } data
  */
 export function PageQueryOrgQuotaList(data) {
-  let params = getRequestParameter('live_quota_manager-PageQueryOrgQuotaList');
+  let params = getRequestParams('live_quota_manager-PageQueryOrgQuotaList');
 
   return request({
     method: 'post',
@@ -80,7 +80,7 @@ export function PageQueryOrgQuotaList(data) {
  * @param { Object } data
  */
 export function PageQueryOrgQuotaAdjustRecordList(data) {
-  let params = getRequestParameter('live_quota_manager-PageQueryOrgQuotaAdjustRecordList');
+  let params = getRequestParams('live_quota_manager-PageQueryOrgQuotaAdjustRecordList');
 
   return request({
     method: 'post',
@@ -98,7 +98,7 @@ export function PageQueryTaskLiveDetailList(data) {
   return request({
     method: 'post',
     url: process.env.VUE_APP_FileServer,
-    params: getRequestParameter('live_quota_manager-PageQueryTaskLiveDetailList'),
+    params: getRequestParams('live_quota_manager-PageQueryTaskLiveDetailList'),
     data
   });
 }

+ 10 - 10
src/api/org.js

@@ -1,11 +1,11 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 添加机构
  * @param {Object} data
  */
 export function addOrg(data) {
-  let params = getRequestParameter('org_manager-AddOrg');
+  let params = getRequestParams('org_manager-AddOrg');
 
   return request({
     method: 'post',
@@ -20,7 +20,7 @@ export function addOrg(data) {
  * @param {Object} data
  */
 export function GetOrgList_User(data) {
-  let params = getRequestParameter('org_manager-GetOrgList_User');
+  let params = getRequestParams('org_manager-GetOrgList_User');
 
   return request({
     method: 'post',
@@ -35,7 +35,7 @@ export function GetOrgList_User(data) {
  * @param {Object} data { ID 结构ID }
  */
 export function GetOrgInfo(data) {
-  let params = getRequestParameter('org_manager-GetOrgInfo');
+  let params = getRequestParams('org_manager-GetOrgInfo');
 
   return request({
     method: 'post',
@@ -50,7 +50,7 @@ export function GetOrgInfo(data) {
  * @param {Object} data
  */
 export function UpdateOrg(data) {
-  let params = getRequestParameter('org_manager-UpdateOrg');
+  let params = getRequestParams('org_manager-UpdateOrg');
 
   return request({
     method: 'post',
@@ -65,7 +65,7 @@ export function UpdateOrg(data) {
  * @param {Object} data
  */
 export function SetDistributablePopedom_OrgManager(data) {
-  let params = getRequestParameter('popedom_manager-SetDistributablePopedom_OrgManager');
+  let params = getRequestParams('popedom_manager-SetDistributablePopedom_OrgManager');
 
   return request({
     method: 'post',
@@ -80,7 +80,7 @@ export function SetDistributablePopedom_OrgManager(data) {
  * @param {Object} data
  */
 export function GetDistributablePopedomList_OrgManager(data) {
-  let params = getRequestParameter('popedom_manager-GetDistributablePopedomList_OrgManager');
+  let params = getRequestParams('popedom_manager-GetDistributablePopedomList_OrgManager');
 
   return request({
     method: 'post',
@@ -95,7 +95,7 @@ export function GetDistributablePopedomList_OrgManager(data) {
  * @param { Object } data
  */
 export function AdjustOrgQuota(data) {
-  let params = getRequestParameter('live_quota_manager-AdjustOrgQuota');
+  let params = getRequestParams('live_quota_manager-AdjustOrgQuota');
 
   return request({
     method: 'post',
@@ -110,7 +110,7 @@ export function AdjustOrgQuota(data) {
  * @param { Object } data
  */
 export function PageQueryOrgLiveUsedRecordList(data) {
-  let params = getRequestParameter('live_quota_manager-PageQueryOrgLiveUsedRecordList');
+  let params = getRequestParams('live_quota_manager-PageQueryOrgLiveUsedRecordList');
 
   return request({
     method: 'post',
@@ -128,7 +128,7 @@ export function EnableOrgQuota(data) {
   return request({
     method: 'post',
     url: process.env.VUE_APP_FileServer,
-    params: getRequestParameter('live_quota_manager-EnableOrgQuota'),
+    params: getRequestParams('live_quota_manager-EnableOrgQuota'),
     data
   });
 }

+ 31 - 5
src/api/settings.js

@@ -1,11 +1,11 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 得到场景视频对接配置
  * @param {Object} data
  */
 export function GetLiveRoomConfig(data) {
-  let params = getRequestParameter('sys_config_manager-GetLiveRoomConfig');
+  let params = getRequestParams('sys_config_manager-GetLiveRoomConfig');
 
   return request({
     method: 'post',
@@ -20,7 +20,7 @@ export function GetLiveRoomConfig(data) {
  * @param {Object} data
  */
 export function SetLiveRoomConfig(data) {
-  let params = getRequestParameter('sys_config_manager-SetLiveRoomConfig');
+  let params = getRequestParams('sys_config_manager-SetLiveRoomConfig');
 
   return request({
     method: 'post',
@@ -35,7 +35,7 @@ export function SetLiveRoomConfig(data) {
  * @param {Object} data
  */
 export function GetSysConfig_SXYZF(data) {
-  let params = getRequestParameter('sys_config_manager-GetSysConfig_SXYZF');
+  let params = getRequestParams('sys_config_manager-GetSysConfig_SXYZF');
 
   return request({
     method: 'post',
@@ -44,12 +44,13 @@ export function GetSysConfig_SXYZF(data) {
     data
   });
 }
+
 /**
  * 更新首信易支付配置
  * @param {Object} data
  */
 export function UpdateSysConfig_SXYZF(data) {
-  let params = getRequestParameter('sys_config_manager-UpdateSysConfig_SXYZF');
+  let params = getRequestParams('sys_config_manager-UpdateSysConfig_SXYZF');
 
   return request({
     method: 'post',
@@ -58,3 +59,28 @@ export function UpdateSysConfig_SXYZF(data) {
     data
   });
 }
+
+/**
+ * 设置邮箱配置
+ */
+export function SetMailboxConfig(data) {
+  return request({
+    method: 'post',
+    url: process.env.VUE_APP_FileServer,
+    params: getRequestParams('sys_config_manager-SetMailboxConfig'),
+    data
+  });
+}
+
+/**
+ * 得到邮箱配置
+ * @param { Object } data
+ */
+export function GetMailboxConfig(data) {
+  return request({
+    method: 'post',
+    url: process.env.VUE_APP_FileServer,
+    params: getRequestParams('sys_config_manager-GetMailboxConfig'),
+    data
+  });
+}

+ 2 - 2
src/api/student.js

@@ -1,11 +1,11 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 审核机构学员用户
  * @param {Object} data
  */
 export function AuditOrgStudentUser(data) {
-  let params = getRequestParameter('user_manager-AuditOrgStudentUser');
+  let params = getRequestParams('user_manager-AuditOrgStudentUser');
 
   return request({
     method: 'post',

+ 4 - 4
src/api/teacher.js

@@ -1,11 +1,11 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 审核机构教师用户
  * @param {Object} data
  */
 export function auditOrgTeacherUser(data) {
-  let params = getRequestParameter('user_manager-AuditOrgTeacherUser');
+  let params = getRequestParams('user_manager-AuditOrgTeacherUser');
 
   return request({
     method: 'post',
@@ -20,7 +20,7 @@ export function auditOrgTeacherUser(data) {
  * @param {Object} data user_org_id 机构教师ID
  */
 export function getPopedomList_OrgTeacherUse(data) {
-  let params = getRequestParameter('popedom_manager-GetPopedomList_OrgTeacherUser');
+  let params = getRequestParams('popedom_manager-GetPopedomList_OrgTeacherUser');
   return request({
     method: 'post',
     url: process.env.VUE_APP_FileServer,
@@ -34,7 +34,7 @@ export function getPopedomList_OrgTeacherUse(data) {
  * @param {Object} data
  */
 export function setPopedom_OrgTeacherUser(data) {
-  let params = getRequestParameter('popedom_manager-SetPopedom_OrgTeacherUser');
+  let params = getRequestParams('popedom_manager-SetPopedom_OrgTeacherUser');
 
   return request({
     method: 'post',

+ 3 - 3
src/api/user.js

@@ -1,4 +1,4 @@
-import { request, getRequestParameter } from '@/utils/request';
+import { request, getRequestParams } from '@/utils/request';
 
 /**
  * 登录
@@ -17,7 +17,7 @@ export function login(data) {
  * @param {Object} data { password_old 旧密码 password_new 新密码 }
  */
 export function UpdateMyPassword(data) {
-  let params = getRequestParameter('user_manager-UpdateMyPassword');
+  let params = getRequestParams('user_manager-UpdateMyPassword');
 
   return request({
     method: 'post',
@@ -32,7 +32,7 @@ export function UpdateMyPassword(data) {
  * @param {Object} data { user_id 用户ID password 密码 }
  */
 export function ResetOrgAdminPassword(data) {
-  let params = getRequestParameter('user_manager-ResetOrgAdminPassword');
+  let params = getRequestParams('user_manager-ResetOrgAdminPassword');
 
   return request({
     method: 'post',

+ 9 - 0
src/router/index.js

@@ -186,6 +186,15 @@ const routes = [
             components: {
               configure: () => import('@/views/settings/configure/SXYZFConfig.vue')
             }
+          },
+          {
+            path: 'MailboxConfig',
+            meta: {
+              name: 'MailboxConfig'
+            },
+            components: {
+              configure: () => import('@/views/settings/configure/MailboxConfig.vue')
+            }
           }
         ]
       }

+ 1 - 1
src/utils/request.js

@@ -82,7 +82,7 @@ service.interceptors.response.use(
  *
  * @returns {Object} 返回必需的请求参数
  * */
-export function getRequestParameter(MethodName) {
+export function getRequestParams(MethodName) {
   const { session_id, user_code, user_type } = getUserInfo();
 
   return {

+ 68 - 0
src/views/settings/configure/MailboxConfig.vue

@@ -0,0 +1,68 @@
+<template>
+  <!-- 邮箱配置 -->
+  <div class="mailbox-config">
+    <el-form ref="form" :model="form" label-width="180px">
+      <el-form-item label="邮箱地址">
+        <el-input v-model="form.address" />
+      </el-form-item>
+      <el-form-item label="SMTP 服务器">
+        <el-input v-model="form.smtp" />
+      </el-form-item>
+      <el-form-item label="邮箱登录用户名">
+        <el-input v-model="form.user_name" />
+      </el-form-item>
+      <el-form-item label="邮箱登录密码">
+        <el-input v-model="form.password" />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" @click="setMailboxConfig">应用</el-button>
+      </el-form-item>
+    </el-form>
+  </div>
+</template>
+
+<script>
+import { SetMailboxConfig, GetMailboxConfig } from '@/api/settings';
+
+export default {
+  data() {
+    return {
+      form: {
+        address: '',
+        smtp: '',
+        user_name: '',
+        password: ''
+      }
+    };
+  },
+  created() {
+    this.getMailboxConfig();
+  },
+  methods: {
+    setMailboxConfig() {
+      SetMailboxConfig(this.form).then(() => {
+        this.$message.success('设置邮箱配置成功');
+      });
+    },
+
+    getMailboxConfig() {
+      GetMailboxConfig().then(({ address, smtp, user_name, password }) => {
+        this.form = {
+          address,
+          smtp,
+          user_name,
+          password
+        };
+      });
+    }
+  }
+};
+</script>
+
+<style lang="scss" scoped>
+.mailbox-config {
+  .el-input {
+    width: 80%;
+  }
+}
+</style>

+ 3 - 0
src/views/settings/index.vue

@@ -8,6 +8,9 @@
         <el-menu-item index="SXYZFConfig">
           <span slot="title">首信易支付</span>
         </el-menu-item>
+        <el-menu-item index="MailboxConfig">
+          <span slot="title">邮箱配置</span>
+        </el-menu-item>
       </el-menu>
     </el-aside>