Browse Source

2023-11-7

org
master
guoxing 2 years ago
parent
commit
c715e74fab
  1. 2
      supervise-organizational-ui/.env.development
  2. 11
      supervise-organizational-ui/src/api/brank/brank.js
  3. 10
      supervise-organizational-ui/src/api/portal/areaPicker.js
  4. 6
      supervise-organizational-ui/src/api/system/Role/role.js
  5. 25
      supervise-organizational-ui/src/api/system/departments/departments.js
  6. 14
      supervise-organizational-ui/src/api/system/postManage/index.js
  7. 30
      supervise-organizational-ui/src/api/system/userManage/index.js
  8. 161
      supervise-organizational-ui/src/main.js
  9. 2
      supervise-organizational-ui/src/views/brank/brankAdd.vue
  10. 80
      supervise-organizational-ui/src/views/organizational/userManageAdd.vue

2
supervise-organizational-ui/.env.development

@ -5,5 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api' VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址 ## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://192.168.1.107:8112" VUE_APP_URL = "http://192.168.1.104:7008"
##VUE_APP_URL = "http://8.130.39.13:8112" ##VUE_APP_URL = "http://8.130.39.13:8112"

11
supervise-organizational-ui/src/api/brank/brank.js

@ -4,7 +4,6 @@ export default {
addInfo: function(data) { addInfo: function(data) {
return request({ return request({
baseURL: "/api/crm",
url: '/v1/loanbankinformation/save', url: '/v1/loanbankinformation/save',
method: 'post', method: 'post',
data: data data: data
@ -13,14 +12,12 @@ export default {
fetchBySid: function(sid) { fetchBySid: function(sid) {
return request({ return request({
baseURL: '/api/crm',
url: '/v1/loanbankinformation/getBankInfBySid/' + sid url: '/v1/loanbankinformation/getBankInfBySid/' + sid
}) })
}, },
updateData: function(data) { updateData: function(data) {
return request({ return request({
baseURL: "/api/crm",
url: '/v1/loanbankinformation/update', url: '/v1/loanbankinformation/update',
method: 'post', method: 'post',
data: data data: data
@ -29,8 +26,7 @@ export default {
delBySids: function(sid) { delBySids: function(sid) {
return request({ return request({
baseURL: '/api/crm', url: '/v1/loanbankinformation/delete/' + sid,
url: 'v1/loanbankinformation/delete/' + sid,
method: 'delete' method: 'delete'
}) })
}, },
@ -38,7 +34,6 @@ export default {
// 查询分页列表 // 查询分页列表
listPage: function(params) { listPage: function(params) {
return request({ return request({
baseURL: '/api/crm',
url: '/v1/loanbankinformation/listPage', url: '/v1/loanbankinformation/listPage',
method: 'post', method: 'post',
data: params, data: params,
@ -52,7 +47,6 @@ export default {
addPersonnelInfo: function(data) { addPersonnelInfo: function(data) {
return request({ return request({
baseURL: "/api/crm",
url: '/v1/bankmanager/save', url: '/v1/bankmanager/save',
method: 'post', method: 'post',
data: data data: data
@ -61,14 +55,12 @@ export default {
fetchPersonnelBySid: function(sid) { fetchPersonnelBySid: function(sid) {
return request({ return request({
baseURL: '/api/crm',
url: '/v1/bankmanager/getManagerBySid /' + sid url: '/v1/bankmanager/getManagerBySid /' + sid
}) })
}, },
updatePersonnelData: function(data) { updatePersonnelData: function(data) {
return request({ return request({
baseURL: "/api/crm",
url: '/v1/bankmanager/update', url: '/v1/bankmanager/update',
method: 'post', method: 'post',
data: data data: data
@ -77,7 +69,6 @@ export default {
delPersonnelBySids: function(sid) { delPersonnelBySids: function(sid) {
return request({ return request({
baseURL: '/api/crm',
url: '/v1/bankmanager/delete', url: '/v1/bankmanager/delete',
method: 'delete', method: 'delete',
data: sid, data: sid,

10
supervise-organizational-ui/src/api/portal/areaPicker.js

@ -1,9 +1,9 @@
import request from '@/utils/request' import request from '@/utils/request'
// 获取省/portal/v1/regions/getProvince // 获取省/v1/regions/getProvince
export function getProvince(data) { export function getProvince(data) {
return request({ return request({
url: '/portal/v1/regions/getProvince',data, url: '/v1/regions/getProvince',data,
method: 'get', method: 'get',
params:data, params:data,
}) })
@ -11,7 +11,7 @@ export function getProvince(data) {
// 根据省sid获取该省的所有市 // 根据省sid获取该省的所有市
export function getCity(data) { export function getCity(data) {
return request({ return request({
url: '/portal/v1/regions/getCity', url: '/v1/regions/getCity',
params:data, params:data,
method: 'get', method: 'get',
}) })
@ -19,7 +19,7 @@ export function getCity(data) {
// 根据市sid获取该市的所有县区 // 根据市sid获取该市的所有县区
export function getCounty(data) { export function getCounty(data) {
return request({ return request({
url: '/portal/v1/regions/getCounty', url: '/v1/regions/getCounty',
method: 'get', method: 'get',
params:data, params:data,
}) })
@ -27,7 +27,7 @@ export function getCounty(data) {
// // 区域列表(省市县均可用) // // 区域列表(省市县均可用)
// export function selectsList(data) { // export function selectsList(data) {
// return request({ // return request({
// url: '/portal/v1/regions/selectsList', data, // url: '/v1/regions/selectsList', data,
// method: 'post', // method: 'post',
// headers: { 'Content-Type': 'application/json' } // headers: { 'Content-Type': 'application/json' }
// }) // })

6
supervise-organizational-ui/src/api/system/Role/role.js

@ -13,8 +13,7 @@ export function rolemenus(data) {
// 获取左侧菜单 // 获取左侧菜单
export function getrolemenus(data) { export function getrolemenus(data) {
return request({ return request({
baseURL: '/api', url: '/v1/sysmenu/sourcemenutree',
url: '/portal/v1/sysmenu/sourcemenutree',
method: 'POST', method: 'POST',
async: false, async: false,
// data: {userSid: data.userSid, sourceSid: '000011'}, // data: {userSid: data.userSid, sourceSid: '000011'},
@ -36,8 +35,7 @@ export function sourcesofrole(data) {
// 根据token值获取登录后的用户信息 // 根据token值获取登录后的用户信息
export function loginDetails(data) { export function loginDetails(data) {
return request({ return request({
baseURL: '/api', url: '/v1/sysuser/loginDetails',
url: '/portal/v1/sysuser/loginDetails',
method: 'post', method: 'post',
data: data, data: data,
headers: { headers: {

25
supervise-organizational-ui/src/api/system/departments/departments.js

@ -6,7 +6,7 @@ let tokens = window.sessionStorage.getItem('token')
// 获取菜单 分页列表 // 获取菜单 分页列表
export function pageList(data) { export function pageList(data) {
return request({ return request({
url: '/portal/v1/sysorganization/listPage', url: '/v1/sysorganization/listPage',
method: 'POST', method: 'POST',
data: data, data: data,
headers: { headers: {
@ -18,7 +18,7 @@ export function pageList(data) {
// 查询左侧部门列表 // 查询左侧部门列表
export function orgList(data) { export function orgList(data) {
return request({ return request({
url: '/portal/v1/sysorganization/list', url: '/v1/sysorganization/list',
method: 'get', method: 'get',
data: data, data: data,
headers: { headers: {
@ -30,7 +30,7 @@ export function orgList(data) {
// 编辑部门信息 // 编辑部门信息
export function postOrgtree(data) { export function postOrgtree(data) {
return request({ return request({
url: '/portal/v1/sysorganization/update/' + data.sid, url: '/v1/sysorganization/update/' + data.sid,
method: 'POST', method: 'POST',
data: data, data: data,
headers: { headers: {
@ -42,7 +42,7 @@ export function postOrgtree(data) {
// 获取 机构分页列表(编辑部门信息) // 获取 机构分页列表(编辑部门信息)
export function putOrgtree(data) { export function putOrgtree(data) {
return request({ return request({
url: '/portal/v1/sysorganization/update/' + data.sid, url: '/v1/sysorganization/update/' + data.sid,
method: 'POST', method: 'POST',
data: data, data: data,
headers: { headers: {
@ -55,7 +55,7 @@ export function putOrgtree(data) {
// 新增部门信息 // 新增部门信息
export function addOrgTree(data) { export function addOrgTree(data) {
return request({ return request({
url: '/portal/v1/sysorganization/save', url: '/v1/sysorganization/save',
method: 'POST', method: 'POST',
data: data, data: data,
headers: { headers: {
@ -67,7 +67,7 @@ export function addOrgTree(data) {
// 回显 // 回显
export function selectBySid(data) { export function selectBySid(data) {
return request({ return request({
url: 'portal/v1/sysorganization/fetchBySid/' + data, url: '/v1/sysorganization/fetchBySid/' + data,
method: 'get', method: 'get',
data: data, data: data,
headers: { headers: {
@ -79,7 +79,7 @@ export function selectBySid(data) {
// 树 节点名称 删除 // 树 节点名称 删除
export function delOrgtree(data) { export function delOrgtree(data) {
return request({ return request({
url: `/portal/v1/sysorganization/delBySid/` + data.sid, url: `/v1/sysorganization/delBySid/` + data.sid,
method: 'get', method: 'get',
data: qs.stringify(data), data: qs.stringify(data),
headers: { headers: {
@ -88,10 +88,10 @@ export function delOrgtree(data) {
} }
}) })
} }
// 查询主管人员 旧的:/portal/v1/sysstafforg/staffinfoList // 查询主管人员 旧的:/v1/sysstafforg/staffinfoList
export function getStaff(data) { export function getStaff(data) {
return request({ return request({
url: 'portal/v1/sysstaffinfo/getStaffNameByDeptSid', url: '/v1/sysstaffinfo/getStaffNameByDeptSid',
method: 'get', method: 'get',
params: data, params: data,
headers: { headers: {
@ -103,7 +103,7 @@ export function getStaff(data) {
// 查询分管人员 // 查询分管人员
export function getStaffName(params) { export function getStaffName(params) {
return request({ return request({
url: '/portal/v1/sysstaffinfo/getStaffName', url: '/v1/sysstaffinfo/getStaffName',
method: 'get', method: 'get',
params: params, params: params,
headers: { headers: {
@ -115,7 +115,7 @@ export function getStaffName(params) {
// 查看二维码 // 查看二维码
export function getQrCode(data) { export function getQrCode(data) {
return request({ return request({
url: '/portal/v1/sysorganization/getQrCode/' + data.sid, url: '/v1/sysorganization/getQrCode/' + data.sid,
method: 'post', method: 'post',
data: data, data: data,
headers: { headers: {
@ -126,8 +126,7 @@ export function getQrCode(data) {
// 查看二维码 // 查看二维码
export function loginDetails() { export function loginDetails() {
return request({ return request({
baseURL: '/api', url: '/v1/sysuser/loginDetails',
url: '/portal/v1/sysuser/loginDetails',
method: 'post', method: 'post',
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'

14
supervise-organizational-ui/src/api/system/postManage/index.js

@ -5,7 +5,7 @@ let tokens = window.sessionStorage.getItem('token');
//获取菜单 分页列表 //获取菜单 分页列表
export function pageList(data) { export function pageList(data) {
return request({ return request({
url: '/portal/v1/syspost/listPage', url: '/v1/syspost/listPage',
method: 'POST', method: 'POST',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -17,7 +17,7 @@ export function pageList(data) {
// 查询部门列表 // 查询部门列表
export function orgList(data){ export function orgList(data){
return request({ return request({
url: '/portal/v1/sysorganization/list', url: '/v1/sysorganization/list',
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -28,7 +28,7 @@ export function orgList(data){
// 新增 // 新增
export function savePost(data){ export function savePost(data){
return request({ return request({
url: '/portal/v1/syspost/save', url: '/v1/syspost/save',
method: 'POST', method: 'POST',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -39,7 +39,7 @@ export function savePost(data){
// 修改 // 修改
export function putOrgroles(data){ export function putOrgroles(data){
return request({ return request({
url: '/portal/v1/syspost/update/' +data.sid, url: '/v1/syspost/update/' +data.sid,
method: 'POST', method: 'POST',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -51,7 +51,7 @@ export function putOrgroles(data){
// 删除 // 删除
export function delOrgroles(data){ export function delOrgroles(data){
return request({ return request({
url: '/portal/v1/syspost/delBySids/' + data.sids, url: '/v1/syspost/delBySids/' + data.sids,
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -62,7 +62,7 @@ export function delOrgroles(data){
export function pullDown(data){ export function pullDown(data){
return request({ return request({
url: '/portal/v1/dictcommons/typeValues', url: '/v1/dictcommons/typeValues',
method: 'get', method: 'get',
params: data params: data
}) })
@ -71,7 +71,7 @@ export function pullDown(data){
// 查询岗位列表 // 查询岗位列表
export function selectList(data){ export function selectList(data){
return request({ return request({
url: '/portal/v1/syspost/selectList', url: '/v1/syspost/selectList',
method: 'get', method: 'get',
params: data params: data
}) })

30
supervise-organizational-ui/src/api/system/userManage/index.js

@ -5,8 +5,7 @@ import qs from 'qs'
let tokens = window.sessionStorage.getItem('token'); let tokens = window.sessionStorage.getItem('token');
export function userList(data){ export function userList(data){
return request({ return request({
// url: '/portal/v1/sysuser/listPage', url: '/v1/sysstaffinfo/listPageNew',
url: '/portal/v1/sysstaffinfo/listPageNew',
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -17,8 +16,7 @@ export function userList(data){
// 新增 // 新增
export function userAdd(data){ export function userAdd(data){
return request({ return request({
// url: '/portal/v1/sysuser/save', url: '/v1/sysstaffinfo/saveNew',
url: '/portal/v1/sysstaffinfo/saveNew',
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -29,8 +27,7 @@ export function userAdd(data){
// 更新 // 更新
export function userUpdata(data){ export function userUpdata(data){
return request({ return request({
// url: '/portal/v1/sysuser/update/' +data.sid, url: '/v1/sysstaffinfo/updateNew/' +data.sid,
url: '/portal/v1/sysstaffinfo/updateNew/' +data.sid,
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -42,15 +39,14 @@ export function userUpdata(data){
// 删除 // 删除
export function delUser(sid){ export function delUser(sid){
return request({ return request({
// url: '/portal/v1/sysuser/delBySid/' +data.sid, url: '/v1/sysstaffinfo/delBySid/' +sid,
url: '/portal/v1/sysstaffinfo/delBySid/' +sid,
method: 'delete' method: 'delete'
}) })
} }
// 初始化密码 // 初始化密码
export function initPwd(data){ export function initPwd(data){
return request({ return request({
url: '/portal/v1/sysuser/initPwd/' +data.sid, url: '/v1/sysuser/initPwd/' +data.sid,
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -61,7 +57,7 @@ export function initPwd(data){
// 根据sid查询一条信息 // 根据sid查询一条信息
export function userSingle(data){ export function userSingle(data){
return request({ return request({
url: '/portal/v1/sysuser/fetchBySid/' +data.sid, url: '/v1/sysuser/fetchBySid/' +data.sid,
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -72,7 +68,7 @@ export function userSingle(data){
// 单条用户的角色列表 // 单条用户的角色列表
export function setRole(data){ export function setRole(data){
return request({ return request({
url: '/portal/v1/sysrole/listAllByUserSid/' +data.sid, url: '/v1/sysrole/listAllByUserSid/' +data.sid,
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -83,7 +79,7 @@ export function setRole(data){
// 角色列表 // 角色列表
export function saveOrgRole(data){ export function saveOrgRole(data){
return request({ return request({
url: '/portal/v1/sysuserrole/update', url: '/v1/sysuserrole/update',
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -94,7 +90,7 @@ export function saveOrgRole(data){
// 查询角色列表 // 查询角色列表
export function roleList(data){ export function roleList(data){
return request({ return request({
url: '/portal/v1/sysrole/listAll', url: '/v1/sysrole/listAll',
method: 'post', method: 'post',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -105,7 +101,7 @@ export function roleList(data){
// 查询部门列表 // 查询部门列表
export function orgList(data){ export function orgList(data){
return request({ return request({
url: '/portal/v1/sysorganization/list', url: '/v1/sysorganization/list',
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -116,7 +112,7 @@ export function orgList(data){
// 查询岗位列表 // 查询岗位列表
export function postList(data){ export function postList(data){
return request({ return request({
url: '/portal/v1/syspost/fetchByOrgSid/'+data.sid, url: '/v1/syspost/fetchByOrgSid/'+data.sid,
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -128,7 +124,7 @@ export function postList(data){
// 获取验证码 // 获取验证码
export function getCode(data){ export function getCode(data){
return request({ return request({
url: '/portal/v1/sysuser/sendMessageCode/'+data.phone, url: '/v1/sysuser/sendMessageCode/'+data.phone,
method: 'get', method: 'get',
data: data, data: data,
headers: {'Content-Type': 'application/json', headers: {'Content-Type': 'application/json',
@ -140,7 +136,7 @@ export function getCode(data){
// 设置是否可用:isEnable:1可用,0不可用 // 设置是否可用:isEnable:1可用,0不可用
export function setRoleEnable(data) { export function setRoleEnable(data) {
return request({ return request({
url: '/portal/v1/sysuser/setIsEnable/' + data.sid + '/' + data.isEnable, url: '/v1/sysuser/setIsEnable/' + data.sid + '/' + data.isEnable,
method: 'post', method: 'post',
data: data, data: data,
headers: { headers: {

161
supervise-organizational-ui/src/main.js

@ -16,7 +16,12 @@ import eimage from '@/components/E-image/index.vue'
import moment from 'moment' import moment from 'moment'
import Print from '@/utils/print' // 引入附件的js文件 import Print from '@/utils/print' // 引入附件的js文件
import request from '@/utils/request' import request from '@/utils/request'
import { setDefaultOrgPath, setDefaultOrgPathName, setStorage } from './utils/auth.js' import {
setDefaultOrgPath,
setDefaultOrgPathName,
setStorage,
getStorage
} from './utils/auth.js'
import VueAMap from 'vue-amap' import VueAMap from 'vue-amap'
Vue.use(ElementUI) Vue.use(ElementUI)
@ -28,7 +33,7 @@ Vue.component('Pagination', Pagination)
Vue.component('tab-search', tabsearch) Vue.component('tab-search', tabsearch)
Vue.component('eimage', eimage) Vue.component('eimage', eimage)
Vue.prototype.moment = moment Vue.prototype.moment = moment
Vue.filter('dateFormat', function (dateStr, pattern = 'YYYY-MM-DD') { Vue.filter('dateFormat', function(dateStr, pattern = 'YYYY-MM-DD') {
return moment(dateStr).format(pattern) return moment(dateStr).format(pattern)
}) })
Vue.use(Print) // 注册 Vue.use(Print) // 注册
@ -36,7 +41,9 @@ Vue.use(Print) // 注册
Vue.use(VueAMap) Vue.use(VueAMap)
VueAMap.initAMapApiLoader({ VueAMap.initAMapApiLoader({
key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请 key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请
plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation', 'AMap.Geocoder'], // 此处的插件按需添加 plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation',
'AMap.Geocoder'
], // 此处的插件按需添加
v: '1.4.4', v: '1.4.4',
uiVersion: '1.0' uiVersion: '1.0'
}) })
@ -44,13 +51,15 @@ VueAMap.initAMapApiLoader({
Vue.config.productionTip = false Vue.config.productionTip = false
// let token = null // let token = null
let token =
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI4NWUwYWY0Yi1lMGJhLTQyM2UtOTIxMS1kYjI2MDg2NTgwM2YiLCJpc3MiOiJXQksiLCJleHAiOjE2OTk0MjI2NzV9.TPTvCN0Xtfmppv9j8669qHJ_6S56AB48qtab2qO-70I"
// token = GetQueryString('token') // token = GetQueryString('token')
// if (token) { if (token) {
// setStorage(token) setStorage(token)
// const href = window.location.href const href = window.location.href
// // href = href.split(`token=${token}`)[0] // href = href.split(`token=${token}`)[0]
// // window.location.href = href.slice(0, href.length - 1) // window.location.href = href.slice(0, href.length - 1)
// } }
var one = window.location.href.indexOf('&organizationData') + 18 var one = window.location.href.indexOf('&organizationData') + 18
if (parseInt(one) > 18) { if (parseInt(one) > 18) {
@ -62,78 +71,74 @@ if (parseInt(one) > 18) {
setDefaultOrgPathName(obj.defaultOrgPathName) setDefaultOrgPathName(obj.defaultOrgPathName)
} }
} }
// 获取登录用户信息 // 获取登录用户信息
function getUserInfo() { function getUserInfo() {
new Vue({ console.log('2222')
el: '#app', console.log('token', getStorage()) // for debug
router, return request({
store, url: '/v1/sysuser/loginDetailsNew',
render: h => h(App) method: 'post',
headers: {
'Content-Type': 'application/json'
}
}).then(rep => {
const data = rep.data
console.log('xxxxx')
const user = {
roleSid: data.roleSid,
name: data.name,
userName: data.userName,
departmentName: data.departmentName, // 部门名称
departmentSid: data.departmentSid, // 部门sid
isAdmin: data.isAdmin,
staffSid: data.staffSid, // 业务员sid
userSid: data.sid,
orgSid: data.organizationSid, // 单位sid
Orgname: data.organizationName,
dwjb: data.dwjb,
orgNamePath: data.orgNamePath, // 使用组织全路径名称
orgSidPath: data.orgSidPath // 使用组织全路径Sid
}
// 结果存入缓存
window.sessionStorage.setItem('staffSid', user.staffSid)
window.sessionStorage.setItem('userSid', user.userSid)
window.sessionStorage.setItem('Orgname', user.Orgname)
window.sessionStorage.setItem('orgSid', user.orgSid)
window.sessionStorage.setItem('departmentName', user.departmentName)
window.sessionStorage.setItem('name', user.name)
window.sessionStorage.setItem('user', user)
window.sessionStorage.setItem('departmentName', user.departmentName)
window.sessionStorage.setItem('departmentSid', user.departmentSid)
window.sessionStorage.setItem('orgNamePath', user.orgNamePath)
window.sessionStorage.setItem('orgSidPath', user.orgSidPath)
new Vue({
el: '#app',
router,
store,
render: h => h(App)
})
}) })
} }
getUserInfo() getUserInfo()
// // 获取登录用户信息
// function getUserInfo() {
// return request({
// baseURL: '/api',
// url: '/portal/v1/sysuser/loginDetails',
// method: 'post',
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(rep => {
// const data = rep.data
// const user = {
// roleSid: data.roleSid,
// name: data.name,
// userName: data.userName,
// departmentName: data.departmentName, // 部门名称
// departmentSid: data.departmentSid, // 部门sid
// isAdmin: data.isAdmin,
// staffSid: data.staffSid, // 业务员sid
// userSid: data.sid,
// orgSid: data.organizationSid, // 单位sid
// Orgname: data.organizationName,
// dwjb: data.dwjb,
// orgNamePath: data.orgNamePath, // 使用组织全路径名称
// orgSidPath: data.orgSidPath // 使用组织全路径Sid
// }
// // 结果存入缓存
// window.sessionStorage.setItem('staffSid', user.staffSid)
// window.sessionStorage.setItem('userSid', user.userSid)
// window.sessionStorage.setItem('Orgname', user.Orgname)
// window.sessionStorage.setItem('orgSid', user.orgSid)
// window.sessionStorage.setItem('departmentName', user.departmentName)
// window.sessionStorage.setItem('name', user.name)
// window.sessionStorage.setItem('user', user)
// window.sessionStorage.setItem('departmentName', user.departmentName)
// window.sessionStorage.setItem('departmentSid', user.departmentSid)
// window.sessionStorage.setItem('orgNamePath', user.orgNamePath)
// window.sessionStorage.setItem('orgSidPath', user.orgSidPath)
// new Vue({
// el: '#app',
// router,
// store,
// render: h => h(App)
// })
// })
// }
// getUserInfo() function GetQueryString(name) {
// function GetQueryString(name) { var one = window.location.href.indexOf('?token=') + 7
// var one = window.location.href.indexOf('?token=') + 7 if (one < 7) {
// if (one < 7) { return null } return null
// var two = window.location.href.lastIndexOf('&') // + 1 }
// var data = window.location.href.substr(one) var two = window.location.href.lastIndexOf('&') // + 1
// if (two > one) { var data = window.location.href.substr(one)
// data = window.location.href.slice(one, two) if (two > one) {
// console.log('token', data) data = window.location.href.slice(one, two)
// } console.log('token', data)
// if (data) { }
// return data if (data) {
// } return data
// return null }
// // var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)') return null
// // var r = window.location.search.substr(1).match(reg) // var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
// // if (r != null) return unescape(r[2]); return null // var r = window.location.search.substr(1).match(reg)
// } // if (r != null) return unescape(r[2]); return null
}

2
supervise-organizational-ui/src/views/brank/brankAdd.vue

@ -11,7 +11,7 @@
</div> </div>
</div> </div>
<div> <div class="listconadd">
<el-card class="box-card"> <el-card class="box-card">
<div class="item"> <div class="item">

80
supervise-organizational-ui/src/views/organizational/userManageAdd.vue

@ -12,11 +12,7 @@
<td>用户类型</td> <td>用户类型</td>
<td> <td>
<el-select v-model="form.userType" @change="$forceUpdate()" style="width:300px"> <el-select v-model="form.userType" @change="$forceUpdate()" style="width:300px">
<el-option <el-option v-for="(item, i) in userTypeData" :key="i" :label="item.name" :value="item.value">
v-for="(item, i) in userTypeData"
:key="i"
:label="item.name"
:value="item.value">
</el-option> </el-option>
</el-select> </el-select>
</td> </td>
@ -24,13 +20,10 @@
<tr> <tr>
<td>部门</td> <td>部门</td>
<td> <td>
<el-select v-model="form.deptSid" placeholder="请选择" style="width:300px"> <el-select v-model="form.deptSid" placeholder="请选择" ref="elSelect" style="width:300px">
<el-option hidden :key="form.deptSid" :label="orgName" :value="form.deptSid"></el-option> <el-option hidden :key="form.deptSid" :label="orgName" :value="form.deptSid"></el-option>
<el-tree :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" <el-tree :data="treedata" ref="Tree" accordion node-key="sid" :default-checked-keys="checkedId"
:default-checked-keys="checkedId" :default-expand-all='true' :check-strictly='true' :props="defaultProps" @node-click="handleNodeClick">
:default-expand-all='true' :check-strictly='true' :props="defaultProps"
@check-change="checkchange"
>
</el-tree> </el-tree>
</el-select> </el-select>
<!--<el-select v-model="form.deptSid" @change="$forceUpdate()"> <!--<el-select v-model="form.deptSid" @change="$forceUpdate()">
@ -43,7 +36,7 @@
</el-select>--> </el-select>-->
</td> </td>
</tr> </tr>
<!-- <tr> <!-- <tr>
<td>岗位</td> <td>岗位</td>
<td> <td>
<el-select v-model="form.postSid" @change="$forceUpdate()" style="width:300px"> <el-select v-model="form.postSid" @change="$forceUpdate()" style="width:300px">
@ -60,7 +53,7 @@
<tr> <tr>
<td>手机号码</td> <td>手机号码</td>
<td> <td>
<el-input v-model="form.mobile" maxlength="11" style="width:300px"></el-input> <el-input v-model="form.mobile" maxlength="11" style="width:300px"></el-input>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -69,7 +62,7 @@
<el-input v-model="form.openId" style="width:300px"></el-input> <el-input v-model="form.openId" style="width:300px"></el-input>
</td> </td>
</tr> </tr>
<!-- <tr> <!-- <tr>
<td>手机验证码</td> <td>手机验证码</td>
<td> <td>
<el-input v-model="form.verificationCode" placeholder="请输入验证码" style="width:300px"> <el-input v-model="form.verificationCode" placeholder="请输入验证码" style="width:300px">
@ -89,7 +82,14 @@
</template> </template>
<script> <script>
import {userAdd, userUpdata, userSingle, orgList, postList, getCode} from '@/api/system/userManage/index.js' import {
userAdd,
userUpdata,
userSingle,
orgList,
postList,
getCode
} from '@/api/system/userManage/index.js'
export default { export default {
data() { data() {
@ -117,7 +117,8 @@
{ {
value: '3', value: '3',
name: '银行' name: '银行'
},], },
],
treedata: [], treedata: [],
checkedId: [], checkedId: [],
orgName: '', orgName: '',
@ -140,6 +141,9 @@
this.getOrgList() this.getOrgList()
}, },
deep: true, deep: true,
"form.deptSid"() {
this.$refs.Tree.visible = false;
},
}, },
}, },
mounted() { mounted() {
@ -162,7 +166,7 @@
}, },
// //
getOrgList(row) { getOrgList(row) {
// this.roleDialog = true // this.roleDialog = true
this.checkedId = [] this.checkedId = []
this.Thisrow = row this.Thisrow = row
this.loading = true this.loading = true
@ -172,6 +176,36 @@
}) })
}, },
handleNodeClick(val, num) {
setTimeout(() => {
this.$refs.elSelect.blur()
}, 50)
console.log("aaaaaaaaaa", val)
console.log("aaaaaaaaaa", num)
this.form.deptSid = val.sid
this.orgName = val.name
let arr = []
arr = [val.sid];
this.$refs.Tree.setCheckedKeys(arr);
this.form.postSid = ''
// this.getPost(data.sid)
this.form.sysStaffOrg = {
orgSid: val.sid,
orgName: val.name,
orgSidPath: val.orgSidPath,
orgNamePath: "",
orgCode: val.orgCode,
manageType: "",
}
},
checkchange(data, checked, indeterminate) { checkchange(data, checked, indeterminate) {
if (checked) { if (checked) {
@ -183,13 +217,13 @@
this.form.postSid = '' this.form.postSid = ''
// this.getPost(data.sid) // this.getPost(data.sid)
this.form.sysStaffOrg ={ this.form.sysStaffOrg = {
orgSid: data.sid, orgSid: data.sid,
orgName:data.name, orgName: data.name,
orgSidPath:data.orgSidPath, orgSidPath: data.orgSidPath,
orgNamePath:"", orgNamePath: "",
orgCode:data.orgCode, orgCode: data.orgCode,
manageType:"", manageType: "",
} }
return; return;

Loading…
Cancel
Save