This commit is contained in:
guochunsi
2026-01-08 19:00:25 +08:00
parent 8a1faabd70
commit 98fcd368f9
45 changed files with 1818 additions and 2354 deletions

View File

@@ -1,36 +1,6 @@
<template>
<div class="layout-padding">
<div class="layout-padding-auto layout-padding-view">
<!-- 操作按钮 -->
<el-row>
<div class="mb15" style="width: 100%;">
<el-button
size="small"
v-if="permissions.professional_salary_import"
type="primary"
@click="handleImportBaseSalary">工资条导入
</el-button>
<el-button
type="primary"
size="small"
v-if="permissions.professional_seach_auth"
@click="canSearch(1)">设置可查询
</el-button>
<el-button
type="primary"
size="small"
v-if="permissions.professional_seach_auth"
@click="canSearch(0)">设置不可查询
</el-button>
<el-button
type="primary"
size="small"
v-if="permissions.professional_professionalsalaries_del"
@click="delbatch">批量删除
</el-button>
</div>
</el-row>
<!-- 搜索表单 -->
<search-form
v-show="showSearch"
@@ -45,7 +15,6 @@
v-model="search.teacherNo"
placeholder="请输入工号"
clearable
style="width: 200px"
/>
</el-form-item>
@@ -54,7 +23,6 @@
v-model="search.realName"
placeholder="请输入姓名"
clearable
style="width: 200px"
/>
</el-form-item>
@@ -63,7 +31,6 @@
v-model="search.idCard"
placeholder="请输入身份证号"
clearable
style="width: 200px"
/>
</el-form-item>
@@ -75,7 +42,6 @@
value-format="YYYY"
placeholder="请选择年份"
clearable
style="width: 200px"
/>
</el-form-item>
@@ -87,7 +53,6 @@
value-format="M"
placeholder="请选择月份"
clearable
style="width: 200px"
/>
</el-form-item>
@@ -97,7 +62,6 @@
filterable
clearable
placeholder="请选择岗位类别"
style="width: 200px"
>
<el-option
v-for="item in stationLevelList"
@@ -109,8 +73,49 @@
</el-form-item>
</template>
</template>
<!-- 查询和重置按钮 -->
<template #actions>
<el-form-item>
<el-button type="primary" @click="handleFilter" icon="Search">查询</el-button>
<el-button @click="resetQuery" icon="Refresh">重置</el-button>
</el-form-item>
</template>
</search-form>
<!-- 操作按钮 -->
<el-row>
<div class="mb15">
<el-button
type="primary"
plain
icon="UploadFilled"
v-if="permissions.professional_salary_import"
@click="handleImportBaseSalary">工资条导入
</el-button>
<el-button
icon="View"
class="ml10"
v-if="permissions.professional_seach_auth"
@click="canSearch(1)">设置可查询
</el-button>
<el-button
icon="Hide"
class="ml10"
v-if="permissions.professional_seach_auth"
@click="canSearch(0)">设置不可查询
</el-button>
<el-button
type="danger"
plain
icon="Delete"
class="ml10"
v-if="permissions.professional_professionalsalaries_del"
@click="delbatch">批量删除
</el-button>
</div>
</el-row>
<!-- 表格 -->
<el-table
ref="tableRef"
@@ -149,7 +154,7 @@
<el-table-column prop="normalView" label="职工查看" width="120" align="center">
<template #default="scope">
<el-tag :type="scope.row.normalView === '1' ? 'success' : 'info'">
{{ scope.row.normalView === '1' ? '' : '' }}
{{ scope.row.normalView === '1' ? '可查询' : '不可查询' }}
</el-tag>
</template>
</el-table-column>
@@ -285,6 +290,20 @@ const handleFilter = () => {
getDataList() // 查询后跳转到第一页
}
// 重置
const resetQuery = () => {
searchFormRef.value?.formRef?.resetFields()
Object.assign(search, {
teacherNo: '',
realName: '',
idCard: '',
nf: '',
yf: '',
stationTypeId: ''
})
handleFilter()
}
// 选择变化
const selectionChange = (selection: any[]) => {
selectList.value = selection
@@ -303,7 +322,7 @@ const handleImportBaseSalary = () => {
// 批量删除
const delbatch = () => {
if (selectList.value.length === 0) {
message.info("请至少选择一名人员")
message.warning("请至少选择一名人员")
return
}
@@ -315,7 +334,7 @@ const delbatch = () => {
if (response.data.code == -1) {
message.error(response.data.data)
} else {
message.info("删除成功")
message.success("删除成功")
getDataList(false) // 删除后保持当前页
}
} catch (error: any) {
@@ -329,7 +348,7 @@ const delbatch = () => {
// 设置可查询/不可查询
const canSearch = (val: number) => {
if (selectList.value.length === 0) {
message.info("请至少选择一名人员")
message.warning("请至少选择一名人员")
return
}