showroomCase.js 865 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // 展厅案例
  2. import { defineStore } from "pinia";
  3. import { ref, computed } from "vue";
  4. import serviceAxios from "@/http/index";
  5. import { } from "@/http/api/pages/Gallery/index";
  6. export const useShowroomCaseStore = defineStore(
  7. "showroomCase",
  8. () => {
  9. const showroomCaseData = ref([]);
  10. const doubleCount = computed(() => { });
  11. /*
  12. * 获取展厅案例信息
  13. */
  14. const getShowroomCaseList = async (data) => {
  15. if (showroomCaseData.value.length === 0) {
  16. await setShowroomCaseData(data);
  17. }
  18. return showroomCaseData.value;
  19. };
  20. /*
  21. * 设置展厅案例信息
  22. */
  23. const setShowroomCaseData = async (data) => {
  24. };
  25. return {
  26. showroomCaseData,
  27. doubleCount,
  28. getShowroomCaseList,
  29. setShowroomCaseData,
  30. };
  31. },
  32. {
  33. // 持久化配置
  34. persist: true,
  35. }
  36. );