import React from "react";
import {
Button,
Input,
Select,
Spin,
Table,
message,
DatePicker,
Form,
Modal,
Tabs, Tooltip,
} from "antd";
import $ from "jquery/src/ajax";
import moment from "moment";
import ShowModalDiv from "@/showModal.jsx";
import {
getLiquidationStatus,
getjiedian,
getNewOrderStatus,
getProjectStatus,
ShowModal,
} from "@/tools.js";
import "./customer.less";
import {ChooseList} from "./chooseList";
import {getProjectName} from "../../../tools";
import DepartmentList from "../../../common/departmentList";
const ArrearsList = Form.create()(
React.createClass({
loadData(pageNo) {
this.setState({
visitModul: false,
loading: true,
ispage: pageNo,
modalVisible: false,
});
$.ajax({
method: "get",
dataType: "json",
crossDomain: false,
url: globalConfig.context + "/api/admin/newOrder/arrearsDunList",
data: {
pageNo: pageNo || 1,
pageSize: this.state.pagination.pageSize,
name: this.state.customerName, //名称
orderNo: this.state.orderNo, //订单编号
contractNo: this.state.contractNo,
depId: this.state.departmenttSearch, //订单部门
starTime: this.state.releaseDate[0], //开始时间
endTime: this.state.releaseDate[1], //结束时间
tStarTime: this.state.chufaDate[0], //开始时间
tEndTime: this.state.chufaDate[1], //结束时间
adminName: this.state.adminName,
},
success: function (data) {
ShowModal(this);
let theArr = [];
if (data.error.length || data.data.list == "") {
if (data.error && data.error.length) {
message.warning(data.error[0].message);
}
} else {
for (let i = 0; i < data.data.list.length; i++) {
let thisdata = data.data.list[i];
let obj = thisdata;
obj.key = i + 1;
theArr.push(obj);
}
this.state.pagination.total = data.data.totalCount;
this.state.pagination.current = data.data.pageNo;
}
if (data.data && data.data.list && !data.data.list.length) {
this.state.pagination.total = 0;
}
this.setState({
dataSource: theArr,
pageNo: pageNo,
pagination: this.state.pagination,
selectedRowKeys: [],
});
}.bind(this),
}).always(
function () {
this.setState({
loading: false,
});
}.bind(this)
);
},
getInitialState() {
return {
releaseDate: [],
chufaDate: [],
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: "key",
key: "key",
},
{
title: "合同编号",
dataIndex: "contractNo",
key: "contractNo",
},
{
title: "订单编号",
dataIndex: "orderNo",
key: "orderNo",
},
{
title: "客户名称",
dataIndex: "userName",
key: "userName",
render: text => {
return (