update 岗位查询增加单部门查询

This commit is contained in:
AprilWind 2024-04-23 12:38:38 +08:00
parent bd801757e6
commit 6af0f6b0b8
2 changed files with 15 additions and 5 deletions

View File

@ -23,6 +23,7 @@ export interface PostForm {
export interface PostQuery extends PageQuery { export interface PostQuery extends PageQuery {
deptId: number | string; deptId: number | string;
belongDeptId: number | string;
postCode: string; postCode: string;
postName: string; postName: string;
postCategory: string; postCategory: string;

View File

@ -33,6 +33,15 @@
<el-form-item label="岗位名称" prop="postName"> <el-form-item label="岗位名称" prop="postName">
<el-input v-model="queryParams.postName" placeholder="请输入岗位名称" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.postName" placeholder="请输入岗位名称" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="部门" prop="deptId">
<el-tree-select
v-model="queryParams.deptId"
:data="deptOptions"
:props="{ value: 'id', label: 'label', children: 'children' }"
value-key="id"
placeholder="请选择部门"
check-strictly/>
</el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-select v-model="queryParams.status" placeholder="岗位状态" clearable> <el-select v-model="queryParams.status" placeholder="岗位状态" clearable>
<el-option v-for="dict in sys_normal_disable" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-option v-for="dict in sys_normal_disable" :key="dict.value" :label="dict.label" :value="dict.value" />
@ -72,8 +81,8 @@
<el-table-column label="岗位编码" align="center" prop="postCode" /> <el-table-column label="岗位编码" align="center" prop="postCode" />
<el-table-column label="类别编码" align="center" prop="postCategory" /> <el-table-column label="类别编码" align="center" prop="postCategory" />
<el-table-column label="岗位名称" align="center" prop="postName" /> <el-table-column label="岗位名称" align="center" prop="postName" />
<el-table-column label="归属部门" align="center" prop="deptName" /> <el-table-column label="部门" align="center" prop="deptName" />
<el-table-column label="岗位排序" align="center" prop="postSort" /> <el-table-column label="排序" align="center" prop="postSort" />
<el-table-column label="状态" align="center" prop="status"> <el-table-column label="状态" align="center" prop="status">
<template #default="scope"> <template #default="scope">
<dict-tag :options="sys_normal_disable" :value="scope.row.status" /> <dict-tag :options="sys_normal_disable" :value="scope.row.status" />
@ -106,13 +115,13 @@
<el-input v-model="form.postName" placeholder="请输入岗位名称" /> <el-input v-model="form.postName" placeholder="请输入岗位名称" />
</el-form-item> </el-form-item>
<el-col> <el-col>
<el-form-item label="归属部门" prop="deptId"> <el-form-item label="部门" prop="deptId">
<el-tree-select <el-tree-select
v-model="form.deptId" v-model="form.deptId"
:data="deptOptions" :data="deptOptions"
:props="{ value: 'id', label: 'label', children: 'children' }" :props="{ value: 'id', label: 'label', children: 'children' }"
value-key="id" value-key="id"
placeholder="请选择归属部门" placeholder="请选择部门"
check-strictly check-strictly
/> />
</el-form-item> </el-form-item>
@ -229,7 +238,7 @@ const getTreeSelect = async () => {
/** 节点单击事件 */ /** 节点单击事件 */
const handleNodeClick = (data: DeptVO) => { const handleNodeClick = (data: DeptVO) => {
queryParams.value.deptId = data.id; queryParams.value.belongDeptId = data.id;
handleQuery(); handleQuery();
}; };