projecData.jsx 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935
  1. // import React, { Component } from "react";
  2. // import {
  3. // Button,
  4. // DatePicker,
  5. // Input,
  6. // message,
  7. // Select,
  8. // Spin,
  9. // Table,
  10. // Tabs,
  11. // Cascader,
  12. // AutoComplete,
  13. // } from "antd";
  14. // import { ShowModal } from "@/tools";
  15. // import { ChooseList } from "../../order/orderNew/chooseList";
  16. // import $ from "jquery/src/ajax";
  17. // import moment from "moment";
  18. // import {
  19. // member,
  20. // highTechColumns,
  21. // doubleSoft,
  22. // softWriting,
  23. // patent,
  24. // audit,
  25. // currency,
  26. // } from "./highTechConfig";
  27. // import { projectStatusList } from "@/dataDic";
  28. // import ProjectDetails from "./projectDetails";
  29. // import Cascaders from "../../../common/cascaders";
  30. // const { TabPane } = Tabs;
  31. // const { RangePicker } = DatePicker;
  32. // const { Option } = Select;
  33. // class HighTech extends Component {
  34. // constructor(props) {
  35. // super(props);
  36. // this.state = {
  37. // tbaindex: 1,
  38. // searchValues: {},
  39. // loading: false,
  40. // changeList: undefined,
  41. // columns: currency,
  42. // status: 0,
  43. // page: 1,
  44. // pagination: {
  45. // defaultCurrent: 1,
  46. // defaultPageSize: 10,
  47. // showQuickJumper: true,
  48. // pageSize: 10,
  49. // onChange: function (page) {
  50. // this.loadData(page);
  51. // }.bind(this),
  52. // showTotal: function (total) {
  53. // return "共" + total + "条数据";
  54. // },
  55. // },
  56. // dataSource: [],
  57. // releaseDate: [],
  58. // searchOrderNo: "",
  59. // searchContractNo: "",
  60. // searchEnterpriseName: "",
  61. // declarationBatch: "",
  62. // projectSituation: "",
  63. // projectAmount: "",
  64. // deps: "",
  65. // thchDeps: "",
  66. // projectType: "",
  67. // projectStatus: "",
  68. // departmentArr: [],
  69. // contactsOption: [],
  70. // contactsOptionData: [],
  71. // visible: false,
  72. // };
  73. // this.resetAll = this.resetAll.bind(this);
  74. // this.changeList = this.changeList.bind(this);
  75. // this.loadData = this.loadData.bind(this);
  76. // this.selectSuperId = this.selectSuperId.bind(this);
  77. // this.supervisor = this.supervisor.bind(this);
  78. // this.httpChange = this.httpChange.bind(this);
  79. // this.selectAuto = this.selectAuto.bind(this);
  80. // this.blurChange = this.blurChange.bind(this);
  81. // }
  82. // changeList(arr) {
  83. // const newArr = [];
  84. // this.state.columns.forEach((item) => {
  85. // arr.forEach((val) => {
  86. // if (val === item.title) {
  87. // newArr.push(item);
  88. // }
  89. // });
  90. // });
  91. // this.setState({
  92. // changeList: newArr,
  93. // });
  94. // }
  95. // loadData(pageNo = "") {
  96. // this.setState({
  97. // loading: true,
  98. // });
  99. // $.ajax({
  100. // method: "get",
  101. // dataType: "json",
  102. // crossDomain: false,
  103. // url: globalConfig.context + "/api/admin/statistis/selectTaskList",
  104. // data: this.props.searchData
  105. // ? Object.assign(
  106. // {
  107. // pageNo: pageNo || 1,
  108. // pageSize: this.state.pagination.pageSize || 10,
  109. // },
  110. // this.props.searchData
  111. // )
  112. // :
  113. // {
  114. // pageNo: pageNo || 1,
  115. // pageSize: this.state.pagination.pageSize || 10,
  116. // startDate:
  117. // this.state.releaseDate.length > 0
  118. // ? this.state.releaseDate[0]
  119. // : undefined, //开始时间
  120. // endDate:
  121. // this.state.releaseDate.length > 0
  122. // ? this.state.releaseDate[1]
  123. // : undefined, //结束时间
  124. // deps: this.state.deps || undefined, //部门ID
  125. // thchDeps: this.state.thchDeps || undefined, //责任部门ID
  126. // projectStatus: this.state.projectStatus || undefined, //项目类别
  127. // projectType: !this.state.projectType ? undefined : this.state.projectType, //项目分类
  128. // orderNo: this.state.searchOrderNo || undefined, //订单编号
  129. // contractNo: this.state.searchContractNo || undefined, //合同编号
  130. // userName: this.state.searchEnterpriseName || undefined, //企业名称
  131. // declarationBatch: this.state.declarationBatch || undefined, //申报批次
  132. // projectSituation:
  133. // typeof this.state.projectSituation === "number"
  134. // ? this.state.projectSituation
  135. // : undefined, //项目分类
  136. // projectAmount: this.state.projectAmount || undefined, //项目金额
  137. // status: this.state.status,
  138. // thchId: this.state.thchId || undefined, //咨询师/咨询经理id
  139. // taskProjectStatus: this.state.taskProjectStatus || undefined,//项目状态
  140. // sdStatus: this.state.sdStatus,//满意度
  141. // },
  142. // success: function (data) {
  143. // ShowModal(this);
  144. // let theArr = [];
  145. // if (!data.data || !data.data.list) {
  146. // if (data.error && data.error.length) {
  147. // message.warning(data.error[0].message);
  148. // }
  149. // } else {
  150. // for (let i = 0; i < data.data.list.length; i++) {
  151. // let thisdata = data.data.list[i];
  152. // thisdata.key = (data.data.pageNo - 1) * data.data.pageSize + i + 1;
  153. // theArr.push(thisdata);
  154. // }
  155. // this.state.pagination.current = data.data.pageNo;
  156. // this.state.pagination.total = data.data.totalCount;
  157. // if (data.data && data.data.list && !data.data.list.length) {
  158. // this.state.pagination.current = 0;
  159. // this.state.pagination.total = 0;
  160. // }
  161. // this.setState({
  162. // pagination: this.state.pagination,
  163. // page: pageNo,
  164. // dataSource: theArr,
  165. // });
  166. // }
  167. // }.bind(this),
  168. // }).always(
  169. // function () {
  170. // this.setState({
  171. // loading: false,
  172. // });
  173. // }.bind(this)
  174. // );
  175. // }
  176. // resetAll() {
  177. // this.setState(
  178. // {
  179. // newArray: [],
  180. // releaseDate: [],
  181. // searchOrderNo: "",
  182. // searchContractNo: "",
  183. // searchEnterpriseName: "",
  184. // declarationBatch: "",
  185. // projectSituation: "",
  186. // projectAmount: "",
  187. // projectType: "",
  188. // deps: "",
  189. // thchDeps: "",
  190. // projectStatus: "",
  191. // columns: currency,
  192. // status: 0,
  193. // thchId: "",
  194. // auto: "",
  195. // taskProjectStatus: "",
  196. // sdStatus: undefined,
  197. // },
  198. // () => {
  199. // this.Cascaders1.empty();
  200. // this.Cascaders2.empty();
  201. // this.defaultcolumns();
  202. // this.loadData();
  203. // }
  204. // );
  205. // }
  206. // //项目类别
  207. // selectSuperId() {
  208. // $.ajax({
  209. // method: "get",
  210. // dataType: "json",
  211. // crossDomain: false,
  212. // url: globalConfig.context + "/api/admin/ProjectSize/getAllCname",
  213. // data: {
  214. // flag: 0,
  215. // },
  216. // success: function (data) {
  217. // let theArr = [];
  218. // let newTheArr = []
  219. // let thedata = data.data;
  220. // if (!thedata) {
  221. // if (data.error && data.error.length) {
  222. // message.warning(data.error[0].message);
  223. // }
  224. // }
  225. // for (let i = 0; i < data.data.length; i++) {
  226. // let theData = data.data[i];
  227. // theArr.push(
  228. // <Select.Option value={theData.id} key={theData.cname}>
  229. // {theData.cname}
  230. // </Select.Option>
  231. // );
  232. // let newChildren = []
  233. // for (let j = 0; j < theData.typeList.length; j++) {
  234. // newChildren.push({
  235. // label: theData.typeList[j].name,
  236. // value: theData.typeList[j].id,
  237. // })
  238. // }
  239. // newTheArr.push({
  240. // label: theData.cname,
  241. // value: theData.id,
  242. // children: newChildren
  243. // })
  244. // }
  245. // this.setState({
  246. // contactsOption: theArr,
  247. // contactsOptionData: newTheArr,
  248. // // contactsOptionData: data.data,
  249. // });
  250. // }.bind(this),
  251. // }).always();
  252. // }
  253. // // 设置默认table(用来默认不显示某列数据 isNoD:true)
  254. // defaultcolumns() {
  255. // const newArr = [];
  256. // this.state.columns.forEach((item) => {
  257. // if (item.isNoD) {
  258. // return
  259. // } else {
  260. // newArr.push(item);
  261. // }
  262. // });
  263. // this.setState({
  264. // changeList: newArr,
  265. // }, () => {
  266. // this.loadData();
  267. // });
  268. // }
  269. // // 导出excel
  270. // exportExec() {
  271. // message.config({
  272. // duration: 20,
  273. // });
  274. // let loading = message.loading("下载中...");
  275. // this.setState({
  276. // exportPendingLoading: true,
  277. // });
  278. // let data = {
  279. // startDate:
  280. // this.state.releaseDate.length > 0
  281. // ? this.state.releaseDate[0]
  282. // : undefined, //开始时间
  283. // endDate:
  284. // this.state.releaseDate.length > 0
  285. // ? this.state.releaseDate[1]
  286. // : undefined, //结束时间
  287. // deps: this.state.deps || undefined, //部门ID
  288. // thchDeps: this.state.thchDeps || undefined, //责任部门ID
  289. // projectStatus: this.state.projectStatus || undefined, //项目类别
  290. // projectType: !this.state.projectType ? undefined : this.state.projectType, //项目分类
  291. // status: this.state.status,
  292. // orderNo: this.state.searchOrderNo || undefined, //订单编号
  293. // contractNo: this.state.searchContractNo || undefined, //合同编号
  294. // userName: this.state.searchEnterpriseName || undefined, //企业名称
  295. // declarationBatch: this.state.declarationBatch || undefined, //申报批次
  296. // projectAmount: this.state.projectAmount || undefined, //项目金额
  297. // thchId: this.state.thchId || undefined, //咨询师/咨询经理id
  298. // taskProjectStatus: this.state.taskProjectStatus || undefined,//项目状态
  299. // sdStatus: this.state.sdStatus,//满意度
  300. // };
  301. // $.ajax({
  302. // method: "get",
  303. // dataType: "json",
  304. // crossDomain: false,
  305. // url: "/api/admin/statistis/exporTaskList",
  306. // data,
  307. // success: function (data) {
  308. // if (data.error.length === 0) {
  309. // this.download(data.data);
  310. // } else {
  311. // message.warning(data.error[0].message);
  312. // }
  313. // }.bind(this),
  314. // }).always(
  315. // function () {
  316. // loading();
  317. // this.setState({
  318. // exportPendingLoading: false,
  319. // });
  320. // }.bind(this)
  321. // );
  322. // }
  323. // // 下载
  324. // download(fileName) {
  325. // window.location.href =
  326. // globalConfig.context + "/open/download?fileName=" + fileName;
  327. // }
  328. // // 查询用户
  329. // supervisor(e) {
  330. // $.ajax({
  331. // method: "get",
  332. // dataType: "json",
  333. // crossDomain: false,
  334. // url: globalConfig.context + "/api/admin/customer/listAdminByName",
  335. // data: {
  336. // adminName: e,
  337. // },
  338. // success: function (data) {
  339. // let thedata = data.data;
  340. // if (!thedata) {
  341. // if (data.error && data.error.length) {
  342. // message.warning(data.error[0].message);
  343. // }
  344. // thedata = {};
  345. // }
  346. // this.setState({
  347. // customerArr: thedata,
  348. // });
  349. // }.bind(this),
  350. // }).always(
  351. // function () {
  352. // }.bind(this)
  353. // );
  354. // }
  355. // // 输入触发
  356. // httpChange(e) {
  357. // if (e.length >= 1) {
  358. // this.supervisor(e);
  359. // }
  360. // this.setState({
  361. // auto: e,
  362. // });
  363. // }
  364. // // 选中
  365. // selectAuto(value, options) {
  366. // let thchId = ""
  367. // let contactLists = this.state.customerArr || [];
  368. // if (value) {
  369. // contactLists.map(function (item) {
  370. // if (item.name == value.toString()) {
  371. // thchId = item.id;
  372. // }
  373. // });
  374. // }
  375. // this.setState({
  376. // auto: value,
  377. // thchId: thchId,
  378. // });
  379. // }
  380. // // 失去焦点
  381. // blurChange(e) {
  382. // let thchId = ""
  383. // let contactLists = this.state.customerArr || [];
  384. // if (e) {
  385. // contactLists.map(function (item) {
  386. // if (item.name == e.toString()) {
  387. // thchId = item.id;
  388. // }
  389. // });
  390. // }
  391. // this.setState({
  392. // thchId: thchId,
  393. // });
  394. // }
  395. // componentWillMount() {
  396. // //
  397. // if (!this.props.introduce) {
  398. // this.defaultcolumns();
  399. // this.selectSuperId();
  400. // }
  401. // if (this.props.searchData) {
  402. // let e = this.props.searchData.projectType;
  403. // this.setState({
  404. // columns:
  405. // e == "0"
  406. // ? currency : e == "1"
  407. // ? patent : e == "2"
  408. // ? softWriting : e == "3"
  409. // ? audit : e == "4"
  410. // ? doubleSoft : e == "5"
  411. // ? highTechColumns : e == "6"
  412. // ? currency : e == "7"
  413. // ? member : currency,
  414. // }, () => {
  415. // this.defaultcolumns();
  416. // });
  417. // }
  418. // }
  419. // // 暂停项目 颜色
  420. // suspendColor(record) {
  421. // if (record.projectStatus == 29) {
  422. // return 'light'
  423. // } else {
  424. // return 'dark'
  425. // }
  426. // }
  427. // render() {
  428. // const dataSources = this.state.customerArr || [];
  429. // const options = dataSources.map((group) => (
  430. // <Select.Option key={group.id} value={group.name}>
  431. // {group.name}
  432. // </Select.Option>
  433. // ));
  434. // return (
  435. // <div className="user-content">
  436. // <div>
  437. // <div className="content-title" style={{ marginBottom: 10 }}>
  438. // <span style={{ fontWeight: 900, fontSize: 16 }}>
  439. // 项目数据统计
  440. // </span>
  441. // </div>
  442. // <Tabs defaultActiveKey="1" className="test">
  443. // <TabPane tab="搜索" key="1">
  444. // <div
  445. // className="user-search"
  446. // style={{
  447. // marginTop: "10px",
  448. // marginLeft: "10px",
  449. // marginRight: "10px",
  450. // }}
  451. // >
  452. // <Input
  453. // placeholder="订单编号"
  454. // style={{
  455. // width: 220,
  456. // marginRight: "10px",
  457. // }}
  458. // value={this.state.searchOrderNo}
  459. // onChange={(e) => {
  460. // this.setState({ searchOrderNo: e.target.value });
  461. // }}
  462. // />
  463. // <Input
  464. // placeholder="合同编号"
  465. // style={{
  466. // width: 220,
  467. // marginRight: "10px",
  468. // }}
  469. // value={this.state.searchContractNo}
  470. // onChange={(e) => {
  471. // this.setState({ searchContractNo: e.target.value });
  472. // }}
  473. // />
  474. // <Input
  475. // placeholder="企业名称"
  476. // style={{
  477. // width: 220,
  478. // marginRight: "10px",
  479. // }}
  480. // value={this.state.searchEnterpriseName}
  481. // onChange={(e) => {
  482. // this.setState({ searchEnterpriseName: e.target.value });
  483. // }}
  484. // />
  485. // <span style={{ display: "inline-block" }}>
  486. // <span style={{ marginRight: "10px" }}>项目分类:</span>
  487. // <Cascader
  488. // options={this.state.contactsOptionData}
  489. // value={this.state.newArray}
  490. // placeholder="请选择"
  491. // style={{ width: 150, marginRight: 10 }}
  492. // onChange={(e, pre) => {
  493. // let first = e[0];
  494. // let two = e[1];
  495. // this.setState({
  496. // newArray: e,
  497. // projectStatus: first,
  498. // projectType: two,
  499. // changeList: undefined,
  500. // dataSource: [],
  501. // status:
  502. // two == "4"
  503. // ? 2 : two == "3"
  504. // ? 6 : two == "2"
  505. // ? 3 : two == "1"
  506. // ? 4 : two == "5"
  507. // ? 1 : two == "7"
  508. // ? 5 : 0,
  509. // columns:
  510. // two == "0"
  511. // ? currency : two == "1"
  512. // ? patent : two == "2"
  513. // ? softWriting : two == "3"
  514. // ? audit : two == "4"
  515. // ? doubleSoft : two == "5"
  516. // ? highTechColumns : two == "6"
  517. // ? currency : two == "7"
  518. // ? member : currency,
  519. // }, () => {
  520. // this.defaultcolumns()
  521. // })
  522. // }}
  523. // />
  524. // </span>
  525. // {/* <span style={{ display: "inline-block" }}>
  526. // <span style={{ marginRight: "10px" }}>
  527. // 项目类别 :
  528. // </span>
  529. // <Select
  530. // value={this.state.projectStatus || undefined}
  531. // placeholder="请选择项目类别"
  532. // notFoundContent="未获取到上级品类列表"
  533. // style={{
  534. // width: 150,
  535. // marginRight: "10px",
  536. // }}
  537. // onChange={(e) => {
  538. // let infor = this.state.contactsOptionData.filter(
  539. // (v) => v.id === e
  540. // );
  541. // this.setState(
  542. // {
  543. // projectStatus: e,
  544. // },
  545. // // () => {
  546. // // if (infor[0].cname === '高新会员服务' && typeof this.state.projectType !== 'number') {
  547. // // this.setState({
  548. // // columns: highTechColumns,
  549. // // dataSource: [],
  550. // // changeList: [],
  551. // // status: 1,
  552. // // }, () => {
  553. // // this.loadData();
  554. // // })
  555. // // } else if (typeof this.state.projectType !== 'number') {
  556. // // this.setState({
  557. // // columns: currency,
  558. // // dataSource: [],
  559. // // changeList: [],
  560. // // status: 0,
  561. // // }, () => {
  562. // // this.loadData();
  563. // // })
  564. // // } else {
  565. // // this.loadData();
  566. // // }
  567. // // }
  568. // );
  569. // }}
  570. // >
  571. // {this.state.contactsOption}
  572. // </Select>
  573. // </span>
  574. // <span style={{ display: "inline-block" }}>
  575. // <span style={{ marginRight: "10px", marginBottom: "10px" }}>
  576. // 项目分类 :
  577. // </span>
  578. // <Select
  579. // value={
  580. // typeof this.state.projectType === "number"
  581. // ? this.state.projectType
  582. // : undefined
  583. // }
  584. // placeholder="请选择项目分类"
  585. // style={{
  586. // width: 150,
  587. // marginRight: "10px",
  588. // }}
  589. // onChange={(e) => {
  590. // this.setState(
  591. // {
  592. // columns:
  593. // e === 0
  594. // ? currency : e === 1
  595. // ? patent : e === 2
  596. // ? softWriting : e === 3
  597. // ? currency : e === 4
  598. // ? doubleSoft : e === 5
  599. // ? highTechColumns : e === 6
  600. // ? currency : currency,
  601. // changeList: [],
  602. // projectType: e,
  603. // status:
  604. // e === 4
  605. // ? 2 : e === 2
  606. // ? 3 : e === 1
  607. // ? 4 : e === 5
  608. // ? 1 : 0,
  609. // dataSource: [],
  610. // },
  611. // () => {
  612. // this.defaultcolumns();
  613. // this.loadData();
  614. // }
  615. // );
  616. // }}
  617. // >
  618. // <Option value={0}>通用</Option>
  619. // <Option value={1}>专利</Option>
  620. // <Option value={2}>软著</Option>
  621. // <Option value={3}>审计</Option>
  622. // <Option value={4}>双软</Option>
  623. // <Option value={5}>高新</Option>
  624. // <Option value={6}>商标</Option>
  625. // <Option value={7}>会员</Option>
  626. // </Select>
  627. // </span> */}
  628. // <span
  629. // style={{
  630. // display: "inline-block",
  631. // }}
  632. // >
  633. // <span style={{ marginBottom: "10px" }}>订单部门:</span>
  634. // <Cascaders
  635. // ref={ref => this.Cascaders1 = ref}
  636. // placeholder="请选择订单部门"
  637. // height={28}
  638. // width={150}
  639. // onSel={(e) => {
  640. // this.setState({
  641. // deps: JSON.stringify(e)
  642. // })
  643. // }}
  644. // />
  645. // </span>
  646. // <span
  647. // style={{
  648. // display: "inline-block",
  649. // }}
  650. // >
  651. // <span style={{ marginBottom: "10px" }}>负责部门:</span>
  652. // <Cascaders
  653. // ref={ref => this.Cascaders2 = ref}
  654. // placeholder="请选择负责部门"
  655. // height={28}
  656. // width={150}
  657. // onSel={(e) => {
  658. // this.setState({
  659. // thchDeps: JSON.stringify(e)
  660. // })
  661. // }}
  662. // />
  663. // </span>
  664. // <span style={{ display: "inline-block" }}>
  665. // <span style={{ marginRight: "10px", marginBottom: "10px" }}>
  666. // 咨询师/经理:
  667. // </span>
  668. // <AutoComplete
  669. // className="certain-category-search"
  670. // dropdownClassName="certain-category-search-dropdown"
  671. // dropdownMatchSelectWidth={false}
  672. // style={{ width: 130 }}
  673. // dataSource={options}
  674. // placeholder='请输入姓名'
  675. // value={this.state.auto}
  676. // onChange={this.httpChange}
  677. // filterOption={true}
  678. // onBlur={this.blurChange}
  679. // onSelect={this.selectAuto}
  680. // >
  681. // <Input />
  682. // </AutoComplete>
  683. // </span>
  684. // <span style={{ display: "inline-block" }}>
  685. // <span style={{ marginRight: "10px", marginBottom: "10px" }}>
  686. // 申报批次:
  687. // </span>
  688. // <Select
  689. // value={this.state.declarationBatch || undefined}
  690. // placeholder="请选择批次"
  691. // style={{
  692. // width: 150,
  693. // marginRight: "10px",
  694. // }}
  695. // onChange={(e) => {
  696. // this.setState({
  697. // declarationBatch: e,
  698. // });
  699. // }}
  700. // >
  701. // <Option value={1}>第一批</Option>
  702. // <Option value={2}>第二批</Option>
  703. // <Option value={3}>第三批</Option>
  704. // <Option value={4}>第四批</Option>
  705. // </Select>
  706. // </span>
  707. // <span style={{ display: "inline-block" }}>
  708. // <span style={{ marginRight: "10px" }}>
  709. // 项目金额:
  710. // </span>
  711. // <Select
  712. // value={this.state.projectAmount || undefined}
  713. // placeholder="请选择项目金额"
  714. // style={{
  715. // width: 150,
  716. // marginRight: "10px",
  717. // }}
  718. // onChange={(e) => {
  719. // this.setState({
  720. // projectAmount: e,
  721. // });
  722. // }}
  723. // >
  724. // <Option value={1}>0~0.5万</Option>
  725. // <Option value={2}>0.5~1万</Option>
  726. // <Option value={3}>1~2万</Option>
  727. // <Option value={4}>2~5万</Option>
  728. // <Option value={5}>5~10万</Option>
  729. // <Option value={6}>10~30万</Option>
  730. // <Option value={7}>30~50万</Option>
  731. // <Option value={8}>50~80万</Option>
  732. // <Option value={9}>80万上</Option>
  733. // </Select>
  734. // </span>
  735. // <span style={{ display: "inline-block" }}>
  736. // <span style={{ marginRight: "10px" }}>
  737. // 项目状态:
  738. // </span>
  739. // <Select
  740. // value={this.state.taskProjectStatus || undefined}
  741. // placeholder="请选择项目状态"
  742. // style={{
  743. // width: 150,
  744. // marginRight: "10px",
  745. // }}
  746. // onChange={(e) => {
  747. // this.setState({
  748. // taskProjectStatus: e,
  749. // });
  750. // }}
  751. // >
  752. // {
  753. // projectStatusList.map((item) =>
  754. // <Option value={item.value} key={item.value}>{item.label}</Option>
  755. // )
  756. // }
  757. // </Select>
  758. // </span>
  759. // {/* <span style={{display:"inline-block"}}>*/}
  760. // {/* <span style={{marginRight:'10px',marginBottom:'10px'}}>项目情况 :</span>*/}
  761. // {/* <Select*/}
  762. // {/* value={typeof this.state.projectSituation === 'number' ? this.state.projectSituation : undefined}*/}
  763. // {/* placeholder="请选择项目情况"*/}
  764. // {/* style={{ width: 200,marginRight:'10px',marginBottom:'10px' }}*/}
  765. // {/* onChange={(e) => {*/}
  766. // {/* this.setState({*/}
  767. // {/* projectSituation: e,*/}
  768. // {/* });*/}
  769. // {/* }}*/}
  770. // {/* >*/}
  771. // {/* <Option value={0}>未开始</Option>*/}
  772. // {/* <Option value={1}>进行中</Option>*/}
  773. // {/* <Option value={2}>已暂停</Option>*/}
  774. // {/* <Option value={3}>已驳回(专利、软著项目编写)</Option>*/}
  775. // {/* <Option value={4}>已完成</Option>*/}
  776. // {/* <Option value={5}>项目已完成 已退单</Option>*/}
  777. // {/* <Option value={6}>项目未完成 已退单</Option>*/}
  778. // {/* </Select>*/}
  779. // {/*</span>*/}
  780. // <span style={{ display: "inline-block" }}>
  781. // <span style={{ marginRight: "10px" }}>
  782. // 满&nbsp;&nbsp;意&nbsp;&nbsp;度:
  783. // </span>
  784. // <Select
  785. // value={this.state.sdStatus}
  786. // placeholder="请选择满意度"
  787. // style={{
  788. // width: 150,
  789. // marginRight: "10px",
  790. // }}
  791. // onChange={(e) => {
  792. // this.setState({
  793. // sdStatus: e,
  794. // });
  795. // }}
  796. // >
  797. // <Option value={0}>未发放</Option>
  798. // <Option value={1}>已发放</Option>
  799. // <Option value={2}>已回收(非常满意)</Option>
  800. // <Option value={3}>已回收(满意)</Option>
  801. // <Option value={4}>已回收(一般)</Option>
  802. // <Option value={5}>已回收(不满意)</Option>
  803. // </Select>
  804. // </span>
  805. // <span style={{ display: "inline-block" }}>
  806. // <span style={{ marginRight: "10px" }}>
  807. // 派单时间:
  808. // </span>
  809. // <RangePicker
  810. // allowClear={false}
  811. // style={{ marginRight: "10px" }}
  812. // value={[
  813. // this.state.releaseDate[0]
  814. // ? moment(this.state.releaseDate[0])
  815. // : null,
  816. // this.state.releaseDate[1]
  817. // ? moment(this.state.releaseDate[1])
  818. // : null,
  819. // ]}
  820. // onChange={(data, dataString) => {
  821. // this.setState({ releaseDate: dataString });
  822. // }}
  823. // />
  824. // </span>
  825. // <Button
  826. // type="primary"
  827. // onClick={() => {
  828. // this.loadData();
  829. // }}
  830. // style={{ marginRight: "10px", marginBottom: "10px" }}
  831. // >
  832. // 搜索
  833. // </Button>
  834. // <Button
  835. // onClick={this.resetAll}
  836. // style={{ marginRight: "10px", marginBottom: "10px" }}
  837. // >
  838. // 重置
  839. // </Button>
  840. // </div>
  841. // </TabPane>
  842. // <TabPane tab="更改表格显示数据" key="2">
  843. // <div style={{ marginLeft: 10 }}>
  844. // <ChooseList
  845. // columns={this.state.columns}
  846. // changeFn={this.changeList}
  847. // changeList={this.state.changeList}
  848. // top={55}
  849. // margin={11}
  850. // />
  851. // </div>
  852. // </TabPane>
  853. // <TabPane tab="导出EXCEL" key="3">
  854. // <Button
  855. // type="primary"
  856. // style={{ margin: "10px" }}
  857. // onClick={this.exportExec.bind(this)}
  858. // >
  859. // 导出excel
  860. // </Button>
  861. // </TabPane>
  862. // </Tabs>
  863. // </div>
  864. // <div className="patent-table">
  865. // <Spin spinning={this.state.loading}>
  866. // <Table
  867. // bordered
  868. // size="middle"
  869. // scroll={{
  870. // x:
  871. // this.state.status === 4 || this.state.status === 3
  872. // ? 1800
  873. // : 1000,
  874. // y: 0,
  875. // }}
  876. // columns={
  877. // (this.state.changeList && this.state.changeList.length != 0)
  878. // ? this.state.changeList
  879. // : this.state.columns
  880. // }
  881. // dataSource={this.state.dataSource}
  882. // pagination={this.state.pagination}
  883. // style={{
  884. // cursor: "pointer",
  885. // }}
  886. // rowClassName={this.suspendColor}
  887. // onRowClick={(record) => {
  888. // this.setState({
  889. // projectdetailsId: record.id,
  890. // projectdetailsOrderNo: record.orderNo,
  891. // pname: record.pname,
  892. // visible: true,
  893. // });
  894. // }}
  895. // />
  896. // </Spin>
  897. // </div>
  898. // {this.state.visible ? (
  899. // <ProjectDetails
  900. // visible={this.state.visible}
  901. // id={this.state.projectdetailsId}
  902. // orderNo={this.state.projectdetailsOrderNo}
  903. // taskName={this.state.pname}
  904. // visitOk={() => {
  905. // this.setState({
  906. // visible: false,
  907. // });
  908. // }}
  909. // visitCancel={() => {
  910. // this.loadData(this.state.page);
  911. // this.setState({
  912. // visible: false,
  913. // });
  914. // }}
  915. // />
  916. // ) : null}
  917. // </div>
  918. // );
  919. // }
  920. // }
  921. // export default HighTech;