|
|
|
@ -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)
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
<style lang='scss' scoped>
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
@import '../FollowPeoPle/index.scss';
|
|
|
|
|
</style>
|
|
|
|
|
</style>
|
|
|
|
|