TaskEntryForm.ts 1005 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import router from "@/router";
  2. import { useLoadQuerys } from "@imengyu/imengyu-web-shared";
  3. export function useTaskEntryForm() {
  4. const { querys } = useLoadQuerys({
  5. villageId: 0,
  6. villageVolunteerId: 0,
  7. });
  8. function goForm(subType: string, subId: number, subKey = 'type', type = 'list') {
  9. router.push({
  10. path: '../forms/' + type,
  11. query: {
  12. id: type === 'common' ? 1 : undefined,
  13. villageId: querys.value.villageId,
  14. villageVolunteerId: querys.value.villageVolunteerId,
  15. subType,
  16. subId,
  17. subKey,
  18. }
  19. })
  20. }
  21. return {
  22. goForm,
  23. }
  24. }
  25. export function goFormStatic(villageId: number, villageVolunteerId: number, subType: string, subId: number, subKey = 'type', type = 'list', subTitle = '') {
  26. router.push({
  27. path: '/forms/' + type,
  28. query: {
  29. id: type === 'common' ? 1 : undefined,
  30. villageId,
  31. villageVolunteerId,
  32. subType,
  33. subId,
  34. subKey,
  35. subTitle,
  36. }
  37. })
  38. }