import React, { Component } from 'react'; import { observer } from 'mobx-react'; import { WeaDialog, WeaTable, WeaTab, WeaSelect } from 'ecCom'; import { Button,message } from 'antd'; import { WeaTableNew } from 'comsMobx'; import { i18n } from '../../../public/i18n'; import { addContentPath } from '../../../util/index.js' import * as apis from '../../../apis/dailyReport.js' @observer export default class Detail extends Component { constructor(props) { super(props); } export = () => { const { store } = this.props; const { detailTable } = store; detailTable.exportAll(); } getNewColumns = (columns) => { let newColumns = [...columns] newColumns = newColumns.map(i => { if (i.dataIndex === 'KQstatus') { i.render = (text, record) => { let {KQstatus,signfrom,signTime,signDate,signfromtext} = record const {detailParams} = this.props.store const {resourceId,kqDate} = detailParams if(signTime === '未打卡'){ return
} const selectBoxStyle = { display:'flex', padding:'10px 0px', alignItems: 'center', justifyContent: 'center' } return
} } return i }) return newColumns; } render() { const { store } = this.props; const { dialogParams, detailTable, detail, hasOnlyTable, handleDetailTabChange, } = store, { userInfo, signInfo, columns, datas, tableStore, tabDatas, selectedKey, } = detail; const generateDialogParams = () => { const props = { ...dialogParams }; let buttons = []; //[]; Object.assign(props, { buttons, moreBtn: { datas: store.convertToMenus(buttons) }, }) return props; } const UserInfo = props => { const { userInfo } = props, { messagerurl, shortname, shiftInfo, lastname, schedual } = userInfo; return (
{shortname}

{lastname}

{shiftInfo} {schedual}

) } const SignInfo = props => { const { signInfo } = props; return

{signInfo}

} const DetailTable = props => { const { columns, datas } = props; const newColumns = this.getNewColumns(columns) return (
) } return ( { hasOnlyTable ? (
{ tabDatas.length > 0 && ( ) }
) : (
) }
) } }