1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-12 22:29:59 +08:00

给所有接口添加权限控制

This commit is contained in:
dengfuchuan 2021-04-03 23:44:50 +08:00
parent 5f189c86ad
commit 2765c5eca0
18 changed files with 1377 additions and 1335 deletions

View File

@ -1,15 +1,15 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="./portrait.jpg"> <link rel="icon" href="./logo.png">
<title><%= webpackConfig.name %></title> <title><%= webpackConfig.name %></title>
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>
<!-- built files will be auto injected --> <!-- built files will be auto injected -->
</body> </body>
</html> </html>

BIN
public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,25 +1,28 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getButtons(funid) { var roles = store.state.roles.replace(/;/g, '')
return request({
url: `/commonAction.do`, export default {
method: 'post', getButtons(funid) {
data: `funid=queryevent&eventcode=query_loadtb&selpfunid=&selfunid=${funid}&selpagetype=editgrid&user_id=administrator&dataType=json&query_type=0&has_page=0` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormBtn(funid) { data: `funid=queryevent&eventcode=query_loadtb&selpfunid=&selfunid=${funid}&selpagetype=editgrid&user_id=${roles}&dataType=json&query_type=0&has_page=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', getFormBtn(funid) {
data: `funid=queryevent&eventcode=query_loadtb&selpfunid=&selfunid=${funid}&selpagetype=form&user_id=administrator&dataType=json&query_type=0&has_page=0` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getTypeSel(funid) { data: `funid=queryevent&eventcode=query_loadtb&selpfunid=&selfunid=${funid}&selpagetype=form&user_id=${roles}&dataType=json&query_type=0&has_page=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=administrator`, },
method: 'post', getTypeSel(funid) {
data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${funid}&where_type=string&is_query=1&query_type=0&sort=funall_control__control_code` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=${roles}`,
} method: 'post',
} data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${funid}&where_type=string&is_query=1&query_type=0&sort=funall_control__control_code`
}).then(response => response.data)
}
}

View File

@ -1,36 +1,39 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, data_id, table_name) { var roles = store.state.roles.replace(/;/g, '')
return request({
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_attach&user_id=administrator`, export default {
method: 'post', getDate(pageSize, pageNo, data_id, table_name) {
data: `start=${pageNo}&limit=${pageSize}&where_sql=sys_attach.data_id = ? and sys_attach.table_name = ?&where_type=string;string&where_value=${data_id};${table_name}` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_attach&user_id=${roles}`,
}, method: 'post',
Delete(ids) { data: `start=${pageNo}&limit=${pageSize}&where_sql=sys_attach.data_id = ? and sys_attach.table_name = ?&where_type=string;string&where_value=${data_id};${table_name}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_attach&${keys}pagetype=editgrid&eventcode=delete&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=sys_attach&${keys}pagetype=editgrid&eventcode=delete&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=${roles}`,
}, method: 'post',
downLoad(keys) { data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `fileAction.do?funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=administrator&dataType=byte&_dc=`, },
method: 'post', downLoad(keys) {
data: `funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=administrator&dataType=byte&_dc=` return request({
}).then(response => response.data) url: `fileAction.do?funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=${roles}&dataType=byte&_dc=`,
} method: 'post',
} data: `funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=${roles}&dataType=byte&_dc=`
}).then(response => response.data)
}
}

View File

@ -1,49 +1,52 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDept(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDept(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `sys_dept.dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `sys_dept.dept_id like ?`
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `${data}`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
} method: 'post',
} data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
}).then(response => response.data)
}
}

View File

@ -1,56 +1,59 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getUser(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getUser(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `sys_dept.dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `sys_dept.dept_id like ?`
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_user&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_user&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `${data}`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_user&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getSelect(control_code) { data: `funid=sys_user&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=administrator`, },
method: 'post', getSelect(control_code) {
data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${control_code}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=${roles}`,
} method: 'post',
} data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${control_code}&where_type=string&is_query=1&query_type=0`
}).then(response => response.data)
}
}

View File

@ -1,36 +1,39 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, data_id, table_name) { var roles = store.state.roles.replace(/;/g, '')
return request({
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_attach&user_id=administrator`, export default {
method: 'post', getDate(pageSize, pageNo, data_id, table_name) {
data: `start=${pageNo}&limit=${pageSize}&where_sql=sys_attach.data_id = ? and sys_attach.table_name = ?&where_type=string;string&where_value=${data_id};${table_name}` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_attach&user_id=${roles}`,
}, method: 'post',
Delete(ids) { data: `start=${pageNo}&limit=${pageSize}&where_sql=sys_attach.data_id = ? and sys_attach.table_name = ?&where_type=string;string&where_value=${data_id};${table_name}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_attach&${keys}pagetype=editgrid&eventcode=delete&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=sys_attach&${keys}pagetype=editgrid&eventcode=delete&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=${roles}`,
}, method: 'post',
downLoad(keys) { data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `fileAction.do?funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=administrator&dataType=byte&_dc=`, },
method: 'post', downLoad(keys) {
data: `funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=administrator&dataType=byte&_dc=` return request({
}).then(response => response.data) url: `fileAction.do?funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=${roles}&dataType=byte&_dc=`,
} method: 'post',
} data: `funid=sys_attach&keyid=${keys}&pagetype=editgrid&eventcode=down&user_id=${roles}&dataType=byte&_dc=`
}).then(response => response.data)
}
}

View File

