|
@@ -16,9 +16,6 @@
|
|
|
<div v-show="showSearch" class="mb-[10px]">
|
|
<div v-show="showSearch" class="mb-[10px]">
|
|
|
<el-card shadow="hover">
|
|
<el-card shadow="hover">
|
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
|
|
|
- <el-form-item label="岗位编码" prop="postCode">
|
|
|
|
|
- <el-input v-model="queryParams.postCode" placeholder="请输入岗位编码" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
<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>
|
|
@@ -68,7 +65,6 @@
|
|
|
<el-table v-loading="loading" border :data="postList" @selection-change="handleSelectionChange">
|
|
<el-table v-loading="loading" border :data="postList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column v-if="false" label="岗位编号" align="center" prop="postId" />
|
|
<el-table-column v-if="false" label="岗位编号" align="center" prop="postId" />
|
|
|
- <el-table-column label="岗位编码" align="center" prop="postCode" />
|
|
|
|
|
<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" />
|
|
@@ -107,16 +103,13 @@
|
|
|
:props="{ value: 'id', label: 'label', children: 'children' } as any" value-key="id" placeholder="请选择部门"
|
|
:props="{ value: 'id', label: 'label', children: 'children' } as any" value-key="id" placeholder="请选择部门"
|
|
|
check-strictly />
|
|
check-strictly />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="岗位编码" prop="postCode">
|
|
|
|
|
- <el-input v-model="form.postCode" placeholder="请输入编码名称" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
<el-form-item label="岗位顺序" prop="postSort">
|
|
<el-form-item label="岗位顺序" prop="postSort">
|
|
|
<el-input-number v-model="form.postSort" controls-position="right" :min="0" />
|
|
<el-input-number v-model="form.postSort" controls-position="right" :min="0" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="岗位状态" prop="status">
|
|
<el-form-item label="岗位状态" prop="status">
|
|
|
<el-radio-group v-model="form.status">
|
|
<el-radio-group v-model="form.status">
|
|
|
<el-radio v-for="dict in sys_normal_disable" :key="dict.value" :value="dict.value">{{ dict.label
|
|
<el-radio v-for="dict in sys_normal_disable" :key="dict.value" :value="dict.value">{{ dict.label
|
|
|
- }}</el-radio>
|
|
|
|
|
|
|
+ }}</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-form-item label="备注" prop="remark">
|
|
@@ -164,7 +157,6 @@ const dialog = reactive<DialogOption>({
|
|
|
const initFormData: PostForm = {
|
|
const initFormData: PostForm = {
|
|
|
postId: undefined,
|
|
postId: undefined,
|
|
|
deptId: undefined,
|
|
deptId: undefined,
|
|
|
- postCode: '',
|
|
|
|
|
postName: '',
|
|
postName: '',
|
|
|
postCategory: '',
|
|
postCategory: '',
|
|
|
postSort: 0,
|
|
postSort: 0,
|
|
@@ -179,14 +171,12 @@ const data = reactive<PageData<PostForm, PostQuery>>({
|
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
|
deptId: undefined,
|
|
deptId: undefined,
|
|
|
belongDeptId: undefined,
|
|
belongDeptId: undefined,
|
|
|
- postCode: '',
|
|
|
|
|
postName: '',
|
|
postName: '',
|
|
|
postCategory: '',
|
|
postCategory: '',
|
|
|
status: ''
|
|
status: ''
|
|
|
},
|
|
},
|
|
|
rules: {
|
|
rules: {
|
|
|
postName: [{ required: true, message: '岗位名称不能为空', trigger: 'blur' }],
|
|
postName: [{ required: true, message: '岗位名称不能为空', trigger: 'blur' }],
|
|
|
- postCode: [{ required: true, message: '岗位编码不能为空', trigger: 'blur' }],
|
|
|
|
|
deptId: [{ required: true, message: '部门不能为空', trigger: 'blur' }],
|
|
deptId: [{ required: true, message: '部门不能为空', trigger: 'blur' }],
|
|
|
postSort: [{ required: true, message: '岗位顺序不能为空', trigger: 'blur' }]
|
|
postSort: [{ required: true, message: '岗位顺序不能为空', trigger: 'blur' }]
|
|
|
}
|
|
}
|