data.js 946 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { initRules, initParams } from "@/utils/init";
  2. export default function useData(prop) {
  3. const { FormColumns, TabColumns } = prop;
  4. const size = "mini";
  5. const width = "100%";
  6. const visible = false;
  7. const loading = false;
  8. const formColumns = FormColumns;
  9. const rules = initRules(FormColumns);
  10. const params = {
  11. ...initParams(FormColumns),
  12. contractItemList: [],
  13. contractClauseList: [],
  14. contractExpenseList: [],
  15. contractAgreementList: [],
  16. contractApplyOrgList: [],
  17. };
  18. const tabColumns = TabColumns;
  19. const tabName = "contractItemList";
  20. const resetParams = () => ({
  21. contractItemList: [],
  22. contractClauseList: [],
  23. contractExpenseList: [],
  24. contractApplyOrgList: [],
  25. contractAgreementList: [],
  26. ...initParams(FormColumns),
  27. });
  28. return {
  29. size,
  30. width,
  31. visible,
  32. loading,
  33. formColumns,
  34. rules,
  35. params,
  36. tabColumns,
  37. tabName,
  38. resetParams,
  39. };
  40. }