highTechConfig.jsx 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. import { Tooltip } from 'antd';
  2. import React from 'react';
  3. // 高新
  4. const highTechColumns =[
  5. {
  6. title: "序号",
  7. dataIndex: "key",
  8. key: "key",
  9. },
  10. {
  11. title: "派单时间",
  12. dataIndex: "distributionTime",
  13. key: "distributionTime"
  14. },
  15. {
  16. title: "派单省份",
  17. dataIndex: "province",
  18. key: "province"
  19. },
  20. {
  21. title: "订单部门",
  22. dataIndex: "depName",
  23. key: "depName"
  24. },
  25. {
  26. title: "营销员",
  27. dataIndex: "salesmanName",
  28. key: "salesmanName"
  29. },
  30. {
  31. title: "合同编号",
  32. dataIndex: "contractNo",
  33. key: "contractNo"
  34. },
  35. {
  36. title: "订单编号",
  37. dataIndex: "orderNo",
  38. key: "orderNo"
  39. },
  40. {
  41. title: "签单客户",
  42. dataIndex: "userName",
  43. key: "userName"
  44. },
  45. {
  46. title: "项目类型",
  47. dataIndex: "cname",
  48. key: "cname"
  49. },
  50. {
  51. title: "项目名称",
  52. dataIndex: "pname",
  53. key: "pname"
  54. },
  55. {
  56. title: "负责部门",
  57. dataIndex: "techDepName",
  58. key: "techDepName"
  59. },
  60. {
  61. title: "咨询师/咨询经理",
  62. dataIndex: "techName",
  63. key: "techName"
  64. },
  65. {
  66. title: "是否立项/时间",
  67. dataIndex: "setUpStatus",
  68. key: "setUpStatus",
  69. render:(value,record)=>(
  70. value === 1 ? '是'+'/'+record.setUpTime : value === 0 ? '否' : ''
  71. )
  72. },
  73. {
  74. title: "是否抽查",
  75. dataIndex: "spotCheckStatus",
  76. key: "spotCheckStatus",
  77. render:(value)=>(
  78. value === 1 ? '是' : value === 0 ? '否' : ''
  79. )
  80. },
  81. {
  82. title: "联系人电话",
  83. dataIndex: "contactMobile",
  84. key: "contactMobile"
  85. },
  86. {
  87. title: "法人电话",
  88. dataIndex: "legalPersonTel",
  89. key: "legalPersonTel"
  90. },
  91. {
  92. title: "证书编号",
  93. dataIndex: "certificateNumber",
  94. key: "certificateNumber"
  95. },
  96. {
  97. title: "申报批次",
  98. dataIndex: "declarationBatch",
  99. key: "declarationBatch"
  100. },
  101. {
  102. title: "项目金额",
  103. dataIndex: "commodityPrice",
  104. key: "commodityPrice"
  105. },
  106. //0未开始 1已开始 2已暂停 3已完成 4已驳回 5已退单
  107. {
  108. title: "项目状态",
  109. dataIndex: "projectStatus",
  110. key: "projectStatus",
  111. render:(value)=>(
  112. value === 0 ? '未开始' :
  113. value === 1 ? '已开始' :
  114. value === 2 ? '已暂停' :
  115. value === 3 ? '已完成' :
  116. value === 4 ? '已驳回' :
  117. value === 5 ? '已退单' : ''
  118. )
  119. },
  120. {
  121. title: "特别说明",
  122. dataIndex: "specialComment",
  123. key: "specialComment",
  124. render: (v) => (
  125. <Tooltip placement="topRight" title={v}>
  126. <div style={{
  127. maxWidth: '120px',
  128. overflow: "hidden",
  129. textOverflow: "ellipsis",
  130. whiteSpace: "nowrap",
  131. }}>{v}</div>
  132. </Tooltip>
  133. )
  134. },
  135. ];
  136. // 双软
  137. const doubleSoft = [
  138. {
  139. title: "序号",
  140. dataIndex: "key",
  141. key: "key",
  142. },
  143. {
  144. title: "派单时间",
  145. dataIndex: "distributionTime",
  146. key: "distributionTime"
  147. },
  148. {
  149. title: "派单省份",
  150. dataIndex: "province",
  151. key: "province"
  152. },
  153. {
  154. title: "订单部门",
  155. dataIndex: "depName",
  156. key: "depName"
  157. },
  158. {
  159. title: "营销员",
  160. dataIndex: "salesmanName",
  161. key: "salesmanName"
  162. },
  163. {
  164. title: "合同编号",
  165. dataIndex: "contractNo",
  166. key: "contractNo"
  167. },
  168. {
  169. title: "订单编号",
  170. dataIndex: "orderNo",
  171. key: "orderNo"
  172. },
  173. {
  174. title: "签单客户",
  175. dataIndex: "userName",
  176. key: "userName"
  177. },
  178. {
  179. title: "项目类型",
  180. dataIndex: "cname",
  181. key: "cname"
  182. },
  183. {
  184. title: "项目名称",
  185. dataIndex: "pname",
  186. key: "pname"
  187. },
  188. {
  189. title: "负责部门",
  190. dataIndex: "techDepName",
  191. key: "techDepName"
  192. },
  193. {
  194. title: "咨询师/咨询经理",
  195. dataIndex: "techName",
  196. key: "techName"
  197. },
  198. {
  199. title: "下证时间",
  200. dataIndex: "licenceTime",
  201. key: "licenceTime"
  202. },
  203. {
  204. title: "项目金额",
  205. dataIndex: "commodityPrice",
  206. key: "commodityPrice"
  207. },
  208. //0未开始 1已开始 2已暂停 3已完成 4已驳回 5已退单
  209. {
  210. title: "项目状态",
  211. dataIndex: "projectStatus",
  212. key: "projectStatus",
  213. render:(value)=>(
  214. value === 0 ? '未开始' :
  215. value === 1 ? '已开始' :
  216. value === 2 ? '已暂停' :
  217. value === 3 ? '已完成' :
  218. value === 4 ? '已驳回' :
  219. value === 5 ? '已退单' : ''
  220. )
  221. },
  222. {
  223. title: "特别说明",
  224. dataIndex: "specialComment",
  225. key: "specialComment",
  226. render: (v) => (
  227. <Tooltip placement="topRight" title={v}>
  228. <div style={{
  229. maxWidth: '120px',
  230. overflow: "hidden",
  231. textOverflow: "ellipsis",
  232. whiteSpace: "nowrap",
  233. }}>{v}</div>
  234. </Tooltip>
  235. )
  236. },
  237. ];
  238. // 软著
  239. const softWriting = [
  240. {
  241. title: "序号",
  242. dataIndex: "key",
  243. key: "key",
  244. },
  245. {
  246. title: "派单时间",
  247. dataIndex: "distributionTime",
  248. key: "distributionTime"
  249. },
  250. {
  251. title: "派单省份",
  252. dataIndex: "province",
  253. key: "province"
  254. },
  255. {
  256. title: "订单部门",
  257. dataIndex: "depName",
  258. key: "depName"
  259. },
  260. {
  261. title: "营销员",
  262. dataIndex: "salesmanName",
  263. key: "salesmanName"
  264. },
  265. {
  266. title: "合同编号",
  267. dataIndex: "contractNo",
  268. key: "contractNo"
  269. },
  270. {
  271. title: "订单编号",
  272. dataIndex: "orderNo",
  273. key: "orderNo"
  274. },
  275. {
  276. title: "签单客户",
  277. dataIndex: "userName",
  278. key: "userName"
  279. },
  280. {
  281. title: "项目类型",
  282. dataIndex: "cname",
  283. key: "cname"
  284. },
  285. {
  286. title: "项目名称",
  287. dataIndex: "pname",
  288. key: "pname"
  289. },
  290. {
  291. title: "负责部门",
  292. dataIndex: "techDepName",
  293. key: "techDepName"
  294. },
  295. {
  296. title: "咨询师/咨询经理",
  297. dataIndex: "techName",
  298. key: "techName"
  299. },
  300. {
  301. title: "项目数量/下证数",
  302. dataIndex: "commodityQuantity",
  303. key: "commodityQuantity",
  304. render:(value,record)=>(
  305. value+'/'+record.certificatesCount
  306. )
  307. },
  308. {
  309. title: "有无材料",
  310. dataIndex: "ifMaterial",
  311. key: "ifMaterial",
  312. render: (value)=>(
  313. value === 1 ? '有' : value === 0 ? '无' : ''
  314. )
  315. },
  316. {
  317. title: "加急天数",
  318. dataIndex: "urgentDay",
  319. key: "urgentDay",
  320. render: (value)=>(
  321. value === 1 ? '有' : value === 0 ? '无' : ''
  322. )
  323. },
  324. {
  325. title: "下证时间",
  326. dataIndex: "licenceTime",
  327. key: "licenceTime"
  328. },
  329. {
  330. title: "证书编号",
  331. dataIndex: "certificateNumber",
  332. key: "certificateNumber"
  333. },
  334. {
  335. title: "项目金额",
  336. dataIndex: "commodityPrice",
  337. key: "commodityPrice"
  338. },
  339. {
  340. title: "成本金额",
  341. dataIndex: "costAmount",
  342. key: "costAmount"
  343. },
  344. {
  345. title: "利润金额",
  346. dataIndex: "profit",
  347. key: "profit"
  348. },
  349. //0未开始 1已开始 2已暂停 3已完成 4已驳回 5已退单
  350. {
  351. title: "项目状态",
  352. dataIndex: "projectStatus",
  353. key: "projectStatus",
  354. render:(value)=>(
  355. value === 0 ? '未开始' :
  356. value === 1 ? '已开始' :
  357. value === 2 ? '已暂停' :
  358. value === 3 ? '已完成' :
  359. value === 4 ? '已驳回' :
  360. value === 5 ? '已退单' : ''
  361. )
  362. },
  363. {
  364. title: "特别说明",
  365. dataIndex: "specialComment",
  366. key: "specialComment",
  367. render: (v) => (
  368. <Tooltip placement="topRight" title={v}>
  369. <div style={{
  370. maxWidth: '120px',
  371. overflow: "hidden",
  372. textOverflow: "ellipsis",
  373. whiteSpace: "nowrap",
  374. }}>{v}</div>
  375. </Tooltip>
  376. )
  377. },
  378. ];
  379. // 专利
  380. const patent =[
  381. {
  382. title: "序号",
  383. dataIndex: "key",
  384. key: "key",
  385. },
  386. {
  387. title: "派单时间",
  388. dataIndex: "distributionTime",
  389. key: "distributionTime"
  390. },
  391. {
  392. title: "派单省份",
  393. dataIndex: "province",
  394. key: "province"
  395. },
  396. {
  397. title: "订单部门",
  398. dataIndex: "depName",
  399. key: "depName"
  400. },
  401. {
  402. title: "营销员",
  403. dataIndex: "salesmanName",
  404. key: "salesmanName"
  405. },
  406. {
  407. title: "合同编号",
  408. dataIndex: "contractNo",
  409. key: "contractNo"
  410. },
  411. {
  412. title: "订单编号",
  413. dataIndex: "orderNo",
  414. key: "orderNo"
  415. },
  416. {
  417. title: "签单客户",
  418. dataIndex: "userName",
  419. key: "userName"
  420. },
  421. {
  422. title: "项目类型",
  423. dataIndex: "cname",
  424. key: "cname"
  425. },
  426. {
  427. title: "项目名称",
  428. dataIndex: "pname",
  429. key: "pname"
  430. },
  431. {
  432. title: "负责部门",
  433. dataIndex: "techDepName",
  434. key: "techDepName"
  435. },
  436. {
  437. title: "咨询师/咨询经理",
  438. dataIndex: "techName",
  439. key: "techName"
  440. },
  441. {
  442. title: "项目数量/下证数",
  443. dataIndex: "commodityQuantity",
  444. key: "commodityQuantity",
  445. render:(value,record)=>(
  446. value+'/'+record.certificatesCount
  447. )
  448. },
  449. {
  450. title: "是否高新",
  451. dataIndex: "highTechstatus",
  452. key: "highTechstatus",
  453. render:(value)=>(
  454. value === 1 ? '是' : value === 0 ? '否' : ''
  455. )
  456. },
  457. {
  458. title: "驳回数",
  459. dataIndex: "rejectCount",
  460. key: "rejectCount"
  461. },
  462. {
  463. title: "专利号",
  464. dataIndex: "patentNo",
  465. key: "patentNo"
  466. },
  467. {
  468. title: "专利名称",
  469. dataIndex: "patentName",
  470. key: "patentName"
  471. },
  472. {
  473. title: "受理时间",
  474. dataIndex: "acceptTime",
  475. key: "acceptTime"
  476. },
  477. // {
  478. // title: "授权时间",
  479. // dataIndex: "orderNo",
  480. // key: "orderNo"
  481. // },
  482. {
  483. title: "下证时间",
  484. dataIndex: "licenceTime",
  485. key: "licenceTime"
  486. },
  487. {
  488. title: "项目金额",
  489. dataIndex: "commodityPrice",
  490. key: "commodityPrice"
  491. },
  492. {
  493. title: "成本金额",
  494. dataIndex: "costAmount",
  495. key: "costAmount"
  496. },
  497. {
  498. title: "利润金额",
  499. dataIndex: "profit",
  500. key: "profit"
  501. },
  502. //0未开始 1已开始 2已暂停 3已完成 4已驳回 5已退单
  503. {
  504. title: "项目状态",
  505. dataIndex: "projectStatus",
  506. key: "projectStatus",
  507. render:(value)=>(
  508. value === 0 ? '未开始' :
  509. value === 1 ? '已开始' :
  510. value === 2 ? '已暂停' :
  511. value === 3 ? '已完成' :
  512. value === 4 ? '已驳回' :
  513. value === 5 ? '已退单' : ''
  514. )
  515. },
  516. {
  517. title: "特别说明",
  518. dataIndex: "specialComment",
  519. key: "specialComment",
  520. render: (v) => (
  521. <Tooltip placement="topRight" title={v}>
  522. <div style={{
  523. maxWidth: '120px',
  524. overflow: "hidden",
  525. textOverflow: "ellipsis",
  526. whiteSpace: "nowrap",
  527. }}>{v}</div>
  528. </Tooltip>
  529. )
  530. }
  531. ];
  532. // 通用表
  533. const currency = [
  534. {
  535. title: "序号",
  536. dataIndex: "key",
  537. key: "key",
  538. },
  539. {
  540. title: "派单时间",
  541. dataIndex: "distributionTime",
  542. key: "distributionTime"
  543. },
  544. {
  545. title: "派单省份",
  546. dataIndex: "province",
  547. key: "province"
  548. },
  549. {
  550. title: "订单部门",
  551. dataIndex: "depName",
  552. key: "depName"
  553. },
  554. {
  555. title: "营销员",
  556. dataIndex: "salesmanName",
  557. key: "salesmanName"
  558. },
  559. {
  560. title: "合同编号",
  561. dataIndex: "contractNo",
  562. key: "contractNo"
  563. },
  564. {
  565. title: "订单编号",
  566. dataIndex: "orderNo",
  567. key: "orderNo"
  568. },
  569. {
  570. title: "签单客户",
  571. dataIndex: "userName",
  572. key: "userName"
  573. },
  574. {
  575. title: "项目类型",
  576. dataIndex: "cname",
  577. key: "cname"
  578. },
  579. {
  580. title: "项目名称",
  581. dataIndex: "pname",
  582. key: "pname"
  583. },
  584. {
  585. title: "负责部门",
  586. dataIndex: "techDepName",
  587. key: "techDepName"
  588. },
  589. {
  590. title: "咨询师/咨询经理",
  591. dataIndex: "techName",
  592. key: "techName"
  593. },
  594. //0未开始 1已开始 2已暂停 3已完成 4已驳回 5已退单
  595. {
  596. title: "项目状态",
  597. dataIndex: "projectStatus",
  598. key: "projectStatus",
  599. render:(value)=>(
  600. value === 0 ? '未开始' :
  601. value === 1 ? '已开始' :
  602. value === 2 ? '已暂停' :
  603. value === 3 ? '已完成' :
  604. value === 4 ? '已驳回' :
  605. value === 5 ? '已退单' : ''
  606. )
  607. },
  608. {
  609. title: "项目金额",
  610. dataIndex: "commodityPrice",
  611. key: "commodityPrice"
  612. },
  613. {
  614. title: "特别说明",
  615. dataIndex: "specialComment",
  616. key: "specialComment",
  617. render: (v) => (
  618. <Tooltip placement="topRight" title={v}>
  619. <div style={{
  620. maxWidth: '120px',
  621. overflow: "hidden",
  622. textOverflow: "ellipsis",
  623. whiteSpace: "nowrap",
  624. }}>{v}</div>
  625. </Tooltip>
  626. )
  627. },
  628. ];
  629. export {
  630. highTechColumns,
  631. doubleSoft,
  632. softWriting,
  633. patent,
  634. currency,
  635. }