select.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // 选择器配置
  2. import API from "@/api";
  3. import config from "@/config/table";
  4. import XEUtils from "xe-utils";
  5. export default {
  6. queryData: {
  7. common: function ({ key, query }) {
  8. return [];
  9. // if (XEUtils.isEmpty(XEUtils.get(API, key))) return [];
  10. // return new Promise(resolve => {
  11. // XEUtils.get(API, key).get(query).then(res => resolve(res.records));
  12. // });
  13. },
  14. zeroLiteOld: function ({ key, query, expands }) {
  15. if (XEUtils.isEmpty(XEUtils.get(API, key))) return [];
  16. return new Promise(resolve => {
  17. XEUtils.get(API, key).get({ querys: [query], expands }).then(res => {
  18. const response = XEUtils.get(config, "framework.zeroLiteOld.parseData")(res)
  19. resolve(response.data)
  20. });
  21. });
  22. },
  23. zeroLite: function ({ key, query }) {
  24. return []
  25. }
  26. },
  27. props: {
  28. label: "label", // 映射label显示字段
  29. value: "value" // 映射value值字段
  30. }
  31. }