diff --git a/src/components/BottomBtn/index.vue b/src/components/BottomBtn/index.vue index ce54ac5..8d140f5 100644 --- a/src/components/BottomBtn/index.vue +++ b/src/components/BottomBtn/index.vue @@ -66,7 +66,7 @@ export default { isAuthorised: Boolean, accessId: [Number, String], isWin: [Number, String], - listType: String, + listType: String }, created() { if (this.$route.query.type === 'add') { @@ -80,8 +80,8 @@ export default { isShow: false, key: null, form: { - reason: null, - }, + reason: null + } } }, watch: { @@ -93,9 +93,9 @@ export default { this.$refs.form && this.$refs.form.resetValidation() }) } - }, + } }, - deep: true, + deep: true }, components: {}, @@ -111,7 +111,7 @@ export default { this.$refs.form.validate().then(() => { let obj = { id: this.accessId, - reason: this.form.reason, + reason: this.form.reason } this.$loading(true, 'loadingSb') if (this.key == 2) { @@ -167,9 +167,15 @@ export default { }) }, handleSubmit(key) { - if (key == 2 || key == 3) { + if (key == 2) { + this.key = key + this.title = '同意' + this.form.reason = '已同意' + // 无需原因,直接同意 + this.handleConfirm() + } else if (key == 3) { this.key = key - this.title = key == 2 ? '同意' : '驳回' + this.title = '驳回' this.isShow = true } else { if (key === 6) { @@ -185,14 +191,14 @@ export default { this.btnList = [ { title: '暂存', icon: 'star-o', color: '#909399', key: 0 }, { title: '提交', icon: 'edit', color: '#ff9900', key: 1 }, - { title: '返回', icon: 'revoke', color: '#909399', key: 6 }, + { title: '返回', icon: 'revoke', color: '#909399', key: 6 } ] } else { if (this.isAuthorised) { this.btnList = [ { title: '同意', icon: 'certificate', color: '#19be6b', key: 2 }, { title: '驳回', icon: 'exchange', color: '#fa3534', key: 3 }, - { title: '返回', icon: 'revoke', color: '#909399', key: 6 }, + { title: '返回', icon: 'revoke', color: '#909399', key: 6 } ] } else { if ( @@ -202,20 +208,20 @@ export default { ) { this.btnList = [ { title: '发起', icon: 'edit', color: '#ff9900', key: 1 }, - { title: '返回', icon: 'revoke', color: '#909399', key: 6 }, + { title: '返回', icon: 'revoke', color: '#909399', key: 6 } ] } else { this.btnList = [ - { title: '返回', icon: 'revoke', color: '#909399', key: 6 }, + { title: '返回', icon: 'revoke', color: '#909399', key: 6 } ] } } } }, 0) - }, - }, + } + } } - \ No newline at end of file +