wangfukang 1 month ago
parent
commit
fefb60f913
  1. 8
      src/api/index.js
  2. 54
      src/views/sys/setting-manage/settingManage.vue

8
src/api/index.js

@ -757,6 +757,14 @@ export const getDeliveryTimeSetting = (params) => {
export const saveDeliveryTimeSetting = (params) => {
return postBodyRequest('/mall/admin/seckillGroup/deliveryTime/save', params)
}
// 查询i/e审核管理配置
export const getIeAuditSetting = (params) => {
return getRequest('/app/ie/admin/audit-setting', params)
}
// 保存i/e审核管理配置
export const saveIeAuditSetting = (params) => {
return postRequest('/app/ie/admin/audit-setting/save', params)
}
//取消订单
export const returnOrder = (params) => {
return postRequest('/mall/order/cancel', params)

54
src/views/sys/setting-manage/settingManage.vue

@ -19,6 +19,7 @@
<MenuItem name="sms">短信配置</MenuItem>
<MenuItem name="email">邮件配置</MenuItem>
<MenuItem name="stopWord">禁用词管理</MenuItem>
<MenuItem name="audit">审核管理</MenuItem>
<MenuItem name="notice">系统公告配置</MenuItem>
<MenuItem name="other">其他配置</MenuItem>
</Menu>
@ -98,6 +99,33 @@
<div class="setting-title">禁用词管理</div>
<stop-word />
</div>
<div v-show="currName == 'audit'">
<div class="setting-title">审核管理</div>
<div style="display: flex">
<Form :model="audit" :label-width="150" label-position="left">
<FormItem label="实名认证审核">
<i-switch v-model="audit.realNameAuditEnabled">
<span slot="open"></span>
<span slot="close"></span>
</i-switch>
<div style="color: #999; margin-top: 8px; line-height: 22px;">
开启后i/e 匹配同频一题发布动态前需要身份证三要素实名认证和学生证认证
关闭后仅保留学生证认证便于上架审核通过后降低用户进入门槛
</div>
</FormItem>
<FormItem>
<Button
type="primary"
style="width: 100px"
:loading="saveLoading"
@click="saveAuditSetting"
>保存更改</Button
>
</FormItem>
</Form>
<Spin fix v-if="loading"></Spin>
</div>
</div>
<div v-show="currName == 'notice'">
<div class="setting-title">
系统公告配置
@ -244,6 +272,8 @@ import {
editOtherSet,
getNoticeSet,
editNoticeSet,
getIeAuditSetting,
saveIeAuditSetting,
} from "@/api/index";
import oss from "./oss.vue";
import sms from "./sms.vue";
@ -274,6 +304,9 @@ export default {
ssoDomain: "",
blacklist: "",
},
audit: {
realNameAuditEnabled: true,
},
emailValidate: {
//
host: [{ required: true, message: "请输入", trigger: "blur" }],
@ -291,6 +324,7 @@ export default {
this.initEmailSet();
this.initNoticeSet();
this.initOtherSet();
this.initAuditSetting();
},
initEmailSet() {
this.loading = true;
@ -339,6 +373,15 @@ export default {
}
});
},
initAuditSetting() {
this.loading = true;
getIeAuditSetting().then((res) => {
this.loading = false;
if (res.result) {
this.audit.realNameAuditEnabled = res.result.realNameAuditEnabled !== false;
}
});
},
seeSecret(name) {
if (!name) {
return;
@ -396,6 +439,17 @@ export default {
}
});
},
saveAuditSetting() {
this.saveLoading = true;
saveIeAuditSetting({
realNameAuditEnabled: this.audit.realNameAuditEnabled,
}).then((res) => {
this.saveLoading = false;
if (res.success) {
this.$Message.success("保存成功");
}
});
},
},
mounted() {
let name = this.$route.query.name;

Loading…
Cancel
Save