| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | import React,{Component} from "react";import {message, Modal, Spin, Table} from "antd";import $ from "jquery/src/ajax";class ProjectLog extends Component{    constructor(props) {        super(props);        this.state={            loading:false,            dataSource:[],            colunmn:[                {                    title: "序号",                    dataIndex: "key",                    key: "key",                },                // {                //     title: "客户姓名",                //     dataIndex: "key",                //     key: "key",                // },                // {                //     title: "项目名称",                //     dataIndex: "key",                //     key: "key",                // },                {                    title: "操作人",                    dataIndex: "aName",                    key: "aName",                },                {                    title: "接收人",                    dataIndex: "receiveName",                    key: "receiveName",                },                {                    title: "操作类型",                    dataIndex: "statusName",                    key: "statusName",                },                {                    title: "操作时间",                    dataIndex: "createTimes",                    key: "createTimes",                },            ]        }        this.loadData = this.loadData.bind(this);    }    loadData() {        this.setState({            loading: true        });        $.ajax({            method: "get",            dataType: "json",            crossDomain: false,            url: globalConfig.context + "/api/admin/orderProject/taskAttributionLog",            data: {                tid: this.props.projectLogId,            },            success: function (data) {                if (data.error && data.error.length) {                    message.warning(data.error[0].message);                }else{                    let theArr = [];                    for (let i = 0; i < data.data.length; i++) {                        let thisdata = data.data[i];                        thisdata.key = i+1 ;                        theArr.push(thisdata)                    }                    this.setState({                        dataSource: theArr,                    })                }            }.bind(this),        }).always(            function () {                this.setState({                    loading: false,                });            }.bind(this)        );    }    componentDidMount() {        this.loadData();    }    render() {        return (            <Modal                style={{ position: "relative" }}                title="项目日志"                visible={this.props.visible}                onCancel={this.props.onCancel}                footer={null}                width={800}                destroyOnClose={true}            >                <Spin spinning={this.state.loading} >                    <Table                        columns={this.state.colunmn}                        dataSource={this.state.dataSource}                        pagination={false}                        scroll={{ x: "max-content", y: 0 }}                        bordered                        size="small"                    />                </Spin>            </Modal>        )    }}export default ProjectLog;
 |