import React from 'react';
import {
  Tooltip,
  Button,
  AutoComplete,
  Input,
  Select,
  Spin,
  Popconfirm,
  Table,
  message,
  DatePicker,
  Upload,
  Form,
  Modal,
  Col,
  Tag,
  Tabs,
  Radio
} from 'antd';
import $ from 'jquery/src/ajax';
import moment from 'moment';
import {boutique ,tepi,jiedian} from '@/dataDic.js';
import {
  getLiquidationStatus,
  getProcessStatus,
  splitUrl,
  getCuikuan,
  moneyVerify,
  ShowModal
} from "@/tools.js";
import './customer.less';
import ShowModalDiv from "@/showModal.jsx"
import OrderRiZi from "@/orderRiZi.jsx";
import { cuiJieDian } from "@/dataDic.js";
import ResolutionDetail from "@/resolutionDetail";
import ImgList from "../../../common/imgList";
import {ChooseList} from "./chooseList";
import OrderItemStatus from "../../../common/orderItemStatus";
import EnterpriseNameChange from "../../../common/enterpriseNameChange";
//图片组件
const PicturesWall = React.createClass({
	getInitialState() {
		return {
			fileList: [],
		}
	},
	handleChange(info) {
		let fileList = info.fileList;
		this.setState({
			fileList
		});
		this.props.fileList(fileList);
	},
	componentWillReceiveProps(nextProps) {
		this.state.fileList = nextProps.pictureUrl;
		this.state.pojectApplicationUrl = undefined;
	},
	render() {
		const {fileList} = this.state;
		return(
			<div style={{display:"inline-block"}}>
              <ImgList
                  domId={this.props.domId}
                  uploadConfig={{
                    action:globalConfig.context + "/api/admin/customer/uploadCustomerImg",
                    data:{ 'sign': '' },
                    multiple:true,
                    listType:"picture-card",
                  }}
                  onChange={(infor)=>{
                    this.handleChange(infor)
                  }}
                  fileList={fileList}
              />
            </div>
		);
	}
});


