import React from 'react'; import { AutoComplete, Button, Input, Spin, Table, message, DatePicker, Upload, Form, Modal, Tabs, Select, Tag, Tooltip } from 'antd'; import $ from 'jquery/src/ajax'; import moment from 'moment'; import { getLiquidationStatus, getProcessStatus, splitUrl, getboutique, getTaskStatus, getApproval, getprovince, ShowModal, getProjectStatus, getProjectName, download, } from "@/tools.js"; import ShowModalDiv from "@/showModal.jsx"; import ResolutionDetail from "@/resolutionDetail"; import OrderRiZi from "@/orderRiZi.jsx"; import { ChooseList } from "../../order/orderNew/chooseList"; import PatentSchedule from './patentSchedule'; import DeclarationProgress from "../../../common/declarationProgress"; import ProjectDetailsReadOnly from "../../../common/projectDetailsReadOnly"; import NewEditProject from "../../../common/projectOperation/newEditProject"; import OrderItemStatus from "../../../common/orderItemStatus"; import EnterpriseNameChange from "../../../common/enterpriseNameChange"; const { TabPane } = Tabs const IntentionCustomer = Form.create()( React.createClass({ loadData(pageNo) { this.setState({ visitModul: false, loadingA: true, ispage: pageNo, modalVisible: false }); let nameText = this.state.SuperArr; let superText = this.state.cid && typeof this.state.cid != "object" ? nameText[parseInt(this.state.cid)].id : ""; if (superText) { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/taskHoursList", data: { pageNo: pageNo || 1, pageSize: this.state.pagination.pageSize, name: this.state.customerName, //名称 taskId: this.state.idSearch, //订单编号 orderNo: this.state.orderNoSearch, starTime: this.state.releaseDate[0], //开始时间 endTime: this.state.releaseDate[1], //结束时间 contractNo: this.state.contractNoSearch, cid: superText, //业务分类 depId: this.state.departmenttList, //部门ID outsource: this.state.outsourceSearch, thchId: this.state.thchId,//咨询师id }, 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.list.length; i++) { let thisdata = data.data.list[i]; theArr.push({ key: i, id: thisdata.id, //ID orderNo: thisdata.orderNo, //订单编号 taskName: thisdata.taskName, //任务名称 userName: thisdata.userName, //客户名称 cname: thisdata.cname, //项目品类 taskStatus: thisdata.taskStatus, //任务状态 receiverName: thisdata.receiverName, //负责人 hours: thisdata.hours, //任务工时 depName: thisdata.depName, //派单公司 contractNo: thisdata.contractNo, signTime: thisdata.signTime, creteTime: thisdata.creteTime, projectStatus: thisdata.projectStatus, commodityPrice: thisdata.commodityPrice, //价格 commodityQuantity: thisdata.commodityQuantity, //数量 salesmanName: thisdata.salesmanName, //订单负责人 taskDistributionTime: thisdata.taskDistributionTime, taskEndTime: thisdata.taskEndTime, outsource: thisdata.outsource, splitStatus: thisdata.splitStatus, splitSuper: thisdata.splitSuper, splitId: thisdata.splitId }); } 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({ loadingA: false }); }.bind(this) ); } else { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/taskHoursList", data: { pageNo: pageNo || 1, pageSize: this.state.pagination.pageSize, name: this.state.customerName, //名称 taskId: this.state.idSearch, //订单编号 orderNo: this.state.orderNoSearch, starTime: this.state.releaseDate[0], //开始时间 endTime: this.state.releaseDate[1], //结束时间 contractNo: this.state.contractNoSearch, depId: this.state.departmenttList, //部门ID outsource: this.state.outsourceSearch, thchId: this.state.thchId,//咨询师id }, 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.list.length; i++) { let thisdata = data.data.list[i]; thisdata.key = i; 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({ loadingA: false }); }.bind(this) ); } }, getInitialState() { return { page: 1, releaseDate: [], selectedRowKeys: [], timeRecordparse: {}, orgCodeUrl: [], declarationBatch: 1, dataInfor: {}, loadingA: 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: "contractNo", key: "contractNo" }, { title: "订单编号", dataIndex: "orderNo", key: "orderNo" }, { title: "项目编号", dataIndex: "id", key: "id", render: (text, record) => { if (record.splitStatus == 2) { return {record.splitSuper + "-" + record.splitId}; } else { return text; } } }, { title: "客户名称", dataIndex: "userName", key: "userName", render: text => { return (
{text}
) } }, { title: "订单部门", dataIndex: "depName", key: "depName" }, { title: "订单负责人", dataIndex: "salesmanName", key: "salesmanName" }, { title: "项目类别", dataIndex: "cname", key: "cname" }, { title: "项目名称", dataIndex: "taskName", key: "taskName" }, { title: "项目负责人", dataIndex: "receiverName", key: "receiverName" }, { title: "项目价格(万元)", dataIndex: "commodityPrice", key: "commodityPrice" }, { title: "实际成本(万元)", dataIndex: "costAmount", key: "costAmount" }, { title: "已付成本(万元)", dataIndex: "partyAmount", key: "partyAmount" }, { title: "数量(个)", dataIndex: "commodityQuantity", key: "commodityQuantity" }, { title: "任务状态", dataIndex: "taskStatus", key: "taskStatus", render: text => { return getTaskStatus(text); } }, { title: "项目状态", dataIndex: "projectStatus", key: "projectStatus", render: text => { return getProjectName(text); } }, { title: "工时", dataIndex: "hours", key: "hours" }, { title: "是否外包", dataIndex: "outsource", key: "outsource", render: text => { if (text == 0) { return "否"; } else if (text == 1) { return "是"; } } }, { title: "签单日期", dataIndex: "signTime", key: "signTime" }, { title: "派单日期", dataIndex: "creteTime", key: "creteTime" }, { title: "分配时间", dataIndex: "taskDistributionTime", key: "taskDistributionTime" }, { title: "完成时间", dataIndex: "taskEndTime", key: "taskEndTime" } ], data: [], dataSource: [], columnsX: [ { title: "业务项目名称", dataIndex: "commodityName", key: "commodityName", render: (text, record) => { return ( {text}{record.patentTypeName} ) } }, { title: "项目类别", dataIndex: "cname", key: "cname" }, { title: "项目数量", dataIndex: "commodityQuantity", key: "commodityQuantity", render: (text, record) => { if (record.splitStatus == 1) { return ( {text}{" "} { e.stopPropagation(); this.showRes(record); }} > 已拆 ); } 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: "yearSum", key: "yearSum", render: (text, record) => { return (
{["", "一年", "二年", "三年", "四年", "五年"][text]}
); } }, { title: "年限", dataIndex: "serviceLife", key: "serviceLife", render: (text, record) => { return (
{!!text && JSON.parse(text).toString()}
); } }, { title: "本次派单", dataIndex: "serviceYear", key: "serviceYear", render: (text, record) => { return (
{!text ? "" : text}
); } }, { title: "项目说明", dataIndex: "taskComment", key: "taskComment", render: text => { return (
{text}
) } } ], columnsA: [ { title: "流程", dataIndex: "content", key: "content", align: "center" }, { title: "操作人", dataIndex: "aName", key: "aName", align: "center" }, { title: "时间", dataIndex: "createTimes", key: "createTimes", align: "center" } ], dataSourceX: [], dataSourceA: [], ContactsLists: [ { title: "批次", dataIndex: "num", key: "num" }, { title: "下证时间", dataIndex: "licenceTimes", key: "licenceTimes" }, { title: "下证数量", dataIndex: "alreadyNumber", key: "alreadyNumber" }, { title: "未下证数量", dataIndex: "notCount", key: "notCount" } ] }; }, 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); } } 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) ); }, //页面加载函数 componentWillMount() { this.loadData(); this.selectSuperId(); this.departmentList(); }, // //整行点击 tableRowClick(record) { this.state.RowData = record; if (record.taskName.substring(0, 5) === "软件著作权") { this.setState({ speVisible: true, id: record.id, dataArr: record, commodityQuantity: record.commodityQuantity }); } else { this.setState({ visible: true }); } this.setState({ isIso: record.taskName.indexOf("贯标") !== -1, }) this.xiangqing(record.id, record.taskName); this.xiangqings(record.orderNo); this.xiangmu(record.orderNo); this.loaduserss(record); }, //订单详情 xiangqing(id) { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/orderTaskDetail", data: { id: id }, 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; this.setState({ certificationCorporate: thisdata.certificationCorporate,//认证费公司 certificationFee: thisdata.certificationFee,//认证费 ifCertificationFee: thisdata.ifCertificationFee,//是否包含认证费 id: thisdata.id, //ID orderNo: thisdata.orderNo, //订单编号 userName: thisdata.userName, //客户名称 taskName: thisdata.taskName, //任务名称 cname: thisdata.cname, //项目品类 contractNo: thisdata.contractNo, //合同编号 projectStatus: thisdata.projectStatus, //项目状态 taskStatus: thisdata.taskStatus, //任务状态 taskDate: thisdata.taskDate, //分配时间 taskComment: thisdata.taskComment, //说明 attachmentUrl: thisdata.attachmentUrl ? splitUrl( thisdata.attachmentUrl, ",", globalConfig.avatarHost + "/upload" ) : [], //图片地址 salesmanName: thisdata.salesmanName, //订单负责人 startDate: thisdata.startDate, //启动日期 endDate: thisdata.endDate, //结束日期 acceptDate: thisdata.acceptDate, //受理日期 reviewDate: thisdata.reviewDate, //评审日期 publicityDate: thisdata.publicityDate, //公示日期 licenceDate: thisdata.licenceDate, //发证日期 contacts: thisdata.contacts, //联系人 contactMobile: thisdata.contactMobile, //联系人电话 legalPerson: thisdata.legalPerson, //法人 legalPersonTel: thisdata.legalPersonTel, //法人电话 certificateNumber: thisdata.certificateNumber, //证书编号 status: thisdata.status, //状态 formRetrieve: thisdata.formRetrieve, //满意度表格 taskRefund: thisdata.taskRefund, //退单 refundContent: thisdata.refundContent, //退单信息 retrieveContent: thisdata.retrieveContent, //回收信息 arrivalMoney: thisdata.arrivalMoney, //是否到款 setUpAmount: thisdata.setUpAmount, //立项金额 declareUser: thisdata.declareUser, //账号 declarePwd: thisdata.declarePwd, //密码 depName: thisdata.depName, //订单部门 outsourceName: thisdata.outsourceName, //外包公司名称 outsourcePrice: thisdata.outsourcePrice, //外包价格 splitStatus: thisdata.splitStatus, //是否为子项目 2是 1主项目 splitSuper: thisdata.splitSuper, splitId: thisdata.splitId, declarationBatch: thisdata.declarationBatch, bpType: thisdata.bpType,//0 正常 1专利 2软著 3审计 4双软 5高新 6商标 cSort: thisdata.sort, specialComment: thisdata.specialComment, urgentDay: thisdata.urgentDay, //有无材方案 ifMaterial: thisdata.ifMaterial, //加急情况 spotCheckStatus: thisdata.spotCheckStatus, setUpStatus: thisdata.setUpStatus, setUpTime: thisdata.setUpTime, highTechStatus: thisdata.highTechStatus, acceptCount: thisdata.acceptCount, //受理数 certificatesCount: thisdata.certificatesCount, //授权数 rejectCount: thisdata.rejectCount, //驳回数 commodityQuantity: thisdata.commodityQuantity, //派单项目数 timeRecordparse: thisdata.timeRecord ? JSON.parse(thisdata.timeRecord) : {},//项目状态JSON }); } }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, //订单详情 xiangqings(orderNos) { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/newOrder/getOrderNewDetail", data: { orderNo: orderNos }, success: function (data) { let thisdata = data.data; let ProvinceCityArr = []; let ProvinceS = thisdata.locationProvince; //省 let citys = thisdata.locationCity; //市 let Areas = thisdata.locationArea; //区 ProvinceCityArr.push(ProvinceS, citys, Areas); if (data.error.length || data.data.list == "") { if (data.error && data.error.length) { message.warning(data.error[0].message); } } else { this.setState({ orderUid: thisdata.uid, examineName: thisdata.examineName, processStatus: thisdata.processStatus, //流程状态 liquidationStatus: thisdata.liquidationStatus, //结算状态 approval: thisdata.approval, //特批状态 orderRemarks: thisdata.orderRemarks, //订单留言 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, //订单部门 locationProvince: thisdata.locationProvince, locationCity: thisdata.locationCity, locationArea: thisdata.locationArea, ProvinceCity: ProvinceCityArr, postalAddress: thisdata.postalAddress, //详细地址 outsource: thisdata.outsource, deleteSign: thisdata.deleteSign, }); } }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, //查看下证信息 loaduserss(record) { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/selectTaskProgress", data: { tid: record.id }, success: function (data) { let theArr = []; let thisData = []; if (!thisData) { if (data.error && data.error.length) { message.warning(data.error[0].message); } thisData = {}; } else { for (let i = 0; i < data.data.length; i++) { thisData = data.data[i]; theArr.push({ num: i + 1, key: i, id: thisData.id, //编号 alreadyNumber: thisData.alreadyNumber, //下证数 licenceTimes: thisData.licenceTimes, //下证时间 notCount: thisData.notCount, //未下证数 flag: true }); } this.setState({ contactList: theArr }); } }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, //操作日志 caozuorizhi() { this.setState({ visibleA: true }); $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/TaskLogList", data: { id: this.state.id }, 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, //日志ID content: thisdata.content, //流程 taskId: thisdata.taskId, //任务ID aName: thisdata.aName, //负责人 createTimes: thisdata.createTimes //时间 }); } } this.setState({ dataSourceA: theArr }); }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, //关闭操作工时 visitCancelA() { this.setState({ visibleA: 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; theArr.push(thisdata); } } this.setState({ dataSourceX: theArr }); }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, // 拆分详细 showRes(record) { this.setState({ resVisible: true, resRecord: record }); }, resCancel() { this.setState({ resVisible: false }); }, //关闭输入理由框 noCancel() { this.setState({ noVisible: false }); }, //搜索 search() { this.setState({ //signBillVisible:false }); this.loadData(); }, //重置 reset() { this.setState({ signBillVisible: false }); this.state.auto = ""; this.state.thchId = undefined; this.state.orderNo = undefined; this.state.customerName = undefined; this.state.releaseDate[0] = undefined; this.state.releaseDate[1] = undefined; this.state.orderNoSearch = undefined; this.state.departmenttList = []; this.state.cid = []; this.state.contractNoSearch = undefined; this.state.outsourceSearch = []; this.setState({ urgentDay: '', //有无材料 ifMaterial: '', //加急情况 specialComment: '', //特别说明 spotCheckStatus: '', setUpStatus: '', setUpTime: '', highTechStatus: '', }) this.loadData(); }, resets() { this.state.orderNo = ""; this.state.customerName = ""; this.state.releaseDate[0] = undefined; this.state.releaseDate[1] = undefined; }, getOrgCodeUrl(e) { this.setState({ orgCodeUrl: e }); }, setColor() { $(".userName span").after( "(软著数/下证数)" ); }, closeDesc(e, s) { this.state.showDesc = e; if (s) { this.loadData(this.state.page); } }, closeAssign(e, s) { this.state.roleName = ""; this.state.assignVisible = e; if (s) { this.loadData(this.state.page); } }, nextCancel() { this.setState({ addnextVisible: false }); }, //点击打卡项目详情 tableRowClickX(record) { 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, dataInfor: record, addState: 0 }); }, //关闭详情 visitCancel() { this.setState({ visible: false, speVisible: false }); this.resets(); }, visitOk() { this.setState({ visible: false }); this.resets(); }, //关闭详情 visitCancels() { this.setState({ visibles: false }); this.resets(); }, //导出 exportExec() { let nameText = this.state.SuperArr; let superText = this.state.cid && typeof this.state.cid != "object" ? nameText[parseInt(this.state.cid)].id : undefined; $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/orderProject/exportMyTaskList", data: { pageNo: 1, pageSize: 99999, name: this.state.customerName ? this.state.customerName : undefined, //订单负责人 taskId: this.state.orderNo ? this.state.orderNo : undefined, //订单编号 orderNo: this.state.orderNoSearch ? this.state.orderNoSearch : undefined, starTime: this.state.releaseDate[0] ? this.state.releaseDate[0] : undefined, endTime: this.state.releaseDate[1] ? this.state.releaseDate[1] : undefined, contractNo: this.state.contractNoSearch ? this.state.contractNoSearch : undefined, cid: superText, //业务分类 depId: this.state.departmenttList ? this.state.departmenttList : undefined, //部门ID outsource: this.state.outsourceSearch ? this.state.outsourceSearch : undefined, thchId: this.state.thchId ? this.state.thchId : undefined,//咨询师id }, success: function (data) { ShowModal(this); if (data.error && data.error.length) { message.warning(data.error[0].message); } else { download(data.data, true); } }.bind(this), }).always( function () { this.setState({ loading: false, }); }.bind(this) ); }, zzzzz() { var data = { name: this.state.customerName ? this.state.customerName : undefined, //订单负责人 taskId: this.state.orderNo ? this.state.orderNo : undefined, //订单编号 starTime: this.state.releaseDate[0] ? this.state.releaseDate[0] : undefined, endTime: this.state.releaseDate[1] ? this.state.releaseDate[1] : undefined, thchId: this.state.thchId ? this.state.thchId : undefined,//咨询师id }; window.location.href = globalConfig.context + "/api/admin/orderProject/exportMyTaskList?" + $.param(data); }, visitOks() { this.setState({ visibles: false }); this.resets(); }, selectSuperId() { this.state.data = []; $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/ProjectSize/getAllCname", data: { flag: 0 }, success: function (data) { let theArr = []; let thedata = data.data; if (!thedata) { if (data.error && data.error.length) { message.warning(data.error[0].message); } thedata = {}; } var contactIds = []; for (var i = 0; i < data.data.length; i++) { let theData = data.data[i]; theArr.push( {theData.cname} ); } this.setState({ SuperArr: thedata, contactsOption: theArr, orderStatusOptions: data.data }); }.bind(this) }).always( function () { this.loadData(this.state.ispage); this.setState({ loading: false }); }.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({ dataSourceY: theArr }); }.bind(this) }).always( function () { this.setState({ loading: false }); }.bind(this) ); }, closeOrderLog() { this.setState({ avisible: false }); }, getOrderLog() { this.setState({ avisible: true }); this.rizhi(); }, changeList(arr) { const newArr = []; this.state.columns.forEach(item => { arr.forEach(val => { if (val === item.title) { newArr.push(item); } }); }); this.setState({ changeList: newArr }); }, // 查询用户 supervisor(e) { $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + "/api/admin/customer/listAdminByName", data: { adminName: 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({ customerArr: thedata, }); }.bind(this), }).always( function () { }.bind(this) ); }, // 输入触发 httpChange(e) { if (e.length >= 1) { this.supervisor(e); } this.setState({ auto: e, }); }, // 选中 selectAuto(value, options) { let thchId = "" let contactLists = this.state.customerArr || []; if (value) { contactLists.map(function (item) { if (item.name == value.toString()) { thchId = item.id; } }); } this.setState({ auto: value, thchId: thchId, }); }, // 失去焦点 blurChange(e) { let thchId = "" let contactLists = this.state.customerArr || []; if (e) { contactLists.map(function (item) { if (item.name == e.toString()) { thchId = item.id; } }); } this.setState({ thchId: thchId, }); }, render() { const dataSources = this.state.customerArr || []; const options = dataSources.map((group) => ( {group.name} )); const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 } }; const utils = { getSatisfaction: function (num) { switch (num) { case 0: return "未收回"; case 1: return "已收回"; default: return "其它"; } }, getChargeback: function (num) { switch (num) { case 0: return "已完成"; case 1: return "未完成"; default: return "其它"; } } }; const FormItem = Form.Item; const { RangePicker } = DatePicker; const departmentArr = this.state.departmentArr || []; const isWai = [ { id: 0, name: "非外包" }, { id: 1, name: "外包" } ]; return (
{this.state.resVisible ? ( ) : ( "" )} { this.setState({ showModal: false }) }} />
工时数据统计
{ this.setState({ orderNoSearch: e.target.value, }); }} /> { this.setState({ contractNoSearch: e.target.value, }); }} /> { this.setState({ customerName: e.target.value }); }} /> { this.setState({ idSearch: e.target.value }); }} /> 合同签订时间 : { this.setState({ releaseDate: dataString }); }} />
{getProjectName(parseInt(this.state.projectStatus))} {this.state.contractNo}
{getApproval(this.state.approval)} {getLiquidationStatus(this.state.liquidationStatus)} {getProcessStatus(this.state.processStatus, this.state.examineName, this.state.approval)} {this.state.orderNo}
{utils.getSatisfaction(this.state.formRetrieve)} { {this.state.retrieveContent} } {/**/} {/* {utils.getChargeback(this.state.taskRefund)}*/} {/**/}
特别说明 (针对项目的特殊情况说明)
备注: {this.state.specialComment}
{ // // {this.state.refundContent} // }

任务信息

{/*0通用 1专利 2软著 3审计 4双软 5高新 6商标*/} {/*贯标需要显示*/} { this.state.isIso ?
{ this.state.ifCertificationFee === 1 ? '包含' : '不包含' } {this.state.ifCertificationFee === 1 ? { this.state.certificationFee } : null} {this.state.ifCertificationFee === 1 ? : null} {this.state.ifCertificationFee === 1 ? {this.state.certificationCorporate} : null}
: null } {this.state.splitStatus == 2 ? this.state.splitSuper + "-" + this.state.splitId : this.state.id} {this.state.taskName} {getTaskStatus(this.state.taskStatus)} {this.state.cname} {this.state.certificateNumber}
{/*{this.state.outsource === 1 ? (*/} {/*
*/} {/*

外包信息

*/} {/* */} {/* {this.state.outsourceName}*/} {/* */} {/* */} {/* {this.state.outsourcePrice}*/} {/* */} {/*
*/} {/*) : (*/} {/* ""*/} {/*)}*/} {/*
*/}

联系信息

{this.state.userName} {this.state.legalPerson} {this.state.legalPersonTel} {this.state.contacts} {this.state.contactMobile} {getprovince(this.state.locationProvince)}/ {getprovince(this.state.locationCity)}/ {getprovince(this.state.locationArea)} {this.state.postalAddress}
{/*
*/}

订单负责人信息

{this.state.salesmanName + "(" + this.state.depName + ")"} {this.state.salesmanMobile} {this.state.nowFinance} {this.state.nowFinanceMobile} {this.state.oldSalesmanName} {this.state.oldSalesmanMobile} {this.state.financeName} {this.state.financeMobile} {this.state.orderRemarks}

申报系统账户信息

{/*注:仅技术部可见*/} {this.state.declareUser ? "*" : ""} {this.state.declarePwd ? "*" : ""}

项目申报进度

{/*专利显示 bpType: 0 正常 1专利 2软著 3审计 4双软 5高新 6商标*/} { this.state.bpType === 1 || this.state.bpType === 6 ?
{ this.state.highTechStatus === 1 ? '是' : this.state.highTechStatus === 0 ? '否' : '' }
:
{/*高新显示 bpType: 0 正常 1专利 2软著 3审计 4双软 5高新 6商标*/} {this.state.bpType === 5 ? { this.state.spotCheckStatus === 0 ? '否' : this.state.spotCheckStatus === 1 ? '是,未通过' : this.state.spotCheckStatus === 2 ? '是,通过' : '' } : null} {this.state.bpType === 5 ? { this.state.setUpStatus === 1 ? '是' : this.state.setUpStatus === 0 ? '否' : '' } : null} {this.state.bpType === 5 ? {this.state.setUpStatus === 1 ? this.state.setUpTime : null} : null} {/*高新和科技项目显示 bpType: 0 正常 1专利 2软著 3审计 4双软 5高新 6商标*/} {/*cSort: 3 科技项目 6: 会员*/} {(this.state.bpType === 5 || this.state.cSort === 3) && {this.state.declarationBatch} } {/*只有科技项目才有是否到款*/} {/*cSort: 3 科技项目 6: 会员*/} {this.state.cSort === 3 && {this.state.arrivalMoney ? "已到企业" : "未到企业"} }
}
{this.state.bpType !== 1 && this.state.bpType !== 6 ?
{ this.setState({ previewImage: file.url || file.thumbUrl, previewVisible: true, }); }} /> { this.setState({ previewVisible: false }); }} >
: null} {this.state.bpType !== 1 && this.state.bpType !== 6 ?
{this.state.taskComment}
: null}

