Commit 2b84da23 authored by 杨日斐's avatar 杨日斐

东方通打包

parent 038f5162
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
<div class="login-card-productName">欢迎登录</div> <div class="login-card-productName">欢迎登录</div>
<div class="login-message-panel"> <div class="login-message-panel">
<div <div
class="login-message" class="login-message"
:class="{ success: isSuccess, error: isError }" :class="{ success: isSuccess, error: isError }"
> >
<span style="word-break:break-all;whiteSpace:normal">{{ message }}</span> <span style="word-break:break-all;whiteSpace:normal">{{ message }}</span>
</div> </div>
...@@ -34,13 +34,13 @@ ...@@ -34,13 +34,13 @@
<div class="form-item-label">用户名</div> <div class="form-item-label">用户名</div>
<div class="form-item-input"> <div class="form-item-input">
<input <input
type="text" type="text"
name="username" name="username"
class="form-input" class="form-input"
placeholder="请输入用户名" placeholder="请输入用户名"
v-model="form.username" v-model="form.username"
@input="handleUsernameInput" @input="handleUsernameInput"
@keyup.enter="handleEnter" @keyup.enter="handleEnter"
/> />
</div> </div>
<div class="form-item-tooltip" v-show="disabledUsername"> <div class="form-item-tooltip" v-show="disabledUsername">
...@@ -51,13 +51,13 @@ ...@@ -51,13 +51,13 @@
<div class="form-item-label">密码</div> <div class="form-item-label">密码</div>
<div class="form-item-input"> <div class="form-item-input">
<input <input
type="password" type="password"
name="password" name="password"
class="form-input" class="form-input"
placeholder="请输入密码" placeholder="请输入密码"
v-model="form.password" v-model="form.password"
@input="handlePasswordInput" @input="handlePasswordInput"
@keyup.enter="handleEnter" @keyup.enter="handleEnter"
/> />
</div> </div>
<div class="form-item-tooltip" v-show="disabledPassword"> <div class="form-item-tooltip" v-show="disabledPassword">
...@@ -69,13 +69,13 @@ ...@@ -69,13 +69,13 @@
<div class="form-item-label">校验码</div> <div class="form-item-label">校验码</div>
<div class="form-item-input"> <div class="form-item-input">
<input <input
v-model="code" v-model="code"
placeholder="请输入验证码" placeholder="请输入验证码"
:maxlength="codeMax" :maxlength="codeMax"
class="form-input" class="form-input"
style="width: 140px;float:left" style="width: 140px;float:left"
@input="compareCode" @input="compareCode"
@keyup.enter="handleEnter" @keyup.enter="handleEnter"
/> />
<div class="form-item-tooltip" v-show="disabledCode && codeIsFalse"> <div class="form-item-tooltip" v-show="disabledCode && codeIsFalse">
验证码错误 验证码错误
...@@ -92,11 +92,11 @@ ...@@ -92,11 +92,11 @@
<div class="form-item-label"></div> <div class="form-item-label"></div>
<div class="form-item-submit"> <div class="form-item-submit">
<input <input
type="button" type="button"
value="登录" value="登录"
class="form-submit" class="form-submit"
:class="{ disabled: disabledLogin }" :class="{ disabled: disabledLogin }"
@click="handleLogin" @click="handleLogin"
/> />
</div> </div>
</div> </div>
...@@ -111,7 +111,7 @@ import qs from 'qs' ...@@ -111,7 +111,7 @@ import qs from 'qs'
import ModifyModal from './modify-modal' import ModifyModal from './modify-modal'
// import { sm2 } from 'sm-crypto' // import { sm2 } from 'sm-crypto'
import {Encrypt} from './secert' import {Encrypt} from './secert'
import { snVerify, ruleValidate, registered,getUserHome,getSystemUrl } from '@/api/login' import { snVerify, ruleValidate, registered,getUserHome } from '@/api/login'
import Sidentify from './Sidentify.vue' import Sidentify from './Sidentify.vue'
export default { export default {
name: '', name: '',
...@@ -121,7 +121,6 @@ export default { ...@@ -121,7 +121,6 @@ export default {
}, },
data() { data() {
return { return {
appUrl: "",
showModifyModal: false, showModifyModal: false,
loginBg: { loginBg: {
backgroundImage: 'url(login-bg.jpg)', backgroundImage: 'url(login-bg.jpg)',
...@@ -270,52 +269,41 @@ export default { ...@@ -270,52 +269,41 @@ export default {
this.isHaveHome = false this.isHaveHome = false
} }
}).then(()=>{ }).then(()=>{
getSystemUrl({app:params.app}).then((res) => {
console.log(params.app);
if (res.data.state == 'ok') {
console.log(res.data.url);
this.appUrl = res.data.url
} else {
this.$Notice.error({ title: '提示', desc: res.data.msg })
}
})
/**LiuKexin 20210311 根据用户名获取设置的首页 end */ /**LiuKexin 20210311 根据用户名获取设置的首页 end */
params.username = Encrypt(params.username); params.username = Encrypt(params.username);
params.password = Encrypt(params.password); params.password = Encrypt(params.password);
this.login(params).then((res) => { this.login(params)
if (res.data.state === 'ok') { .then((res) => {
let verify = res.data.verify if (res.data.state === 'ok') {
if (verify) { let verify = res.data.verify
/**LiuKexin 20210311 区分默认首页和设置首页的callback start */ if (verify) {
let callback = res.data.callback /**LiuKexin 20210311 区分默认首页和设置首页的callback start */
if (callback) { let callback = res.data.callback
console.log(this.isHaveHome); if (callback) {
console.log(this.appUrl+callback.split("#")[0] + "?token="+ res.data.token+"#"+callback.split("#")[1]); document.location.href = this.isHaveHome
console.log(this.appUrl+callback + '?token=' + res.data.token); ?
document.location.href = this.isHaveHome ? callback.split("#")[0] + "?token="+ res.data.token+"#"+callback.split("#")[1]
this.appUrl+callback.split("#")[0] + "?token="+ res.data.token+"#"+callback.split("#")[1] :
: callback + '?token=' + res.data.token
this.appUrl+callback + '?token=' + res.data.token /**LiuKexin 20210311 区分默认首页和设置首页的callback end */
/**LiuKexin 20210311 区分默认首页和设置首页的callback end */ } else {
document.location.href =
this.form.callback + '?token=' + res.data.token
}
this.setSuccess()
} else {
this.form.token = res.data.token
this.showModifyModal = true
}
} else { } else {
console.log(this.appUrl+this.form.callback + '?token=' + res.data.token); this.setError(res.data.msg ? res.data.msg : '登录失败')
document.location.href = this.appUrl+this.form.callback + '?token=' + res.data.token
} }
this.setSuccess() this.disabledLogin = false
} else { })
this.form.token = res.data.token .catch(() => {
this.showModifyModal = true this.setError('登录失败')
} this.disabledLogin = false
} else { })
this.setError(res.data.msg ? res.data.msg : '登录失败')
}
this.disabledLogin = false
})
.catch(() => {
this.setError('登录失败')
this.disabledLogin = false
})
}) })
} }
}, },
...@@ -348,7 +336,10 @@ export default { ...@@ -348,7 +336,10 @@ export default {
}, },
login({ app, callback, username, password }) { login({ app, callback, username, password }) {
return this.$http.post('/aserver/login', { return this.$http.post('/aserver/login', {
app,callback,username,password, app,
callback,
username,
password,
}) })
}, },
setSuccess(msg = '登录成功') { setSuccess(msg = '登录成功') {
......
...@@ -17,7 +17,6 @@ const PUBLIC_PATH = process.env.NODE_ENV === 'production' ? '/' : '/' ...@@ -17,7 +17,6 @@ const PUBLIC_PATH = process.env.NODE_ENV === 'production' ? '/' : '/'
module.exports = { module.exports = {
publicPath: PUBLIC_PATH, publicPath: PUBLIC_PATH,
// publicPath: '/aserver',
chainWebpack: config => { chainWebpack: config => {
config.resolve.alias config.resolve.alias
.set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/components')) .set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/components'))
...@@ -47,12 +46,12 @@ module.exports = { ...@@ -47,12 +46,12 @@ module.exports = {
// 提取出来的通用 chunk 和 vendor chunk。 // 提取出来的通用 chunk 和 vendor chunk。
chunks: ['chunk-vendors', 'chunk-common', 'index'] chunks: ['chunk-vendors', 'chunk-common', 'index']
}, },
// login: { login: {
// entry: 'src/main-login.js', entry: 'src/main-login.js',
// template: 'public/login.html', template: 'public/login.html',
// filename: 'login.html', filename: 'login.html',
// tilte: '登录' tilte: '登录'
// }, },
}, },
productionSourceMap: false, productionSourceMap: false,
devServer: { devServer: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment