import React, { Component } from "react";
import $ from "jquery/src/ajax";
import {
Form,
Radio,
Icon,
Button,
Input,
Spin,
Table,
message,
DatePicker,
Modal,
Upload,
Popconfirm,
Cascader,
Tabs
} from "antd";
import NewService from "./addService.jsx";
import moment from "moment";
import "../userMangagement.less";
import {
projectProgress,
specially,
province,
invoiceStatus,
approval,
approvalA
} from "../../../dataDic.js";
import { areaSelect, getProvince } from "@/NewDicProvinceList";
import {
getApprovedState,
getprovince,
getProcessStatus,
getLiquidationStatus,
getNewOrderStatus,
beforeUploadFile,
getProvinceA,
getInvoiceStatus,
splitUrl
} from "../../../tools.js";
class PicturesWall extends Component {
constructor(props) {
super(props);
this.state = {
previewVisible: false,
previewImage: "",
fileList: this.props.pictureUrl
};
}
getDefaultProps = () => {
return {
changeClick: this.modifyChange
};
};
handleCancel = () => {
this.setState({ previewVisible: false });
};
handlePreview = file => {
this.setState({
previewImage: file.url || file.thumbUrl,
previewVisible: true
});
};
handleChange = info => {
let fileList = info.fileList;
this.setState({ fileList });
this.props.fileList(fileList);
};
componentWillReceiveProps(nextProps) {
this.state.fileList = nextProps.pictureUrl;
}
render() {
const { previewVisible, previewImage, fileList } = this.state;
const uploadButton = (
);
return (
{fileList.length >= 18 ? null : uploadButton}
);
}
}
class MyService extends Component {
constructor(props) {
super(props);
this.state = {
loading: false,
search: {},
dataSource: [],
pagination: {
defaultCurrent: 1,
defaultPageSize: 10,
showQuickJumper: true,
pageSize: 10,
onChange: function(page) {
this.loadData(page);
}.bind(this),
showTotal: function(total) {
return "共" + total + "条数据";
}
},
columns: [
{
title: "订单编号",
dataIndex: "orderNo",
key: "orderNo",
fixed: "left"
},
{
title: "客户名称",
dataIndex: "userName",
key: "userName",
render: text => {
return text && text.length > 9
? text.substr(0, 9) + "..."
: text;
}
},
{
title: "下单时间",
dataIndex: "createDate",
key: "createTime"
},
{
title: "合同签订时间",
dataIndex: "signDate",
key: "signDate"
},
{
title: "流程状态",
dataIndex: "processStatus",
key: "processStatus",
render: text => {
return getProcessStatus(text);
}
},
{
title: "签单金额(万元)",
dataIndex: "totalAmount",
key: "totalAmount"
},
{
title: "结算状态",
dataIndex: "liquidationStatus",
key: "liquidationStatus",
render: text => {
return getLiquidationStatus(text);
}
},
{
title: "是否特批",
dataIndex: "approval",
key: "approval",
render: text => {
return getApprovedState(text);
}
},
{
title: "订单状态",
dataIndex: "orderStatus",
key: "orderStatus",
render: text => {
return getNewOrderStatus(text);
}
},
{
title: "财务负责人",
dataIndex: "financeName",
key: "financeName"
},
{
title: "操作",
dataIndex: "abc",
key: "abc",
render: (text, record, index) => {
return (
{
}
{
}
{record.liquidationStatus == 2 ? (
{
this.delectRow(record);
}}
okText="是"
cancelText="否"
>
) : (
""
)}
);
}
}
]
};
}
render() {
return (
);
}
}