<template> <!-- <div class="flex mt-8 ml-12 text-xl title"> --> <div v-if="!this.unNeed" class="h-full w-full flex items-stretch"> <h1 class="leading-loose cursor-pointer text-center h-48 w-full bg-red-100 hover:bg-red-400 text-5xl antialiased hover:underline items-center" @click="goto">请完成上一个步骤!</h1> </div> <div v-else class="h-full w-full flex"> <h1 class="leading-loose cursor-pointer text-center h-48 w-full bg-blue-100 hover:bg-blue-400 text-5xl antialiased hover:underline items-center" @click="goto2">您无需完成该操作!</h1> </div> </template> <script> const obj = { // 'consumerClient': '/counter/list/manage/consumerClient', // 'currentAccount/openAccount': '/counter/list/manage/currentAccount', // 'currentAccount/deposit': '/counter/list/manage/currentAccount' 'consumerClient': '客户信息 -> 个人客户信息建立', 'corporateClient': '客户信息 -> 公司客户信息建立', 'currentAccount/openAccount': '活期业务 -> 开户', 'currentAccount/deposit': '活期业务 -> 存款', 'currentAccount/withdrawal': '活期业务 -> 取款', 'currentAccount/transferAccounts': '活期业务 -> 转账', 'currentAccount/settle': '活期业务 -> 结清', 'currentAccount/Cancell': '活期业务 -> 销户', 'timeDeposit/openAccount': '整存整取 -> 开户', 'timeDeposit/deposit': '整存整取 -> 存款', 'timeDeposit/withdrawal': '整存整取 -> 取款', 'timeDeposit/deposit': '整存整取 -> 存款', 'business/openAccount': '公司业务 -> 开户' } import {mapGetters} from 'vuex' export default { props: { moduleName: { type: String, require: true }, unNeed: { type: Boolean, default: false } }, created() { if(this.unNeed) { // this.$message({ // message: '您无需完成该操作!', // type: 'info' // }); }else { this.$message({ message: '请先完成' + obj[this.moduleName], type: 'info' }); } }, methods: { goto() { // this.$router.push(obj[this.moduleName]) this.$message({ message: '请先完成' + obj[this.moduleName], type: 'info' }); }, goto2() { this.$message({ message: '您无需完成该操作!', type: 'info' }); }, }, computed: { ...mapGetters({ needsModule: 'system/needsModule', }) } } </script> <style scoped lang='scss'> </style>