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/Authentication/app.js": "/js/vue/Authentication/app.js?id=b01dcfa845b84da87394",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=9f533af650a307e880c0", "/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=92214a4c3239559ded55", "/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=f3c9f37079c432adb37c" "/js/vue/User/app.js": "/js/vue/User/app.js?id=52b907dbc08d5b945ed6"
} }

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

@ -14,8 +14,28 @@ const createFilterObject = filters => {
}; };
window['between'] = function (filter) { window['between'] = function (filter) {
var value = null; var value = null;
if (filter.val1 || filter.val2) { if (filter.val1 && filter.val2) {
value = `<${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; return value;
} }
@ -27,5 +47,16 @@ window['like'] = function(filter) {
} }
return value; 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; export default createFilterObject;

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

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

Loading…
Cancel
Save