Files
asan-service/pages/enroll-representation/index.vue
T
2023-08-17 13:05:51 +03:30

71 lines
2.4 KiB
Vue

<template>
<div class="representation--page page">
<section class="enroll">
<div class="container">
<div class="row">
<div class="col-12"></div>
<div class="col-12">
<!---------------------- check for user login ---------------------->
<div v-if="!$auth.loggedIn || !$auth.hasScope('user')" class="panel not-logged-in">
<h3>
<span> برای ثبت درخواست نمایندگی باید </span>
<nuxt-link :to="{ name: 'auth-login-register', query: { path: 'representation-enroll' } }"
>وارد حساب کاربری</nuxt-link
>
<span> خود شوید. چنانپه حساب کاربری ندارید </span>
<nuxt-link
:to="{ name: 'auth-login-register', query: { action: 'register', path: 'representation-enroll' } }"
>ثبت نام کنید.
</nuxt-link>
</h3>
</div>
<!---------------------- check if user already is agent ---------------------->
<div v-else-if="$auth.loggedIn && $auth.hasScope('user') && user.isAgent" class="panel is-agent">
<h3>
<span> حساب کاربری شما به حساب نماینده تبدیل شده است،</span>
<nuxt-link :to="{ name: 'account' }">وارد پنل نمایندگی</nuxt-link>
<span> شوید. </span>
</h3>
</div>
<!---------------------- check if user already requested ---------------------->
<EnrollRepresentationAssets
v-else-if="$auth.loggedIn && $auth.hasScope('user') && user.askedForRepresentation"
/>
<!---------------------- request form ---------------------->
<EnrollRepresentationForm v-else />
</div>
</div>
</div>
</section>
</div>
</template>
<script>
export default {
name: 'EnrollRepresentationPage',
data() {
return {
waiting: false
}
},
head() {
return {
title: 'آسان سرویس | ثبت درخواست نمایندگی'
}
},
computed: {
user() {
return this.$auth.user
},
userFullName() {
return this.user.first_name + ' ' + this.user.last_name
}
},
methods: {}
}
</script>