刘翔宇-旅管家 3 years ago
parent bb6ced2c55
commit d3a68dab0b

@ -2,5 +2,7 @@
ENV = 'development' ENV = 'development'
# base api # base api
VUE_APP_BASE_API = http://hdcontract.ali251.langye.net VUE_APP_BASE_API = ''
VUE_APP_OUT_URL = http://suzhouhedaooa.langye.net #VUE_APP_OUT_URL = http://suzhouhedaooa.langye.net
VUE_APP_OUT_URL = http://192.168.60.18:2021

@ -3,4 +3,4 @@ ENV = 'production'
# base api # base api
VUE_APP_BASE_API = '' VUE_APP_BASE_API = ''
VUE_APP_OUT_URL = http://suzhouhedaooa.langye.net VUE_APP_OUT_URL = http://192.168.60.18:2021

@ -29,9 +29,13 @@ router.beforeEach(async (to, from, next) => {
if (hasToken) { if (hasToken) {
if (to.path === '/login') { if (to.path === '/login') {
// if is logged in, redirect to the home page // if is logged in, redirect to the home page
next({ console.log(to.fullPath)
path: '/' await store.dispatch('user/resetToken')
})
next(to.fullPath)
// next({
// path: '/'
// })
NProgress.done() NProgress.done()
} else { } else {
// determine whether the user has obtained his permission roles through getInfo // determine whether the user has obtained his permission roles through getInfo

@ -134,6 +134,7 @@ const actions = {
state state
}) { }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
console.log("logout",state.token)
logout(state.token).then(() => { logout(state.token).then(() => {
removeToken() // must remove token first removeToken() // must remove token first
resetRouter() resetRouter()

@ -89,6 +89,8 @@
var query = this.$route.query; var query = this.$route.query;
if (query.token && query.userid && query.tp) { if (query.token && query.userid && query.tp) {
this.loading = true this.loading = true
console.log(query.token)
//this.$store.dispatch('user/logout')
this.$store.dispatch('user/loginskip', { this.$store.dispatch('user/loginskip', {
token: query.token, token: query.token,
tp: query.tp tp: query.tp
@ -117,7 +119,7 @@
handleLogin() { handleLogin() {
this.$refs.loginForm.validate(valid => { this.$refs.loginForm.validate(valid => {
if (valid) { if (valid) {
this.loading = true this.loading = true;
this.$store.dispatch('user/login', this.loginForm).then(() => { this.$store.dispatch('user/login', this.loginForm).then(() => {
console.log(this.redirect) console.log(this.redirect)
this.$router.push({ this.$router.push({

@ -21,7 +21,14 @@
</el-table-column> </el-table-column>
<el-table-column prop="name" label="角色名称" width="180"> <el-table-column prop="name" label="角色名称" width="180">
</el-table-column> </el-table-column>
<el-table-column prop="address" label="说明"> <el-table-column prop="allow_level" align="center" label="数据权限" width="180">
<template slot-scope="scope">
<el-tag v-if="scope.row.allow_level==0"></el-tag>
<el-tag v-else-if="scope.row.allow_level==1">部门</el-tag>
<el-tag v-else-if="scope.row.allow_level==2">私有</el-tag>
</template>
</el-table-column>
<el-table-column prop="comment" label="说明">
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="300"> <el-table-column fixed="right" label="操作" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
@ -39,9 +46,19 @@
<el-input v-model="form.name" autocomplete="off"></el-input> <el-input v-model="form.name" autocomplete="off"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数据权限" prop="allow_level">
<el-radio-group v-model="form.allow_level">
<el-radio :label="0">所有</el-radio>
<el-radio :label="1">部门</el-radio>
<el-radio :label="2">私有</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="排序"> <el-form-item label="排序">
<el-input v-model="form.sortnumber" autocomplete="off"></el-input> <el-input v-model="form.sortnumber" autocomplete="off"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="resetForm('form')"> </el-button> <el-button @click="resetForm('form')"> </el-button>
@ -103,7 +120,8 @@
form: { form: {
name: "", name: "",
id: "", id: "",
sortnumber: "0" sortnumber: "0",
allow_level:0
}, },
userdata: [], userdata: [],
filterMethod(query, item) { filterMethod(query, item) {
@ -149,9 +167,12 @@
}) })
}, },
edit(obj) { edit(obj) {
this.form = this.$options.data().form
if (obj) { if (obj) {
this.form.id = obj.id; this.form.id = obj.id;
this.form.name = obj.name; this.form.name = obj.name;
this.form.sortnumber = obj.sortnumber;
this.form.allow_level = obj.allow_level;
} }
this.dialogFormVisible = true; this.dialogFormVisible = true;
}, },

@ -46,15 +46,16 @@ module.exports = {
//before: require('./mock/mock-server.js') //before: require('./mock/mock-server.js')
proxy: { proxy: {
[process.env.VUE_APP_BASE_API]: { [process.env.VUE_APP_BASE_API]: {
target: 'http://hdcontract.ali251.langye.net', //target: 'http://hdcontract.ali251.langye.net',
//target: 'http://192.168.60.99:9002/', target: 'http://192.168.60.99:9003/',
changeOrigin: true, //配置跨域 changeOrigin: true, //配置跨域
pathRewrite: { pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: '' ['^' + process.env.VUE_APP_BASE_API]: ''
} }
}, },
'/oa':{ '/oa': {
target:'http://suzhouhedaooa.langye.net', //target: 'http://suzhouhedaooa.langye.net',
target: 'http://192.168.60.18:2021',
changeOrigin: true, //配置跨域 changeOrigin: true, //配置跨域
pathRewrite: { pathRewrite: {
'/oa': '/' '/oa': '/'

Loading…
Cancel
Save