@ -1,86 +1,89 @@
import router from './router' import router from './router'
import store from './store' import store from './store'
import { Message } from 'element-ui' import { Message } from 'element-ui'
import NProgress from 'nprogress' // progress bar import NProgress from 'nprogress' // progress bar
import 'nprogress/nprogress.css' // progress bar style import 'nprogress/nprogress.css' // progress bar style
import { getToken } from '@/utils/auth' // get token from cookie import { getToken } from '@/utils/auth' // get token from cookie
import getPageTitle from '@/utils/get-page-title' import getPageTitle from '@/utils/get-page-title'
NProgress.configure({ showSpinner: false }) // NProgress Configuration NProgress.configure({ showSpinner: false }) // NProgress Configuration
const whiteList = ['/login', '/auth-redirect'] // no redirect whitelist const whiteList = ['/login', '/auth-redirect'] // no redirect whitelist
router.beforeEach(async(to, from, next) => { router.beforeEach(async(to, from, next) => {
// start progress bar // start progress bar
NProgress.start() NProgress.start()
// set page title // set page title
document.title = getPageTitle(to.meta.title) document.title = getPageTitle(to.meta.title)
// determine whether the user has logged in // determine whether the user has logged in
const hasToken = getToken() const hasToken = getToken()
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({ path: '/' }) next({ path: '/' })
NProgress.done() // hack: https://github.com/PanJiaChen/vue-element-admin/pull/2939 NProgress.done() // hack: https://github.com/PanJiaChen/vue-element-admin/pull/2939
} else { } else {
// determine whether the user has obtained his permission roles through getInfo // determine whether the user has obtained his permission roles through getInfo
const hasRoles = store.getters.roles && store.getters.roles.length > 0 const hasRoles = store.getters.roles && store.getters.roles.length > 0
const sessionRoles = sessionStorage.getItem('ROLES') const sessionRoles = sessionStorage.getItem('ROLES')
if (hasRoles) { if (hasRoles) {
// generate accessible routes map based on roles // generate accessible routes map based on roles
const accessRoutes = await store.dispatch('permission/generateRoutes', store.getters.roles) const accessRoutes = await store.dispatch('permission/generateRoutes', store.getters.roles)
// dynamically add accessible routes // dynamically add accessible routes
router.addRoutes(accessRoutes) router.addRoutes(accessRoutes)
next() next()
} else if (sessionRoles) { } else if (sessionRoles) {
// generate accessible routes map based on roles // generate accessible routes map based on roles
const accessRoutes = await store.dispatch('permission/generateRoutes', store.getters.roles) const accessRoutes = await store.dispatch('permission/generateRoutes', sessionRoles)
// dynamically add accessible routes // dynamically add accessible routes
router.addRoutes(accessRoutes) router.addRoutes(accessRoutes)
next()
} else { // 刷新页面获取当前账号权限
try { store.dispatch('user/getRoles', sessionRoles)
// get user info next()
// note: roles must be a object array! such as: ['admin'] or ,['developer','editor'] } else {
const { roles } = await store.dispatch('user/getInfo') try {
// get user info
// generate accessible routes map based on roles // note: roles must be a object array! such as: ['admin'] or ,['developer','editor']
const accessRoutes = await store.dispatch('permission/generateRoutes', roles) const { roles } = await store.dispatch('user/getInfo')
// dynamically add accessible routes // generate accessible routes map based on roles
router.addRoutes(accessRoutes) const accessRoutes = await store.dispatch('permission/generateRoutes', roles)
// hack method to ensure that addRoutes is complete // dynamically add accessible routes
// set the replace: true, so the navigation will not leave a history record router.addRoutes(accessRoutes)
next({ ...to, replace: true })
} catch (error) { // hack method to ensure that addRoutes is complete
// remove token and go to login page to re-login // set the replace: true, so the navigation will not leave a history record
await store.dispatch('user/resetToken') next({ ...to, replace: true })
Message.error(error || 'Has Error') } catch (error) {
next(`/login?redirect=${to.path}`) // remove token and go to login page to re-login
NProgress.done() await store.dispatch('user/resetToken')
} Message.error(error || 'Has Error')
} next(`/login?redirect=${to.path}`)
} NProgress.done()
} else { }
/* has no token*/ }
}
if (whiteList.indexOf(to.path) !== -1) { } else {
// in the free login whitelist, go directly /* has no token*/
next()
} else { if (whiteList.indexOf(to.path) !== -1) {
// other pages that do not have permission to access are redirected to the login page. // in the free login whitelist, go directly
next(`/login?redirect=${to.path}`) next()
NProgress.done() } else {
} // other pages that do not have permission to access are redirected to the login page.
} next(`/login?redirect=${to.path}`)
}) NProgress.done()
}
router.afterEach(() => { }
// finish progress bar })
NProgress.done()
}) router.afterEach(() => {
// finish progress bar
NProgress.done()
})

View File

@ -1,139 +1,147 @@
import Vue from 'vue' import Vue from 'vue'
import { login, getInfo } from '@/api/user' import { login, getInfo } from '@/api/user'
import { getToken, setToken, removeToken } from '@/utils/auth' import { getToken, setToken, removeToken } from '@/utils/auth'
import router, { resetRouter } from '@/router' import router, { resetRouter } from '@/router'
const state = { const state = {
token: getToken(), token: getToken(),
name: '', name: '',
avatar: '', avatar: '',
introduction: '', introduction: '',
roles: [] roles: []
} }
const mutations = { const mutations = {
SET_TOKEN: (state, token) => { SET_TOKEN: (state, token) => {
state.token = token state.token = token
}, },
SET_INTRODUCTION: (state, introduction) => { SET_INTRODUCTION: (state, introduction) => {
state.introduction = introduction state.introduction = introduction
}, },
SET_NAME: (state, name) => { SET_NAME: (state, name) => {
state.name = name state.name = name
}, },
SET_AVATAR: (state, avatar) => { SET_AVATAR: (state, avatar) => {
state.avatar = avatar state.avatar = avatar
}, },
SET_ROLES: (state, roles) => { SET_ROLES: (state, roles) => {
state.roles = roles state.roles = roles
} }
} }
const actions = { const actions = {
// user login // user login
login({ commit }, userInfo) { login({ commit }, userInfo) {
const { username, password } = userInfo const { username, password } = userInfo
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(`funid=login&eventcode=login&pagetype=login&user_code=${username.trim()}&user_pass=${password}`).then(res => { login(`funid=login&eventcode=login&pagetype=login&user_code=${username.trim()}&user_pass=${password}`).then(res => {
if (res.data.success) { if (res.data.success) {
commit('SET_ROLES', res.data.data.role_id) commit('SET_ROLES', res.data.data.role_id)
// const { data } = res.data // const { data } = res.data
commit('SET_TOKEN', '123') commit('SET_TOKEN', 'bwhse')
setToken('123') setToken('bwhse')
sessionStorage.setItem('ROLES', res.data.data.role_id) sessionStorage.setItem('ROLES', res.data.data.role_id)
resolve() resolve()
} else { } else {
Vue.prototype.$message.error(res.data.message) Vue.prototype.$message.error(res.data.message)
} }
}).catch(err => { }).catch(err => {
reject(err) reject(err)
}) })
}) })
}, },
// get user info // get user info
getInfo({ commit, state }) { getInfo({ commit, state }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getInfo(state.token).then(response => { getInfo(state.token).then(response => {
const { data } = response const { data } = response
if (!data) { if (!data) {
reject('Verification failed, please Login again.') reject('Verification failed, please Login again.')
} }
const { roles, name, avatar, introduction } = data const { roles, name, avatar, introduction } = data
// roles must be a non-empty array // roles must be a non-empty array
if (!roles || roles.length <= 0) { if (!roles || roles.length <= 0) {
reject('getInfo: roles must be a non-null array!') reject('getInfo: roles must be a non-null array!')
} }
commit('SET_ROLES', roles) commit('SET_ROLES', roles)
commit('SET_NAME', name) commit('SET_NAME', name)
commit('SET_AVATAR', avatar) commit('SET_AVATAR', avatar)
commit('SET_INTRODUCTION', introduction) commit('SET_INTRODUCTION', introduction)
resolve(data) resolve(data)
}).catch(error => { }).catch(error => {
reject(error) reject(error)
}) })
}) })
}, },
// user logout // user logout
logout({ commit, state, dispatch }) { logout({ commit, state, dispatch }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
// logout(state.token).then(() => { // logout(state.token).then(() => {
commit('SET_TOKEN', '') commit('SET_TOKEN', '')
commit('SET_ROLES', []) commit('SET_ROLES', [])
sessionStorage.clear sessionStorage.clear
removeToken() removeToken()
resetRouter() resetRouter()
// reset visited views and cached views // reset visited views and cached views
// to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485 // to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485
dispatch('tagsView/delAllViews', null, { root: true }) dispatch('tagsView/delAllViews', null, { root: true })
resolve() resolve()
// }).catch(error => { // }).catch(error => {
// reject(error) // reject(error)
// }) // })
}) })
}, },
// remove token // remove token
resetToken({ commit }) { getRoles({ commit }, roles) {
return new Promise(resolve => { return new Promise(resolve => {
commit('SET_TOKEN', '') commit('SET_ROLES', roles)
commit('SET_ROLES', []) resolve()
removeToken() })
resolve() },
})
}, // remove token
resetToken({ commit }) {
// dynamically modify permissions return new Promise(resolve => {
async changeRoles({ commit, dispatch }, role) { commit('SET_TOKEN', '')
const token = role + '-token' commit('SET_ROLES', [])
removeToken()
commit('SET_TOKEN', token) resolve()
setToken(token) })
},
const { roles } = await dispatch('getInfo')
// dynamically modify permissions
resetRouter() async changeRoles({ commit, dispatch }, role) {
const token = role + '-token'
// generate accessible routes map based on roles
const accessRoutes = await dispatch('permission/generateRoutes', roles, { root: true }) commit('SET_TOKEN', token)
// dynamically add accessible routes setToken(token)
router.addRoutes(accessRoutes)
const { roles } = await dispatch('getInfo')
// reset visited views and cached views
dispatch('tagsView/delAllViews', null, { root: true }) resetRouter()
}
} // generate accessible routes map based on roles
const accessRoutes = await dispatch('permission/generateRoutes', roles, { root: true })
export default { // dynamically add accessible routes
namespaced: true, router.addRoutes(accessRoutes)
state,
mutations, // reset visited views and cached views
actions dispatch('tagsView/delAllViews', null, { root: true })
} }
}
export default {
namespaced: true,
state,
mutations,
actions
}

