import React, { Component } from 'react'; import { connect } from 'dva'; import moment from 'moment'; import "moment/locale/zh-cn"; import { Form, Input, Timeline, Row, Button, Checkbox, Icon, Table, InputNumber, TimePicker, Modal } from 'antd'; import Drawer from 'react-motion-drawer'; import { enterpriseCompanyComBaseInfoGetComBaseInfoById } from "../../services/api"; import './Task.less'; const FormItem = Form.Item; const { confirm } = Modal; const format = 'HH:mm'; const formItemLayout = { labelCol: { xs: { span: 24 }, sm: { span: 7 }, }, wrapperCol: { xs: { span: 24 }, sm: { span: 12 }, md: { span: 10 }, }, }; @connect(state => ({ profile: state.profile, })) @Form.create() export default class CreateThiftManagement extends Component { state = { open3: false,//新增班次 visible: false,//添加地点 pagenav: { current: 1, pageSize: 10, showQuickJumper: true, showSizeChanger: true, showTotal: total => `总共 ${total} 条`, onShowSizeChange: (current, pageSize) => { const pagenav = Object.assign({}, this.state.pagenav); pagenav.current = current; pagenav.pageSize = pageSize; this.setState({ pagenav }); setTimeout(() => { this.bbdExampersonPage(); }); }, onChange: (page, pageSize) => { const pagenav = Object.assign({}, this.state.pagenav); pagenav.current = page; pagenav.pageSize = pageSize; this.setState({ pagenav }); setTimeout(() => { this.bbdExampersonPage(); }); }, total: 0, } } componentDidMount() { // window.initialize = this.initializeMap; } columns = [{ title: '班次名称', dataIndex: 'a', key: '1', }, { title: '班次类型', dataIndex: 'b', key: '2', }, { title: '考勤时间安排', dataIndex: 'c', key: '3', render: (text) => { return
{text}
; } }, { title: '操作', dataIndex: 'd', key: '4', render: () => { return (
{ confirm({ content:
删除的班次不可恢复!确认删除和"班次名称"
, onOk() { console.log('OK'); }, onCancel() { console.log('Cancel'); }, }); }} style={{ marginRight: 8 }}>删除
{ this.setState({ open3: true }); }}>编辑
); } }]; dataSource = [{ key: 1, a: '保安三班倒班次保安三班倒班次保', b: '驻勤班次', c: "09:00 - 11:00 | 12:00 - 14:00 | 15:00-18:00", d: '编辑|删除' }, { key: 2, a: '保安三班倒班次保安三班倒班次保', b: '驻勤班次', c: "09:00 - 11:00 | 12:00 - 14:00 | 15:00-18:00", d: '编辑|删除' }, { key: 3, a: '保安三班倒班次保安三班倒班次保', b: '驻勤班次', c: "09:00 - 11:00 | 12:00 - 14:00 | 15:00-18:00", d: '编辑|删除' }]; render() { const { getFieldDecorator } = this.props.form; return (
驻勤班次管理
{/* 选择班次--新增班次 */} { this.setState({ open3 }); }} >
新增班次
{getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( )} {getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( )} {getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( 上班: 下班: )} {getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( 上班: 下班: )} 合计工作时长21小时00
} > {getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( 上班: 下班: 次日 )}
{getFieldDecorator('address', { rules: [{ required: true, message: '请输入' }], })( { console.log(e); }} > 允许迟到分钟 迟到超过分钟 (视为严重迟到) 迟到超过分钟(视为旷工) )}
{ this.setState({ visible: false }); }} onCancel={() => { this.setState({ visible: false }); }} wrapClassName="thiftModal" > 若选择“立即生效”,今天相关的驻勤记录会重新核算! ); } }