1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009 |
- import React,{Component} from 'react';
- import ajax from 'jquery/src/ajax/xhr.js';
- import $ from 'jquery/src/ajax';
- import moment from 'moment';
- import '@/manageCenter/financialManage/distribute/public.less';
- import { Icon, Button,Form, Input, Select, Spin, Table, Switch, message, DatePicker, Modal,Upload ,Col} from 'antd';
- import OrderDesc from '@/manageCenter/financialManage/orderDetail/orderDesc'
- import Assign from '@/manageCenter/publicComponent/assign';
- import {
- getProcessStatus,
- getApproval,
- getLiquidationStatus,
- getApprovedState,
- splitUrl,
- getjiedian,
- getboutique,
- ShowModal
- } from "@/tools";
- import ShowModalDiv from "@/showModal.jsx";
- const PaiDan = React.createClass({
- loadData(pageNo) {
- this.state.data = [];
- this.setState({
- page:pageNo,
- loading: true
- });
- $.ajax({
- method: "get",
- dataType: "json",
- crossDomain: false,
- url: globalConfig.context +"/api/admin/newOrder/orderNewList",
- data: {
- pageNo: pageNo || 1,
- pageSize: this.state.pagination.pageSize,
- specially: 4,//咨询师管理列表
- distribution:this.state.distribution,//全部列表
- name: this.state.customerName,//名称
- depId: this.state.departmenttSearch,//订单部门
- orderNo: this.state.orderNoSearch,//订单编号
- starTime: this.state.releaseDate[0],//开始时间
- endTime: this.state.releaseDate[1],//结束时间
- },
- success: function (data) {
- ShowModal(this);
- let theArr = [];
- if (!data.data || !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];
- theArr.push({
- key: i,
- id:thisdata.id,//任务ID
- orderNo: thisdata.orderNo,//订单编号
- totalAmount:thisdata.totalAmount,//签单金额
- processStatus:thisdata.processStatus,//流程状态
- liquidationStatus:thisdata.liquidationStatus,//结算状态
- approval:thisdata.approval,//特批状态
- signDate:thisdata.signDate,//签单时间
- userName:thisdata.userName,//客户名称
- salesmanName:thisdata.salesmanName,//营销员名称
- financeName:thisdata.financeName,//财务名称
- consultantName:thisdata.consultantName,//项目负责人
- createDate:thisdata.createDate,//下单时间
- depName:thisdata.depName,//部门名称
- });
- };
- }
- this.state.pagination.current = data.data.pageNo;
- this.state.pagination.total = data.data.totalCount;
- if(data.data&&data.data.list&&!data.data.list.length){
- this.state.pagination.current=0
- this.state.pagination.total=0
- }
- this.setState({
- dataSource: theArr,
- pagination: this.state.pagination
- });
- }.bind(this),
- }).always(function () {
- this.setState({
- loading: false
- });
- }.bind(this));
- },
- getInitialState() {
- return {
- searchMore: true,
- assignVisible:false,
- releaseDate: [],
- boHuivisible:false,
- selectedRowKeys: [],
- selectedRows: [],
- loading: false,
- paginations: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: 'orderNo',
- key: 'orderNo',
- },
- {
- title: '签单客户',
- dataIndex: 'userName',
- key: 'userName',
- }, {
- title: '下单时间',
- dataIndex: 'createDate',
- key: 'createDate',
- }, {
- title: '签单时间',
- dataIndex: 'signDate',
- key: 'signDate',
- },
- {
- title: '订单总金额(万)',
- dataIndex: 'totalAmount',
- key: 'totalAmount'
- },
- {
- title: '是否特批',
- dataIndex: 'approval',
- key: 'approval',
- render: text => { return getApproval(text)}
- },
- {
- title: '订单负责人',
- dataIndex: 'salesmanName',
- key: 'salesmanName'
- },
- {
- title: '财务负责人',
- dataIndex: 'financeName',
- key: 'financeName'
- },
- {
- title: '项目负责人',
- dataIndex: 'consultantName',
- key: 'consultantName'
- },
- {
- title: '订单部门',
- dataIndex: 'depName',
- key: 'depName'
- },
- {
- title: '分派状态',
- dataIndex: 'processStatus',
- key: 'processStatus',
- render: text => { return text==5||text==6?getProcessStatus(text):'未分配'}
- }
- ],
- columnsrizhi:[
- {
- title:'流程',
- dataIndex: 'processName',
- key: 'processName'
- },
- {
- title:'操作人',
- dataIndex: 'adminName',
- key: 'adminName'
- },{
- title:'时间',
- dataIndex: 'createDate',
- key: 'createDate'
- }
- ],
- dataSource: [],
- searchTime: [],
- columnsX: [
- {
- title: '业务项目名称',
- dataIndex: 'commodityName',
- key: 'commodityName'
- }, {
- title: '项目类别',
- dataIndex: 'cname',
- key: 'cname',
-
- },{
- title: '项目数量',
- dataIndex: 'commodityQuantity',
- key: 'commodityQuantity'
- }, {
- 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)
- }
- }
- ],
- dataSourceX: [],
- }
- },
- /* 分派 */
- evaluate(record){
- this.state.assignData=record;
- this.setState({
- assignVisible:true
- })
- },
-
- componentWillMount() {
- this.departmentList();
- this.loadData();
- },
- tableRowClick(record, index) {
- this.state.RowData = record;
- this.setState({
- visible: true,
- });
- this.xiangqing(record.orderNo);
- this.xiangmu(record.orderNo);
- },
- //订单详情
- xiangqing(orderNos) {
- $.ajax({
- method: "get",
- dataType: "json",
- crossDomain: false,
- url: globalConfig.context +"/api/admin/newOrder/getOrderNewDetail",
- 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 {
- let thisdata=data.data;
- this.setState({
- 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, //首付金额
- approval: thisdata.approval, //特批状态
- settlementAmount: thisdata.settlementAmount, //已收款项
- orderRemarks: thisdata.orderRemarks, //订单留言
- orgCodeUrl: thisdata.contractPictureUrl
- ? splitUrl(
- thisdata.contractPictureUrl,
- ",",
- globalConfig.avatarHost + "/upload"
- )
- : [], //图片地址
- salesmanName: thisdata.salesmanName, //营销员名称
- salesmanMobile: thisdata.salesmanMobile, //营销员电话
- financeName: thisdata.financeName, //财务名称
- financeMobile: thisdata.financeMobile, //财务电话
- oldSalesmanName: thisdata.oldSalesmanName, //营销员名称
- oldSalesmanMobile: thisdata.oldSalesmanMobile, //营销员电话
- nowFinance: thisdata.nowFinance, //财务名称
- nowFinanceMobile: thisdata.nowFinanceMobile, //财务电话
- depName: thisdata.depName, //订单部门
- outsource: thisdata.outsource == 0 ? "否" : "是"
- });
- };
-
- }.bind(this),
- }).always(function() {
- this.setState({
- loading: false
- });
- }.bind(this));
- },
- //项目列表
- 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];
- theArr.push({
- key: i,
- id:thisdata.id,
- orderNo:thisdata.orderNo,//订单编号
- commodityId:thisdata.commodityId,//项目ID
- commodityName:thisdata.commodityName,//项目名称
- cname:thisdata.cname,//项目类别
- commodityPrice:thisdata.commodityPrice,//项目价格
- commodityQuantity:thisdata.commodityQuantity,//项目数量
- main:thisdata.main,//是否为主要任务
- taskComment:thisdata.taskComment,//任务说明
- contacts:thisdata.contacts,//联系人
- contactsMobile:thisdata.contactsMobile,//联系人电话
- taskStatus:thisdata.taskStatus,//是否分配
- });
- };
- };
- this.setState({
- dataSourceX: theArr,
- });
- }.bind(this),
- }).always(function() {
- this.setState({
- loading: false
- });
- }.bind(this));
- },
- closeDesc(e, s) {
- this.state.showDesc = e;
- if (s) {
- this.loadData(this.state.page);
-
- };
- },
- closeAssign(e, s) {
- this.state.assignVisible = e;
- if (s) {
- this.loadData(this.state.page);
- this.xiangmu(this.state.orderNo);
- };
- },
- search() {
- this.loadData();
- },
- reset() {
- this.state.nameSearch = '';
- this.state.customerName='';
- this.state.releaseDate = [];
- this.state.orderNoSearch='';
- this.state.departmenttSearch=undefined;
- this.state.distribution=undefined;
- this.loadData(this.state.page);
- },
- searchSwitch() {
- this.setState({
- searchMore: !this.state.searchMore
- });
- },
-
- rizhi(){
- console.log(this.state.orderNo)
- 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,
- });
- };
- };
- 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
- })
- },
-
- //关闭详情
- visitCancel(e){
- this.setState({
- visible:false
- })
- this.reset();
- },
- visitOk(e){
- this.setState({
- visible:false
- })
- this.reset();
- },
- nextCancel() {
- this.setState({
- addnextVisible: false
- })
- },
- //点击打卡项目详情
- tableRowClickX(record, index) {
- 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,
- });
- },
- resets(){
- this.state.orderNo='';
- this.state.customerName='';
- this.state.departmenttSearch=undefined;
- this.state.releaseDate[0] = undefined;
- this.state.releaseDate[1] = undefined;
- },
- //部门
- 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,
- })
- })
- }
- this.setState({
- departmentArr: theArr,
- })
- }.bind(this),
- }).always(function() {
- this.setState({
- loading: false
- });
- }.bind(this));
- },
- render() {
- const rowSelection = {
- selectedRowKeys: this.state.selectedRowKeys,
- onChange: (selectedRowKeys, selectedRows) => {
- this.setState({
- selectedRows: selectedRows.slice(-1),
- selectedRowKeys: selectedRowKeys.slice(-1)
- });
- }
- };
- const formItemLayout = {
- labelCol: { span: 8 },
- wrapperCol: { span: 14 },
- };
- const FormItem = Form.Item;
- let departmentArr = this.state.departmentArr || [];
- const hasSelected = this.state.selectedRowKeys.length > 0;
- const { RangePicker } = DatePicker;
- return (
- <div className="user-content">
- <ShowModalDiv ShowModal={this.state.showModal} />
- <div className="content-title">
- <span>项目派单管理</span>
- </div>
- <div className="user-search">
- <Input
- placeholder="客户名称"
- value={this.state.customerName}
- onChange={e => {
- this.setState({ customerName: e.target.value });
- }}
- />
- <Input
- placeholder="订单编号"
- value={this.state.orderNoSearch}
- onChange={e => {
- this.setState({ orderNoSearch: e.target.value });
- }}
- />
- <Select
- placeholder="选择部门"
- style={{ width: 150, marginRight: "10px" }}
- value={this.state.departmenttSearch}
- onChange={e => {
- this.setState({ departmenttSearch: e });
- }}
- >
- {departmentArr.map(function(item) {
- return (
- <Select.Option key={item.id}>{item.name}</Select.Option>
- );
- })}
- </Select>
- <Select
- onChange={e => {
- this.setState({ distribution: e });
- }}
- style={{ width: 160, marginRight: 5 }}
- placeholder="分派状态"
- value={this.state.distribution}
- >
- <Option value="0">未分配</Option>
- <Option value="1">部分分配</Option>
- <Option value="2">全部分配</Option>
- </Select>
- <Button type="primary" onClick={this.search}>
- 搜索
- </Button>
- <Button onClick={this.reset}>重置</Button>
- <span>
- 更多搜索
- <Switch
- defaultChecked={false}
- onChange={this.searchSwitch.bind(this)}
- />
- </span>
- <div
- className="search-more"
- style={this.state.searchMore ? { display: "none" } : {}}
- >
- <span>订单时间 :</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 });
- }}
- />
- </div>
- </div>
- <div className="patent-table">
- <Spin spinning={this.state.loading}>
- <Table
- columns={this.state.columns}
- dataSource={this.state.dataSource}
- rowSelection={rowSelection}
- pagination={this.state.pagination}
- onRowClick={this.tableRowClick.bind(this)}
- />
- </Spin>
- </div>
- <Assign
- title="项目"
- selApi="/api/admin/orderProject/projectDistribution"
- data={this.state.assignData}
- showDesc={this.state.assignVisible}
- closeDesc={this.closeAssign.bind(this)}
- fenpaiData={8}
- specially={1}
- roleName={"咨询师经理"}
- />
- <Modal
- 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">
- <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>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="合同签订时间"
- >
- <span>{this.state.signDate}</span>
- </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.contacts}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="联系人电话"
- >
- <span>{this.state.contactMobile}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="企业法人"
- >
- <span>{this.state.legalPerson}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="法人电话"
- >
- <span>{this.state.legalPersonTel}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="签单金额(万元)"
- >
- <span>{this.state.totalAmount}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="首付金额(万元)"
- >
- <span>{this.state.firstAmount}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="特批立项"
- >
- <span>{getApprovedState(this.state.approval)}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="已收款项(万元)"
- >
- <span>{this.state.settlementAmount}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="是否外包"
- >
- <span>{this.state.outsource}</span>
- </FormItem>
- <div className="clearfix">
- <FormItem
- labelCol={{ span: 4 }}
- wrapperCol={{ span: 16 }}
- label="订单留言"
- >
- <span>{this.state.orderRemarks}</span>
- </FormItem>
- </div>
- <div className="clearfix">
- <FormItem
- labelCol={{ span: 4 }}
- wrapperCol={{ span: 18 }}
- label="合同扫描件"
- >
- <Upload
- className="demandDetailShow-upload"
- listType="picture-card"
- fileList={this.state.orgCodeUrl}
- onPreview={file => {
- this.setState({
- previewImage: file.url || file.thumbUrl,
- previewVisible: true
- });
- }}
- ></Upload>
- <Modal
- maskClosable={false}
- footer={null}
- visible={this.state.previewVisible}
- onCancel={() => {
- this.setState({ previewVisible: false });
- }}
- >
- <img
- alt=""
- style={{ width: "100%" }}
- src={this.state.previewImage || ""}
- />
- </Modal>
- <Button
- style={{
- float: "right",
- marginRight: "140px",
- marginTop: "20px"
- }}
- onClick={this.getOrderLog}
- >
- 查看订单 日志
- </Button>
- </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>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="订单部门"
- >
- <span>{this.state.depName}</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"
- {...formItemLayout}
- style={{ opacity: ".5" }}
- label="实际财务操作人"
- >
- <span>{this.state.financeName}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- style={{ opacity: ".5" }}
- label="实际财务操作人电话"
- >
- <span>{this.state.financeMobile}</span>
- </FormItem>
- </div>
- <div>
- <span style={{ marginLeft: "50px", fontSize: "20px" }}>
- 项目业务
- </span>
- {this.state.processStatus == 0 ? (
- <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}
- />
- </Spin>
- </div>
- </div>
- </Spin>
- </Form>
- </Modal>
- <Modal
- maskClosable={false}
- visible={this.state.addnextVisible}
- onOk={this.nextCancel}
- onCancel={this.nextCancel}
- width="800px"
- title="项目任务详情"
- footer=""
- className="admin-desc-content"
- >
- <Form
- layout="horizontal"
- onSubmit={this.nextSubmit}
- id="demand-form"
- >
- <Spin spinning={this.state.loading}>
- <div className="clearfix">
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="项目名称"
- >
- <span>{this.state.commodityName}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="项目数量"
- >
- <span>{this.state.commodityQuantity}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="金额(万元)"
- >
- <span>{this.state.commodityPrice}</span>
- </FormItem>
- <FormItem
- className="half-item"
- {...formItemLayout}
- label="主要项目"
- >
- <span>{getboutique(this.state.main)}</span>
- </FormItem>
- <div className="clearfix">
- <FormItem
- labelCol={{ span: 4 }}
- wrapperCol={{ span: 16 }}
- label="服务说明"
- >
- <span>{this.state.taskComment}</span>
- </FormItem>
- </div>
- </div>
- </Spin>
- </Form>
- </Modal>
- <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>
- </div>
- );
- }
- })
-
- export default PaiDan;
|