View File

@ -1,70 +1,73 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDate(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `dept_id like ?`
url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_check&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_check&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `funid=hidden_check&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Save(data) { data: `funid=hidden_check&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Save(data) {
data: `funid=hidden_check&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.check_man;hidden_danger.reform_man;hidden_danger.reform_dept;hidden_danger.check_dept;hidden_danger.check_date;hidden_danger.check_location;hidden_danger.check_content;hidden_danger.check_problem;hidden_danger.dept_id;hidden_danger.reform_dept_id;hidden_danger.reform_limit;hidden_danger.check_dept_id;hidden_danger.check_man_id;hidden_danger.reform_man_id&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `funid=hidden_check&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.check_man;hidden_danger.reform_man;hidden_danger.reform_dept;hidden_danger.check_dept;hidden_danger.check_date;hidden_danger.check_location;hidden_danger.check_content;hidden_danger.check_problem;hidden_danger.dept_id;hidden_danger.reform_dept_id;hidden_danger.reform_limit;hidden_danger.check_dept_id;hidden_danger.check_man_id;hidden_danger.reform_man_id&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=hidden_check&${keys}pagetype=editgrid&eventcode=delete&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=hidden_check&${keys}pagetype=editgrid&eventcode=delete&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_check&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_check&user_id=${roles}`,
}, method: 'post',
queryAttach(keyids) { data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', queryAttach(keyids) {
data: `funid=queryevent&pagetype=grid&eventcode=query_attach&tablename=hidden_danger&keyids=${keyids}&is_queryrelat=0&user_id=administrator&dataType=json&query_type=0&has_page=0` return request({
}).then(response => response.data) url: `/commonAction.do`,
} method: 'post',
} data: `funid=queryevent&pagetype=grid&eventcode=query_attach&tablename=hidden_danger&keyids=${keyids}&is_queryrelat=0&user_id=${roles}&dataType=json&query_type=0&has_page=0`
}).then(response => response.data)
}
}

View File

@ -1,63 +1,66 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDate(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `dept_id like ?`
url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_reform&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_reform&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `funid=hidden_reform&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Save(data) { data: `funid=hidden_reform&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Save(data) {
data: `funid=hidden_reform&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_date=${data.hidden_danger__reform_date}&hidden_danger__reform_money=${data.hidden_danger__reform_money}&hidden_danger__reform_desc=${data.hidden_danger__reform_desc}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.reform_date;hidden_danger.reform_money;hidden_danger.reform_desc&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `funid=hidden_reform&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_date=${data.hidden_danger__reform_date}&hidden_danger__reform_money=${data.hidden_danger__reform_money}&hidden_danger__reform_desc=${data.hidden_danger__reform_desc}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.reform_date;hidden_danger.reform_money;hidden_danger.reform_desc&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=hidden_reform&${keys}pagetype=editgrid&eventcode=delete&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=hidden_reform&${keys}pagetype=editgrid&eventcode=delete&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_reform&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_reform&user_id=${roles}`,
} method: 'post',
} data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
}).then(response => response.data)
}
}

View File

@ -1,63 +1,66 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDate(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `dept_id like ?`
url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_review&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_review&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `funid=hidden_review&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Save(data) { data: `funid=hidden_review&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_code=${data.hidden_danger__hidden_code}&hidden_danger__hidden_state=${data.hidden_danger__hidden_state}&hidden_danger__check_man=${data.hidden_danger__check_man}&hidden_danger__check_dept=${data.hidden_danger__check_dept}&hidden_danger__check_date=${data.hidden_danger__check_date}&hidden_danger__check_location=${data.hidden_danger__check_location}&hidden_danger__check_content=${data.hidden_danger__check_content}&hidden_danger__check_problem=${data.hidden_danger__check_problem}&hidden_danger__org_id=${data.hidden_danger__org_id}&hidden_danger__insp_det_id=${data.hidden_danger__insp_det_id}&hidden_danger__dept_id=${data.hidden_danger__dept_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__reform_man=${data.hidden_danger__reform_man}&hidden_danger__reform_dept=${data.hidden_danger__reform_dept}&hidden_danger__reform_limit=${data.hidden_danger__reform_limit}&hidden_danger__check_photo=${data.hidden_danger__check_photo}&hidden_danger__more_flag=${data.hidden_danger__more_flag}&hidden_danger__check_man_id=${data.hidden_danger__check_man_id}&hidden_danger__check_dept_id=${data.hidden_danger__check_dept_id}&hidden_danger__reform_dept_id=${data.hidden_danger__reform_dept_id}&hidden_danger__reform_man_id=${data.hidden_danger__reform_man_id}&hidden_danger__safe_insp_id=${data.hidden_danger__safe_insp_id}&pagetype=form&eventcode=create&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Save(data) {
data: `funid=hidden_review&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__review_date=${data.hidden_danger__review_date}&hidden_danger__review_man=${data.hidden_danger__review_man}&hidden_danger__review_man_id=${data.hidden_danger__review_man_id}&hidden_danger__review_desc=${data.hidden_danger__review_desc}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.review_date;hidden_danger.review_man;hidden_danger.review_man_id;hidden_danger.review_desc&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `funid=hidden_review&keyid=${data.hidden_danger__hidden_danger_id}&hidden_danger__hidden_danger_id=${data.hidden_danger__hidden_danger_id}&hidden_danger__review_date=${data.hidden_danger__review_date}&hidden_danger__review_man=${data.hidden_danger__review_man}&hidden_danger__review_man_id=${data.hidden_danger__review_man_id}&hidden_danger__review_desc=${data.hidden_danger__review_desc}&pagetype=form&eventcode=save&dirtyfields=hidden_danger.review_date;hidden_danger.review_man;hidden_danger.review_man_id;hidden_danger.review_desc&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=hidden_review&${keys}pagetype=editgrid&eventcode=delete&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=hidden_review&${keys}pagetype=editgrid&eventcode=delete&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_review&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=hidden_review&user_id=${roles}`,
} method: 'post',
} data: `start=0&limit=10&where_sql=hidden_danger.hidden_danger_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
}).then(response => response.data)
}
}

