+
@@ -140,6 +153,21 @@ import { usePermissionStore } from '@/store/modules/permission'
import * as LoginApi from '@/api/login'
import { LoginStateEnum, useFormValid, useLoginState } from './useLogin'
+// 登录选项配置手机
+let phoneShow = JSON.parse(import.meta.env.VITE_APP_PHONE)
+// 登录选项配置二维码
+let codeShow = JSON.parse(import.meta.env.VITE_APP_CODE)
+// 登录选项配置注册
+let regtsterShow = JSON.parse(import.meta.env.VITE_APP_REGISTER)
+// 登录选项配置微信
+let weixinShow = JSON.parse(import.meta.env.VITE_APP_WEIXIN)
+// 登录选项配钉钉
+let dindinShow = JSON.parse(import.meta.env.VITE_APP_DINDIN)
+// 登录选项配置git
+let gitShow = JSON.parse(import.meta.env.VITE_APP_GITHUB)
+// 登录选项配置支付宝
+let alipayShow = JSON.parse(import.meta.env.VITE_APP_ALIPAY)
+
defineOptions({ name: 'LoginForm' })
const { t } = useI18n()
@@ -178,10 +206,10 @@ const loginData = reactive({
})
const socialList = [
- { icon: 'ant-design:wechat-filled', type: 30 },
- { icon: 'ant-design:dingtalk-circle-filled', type: 20 },
- { icon: 'ant-design:github-filled', type: 0 },
- { icon: 'ant-design:alipay-circle-filled', type: 0 }
+ { icon: 'ant-design:wechat-filled', type: 30, show: weixinShow },
+ { icon: 'ant-design:dingtalk-circle-filled', type: 20, show: dindinShow },
+ { icon: 'ant-design:github-filled', type: 0, show: gitShow },
+ { icon: 'ant-design:alipay-circle-filled', type: 0, show: alipayShow }
]
// 获取验证码