Browse Source

完善销售让价权限管理--增加部门选择

master
yunuo970428 2 years ago
parent
commit
856d5b795e
  1. 9
      anrui-buscenter/anrui-buscenter-ui/src/api/dictcommons/dictcommons.js
  2. 19
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshourangjia/xiaoshourangjiaAdd.vue

9
anrui-buscenter/anrui-buscenter-ui/src/api/dictcommons/dictcommons.js

@ -144,3 +144,12 @@ export function selectWarehouseByUserSid(data) {
params: data
})
}
// 根据当前登录用户sid获取本分公司下的销售部门和销售专员
export function selectOrgList(data) {
return request({
url: '/portal/v1/sysorganization/selectOrgList',
method: 'get',
params: data
})
}

19
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshourangjia/xiaoshourangjiaAdd.vue

@ -45,6 +45,13 @@
</el-button>
</template>
</el-table-column>
<el-table-column label="部门" align="center">
<template slot-scope="scope">
<el-select v-model="scope.row.deptName" filterable placeholder="请选择" @change="orgChange($event, scope.row)">
<el-option v-for="item in orgList" :key="item.orgDeptSid" :label="item.orgDeptName" :value="item.orgDeptName"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="角色名称" align="center">
<template slot-scope="scope">
<el-select v-model="scope.row.roleName" filterable placeholder="请选择" @change="roleChange($event, scope.row)">
@ -66,7 +73,7 @@
<script>
import { fetchSid, save } from '@/api/jichuxinxi/xiaoshourangjia'
import { roleList } from '@/api/dictcommons/dictcommons'
import { roleList, selectOrgList } from '@/api/dictcommons/dictcommons'
export default {
name: 'xiaoshourangjiaAdd',
@ -76,6 +83,7 @@ export default {
index: 0,
tableKey: 0,
role_list: [],
orgList: [],
//
formobj: {
sid: '', // sid
@ -97,6 +105,11 @@ export default {
this.role_list = res.data
}
})
selectOrgList({ userSid: window.sessionStorage.getItem('userSid'), orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((res) => {
if (res.success) {
this.orgList = res.data
}
})
},
//
oninput(e) {
@ -134,6 +147,10 @@ export default {
dataDelete(index) {
this.formobj.baseRoleletpricepowimits.splice(index, 1)
},
orgChange(value, row) {
const choose = this.orgList.filter((item) => item.orgDeptName === value)
row.deptSid = choose[0].orgDeptSid
},
roleChange(value, row) {
const choose = this.role_list.filter((item) => item.name === value)
row.roleSid = choose[0].sid

Loading…
Cancel
Save