Compare commits

...

2 Commits

Author SHA1 Message Date
qsh
f45123126d 上传 2024-07-18 15:11:37 +08:00
qsh
df36d1da35 上传 2024-07-18 15:00:55 +08:00
5 changed files with 85 additions and 38 deletions

View File

@@ -106,27 +106,27 @@ const remainingRouter: AppRouteRecordRaw[] = [
} }
] ]
}, },
{ // {
path: '/Basic', // path: '/Basic',
component: Layout, // component: Layout,
name: 'Basic', // name: 'Basic',
meta: {}, // meta: {},
redirect: '/Basic/menu', // redirect: '/Basic/menu',
children: [ // children: [
{ // {
path: 'menu', // path: 'menu',
component: () => import('@/views/Basic/Menu/index.vue'), // component: () => import('@/views/Basic/Menu/index.vue'),
name: 'Menu', // name: 'Menu',
meta: { // meta: {
canTo: true, // canTo: true,
hidden: true, // hidden: true,
noTagsView: false, // noTagsView: false,
icon: 'ep:user', // icon: 'ep:user',
title: '菜单管理' // title: '菜单管理'
} // }
} // }
] // ]
}, // },
{ {
path: '/login', path: '/login',
component: () => import('@/views/Login/Login.vue'), component: () => import('@/views/Login/Login.vue'),

View File

@@ -1,18 +1,31 @@
<template> <template>
<div> <div>
<el-form :model="searchForm" inline> <el-form :model="searchForm" inline @submit.prevent>
<el-form-item> <el-form-item>
<el-input v-model="searchForm.name" placeholder="方案名称" /> <el-input v-model="searchForm.name" placeholder="方案名称" @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-select v-model="searchForm.status" placeholder="启用状态" clearable filterable> <el-select
v-model="searchForm.status"
placeholder="启用状态"
clearable
filterable
@change="handleQuery"
>
<el-option label="启用" :value="0" /> <el-option label="启用" :value="0" />
<el-option label="停用" :value="1" /> <el-option label="停用" :value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="handleQuery">搜索</el-button> <el-button @click="handleQuery" v-hasPermi="['finance:commission:search']">搜索</el-button>
<el-button type="primary" plain @click="openForm('create')"> 新增 </el-button> <el-button
type="primary"
plain
@click="openForm('create')"
v-hasPermi="['finance:commission:add']"
>
新增
</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="tableList" border stripe> <el-table v-loading="loading" :data="tableList" border stripe>
@@ -30,14 +43,29 @@
v-model="scope.row.status" v-model="scope.row.status"
:active-value="0" :active-value="0"
:inactive-value="1" :inactive-value="1"
v-hasPermi="['finance:commission:update']"
@change="handleStatusChange(scope.row)" @change="handleStatusChange(scope.row)"
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column label="操作" width="200">
<template #default="scope"> <template #default="scope">
<el-button type="primary" link @click="openForm('update', scope.row)"> 修改 </el-button> <el-button
<el-button type="primary" link @click="handleDelete(scope.row.id)"> 删除 </el-button> type="primary"
link
@click="openForm('update', scope.row)"
v-hasPermi="['finance:commission:update']"
>
修改
</el-button>
<el-button
type="primary"
link
@click="handleDelete(scope.row.id)"
v-hasPermi="['finance:commission:delete']"
>
删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

View File

@@ -1,17 +1,21 @@
<template> <template>
<div> <div>
<el-form :model="searchForm" inline> <el-form :model="searchForm" inline @submit.prevent>
<el-form-item> <el-form-item>
<el-input v-model="searchForm.name" placeholder="请输入员工姓名" /> <el-input
v-model="searchForm.name"
placeholder="请输入员工姓名"
@keyup.enter="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-radio-group v-model="searchForm.status"> <el-radio-group v-model="searchForm.status" @change="handleQuery">
<el-radio :label="0"> 在职 </el-radio> <el-radio :label="0"> 在职 </el-radio>
<el-radio :label="1"> 离职 </el-radio> <el-radio :label="1"> 离职 </el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="handleQuery">搜索</el-button> <el-button @click="handleQuery" v-hasPermi="['finance:salary:search']">搜索</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -23,7 +27,14 @@
<el-table-column label="在职状态" prop="status" /> <el-table-column label="在职状态" prop="status" />
<el-table-column label="操作"> <el-table-column label="操作">
<template #default="scope"> <template #default="scope">
<el-button type="primary" link @click="openForm(scope.row)"> 工资条设置 </el-button> <el-button
type="primary"
link
@click="openForm(scope.row)"
v-hasPermi="['finance:salary:set']"
>
工资条设置
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

View File

@@ -15,9 +15,13 @@
/> />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="handleSearch">查询</el-button> <el-button @click="handleSearch" v-hasPermi="['home:salary:search']">查询</el-button>
<el-button type="primary" plain @click="craeteSalary">生成工资条</el-button> <el-button type="primary" plain @click="craeteSalary" v-hasPermi="['home:salary:create']"
<el-button type="primary" @click="importHistorySalary">导入历史工资条</el-button> >生成工资条</el-button
>
<el-button type="primary" @click="importHistorySalary" v-hasPermi="['home:salary:history']"
>导入历史工资条</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
@@ -256,6 +260,7 @@
style="padding: 0" style="padding: 0"
v-if="!row.edit && row.yearmonth" v-if="!row.edit && row.yearmonth"
text text
v-hasPermi="['home:salary:update']"
@click="handleEdit(row)" @click="handleEdit(row)"
> >
修改 修改
@@ -265,6 +270,7 @@
v-else-if="row.edit && row.yearmonth" v-else-if="row.edit && row.yearmonth"
text text
style="padding: 0" style="padding: 0"
v-hasPermi="['home:salary:update']"
@click="handleSave(row)" @click="handleSave(row)"
> >
保存 保存
@@ -274,6 +280,7 @@
v-if="row.yearmonth" v-if="row.yearmonth"
style="padding: 0" style="padding: 0"
text text
v-hasPermi="['home:salary:sealup']"
@click="handleSave(row)" @click="handleSave(row)"
> >
封存 封存

View File

@@ -1,13 +1,14 @@
<template> <template>
<el-tabs v-model="tabName"> <el-tabs v-model="tabName">
<el-tab-pane label="考勤方案" name="kqfa"> <el-tab-pane label="考勤方案" name="kqfa" v-if="checkPermi['per:setting:attendance-plan']">
<AttendancePlan /> <AttendancePlan v-if="tabName == 'kqfa'" />
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</template> </template>
<script setup name="PersSetting"> <script setup name="PersSetting">
import AttendancePlan from './Comp/AttendancePlan.vue' import AttendancePlan from './Comp/AttendancePlan.vue'
import { checkPermi } from '@/utils/permission'
const tabName = ref('kqfa') const tabName = ref('kqfa')
</script> </script>