data.js 765 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { initRules, initParams } from "@/utils/init.js";
  2. export default function useData(prop) {
  3. const { TableColumns, TabColumns } = prop;
  4. const size = "mini";
  5. const width = "100%";
  6. const visible = false;
  7. const loading = false;
  8. const tableColumns = TableColumns;
  9. const rules = initRules(TableColumns);
  10. const params = {
  11. priceApplyOrgs: [],
  12. priceApplyItems: [],
  13. ...initParams(TableColumns),
  14. };
  15. const resetParams = () => ({
  16. priceApplyOrgs: [],
  17. priceApplyItems: [],
  18. ...initParams(TableColumns),
  19. });
  20. const tabColumns = TabColumns;
  21. const tabName = "priceApplyItems";
  22. return {
  23. size,
  24. width,
  25. visible,
  26. loading,
  27. tableColumns,
  28. rules,
  29. params,
  30. tabColumns,
  31. tabName,
  32. resetParams,
  33. };
  34. }