You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
willaengine/resources/js/Home/views/AddModule.vue

260 lines
7.4 KiB

5 years ago
<template>
5 years ago
<v-container fluid>
<div class="Tile Shadowed Padd-0 WM-Margin-B-10">
<wm-breadcrumbs LinkClass="WM-Link-Cyan" :items="breadcrumbItems"></wm-breadcrumbs>
</div>
<div class="Tile Shadowed">
<WM-PageTitle
titleFaClass="black--text"
color="black"
titleFa=" افزودن بخش جدید "
titleEn=" Add a New Section "
></WM-PageTitle>
<div v-for="(module, index) in getAllModules" :key="index">
5 years ago
<div :class="'ModuleItem '+module.color_class+'Border'">
<div :class="'itrator En '+module.color_class+'--text'">{{index+1}}</div>
<v-layout row wrap class="WM-Margin-0">
<v-flex lg4 class="Title">
<div class="FA">{{ module.title_fa }}</div>
<div class="EN">{{ module.title_en }}</div>
</v-flex>
<v-flex lg4 class="Price">
<div class="Old En" v-if="module.old_price">{{ Intl.NumberFormat().format(module.old_price) }}</div>
5 years ago
<div class="Main En">
{{ Intl.NumberFormat().format(module.price) }}
5 years ago
<span class="Unit">IRT</span>
</div>
</v-flex>
<v-flex lg4 class="WM-Align-L">
<v-tooltip top color="black">
<v-btn
small
outline
@click.native="$_openModal('role_permission/trial_confirmation'), SET_CURRENT_MODULE(module)"
slot="activator"
fab
:color="module.color_class"
>
<v-icon dark>fas fa-history</v-icon>
</v-btn>
<span>فعالسازی نسخه ی 15 روزه، آزمایشی</span>
</v-tooltip>
<!-- <v-tooltip top color="black">
5 years ago
<v-btn
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)"
5 years ago
slot="activator"
fab
5 years ago
:color="module.color_class"
5 years ago
dark
>
<v-icon dark> fas fa-plus </v-icon>
</v-btn>
<span> خرید </span>
5 years ago
</v-tooltip>-->
</v-flex>
<v-flex lg12 class="description RTL" v-if="module.description_title">
<v-expansion-panel popout style="margin-bottom:0px;">
<v-expansion-panel-content>
<template v-slot:header>
<v-flex lg12 class="text-lg-right Title">
<v-icon>fas fa-align-right</v-icon>
{{ module.description_title }}
</v-flex>
</template>
<v-card>
<v-card-text style="padding:0px 40px 10px 40px">
<div class="WM-Tile">
<v-layout row wrap class="WM-Margin-0">
<v-flex lg12 class="text-lg-right zIndex99 Text" v-html="module.description"></v-flex>
5 years ago
</v-layout>
</div>
</v-card-text>
</v-card>
</v-expansion-panel-content>
</v-expansion-panel>
</v-flex>
</v-layout>
</div>
</div>
</div>
5 years ago
5 years ago
<!-- --------------------------------------------------------------------
5 years ago
Modals :: BEGIN
5 years ago
---------------------------------------------------------------------->
<template>
<div class="text-xs-center">
<!-- <wm-payment-confirmation></wm-payment-confirmation> -->
<wm-trial-confirmation></wm-trial-confirmation>
</div>
</template>
5 years ago
5 years ago
<!-- --------------------------------------------------------------------
5 years ago
Modals :: END
5 years ago
---------------------------------------------------------------------->
</v-container>
5 years ago
</template>
<script>
5 years ago
// import PaymentConfirmation from "@Common/components/Misc/PaymentConfirmation.vue";
import TrialConfirmation from "@Common/components/Misc/TrialConfirmation.vue";
import { mapGetters, mapActions, mapMutations } from "vuex";
export default {
components: {
// "wm-payment-confirmation": PaymentConfirmation,
"wm-trial-confirmation": TrialConfirmation
},
props: {
color: { default: "grey darken-4" }
},
data() {
return {
breadcrumbItems: [
{
text: "",
disabled: false,
routeName: "Home",
icon: "home"
},
{
text: " افزودن بخش جدید ",
disabled: true
}
],
modules: [
{
nameFa: " باشگاه مشتریان ",
nameEn: " Members Club ",
price: "1,500,000",
id: 1,
color: "red",
descriptionTitle:
" باشگاه مشتریان در واقع بستری است برای اینکه بتوانید مشتریان خود را ثبت، آنها را مدیریت و با آنها ارتباط بر قرار کنید. ",
descriptionText:
' امکانات مشتریان به طور خلاصه به شرح زیر می باشد: <div class="WM-Margin-R-10"> 1. ثبت و ویرایش اعضای باشگاه <br> 2. امکان ثبت تاریخ تولد و ازدواج</div> '
},
{
nameFa: " مدیریت ارتباط با مشتری ",
nameEn: " Customers Relationship Management ",
price: "3,500,000",
oldPrice: "3,000,000",
id: 2,
color: "orange"
},
{
nameFa: " مدیریت فروشگاه ",
nameEn: " Store Management ",
price: "2,500,000",
id: 3,
color: "cyan"
},
{
nameFa: " سیستم رزرو وقت ",
nameEn: " Reservations System ",
price: "1,000,000",
id: 4,
color: "purple"
}
]
};
},
computed: {
...mapGetters("role_permission", ["getAllModules"])
5 years ago
},
methods: {
...mapActions("role_permission", ["loadAllModules"]),
5 years ago
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
},
created() {
this.loadAllModules({ home_page: true });
5 years ago
}
};
5 years ago
</script>
<style scoped lang="scss">
5 years ago
.ModuleItem {
position: relative;
padding: 10px;
border: 1px solid #eeeeee;
margin-bottom: 10px;
}
.ModuleItem.redBorder {
border-right: 2px solid #ee3552;
}
.ModuleItem.orangeBorder {
border-right: 2px solid #ff6b57;
}
.ModuleItem.cyanBorder {
border-right: 2px solid #32c5d2;
}
.ModuleItem.purpleBorder {
border-right: 2px solid #ac3773;
}
.ModuleItem .itrator {
position: absolute;
font-size: 60px;
right: -5px;
bottom: -25px;
opacity: 0.1;
font-family: "Montserrat-ExtraBold";
z-index: 100;
}
.ModuleItem .Title {
text-align: right;
}
.ModuleItem .FA {
font-size: 26px;
}
.ModuleItem .EN {
font-size: 12px;
letter-spacing: 5px;
text-transform: uppercase;
color: #9a9a9a;
}
.ModuleItem .Price {
text-align: left;
padding-top: 10px;
}
.ModuleItem .Price .Main {
font-size: 26px;
// font-family: "Montserrat-ExtraBold";
}
.ModuleItem .Price .Old {
font-size: 12px;
color: #ee3552;
text-decoration: line-through;
margin-bottom: -10px;
margin-left: 0px;
}
5 years ago
5 years ago
.v-expansion-panel--inset .v-expansion-panel__container--active,
.v-expansion-panel--popout .v-expansion-panel__container--active {
border: 1px solid #eeeeee !important;
border-right: 2px solid #000 !important;
box-shadow: none;
}
.v-expansion-panel__container {
transition: 0.2s;
border: 1px solid transparent !important;
border-right: 2px solid transparent !important;
}
.v-expansion-panel__container:hover {
border: 1px solid #eeeeee !important;
border-right: 2px solid #000 !important;
}
5 years ago
5 years ago
.ModuleItem .description .Title {
font-size: 16px;
color: #000;
}
.ModuleItem .description .v-icon {
margin-left: 5px;
line-height: 27px;
}
.ModuleItem .description .Text {
font-size: 14px;
color: #6d6d6d;
}
5 years ago
</style>