work in office

pull/1/head
Saeid 5 years ago
parent 9dabc00eda
commit c972983693

@ -1,6 +1,6 @@
{
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=2b4f3436fcb49f78c9c1",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=b862f7cc12c7a4ce6f0b",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=3c04f8df626054f9e154",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=0252a20649e51965e2e6"
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=223aee52028b1e49695f",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=467f28f4a10c9a5374d1",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=8294dc99fea9ac523715",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=bcf7df987a0272543aee"
}

@ -38,21 +38,12 @@
</a>
</v-flex>
</div>
<!-- <v-list-tile avatar>
<v-list-tile-avatar>
</v-list-tile-avatar>
<v-list-tile-content>
<v-list-tile-title class="Name">{{ getAuthUser.name }}</v-list-tile-title>
<div class="Role">مدیریت</div>
</v-list-tile-content>
</v-list-tile> -->
</v-list>
<v-list class="pt-0" dense>
<v-divider class="Divider"></v-divider>
<a :href="item.href" v-for="(item, key) in Items" :key="key">
<template v-if="$_hasPermission(item.permission)">
<template v-if="$_hasPermission(item.permission, false, item.module)">
<wm-list-tile :TitleFa="item.titleFa" :TitleEn="item.titleEn"></wm-list-tile>
</template>
</a>
@ -81,7 +72,8 @@ export default {
titleEn: " My Users ",
titleFa: " کاربران مجموعه ی من ",
icon: "question_answer",
permission: "",
permission: "indexUser",
module: "core",
href: Routes.user(),
}

@ -25,8 +25,8 @@ const global = {
]),
//Permission
$_hasPermission(permission, owner = false) {
let currentModule = globalStore.state.common.current_module;
$_hasPermission(permission, owner = false, module = null) {
let currentModule = module ? module : globalStore.state.common.current_module;
let permissions = authStore.state.auth.permissions;
let multiPermission = permission.split("|");
let siteOwner = UserService.get().is_owner == "true";

@ -66,6 +66,41 @@ const convertTreeToList = data => {
return recursiveFunction(data, 1);
};
const convertListToTree = list => {
var object = [];
for (const key in list) {
if (list.hasOwnProperty(key)) {
if (list[key].parent_id == null) {
if (!list[key].parent_id) {
var childrenItem = {...list[key]};
var listChildren = recursiveFunctionToTree(list, childrenItem);
object.push(listChildren);
}
}
}
}
function recursiveFunctionToTree( list, item ) {
for (const key in list) {
if (list.hasOwnProperty(key)) {
if (list[key].parent_id == item.id) {
if (typeof item.children == 'undefined') {
item['children'] = [];
}
var childrenItem = {...list[key]};
if (childrenItem.hasChildren == true) {
var listChildren = recursiveFunctionToTree(list, childrenItem);
item.children.push(listChildren);
} else {
item.children.push(childrenItem);
}
}
}
}
return item;
}
return object;
};
const listSearchSelect = Options => {
let treeArray = Options.array ? Options.array : [];
var listArray = Options.list ? Options.list : convertTreeToList(treeArray);

Loading…
Cancel
Save