|
@@ -1,36 +1,16 @@
|
|
<template>
|
|
<template>
|
|
<div class="login">
|
|
<div class="login">
|
|
<div class="login-header">
|
|
<div class="login-header">
|
|
- <img
|
|
|
|
- class="logo"
|
|
|
|
- :style="VUE_APP_USERNAME == 'smt' ? 'width:200px;height:200px' : ''"
|
|
|
|
- :src="VUE_APP_USERNAME == 'smt' ? smtLogo : logo"
|
|
|
|
- />
|
|
|
|
|
|
+ <img class="logo" :style="VUE_APP_USERNAME == 'smt' ? 'width:200px;height:200px' : ''" :src="VUE_APP_USERNAME == 'smt' ? smtLogo : logo" />
|
|
<h2 v-if="VUE_APP_USERNAME != 'smt'">{{ $t("login.title") }}</h2>
|
|
<h2 v-if="VUE_APP_USERNAME != 'smt'">{{ $t("login.title") }}</h2>
|
|
</div>
|
|
</div>
|
|
<div class="login-form">
|
|
<div class="login-form">
|
|
- <van-field
|
|
|
|
- v-model="loginForm.tenantId"
|
|
|
|
- name=""
|
|
|
|
- label=""
|
|
|
|
- :placeholder="$t('login.form.tenantId')"
|
|
|
|
- :rules="[{ required: true, message: $t('login.form.tenantId') }]"
|
|
|
|
- />
|
|
|
|
- <van-field
|
|
|
|
- v-model="loginForm.username"
|
|
|
|
- name=""
|
|
|
|
- label=""
|
|
|
|
- :placeholder="$t('login.form.username')"
|
|
|
|
- :rules="[{ required: true, message: $t('login.form.username') }]"
|
|
|
|
- />
|
|
|
|
- <van-field
|
|
|
|
- v-model="loginForm.password"
|
|
|
|
- type="password"
|
|
|
|
- name=""
|
|
|
|
- label=""
|
|
|
|
- :placeholder="$t('login.form.password')"
|
|
|
|
- :rules="[{ required: true, message: $t('login.form.password') }]"
|
|
|
|
- />
|
|
|
|
|
|
+ <van-field v-model="loginForm.tenantId" name="" label="" :placeholder="$t('login.form.tenantId')"
|
|
|
|
+ :rules="[{ required: true, message: $t('login.form.tenantId') }]" />
|
|
|
|
+ <van-field v-model="loginForm.username" name="" label="" :placeholder="$t('login.form.username')"
|
|
|
|
+ :rules="[{ required: true, message: $t('login.form.username') }]" />
|
|
|
|
+ <van-field v-model="loginForm.password" type="password" name="" label="" :placeholder="$t('login.form.password')"
|
|
|
|
+ :rules="[{ required: true, message: $t('login.form.password') }]" />
|
|
|
|
|
|
<van-form @submit="onSubmit">
|
|
<van-form @submit="onSubmit">
|
|
<van-cell-group inset> </van-cell-group>
|
|
<van-cell-group inset> </van-cell-group>
|
|
@@ -60,19 +40,10 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <van-dialog
|
|
|
|
- v-model:show="langModal"
|
|
|
|
- title="选择语言"
|
|
|
|
- show-cancel-button
|
|
|
|
- @confirm="changeLang"
|
|
|
|
- >
|
|
|
|
|
|
+ <van-dialog v-model:show="langModal" title="选择语言" show-cancel-button @confirm="changeLang">
|
|
<van-radio-group v-model="langType">
|
|
<van-radio-group v-model="langType">
|
|
- <van-radio name="zh-cn" style="height: 50px; padding-left: 20px"
|
|
|
|
- >简体中文</van-radio
|
|
|
|
- >
|
|
|
|
- <van-radio name="en-us" style="height: 50px; padding-left: 20px"
|
|
|
|
- >English</van-radio
|
|
|
|
- >
|
|
|
|
|
|
+ <van-radio name="zh-cn" style="height: 50px; padding-left: 20px">简体中文</van-radio>
|
|
|
|
+ <van-radio name="en-us" style="height: 50px; padding-left: 20px">English</van-radio>
|
|
</van-radio-group>
|
|
</van-radio-group>
|
|
</van-dialog>
|
|
</van-dialog>
|
|
</div>
|
|
</div>
|
|
@@ -215,20 +186,20 @@ const getInfo = () => {
|
|
};
|
|
};
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
- nextTick(() => {
|
|
|
|
- window.getVueMessage = (data) => {
|
|
|
|
- if (data) {
|
|
|
|
- deviceStore.deviceId = data;
|
|
|
|
- }
|
|
|
|
- };
|
|
|
|
- });
|
|
|
|
|
|
+ // nextTick(() => {
|
|
|
|
+ // window.getVueMessage = (data) => {
|
|
|
|
+ // if (data) {
|
|
|
|
+ // deviceStore.deviceId = data;
|
|
|
|
+ // }
|
|
|
|
+ // };
|
|
|
|
+ // });
|
|
let username = window.localStorage.getItem("username");
|
|
let username = window.localStorage.getItem("username");
|
|
let password = window.localStorage.getItem("password");
|
|
let password = window.localStorage.getItem("password");
|
|
let tenantId = window.localStorage.getItem("tenantId");
|
|
let tenantId = window.localStorage.getItem("tenantId");
|
|
let rememberMeCopy = window.localStorage.getItem("rememberMe");
|
|
let rememberMeCopy = window.localStorage.getItem("rememberMe");
|
|
let lang = window.localStorage.getItem("lang");
|
|
let lang = window.localStorage.getItem("lang");
|
|
if (!lang) {
|
|
if (!lang) {
|
|
- langModal.value = true;
|
|
|
|
|
|
+ // langModal.value = true;
|
|
}
|
|
}
|
|
if (rememberMeCopy == "true") {
|
|
if (rememberMeCopy == "true") {
|
|
loginForm.value.username = username;
|
|
loginForm.value.username = username;
|
|
@@ -243,29 +214,29 @@ const ddLoginInit = () => {
|
|
if (getToken()) {
|
|
if (getToken()) {
|
|
//proxy.$router.push('/main')
|
|
//proxy.$router.push('/main')
|
|
}
|
|
}
|
|
- dd.ready(function () {
|
|
|
|
- dd.ui.webViewBounce.disable();
|
|
|
|
- dd.runtime.permission.requestAuthCode({
|
|
|
|
- corpId: route.query.id, // 企业id
|
|
|
|
- onSuccess: function (info) {
|
|
|
|
- code.value = info.code;
|
|
|
|
- proxy
|
|
|
|
- .post("/open/dingApi/getUserToken", {
|
|
|
|
- code: code.value,
|
|
|
|
- corpId: route.query.id,
|
|
|
|
- })
|
|
|
|
- .then(
|
|
|
|
- (res) => {
|
|
|
|
- window.localStorage.setItem("corpId", route.query.id);
|
|
|
|
- setToken(res.data);
|
|
|
|
- getInfo();
|
|
|
|
- },
|
|
|
|
- (catchError) => {}
|
|
|
|
- );
|
|
|
|
- },
|
|
|
|
- onFail: function (err) {},
|
|
|
|
- });
|
|
|
|
- });
|
|
|
|
|
|
+ // dd.ready(function () {
|
|
|
|
+ // dd.ui.webViewBounce.disable();
|
|
|
|
+ // dd.runtime.permission.requestAuthCode({
|
|
|
|
+ // corpId: route.query.id, // 企业id
|
|
|
|
+ // onSuccess: function (info) {
|
|
|
|
+ // code.value = info.code;
|
|
|
|
+ // proxy
|
|
|
|
+ // .post("/open/dingApi/getUserToken", {
|
|
|
|
+ // code: code.value,
|
|
|
|
+ // corpId: route.query.id,
|
|
|
|
+ // })
|
|
|
|
+ // .then(
|
|
|
|
+ // (res) => {
|
|
|
|
+ // window.localStorage.setItem("corpId", route.query.id);
|
|
|
|
+ // setToken(res.data);
|
|
|
|
+ // getInfo();
|
|
|
|
+ // },
|
|
|
|
+ // (catchError) => {}
|
|
|
|
+ // );
|
|
|
|
+ // },
|
|
|
|
+ // onFail: function (err) {},
|
|
|
|
+ // });
|
|
|
|
+ // });
|
|
};
|
|
};
|
|
ddLoginInit();
|
|
ddLoginInit();
|
|
</script>
|
|
</script>
|