const IntentionCustomer = 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/orderNewList",
        data: {
          pageNo: pageNo || 1,
          pageSize: this.state.pagination.pageSize,
          specially: 2, //审核列表
          name: this.state.customerName, //名称
          orderNo: this.state.orderNoSearch, //订单编号
          starTime: this.state.releaseDate[0], //开始时间
          endTime: this.state.releaseDate[1], //结束时间
        },
        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];
              thisdata.key = i;
              thisdata.totalAmount = thisdata.totalAmount + ""; //签单金额
              theArr.push(thisdata);
            }
            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 {
        page: 1,
        releaseDate: [],
        selectedRowKeys: [],
        orgCodeUrl: [],
        replenishUrl: [],
        customerArr: [],
        resVisible: false,
        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: "backId",
            key: "backId",
          },
          {
            title: "驳回日期",
            dataIndex: "backDate",
            key: "backDate",
          },
          {
            title: "下单时间",
            dataIndex: "createDate",
            key: "createDate",
          },
          {
            title: "订单编号",
            dataIndex: "orderNo",
            key: "orderNo",
          },
          {
            title: "客户名称",
            dataIndex: "userName",
            key: "userName",
            render: (text) => {
              return (
                  <Tooltip title={text}>
                    <div style={{
                      maxWidth:'150px',
                      overflow:'hidden',
                      textOverflow: "ellipsis",
                      whiteSpace:'nowrap',
                    }}>{text}</div>
                  </Tooltip>
              )
            },
          },
          {
            title: "驳回人",
            dataIndex: "initiateName",
            key: "initiateName",
          },
          {
            title: "驳回原因",
            dataIndex: "reason",
            key: "reason",
            render: (text) => {
              return text && text.length > 24
                ? text.substr(0, 24) + "..."
                : text;
            },
          },
        ],
        columnsrizhi: [
          {
            title: "流程",
            dataIndex: "processName",
            key: "processName",
          },
          {
            title: "操作人",
            dataIndex: "adminName",
            key: "adminName",
          },
          {
            title: "时间",
            dataIndex: "createDate",
            key: "createDate",
          },
        ],
        data: [],
        dataSource: [],
        columnsX: [
          {
            title: "业务项目名称",
            dataIndex: "commodityName",
            key: "commodityName",
            render: (text, record) => {
              return text + "-" + record.id
            }
          },
          {
            title: "项目类别",
            dataIndex: "cname",
            key: "cname",
          },
          {
            title: "项目数量",
            dataIndex: "commodityQuantity",
            key: "commodityQuantity",
            render: (text, record) => {
              if (record.splitStatus == 1) {
                return (
                  <span>
                    {text}{" "}
                    <Tag
                      color="#108ee9"
                      onClick={(e) => {
                        e.stopPropagation();
                        this.showRes(record);
                      }}
                    >
                      已拆
                    </Tag>
                  </span>
                );
              } else {
                return text;
              }
            },
          },
          {
            title: "金额(万元)",
            dataIndex: "commodityPrice",
            key: "commodityPrice",
          },
          {
            title: "负责人",
            dataIndex: "contacts",
            key: "contacts",
          },
          {
            title: "负责人电话",
            dataIndex: "contactsMobile",
            key: "contactsMobile",
          },
          {
            title: "主要项目",
            dataIndex: "main",
            key: "main",
            render: (text) => {
              return text ? "是" : "否";
            },
          },
          {
            title: "项目说明",
            dataIndex: "taskComment",
            key: "taskComment",
            render: (text) => {
              return text && text.length > 8 ? text.substr(0, 8) + "…" : text;
            },
          },
          {
            title: "操作",
            dataIndex: "ABC",
            key: "ABC",
            render: (text, record) => {
              return (
                <div>
                  {this.state.processStatus == 0 ? (
                    <Popconfirm
                      title="是否要删除?如果删除此项目业务,对应的催款节点也会删除!"
                      onConfirm={() => {
                        this.delectRow(record);
                      }}
                      okText="是"
                      cancelText="否"
                    >
                      <Button
                        onClick={(e) => {
                          e.stopPropagation();
                        }}
                        type="danger"
                      >
                        删除
                      </Button>
                    </Popconfirm>
                  ) : (
                    ""
                  )}
                </div>
              );
            },
          },
        ],
        dataSourceX: [],
        ContactsListsNew: [
          {
            title: "项目名称",
            dataIndex: "commodityName",
            key: "commodityName",
            render: (text, record, index) => {
              let dataArr = this.state.dataSourceX || [];
              if (text) {
                return <span>{text + "-" + record.tid}</span>;
              }
              return (
                <Select
                  placeholder="请选择名称"
                  style={{ width: "150px" }}
                  disabled={
                    this.state.getLoad && record.sortName ? true : false
                  }
                  onChange={(e) => {
                    // record.sortName = e;
                    // dataArr.forEach((item) => {
                    //   if (item.commodityName == record.sortName) {
                    //     record.cname = item.cname;
                    //     record.tid = item.id;
                    //     record.isSave = true;
                    //     record.sort = item.sort;
                    //     console.log(record);

                    //     cuiJieDian.forEach((item) => {
                    //       if (item.value == record.sort) {
                    //         record.arr = item.children;
                    //         let yearFlag = true;
                    //         if (record.sort == 6) {
                    //           yearFlag = false;
                    //         }
                    //         this.setState({
                    //           getLoad: true,
                    //           yearFlag,
                    //         });
                    //       }
                    //     });
                    //   }
                    // });
                    // console.log(e);
                    let proData = dataArr[e];
                    record.cname = proData.cname;
                    record.tid = proData.id;
                    record.isSave = true;
                    record.sort = proData.sort;
                    cuiJieDian.forEach((item) => {
                      if (item.value == record.sort) {
                        record.arr = item.children;
                        let yearFlag = true;
                        if (record.sort == 6) {
                          yearFlag = false;
                        }
                        this.setState({
                          getLoad: true,
                          yearFlag,
                        });
                      }
                    });
                  }}
                >
                  {dataArr.map((item) => {
                    return (
                      <Select.Option key={item.id} value={item.key}>
                        {item.commodityName + "-" + item.id}
                      </Select.Option>
                    );
                  })}
                </Select>
              );
            },
          },
          {
            title: "项目分类",
            dataIndex: "projectType",
            key: "projectType",
            render: (text, record) => {
              if (text) {
                let arr = this.state.dataSourceX || [];
                let str = "";
                for (let i = 0; i < arr.length; i++) {
                  if (this.state.dataSourceX[i].sort == text) {
                    str = this.state.dataSourceX[i].cname;
                    return <span>{str}</span>;
                  }
                }
              }
              if (this.state.getLoad) {
                return (
                  <Select
                    style={{ width: "150px" }}
                    placeholder="请选择分类"
                    value={record.cname}
                  >
                    <Select.Option key={record.sort} value={record.cname}>
                      {record.cname}
                    </Select.Option>
                  </Select>
                );
              } else {
                return (
                  <Select style={{ width: "150px" }} placeholder="请选择分类">
                    <Select.Option key={record.sort} value={record.cname}>
                      {record.cname}
                    </Select.Option>
                  </Select>
                );
              }
            },
          },
          {
            title: "催款科目",
            dataIndex: "dunTypeName",
            key: "dunTypeName",
            render: (text, record) => {
              if (text) {
                if (record.customizeName) {
                  return record.customizeName;
                }
                return <span>{text}</span>;
              }
              if (this.state.getLoad) {
                let arr = record.arr || [];
                return (
                  <div>
                  <Select
                    style={{ width: "150px" }}
                    placeholder="请选择分类"
                    onChange={(e) => {
                      record.dunType = e;
                      if (record.dunType == 0) {
                        record.customizeTimes = "";
                        record.customizeName = "";
                      }
                      if(e == 0){
                        record.dunTypeCustom = true;
                      }else{
                        record.dunTypeCustom = false;
                      }
                      if (e != 1) {
                        this.setState({
                          timeFlag: true,
                        });
                      } else {
                        this.setState({
                          timeFlag: false,
                        });
                      }
                      if (e == 1 && record.sort == 6) {
                        this.setState({
                          yearFlag: true,
                        });
                      } else if (e != 1 && record.sort == 6) {
                        this.setState({
                          yearFlag: false,
                        });
                      }
                      if (record.sort == 3 && e == 3) {
                        this.setState({
                          boFlag: true,
                        });
                      } else {
                        this.setState({
                          boFlag: false,
                        });
                      }
                    }}
                  >
                    {arr.map((item) => {
                      record;
                      return (
                        <Select.Option key={item.value} value={item.value}>
                          {item.key}
                        </Select.Option>
                      );
                    })}
                    <Select.Option key={0} value={0}>
                      自定义
                    </Select.Option>
                  </Select>
                  {record.dunType == 0 ? (
                      <Input
                        value={record.customizeName}
                        placeholder="请输入自定义名称"
                        required="required"
                        onChange={(e) => {
                          record.customizeName = e.target.value;
                          this.setState({
                            contactList: this.state.contactList,
                          });
                        }}
                        style={{ width: "120px" }}
                      />
                    ) : (
                      ""
                    )}
                    </div>
                );
              } else {
                return (
                  <Select style={{ width: "150px" }} placeholder="请选择分类">
                    <Select.Option
                      key={0}
                      value={"请选择上一项"}
                    ></Select.Option>
                  </Select>
                );
              }
            },
          },
          {
            title: "收款时间(特批需选择时间)",
            dataIndex: "waitDay",
            key: "waitDay",
            render: (text, record) => {
              if (record.dunTypeName) {
                if (record.customizeTimes) {
                  return record.customizeTimes;
                }
                if (text == 0) {
                  var str = "当天";
                } else if (!text) {
                  var str = "";
                } else {
                  var str = text + "天";
                }
                return <span>{str}</span>;
              }
              return (
                <div>
                  {record.dunType == 0 ? (
                    <DatePicker
                      style={{ width: 150 }}
                      onChange={(e, t) => {
                        record.customizeTimes = t;
                      }}
                    />
                  ) : (
                    <Select
                      placeholder="请选择时间"
                      style={{ width: "160px" }}
                      disabled={
                        this.state.approval != 0 && !this.state.timeFlag
                          ? false
                          : true
                      }
                      onChange={(e) => {
                        record.waitDay = e;
                      }}
                    >
                      <Select.Option key={0}>当天</Select.Option>
                      <Select.Option key={3}>3天</Select.Option>
                      <Select.Option key={5}>5天</Select.Option>
                      <Select.Option key={7}>7天</Select.Option>
                      <Select.Option key={15}>15天</Select.Option>
                    </Select>
                  )}
                </div>
              );
            },
          },
          {
            title: "金额（万元）",
            dataIndex: "money",
            key: "money",
            render: (text, record) => {
              if (record.dunTypeName) {
                if (record.appropriationRatio && !record.money) {
                  return <span>{record.appropriationRatio}(拨款比例)</span>;
                } else if (record.appropriationRatio && record.money) {
                  return (
                    <span>
                      {text}(比例:{record.appropriationRatio})
                    </span>
                  );
                } else {
                  return <span>{text}</span>;
                }
              }
              if (this.state.boFlag) {
                return (
                  <div>
                    <div style={{ width: 70, float: "left", marginRight: 5 }}>
                      <Select
                        placeholder="选择"
                        defaultValue={"金额"}
                        onChange={(e) => {
                          record.boStatus = e;
                        }}
                      >
                        <Select.Option key={true}>比例</Select.Option>
                        <Select.Option key={false}>金额</Select.Option>
                      </Select>
                    </div>
                    <div style={{ float: "right" }}>
                      <Input
                        value={record.money}
                        placeholder="请根据左侧类型填写"
                        key={record.id}
                        required="required"
                        onChange={(e) => {
                          record.money = e.target.value;
                          this.setState({
                            contactList: this.state.contactList,
                          });
                        }}
                        style={{ width: "120px" }}
                      />
                    </div>
                  </div>
                );
              } else {
                return (
                  <div>
                    <Input
                      value={record.money}
                      placeholder="请输入金额(必填项)"
                      key={record.id}
                      required="required"
                      onChange={(e) => {
                        record.money = e.target.value;
                        this.setState({ contactList: this.state.contactList });
                      }}
                      style={{ width: "120px" }}
                    />
                  </div>
                );
              }
            },
          },
          {
            title: "服务年限",
            dataIndex: "startDate",
            key: "startDate",
            render: (text, record) => {
              if (record.dunTypeName) {
                return <span>{text}</span>;
              }
              return (
                  <div>
                    {
                      record.dunType != 0 ?
                          <Select
                              placeholder="请选择年限"
                              style={{ width: "150px" }}
                              disabled={this.state.yearFlag ? true : false}
                              onChange={(e) => {
                                record.effectiveCount = e;
                              }}
                          >
                            {/* <Select.Option key={null}>无</Select.Option> */}
                            <Select.Option key={1}>一年</Select.Option>
                            <Select.Option key={3}>两年</Select.Option>
                            <Select.Option key={5}>三年</Select.Option>
                            <Select.Option key={7}>四年</Select.Option>
                            <Select.Option key={9}>五年</Select.Option>
                          </Select> : <div/>
                    }
                  </div>
              );
            },
          },
          {
            title: "催款状态",
            dataIndex: "status",
            key: "status",
            render: (text) => {
              return <span>{text == 1 ? "已启动" : "未启动"}</span>;
            },
          },
          {
            title: "操作",
            dataIndex: "dels",
            key: "dels",
            render: (text, record, index) => {
              return (
                <div>
                  {this.state.processStatus == 0 ? (
                    <Popconfirm
                      title="是否删除?"
                      onConfirm={() => {
                        this.confirmDeletNew(record);
                      }}
                      okText="删除"
                      cancelText="不删除"
                    >
                      <Button
                        style={{
                          marginRight: "10px",
                          color: "#ffffff",
                          background: "#f00",
                          border: "none",
                        }}
                      >
                        删除
                      </Button>
                    </Popconfirm>
                  ) : (
                    ""
                  )}
                  {record.isSave ? (
                    <Button
                      type="primary"
                      onClick={(e) => {
                        this.contactSaveNew(record);
                        this.setState({
                          addFlag: false,
                        });
                      }}
                    >
                      保存
                    </Button>
                  ) : (
                    ""
                  )}
                </div>
              );
            },
          },
        ],
        ContactsLists: [
          {
            title: "催款科目",
            dataIndex: "dunSubject",
            key: "dunSubject",
            render: (text, record) => {
              return (
                <Select
                  placeholder="请选择催款科目"
                  value={record.dunSubject}
                  disabled
                  style={{ width: "150px" }}
                  onChange={(e) => {
                    record.dunSubject = e;
                    this.setState({ contactList: this.state.contactList });
                  }}
                >
                  {jiedian.map(function (item) {
                    return (
                      <Select.Option key={item.value}>{item.key}</Select.Option>
                    );
                  })}
                </Select>
              );
            },
          },
          {
            title: "金额（万元）",
            dataIndex: "money",
            key: "money",
            render: (text, record) => {
              return (
                <Input
                  value={record.money}
                  disabled
                  placeholder="请输入金额(必填项)"
                  key={record.id}
                  required="required"
                  onChange={(e) => {
                    record.money = e.target.value;
                    this.setState({ contactList: this.state.contactList });
                  }}
                  style={{ width: "120px" }}
                />
              );
            },
          },
          {
            title: "催款状态",
            dataIndex: "dunStatus",
            key: "dunStatus",
            render: (text) => {
              return getCuikuan(text);
            },
          },
          {
            title: "操作",
            dataIndex: "dels",
            key: "dels",
            render: (text, record) => {
              return (
                <div>
                  {
                    <Popconfirm
                      title="是否删除?"
                      onConfirm={() => {
                        this.confirmDelet(record.key);
                      }}
                      okText="删除"
                      cancelText="不删除"
                    >
                      <Button
                        style={{
                          marginRight: "10px",
                          color: "#ffffff",
                          background: "#f00",
                          border: "none",
                        }}
                      >
                        删除
                      </Button>
                    </Popconfirm>
                  }
                  {record.id ? (
                    ""
                  ) : (
                    <Button type="primary" onClick={this.contactSave} disabled>
                      保存
                    </Button>
                  )}
                </div>
              );
            },
          },
        ],
      };
    },
    //删除
    delectRow(record) {
      this.setState({
        loading: true,
      });
      $.ajax({
        method: "post",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/deleteOrderTask",
        data: {
          id: record.id,
        },
      }).done(
        function (data) {
          if (!data.error.length) {
            message.success("删除成功！");
            this.setState({
              loading: false,
            });
            this.xiangmu(this.state.orderNo);
            this.jiedianNew(this.state.orderNo);
            this.jiedian(this.state.orderNo);
            this.loadData();
          } else {
            message.warning(data.error[0].message);
          }
        }.bind(this)
      );
    },
    //页面加载函数
    componentWillMount() {
      this.loadData();
    },
    //整行点击
    tableRowClick(record) {
      this.setState({
        visible: true,
      });
      this.xiangqing(record.orderNo);
      this.xiangmu(record.orderNo);
      this.jiedian(record.orderNo);
      this.jiedianNew(record.orderNo);
      this.departmentList();
    },
    //点击打卡项目详情
    tableRowClickX(record) {
      if (record.type=='1'){
        this.setState({
          displayFees: "block",
          costReduction: record.costReduction,
          officialCost: record.officialCost,
        });
      }else{
        this.setState({
          displayFees: "none",
        });
      }
      this.setState({
        jid: record.id, //项目ID
        kid: record.commodityId, //商品ID
        commodityName: record.commodityName, //金额
        commodityPrice: record.commodityPrice, //金额
        commodityQuantity: record.commodityQuantity, //数量
        taskComment: record.taskComment, //备注
        main: record.main.toString(), //是否为主要
        addnextVisible: true,
        addState: 0,
      });
    },
    //项目详情关闭
    nextCancel() {
      this.setState({
        addnextVisible: false,
        displayFees: "none",
        officialCost: "", //是否有官费
        costReduction: "", //是否有费减
      });
    },
    //订单详情
    xiangqing(orderNos) {
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/getOrderNewDetail",
        data: {
          orderNo: orderNos,
        },
        success: function (data) {
          if (data.error.length || data.data.list == "") {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
            }
          } else {
            let thisdata = data.data;
            if (thisdata.approval == 2) {
              thisdata.approval = "特批通过";
            } else if (thisdata.approval == 3) {
              thisdata.approval = "特批驳回";
            }
            this.setState({
              id: thisdata.id,
              orderUid: thisdata.uid,
              kehuId: thisdata.buyerId,
              orderNo: thisdata.orderNo, //订单编号
              contractNo: thisdata.contractNo, //合同编号
              userName: thisdata.userName, //客户名称
              signDate: thisdata.signDate, //签单时间
              processStatus: thisdata.processStatus, //流程状态
              liquidationStatus: thisdata.liquidationStatus, //结算状态
              contacts: thisdata.contacts, //企业联系人
              contactMobile: thisdata.contactMobile, //联系人电话
              legalPerson: thisdata.legalPerson, //法人
              legalPersonTel: thisdata.legalPersonTel, //法人电话
              firstAmount: thisdata.firstAmount + "", //签单金额
              totalAmount: thisdata.totalAmount + "", //首付金额
              settlementAmount: thisdata.settlementAmount, //已收款项
              orderRemarks: thisdata.orderRemarks, //订单留言
              orgCodeUrl: thisdata.contractPictureUrl
                ? splitUrl(
                    thisdata.contractPictureUrl,
                    ",",
                    globalConfig.avatarHost + "/upload"
                  )
                : [], //图片地址
              replenishUrl: thisdata.agreementUrl
                ? splitUrl(
                    thisdata.agreementUrl,
                    ",",
                    globalConfig.avatarHost + "/upload"
                  )
                : [], //图片地址
              salesmanName: thisdata.salesmanName, //营销员名称
              salesmanMobile: thisdata.salesmanMobile, //营销员电话
              oldSalesmanName: thisdata.oldSalesmanName, //营销员名称
              oldSalesmanMobile: thisdata.oldSalesmanMobile, //营销员电话
              financeName: thisdata.financeName, //财务名称
              financeMobile: thisdata.financeMobile, //财务电话
              nowFinance: thisdata.nowFinance, //财务名称
              nowFinanceMobile: thisdata.nowFinanceMobile, //财务电话
              initiateName: thisdata.initiateName, //驳回人
              backDate: thisdata.backDate, //驳回时间
              reason: thisdata.reason, //驳回原因
              approval: thisdata.approval.toString(), //特批状态
              organizationSearch: thisdata.orderDep,
              //approval:thisdata.approval==0?thisdata.approval.toString():thisdata.approval,//特批状态
              outsource: thisdata.outsource == 0 ? "否" : "是",
              deleteSign:thisdata.deleteSign,
            });
          }
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },

    // 拆分详细
    showRes(record) {
      this.setState({
        resVisible: true,
        resRecord: record,
      });
    },
    resCancel() {
      this.setState({
        resVisible: false,
      });
    },

    //项目列表
    xiangmu(orderNos) {
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/getOrderTask",
        data: {
          orderNo: orderNos,
        },
        success: function (data) {
          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.length; i++) {
              let thisdata = data.data[i];
              thisdata.key = i;
              thisdata.sort = thisdata.cSort;
              theArr.push(thisdata);
            }
          }
          this.setState({
            dataSourceX: theArr,
            paginations: false,
          });
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //节点列表
    jiedian(orderNos) {
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/selectOrderDun",
        data: {
          orderNo: orderNos,
        },
        success: function (data) {
          let theArr = [];
          let thisData = [];
          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.length; i++) {
              thisData = data.data[i];
              theArr.push({
                key: i,
                dunSubject: thisData.dunSubject
                  ? thisData.dunSubject.toString()
                  : "", //催款科目
                id: thisData.id, //节点Id
                money: thisData.money, //催款金额
                dunStatus: thisData.dunStatus, //催款状态
                orderNo: thisData.orderNo,
              });
            }
            this.setState({
              contactList: theArr,
            });
          }
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //查看催款节点
    jiedianNew(orderNos) {
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url:
          globalConfig.context + "/api/admin/newOrderDun/selectListNewOrderDun",
        data: {
          orderNo: orderNos,
        },
        success: function (data) {
          if (data.error && data.error.length) {
            message.warning(data.error[0].message);
          } else {
            let theArr = [];
            let thisData = [];
            let arr = data.data || [];
            let totalCui = 0;
            for (let i = 0; i < arr.length; i++) {
              thisData = arr[i];
              totalCui += +thisData.money;
              theArr.push({
                key: i,
                dunSubject: thisData.dunSubject
                  ? thisData.dunSubject.toString()
                  : "", //催款科目
                id: thisData.id, //节点Id
                money: thisData.money, //催款金额
                // orderNo: record ? record.orderNo : this.props.datauser.orderNo,
                commodityName: thisData.commodityName,
                projectType: thisData.projectType,
                dunTypeName: thisData.dunTypeName,
                status: thisData.status,
                waitDay: thisData.waitDay,
                effectiveCount: thisData.effectiveCount,
                startDate: thisData.startDate,
                dunType: thisData.dunType,
                appropriationRatio: thisData.appropriationRatio,
                customizeName: thisData.customizeName,
                customizeTimes: thisData.customizeTimes,
                tid: thisData.tid,
              });
            }
            if (!totalCui) {
              totalCui = 0;
            }
            totalCui = (Math.round(totalCui * 1000000) / 1000000).toFixed(6);
            this.setState({
              contactListNew: theArr,
              totalCui: parseFloat(totalCui),
            });
          }
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //催款节点保存
    contactSave() {
      for (let i = 0; i < this.state.contactList.length; i++) {
        if (moneyVerify(this.state.contactList[i].money)) {
          return;
        }
      }
      this.setState({
        loading: true,
      });
      $.ajax({
        url: globalConfig.context + "/api/admin/newOrder/createOrderDun",
        method: "post",
        data: {
          orderNo: this.state.orderNo,
          orderDun: JSON.stringify(this.state.contactList),
        },
      }).done(
        function (data) {
          this.setState({
            loading: false,
          });
          if (!data.error.length) {
            message.success("保存成功！");
            this.jiedian(this.state.orderNo);
          } else {
            message.warning(data.error[0].message);
          }
        }.bind(this)
      );
    },
    //催款节点保存
    contactSaveNew(record) {
      if (record.dunType == 0) {
        if (!record.customizeTimes) {
          message.warning("请输入自定义时间");
          return;
        } else if (!record.customizeName) {
          message.warning("请输入自定义科目");
          return;
        }
      }
      if (record.boStatus == "false") {
        record.boStatus = false;
      } else if (record.boStatus == "true") {
        record.boStatus = true;
      }
      if (!this.state.yearFlag) {
        if (!record.effectiveCount && !record.dunTypeCustom) {
          message.warning("请选择服务年限");
          return;
        }
      } else {
        record.effectiveCount = "";
      }
      if (record.money == "") {
        message.warning("请填写金额");
        return;
      }
      if (record.boStatus) {
        if (
          typeof +record.money == "number" &&
          +record.money >= 0 &&
          +record.money <= 1
        ) {
          record.appropriationRatio = record.money;
        } else {
          message.warning("金额比例填写错误，比例范围0~1");
          return;
        }
      }
      if (!record.dunType && record.dunType != 0) {
        message.warning("请选择对应科目");
        return;
      }
      if (record.dunType != 1) {
        record.waitDay = "";
      }
      this.setState({
        loading: true,
      });
      if (record.boStatus) {
        $.ajax({
          url: globalConfig.context + "/api/admin/newOrderDun/createDun",
          method: "post",
          data: {
            orderNo: record.orderNo,
            tid: record.tid,
            projectType: record.sort,
            dunType: record.dunType,
            appropriationRatio: record.appropriationRatio,
            waitDay: record.waitDay,
            effectiveCount: record.effectiveCount,
            customizeTimes:
              record.dunType == 0 ? record.customizeTimes : undefined,
            customizeName:
              record.dunType == 0 ? record.customizeName : undefined,
          },
        }).done(
          function (data) {
            this.setState({
              loading: false,
            });
            if (!data.error.length) {
              message.success("保存成功！");
              this.setState({
                cuiFlag: false,
                boFlag: false,
              });
              this.jiedianNew(record.orderNo);
            } else {
              message.warning(data.error[0].message);
            }
          }.bind(this)
        );
      } else {
        $.ajax({
          url: globalConfig.context + "/api/admin/newOrderDun/createDun",
          method: "post",
          data: {
            orderNo: record.orderNo,
            tid: record.tid,
            projectType: record.sort,
            dunType: record.dunType,
            money: record.money,
            waitDay: record.waitDay,
            effectiveCount: record.effectiveCount,
            customizeTimes:
              record.dunType == 0 ? record.customizeTimes : undefined,
            customizeName:
              record.dunType == 0 ? record.customizeName : undefined,
          },
        }).done(
          function (data) {
            this.setState({
              loading: false,
            });
            if (!data.error.length) {
              message.success("保存成功！");
              this.setState({
                cuiFlag: false,
                boFlag: false,
              });
              this.jiedianNew(record.orderNo);
            } else {
              message.warning(data.error[0].message);
            }
          }.bind(this)
        );
      }
    },
    //点击新增催款节点
    addcontact() {
      this.state.contactList.push({
        key: this.state.contactList.length,
        money: "",
        dunSubject: undefined,
        orderNo: this.state.orderNo,
        dunTarget: this.state.kehuId,
      });
      this.setState({
        contactList: this.state.contactList,
      });
    },
    //点击新增催款节点
    addcontactNew() {
      this.state.contactListNew.push({
        key: this.state.contactListNew.length,
        money: "",
        dunSubject: undefined,
        orderNo: this.state.orderNo,
        dunTarget: this.state.kehuId,
      });
      this.setState({
        contactListNew: this.state.contactListNew,
        cuiFlag: true,
      });
    },
    //删除收款节点
    confirmDelet(index) {
      this.state.contactList.splice(index, 1);
      this.setState({
        contactList: this.state.contactList,
      });
      this.contactSave();
    },
    //删除收款节点
    confirmDeletNew(index) {
      if (index.id) {
        this.state.contactListNew.splice(index.key, 1);
        this.setState({
          contactListNew: this.state.contactListNew,
          cuiFlag: false,
          addFlag: false,
          boFlag: false,
        });
        $.ajax({
          url: globalConfig.context + "/api/admin/newOrderDun/deleteDun",
          method: "post",
          data: {
            id: index.id,
          },
        }).done(
          function (data) {
            this.setState({
              loading: false,
            });
            if (!data.error.length) {
              message.success("删除成功！");
              this.setState({
                cuiFlag: false,
              });
              this.jiedianNew(this.state.orderNo);
            } else {
              message.warning(data.error[0].message);
            }
          }.bind(this)
        );
      } else {
        this.state.contactListNew.splice(index.key, 1);
        this.setState({
          contactListNew: this.state.contactListNew,
          cuiFlag: false,
          addFlag: false,
          boFlag: false,
        });
      }
    },
    //重新提交
    examOk() {
      if (this.state.flag) return;
      this.setState({
        flag: true,
      });
      let theorgCodeUrl = [];
      if (this.state.orgCodeUrl.length) {
        let picArr = [];
        this.state.orgCodeUrl.map(function (item) {
          if (
            item.response &&
            item.response.data &&
            item.response.data.length
          ) {
            picArr.push(item.response.data);
          }
        });
        theorgCodeUrl = picArr.join(",");
      }
      let theReplenishUrl = [];
      if (this.state.replenishUrl.length) {
        let picArr = [];
        this.state.replenishUrl.map(function (item) {
          if (
              item.response &&
              item.response.data &&
              item.response.data.length
          ) {
            picArr.push(item.response.data);
          }
        });
        theReplenishUrl = picArr.join(",");
      }
      if (moneyVerify(this.state.totalAmount)) {
        this.setState({
          flag: false,
        });
        return;
      }
      if (moneyVerify(this.state.firstAmount)) {
        this.setState({
          flag: false,
        });
        return;
      }
      if (!this.state.totalAmount) {
        message.warning("签单金额不能为空");
        this.refs.signFirstPayment.focus();
        this.setState({
          flag: false,
        });
        return false;
      }
      if (!this.state.firstAmount) {
        message.warning("首付金额不能为空");
        this.refs.signFirstPayment.focus();
        this.setState({
          flag: false,
        });
        return false;
      }
      if (!theorgCodeUrl) {
        message.warning("企业负责人不能为空");
        this.refs.signFirstPayment.focus();
        this.setState({
          flag: false,
        });
        return false;
      }
      if (
        this.state.approval == "特批通过" ||
        this.state.approval == "特批驳回"
      ) {
        message.warning("特批状态不正确，请重新填写");
        this.setState({
          flag: false,
        });
        return false;
      }
      const arr = this.state.contactListNew || [];
      for (let i = 0; i < arr.length; i++) {
        if (
          arr[i].dunType == 1 &&
          arr[i].waitDay != null &&
          this.state.approval == 0
        ) {
          message.warning(
            "非特批存在填写催款节点首付时间的情况，请删除后重新填写保存"
          );
          this.setState({
            flag: false,
          });
          return false;
        } else if (
          arr[i].dunType == 1 &&
          arr[i].waitDay == null &&
          this.state.approval == 1
        ) {
          message.warning(
            "特批存在首付催款节点未填写时间的情况，请删除后重新填写保存"
          );
          this.setState({
            flag: false,
          });
          return false;
        }
        if (!this.state.contactListNew[i].id) {
          message.warning("请保存催款节点");
          this.setState({
            flag: false,
          });
          return false;
        }
      }
      $.ajax({
        method: "post",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/updateServiceOrderNew",
        data: {
          orderNo: this.state.orderNo, //订单编号
          totalAmount: this.state.totalAmount, //总金额
          firstAmount: this.state.firstAmount, //首付
          isSubmit: 1, //保存草稿还是提交
          signDate: this.state.signDate, //签单日期
          contacts: this.state.contacts, //企业负责人
          contactMobile: this.state.contactMobile, //负责人联系方式
          legalPerson: this.state.legalPerson, //企业法人
          legalPersonTel: this.state.legalPersonTel, //企业法人联系电话
          approval: this.state.approval, //特批状态
          contractNo: this.state.contractNo, //合同编号
          orderRemarks: this.state.orderRemarks, //订单备注
          contractPictureUrl: theorgCodeUrl.length ? theorgCodeUrl : "",
          agreementUrl: theReplenishUrl.length ? theReplenishUrl : "",
          orderDep: this.state.organizationSearch,
        },
        success: function (data) {
          if (data.error.length || data.data.list == "") {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
              this.setState({
                flag: false,
              });
            }
          } else {
            message.success("该订单已重新提交~");
            this.setState({
              visible: false,
              flag: false,
            });
            this.resets();
            this.loadData();
          }
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //重新提交
    examOks() {
      if (this.state.flag) return;
      this.setState({
        flag: true,
      });
      $.ajax({
        method: "post",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/deleteOrderNew",
        data: {
          orderNo: this.state.orderNo, //订单编号
        },
        success: function (data) {
          if (data.error.length || data.data.list == "") {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
            }
          } else {
            message.success("该订单已作废~");
            this.setState({
              visible: false,
              flag: false,
            });
            this.resets();
            this.loadData();
          }
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    departmentList() {
      this.setState({
        loading: true,
      });
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/organization/selectSuperId",
        data: {},
        success: function (data) {
          let thedata = data.data;
          let theArr = [];
          if (!thedata) {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
            }
            thedata = {};
          } else {
            thedata.map(function (item, index) {
              theArr.push({
                key: index,
                name: item.name,
                id: item.id,
                depNo: item.depNo,
              });
            });
          }
          this.setState({
            departmentArr: theArr,
          });
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //新建项目明细保存
    nextSubmit(e) {
      e.preventDefault();
      if (this.state.gid == undefined || !this.state.gid) {
        message.warning("服务名称不匹配！");
        return false;
      }
      if (this.state.displayFees==='block') {
        if(this.state.officialCost===''){
          message.warning("请选择官费！");
          return false;
        }
        if (this.state.costReduction==='') {
          message.warning("请选择费减！");
          return false;
        }
      }
      if (moneyVerify(this.state.commodityPrice)) {
        return;
      }
      if (!this.state.commodityPrice) {
        message.warning("请输入金额！");
        this.refs.commodityPrice.focus();
        return false;
      }
      if (!this.state.commodityQuantity) {
        message.warning("请输入商品数量！");
        this.refs.commodityQuantity.focus();
        return false;
      }
      if (!this.state.main) {
        message.warning("请选择是否为主要项目！");
        this.refs.commodityQuantity.focus();
        return false;
      }
      this.setState({
        loading: true,
      });
      let api = this.state.addState
        ? "/api/admin/newOrder/addOrderTask"
        : "/api/bianji";
      $.ajax({
        method: "POST",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + api,
        data: {
          commodityId: this.state.gid, //商品ID
          orderNo: this.state.orderNo, //订单编号
          commodityName: this.state.commodityName, //商品名称
          commodityQuantity: this.state.commodityQuantity, //商品数量
          commodityPrice: this.state.commodityPrice, //签单总价
          taskComment: this.state.taskComment, //服务说明
          main: this.state.main, //是否为主要项目
          officialCost: this.state.displayFees==='block' ? this.state.officialCost : '', //是否有官费
          costReduction: this.state.displayFees==='block' ?this.state.costReduction : '', //是否有费减
        },
      }).done(
        function (data) {
          this.setState({
            loading: false,
          });
          if (!data.error.length) {
            message.success("保存成功！");
            this.nextCancel();
            this.xiangmu(this.state.orderNo);
          } else {
            message.warning(data.error[0].message);
          }
        }.bind(this)
      );
    },

    rizhi() {
      this.setState({
        loading: true,
      });
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: "/api/admin/newOrder/selectOrderLog",
        data: {
          orderNo: this.state.orderNo,
        },
        success: function (data) {
          let theArr = [];
          let thisData = data.data;
          if (!thisData.length) {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
            }
            thisData = {};
          } else {
            for (let i = 0; i < data.data.length; i++) {
              let thisdata = data.data[i];
              theArr.push({
                processName: thisdata.processName,
                adminName: thisdata.adminName,
                createDate: thisdata.createDate,
                remarks: thisdata.remarks,
              });
            }
          }
          this.setState({
            dataSourcerizhi: theArr,
          });
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },

    //查看订单日志
    getOrderLog() {
      this.setState({
        rizhivisible: true,
      });
      this.rizhi();
    },
    closeOrderLog() {
      this.setState({
        rizhivisible: false,
      });
    },
    //点击签单
    handleCancels() {
      this.setState({
        isSubmit: 1,
      });
    },
    //点击签单
    handleCancelq() {
      this.setState({
        isSubmit: 0,
      });
    },
    resets() {
      this.state.orderNo = "";
      this.state.customerName = "";
      this.state.releaseDate[0] = undefined;
      this.state.releaseDate[1] = undefined;
      this.loadData();
    },
    //点击添加项目明细
    addDetailed() {
      this.setState({
        gid: "",
        customerArr: [],
        commodityName: "",
        commodityQuantity: "",
        commodityId: "",
        taskComment: "",
        main: undefined,
        commodityPrice: "",
        addState: 1,
        addnextVisible: true,
        displayFees: "none",
        officialCost: "",
        costReduction: "",
      });
    },
    //修改项目详情
    tabRowSave(e) {
      e.preventDefault();
      if(isNaN(parseFloat(this.state.commodityPrice))){
        message.warning("请输入正确的金额！");
        return false;
      }
      if (this.state.displayFees==='block') {
        if(this.state.officialCost===''){
          message.warning("请选择官费！");
          return false;
        }
        if (this.state.costReduction==='') {
          message.warning("请选择费减！");
          return false;
        }
      }
      if (!this.state.commodityQuantity) {
        message.warning("数量不能为空！");
        return false;
      }
      if (!this.state.main) {
        message.warning("请选择是否为主要项目！");
        this.refs.commodityQuantity.focus();
        return false;
      }
      $.ajax({
        method: "POST",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + "/api/admin/newOrder/updateOrderTask",
        data: {
          id: this.state.jid, //项目ID
          commodityId: this.state.kid, //商品ID
          orderNo: this.state.orderNo, //订单编号
          main: this.state.main, //是否为主要
          commodityPrice: this.state.commodityPrice, //金额
          commodityQuantity: this.state.commodityQuantity, //数量
          taskComment: this.state.taskComment, //备注
          officialCost: this.state.displayFees==='block' ? this.state.officialCost : '', //是否有官费
          costReduction: this.state.displayFees==='block' ?this.state.costReduction : '', //是否有费减
        },
      }).done(
        function (data) {
          this.setState({
            loading: false,
          });
          if (!data.error.length) {
            message.success("保存成功！");
            this.nextCancel();
            this.xiangmu(this.state.orderNo);
            //this.loaduser(this.props.datauser);
            this.loadData();
          } else {
            message.warning(data.error[0].message);
          }
        }.bind(this)
      );
    },

    //搜索
    search() {
      this.setState({
        //signBillVisible:false
      });
      this.loadData();
    },
    getOrgCodeUrl(e) {
      this.setState({ orgCodeUrl: e });
    },
    getReplenishUrl(e) {
      this.setState({ replenishUrl: e });
    },
    //关闭详情
    visitCancel() {
      this.setState({
        visible: false,
        cuiFlag: false,
        addFlag: false,
        boFlag: false,
      });
      this.resets();
    },
    visitOk() {
      this.setState({
        visible: false,
      });
      this.resets();
    },
    //客户
    selectAutoCUT(value) {
      let autoIds;
      let fwList = this.state.customerArr;
      fwList.map(function (item) {
        if (value == item.name) {
          autoIds = item.id;
        }
      });
      this.setState({
        customerName: value,
        autoId: autoIds,
      });
    },
    //加载(自动补全)
    supervisor(e, state) {
      //客户名称与服务名称自动补全
      let api = state
        ? "/api/admin/customer/getCustomerByName"
        : "/api/admin/order/getBusinessProjectByName";
      $.ajax({
        method: "get",
        dataType: "json",
        crossDomain: false,
        url: globalConfig.context + api,
        data: state
          ? {
              name: e,
              type: this.state.customType,
            }
          : {
              businessName: e,
            },
        success: function (data) {
          let thedata = data.data;
          if (!thedata) {
            if (data.error && data.error.length) {
              message.warning(data.error[0].message);
            }
            thedata = {};
          }
          this.setState({
            states: state,
            customerArr: thedata,
          });
        }.bind(this),
      }).always(
        function () {
          this.setState({
            loading: false,
          });
        }.bind(this)
      );
    },
    //上级主管输入框失去焦点是判断客户是否存在
    selectAuto(value) {
      let kid = [];
      let fwList = this.state.customerArr;
      fwList.map(function (item) {
        if (value == item.bname) {
          kid = item;
        }
      });
      if (kid.type == "1") {
        this.setState({
          displayFees: "block",
        });
      } else {
        this.setState({
          displayFees: "none",
        });
      }
      this.setState({
        commodityName: value,
        gid: kid.id,
        //commodityPrice:kid.price==0?kid.price.toString():kid.price,
        commodityFirstPayment:
          kid.firstPayment == 0
            ? kid.firstPayment.toString()
            : kid.firstPayment,
      });
    },
    //服务值改变时请求客户名称
    httpChange(e) {
      this.state.gid = "";
      if (e.length >= 1) {
        this.supervisor(e, false);
      }
      this.setState({
        commodityName: e,
      });
    },
    changeList(arr) {
      const newArr = [];
      this.state.columns.forEach(item => {
        arr.forEach(val => {
          if (val === item.title) {
            newArr.push(item);
          }
        });
      });
      this.setState({
        changeList: newArr
      });
    },
    render() {
      const formItemLayout = {
        labelCol: { span: 8 },
        wrapperCol: { span: 14 },
      };
      const FormItem = Form.Item;
      const { RangePicker } = DatePicker;
      const rowSelection = {
        selectedRowKeys: this.state.selectedRowKeys,
        onChange: (selectedRowKeys, selectedRows) => {
          this.setState({
            modalVisible: false,
            selectedRows: selectedRows.slice(-1),
            selectedRowKeys: selectedRowKeys.slice(-1),
          });
        },
        onSelect: (recordt) => {
          this.setState({
            modalVisible: false,
            recordt: recordt.id,
          });
        },
      };
      const cuiDataList = this.state.contactList || [];
      const dataSources = this.state.customerArr || [];
      let departmentArr = this.state.departmentArr || [];
      const options = this.state.states
        ? dataSources.map((group) => (
            <Select.Option key={group.id} value={group.name}>
              {group.name}
            </Select.Option>
          ))
        : dataSources.map((group, index) => (
            <Select.Option key={index} value={group.bname}>
              {group.bname}
            </Select.Option>
          ));
      const { TabPane } = Tabs;
      return (
        <div className="user-content">
          {this.state.resVisible ? (
            <ResolutionDetail
              cancel={this.resCancel}
              detail={this.state.resRecord}
              visible={this.state.resVisible}
              id={this.state.resRecord.orderNo}
            />
          ) : (
            ""
          )}
          <ShowModalDiv ShowModal={this.state.showModal} />
          <div className="content-title">
            <span>订单审核</span>
          </div>
          <div className="user-search">
            <Tabs
              defaultActiveKey="1"
              onChange={this.callback}
              className="test"
            >
              <TabPane tab="更改表格显示数据" key="1">
                <div style={{ marginLeft: 10 }}>
                  <ChooseList
                      columns={this.state.columns}
                      changeFn={this.changeList}
                      changeList={this.state.changeList}
                      top={55}
                      margin={11}
                  />
                </div>
              </TabPane>
              <TabPane tab="搜索" key="2">
                <Input
                  placeholder="客户名称"
                  style={{
                    width: "150px",
                    marginBottom: "10px",
                    marginTop: 10,
                    marginLeft: 10,
                    marginRight: 10,
                  }}
                  value={this.state.customerName}
                  onChange={(e) => {
                    this.setState({ customerName: e.target.value });
                  }}
                />
                <Input
                  placeholder="订单编号"
                  style={{ width: "150px", marginRight: 10 }}
                  value={this.state.orderNoSearch}
                  onChange={(e) => {
                    this.setState({ orderNoSearch: e.target.value });
                  }}
                />
                <span style={{ marginRight: "10px" }}>下单时间 :</span>
                <RangePicker
                  value={[
                    this.state.releaseDate[0]
                      ? moment(this.state.releaseDate[0])
                      : null,
                    this.state.releaseDate[1]
                      ? moment(this.state.releaseDate[1])
                      : null,
                  ]}
                  onChange={(data, dataString) => {
                    this.setState({ releaseDate: dataString });
                  }}
                />
                <Button
                  type="primary"
                  onClick={this.search}
                  style={{ marginLeft: "10px", marginRight: 10 }}
                >
                  搜索
                </Button>
                <Button onClick={this.resets}>重置</Button>
              </TabPane>
            </Tabs>
            <div className="patent-table">
              <Spin spinning={this.state.loading}>
                <Table
                  columns={
                    this.state.changeList
                        ? this.state.changeList
                        : this.state.columns
                  }
                  dataSource={this.state.dataSource}
                  rowSelection={rowSelection}
                  pagination={this.state.pagination}
                  onRowClick={this.tableRowClick}
                  bordered
                  size="small"
                />
              </Spin>
            </div>
            {this.state.visible ? <Modal
              maskClosable={false}
              className="customeDetails"
              footer=""
              title="订单详情"
              width="900px"
              visible={this.state.visible}
              onOk={this.visitOk}
              onCancel={this.visitCancel}
            >
              <Form
                layout="horizontal"
                onSubmit={this.handleSubmit}
                id="demand-form"
                style={{ paddingBottom: "40px" }}
              >
                <Spin spinning={this.state.loading}>
                  <div className="clearfix">
                    <div style={{position:"absolute",top:'-52px',left:'81px',zIndex:10000}}>
                      <OrderItemStatus deleteSign={this.state.deleteSign}/>
                    </div>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="订单编号"
                    >
                      <span>{this.state.orderNo}</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="合同编号"
                    >
                      <span>{this.state.contractNo}</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="客户名称"
                    >
                      <span>{this.state.userName}</span>
                      <EnterpriseNameChange
                          type='journal'
                          style={{ marginLeft: 10 }}
                          enterpriseId={this.state.orderUid}/>
                    </FormItem>

                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="流程状态"
                    >
                      <span>{getProcessStatus(this.state.processStatus)}</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="结算状态"
                    >
                      <span>
                        {getLiquidationStatus(this.state.liquidationStatus)}
                      </span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="已收款项(万元)"
                    >
                      <span>{this.state.settlementAmount}</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="企业联系人"
                    >
                      <Input
                        placeholder="请输入联系人"
                        ref="signTotalAmount"
                        value={this.state.contacts}
                        onChange={(e) => {
                          this.setState({ contacts: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="联系人电话"
                    >
                      <Input
                        placeholder="请输入联系人电话"
                        ref="signTotalAmount"
                        value={this.state.contactMobile}
                        onChange={(e) => {
                          this.setState({ contactMobile: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="企业法人"
                    >
                      <Input
                        placeholder="请输入法人"
                        ref="signTotalAmount"
                        value={this.state.legalPerson}
                        onChange={(e) => {
                          this.setState({ legalPerson: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="法人电话"
                    >
                      <Input
                        placeholder="请输入法人电话"
                        ref="signTotalAmount"
                        value={this.state.legalPersonTel}
                        onChange={(e) => {
                          this.setState({ legalPersonTel: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="签单金额(万元)"
                    >
                      <Input
                        placeholder="签单金额"
                        ref="signTotalAmount"
                        value={this.state.totalAmount}
                        onChange={(e) => {
                          this.setState({ totalAmount: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                      <span className="mandatory">*</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="首付金额(万元)"
                    >
                      <Input
                        placeholder="请输入实签首款金额"
                        ref="signFirstPayment"
                        value={this.state.firstAmount}
                        onChange={(e) => {
                          this.setState({ firstAmount: e.target.value });
                        }}
                        style={{ width: "240px" }}
                      />
                      <span className="mandatory">*</span>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="特批立项"
                    >
                      <Select
                        placeholder="请选择客户所属类型"
                        style={{ width: "240px" }}
                        value={this.state.approval}
                        onChange={(e) => {
                          this.setState({ approval: e });
                        }}
                      >
                        {/* {tepi.map(function(item) {
                        return (
                          <Select.Option key={item.value}>
                            {item.key}
                          </Select.Option>
                        );
                      })} */}
                        <Select.Option key={0}>非特批</Select.Option>
                        <Select.Option key={1}>特批</Select.Option>
                      </Select>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="合同签订时间"
                    >
                      <DatePicker
                        style={{
                          marginTop: "2px",
                          width: "240px",
                          height: "32px",
                        }}
                        showTime
                        format="YYYY-MM-DD"
                        onOk={() => {}}
                        value={
                          this.state.signDate
                            ? moment(this.state.signDate)
                            : null
                        }
                        onChange={(data, dataString) => {
                          this.setState({ signDate: dataString });
                        }}
                      />
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="订单部门"
                    >
                      <Select
                        placeholder="请输入订单部门"
                        style={{ width: 240 }}
                        value={this.state.organizationSearch}
                        onChange={(e) => {
                          this.setState({ organizationSearch: e });
                        }}
                      >
                        {departmentArr.map(function (item) {
                          return (
                            <Select.Option key={item.id}>
                              {item.name}
                            </Select.Option>
                          );
                        })}
                      </Select>
                    </FormItem>
                    <FormItem
                      className="half-item"
                      {...formItemLayout}
                      label="是否外包"
                    >
                      {this.state.outsource}
                    </FormItem>
                    <div className="clearfix">
                      <FormItem
                        labelCol={{ span: 4 }}
                        wrapperCol={{ span: 18 }}
                        label={
                          <span>
                            <strong style={{ color: "#f00" }}>*</strong>
                            合同扫描件
                          </span>
                        }
                      >
                        <PicturesWall
                          domId={'reject1'}
                          fileList={this.getOrgCodeUrl}
                          pictureUrl={this.state.orgCodeUrl}
                        />
                        <p>图片建议：要清晰。</p>
                      </FormItem>
                      <FormItem
                          labelCol={{ span: 4 }}
                          wrapperCol={{ span: 18 }}
                          label={
                            <span>
                            <strong style={{ color: "#f00" }}>*</strong>
                            补充协议
                          </span>
                          }
                      >
                        <PicturesWall
                            domId={'reject2'}
                            fileList={this.getReplenishUrl}
                            pictureUrl={this.state.replenishUrl}
                        />
                        <p>图片建议：要清晰。</p>
                        <Button
                            style={{
                              float: "right",
                              marginRight: "140px",
                              marginTop: "20px",
                            }}
                            onClick={this.getOrderLog}
                        >
                          查看订单 日志
                        </Button>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        labelCol={{ span: 4 }}
                        wrapperCol={{ span: 16 }}
                        label="订单留言"
                      >
                        <Input
                          type="textarea"
                          placeholder="请输入订单留言"
                          rows={4}
                          value={this.state.orderRemarks}
                          onChange={(e) => {
                            this.setState({ orderRemarks: e.target.value });
                          }}
                        />
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="订单负责人"
                      >
                        <span>{this.state.salesmanName}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="订单负责人电话"
                      >
                        <span>{this.state.salesmanMobile}</span>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="当前财务负责人"
                      >
                        <span>{this.state.nowFinance}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="当前财务负责人电话"
                      >
                        <span>{this.state.nowFinanceMobile}</span>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        style={{ opacity: ".5" }}
                        label="原订单负责人"
                      >
                        <span>{this.state.oldSalesmanName}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        style={{ opacity: ".5" }}
                        label="原订单负责人电话"
                      >
                        <span>{this.state.oldSalesmanMobile}</span>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        style={{ opacity: ".5" }}
                        {...formItemLayout}
                        label="实际财务操作人"
                      >
                        <span>{this.state.financeName}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        style={{ opacity: ".5" }}
                        label="实际财务操作人电话"
                      >
                        <span>{this.state.financeMobile}</span>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="驳回人"
                      >
                        <span>{this.state.initiateName}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="驳回时间"
                      >
                        <span>{this.state.backDate}</span>
                      </FormItem>
                    </div>
                    <div className="clearfix">
                      <FormItem
                        labelCol={{ span: 4 }}
                        wrapperCol={{ span: 16 }}
                        label="驳回原因"
                      >
                        <span>{this.state.reason}</span>
                      </FormItem>
                    </div>
                    <div>
                      <span style={{ marginLeft: "50px", fontSize: "20px" }}>
                        项目业务
                      </span>
                      <Button
                        type="primary"
                        onClick={this.addDetailed}
                        style={{
                          float: "right",
                          marginRight: "50px",
                          marginBottom: "15px",
                        }}
                      >
                        添加项目明细
                      </Button>
                    </div>
                    <div className="patent-table">
                      <Spin spinning={this.state.loading}>
                        <Table
                          columns={this.state.columnsX}
                          dataSource={this.state.dataSourceX}
                          pagination={this.state.paginations}
                          onRowClick={this.tableRowClickX}
                          bordered
                          size="small"
                        />
                      </Spin>
                    </div>
                    <div
                      style={{ display: cuiDataList.length ? "block" : "none" }}
                    >
                      <span style={{ marginLeft: "50px", fontSize: "20px" }}>
                        旧催款节点
                      </span>
                      <Button
                        type="primary"
                        // onClick={this.addcontact}
                        disabled
                        onClick={(e) => {
                          cuiDataList.length
                            ? this.addcontact()
                            : this.addcontactNew();
                        }}
                        style={{
                          float: "right",
                          marginRight: "50px",
                          marginBottom: "15px",
                        }}
                      >
                        添加催款节点
                      </Button>
                    </div>
                    <div
                      className="clearfix"
                      style={{ display: cuiDataList.length ? "block" : "none" }}
                    >
                      <Spin spinning={this.state.loading}>
                        <Form layout="horizontal" id="demand-form">
                          <Table
                            pagination={false}
                            columns={this.state.ContactsLists}
                            dataSource={this.state.contactList}
                            bordered
                            size="small"
                            scroll={{ x: "max-content", y: 0 }}
                          />
                          <Col
                            span={24}
                            offset={9}
                            style={{ marginTop: "15px" }}
                          ></Col>
                        </Form>
                      </Spin>
                    </div>
                    <div>
                      <span style={{ marginLeft: "50px", fontSize: "20px" }}>
                        新催款节点
                      </span>
                      <span
                        style={{
                          display: cuiDataList.length ? "none" : "inline-block",
                          marginLeft: 10,
                          color: "red",
                        }}
                      >
                        金额总计(万元): {this.state.totalCui}
                      </span>
                      <Button
                        type="primary"
                        disabled={
                          cuiDataList.length || this.state.addFlag
                            ? true
                            : false
                        }
                        // onClick={this.addcontact}
                        onClick={(e) => {
                          this.setState({ addFlag: true });
                          this.addcontactNew();
                        }}
                        style={{
                          float: "right",
                          marginRight: "50px",
                          marginBottom: "15px",
                        }}
                      >
                        添加催款节点
                      </Button>
                    </div>
                    <div className="clearfix">
                      <Spin spinning={this.state.loading}>
                        <Form layout="horizontal" id="demand-form">
                          <Table
                            pagination={false}
                            columns={this.state.ContactsListsNew}
                            dataSource={this.state.contactListNew}
                            scroll={{ x: "max-content", y: 0 }}
                            bordered
                            size="small"
                          />
                          <Col
                            span={24}
                            offset={9}
                            style={{ marginTop: "15px" }}
                          />
                        </Form>
                      </Spin>
                    </div>
                    <div className="addSave" style={{ marginTop: "15px" }}>
                      <Button
                        className="cancel"
                        type="primary"
                        onClick={this.examOk}
                        style={{ marginLeft: "200px" }}
                        htmlType="submit"
                      >
                        重新提交
                      </Button>
                      <Button
                        className="cancel"
                        type="primary"
                        onClick={this.examOks}
                        style={{ marginLeft: "50px" }}
                        htmlType="submit"
                      >
                        订单作废
                      </Button>
                      <Button
                        className="cancel"
                        type="ghost"
                        onClick={this.visitCancel}
                        style={{ marginLeft: "50px" }}
                      >
                        取消
                      </Button>
                    </div>
                  </div>
                </Spin>
              </Form>
            </Modal> : <div/>}
            {this.state.addnextVisible ? <Modal
              maskClosable={false}
              visible={this.state.addnextVisible}
              onOk={this.nextCancel}
              onCancel={this.nextCancel}
              width="800px"
              title={this.state.addState ? "添加项目任务" : "项目任务详情"}
              footer=""
              className="admin-desc-content"
            >
              <Form
                layout="horizontal"
                onSubmit={this.nextSubmit}
                id="demand-form"
              >
                <Spin spinning={this.state.loading}>
                  {this.state.addState ? (
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="服务名称"
                      >
                        <AutoComplete
                          className="certain-category-search"
                          dropdownClassName="certain-category-search-dropdown"
                          dropdownMatchSelectWidth={false}
                          dropdownStyle={{ width: 200 }}
                          style={{ width: "200px" }}
                          dataSource={options}
                          placeholder="输入服务名称"
                          value={this.state.commodityName}
                          onChange={this.httpChange}
                          filterOption={true}
                          onSelect={this.selectAuto}
                        >
                          <Input />
                        </AutoComplete>
                        <span className="mandatory">*</span>
                      </FormItem>

                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="服务数量"
                      >
                        <Input
                          placeholder="请输入服务数量"
                          value={this.state.commodityQuantity}
                          style={{ width: "200px" }}
                          onChange={(e) => {
                            this.setState({
                              commodityQuantity: e.target.value,
                            });
                          }}
                          ref="commodityQuantity"
                        />
                        <span className="mandatory">*</span>
                      </FormItem>
                      <FormItem
                          className="half-item"
                          labelCol={{ span: 3 }}
                          wrapperCol={{ span: 14 }}
                          label="官费："
                          style={{
                            display: this.state.displayFees,
                            marginLeft: "55px",
                          }}
                      >
                      <span style={{ color: "red", marginRight: "27px" }}>
                        *
                      </span>
                        <Radio.Group
                            value={this.state.officialCost}
                            onChange={(e) => {
                              this.setState({ officialCost: e.target.value });
                            }}
                        >
                          <Radio value="1">含官费</Radio>
                          <Radio value="0">不含官费</Radio>
                        </Radio.Group>
                      </FormItem>
                      <FormItem
                          className="half-item"
                          labelCol={{ span: 3 }}
                          wrapperCol={{ span: 14 }}
                          label="费减："
                          style={{
                            display: this.state.displayFees,
                            marginLeft: "55px",
                          }}
                      >
                      <span style={{ color: "red", marginRight: "27px" }}>
                        *
                      </span>
                        <Radio.Group
                            value={this.state.costReduction}
                            onChange={(e) => {
                              this.setState({ costReduction: e.target.value });
                            }}
                        >
                          <Radio value="1">有费减</Radio>
                          <Radio value="0">无费减</Radio>
                        </Radio.Group>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="实签价格(万元)"
                      >
                        <Input
                          placeholder="请输入实签价格"
                          value={this.state.commodityPrice}
                          style={{ width: "200px" }}
                          onChange={(e) => {
                            this.setState({ commodityPrice: e.target.value });
                          }}
                          ref="commodityPrice"
                        />
                        <span className="mandatory">*</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="主要业务"
                      >
                        <Select
                          placeholder="选择是否为主要业务"
                          style={{ width: "200px" }}
                          value={this.state.main}
                          onChange={(e) => {
                            this.setState({ main: e });
                          }}
                        >
                          {boutique.map(function (item) {
                            return (
                              <Select.Option key={item.value}>
                                {item.key}
                              </Select.Option>
                            );
                          })}
                        </Select>
                        <span className="mandatory">*</span>
                      </FormItem>
                      <div className="clearfix">
                        <FormItem
                          labelCol={{ span: 4 }}
                          wrapperCol={{ span: 16 }}
                          label="服务说明"
                        >
                          <Input
                            type="textarea"
                            placeholder="请输入服务说明"
                            value={this.state.taskComment}
                            onChange={(e) => {
                              this.setState({ taskComment: e.target.value });
                            }}
                          />
                        </FormItem>
                      </div>
                      <FormItem
                        wrapperCol={{ span: 12, offset: 4 }}
                        className="half-middle"
                      >
                        <Button
                          className="submitSave"
                          type="primary"
                          htmlType="submit"
                        >
                          保存
                        </Button>
                        <Button
                          className="submitSave"
                          type="ghost"
                          onClick={this.nextCancel}
                        >
                          取消
                        </Button>
                      </FormItem>
                    </div>
                  ) : (
                    <div className="clearfix">
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="项目名称"
                      >
                        <span>{this.state.commodityName}</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="项目数量"
                      >
                        <Input
                          placeholder="请输入数量"
                          value={this.state.commodityQuantity}
                          style={{ width: "200px" }}
                          onChange={(e) => {
                            this.setState({
                              commodityQuantity: e.target.value,
                            });
                          }}
                        />
                        <span className="mandatory">*</span>
                      </FormItem>
                      <FormItem
                          className="half-item"
                          labelCol={{ span: 3 }}
                          wrapperCol={{ span: 14 }}
                          label="官费："
                          style={{
                            display: this.state.displayFees,
                            marginLeft: "55px",
                          }}
                      >
                          <span style={{ color: "red", marginRight: "27px" }}>
                            *
                          </span>
                        <Radio.Group
                            value={this.state.officialCost}
                            onChange={(e) => {
                              this.setState({ officialCost: e.target.value });
                            }}
                        >
                          <Radio value={1}>含官费</Radio>
                          <Radio value={0}>不含官费</Radio>
                        </Radio.Group>
                      </FormItem>
                      <FormItem
                          className="half-item"
                          labelCol={{ span: 3 }}
                          wrapperCol={{ span: 14 }}
                          label="费减："
                          style={{
                            display: this.state.displayFees,
                            marginLeft: "55px",
                          }}
                      >
                          <span style={{ color: "red", marginRight: "27px" }}>
                            *
                          </span>
                        <Radio.Group
                            value={this.state.costReduction}
                            onChange={(e) => {
                              this.setState({ costReduction: e.target.value });
                            }}
                        >
                          <Radio value={1}>有费减</Radio>
                          <Radio value={0}>无费减</Radio>
                        </Radio.Group>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="金额(万元)"
                      >
                        <Input
                          placeholder="请输入签单金额"
                          value={this.state.commodityPrice}
                          style={{ width: "200px" }}
                          onChange={(e) => {
                            this.setState({ commodityPrice: e.target.value });
                          }}
                        />
                        <span className="mandatory">*</span>
                      </FormItem>
                      <FormItem
                        className="half-item"
                        {...formItemLayout}
                        label="主要项目"
                      >
                        <Select
                          placeholder="选择是否为主要业务"
                          style={{ width: "200px" }}
                          value={this.state.main}
                          onChange={(e) => {
                            this.setState({ main: e });
                          }}
                        >
                          {boutique.map(function (item) {
                            return (
                              <Select.Option key={item.value}>
                                {item.key}
                              </Select.Option>
                            );
                          })}
                        </Select>
                        <span className="mandatory">*</span>
                      </FormItem>
                      <div className="clearfix">
                        <FormItem
                          labelCol={{ span: 4 }}
                          wrapperCol={{ span: 16 }}
                          label="服务说明"
                        >
                          <Input
                            type="textarea"
                            placeholder="请输入服务说明"
                            value={this.state.taskComment}
                            onChange={(e) => {
                              this.setState({ taskComment: e.target.value });
                            }}
                          />
                        </FormItem>
                      </div>
                      <FormItem
                        wrapperCol={{ span: 12, offset: 4 }}
                        className="half-middle"
                      >
                        <Button
                          className="submitSave"
                          type="primary"
                          onClick={this.tabRowSave}
                        >
                          保存
                        </Button>
                        <Button
                          className="submitSave"
                          type="ghost"
                          onClick={this.nextCancel}
                        >
                          取消
                        </Button>
                      </FormItem>
                    </div>
                  )}
                </Spin>
              </Form>
            </Modal> : <div/>}
            {/* <Modal
            visible={this.state.rizhivisible}
            className="admin-desc-content"
            width="800px"
            maskClosable={false}
            title="订单日志"
            footer={null}
            onCancel={this.closeOrderLog}
          >
            <div className="patent-table">
              <Spin spinning={this.state.loading}>
                <Table
                  columns={this.state.columnsrizhi}
                  dataSource={this.state.dataSourcerizhi}
                  pagination={false}
                />
              </Spin>
            </div>
          </Modal> */}
            <OrderRiZi
              dataSourcerizhi={this.state.dataSourcerizhi}
              closeOrderLog={this.closeOrderLog}
              visible={this.state.rizhivisible}
              loading={this.state.loading}
            />
          </div>
        </div>
      );
    },
  })
);
export default IntentionCustomer;






