mirror of
https://gitee.com/JavaLionLi/plus-ui.git
synced 2025-10-14 05:40:29 +00:00
update 优化 岗位页面查询权限问题
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
import { PostForm, PostQuery, PostVO } from './types';
|
import { PostForm, PostQuery, PostVO } from './types';
|
||||||
import { AxiosPromise } from 'axios';
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { DeptTreeVO } from '../dept/types';
|
||||||
|
|
||||||
// 查询岗位列表
|
// 查询岗位列表
|
||||||
export function listPost(query: PostQuery): AxiosPromise<PostVO[]> {
|
export function listPost(query: PostQuery): AxiosPromise<PostVO[]> {
|
||||||
@@ -56,3 +57,13 @@ export function delPost(postId: string | number | (string | number)[]) {
|
|||||||
method: 'delete'
|
method: 'delete'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询部门下拉树结构
|
||||||
|
*/
|
||||||
|
export const deptTreeSelect = (): AxiosPromise<DeptTreeVO[]> => {
|
||||||
|
return request({
|
||||||
|
url: '/system/post/deptTree',
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
import { DeptTreeVO, DeptVO } from './../dept/types';
|
import { DeptTreeVO } from './../dept/types';
|
||||||
import { RoleVO } from '@/api/system/role/types';
|
import { RoleVO } from '@/api/system/role/types';
|
||||||
import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
import { AxiosPromise } from 'axios';
|
import { AxiosPromise } from 'axios';
|
||||||
|
@@ -170,10 +170,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup name="Post" lang="ts">
|
<script setup name="Post" lang="ts">
|
||||||
import { listPost, addPost, delPost, getPost, updatePost } from '@/api/system/post';
|
import { listPost, addPost, delPost, getPost, updatePost, deptTreeSelect } from '@/api/system/post';
|
||||||
import { PostForm, PostQuery, PostVO } from '@/api/system/post/types';
|
import { PostForm, PostQuery, PostVO } from '@/api/system/post/types';
|
||||||
import { DeptVO } from '@/api/system/dept/types';
|
import { DeptTreeVO, DeptVO } from '@/api/system/dept/types';
|
||||||
import api from '@/api/system/user';
|
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
const { sys_normal_disable } = toRefs<any>(proxy?.useDict('sys_normal_disable'));
|
const { sys_normal_disable } = toRefs<any>(proxy?.useDict('sys_normal_disable'));
|
||||||
@@ -186,7 +185,7 @@ const single = ref(true);
|
|||||||
const multiple = ref(true);
|
const multiple = ref(true);
|
||||||
const total = ref(0);
|
const total = ref(0);
|
||||||
const deptName = ref('');
|
const deptName = ref('');
|
||||||
const deptOptions = ref<DeptVO[]>([]);
|
const deptOptions = ref<DeptTreeVO[]>([]);
|
||||||
const deptTreeRef = ref<ElTreeInstance>();
|
const deptTreeRef = ref<ElTreeInstance>();
|
||||||
const postFormRef = ref<ElFormInstance>();
|
const postFormRef = ref<ElFormInstance>();
|
||||||
const queryFormRef = ref<ElFormInstance>();
|
const queryFormRef = ref<ElFormInstance>();
|
||||||
@@ -212,6 +211,8 @@ const data = reactive<PageData<PostForm, PostQuery>>({
|
|||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
|
deptId: undefined,
|
||||||
|
belongDeptId: undefined,
|
||||||
postCode: '',
|
postCode: '',
|
||||||
postName: '',
|
postName: '',
|
||||||
postCategory: '',
|
postCategory: '',
|
||||||
@@ -245,7 +246,7 @@ watchEffect(
|
|||||||
|
|
||||||
/** 查询部门下拉树结构 */
|
/** 查询部门下拉树结构 */
|
||||||
const getTreeSelect = async () => {
|
const getTreeSelect = async () => {
|
||||||
const res = await api.deptTreeSelect();
|
const res = await deptTreeSelect();
|
||||||
deptOptions.value = res.data;
|
deptOptions.value = res.data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user