项目业务

{this.state.processStatus == 0 ? ( ) : ( "" )}
{getProjectName(parseInt(this.state.projectStatus))} {this.state.contractNo}
{getApproval(this.state.approval)} {getLiquidationStatus(this.state.liquidationStatus)} {getProcessStatus(this.state.processStatus, this.state.examineName, this.state.approval)} {this.state.orderNo}
{utils.getSatisfaction(this.state.formRetrieve)} { {this.state.retrieveContent} } {/**/} {/* {utils.getChargeback(this.state.taskRefund)}*/} {/**/}
{/*软著显示 bpType: 0 正常 1专利 2软著 3审计 4双软 5高新 6商标*/} {this.state.bpType === 2 ?
{ this.state.urgentDay === 1 ? '是' : this.state.urgentDay === 0 ? '否' : '' } { this.state.ifMaterial === 1 ? '是' : this.state.ifMaterial === 0 ? '否' : '' }
: null}
特别说明 (针对项目的特殊情况说明)
备注: {this.state.specialComment}
{ // // {this.state.refundContent} // }

任务信息

{this.state.splitStatus == 2 ? this.state.splitSuper + "-" + this.state.splitId : this.state.id} {this.state.taskName} {getTaskStatus(this.state.taskStatus)} {this.state.cname} {this.state.certificateNumber}
{/*
*/}

联系信息

{this.state.userName} {this.state.legalPerson} {this.state.legalPersonTel} {this.state.contacts} {this.state.contactMobile} {getprovince(this.state.locationProvince)}/ {getprovince(this.state.locationCity)}/ {getprovince(this.state.locationArea)} {this.state.postalAddress}
{/*
*/}

订单负责人信息

{this.state.salesmanName + "(" + this.state.depName + ")"} {this.state.salesmanMobile} {this.state.financeName} {this.state.financeMobile} {this.state.orderRemarks}
{ this.setState({ previewImage: file.url || file.thumbUrl, previewVisible: true, }); }} > { this.setState({ previewVisible: false }); }} >
{this.state.taskComment}

项目申报进度

{/*高新和科技项目显示 bpType: 0 正常 1专利 2软著 3审计 4双软 5高新 6商标*/} {/*cSort: 3 科技项目 6: 会员*/} {(this.state.bpType === 5 || this.state.cSort === 3) && {this.state.declarationBatch} } {this.state.commodityQuantity}

项目业务

{/* {this.state.addnextVisible && } */} { // 项目业务详情 this.state.addnextVisible && } ); } }) ); export default IntentionCustomer;