View File

@ -1,56 +1,59 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDate(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `dept_id like ?`
url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=insp_name&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=insp_name&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `${data}`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=insp_name&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=insp_name&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=insp_name&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=insp_name&user_id=${roles}`,
}, method: 'post',
Save(data) { data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Save(data) {
data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=save&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
} method: 'post',
} data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=save&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=${roles}&dataType=json`
}).then(response => response.data)
}
}

View File

@ -1,63 +1,66 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDate(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDate(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `dept_id like ?`
url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=create&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Save(data) { data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=create&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Save(data) {
data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=save&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `funid=safe_insp&keyid=${data.safe_insp__safe_insp_id}&safe_insp__insp_code=${data.safe_insp__insp_code}&safe_insp__insp_name=${data.safe_insp__insp_name}&safe_insp__insp_man=${data.safe_insp__insp_man}&safe_insp__insp_times=${data.safe_insp__insp_times}&safe_insp__insp_name_id=${data.safe_insp__insp_name_id}&safe_insp__org_id=${data.safe_insp__org_id}&safe_insp__insp_state=${data.safe_insp__insp_state}&safe_insp__insp_date=${data.safe_insp__insp_date}&safe_insp__insp_memo=${data.safe_insp__insp_memo}&safe_insp__safe_insp_id=${data.safe_insp__safe_insp_id}&safe_insp__dept_id=${data.safe_insp__dept_id}&safe_insp__insp_man_id=${data.safe_insp__insp_man_id}&safe_insp__insp_ed=&safe_insp__insp_ing=${data.safe_insp__insp_ing}&safe_insp__insp_non=&pagetype=form&eventcode=save&dirtyfields=safe_insp.insp_man;safe_insp.insp_times;safe_insp.insp_date;safe_insp.insp_memo;safe_insp.insp_man_id;safe_insp.insp_name;safe_insp.insp_name_id;&fkValue=&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
getFormDate(id) { data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=administrator`, },
method: 'post', getFormDate(id) {
data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=grid&query_funid=safe_insp&user_id=${roles}`,
} method: 'post',
} data: `start=0&limit=10&where_sql=safe_insp.safe_insp_id = ?&where_value=${id}&where_type=string&is_query=1&query_type=0`
}).then(response => response.data)
}
}

View File

@ -1,49 +1,52 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getDept(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = ''
let whereType = '' export default {
if (isWhereSql) { getDept(pageSize, pageNo, isWhereSql, whereValue) {
whereSql = `sys_dept.dept_id like ?` let whereSql = ''
whereType = 'string' let whereType = ''
} if (isWhereSql) {
return request({ whereSql = `sys_dept.dept_id like ?`
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, whereType = 'string'
method: 'post', }
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
getDeptTree() { data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, },
method: 'post', getDeptTree() {
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` return request({
}).then(response => response.data) url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}, method: 'post',
Crerte(data) { data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', Crerte(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
auditSave(data) { data: `${data}`
return request({ }).then(response => response.data)
url: `/commonAction.do`, },
method: 'post', auditSave(data) {
data: `${data}` return request({
}).then(response => response.data) url: `/commonAction.do`,
}, method: 'post',
Delete(ids) { data: `${data}`
let keys = '' }).then(response => response.data)
ids.forEach(d => { },
keys += 'keyid=' + d + '&' Delete(ids) {
}) let keys = ''
return request({ ids.forEach(d => {
url: `/commonAction.do`, keys += 'keyid=' + d + '&'
method: 'post', })
data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` return request({
}).then(response => response.data) url: `/commonAction.do`,
} method: 'post',
} data: `funid=sys_dept&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
}).then(response => response.data)
}
}

View File

@ -1,56 +1,58 @@
import request from '@/utils/request' import request from '@/utils/request'
import store from '@/store/modules/user'
export default {
getUser(pageSize, pageNo, isWhereSql, whereValue) { var roles = store.state.roles.replace(/;/g, '')
let whereSql = '' export default {
let whereType = '' getUser(pageSize, pageNo, isWhereSql, whereValue) {
if (isWhereSql) { let whereSql = ''
whereSql = `sys_dept.dept_id like ?` let whereType = ''
whereType = 'string' if (isWhereSql) {
} whereSql = `sys_dept.dept_id like ?`
return request({ whereType = 'string'
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_user&user_id=administrator`, }
method: 'post', return request({
data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0` url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_user&user_id=${roles}`,
}).then(response => response.data) method: 'post',
}, data: `start=${pageNo}&limit=${pageSize}&where_sql=${whereSql}&where_value=${whereValue}&where_type=${whereType}&is_query=1&query_type=0`
getDeptTree() { }).then(response => response.data)
return request({ },
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=administrator`, getDeptTree() {
method: 'post', return request({
data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0` url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_dept&user_id=${roles}`,
}).then(response => response.data) method: 'post',
}, data: `start=0&limit=10000&where_sql=&where_value=&where_type=&is_query=1&query_type=0`
Crerte(data) { }).then(response => response.data)
return request({ },
url: `/commonAction.do`, Crerte(data) {
method: 'post', return request({
data: `${data}` url: `/commonAction.do`,
}).then(response => response.data) method: 'post',
}, data: `${data}`
auditSave(data) { }).then(response => response.data)
return request({ },
url: `/commonAction.do`, auditSave(data) {
method: 'post', return request({
data: `${data}` url: `/commonAction.do`,
}).then(response => response.data) method: 'post',
}, data: `${data}`
Delete(ids) { }).then(response => response.data)
let keys = '' },
ids.forEach(d => { Delete(ids) {
keys += 'keyid=' + d + '&' let keys = ''
}) ids.forEach(d => {
return request({ keys += 'keyid=' + d + '&'
url: `/commonAction.do`, })
method: 'post', return request({
data: `funid=sys_user&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=administrator&dataType=json` url: `/commonAction.do`,
}).then(response => response.data) method: 'post',
}, data: `funid=sys_user&${keys}pagetype=editgrid&eventcode=delete_eg&user_id=${roles}&dataType=json`
getSelect(control_code) { }).then(response => response.data)
return request({ },
url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=administrator`, getSelect(control_code) {
method: 'post', return request({
data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${control_code}&where_type=string&is_query=1&query_type=0` url: `/commonAction.do?eventcode=query_data&funid=queryevent&pagetype=editgrid&query_funid=sys_control&user_id=${roles}`,
}).then(response => response.data) method: 'post',
} data: `start=0&limit=50&where_sql=(funall_control.control_code = ? )&where_value=${control_code}&where_type=string&is_query=1&query_type=0`
} }).then(response => response.data)
}
}

