25 lines
866 B
Java
25 lines
866 B
Java
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请在对应页面中自己添加
|
||
*/
|