| 12345678910111213141516171819202122232425 |
- import {injectLocal, provideLocal} from "@vueuse/core";
- import {getPaperClassStatistic} from "@/api/dz/papers.js";
- const key = Symbol('PaperClassStatisticCondition')
- export const useProvidePaperClassStatisticCondition = function () {
- const selectedClasses = ref([])
- const classList = ref([])
- const loadClassStatistic = async function (payload) {
- selectedClasses.value = []
- classList.value = []
- const res = await getPaperClassStatistic(payload)
- classList.value = res.data
- }
- const payload = {selectedClasses, classList, loadClassStatistic}
- provideLocal(key, payload)
- return payload
- }
- export const useInjectPaperClassStatisticCondition = function () {
- return injectLocal(key)
- }
|