|
@@ -2,20 +2,16 @@
|
|
<div>
|
|
<div>
|
|
<ListTemplate ref="listTemplateRefs" :card-title="$attrs.label" v-loading="loading">
|
|
<ListTemplate ref="listTemplateRefs" :card-title="$attrs.label" v-loading="loading">
|
|
<template #tool>
|
|
<template #tool>
|
|
- <m-button type="orange" v-if="permission.includes('add')" size="small" icon="el-icon-plus" @click="onOpen('salarySolutionEditRefs')" >新增</m-button>
|
|
|
|
|
|
+ <slot name="tool"></slot>
|
|
</template>
|
|
</template>
|
|
<template #actions="{ row }">
|
|
<template #actions="{ row }">
|
|
- <m-button v-if="permission.includes('view')" text type="primary" size="small" @click="onOpen('salarySolutionDetailsRefs', row)">查看</m-button>
|
|
|
|
- <m-button v-if="permission.includes('edit')" text type="primary" size="small" @click="onOpen('salarySolutionEditRefs', row)">编辑</m-button>
|
|
|
|
- <m-button v-if="permission.includes('rules')" text type="primary" size="small" @click="onOpen('salarySolutionRulesRefs', row)">规则配置</m-button>
|
|
|
|
- <m-button v-if="permission.includes('release')" text type="primary" size="small" @click="onOpen('salarySolutionHistory', row)">版本记录</m-button>
|
|
|
|
- <m-button v-if="permission.includes('send')" text type="success" size="small" @click="onSend(row)">发布</m-button>
|
|
|
|
- <m-button v-if="permission.includes('delete')" text type="danger" size="small" @click="onDelete(row)">删除</m-button>
|
|
|
|
|
|
+ <m-button text type="primary" size="small" @click="onOpen('salarySolutionDetailsRefs', row)">查看</m-button>
|
|
|
|
+ <slot name="actions" :row="row"></slot>
|
|
|
|
+ <m-button text type="primary" size="small" @click="onOpen('salarySolutionHistory', row)">版本记录</m-button>
|
|
|
|
+ <m-button text type="danger" size="small" @click="onDelete(row)">删除</m-button>
|
|
</template>
|
|
</template>
|
|
</ListTemplate>
|
|
</ListTemplate>
|
|
<SalarySolutionDetails ref="salarySolutionDetailsRefs"></SalarySolutionDetails>
|
|
<SalarySolutionDetails ref="salarySolutionDetailsRefs"></SalarySolutionDetails>
|
|
- <SalarySolutionEdit ref="salarySolutionEditRefs" @refresh="onInit"></SalarySolutionEdit>
|
|
|
|
- <SalarySolutionRules ref="salarySolutionRulesRefs" @refresh="onInit"></SalarySolutionRules>
|
|
|
|
<SalarySolutionHistory ref="salarySolutionHistory">
|
|
<SalarySolutionHistory ref="salarySolutionHistory">
|
|
<template #actions="{ row }">
|
|
<template #actions="{ row }">
|
|
<m-button type="primary" text @click="$emit('history', row)" size="small">查看规则配置</m-button>
|
|
<m-button type="primary" text @click="$emit('history', row)" size="small">查看规则配置</m-button>
|
|
@@ -30,22 +26,12 @@ import {
|
|
sendSalaryRelease
|
|
sendSalaryRelease
|
|
} from '@/api/salary'
|
|
} from '@/api/salary'
|
|
import ListTemplate from '../components/ListTemplate.vue'
|
|
import ListTemplate from '../components/ListTemplate.vue'
|
|
-import SalarySolutionEdit from './salarySolutionEdit.vue'
|
|
|
|
-import SalarySolutionRules from './salarySolutionRules.vue'
|
|
|
|
import SalarySolutionHistory from './salarySolutionHistory.vue'
|
|
import SalarySolutionHistory from './salarySolutionHistory.vue'
|
|
import SalarySolutionDetails from './salarySolutionDetails.vue'
|
|
import SalarySolutionDetails from './salarySolutionDetails.vue'
|
|
export default {
|
|
export default {
|
|
name: 'salary-solution-list',
|
|
name: 'salary-solution-list',
|
|
- props: {
|
|
|
|
- permission: {
|
|
|
|
- type: Array,
|
|
|
|
- default: () => []
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
components: {
|
|
components: {
|
|
ListTemplate,
|
|
ListTemplate,
|
|
- SalarySolutionEdit,
|
|
|
|
- SalarySolutionRules,
|
|
|
|
SalarySolutionHistory,
|
|
SalarySolutionHistory,
|
|
SalarySolutionDetails
|
|
SalarySolutionDetails
|
|
},
|
|
},
|