|
@@ -22,31 +22,38 @@
|
|
|
</el-dropdown>
|
|
|
</li>
|
|
|
</ul>
|
|
|
- <el-dropdown class="TT-login" :show-timeout="0" placement="bottom" style="cursor: pointer;">
|
|
|
- <span class="el-dropdown-link">个人中心</span>
|
|
|
- <el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item v-if="token">
|
|
|
- <router-link :to="{name: 'minePaycheck'}">充值</router-link>
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item v-if="token">
|
|
|
- <router-link :to="{name: 'mineWallet'}">我的钱包</router-link>
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item>
|
|
|
- <a href="javascript:;" @click="logoutHandle" v-if="token">退出</a>
|
|
|
- <router-link :to="{name: 'login'}" replace v-else>登录</router-link>
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- <router-link class="ml-20" :to="{name: 'register'}" replace>/注册</router-link>
|
|
|
+ <template v-if="token">
|
|
|
+ <el-dropdown class="TT-login" :show-timeout="0" placement="bottom" style="cursor: pointer;">
|
|
|
+ <span class="el-dropdown-link">个人中心</span>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item>
|
|
|
+ <router-link :to="{name: 'minePaycheck'}">充值</router-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <router-link :to="{name: 'mineWallet'}">我的钱包</router-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item @click.native="updatePasswordHandle()">修改密码</el-dropdown-item>
|
|
|
+ <el-dropdown-item @click.native="logoutHandle()">退出</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
+ </template>
|
|
|
+ <router-link :to="{name: 'login'}" replace v-else>登录</router-link>
|
|
|
+ <router-link :to="{name: 'register'}" replace>/注册</router-link>
|
|
|
</div>
|
|
|
+ <!-- 弹窗, 修改密码 -->
|
|
|
+ <update-password v-if="updatePassowrdVisible" ref="updatePassowrd"/>
|
|
|
</nav>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import UpdatePassword from './main-navbar-update-password'
|
|
|
import { clearLoginInfo } from '@/utils'
|
|
|
import Vue from 'vue'
|
|
|
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ UpdatePassword
|
|
|
+ },
|
|
|
data () {
|
|
|
return {
|
|
|
updatePassowrdVisible: false
|
|
@@ -58,6 +65,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 修改密码
|
|
|
+ updatePasswordHandle () {
|
|
|
+ this.updatePassowrdVisible = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.updatePassowrd.init()
|
|
|
+ })
|
|
|
+ },
|
|
|
// 退出
|
|
|
logoutHandle () {
|
|
|
this.$confirm(`确定进行[退出]操作?`, '提示', {
|