Commit 1538ffdbdfaae595cfd2869c4c9c757dd0fc3a96

Authored by ly525
1 parent 95e1d5e2

set loading if save with cover

front-end/h5/src/store/modules/work.js
@@ -6,6 +6,10 @@ import { AxiosWrapper } from '../../utils/http.js' @@ -6,6 +6,10 @@ import { AxiosWrapper } from '../../utils/http.js'
6 import router from '@/router.js' 6 import router from '@/router.js'
7 import { takeScreenshot } from '../../utils/helper.js' 7 import { takeScreenshot } from '../../utils/helper.js'
8 8
  9 +function setLoading (commit, loadingName, isLoading) {
  10 + commit('loading/update', { type: loadingName, payload: isLoading }, { root: true })
  11 +}
  12 +
9 export const actions = { 13 export const actions = {
10 previewWork ({ commit }, payload = {}) { 14 previewWork ({ commit }, payload = {}) {
11 commit('previewWork', payload) 15 commit('previewWork', payload)
@@ -46,8 +50,10 @@ export const actions = { @@ -46,8 +50,10 @@ export const actions = {
46 } 50 }
47 return new Promise((resolve, reject) => { 51 return new Promise((resolve, reject) => {
48 if (isSaveCover) { 52 if (isSaveCover) {
  53 + setLoading(commit, 'uploadWorkCover_loading', true)
49 takeScreenshot().then(file => { 54 takeScreenshot().then(file => {
50 dispatch('uploadCover', { file }).then(() => { 55 dispatch('uploadCover', { file }).then(() => {
  56 + setLoading(commit, 'uploadWorkCover_loading', false)
51 fn(resolve) 57 fn(resolve)
52 }) // uploadCover 58 }) // uploadCover
53 }) // takeScreenshot 59 }) // takeScreenshot