move week&shift process to src/utils/common
parent
edcd5dcbb7
commit
1ff36f366d
|
|
@ -68,13 +68,13 @@ module.exports = {
|
|||
total: 24,
|
||||
data: loglist,
|
||||
},
|
||||
'GET /admin/reportlist': {
|
||||
'GET /leader/reportlist': {
|
||||
success: true,
|
||||
page: 1,
|
||||
total: 24,
|
||||
data: reportlist,
|
||||
},
|
||||
'GET /admin/conclusionlist': {
|
||||
'GET /leader/conclusionlist': {
|
||||
success: true,
|
||||
page: 1,
|
||||
total: 24,
|
||||
|
|
|
|||
|
|
@ -6,29 +6,3 @@ export type AskLeaveItem = {
|
|||
reason: string;
|
||||
substitute: string;
|
||||
};
|
||||
|
||||
const weekMap: { [key: string]: string } = {
|
||||
'1': '周一',
|
||||
'2': '周二',
|
||||
'3': '周三',
|
||||
'4': '周四',
|
||||
'5': '周五',
|
||||
'6': '周六',
|
||||
'7': '周日',
|
||||
};
|
||||
|
||||
const shiftMap: { [key: string]: string } = {
|
||||
'1': '第一班',
|
||||
'2': '第二班',
|
||||
'3': '第三班',
|
||||
};
|
||||
|
||||
|
||||
const transAskLeave = (week: string, shift: string) => {
|
||||
if (week === '7' && shift === '3') {
|
||||
return '其他值班时间';
|
||||
} else {
|
||||
return weekMap[week] + shiftMap[shift];
|
||||
}
|
||||
};
|
||||
export default transAskLeave;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@ import { PageContainer, ProList } from '@ant-design/pro-components';
|
|||
import { Card, Space, Tag } from 'antd';
|
||||
import moment from 'moment';
|
||||
import request from 'umi-request';
|
||||
import transAskLeave, { AskLeaveItem } from './askLeaveItem';
|
||||
import { AskLeaveItem } from './askLeaveItem';
|
||||
import transShift from '@/utils/common';
|
||||
|
||||
const Logs: React.FC = () => {
|
||||
return (
|
||||
|
|
@ -39,7 +40,7 @@ const Logs: React.FC = () => {
|
|||
return (
|
||||
<Space size={0}>
|
||||
<Tag color="blue" key={row.member}>
|
||||
{transAskLeave(row.week, row.shift)}
|
||||
{transShift(row.week, row.shift)}
|
||||
</Tag>
|
||||
<Tag color={row.substitute ? 'green' : 'red'} key={row.member}>
|
||||
{row.substitute ? '代班:' + row.substitute : '未找人代班'}
|
||||
|
|
|
|||
|
|
@ -5,28 +5,3 @@ export type ConclusionItem = {
|
|||
shift: string;
|
||||
detail: string;
|
||||
};
|
||||
|
||||
const weekMap: { [key: string]: string } = {
|
||||
'1': '周一',
|
||||
'2': '周二',
|
||||
'3': '周三',
|
||||
'4': '周四',
|
||||
'5': '周五',
|
||||
'6': '周六',
|
||||
'7': '周日',
|
||||
};
|
||||
|
||||
const shiftMap: { [key: string]: string } = {
|
||||
'1': '第一班',
|
||||
'2': '第二班',
|
||||
'3': '第三班',
|
||||
};
|
||||
|
||||
const transConclusion = (week: string, shift: string) => {
|
||||
if (week === '7' && shift === '3') {
|
||||
return '其他值班时间';
|
||||
} else {
|
||||
return weekMap[week] + shiftMap[shift];
|
||||
}
|
||||
};
|
||||
export default transConclusion;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@ import { PageContainer, ProList } from '@ant-design/pro-components';
|
|||
import { Card, Space, Tag } from 'antd';
|
||||
import moment from 'moment';
|
||||
import request from 'umi-request';
|
||||
import transConclusion, { ConclusionItem } from './conclusionItem';
|
||||
import { ConclusionItem } from './conclusionItem';
|
||||
import transShift from '@/utils/common';
|
||||
|
||||
const Logs: React.FC = () => {
|
||||
return (
|
||||
|
|
@ -17,7 +18,7 @@ const Logs: React.FC = () => {
|
|||
request={async (params = {} as Record<string, any>) =>
|
||||
request<{
|
||||
data: ConclusionItem[];
|
||||
}>('/admin/conclusionlist', {
|
||||
}>('/leader/conclusionlist', {
|
||||
params,
|
||||
})
|
||||
}
|
||||
|
|
@ -39,7 +40,7 @@ const Logs: React.FC = () => {
|
|||
return (
|
||||
<Space size={0}>
|
||||
<Tag color="blue" key={row.op}>
|
||||
{transConclusion(row.week, row.shift)}
|
||||
{transShift(row.week, row.shift)}
|
||||
</Tag>
|
||||
</Space>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ const Logs: React.FC = () => {
|
|||
request={async (params = {} as Record<string, any>) =>
|
||||
request<{
|
||||
data: ReportItem[];
|
||||
}>('/admin/reportlist', {
|
||||
}>('/leader/reportlist', {
|
||||
params,
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
const weekMap: { [key: string]: string } = {
|
||||
'1': '周一',
|
||||
'2': '周二',
|
||||
'3': '周三',
|
||||
'4': '周四',
|
||||
'5': '周五',
|
||||
'6': '周六',
|
||||
'7': '周日',
|
||||
};
|
||||
|
||||
const shiftMap: { [key: string]: string } = {
|
||||
'1': '第一班',
|
||||
'2': '第二班',
|
||||
'3': '第三班',
|
||||
};
|
||||
|
||||
const transShift = (week: string, shift: string) => {
|
||||
if (week === '7' && shift === '3') {
|
||||
return '其他值班时间';
|
||||
} else {
|
||||
return weekMap[week] + shiftMap[shift];
|
||||
}
|
||||
};
|
||||
|
||||
export default transShift;
|
||||
Loading…
Reference in New Issue