mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-10 20:39:48 +08:00
fix: Request document statuses only window is document (#377)
This commit is contained in:
parent
278fad1bfa
commit
1f97c9f339
@ -615,7 +615,7 @@ export default {
|
||||
return groupsList
|
||||
},
|
||||
setTagsViewTitle(actionValue) {
|
||||
if (!this.isEmptyValue(this.$route.params.recordId)) {
|
||||
if (!this.isEmptyValue(this.$route.params.recordId) && this.getterPanel.isDocument) {
|
||||
this.$store.dispatch('listDocumentStatus', {
|
||||
recordUuid: this.$route.query.action,
|
||||
recordId: this.$route.params.recordId,
|
||||
|
@ -60,29 +60,31 @@ const contextMenu = {
|
||||
documentAction,
|
||||
documentStatus
|
||||
}) {
|
||||
requestListDocumentActions({
|
||||
tableName,
|
||||
recordId,
|
||||
recordUuid,
|
||||
documentAction,
|
||||
documentStatus,
|
||||
pageSize: 0,
|
||||
pageToken: ''
|
||||
})
|
||||
.then(responseDocumentActios => {
|
||||
const documentAction = {
|
||||
defaultDocumentAction: responseDocumentActios.defaultDocumentAction,
|
||||
documentActionsList: responseDocumentActios.documentActionsList,
|
||||
recordId,
|
||||
recordUuid
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
requestListDocumentActions({
|
||||
tableName,
|
||||
recordId,
|
||||
recordUuid,
|
||||
documentAction,
|
||||
documentStatus,
|
||||
pageSize: 0,
|
||||
pageToken: ''
|
||||
})
|
||||
.then(responseDocumentActios => {
|
||||
const documentAction = {
|
||||
defaultDocumentAction: responseDocumentActios.defaultDocumentAction,
|
||||
documentActionsList: responseDocumentActios.documentActionsList,
|
||||
recordId,
|
||||
recordUuid
|
||||
}
|
||||
|
||||
commit('listDocumentAction', documentAction)
|
||||
return documentAction
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn(error)
|
||||
})
|
||||
commit('listDocumentAction', documentAction)
|
||||
resolve(documentAction)
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn(`Error getting document action list. Code ${error.code}: ${error.message}.`)
|
||||
})
|
||||
})
|
||||
},
|
||||
listDocumentStatus({ commit }, {
|
||||
tableName,
|
||||
@ -91,27 +93,29 @@ const contextMenu = {
|
||||
documentAction,
|
||||
documentStatus
|
||||
}) {
|
||||
requestListDocumentStatuses({
|
||||
tableName,
|
||||
recordId,
|
||||
recordUuid,
|
||||
documentAction,
|
||||
documentStatus,
|
||||
pageSize: 0,
|
||||
pageToken: ''
|
||||
return new Promise(resolve => {
|
||||
requestListDocumentStatuses({
|
||||
tableName,
|
||||
recordId,
|
||||
recordUuid,
|
||||
documentAction,
|
||||
documentStatus,
|
||||
pageSize: 0,
|
||||
pageToken: ''
|
||||
})
|
||||
.then(responseDocumentStatus => {
|
||||
const documentStatus = {
|
||||
documentActionsList: responseDocumentStatus.documentStatusesList,
|
||||
recordId,
|
||||
recordUuid
|
||||
}
|
||||
commit('addlistDocumentStatus', documentStatus)
|
||||
resolve(documentStatus)
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn(`Error getting document statuses list. Code ${error.code}: ${error.message}.`)
|
||||
})
|
||||
})
|
||||
.then(responseDocumentStatus => {
|
||||
const documentStatus = {
|
||||
documentActionsList: responseDocumentStatus.documentStatusesList,
|
||||
recordId,
|
||||
recordUuid
|
||||
}
|
||||
commit('addlistDocumentStatus', documentStatus)
|
||||
return documentStatus
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn(error)
|
||||
})
|
||||
}
|
||||
},
|
||||
getters: {
|
||||
@ -131,10 +135,10 @@ const contextMenu = {
|
||||
const menu = state.contextMenu.find(
|
||||
item => item.containerUuid === containerUuid
|
||||
)
|
||||
if (menu === undefined) {
|
||||
return menu
|
||||
if (menu) {
|
||||
return menu.actions
|
||||
}
|
||||
return menu.actions
|
||||
return menu
|
||||
},
|
||||
getListDocumentActions: (state) => {
|
||||
return state.listDocumentAction
|
||||
|
Loading…
x
Reference in New Issue
Block a user