This commit is contained in:
guochunsi
2026-01-30 16:29:15 +08:00
parent 53f71066f3
commit c6da6e286f
70 changed files with 688 additions and 519 deletions

View File

@@ -26,8 +26,8 @@
<div class="el-upload-list__item-name">{{ fileName }}</div>
</template>
<el-button
v-if="hasAuth('professional_salary_import')"
size="small"
v-auth="'professional_salary_import'"
type="primary">选择文件
</el-button>
</el-upload>
@@ -45,6 +45,7 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import { useAuth } from '/@/hooks/auth'
import { useMessage } from '/@/hooks/message'
import { Session } from '/@/utils/storage'
import request from '/@/utils/request'
@@ -54,6 +55,7 @@ const emit = defineEmits<{
(e: 'refreshData'): void
}>()
const { hasAuth } = useAuth()
// 消息提示
const message = useMessage()

View File

@@ -26,8 +26,8 @@
<div class="el-upload-list__item-name">{{ fileName }}</div>
</template>
<el-button
v-if="hasAuth('professional_salary_import')"
size="small"
v-auth="'professional_salary_import'"
type="primary">选择文件
</el-button>
</el-upload>
@@ -45,6 +45,7 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import { useAuth } from '/@/hooks/auth'
import { useMessage } from '/@/hooks/message'
import { Session } from '/@/utils/storage'
import request from '/@/utils/request'
@@ -54,6 +55,9 @@ const emit = defineEmits<{
(e: 'refreshData'): void
}>()
// 无权限即无节点
const { hasAuth } = useAuth()
// 消息提示
const message = useMessage()

View File

@@ -86,31 +86,31 @@
<!-- 操作按钮 -->
<el-row>
<div class="mb15">
<el-button
type="primary"
<el-button
v-if="hasAuth('professional_salary_import')"
type="primary"
plain
icon="UploadFilled"
v-auth="'professional_salary_import'"
@click="handleImportBaseSalary">工资条导入
</el-button>
<el-button
<el-button
v-if="hasAuth('professional_seach_auth')"
icon="View"
class="ml10"
v-auth="'professional_seach_auth'"
@click="canSearch(1)">设置可查询
</el-button>
<el-button
<el-button
v-if="hasAuth('professional_seach_auth')"
icon="Hide"
class="ml10"
v-auth="'professional_seach_auth'"
@click="canSearch(0)">设置不可查询
</el-button>
<el-button
<el-button
v-if="hasAuth('professional_professionalsalaries_del')"
type="danger"
plain
icon="Delete"
class="ml10"
v-auth="'professional_professionalsalaries_del'"
@click="delbatch">批量删除
</el-button>
</div>
@@ -120,6 +120,7 @@
<el-table
ref="tableRef"
:data="state.dataList"
row-key="id"
v-loading="state.loading"
border
:cell-style="tableStyle.cellStyle"
@@ -189,6 +190,7 @@
import { ref, reactive, onMounted } from 'vue'
import { defineAsyncComponent } from 'vue'
import { BasicTableProps, useTable } from '/@/hooks/table'
import { useAuth } from '/@/hooks/auth'
import { useMessage, useMessageBox } from '/@/hooks/message'
import { fetchList, delBatch, setCanSearch } from '/@/api/professional/salaries/teacherpayslip'
import { checkAuth } from '/@/api/professional/salaries/teachersalary'
@@ -199,6 +201,8 @@ const ExportBaseSalary = defineAsyncComponent(() => import('./exportBaseSalary.v
const TeacherNameNo = defineAsyncComponent(() => import('/@/components/TeacherNameNo/index.vue'))
// 无权限即无节点
const { hasAuth } = useAuth()
// 消息提示 hooks
const message = useMessage()