highTechConfig.jsx 16 KB

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