optionList.js 15 KB

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