diff --git a/jero-web/src/views/documentManage/library/index.vue b/jero-web/src/views/documentManage/library/index.vue index c3f359dd2..6c1249d65 100644 --- a/jero-web/src/views/documentManage/library/index.vue +++ b/jero-web/src/views/documentManage/library/index.vue @@ -92,22 +92,22 @@ { text: this.$t('CancelCollection'), ClickEvent: 'Collection', - has:'document:addCollect' + has: 'document:addCollect' }, { text: this.$t('CancelSubscribe'), ClickEvent: 'subscribe', - has:'document:addSubscribe' + has: 'document:addSubscribe' }, { text: this.$t('edit'), ClickEvent: 'editTable', - has:'document:updateInfo' + has: 'document:updateInfo' }, { text: this.$t('deleteLib'), ClickEvent: 'deleteTable', - has:'document:deleteBatch' + has: 'document:deleteBatch' } ], selectedRowKeys: [], @@ -124,7 +124,8 @@ getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看 deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch', //删除 pullMessage: 'document/bussDocumentLibraryEO/pullMessage',//推送 - importZipUrl: '/document/bussDocumentLibraryEO/importZip'//导入 + importZipUrl: '/document/bussDocumentLibraryEO/importZip',//导入 + verifyBind: '/document/bussDocumentLibraryEO/verifyBind' //验证当前的数据是否可以删除 }, idList: [] } @@ -169,14 +170,17 @@ this.$confirm({ content: _this.$t('ConfirmBatchDeletion'), onOk() { - deleteAction(_this.url.deleteBatch, { ids: _this.idList.join(',') }).then((res) => { - if (res.success) { - _this.$message.success(_this.$t('OperationSuccessful')) - _this.idList = [] - eventBUs.$emit('searchReset') - } else { - _this.$message.warning(_this.$t('operationFailed')) - } + let idList = JSON.parse(JSON.stringify(_this.idList)) + _this.verifyBind(idList.join(','), () => { + deleteAction(_this.url.deleteBatch, { ids: idList.join(',') }).then((res) => { + if (res.success) { + _this.$message.success(_this.$t('OperationSuccessful')) + _this.idList = [] + eventBUs.$emit('searchReset') + } else { + _this.$message.warning(_this.$t('operationFailed')) + } + }) }) } }) @@ -184,6 +188,15 @@ this.$message.warning(this.$t('selectLeastOne')) } }, + verifyBind(idList, callBack) { + getAction(this.url.verifyBind, { ids: idList }).then((res) => { + if (res.success) { + callBack && callBack() + } else { + this.$message.warning(res.message) + } + }) + }, //推送 handleCompare() { if (this.idList.length > 0) { @@ -209,13 +222,15 @@ this.$confirm({ content: _this.$t('ConfirmDelete'), onOk() { - deleteAction(_this.url.deleteBatch, { ids: val.id }).then((res) => { - if (res.success) { - _this.$message.success(_this.$t('OperationSuccessful')) - eventBUs.$emit('searchReset') - } else { - _this.$message.warning(_this.$t('operationFailed')) - } + _this.verifyBind(val.id, () => { + deleteAction(_this.url.deleteBatch, { ids: val.id }).then((res) => { + if (res.success) { + _this.$message.success(_this.$t('OperationSuccessful')) + eventBUs.$emit('searchReset') + } else { + _this.$message.warning(_this.$t('operationFailed')) + } + }) }) } })