work in office

pull/1/head
Saeid 5 years ago
parent 444eeb3efe
commit c587f1b18c

@ -1,6 +1,6 @@
{
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=60b0a33dbb353c1d7edc",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=9f533af650a307e880c0",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=92214a4c3239559ded55",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=f3c9f37079c432adb37c"
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=b01dcfa845b84da87394",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=3d59743a5c1071a14b23",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=51954041d9e7136bbadc",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=52b907dbc08d5b945ed6"
}

@ -4,7 +4,7 @@ var CommingSoonArray = [
"transaction",
"email",
"sms",
"prescription",
"crm-setting",
// "crm-client-filter",

@ -14,8 +14,28 @@ const createFilterObject = filters => {
};
window['between'] = function (filter) {
var value = null;
if (filter.val1 || filter.val2) {
if (filter.val1 && filter.val2) {
value = `<${filter.val1},${filter.val2}>`;
} else if (filter.val1) {
filter.val = filter.val1;
value = greater(filter);
} else if(filter.val2) {
filter.val = filter.val2;
value = less(filter);
}
return value;
}
window['greater'] = function (filter) {
var value = null;
if (filter.val) {
value = `(ge)${filter.val1}`;
}
return value;
}
window['less'] = function (filter) {
var value = null;
if (filter.val) {
value = `(le)${filter.val1}`;
}
return value;
}
@ -27,5 +47,16 @@ window['like'] = function(filter) {
}
return value;
}
window['in'] = function(filter) {
var value = null;
if (filter.val) {
if (Array.isArray(filter.val)) {
value = filter.val.join(',');
} else {
value = `${filter.val}`;
}
}
return value;
}
export default createFilterObject;

@ -10,7 +10,7 @@
titleFa=" افزودن بخش جدید "
titleEn=" Add a New Section "
></WM-PageTitle>
<div v-for="(module, index) in getAllModules" :key="index">
<div v-for="(module, index) in allModules" :key="index">
<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">
@ -25,32 +25,37 @@
<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>
<v-flex lg4 class="WM-Align-L" >
<v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no'" >
<template v-slot:activator="{ on }">
<v-btn
v-on="on"
small
@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>
</template>
<span>فعالسازی نسخه ی 15 روزه، آزمایشی</span>
</v-tooltip>
<!-- <v-tooltip top color="black">
<v-btn
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)"
slot="activator"
fab
:color="module.color_class"
dark
>
<v-icon dark> fas fa-plus </v-icon>
</v-btn>
<!-- <v-tooltip top transition="slide-x-transition" color="black" v-if="module.has_module == 'no' || module.is_trial == 'yes'">
<template v-slot:activator="{ on }">
<v-btn
@click.native="$_openModal('role_permission/payment_confirmation'), SET_CURRENT_ALL_MODULE(module)"
slot="activator"
fab
:color="module.color_class"
dark
v-on="on"
>
<v-icon dark> fas fa-plus </v-icon>
</v-btn>
</template>
<span> خرید </span>
</v-tooltip>-->
</v-tooltip> -->
</v-flex>
<v-flex lg12 class="description RTL" v-if="module.description_title">
<v-expansion-panel popout style="margin-bottom:0px;">
@ -122,17 +127,34 @@ export default {
disabled: true
}
],
allModules: [],
};
},
computed: {
...mapGetters("role_permission", ["getAllModules"])
...mapGetters("role_permission", ["getAllModules", "getModules"])
},
methods: {
...mapActions("role_permission", ["loadAllModules"]),
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
...mapActions("role_permission", ["loadAllModules", "loadModules"]),
...mapMutations("role_permission", ["SET_CURRENT_MODULE"]),
async loadPage() {
await this.loadAllModules({ home_page: true });
let response = await this.loadModules({ home_page: true });
if (response && response.status == 200) {
for (const allModule of this.getAllModules) {
let module = this.getModules.find(x => x.id == allModule.id);
if (module) {
allModule['has_module'] = 'yes';
allModule['is_trial'] = module.is_trial;
} else {
allModule['has_module'] = 'no';
}
}
}
this.allModules = this.getAllModules;
}
},
created() {
this.loadAllModules({ home_page: true });
beforeMount() {
this.loadPage();
}
};
</script>

@ -18,7 +18,7 @@
></wm-tile>
</a>
</v-layout>
<router-link :to="{name: 'AddModule'}">
<router-link v-if="getAuthUser.is_owner == 'true'" :to="{name: 'AddModule'}">
<v-btn large fab color="cyan" fixed bottom left dark style="left:5%">
<v-icon dark>fas fa-plus</v-icon>
</v-btn>
@ -37,10 +37,11 @@ export default {
"wm-tile": Tile,
},
computed: {
...mapGetters("role_permission", ["getModules"])
...mapGetters("role_permission", ["getModules"]),
...mapGetters("auth", ["getAuthUser"]),
},
methods: {
...mapActions("role_permission", ["loadModules"])
...mapActions("role_permission", ["loadModules"]),
},
created() {
this.loadModules({ home_page: true });

Loading…
Cancel
Save