|
@@ -0,0 +1,81 @@
|
|
|
+<template>
|
|
|
+ <DrawerHistory ref="drawerHistoryRefs" :get-page="getPage">
|
|
|
+ <template #panel="{ item }">
|
|
|
+ <h3 class="mb-3 title">{{ item.name }}</h3>
|
|
|
+ <el-form label-position="left" class="m-form">
|
|
|
+ <el-form-item label="配置分类">
|
|
|
+ <span>{{ item.category }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="数值">
|
|
|
+ <span>{{ item.value }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="计算月份">
|
|
|
+ <span>{{ item.month }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="描述">
|
|
|
+ <span>{{ item.tag }}</span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
+ </DrawerHistory>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import {
|
|
|
+ getConfigPage
|
|
|
+} from '@/api/salary'
|
|
|
+import DrawerHistory from '@/components/DrawerHistory'
|
|
|
+import { dateFormat } from '@/utils/date'
|
|
|
+export default {
|
|
|
+ name: 'config-history',
|
|
|
+ components: {
|
|
|
+ DrawerHistory
|
|
|
+ },
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ uuid: null
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getPage (pageInfo) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ getConfigPage({
|
|
|
+ ...pageInfo,
|
|
|
+ history: 1,
|
|
|
+ uuid: this.uuid
|
|
|
+ }).then(({ data }) => {
|
|
|
+ resolve({
|
|
|
+ data: data.records.map(({ createDate, ...e }) => {
|
|
|
+ return {
|
|
|
+ ...e,
|
|
|
+ createDate: dateFormat('YYYY-mm-dd HH:MM:SS', new Date(createDate))
|
|
|
+ }
|
|
|
+ }),
|
|
|
+ total: data.total
|
|
|
+ })
|
|
|
+ }).catch(reject)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ async open (item) {
|
|
|
+ this.uuid = item.uuid
|
|
|
+ this.$refs.drawerHistoryRefs.open(`历史记录 - ${item.name}`)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.title {
|
|
|
+ color: #666;
|
|
|
+}
|
|
|
+::v-deep .m-form label{
|
|
|
+ width: 90px;
|
|
|
+ color: #99a9bf;
|
|
|
+ text-align: right;
|
|
|
+}
|
|
|
+::v-deep .m-form .el-form-item {
|
|
|
+ margin-right: 0;
|
|
|
+ margin-bottom: 0;
|
|
|
+ width: 50%;
|
|
|
+}
|
|
|
+</style>
|