implemented task groups extensions and reporting menu items found to be missing

This commit is contained in:
2022-01-03 23:58:02 +00:00
parent 0d604b4ca9
commit 33a4ac0ab2
2 changed files with 49 additions and 13 deletions

View File

@@ -62,15 +62,26 @@ async function clickHandler(menuItem) {
break;
case "extensions":
const res = await m.vm.$refs.extensions.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderStatus
)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.TaskGroup)
);
if (res && res.refresh == true) {
m.vm.reload = !m.vm.reload;
}
break;
case "report":
{
const res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.TaskGroup
),
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReportMenuItem(FORM_KEY, res, m.vm);
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -104,6 +115,30 @@ function generateMenu(vm) {
vm: vm
});
}
menuOptions.menuItems.push({
title: "Report",
icon: "$ayiFileAlt",
key: FORM_KEY + ":report",
vm: vm
});
const lastReport = window.$gz.form.getLastReport(FORM_KEY);
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm
});
}
menuOptions.menuItems.push({
title: "Extensions",
icon: "$ayiPuzzlePiece",
key: FORM_KEY + ":extensions",
vm: vm
});
window.$gz.eventBus.$emit("menu-change", menuOptions);
}