Browse Source

修改角色岗位不安部门区分

master
qqkj 5 years ago
parent
commit
705024f79f
  1. 4
      config/index.js
  2. 5
      src/api/login.js
  3. 2
      src/store/modules/user.js
  4. 14
      src/views/login/index.vue
  5. 4
      src/views/xm/core/xmTask/XmTaskMng.vue

4
config/index.js

@ -11,7 +11,7 @@ module.exports = {
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
/**
'/api/m1/xm': {
target: 'http://localhost:7067',
changeOrigin: true,
@ -19,7 +19,7 @@ module.exports = {
'^/api/m1/xm': '/xm'
}
},
/**
'/api/m1/workflow': {
target: 'http://localhost:7080',
changeOrigin: true,

5
src/api/login.js

@ -7,13 +7,14 @@ import config from '@/common/config'
let base=config.getOauth2LoginBasePath();
//let base='';
export function doLoginByUserloginid(userloginid, password,grantType,authType,deptid) {
export function doLoginByUserloginid(userloginid, password,grantType,authType,branchId,deptid) {
removeToken();
const data = {
userloginid: userloginid,
password: password,
authType:authType,
deptid:deptid
deptid:deptid,
branchId:branchId,
}
return axios({
url: base+'/login/token?grantType='+grantType,

2
src/store/modules/user.js

@ -101,7 +101,7 @@ const user = {
LoginByUserloginid({ commit }, loginParams) {
removeToken();
return new Promise((resolve, reject) => {
doLoginByUserloginid(loginParams.userloginid, loginParams.password,loginParams.grantType,loginParams.authType,loginParams.deptid).then(res => {
doLoginByUserloginid(loginParams.userloginid, loginParams.password,loginParams.grantType,loginParams.authType,loginParams.branchId,loginParams.deptid).then(res => {
if(res.data.tips.isOk==true){
let data = res.data
let userInfo=data.userInfo;

14
src/views/login/index.vue

@ -171,6 +171,7 @@ export default {
showRegisterDialog: false,//
deptSelectVisible:false,//
userDeptid:'',//
userBranchId:'',//
addBranchFormVisible:false, //
}
},
@ -206,7 +207,8 @@ export default {
deptid:this.userDeptid,
authType:this.loginForm.authType,
phoneno:this.loginForm.phoneno,
smsCode:this.loginForm.smsCode
smsCode:this.loginForm.smsCode,
branchId:this.userBranchId,
}
var loginParams={ }
if(params.authType=='password_display_userid'){
@ -214,13 +216,15 @@ export default {
loginParams.password=params.password
loginParams.grantType="password"
loginParams.authType='password_display_userid'
loginParams.deptid=params.deptid
//loginParams.deptid=params.deptid
loginParams.branchId=params.branchId
}else if(params.authType=='sms'){
loginParams.userloginid=params.phoneno
loginParams.password=params.smsCode
loginParams.grantType="password"
loginParams.authType="sms"
loginParams.deptid=params.deptid
//loginParams.deptid=params.deptid
loginParams.branchId=params.branchId
}
this.$store.dispatch("LoginByUserloginid",loginParams).then(res => {
this.loading = false
@ -279,8 +283,10 @@ export default {
return
}
let depts=this.myDepts.filter(d=>d.deptid==this.userDeptid)
if(this.$store.state.user.userInfo.deptid!=this.userDeptid){
let depts=this.myDepts.filter(d=>d.deptid==this.userDeptid)
this.userBranchId=depts[0].branchId
this.handleLogin();
return;
}else{

4
src/views/xm/core/xmTask/XmTaskMng.vue

@ -988,6 +988,10 @@
this.skillVisible = true;
},
showMenu:function(parentTask){
if(this.projectPhase==null){
this.$message.error("请先选中阶段计划");
return;
}
if( !this.roles.some(i=>i.roleid=='projectAdmin') && !this.roles.some(i=>i.roleid=='teamAdmin')){
this.$message.error("只有项目经理、小组长可以操作");

Loading…
Cancel
Save