work in homw

pull/1/head
Saeid 5 years ago
parent d22f506674
commit d1ee2e3449

@ -1,6 +1,6 @@
{ {
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=7c4825c4679a1e4ed1e1", "/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=0792ffd7217143c46a77",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=aca7fc409acbfefc01c8", "/js/vue/Home/app.js": "/js/vue/Home/app.js?id=41b7adb225049bb18a64",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=66c0e1949570a888ac45", "/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=827cddb7746c2a2510d1",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=f1630a1732ec04e32100" "/js/vue/User/app.js": "/js/vue/User/app.js?id=c593ac79fc42fa89a05f"
} }

@ -8,6 +8,7 @@
import vue2Dropzone from 'vue2-dropzone' import vue2Dropzone from 'vue2-dropzone'
import { TokenService } from '@Global/services/storage.services' import { TokenService } from '@Global/services/storage.services'
import commonState from '@Global/store/modules/common/state'; import commonState from '@Global/store/modules/common/state';
import Routes from '@Global/utils/common/routes';
import { url } from '@Common/mixins/urls'; import { url } from '@Common/mixins/urls';
import axios from 'axios'; import axios from 'axios';
import 'vue2-dropzone/dist/vue2Dropzone.min.css' import 'vue2-dropzone/dist/vue2Dropzone.min.css'
@ -23,7 +24,7 @@ export default {
data() { data() {
return { return {
dropzoneOptions: { dropzoneOptions: {
url: url('storeFile'), url: Routes.api() + url('storeFile'),
thumbnailWidth: 200, thumbnailWidth: 200,
headers: { "Authorization": `Bearer ${TokenService.getToken()}`, "Module": `${commonState.current_module}` }, headers: { "Authorization": `Bearer ${TokenService.getToken()}`, "Module": `${commonState.current_module}` },
addRemoveLinks: true, addRemoveLinks: true,

@ -11,4 +11,7 @@ export default {
originHostName() { originHostName() {
return process.env.MIX_PUSHER_APP_ORIGIN_HOST_NAME || 'www.willaengine.ir'; return process.env.MIX_PUSHER_APP_ORIGIN_HOST_NAME || 'www.willaengine.ir';
}, },
api() {
return process.env.MIX_PUSHER_APP_API || '';
},
} }

@ -56,21 +56,20 @@
<script> <script>
import {mapGetters} from 'vuex'; import {mapGetters} from 'vuex';
export default { export default {
name: "modal_rolePermission_paymentConfirm",
computed: { computed: {
...mapGetters("modal", ["isModal"]), ...mapGetters("modal", ["isModalStack", "getModal"]),
modal: { modal: {
get() { get() {
return this.isModal("role_permission/payment_confirmation"); return this.isModalStack(this.$options.name);
}, },
set(value) { set(value) {
if (value) { if (!value) {
this.$_openModal("role_permission/payment_confirmation"); this.$_closeModalStack();
} else {
this.$_closeModal("role_permission/payment_confirmation");
}
} }
} }
}, },
},
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

@ -24,7 +24,7 @@
<tbody> <tbody>
<tr class="LTR"> <tr class="LTR">
<td class="Itrator">1</td> <td class="Itrator">1</td>
<td class="Title">{{ getCurrentModule.title_fa }}</td> <td class="Title">{{ modal && getModal(this.$options.name).model ? getModal(this.$options.name).model.title_fa : '' }}</td>
<td class="Price En">{{ expiredDate | moment("jYYYY-jMM-jDD") }} 24:00</td> <td class="Price En">{{ expiredDate | moment("jYYYY-jMM-jDD") }} 24:00</td>
</tr> </tr>
</tbody> </tbody>
@ -34,7 +34,7 @@
<v-divider></v-divider> <v-divider></v-divider>
<v-card-actions> <v-card-actions>
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn color="red" depressed dark @click="$_closeModal('role_permission/trial_confirmation')"> <v-btn color="red" depressed dark @click="$_closeModalStack();">
<v-icon dark right>fas fa-times</v-icon>انصراف <v-icon dark right>fas fa-times</v-icon>انصراف
</v-btn> </v-btn>
<v-btn color="black" depressed dark @click="register"> <v-btn color="black" depressed dark @click="register">
@ -47,27 +47,27 @@
<script> <script>
import {mapGetters, mapActions} from 'vuex'; import {mapGetters, mapActions} from 'vuex';
export default { export default {
name: "modal_rolePermission_trialConfirm",
methods: { methods: {
async register() { async register() {
let response = await this.actviveTrial(this.getCurrentModule.id); if (this.modal && this.getModal(this.$options.name).model) {
let response = await this.actviveTrial(this.getModal(this.$options.name).model.id);
if (response.status == 200) { if (response.status == 200) {
this.$_closeModal('role_permission/trial_confirmation') this.$_closeModalStack();
}
} }
}, },
...mapActions("role_permission", ["actviveTrial"]) ...mapActions("rolePermission", ["actviveTrial"])
}, },
computed: { computed: {
...mapGetters("modal", ["isModal"]), ...mapGetters("modal", ["isModalStack", "getModal"]),
...mapGetters("role_permission", ["getCurrentModule"]),
modal: { modal: {
get() { get() {
return this.isModal("role_permission/trial_confirmation"); return this.isModalStack(this.$options.name);
}, },
set(value) { set(value) {
if (value) { if (!value) {
this.$_openModal("role_permission/trial_confirmation"); this.$_closeModalStack();
} else {
this.$_closeModal("role_permission/trial_confirmation");
} }
} }
}, },

@ -31,7 +31,7 @@
<v-btn <v-btn
v-on="on" v-on="on"
small small
@click.native="$_openModal('role_permission/trial_confirmation'), SET_CURRENT_MODULE(module)" @click.native="$_openModalStack({ name: 'rolePermission_trialConfirm', model: module})"
slot="activator" slot="activator"
fab fab
:color="module.color_class" :color="module.color_class"
@ -44,7 +44,7 @@
<!-- <v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no' || module.is_trial == 'yes'"> <!-- <v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no' || module.is_trial == 'yes'">
<template v-slot:activator="{ on }"> <template v-slot:activator="{ on }">
<v-btn <v-btn
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)" @click.native="$_openModalStack({ name: 'rolePermission_paymentConfirm', model: module})"
slot="activator" slot="activator"
fab fab
:color="module.color_class" :color="module.color_class"
@ -110,9 +110,6 @@ export default {
// "wm-payment-confirmation": PaymentConfirmation, // "wm-payment-confirmation": PaymentConfirmation,
"wm-trial-confirmation": TrialConfirmation "wm-trial-confirmation": TrialConfirmation
}, },
props: {
color: { default: "grey darken-4" }
},
data() { data() {
return { return {
breadcrumbItems: [ breadcrumbItems: [
@ -131,15 +128,13 @@ export default {
}; };
}, },
computed: { computed: {
...mapGetters("role_permission", ["getAllModules", "getModules"]) ...mapGetters("rolePermission", ["getAllModules", "getModules"])
}, },
methods: { methods: {
...mapActions("role_permission", ["loadAllModules", "loadModules"]), ...mapActions("rolePermission", ["loadAllModules", "loadModules"]),
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
async loadPage() { async loadPage() {
await this.loadAllModules({ home_page: true }); await this.loadAllModules({ home_page: true });
let response = await this.loadModules({ home_page: true }); await this.loadModules({ home_page: true });
if (response && response.status == 200) {
for (const allModule of this.getAllModules) { for (const allModule of this.getAllModules) {
let module = this.getModules.find(x => x.id == allModule.id); let module = this.getModules.find(x => x.id == allModule.id);
if (module) { if (module) {
@ -149,7 +144,6 @@ export default {
allModule['has_module'] = 'no'; allModule['has_module'] = 'no';
} }
} }
}
this.allModules = this.getAllModules; this.allModules = this.getAllModules;
} }
}, },

@ -41,15 +41,14 @@ export default {
"wm-tile": Tile, "wm-tile": Tile,
}, },
computed: { computed: {
...mapGetters("role_permission", ["getModules"]), ...mapGetters("rolePermission", ["getModules"]),
...mapGetters("auth", ["getAuthUser"]), ...mapGetters("auth", ["getAuthUser"]),
}, },
methods: { methods: {
...mapActions("role_permission", ["loadModules"]), ...mapActions("rolePermission", ["loadModules"]),
}, },
created() { created() {
this.loadModules({ home_page: true }); this.loadModules({ home_page: true });
} }
}; };
</script> </script>

Loading…
Cancel
Save