optionList.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  1. import { number } from "echarts"
  2. export const option = {
  3. searchShow: true,
  4. searchMenuSpan: 16,
  5. align: "center",
  6. searchSpan: 8,
  7. tip: false,
  8. border: true,
  9. index: true,
  10. addBtn: false,
  11. viewBtn: false,
  12. editBtn: false,
  13. delBtn: false,
  14. menuWidth: 130,
  15. searchIcon: true,
  16. searchIndex: 2,
  17. column: [
  18. {
  19. label: "客户名称",
  20. prop: "cname",
  21. overHidden: true,
  22. index: 1
  23. },
  24. {
  25. label: "客户名称",
  26. prop: "ids",
  27. type: 'select',
  28. hide: true,
  29. showColumn: false,
  30. search: true,
  31. index: 2
  32. },
  33. {
  34. label: "电话",
  35. prop: "tel",
  36. overHidden: true,
  37. search: true,
  38. index: 3
  39. },
  40. {
  41. label: "合同金额",
  42. prop: "debitAmount",
  43. overHidden: true,
  44. index: 4
  45. },
  46. {
  47. label: "已送货",
  48. prop: "deliveringAmount",
  49. overHidden: true,
  50. index: 5
  51. },
  52. {
  53. label: "预收款",
  54. prop: "advancePayment",
  55. overHidden: true,
  56. index: 6
  57. },
  58. {
  59. label: "未收款",
  60. prop: "balanceAmount",
  61. overHidden: true,
  62. index: 7
  63. },
  64. {
  65. label: "已收款",
  66. prop: "settlmentAmount",
  67. overHidden: true,
  68. index: 8
  69. },
  70. {
  71. label: "状态",
  72. prop: "status",
  73. type: 'select',
  74. props: {
  75. label: "dictValue",
  76. value: "dictKey"
  77. },
  78. dicData:[],
  79. hide: true,
  80. search: true,
  81. showColumn: false,
  82. overHidden: true,
  83. index: 9
  84. },
  85. {
  86. label: "日期",
  87. prop: "date",
  88. hide: true,
  89. search: true,
  90. showColumn: false,
  91. overHidden: true,
  92. index: 11
  93. }
  94. ]
  95. }
  96. export const optionList = {
  97. align: "center",
  98. addBtn: false,
  99. refreshBtn: false,
  100. editBtn: false,
  101. delBtn: false,
  102. border: true,
  103. menuWidth: 120,
  104. stripe: true,
  105. index: true,
  106. indexSlot: true,
  107. column: [
  108. {
  109. label: "地址类型",
  110. prop: "type",
  111. dicData: [
  112. {
  113. type: 0,
  114. name: '客户地址'
  115. },
  116. {
  117. type: 1,
  118. name: '物流地址'
  119. }
  120. ],
  121. dataType: "string",
  122. type: "cascader",
  123. props: {
  124. label: 'name',
  125. value: 'type'
  126. },
  127. overHidden: true
  128. },
  129. {
  130. label: "详细地址",
  131. prop: "detailedAddress",
  132. overHidden: true
  133. }
  134. ]
  135. }
  136. export const option2 = {
  137. align: "center",
  138. addBtn: false,
  139. refreshBtn: false,
  140. editBtn: false,
  141. delBtn: false,
  142. border: true,
  143. menuWidth: 120,
  144. stripe: true,
  145. index: true,
  146. indexSlot: true,
  147. column: [
  148. // defaultAddres 0否 1是
  149. {
  150. label: "是否是默认地址",
  151. prop: "defaultAddres",
  152. minWidth: 200,
  153. span: 24,
  154. },
  155. {
  156. label: "简称",
  157. allowCreate: true,
  158. filterable: true,
  159. prop: "abbreviation",
  160. type: "select",
  161. props: {
  162. label: "dictValue",
  163. value: "dictValue"
  164. },
  165. // dicUrl: "/api/blade-system/dict-biz/dictionary?code=abbreviation",
  166. dicData: [],
  167. cell: true,
  168. minWidth: 200,
  169. span: 24,
  170. },
  171. {
  172. label: "别名",
  173. prop: "alias",
  174. width:200,
  175. overHidden: true,
  176. cell: true
  177. },
  178. {
  179. label: "联系人",
  180. prop: "attn",
  181. width:200,
  182. overHidden: true,
  183. cell: true
  184. },{
  185. label: "电话",
  186. prop: "tel",
  187. width:200,
  188. overHidden: true,
  189. cell: true
  190. },
  191. {
  192. label: "地址",
  193. prop: "addr",
  194. dicData:[],
  195. dataType: "string",
  196. type: "cascader",
  197. props: {
  198. label: 'name',
  199. value: 'name'
  200. },
  201. filterable: true,
  202. cell: true,
  203. minWidth: 250,
  204. span: 24,
  205. },
  206. {
  207. label: "详细地址",
  208. prop: "detailedAddress",
  209. cell: true,
  210. minWidth: 350,
  211. span: 24,
  212. },
  213. {
  214. label: "邮编",
  215. prop: "postalCode",
  216. cell: true,
  217. minWidth: 150,
  218. span: 24,
  219. },
  220. {
  221. label: "备注",
  222. prop: "remarks",
  223. cell: true,
  224. minWidth: 300,
  225. span: 24,
  226. }
  227. ]
  228. }
  229. export const option3 = {
  230. align: "center",
  231. addBtn: false,
  232. refreshBtn: false,
  233. editBtn: false,
  234. delBtn: false,
  235. border: true,
  236. menuWidth: 120,
  237. stripe: true,
  238. index: true,
  239. indexSlot: true,
  240. column: [
  241. {
  242. label: "目的地",
  243. prop: "destination",
  244. minWidth: 150,
  245. cell: true,
  246. },
  247. {
  248. label: "物流公司",
  249. prop: "logisticsCompany",
  250. minWidth: 200,
  251. cell: true,
  252. },
  253. {
  254. label: "电话",
  255. prop: "tel",
  256. minWidth: 150,
  257. cell: true,
  258. },
  259. {
  260. label: "地址",
  261. prop: "addr",
  262. dicData: JSON.parse(localStorage.getItem('areaTypeTree')),
  263. dataType: "string",
  264. type: "cascader",
  265. props: {
  266. label: 'name',
  267. value: 'name'
  268. },
  269. minWidth: 250,
  270. filterable: true,
  271. cell: true
  272. },
  273. {
  274. label: "详细地址",
  275. prop: "detailedAddress",
  276. minWidth: 350,
  277. cell: true,
  278. },
  279. {
  280. label: "邮编",
  281. prop: "postalCode",
  282. minWidth: 150,
  283. cell: true,
  284. },
  285. {
  286. label: "备注",
  287. prop: "remarks",
  288. minWidth: 300,
  289. cell: true,
  290. }
  291. ]
  292. }
  293. export const sellOptionList = {
  294. searchShow: true,
  295. searchMenuSpan: 8,
  296. align: "center",
  297. searchSpan: 8,
  298. tip: false,
  299. border: true,
  300. index: true,
  301. addBtn: false,
  302. viewBtn: false,
  303. editBtn: false,
  304. delBtn: false,
  305. menu: false,
  306. searchIcon: true,
  307. searchIndex: 2,
  308. column: [
  309. {
  310. label: "单号",
  311. prop: "a",
  312. search: true,
  313. overHidden: true
  314. },
  315. {
  316. label: "日期",
  317. prop: "b",
  318. search: true,
  319. overHidden: true
  320. },
  321. {
  322. label: "合同金额",
  323. prop: "c",
  324. search: true,
  325. overHidden: true
  326. },
  327. {
  328. label: "已发送",
  329. prop: "d",
  330. overHidden: true
  331. },
  332. {
  333. label: "未收款",
  334. prop: "e",
  335. overHidden: true
  336. },
  337. {
  338. label: "已收款",
  339. prop: "f",
  340. overHidden: true
  341. },
  342. {
  343. label: "收款状态",
  344. prop: "g",
  345. search: true,
  346. overHidden: true
  347. },
  348. {
  349. label: "送货状态",
  350. prop: "h",
  351. search: true,
  352. overHidden: true
  353. }
  354. ]
  355. }
  356. export const sellOption = {
  357. searchShow: true,
  358. searchMenuSpan: 8,
  359. align: "center",
  360. searchSpan: 8,
  361. tip: false,
  362. border: true,
  363. index: true,
  364. addBtn: false,
  365. viewBtn: false,
  366. editBtn: false,
  367. delBtn: false,
  368. menu: false,
  369. menuWidth: 150,
  370. searchIcon: true,
  371. searchIndex: 2,
  372. column: [
  373. {
  374. label: "单号",
  375. prop: "sysNo",
  376. overHidden: true,
  377. search: true,
  378. index: 1
  379. },
  380. {
  381. label: "客户名称",
  382. prop: "corpId",
  383. type: 'select',
  384. dicData: [],
  385. search: true,
  386. overHidden: true,
  387. index: 2
  388. },
  389. {
  390. label: "电话",
  391. prop: "tel",
  392. type: 'select',
  393. dicData: [],
  394. search: true,
  395. overHidden: true,
  396. index: 3
  397. },
  398. {
  399. label: "日期",
  400. prop: "businesDate",
  401. search: true,
  402. overHidden: true,
  403. index: 4
  404. },
  405. {
  406. label: "合同金额",
  407. prop: "debitAmount",
  408. overHidden: true,
  409. index: 5
  410. },
  411. {
  412. label: "已送货",
  413. prop: "deliveringAmount",
  414. overHidden: true,
  415. search: true,
  416. index: 6
  417. },
  418. {
  419. label: "未收款",
  420. prop: "balanceAmount",
  421. overHidden: true,
  422. search: true,
  423. index: 7
  424. },
  425. {
  426. label: "已收款",
  427. prop: "settlmentAmount",
  428. overHidden: true,
  429. search: true,
  430. index: 8
  431. },
  432. {
  433. label: "收款状态",
  434. prop: "actualPaymentStatus",
  435. type: 'select',
  436. dataType:"string",
  437. dicData:[],
  438. props: {
  439. label: "dictValue",
  440. value: "dictKey"
  441. },
  442. index: 9
  443. },
  444. {
  445. label: "送货状态",
  446. prop: "status",
  447. type: 'select',
  448. dataType:"string",
  449. dicData:[],
  450. props: {
  451. label: "dictValue",
  452. value: "dictKey"
  453. },
  454. search: true,
  455. index: 10
  456. },
  457. {
  458. label: "产品",
  459. prop: "cname",
  460. type: "select",
  461. dicData: [],
  462. search: true,
  463. filterable: true,
  464. props: {
  465. label: "cname",
  466. value: "cname"
  467. },
  468. index: 11
  469. },
  470. {
  471. label: "客户分类",
  472. prop: "corpType",
  473. type: "tree",
  474. dicData: [],
  475. filterable: true,
  476. props: {
  477. label: "title",
  478. value: "id"
  479. },
  480. hide: true,
  481. search: true,
  482. showColumn: false,
  483. index: 12
  484. },
  485. {
  486. label: "制单人",
  487. prop: "createUser",
  488. type: "select",
  489. filterable: true,
  490. props: {
  491. label: "name",
  492. value: "id"
  493. },
  494. dicData: [],
  495. hide: true,
  496. search: true,
  497. showColumn: false,
  498. index: 14
  499. }
  500. ]
  501. }
  502. export const capitalOption = {
  503. searchShow: true,
  504. searchMenuSpan: 16,
  505. align: "center",
  506. searchSpan: 8,
  507. tip: false,
  508. border: true,
  509. index: true,
  510. addBtn: false,
  511. viewBtn: false,
  512. editBtn: false,
  513. delBtn: false,
  514. menu: false,
  515. searchIcon: true,
  516. searchIndex: 2,
  517. column: [
  518. {
  519. label: "单号",
  520. prop: "sysNo",
  521. search: true,
  522. overHidden: true
  523. },
  524. {
  525. label: "收款日期",
  526. prop: "settlementDate",
  527. search: true,
  528. overHidden: true
  529. },
  530. {
  531. label: "类型",
  532. prop: "billType",
  533. type: "select",
  534. dicData: [
  535. {
  536. label: "收款",
  537. value: "D"
  538. },
  539. {
  540. label: "付款",
  541. value: "C"
  542. }
  543. ],
  544. search: true,
  545. overHidden: true
  546. },
  547. {
  548. label: "收款金额",
  549. prop: "amount",
  550. overHidden: true
  551. },
  552. {
  553. label: "收款账户",
  554. prop: "account",
  555. type: "select",
  556. props: {
  557. label: "dictValue",
  558. value: "dictValue"
  559. },
  560. dicData: [],
  561. search: true,
  562. overHidden: true
  563. },
  564. {
  565. label: "备注",
  566. prop: "remark",
  567. overHidden: true
  568. }
  569. ]
  570. }
  571. // 充值明细的配置
  572. export const czoption = {
  573. "width": 150,
  574. "delBtn": false,
  575. "editBtn": false,
  576. addBtn: false,
  577. "border": true,
  578. "resizable": true,
  579. "selection": true,
  580. searchMenuSpan:6,
  581. menu:false,
  582. "column": [
  583. {
  584. "label": "客户",
  585. "prop": "corpId",
  586. "overHidden": true,
  587. "labelWidth": 120,
  588. "remote": true,
  589. "type": "select",
  590. "dicUrl": "/api/blade-client/corpsdesc/corpsDescList?corpType=KH&cname={{key}}",
  591. "props": {
  592. "label": "cname",
  593. "value": "id"
  594. },
  595. "index": 2,
  596. "rules": [
  597. {
  598. "required": true,
  599. "message": "",
  600. "trigger": "blur"
  601. }
  602. ]
  603. },
  604. {
  605. "label": "充值方式",
  606. "prop": "type",
  607. "search": true,
  608. "overHidden": true,
  609. "type": "select",
  610. "dicUrl": "/api/blade-system/dict-biz/dictionary?code=recharge_method",
  611. "props": {
  612. "label": "dictKey",
  613. "value": "dictValue"
  614. },
  615. "labelWidth": 120,
  616. "index": 3,
  617. "rules": [
  618. {
  619. "required": true,
  620. "message": "",
  621. "trigger": "blur"
  622. }
  623. ]
  624. },
  625. {
  626. "label": "充值日期",
  627. "prop": "time",
  628. "overHidden": true,
  629. "type": "date",
  630. "unlinkPanels": true,
  631. "searchRange": true,
  632. "addDisplay": false,
  633. "editDisplay": false,
  634. "width": 150,
  635. "index": 6,
  636. "rules": [
  637. {
  638. "required": true,
  639. "message": "",
  640. "trigger": "blur"
  641. }
  642. ]
  643. },
  644. {
  645. "label": "实际充值金额",
  646. "prop": "realityAmount",
  647. "overHidden": true,
  648. "labelWidth": 120,
  649. "width": 150,
  650. "index": 9,
  651. "rules": [
  652. {
  653. "required": true,
  654. "message": "",
  655. "trigger": "blur"
  656. }
  657. ]
  658. },
  659. {
  660. "label": "赠送金额",
  661. "prop": "giveAmount",
  662. "overHidden": true,
  663. "labelWidth": 120,
  664. "width": 150,
  665. "index": 10,
  666. "rules": [
  667. {
  668. "required": true,
  669. "message": "",
  670. "trigger": "blur"
  671. }
  672. ]
  673. },
  674. {
  675. "label": "总计金额",
  676. "prop": "totalAmount",
  677. "overHidden": true,
  678. "labelWidth": 120,
  679. "index": 11,
  680. "disabled": true,
  681. "editDisplay": false,
  682. "addDisplay": false,
  683. "width":100,
  684. "rules": [
  685. {
  686. "required": true,
  687. "message": "",
  688. "trigger": "blur"
  689. }
  690. ]
  691. },
  692. {
  693. "label": "操作人",
  694. "prop": "operatorName",
  695. "overHidden": true,
  696. "index": 13,
  697. "width":100,
  698. "editDisplay": false,
  699. "addDisplay": false
  700. },
  701. {
  702. "label": "备注",
  703. "prop": "remarks",
  704. "overHidden": true,
  705. "labelWidth": 120,
  706. "index": 13
  707. }
  708. ]
  709. }
  710. // 会员卡金额消费记录
  711. export const hykoption = {
  712. "width": 150,
  713. "delBtn": false,
  714. "editBtn": false,
  715. addBtn: false,
  716. "border": true,
  717. "resizable": true,
  718. "selection": true,
  719. menu:false,
  720. "column": [
  721. {
  722. label: "销售单号",
  723. prop: "sysNo",
  724. overHidden: true,
  725. editDisplay: false,
  726. addDisplay: false
  727. },
  728. {
  729. "label": "事件",
  730. "prop": "businesDate",
  731. "overHidden": true,
  732. "type": "date",
  733. "unlinkPanels": true,
  734. "searchRange": true,
  735. "addDisplay": false,
  736. "editDisplay": false,
  737. "rules": [
  738. {
  739. "required": true,
  740. "message": "",
  741. "trigger": "blur"
  742. }
  743. ]
  744. },
  745. {
  746. "label": "金额",
  747. "prop": "memberBalance",
  748. "overHidden": true,
  749. }
  750. ]
  751. }
  752. // 积分获取明细
  753. export const jfhqmxoption = {
  754. "width": 150,
  755. "delBtn": false,
  756. "editBtn": false,
  757. addBtn: false,
  758. "border": true,
  759. "resizable": true,
  760. "selection": true,
  761. menu:false,
  762. "column": [
  763. {
  764. label: "商品名称",
  765. prop: "goodsName",
  766. overHidden: true,
  767. editDisplay: false,
  768. addDisplay: false
  769. },
  770. {
  771. label: "日期",
  772. prop: "createTime",
  773. overHidden: true,
  774. },
  775. {
  776. label: "单号",
  777. prop: "srcNo",
  778. overHidden: true,
  779. },
  780. {
  781. label: "业务类型",
  782. prop: "type",
  783. overHidden: true,
  784. },
  785. {
  786. label: "积分",
  787. prop: "integral",
  788. overHidden: true,
  789. }
  790. ]
  791. }
  792. // 积分总换明细
  793. export const jfzhmxoption = {
  794. "width": 150,
  795. "delBtn": false,
  796. "editBtn": false,
  797. addBtn: false,
  798. "border": true,
  799. "resizable": true,
  800. "selection": true,
  801. menu:false,
  802. "column": [
  803. {
  804. label: "商品名称",
  805. prop: "goodsName",
  806. overHidden: true,
  807. editDisplay: false,
  808. addDisplay: false
  809. },
  810. {
  811. label: "日期",
  812. prop: "createTime",
  813. overHidden: true,
  814. },
  815. {
  816. label: "单号",
  817. prop: "srcNo",
  818. overHidden: true,
  819. },
  820. {
  821. label: "业务类型",
  822. prop: "type",
  823. overHidden: true,
  824. },
  825. {
  826. label: "积分",
  827. prop: "integral",
  828. overHidden: true,
  829. }
  830. ]
  831. }