From fa71559c92ce8f7429971370ca4bd1139c903621 Mon Sep 17 00:00:00 2001 From: Mr Ke <kelq@hugeinfo.com.cn> Date: Wed, 27 May 2020 11:16:05 +0800 Subject: [PATCH] oa+用户中心 --- src/components/common/TopListTableView/tagList.js | 187 +++++++++++++++++++++++++++++++++------------- 1 files changed, 132 insertions(+), 55 deletions(-) diff --git a/src/components/common/TopListTableView/tagList.js b/src/components/common/TopListTableView/tagList.js index 646b9e4..3c19a47 100644 --- a/src/components/common/TopListTableView/tagList.js +++ b/src/components/common/TopListTableView/tagList.js @@ -1,83 +1,160 @@ /* eslint-disable */ -export const tagList = [ - { - name: '考勤榜单', - columns: [ - { - title: '名词', - dataIndex: 'index', - key: 'index' - }, - { - title: '姓名', - dataIndex: 'name', - key: 'name' - }, - { - title: '部门', - dataIndex: 'part', - key: 'part' - }, - { - title: '次数', - dataIndex: 'count', - key: 'count' - }, - { - title: '时长(分)', - dataIndex: 'time', - key: 'timer' - } - ] - }, - { +import moment from 'moment'; +export const tag = { + // 绩效排行 + meritsRanking: { name: '绩效榜单', columns: [ { - title: '名词', + title: '名次', dataIndex: 'index', - key: 'index' + key: 'index', + render: (item, cur, idx) => { + return idx + 1; + }, }, { title: '姓名', - dataIndex: 'name', - key: 'name' + dataIndex: 'userName', + key: 'userName', }, { title: '部门', - dataIndex: 'part', - key: 'part' + dataIndex: 'userDeptName', + key: 'userDeptName', }, { title: '绩效得分', - dataIndex: 'score', - key: 'score' - } - ] + dataIndex: 'meritsGrade', + key: 'meritsGrade', + render: (cur, item) => { + return cur + '分'; + }, + }, + ], }, - { + + // 缺陷排行 + defectRanking: { name: '缺陷榜单', columns: [ { - title: '名词', + title: '名次', dataIndex: 'index', - key: 'index' + key: 'index', + render: (item, cur, idx) => { + return idx + 1; + }, }, { title: '姓名', - dataIndex: 'name', - key: 'name' + dataIndex: 'userName', + key: 'userName', }, { title: '部门', - dataIndex: 'part', - key: 'part' + dataIndex: 'userDeptName', + key: 'userDeptName', }, { title: '缺陷数', - dataIndex: 'quexianshu', - key: 'quexianshu' - } - ] - } -]; + dataIndex: 'defectNumber', + key: 'defectNumber', + render: (cur, item) => { + return cur + '个'; + }, + }, + ], + }, + + //迟到排行 + latenessRanking: { + name: '考勤(迟到)榜单', + columns: [ + { + title: '名次', + dataIndex: 'index', + key: 'index', + render: (item, cur, idx) => { + return idx + 1; + }, + }, + { + title: '姓名', + dataIndex: 'userName', + key: 'userName', + }, + { + title: '部门', + dataIndex: 'userDeptName', + key: 'userDeptName', + width: '25%', + }, + { + title: '次数', + dataIndex: 'lateTimes', + key: 'lateTimes', + render: (item, cur) => { + return item + '次'; + }, + }, + { + title: '时长(分)', + dataIndex: 'lateMinute', + key: 'lateMinute', + render: (item, cur) => { + return item + '分钟'; + }, + }, + ], + }, + + //早到排行 + earlyRanking: { + name: '考勤(早到)榜单', + columns: [ + { + title: '名次', + dataIndex: 'index', + key: 'index', + render: (item, cur, idx) => { + return idx + 1; + }, + }, + { + title: '姓名', + dataIndex: 'userName', + key: 'userName', + }, + { + title: '部门', + dataIndex: 'userDeptName', + key: 'userDeptName', + width: '25%', + }, + { + title: '打卡时间', + dataIndex: 'onDutyUserCheckTime', + key: 'onDutyUserCheckTime', + className: 'fontSize12', + width: '25%', + render: (item, cur) => { + return ( + item && + // <div style={{ fontSize: 12 }}> + moment(item).format('MM/DD HH:mm') + // </div> + ); + }, + }, + { + title: '早到时长', + dataIndex: 'earlyMinute', + key: 'earlyMinute', + render: (item, cur) => { + return item + '分钟'; + }, + }, + ], + }, +}; -- Gitblit v1.8.0