From 2c2ed776eb1320a889c3052260d91d97fdf4b6b5 Mon Sep 17 00:00:00 2001 From: atshike Date: Fri, 10 Jan 2025 10:07:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/comment.ts | 9 + admin/src/stores/modules/config.ts | 2 + admin/src/views/auth/register.vue | 17 +- .../super/setting/components/codeSetUp.vue | 157 +++++++++ .../views/super/setting/components/pay.vue | 69 ++++ .../views/super/setting/components/sales.vue | 93 +++++ .../views/super/setting/components/web.vue | 126 +++++++ admin/src/views/super/setting/creditSet.vue | 56 --- admin/src/views/super/setting/setting.vue | 327 ++---------------- serve/app/Forms/BaseConfig.php | 54 ++- .../Http/Controllers/Api/ConfigController.php | 50 ++- .../Http/Controllers/Api/IndexController.php | 1 + serve/routes/api.php | 2 +- 13 files changed, 587 insertions(+), 376 deletions(-) create mode 100644 admin/src/views/super/setting/components/codeSetUp.vue create mode 100644 admin/src/views/super/setting/components/pay.vue create mode 100644 admin/src/views/super/setting/components/sales.vue create mode 100644 admin/src/views/super/setting/components/web.vue delete mode 100644 admin/src/views/super/setting/creditSet.vue diff --git a/admin/src/api/comment.ts b/admin/src/api/comment.ts index e38baa2..6a2b84f 100644 --- a/admin/src/api/comment.ts +++ b/admin/src/api/comment.ts @@ -5,6 +5,15 @@ export const ApiGetSet = () => { return http.get('/config') } +export const ApiGetSetALL = () => { + return http.get('/config/base') +} + +//保存配置 +export const ApiSaveSet = (data: any) => { + return http.put('/config', data) +} + /* * 获取图片验证码 * */ diff --git a/admin/src/stores/modules/config.ts b/admin/src/stores/modules/config.ts index b643da6..ae8b14d 100644 --- a/admin/src/stores/modules/config.ts +++ b/admin/src/stores/modules/config.ts @@ -4,6 +4,7 @@ import { ApiGetSet } from '@/api/comment' const useConfigStore = defineStore('init', { state: () => ({ code_mode: 0, + verify_code_is_open:0, package: [] as Array, asset_url: '', web_site_bottom_logo: '', @@ -14,6 +15,7 @@ const useConfigStore = defineStore('init', { actions: { refresh(res: any) { this.code_mode = res.code_mode + this.verify_code_is_open = res.verify_code_is_open this.package = res.package this.asset_url = res.asset_url this.web_site_bottom_logo = res.web_site_bottom_logo diff --git a/admin/src/views/auth/register.vue b/admin/src/views/auth/register.vue index bb69cb4..0c39ea0 100644 --- a/admin/src/views/auth/register.vue +++ b/admin/src/views/auth/register.vue @@ -3,7 +3,6 @@ import { ref } from 'vue' import { useRoute, useRouter } from 'vue-router' import usePropData from '@/hooks/propData' import { configStore } from '@/stores' -import EquityInstruction from '@/views/auth/components/equityInstruction.vue' import { useWindowSize } from '@vueuse/core' import imageCaptcha from '@/utils/imageCaptcha' import { ApiGetSmsCaptcha } from '@/api/comment' @@ -11,7 +10,6 @@ import { ElMessage, type FormInstance } from 'element-plus' import { validateForm } from '@/utils' import { ApiRegister } from '@/api/user' import PayButton from '@/views/home/components/PayButton.vue' -import { Warning } from '@element-plus/icons-vue' const emits = defineEmits(['update:visible']) const props = defineProps<{ visible: boolean @@ -29,10 +27,12 @@ const formData = ref({ authCode: '', agent: '' }) -const regexTxt = ref() -regexTxt.value = configStore.code_mode === 1 ? /^1\d{10}$/ : /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/ -const msgTxt = ref() -msgTxt.value = configStore.code_mode === 1 ? '手机号' : '邮箱' +const regexTxt = ref(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/) +const msgTxt = ref('邮箱') +if (configStore.verify_code_is_open === 1) { + regexTxt.value = configStore.code_mode === 1 ? /^1\d{10}$/ : /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/ + msgTxt.value = configStore.code_mode === 1 ? '手机号' : '邮箱' +} const rules = { phone: [ @@ -116,7 +116,7 @@ const clickRegister = () => { agent_id: formData.value.agent, referral_code: route.query.code as string }) - .then((res) => { + .then(() => { ElMessage.success('注册成功,请登录') localStorage.setItem('register', 'register') visible.value = false @@ -167,7 +167,7 @@ const clickRegister = () => { > - +