View File

@ -1,473 +1,469 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<buttons funid="sys_dept" @editCreate="editCreate" @editDelete="editDelete" @editSave="editSave" @upload="upload" /> <buttons funid="sys_dept" @editCreate="editCreate" @editDelete="editDelete" @editSave="editSave" @upload="upload" />
<el-row> <el-row>
<el-col :span="3"> <el-col :span="3">
<el-card> <el-card>
<div class="tree_title">安全组织架构</div> <div class="tree_title">安全组织架构</div>
<el-tree :data="treeData" default-expand-all :props="defaultProps" @node-click="handleNodeClick" /> <el-tree :data="treeData" default-expand-all :props="defaultProps" @node-click="handleNodeClick" />
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="20" style="margin-left:20px"> <el-col :span="20" style="margin-left:20px">
<el-card> <el-card>
<el-table <el-table
ref="deptTable" ref="deptTable"
v-loading="loading" v-loading="loading"
:data="data" :data="data"
style="width: 100%" style="width: 100%"
stripe stripe
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@cell-dblclick="cellDblclick" @cell-dblclick="cellDblclick"
> >
<template v-for="(d,i) in tableHeader"> <template v-for="(d,i) in tableHeader">
<el-table-column v-if="d.type && d.type === 'selection'" :key="i" :type="d.type" :fixed="d.fixed" /> <el-table-column v-if="d.type && d.type === 'selection'" :key="i" :type="d.type" :fixed="d.fixed" />
<el-table-column <el-table-column
v-else v-else
:key="i" :key="i"
:prop="d.prop" :prop="d.prop"
:label="d.label" :label="d.label"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="d.label==='部门负责人?'"> <div v-if="d.label==='部门负责人?'">
{{ {{
scope.row.sys_user__is_leader == 0 ? '否' : '是' scope.row.sys_user__is_leader == 0 ? '否' : '是'
}} }}
</div> </div>
<div v-else-if="d.label==='性别'"> <div v-else-if="d.label==='性别'">
{{ {{
scope.row.sys_user__sex == 0 ? '女' : '男' scope.row.sys_user__sex == 0 ? '女' : '男'
}} }}
</div> </div>
<div v-else-if="d.label==='是否注销'"> <div v-else-if="d.label==='是否注销'">
{{ {{
scope.row.sys_user__is_novalid == 0 ? '否' : '是' scope.row.sys_user__is_novalid == 0 ? '否' : '是'
}} }}
</div> </div>
<div v-else-if="d.label === '操作'"> <div v-else-if="d.label === '操作'">
<el-button icon="el-icon-view" type="text" title="编辑" @click="edit(scope.row)" /> <el-button icon="el-icon-view" type="text" title="编辑" @click="edit(scope.row)" />
<el-button v-if="scope.row.status !== 'NULLIFY'" icon="el-icon-delete" style="color:#F56C6C" type="text" title="删除" @click="Delete(scope.row)" /> <el-button v-if="scope.row.status !== 'NULLIFY'" icon="el-icon-delete" style="color:#F56C6C" type="text" title="删除" @click="Delete(scope.row)" />
</div> </div>
<div v-else>{{ scope.row[d.prop] }}</div> <div v-else>{{ scope.row[d.prop] }}</div>
</template> </template>
</el-table-column> </el-table-column>
</template> </template>
</el-table> </el-table>
<el-pagination <el-pagination
:current-page="pager.pageNo" :current-page="pager.pageNo"
:page-sizes="[10, 30, 50, 100, 500]" :page-sizes="[10, 30, 50, 100, 500]"
:page-size="pager.pageSize" :page-size="pager.pageSize"
:total="pager.total" :total="pager.total"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
@size-change="sizeChange" @size-change="sizeChange"
@current-change="pageChange" @current-change="pageChange"
/> />
</el-card> </el-card>
</el-col> </el-col>
</el-row> </el-row>
<el-dialog v-if="dialogFormVisible" title="新增部门" :visible.sync="dialogFormVisible" @close="closeDialog"> <el-dialog v-if="dialogFormVisible" title="新增部门" :visible.sync="dialogFormVisible" @close="closeDialog">
<el-form ref="form" :model="form" :rules="rules"> <el-form ref="form" :model="form" :rules="rules">
<el-form-item label="所属部门" :label-width="formLabelWidth"> <el-form-item label="所属部门" :label-width="formLabelWidth">
<el-select v-model="dept_id" placeholder="请选择"> <el-select v-model="dept_id" placeholder="请选择">
<el-option <el-option
v-for="item in data" v-for="item in data"
:key="item.sys_user__dept_id" :key="item.sys_user__dept_id"
:label="item.sys_user__dept_name" :label="item.sys_user__dept_name"
:value="item.sys_user__dept_id" :value="item.sys_user__dept_id"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="部门编码" :label-width="formLabelWidth" prop="dept_code"> <el-form-item label="部门编码" :label-width="formLabelWidth" prop="dept_code">
<el-input v-model="form.dept_code" /> <el-input v-model="form.dept_code" />
</el-form-item> </el-form-item>
<el-form-item label="部门名称" :label-width="formLabelWidth" prop="dept_name"> <el-form-item label="部门名称" :label-width="formLabelWidth" prop="dept_name">
<el-input v-model="form.dept_name" /> <el-input v-model="form.dept_name" />
</el-form-item> </el-form-item>
<el-form-item label="备注" :label-width="formLabelWidth" prop="memo"> <el-form-item label="备注" :label-width="formLabelWidth" prop="memo">
<el-input v-model="form.memo" /> <el-input v-model="form.memo" />
</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="dialogFormVisible = false"> </el-button> <el-button @click="dialogFormVisible = false"> </el-button>
<el-button type="primary" @click="create"> </el-button> <el-button type="primary" @click="create"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog v-if="dialogEditVisible" title="部门" :visible.sync="dialogEditVisible" width="70%" @close="closeEditDialog"> <el-dialog v-if="dialogEditVisible" title="部门" :visible.sync="dialogEditVisible" width="70%" @close="closeEditDialog">
<AdutiUser :id="user_id" ref="auditForm" :audit-form="auditForm" :data="deptTree" @change="auditFormChange" /> <AdutiUser :id="user_id" ref="auditForm" :audit-form="auditForm" :data="deptTree" @change="auditFormChange" />
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogEditVisible = false"> </el-button> <el-button @click="dialogEditVisible = false"> </el-button>
<el-button type="primary" @click="save"> </el-button> <el-button type="primary" @click="save"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog v-if="dialogUploadVisible" title="附件" :visible.sync="dialogUploadVisible" width="45%" @close="closeUploadDialog"> <el-dialog v-if="dialogUploadVisible" title="附件" :visible.sync="dialogUploadVisible" width="45%" @close="closeUploadDialog">
<Attach :id="user_id" ref="attach" :data-id="ids" table-name="sys_user" fun-id="sys_user" @change="auditFormChange" /> <Attach :id="user_id" ref="attach" :data-id="ids" table-name="sys_user" fun-id="sys_user" @change="auditFormChange" />
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogUploadVisible = false"> </el-button> <el-button @click="dialogUploadVisible = false"> </el-button>
<el-button type="primary" @click="save"> </el-button> <el-button type="primary" @click="save"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import api from './api' import api from './api'
import buttons from '@/components/Buttons' import buttons from '@/components/Buttons'
import AdutiUser from './components/auditUser' import AdutiUser from './components/auditUser'
import Attach from '@/components/sys_attach' import Attach from '@/components/sys_attach'
export default { export default {
name: 'User', name: 'User',
components: { components: {
buttons, buttons,
AdutiUser, AdutiUser,
Attach Attach
}, },
data() { data() {
return { return {
loading: false, loading: false,
data: [], data: [],
deptTree: [], deptTree: [],
ids: [], ids: [],
levels: [], levels: [],
pager: { pager: {
pageNo: 0, pageNo: 0,
pageSize: 10, pageSize: 10,
total: 0 total: 0
}, },
tableHeader: [ tableHeader: [
{ {
prop: 'selection', prop: 'selection',
type: 'selection', type: 'selection',
fixed: 'left' fixed: 'left'
}, { }, {
prop: 'sys_user__user_name', prop: 'sys_user__user_name',
label: '姓名' label: '姓名'
}, { }, {
prop: 'sys_user__user_code', prop: 'sys_user__user_code',
label: '工号' label: '工号'
}, { }, {
prop: 'sys_dept__dept_name', prop: 'sys_dept__dept_name',
label: '部门名称' label: '部门名称'
}, { }, {
prop: 'sys_user__is_leader', prop: 'sys_user__is_leader',
label: '部门负责人?' label: '部门负责人?'
}, },
{ {
prop: 'sys_user__duty', prop: 'sys_user__duty',
label: '职务' label: '职务'
}, },
{ {
prop: 'sys_user__phone_code', prop: 'sys_user__phone_code',
label: '固定电话' label: '固定电话'
}, },
{ {
prop: 'sys_user__mob_code', prop: 'sys_user__mob_code',
label: '手机号码' label: '手机号码'
}, },
{ {
prop: 'sys_user__sex', prop: 'sys_user__sex',
label: '性别' label: '性别'
}, },
{ {
prop: 'sys_user__email', prop: 'sys_user__email',
label: '邮箱' label: '邮箱'
}, },
{ {
prop: 'sys_user__is_novalid', prop: 'sys_user__is_novalid',
label: '是否注销' label: '是否注销'
}, },
{ {
prop: 'sys_user__memo', prop: 'sys_user__memo',
label: '备注' label: '备注'
}, },
{ {
prop: 'opration', prop: 'opration',
label: '操作', label: '操作',
width: '70px', width: '70px',
fixed: 'right', fixed: 'right',
minWidth: '70px', minWidth: '70px',
show: true show: true
}], }],
value: '', value: '',
dept_id: '', dept_id: '',
level: '', level: '',
user_id: '', user_id: '',
parent_id: '', parent_id: '',
form: { form: {
dept_name: '', dept_name: '',
dept_code: '', dept_code: '',
memo: '' memo: ''
}, },
rules: { rules: {
dept_code: [ dept_code: [
{ required: true, message: '请输入部门编码', trigger: 'blur' } { required: true, message: '请输入部门编码', trigger: 'blur' }
], ],
dept_name: [ dept_name: [
{ required: true, message: '请输入部门名称', trigger: 'blur' } { required: true, message: '请输入部门名称', trigger: 'blur' }
] ]
}, },
dialogFormVisible: false, dialogFormVisible: false,
dialogEditVisible: false, dialogEditVisible: false,
dialogUploadVisible: false, dialogUploadVisible: false,
formLabelWidth: '120px', formLabelWidth: '120px',
auditForm: {}, auditForm: {},
saveFrom: {}, saveFrom: {},
treeData: [], treeData: [],
defaultProps: { defaultProps: {
children: 'children', children: 'children',
label: 'sys_dept__dept_name' label: 'sys_dept__dept_name'
}, },
treeList: [], treeList: [],
whereSql: false, whereSql: false,
whereValue: '' whereValue: ''
} }
}, },
created() { created() {
this.getList() this.getList()
this.transitionTree() this.transitionTree()
}, },
mounted() { mounted() {
}, },
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
let pageNo = this.pager.pageNo * this.pager.pageSize - this.pager.pageSize let pageNo = this.pager.pageNo * this.pager.pageSize - this.pager.pageSize
if (pageNo < 0) { if (pageNo < 0) {
pageNo = 0 pageNo = 0
} }
api.getUser( api.getUser(
this.pager.pageSize, this.pager.pageSize,
pageNo, pageNo,
this.whereSql, this.whereSql,
this.whereValue this.whereValue
).then(data => { ).then(data => {
if (data.success) { if (data.success) {
this.data = data.data.root this.data = data.data.root
this.pager.total = data.data.total this.pager.total = data.data.total
setTimeout(() => { setTimeout(() => {
this.loading = false this.loading = false
}, 200) }, 200)
} else { } else {
this.$message.error(data.message) this.$message.error(data.message)
} }
}) })
}, },
async transitionTree() { async transitionTree() {
await api.getDeptTree().then(data => { await api.getDeptTree().then(data => {
if (data.success) { if (data.success) {
this.deptTree = data.data.root this.deptTree = data.data.root
} else { } else {
this.$message.error(data.message) this.$message.error(data.message)
} }
}) })
this.treeData = [] this.treeData = []
let data = [] let data = []
data = this.deptTree.sort((a, b) => { data = this.deptTree.sort((a, b) => {
return a.sys_dept__dept_id - b.sys_dept__dept_id return a.sys_dept__dept_id - b.sys_dept__dept_id
}) })
const oneTreeList = data.filter(d => { const oneTreeList = data.filter(d => {
return d.sys_dept__dept_level === '1' return d.sys_dept__dept_level === '1'
}) })
for (let i = 0; i < oneTreeList.length; i++) { for (let i = 0; i < oneTreeList.length; i++) {
const treeList = data.filter(d => { const treeList = data.filter(d => {
return d.sys_dept__dept_id.substring(0, 4).indexOf(oneTreeList[i].sys_dept__dept_id) > -1 return d.sys_dept__dept_id.substring(0, 4).indexOf(oneTreeList[i].sys_dept__dept_id) > -1
}) })
treeList.forEach(d => { treeList.forEach(d => {
d.children = [] d.children = []
if (d.sys_dept__dept_level === '1') { if (d.sys_dept__dept_level === '1') {
this.treeData.push(d) this.treeData.push(d)
} else if (d.sys_dept__dept_level === '2') { } else if (d.sys_dept__dept_level === '2') {
this.treeData[i].children.push(d) this.treeData[i].children.push(d)
} else if (d.sys_dept__dept_level === '3') { } else if (d.sys_dept__dept_level === '3') {
this.treeData[i].children.forEach((threeVal, three) => { this.treeData[i].children.forEach((threeVal, three) => {
if (d.sys_dept__dept_id.substring(0, 8).indexOf(threeVal.sys_dept__dept_id) > -1) { if (d.sys_dept__dept_id.substring(0, 8).indexOf(threeVal.sys_dept__dept_id) > -1) {
this.treeData[i].children[three].children.push(d) this.treeData[i].children[three].children.push(d)
} }
}) })
} else if (d.sys_dept__dept_level === '4') { } else if (d.sys_dept__dept_level === '4') {
this.treeData[i].children.forEach((threeVal, three) => { this.treeData[i].children.forEach((threeVal, three) => {
threeVal.children.forEach((fourVal, four) => { threeVal.children.forEach((fourVal, four) => {
if (d.sys_dept__dept_id.substring(0, 12).indexOf(fourVal.sys_dept__dept_id) > -1) { if (d.sys_dept__dept_id.substring(0, 12).indexOf(fourVal.sys_dept__dept_id) > -1) {
this.treeData[i].children[three].children[four].children.push(d) this.treeData[i].children[three].children[four].children.push(d)
} }
}) })
}) })
} else if (d.sys_dept__dept_level === '5') { } else if (d.sys_dept__dept_level === '5') {
this.treeData[i].children.forEach((threeVal, three) => { this.treeData[i].children.forEach((threeVal, three) => {
threeVal.children.forEach((fourVal, four) => { threeVal.children.forEach((fourVal, four) => {
fourVal.children.forEach((fiveVal, five) => { fourVal.children.forEach((fiveVal, five) => {
if (d.sys_dept__dept_id.substring(0, 16).indexOf(fiveVal.sys_dept__dept_id) > -1) { if (d.sys_dept__dept_id.substring(0, 16).indexOf(fiveVal.sys_dept__dept_id) > -1) {
this.treeData[i].children[three].children[four].children[five].children.push(d) this.treeData[i].children[three].children[four].children[five].children.push(d)
} }
}) })
}) })
}) })
} else if (d.sys_dept__dept_level === '6') { } else if (d.sys_dept__dept_level === '6') {
this.treeData[i].children.forEach((threeVal, three) => { this.treeData[i].children.forEach((threeVal, three) => {
threeVal.children.forEach((fourVal, four) => { threeVal.children.forEach((fourVal, four) => {
fourVal.children.forEach((fiveVal, five) => { fourVal.children.forEach((fiveVal, five) => {
fiveVal.children.forEach((sixVal, six) => { fiveVal.children.forEach((sixVal, six) => {
if (d.sys_dept__dept_id.substring(0, 20).indexOf(sixVal.sys_dept__dept_id) > -1) { if (d.sys_dept__dept_id.substring(0, 20).indexOf(sixVal.sys_dept__dept_id) > -1) {
this.treeData[i].children[three].children[four].children[five].children[six].children.push(d) this.treeData[i].children[three].children[four].children[five].children[six].children.push(d)
} }
}) })
}) })
}) })
}) })
} }
}) })
console.log(this.treeData, 'this.treeData') }
} },
}, editCreate() {
editCreate() { this.id = ''
this.id = '' this.auditForm = {}
this.auditForm = {} this.dialogEditVisible = true
this.dialogEditVisible = true },
}, create() {
create() { this.$refs.auditForm.$refs.form.validate((valid) => {
this.$refs.auditForm.$refs.form.validate((valid) => { if (valid) {
if (valid) { const data = `funid=sys_dept&parentId=${this.dept_id}&levelCol=sys_dept.dept_level&keyid=&pagetype=editgrid&eventcode=save_eg&sys_user__dept_code=${this.form.dept_code}&sys_user__dept_name=${this.form.dept_name}&sys_user__memo=${this.form.memo}&sys_user__is_novalid=0&sys_user__dept_id=&sys_user__dept_level=${Number(this.level) + 1}&user_id=administrator&dataType= json`
const data = `funid=sys_dept&parentId=${this.dept_id}&levelCol=sys_dept.dept_level&keyid=&pagetype=editgrid&eventcode=save_eg&sys_user__dept_code=${this.form.dept_code}&sys_user__dept_name=${this.form.dept_name}&sys_user__memo=${this.form.memo}&sys_user__is_novalid=0&sys_user__dept_id=&sys_user__dept_level=${Number(this.level) + 1}&user_id=administrator&dataType= json` api.Crerte(data).then(data => {
api.Crerte(data).then(data => { if (data.success) {
if (data.success) { this.getList()
this.getList() this.transitionTree()
this.transitionTree() this.dialogFormVisible = false
this.dialogFormVisible = false this.$refs.auditForm.$refs.form.resetFields()
this.$refs.auditForm.$refs.form.resetFields() this.form.dept_name = ''
this.form.dept_name = '' this.form.dept_code = ''
this.form.dept_code = '' this.$message.success('新增成功!')
this.$message.success('新增成功!') } else {
} else { this.$message.error(data.message)
this.$message.error(data.message) }
} })
}) }
} })
}) },
}, Delete(row) {
Delete(row) { this.ids = []
this.ids = [] this.ids.push(row.sys_user__user_id)
this.ids.push(row.sys_user__user_id) this.editDelete()
this.editDelete() },
}, editDelete() {
editDelete() { if (this.ids && this.ids.length > 0) {
if (this.ids && this.ids.length > 0) { this.$confirm('确认删除员工?').then(() => {
this.$confirm('确认删除员工?').then(() => { api.Delete(this.ids).then(data => {
api.Delete(this.ids).then(data => { if (data.success) {
if (data.success) { this.getList()
this.getList() this.$message.success('删除成功!')
this.$message.success('删除成功!') } else {
} else { this.$message.error(data.message)
this.$message.error(data.message) }
} })
}) }).catch(() => {})
}).catch(() => {}) } else {
} else { this.$message.warning('请选择数据进行删除')
this.$message.warning('请选择数据进行删除') }
} },
}, editSave() {
editSave() { },
console.log('editSave') upload() {
}, if (this.ids.length > 1) {
upload() { this.$message.warning('只能选择一条数据!')
if (this.ids.length > 1) { } else if (this.ids.length === 0) {
this.$message.warning('只能选择一条数据!') this.$message.warning('请选择一条数据!')
} else if (this.ids.length === 0) { } else {
this.$message.warning('请选择一条数据!') this.dialogUploadVisible = true
} else { }
this.dialogUploadVisible = true },
} edit(row) {
}, this.id = row.sys_user__user_id
edit(row) { this.auditForm = row
this.id = row.sys_user__user_id this.dialogEditVisible = true
this.auditForm = row },
this.dialogEditVisible = true auditFormChange(form) {
}, this.saveFrom = form
auditFormChange(form) { },
this.saveFrom = form save() {
}, if (Object.keys(this.saveFrom).length === 0) {
save() { this.saveFrom = this.auditForm
console.log(this.$refs.auditForm, 'this.$refs.auditForm.') }
if (Object.keys(this.saveFrom).length === 0) { this.$refs.auditForm.$refs.form.validate(valid => {
this.saveFrom = this.auditForm if (valid) {
} const _form = `funid=sys_user&parentId=&levelCol=sys_dept.dept_level&keyid=${this.id}&pagetype=editgrid&eventcode=save_eg&sys_user__user_name=${this.saveFrom.sys_user__user_name}&sys_user__user_code=${this.saveFrom.sys_user__user_code}&sys_dept__dept_name=${this.saveFrom.sys_dept__dept_name}&sys_user__is_leader=${this.saveFrom.sys_user__is_leader}&sys_user__duty=${this.saveFrom.sys_user__duty}&sys_user__phone_code=${this.saveFrom.sys_user__phone_code}&sys_user__mob_code=${this.saveFrom.sys_user__mob_code}&sys_user__sex=${this.saveFrom.sys_user__sex}&sys_user__email=${this.saveFrom.sys_user__email}&sys_user__is_novalid=${this.saveFrom.sys_user__is_novalid}&sys_user__memo=${this.saveFrom.sys_user__memo}&sys_user__user_id=${this.id}&sys_user__dept_id=${this.saveFrom.sys_user__dept_id}&user_id=administrator&dataType=json`
this.$refs.auditForm.$refs.form.validate(valid => { api.auditSave(_form).then(data => {
if (valid) { if (data.success) {
const _form = `funid=sys_user&parentId=&levelCol=sys_dept.dept_level&keyid=${this.id}&pagetype=editgrid&eventcode=save_eg&sys_user__user_name=${this.saveFrom.sys_user__user_name}&sys_user__user_code=${this.saveFrom.sys_user__user_code}&sys_dept__dept_name=${this.saveFrom.sys_dept__dept_name}&sys_user__is_leader=${this.saveFrom.sys_user__is_leader}&sys_user__duty=${this.saveFrom.sys_user__duty}&sys_user__phone_code=${this.saveFrom.sys_user__phone_code}&sys_user__mob_code=${this.saveFrom.sys_user__mob_code}&sys_user__sex=${this.saveFrom.sys_user__sex}&sys_user__email=${this.saveFrom.sys_user__email}&sys_user__is_novalid=${this.saveFrom.sys_user__is_novalid}&sys_user__memo=${this.saveFrom.sys_user__memo}&sys_user__user_id=${this.id}&sys_user__dept_id=${this.saveFrom.sys_user__dept_id}&user_id=administrator&dataType=json` this.whereSql = false
api.auditSave(_form).then(data => { this.whereValue = ''
if (data.success) { this.getList()
this.whereSql = false this.$message.success('保存成功!')
this.whereValue = '' this.dialogEditVisible = false
this.getList() } else {
this.$message.success('保存成功!') this.$message.error(data.message)
this.dialogEditVisible = false }
} else { })
this.$message.error(data.message) }
} })
}) },
} cellDblclick(row) {
}) this.id = row.sys_user__user_id
}, this.auditForm = row
cellDblclick(row) { this.saveFrom = []
console.log(row, 'row') this.dialogEditVisible = true
this.id = row.sys_user__user_id },
this.auditForm = row sizeChange(size) {
this.saveFrom = [] this.pager.pageSize = size
this.dialogEditVisible = true this.getList()
}, },
sizeChange(size) { pageChange(page) {
this.pager.pageSize = size this.pager.pageNo = page
this.getList() this.getList()
}, },
pageChange(page) { handleSelectionChange(val) {
this.pager.pageNo = page this.ids = val.map(d => d.sys_user__user_id)
this.getList() },
}, closeDialog() {
handleSelectionChange(val) { this.dialogFormVisible = false
this.ids = val.map(d => d.sys_user__user_id) this.$refs.auditForm.$refs.form.resetFields()
}, this.form = ''
closeDialog() { },
this.dialogFormVisible = false closeEditDialog() {
this.$refs.auditForm.$refs.form.resetFields() this.dialogEditVisible = false
this.form = '' },
}, closeUploadDialog() {
closeEditDialog() { this.dialogUploadVisible = false
this.dialogEditVisible = false },
}, handleNodeClick(data) {
closeUploadDialog() { this.pager.pageNo = 0
this.dialogUploadVisible = false this.pager.pageSize = 10
}, this.pager.total = 0
handleNodeClick(data) { this.whereValue = encodeURI(`${data.sys_dept__dept_id}\%`)
this.pager.pageNo = 0 this.whereSql = true
this.pager.pageSize = 10 this.getList()
this.pager.total = 0 }
this.whereValue = encodeURI(`${data.sys_dept__dept_id}\%`) }
this.whereSql = true }
this.getList() </script>
} <style lang="scss" scoped>
} .el-card {
} margin-top: 10px;
</script> }
<style lang="scss" scoped> ::v-deep .el-card__body {
.el-card { padding: 0px;
margin-top: 10px; }
} .tree_title{
::v-deep .el-card__body { width: 100%;
padding: 0px; height: 30px;
} margin-bottom: 10px;
.tree_title{ padding: 2px;
width: 100%; line-height: 30px;
height: 30px; color: #fff;
margin-bottom: 10px; font-weight: bold;
padding: 2px; background-color: #42b983;
line-height: 30px; text-align: center;
color: #fff; }
font-weight: bold; .el-tree{
background-color: #42b983; height: 500px;
text-align: center; overflow-x:auto;
} overflow-y:auto;
.el-tree{ }
height: 500px; </style>
overflow-x:auto;
overflow-y:auto;
}
</style>