This commit is contained in:
2020-07-07 15:17:01 +00:00
parent 4830574351
commit 4586f18d6d
3 changed files with 44 additions and 29 deletions

View File

@@ -1,23 +1,20 @@
<template> <template>
<v-col cols="12" mt-1 mb-2> <v-expansion-panel>
<v-alert <v-expansion-panel-header>MASS TAG</v-expansion-panel-header>
ref="errorbox" <v-expansion-panel-content>content here</v-expansion-panel-content>
:data-cy="!!$ay.dev ? 'errorbox' : false" </v-expansion-panel>
v-show="errorBoxMessage"
color="error"
icon="fa-exclamation-circle "
transition="scale-transition"
class="multi-line"
outlined
>{{ errorBoxMessage }}</v-alert
>
</v-col>
</template> </template>
<script> <script>
export default { export default {
data: () => ({}), data: () => ({}),
props: { props: {
errorBoxMessage: String ayaType: {
type: Number,
default: 0
},
selectedItems: {
type: Array
}
} }
}; };
</script> </script>

View File

@@ -1,14 +1,21 @@
<template> <template>
<gz-data-table <div>
formKey="adm-users" <gz-extensions
:dataListKey="dataListKey" :ayaType="ayType"
:dataListFilter="dataListFilter" :selectedItems="selectedItems"
:dataListSort="dataListSort" ref="extensions"
:showSelect="false" >
:singleSelect="false" </gz-extensions>
v-on:selection-change="handleSelected" <gz-data-table
> formKey="adm-users"
</gz-data-table> :dataListKey="dataListKey"
:dataListFilter="dataListFilter"
:dataListSort="dataListSort"
:showSelect="rights.change"
v-on:selection-change="handleSelected"
>
</gz-data-table>
</div>
</template> </template>
<script> <script>
@@ -28,12 +35,14 @@ export default {
dataListKey: "UserDataList", dataListKey: "UserDataList",
dataListFilter: "", dataListFilter: "",
dataListSort: "", dataListSort: "",
rights: window.$gz.role.defaultRightsObject() rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.User,
selectedItems: []
}; };
}, },
methods: { methods: {
handleSelected(selectedItems) { handleSelected(selected) {
console.log(selectedItems); this.selectedItems = selected;
} }
} }
}; };
@@ -41,7 +50,7 @@ export default {
///////////////////////////// /////////////////////////////
// //
// //
function clickHandler(menuItem) { async function clickHandler(menuItem) {
if (!menuItem) { if (!menuItem) {
return; return;
} }
@@ -54,6 +63,9 @@ function clickHandler(menuItem) {
params: { recordid: 0 } params: { recordid: 0 }
}); });
break; break;
case "extensions":
let res = await m.vm.$refs.extensions.open();
break;
default: default:
window.$gz.eventBus.$emit( window.$gz.eventBus.$emit(
"notify-warning", "notify-warning",
@@ -104,6 +116,13 @@ function generateMenu(vm) {
vm: vm vm: vm
}); });
menuOptions.menuItems.push({
title: "Extensions",
icon: "fa-puzzle-piece",
key: FORM_KEY + ":extensions",
vm: vm
});
window.$gz.eventBus.$emit("menu-change", menuOptions); window.$gz.eventBus.$emit("menu-change", menuOptions);
} }
</script> </script>

View File

@@ -12,7 +12,6 @@
:dataListFilter="dataListFilter" :dataListFilter="dataListFilter"
:dataListSort="dataListSort" :dataListSort="dataListSort"
:showSelect="rights.change" :showSelect="rights.change"
:singleSelect="false"
v-on:selection-change="handleSelected" v-on:selection-change="handleSelected"
> >
</gz-data-table> </gz-data-table>