import { useRequestStoreWithOut } from '@/store/modules/request' const requestStore = useRequestStoreWithOut() export const tryShowLoading = identification => { if (!identification) return requestStore.addLoading(identification) } export const tryHideLoading = identification => { if (!identification) return const count = requestStore.loadingMap[identification] if (count > 0) { requestStore.reduceLoading(identification) } } /** * 说明 * 要在view中加loading只需要两个步骤 * 1.在vue页面文件中加 v-loading="requestStore.loadingMap[requestStore.currentPath]" * 例如:views/system/user/index.vue * 2.在需要loading的api中添加config {loading: true} * 例如:api/system/user.js中userLists方法 需要配置loading: true * 针对整个view页面,需要局部loading请在对应页面中自己添加 */