|
@@ -3,7 +3,7 @@
|
|
|
<div class="login-header">
|
|
|
<img class="logo" src="../assets/logo.png" />
|
|
|
|
|
|
- <h2>{{ $t('login.title') }}</h2>
|
|
|
+ <h2>{{ $t('login.title') }}</h2>{{code}}123
|
|
|
</div>
|
|
|
<div class="login-form">
|
|
|
<van-field
|
|
@@ -121,11 +121,12 @@
|
|
|
import 'vant/lib/index.css';
|
|
|
import { ref,getCurrentInstance, onMounted } from 'vue';
|
|
|
import { setUserInfo,setToken, getUserInfo } from '@/utils/auth';
|
|
|
-
|
|
|
+import * as dd from "dingtalk-jsapi";
|
|
|
import axios from 'axios'
|
|
|
+import { useRoute } from 'vue-router'
|
|
|
+const route = useRoute()
|
|
|
const proxy = getCurrentInstance().proxy;
|
|
|
|
|
|
-console.log(proxy.post)
|
|
|
const loginForm = ref({
|
|
|
username: '',
|
|
|
password: '',
|
|
@@ -157,10 +158,10 @@ const getInfo = () => {
|
|
|
console.log(res)
|
|
|
if(res.code == 200) {
|
|
|
setUserInfo(res.user)
|
|
|
+ window.localStorage.setItem('tenantId',loginForm.value.tenantId)
|
|
|
if(rememberMe.value){
|
|
|
window.localStorage.setItem('username',loginForm.value.username)
|
|
|
window.localStorage.setItem('password',loginForm.value.password)
|
|
|
- window.localStorage.setItem('tenantId',loginForm.value.tenantId)
|
|
|
window.localStorage.setItem('rememberMe',rememberMe.value)
|
|
|
}else{
|
|
|
window.localStorage.setItem('username','')
|
|
@@ -184,5 +185,23 @@ onMounted(() => {
|
|
|
loginForm.value.tenantId = tenantId
|
|
|
}
|
|
|
})
|
|
|
+alert(route.query.id)
|
|
|
+let code = ref('')
|
|
|
+const ddLoginInit = () => {
|
|
|
+
|
|
|
+ dd.ready(function () {
|
|
|
+ dd.runtime.permission.requestAuthCode({
|
|
|
+ corpId: route.query.id, // 企业id
|
|
|
+ onSuccess: function (info) {
|
|
|
+ code = info.code
|
|
|
+ alert(code)
|
|
|
+ },
|
|
|
+ onFail: function (err) {
|
|
|
+ alert(JSON.stringify(err));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+//ddLoginInit()
|
|
|
|
|
|
</script>
|