diff --git a/src/api/parBasicData.js b/src/api/parBasicData.js
new file mode 100644
index 0000000000000000000000000000000000000000..2d4ff384f11ccc1cc1ecd71898bb765733c65f47
--- /dev/null
+++ b/src/api/parBasicData.js
@@ -0,0 +1,47 @@
+import { axios } from '@/utils/request'
+const api = {
+ // 根据父节点查询基础数据树
+ basicDataTree: '/par/basicData/tree',
+ // 绩效基础数据
+ basicData: '/par/basicData'
+
+}
+/**
+ * 获取树结构组织信息
+ */
+export function getBasicDataTree (parameter) {
+ return axios({
+ url: api.basicDataTree,
+ method: 'get',
+ params: parameter
+ })
+}
+/**
+ * 新增绩效基础数据
+ */
+export function addBasicData (parameter) {
+ return axios({
+ url: api.basicData,
+ method: 'post',
+ data: parameter
+ })
+}
+/**
+ * 修改绩效基础数据
+ */
+export function updateBasicData (parameter) {
+ return axios({
+ url: api.basicData,
+ method: 'put',
+ data: parameter
+ })
+}
+/**
+ * 删除绩效基础数据
+ */
+export function delBasicData (parameter) {
+ return axios({
+ url: api.basicData + '/' + parameter,
+ method: 'delete'
+ })
+}
diff --git a/src/config/router.config.js b/src/config/router.config.js
index ca9fa6e96854b4b40050a600987dd7c6078e97f1..aa9e0e0184626af3165ecd923d9c26e6a04f2484 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -125,6 +125,14 @@ export const asyncRouterMap = [
meta: {
title: '报销审批'
}
+ },
+ {
+ path: 'par-basic-data',
+ name: 'ParBasicData',
+ component: () => import(/* webpackChunkName: "parBasicData" */ '@/views/par/basicData/ParBasicData.vue'),
+ meta: {
+ title: '绩效基础数据'
+ }
}
]
},
diff --git a/src/permission.js b/src/permission.js
index ee70f898286de4434390b7a8b63c6a0873bc79ac..459b6a9d37636dccb3d9624c533ff459c5165139 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -24,7 +24,6 @@ router.beforeEach((to, from, next) => {
next({ path: '/workplace' })
NProgress.done()
} else {
- // console.log('role',store.getters)
if (store.getters.roles.length === 0) {
store
.dispatch('GetInfo')
@@ -32,7 +31,6 @@ router.beforeEach((to, from, next) => {
store.dispatch('GenerateRoutes').then(() => {
// 根据roles权限生成可访问的路由表
// 动态添加可访问路由表
- console.log('addRouters',store.getters.addRouters)
router.addRoutes(store.getters.addRouters)
const redirect = decodeURIComponent(from.query.redirect || to.path)
// 重新登录时,不跳转到上一次访问的地址
@@ -71,9 +69,6 @@ router.beforeEach((to, from, next) => {
staffInfo.roles = result.roles
Vue.ls.set(WECHAT_INFO, staffInfo, 7 * 24 * 60 * 60 * 1000)
store.commit('SET_INFO', staffInfo)
- // alert('login2')
- // alert(JSON.stringify(to))
- // alert(JSON.stringify(staffInfo))
next({ path: to.fullPath })
// eslint-disable-next-line handle-callback-err
}).catch(error => {
@@ -109,9 +104,6 @@ router.beforeEach((to, from, next) => {
staffInfo.roles = result.roles
Vue.ls.set(WECHAT_INFO, staffInfo, 7 * 24 * 60 * 60 * 1000)
store.commit('SET_INFO', staffInfo)
- // alert('login')
- // alert(JSON.stringify(to))
- // alert(JSON.stringify(staffInfo))
next({ path: to.fullPath })
// eslint-disable-next-line handle-callback-err
}).catch(error => {
@@ -181,7 +173,11 @@ const action = Vue.directive('action', {
})
}
const actionName = binding.arg
- getElemets(store.getters.roles.menus)
+ let menus = []
+ store.getters.roles.forEach(item => {
+ menus = menus.concat(item.menus)
+ })
+ getElemets(menus)
const per = actions.some(item => {
if (item.code === actionName && item.defaultCheck === true) {
return true
diff --git a/src/views/par/basicData/ParBasicData.vue b/src/views/par/basicData/ParBasicData.vue
new file mode 100644
index 0000000000000000000000000000000000000000..6736718e6d6f105de907e9821b4886bf9341a249
--- /dev/null
+++ b/src/views/par/basicData/ParBasicData.vue
@@ -0,0 +1,507 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ title.substr(0, title.indexOf(searchValue)) }}
+ {{ searchValue }}
+ {{ title.substr(title.indexOf(searchValue) + searchValue.length) }}
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ d.title }}
+
+
+
+
+
+
+ {{ k.title }}
+
+
+
+
+
+
+
+
+ 注:每条考评点间使用回车分割
+
+
+
+ 注:每条考评标准间使用回车分割
+
+
+
+
+
+
+ 保存
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+