Last report implemented throughout

This commit is contained in:
2021-09-09 22:36:00 +00:00
parent 3fb25fce47
commit 130a6d5f03
104 changed files with 634 additions and 2169 deletions

View File

@@ -9,8 +9,6 @@
## ROUGH SCHEDULE
GetLastReport is not implemented anywhere but is useful adn key
lastreport new icon or no icon or...??
Erase all data / generate data should maybe also erase all local cached browser data like ?reset ??
or maybe not, this is related to reports which I think don't clear in erasedatabase??
@@ -722,4 +720,5 @@ BUILD 130 CHANGES OF NOTE
- About form: fixed bug that allowed customer / ho type user to view license info
- Fixed picklist bug that could in rare circumstances (no tags but has variant type for specific purpose) result in error at the server due to trailing " and " clause in query
- CustomerServiceRequest Customer / HeadOffice user interface: completed. Customer user can create / view their csrs, headoffice user can create / view their customer's csrs
- UI Menu all reportable pages: now have an additional menu option under Reports which is a quick access link to the most recent report used for that form on that browser

View File

@@ -217,7 +217,8 @@
</v-list-item-action>
<v-list-item-content>
<v-list-item-title>
<span>{{ $ay.t(item.title) }}</span>
<span v-if="item.notrans">{{ item.title }}</span>
<span v-else>{{ $ay.t(item.title) }}</span>
</v-list-item-title>
</v-list-item-content>
</v-list-item>

View File

@@ -1304,12 +1304,13 @@ function saveFormSettings(vm) {
//preserve anything not directly related to datatable
//for now it's just the last report so nothing fancy here
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
console.log("datatable-saveformsettings fetched is:", formSettings);
if (formSettings != null && formSettings.saved != null) {
if (formSettings.saved.lastReport != null) {
newFormSettings.lastReport = formSettings.saved.lastReport;
newFormSettings.saved.lastReport = formSettings.saved.lastReport;
}
}
window.$gz.form.setFormSettings(vm.formKey, newFormSettings);
}

View File

@@ -13,7 +13,7 @@ if (window.location.search) {
var searchParams = new URLSearchParams(window.location.search);
if (searchParams.has("reset")) {
localStorage.removeItem("AyaNova");
console.log("RESET LOCAL SETTINGS");
console.log("LOCAL SETTINGS RESET");
}
}
@@ -185,7 +185,6 @@ export default new Vuex.Store({
state.formSettings = {};
},
setFormSettings(state, data) {
console.log("Store::setformsettings", data);
state.formSettings[data.formKey] = data.formSettings;
},
clearFormSettings(state, formKey) {

View File

@@ -380,34 +380,18 @@ async function clickHandler(menuItem) {
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.ServiceBank }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.ServiceBank,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.ServiceBank }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:

View File

@@ -126,37 +126,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.ServiceBank }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.ServiceBank
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.ServiceBank }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -207,6 +190,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -531,35 +531,20 @@ async function clickHandler(menuItem) {
case "duplicate":
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.ServiceRate }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
case "report":
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.ServiceRate,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.ServiceRate }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
@@ -624,6 +609,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.ServiceRate }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.ServiceRate
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.ServiceRate }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -502,34 +502,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.TaxCode }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.TaxCode,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.TaxCode }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
@@ -594,6 +578,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,35 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.TaxCode }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.TaxCode)
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.TaxCode
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.TaxCode }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -148,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -530,36 +530,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.TravelRate }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.TravelRate,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.TravelRate }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -622,6 +605,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.TravelRate }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.TravelRate
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.TravelRate }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -299,6 +299,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -516,31 +516,20 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Translation }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open();
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Translation }
});
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Translation,
selectedRowIds: [m.vm.obj.id]
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -607,6 +596,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -961,34 +961,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.User }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.User }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "directnotify":
@@ -1091,6 +1075,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,32 +71,16 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.User }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.User }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "directnotify":
@@ -164,6 +148,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -383,37 +383,21 @@ async function clickHandler(menuItem) {
params: { recordid: 0 }
});
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.CustomerNote }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.CustomerNote,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.CustomerNote }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -474,6 +458,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -99,37 +99,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.CustomerNote }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.CustomerNote
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.CustomerNote }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -179,6 +162,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1359,36 +1359,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Customer }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Customer,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Customer }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "geoview":
window.$gz.util.viewGeoLocation({
latitude: m.vm.obj.latitude,
@@ -1508,6 +1491,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -103,37 +103,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Customer }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.Customer
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Customer }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -182,6 +165,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1245,36 +1245,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.HeadOffice }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.HeadOffice,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.HeadOffice }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "geoview":
window.$gz.util.viewGeoLocation({
latitude: m.vm.obj.latitude,
@@ -1358,6 +1341,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.HeadOffice }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.HeadOffice
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.HeadOffice }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1004,34 +1004,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.User }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.User }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "directnotify":
//nav to direct notify with list of users appended to route
@@ -1114,6 +1098,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -9,7 +9,7 @@
</gz-extensions>
<gz-data-table
ref="gzdatatable"
form-key="cust-users"
form-key="contact-users"
data-list-key="OutsideUserDataList"
:show-select="rights.read"
:reload="reload"
@@ -21,7 +21,7 @@
</template>
<script>
const FORM_KEY = "cust-users";
const FORM_KEY = "contact-users";
export default {
created() {
this.rights = window.$gz.role.getRights(window.$gz.type.User);
@@ -71,32 +71,16 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.User }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.User),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.User }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "directnotify":
@@ -164,6 +148,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -265,7 +265,7 @@
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
const FORM_KEY = "csr-edit";
const FORM_KEY = "customer-csr-edit";
const API_BASE_URL = "csr/";
const FORM_CUSTOM_TEMPLATE_KEY = "CustomerServiceRequest"; //<-- Should always be CoreBizObject AyaType name here where possible
@@ -719,42 +719,20 @@ async function clickHandler(menuItem) {
case "acceptnew":
m.vm.accept(0);
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
AType: window.$gz.type.CustomerServiceRequest,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
}
break;
// case "report":
// let res = await m.vm.$refs.reportSelector.open(
// {
// AType: window.$gz.type.CustomerServiceRequest,
// selectedRowIds: [m.vm.obj.id]
// },
// m.id
// );
// if (res == null) {
// return;
// }
// window.$gz.form.setLastReport(FORM_KEY, res);
// generateMenu(m.vm);
// break;
default:
window.$gz.eventBus.$emit(
@@ -823,6 +801,7 @@ function generateMenu(vm) {
// if (lastReport != null) {
// menuOptions.menuItems.push({
// title: lastReport.name,
// notrans: true,
// icon: "$ayiFileAlt",
// key: FORM_KEY + ":report:" + lastReport.id,
// vm: vm

View File

@@ -73,43 +73,20 @@ async function clickHandler(menuItem) {
// m.vm.reload = !m.vm.reload;
// }
// break;
// case "report":
// if (m.id != null) {
// //last report selected is in m.id
// m.vm.$router.push({
// name: "ay-report",
// params: {
// recordid: m.id,
// ayatype: window.$gz.type.CustomerServiceRequest
// }
// });
// } else {
// //general report selector chosen
// case "report":
// let res = await m.vm.$refs.reportSelector.open(
// m.vm.$refs.gzdatatable.getDataListSelection(
// window.$gz.type.CustomerServiceRequest
// )
// {
// AType: window.$gz.type.CustomerServiceRequest,
// selectedRowIds: [m.vm.obj.id]
// },
// m.id
// );
// //if null for no selection
// //just bail out
// if (res == null) {
// return;
// }
// //persist last report selected
// window.$gz.form.setLastReport(FORM_KEY, res);
// //Now open the report viewer...
// m.vm.$router.push({
// name: "ay-report",
// params: {
// recordid: res.id,
// ayatype: window.$gz.type.CustomerServiceRequest
// }
// });
// }
// break;
// generateMenu(m.vm);
// break;
default:
window.$gz.eventBus.$emit(
@@ -160,6 +137,7 @@ function generateMenu(vm) {
// if (lastReport != null) {
// menuOptions.menuItems.push({
// title: lastReport.name,
// notrans: true,
// icon: "$ayiFileAlt",
// key: FORM_KEY + ":report:" + lastReport.id,
// vm: vm

View File

@@ -551,36 +551,19 @@ async function clickHandler(menuItem) {
name: "memo-edit",
params: { recordid: 0 }
});
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Memo }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Memo,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Memo }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "reply":
m.vm.replyForward(false);
@@ -650,6 +633,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,35 +71,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Memo }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Memo)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Memo),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Memo }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -148,6 +131,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -63,7 +63,7 @@
</template>
<script>
const FORM_KEY = "notification-subscriptions";
const FORM_KEY = "notifications";
export default {
async created() {
let vm = this;

View File

@@ -52,7 +52,7 @@
/* Xeslint-disable */
////////////////////////////////////////////////////////////////////////////////////////////////////////////
const FORM_KEY = "home-notify-direct";
const FORM_KEY = "notify-direct";
export default {
async created() {

View File

@@ -201,7 +201,7 @@
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
const FORM_KEY = "home-notify-subscription";
const FORM_KEY = "notify-subscription";
const API_BASE_URL = "notify-subscription/";
export default {
@@ -665,32 +665,20 @@ async function clickHandler(menuItem) {
case "duplicate":
m.vm.duplicate();
break;
// case "report":
// if (m.id != null) {
// //last report selected
// m.vm.$router.push({
// name: "ay-report",
// params: { recordid: m.id, ayatype: window.$gz.type.NotifySubscription }
// });
// } else {
// //general report selector chosen
// let res = await m.vm.$refs.reportSelector.open();
// //if null for no selection
// //just bail out
// if (res == null) {
// return;
// }
// //persist last report selected
// window.$gz.form.setLastReport(FORM_KEY, res);
// //Now open the report viewer...
// m.vm.$router.push({
// name: "ay-report",
// params: { recordid: res.id, ayatype: window.$gz.type.NotifySubscription }
// });
// }
// break;
// case "report":
// let res = await m.vm.$refs.reportSelector.open(
// {
// AType: window.$gz.type.NotifySubscription,
// selectedRowIds: [m.vm.obj.id]
// },
// m.id
// );
// if (res == null) {
// return;
// }
// window.$gz.form.setLastReport(FORM_KEY, res);
// generateMenu(m.vm);
// break;
default:
window.$gz.eventBus.$emit(
"notify-warning",

View File

@@ -18,7 +18,7 @@
</template>
<script>
const FORM_KEY = "notification-subscriptions";
const FORM_KEY = "notify-subscriptions";
export default {
async created() {
let vm = this;

View File

@@ -524,34 +524,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Reminder }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Reminder,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Reminder }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
@@ -615,6 +599,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,37 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Reminder }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.Reminder
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Reminder }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -150,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -581,34 +581,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Review }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Review,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Review }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
@@ -674,6 +658,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -121,35 +121,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Review }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Review)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Review),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Review }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -200,6 +183,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -81,7 +81,7 @@
/* Xeslint-disable */
////////////////////////////////////////////////////////////////////////////////////////////////////////////
const FORM_KEY = "home-search";
const FORM_KEY = "search";
const API_BASE_URL = "search/";
const FORM_CUSTOM_TEMPLATE_KEY = "home-search";
const MAX_RESULTS = 200;

View File

@@ -68,7 +68,7 @@
/* Xeslint-disable */
////////////////////////////////////////////////////////////////////////////////////////////////////////////
const FORM_KEY = "home-security";
const FORM_KEY = "security";
const API_BASE_URL = "auth/";
export default {

View File

@@ -189,7 +189,7 @@ import EmailControl from "../components/email-control.vue";
/* Xeslint-disable */
////////////////////////////////////////////////////////////////////////////////////////////////////////////
const FORM_KEY = "home-user-settings";
const FORM_KEY = "user-settings";
const API_BASE_URL = "user-option/";
const FORM_CUSTOM_TEMPLATE_KEY = "UserOptions"; //<- Should always be CoreBizObject AyaType name here
@@ -503,6 +503,7 @@ function generateMenu(vm) {
data: "home-security",
key: "app:nav:SECURITY"
});
menuOptions.menuItems.push({ divider: true, inset: false });
window.$gz.eventBus.$emit("menu-change", menuOptions);
}

View File

@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PartAssembly }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PartAssembly
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PartAssembly }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -659,34 +659,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PartAssembly }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.PartAssembly,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PartAssembly }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
@@ -751,6 +735,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -24,7 +24,7 @@
</template>
<script>
const FORM_KEY = "part-inventory-list";
const FORM_KEY = "part-inventory-transaction-list";
export default {
created() {
let vm = this;
@@ -121,37 +121,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PartInventory }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PartInventory
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PartInventory }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -200,6 +183,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -110,43 +110,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PartInventoryDataList
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PartInventoryDataList
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PartInventoryDataList
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -195,6 +172,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,43 +106,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PartInventoryRequestDataList
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PartInventoryRequestDataList
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PartInventoryRequestDataList
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -181,6 +158,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -101,7 +101,7 @@
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
const FORM_KEY = "inv-part-warehouse";
const FORM_KEY = "inv-part-warehouse-edit";
const API_BASE_URL = "part-warehouse/";
const FORM_CUSTOM_TEMPLATE_KEY = "PartWarehouse"; //<-- Should always be CoreBizObject AyaType name here where possible
@@ -441,34 +441,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PartWarehouse }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.PartWarehouse,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PartWarehouse }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "PartByWarehouseInventoryList":
m.vm.$router.push({
@@ -565,6 +549,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -9,7 +9,7 @@
</gz-extensions>
<gz-data-table
ref="gzdatatable"
form-key="inv-part-warehouses"
form-key="inv-part-warehouse-list"
data-list-key="PartWarehouseDataList"
:show-select="rights.read"
:reload="reload"
@@ -21,7 +21,7 @@
</template>
<script>
const FORM_KEY = "inv-part-warehouses";
const FORM_KEY = "inv-part-warehouse-list";
export default {
created() {
this.rights = window.$gz.role.getRights(window.$gz.type.PartWarehouse);
@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PartWarehouse }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PartWarehouse
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PartWarehouse }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,8 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -324,7 +324,7 @@
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
const FORM_KEY = "inv-part";
const FORM_KEY = "inv-part-edit";
const API_BASE_URL = "part/";
const FORM_CUSTOM_TEMPLATE_KEY = "Part"; //<-- Should always be CoreBizObject AyaType name here where possible
@@ -677,34 +677,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Part }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Part,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Part }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "PartSerialNumbersAvailable":
m.vm.$router.push({
@@ -842,6 +826,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -9,7 +9,7 @@
</gz-extensions>
<gz-data-table
ref="gzdatatable"
form-key="part-list"
form-key="inv-part-list"
data-list-key="PartDataList"
:show-select="rights.read"
:reload="reload"
@@ -21,7 +21,7 @@
</template>
<script>
const FORM_KEY = "part-list";
const FORM_KEY = "inv-part-list";
export default {
created() {
this.rights = window.$gz.role.getRights(window.$gz.type.Part);
@@ -71,35 +71,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Part }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Part)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Part),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Part }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -148,6 +131,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -862,7 +862,7 @@
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
const FORM_KEY = "inv-purchase-order";
const FORM_KEY = "inv-purchase-order-edit";
const API_BASE_URL = "purchase-order/";
const FORM_CUSTOM_TEMPLATE_KEY = "PurchaseOrder"; //<-- Should always be CoreBizObject AyaType name here where possible
@@ -1816,36 +1816,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PurchaseOrder }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.PurchaseOrder,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PurchaseOrder }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -1908,6 +1891,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -9,7 +9,7 @@
</gz-extensions>
<gz-data-table
ref="gzdatatable"
form-key="purchaseorder-list"
form-key="inv-purchaseorder-list"
data-list-key="PurchaseOrderDataList"
:show-select="rights.read"
:reload="reload"
@@ -21,7 +21,7 @@
</template>
<script>
const FORM_KEY = "purchaseorder-list";
const FORM_KEY = "inv-purchaseorder-list";
export default {
created() {
this.rights = window.$gz.role.getRights(window.$gz.type.PurchaseOrder);
@@ -73,37 +73,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PurchaseOrder }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PurchaseOrder
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PurchaseOrder }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -152,6 +135,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1823,36 +1823,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Contract }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Contract,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Contract }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -1915,6 +1898,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,37 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Contract }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.Contract
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Contract }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -150,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -756,42 +756,19 @@ async function clickHandler(menuItem) {
m.vm.accept();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.CustomerServiceRequest,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -858,6 +835,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -75,43 +75,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.CustomerServiceRequest
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.CustomerServiceRequest
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -160,6 +137,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -783,34 +783,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.LoanUnit }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.LoanUnit,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.LoanUnit }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "WorkOrderList":
m.vm.$router.push({
@@ -904,6 +888,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,37 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.LoanUnit }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.LoanUnit
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.LoanUnit }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -150,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -341,42 +341,19 @@ async function clickHandler(menuItem) {
params: { recordid: 0, unitid: m.vm.obj.unitId }
});
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.UnitMeterReading
}
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.UnitMeterReading,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.UnitMeterReading
}
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
@@ -428,6 +405,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -82,45 +82,21 @@ async function clickHandler(menuItem) {
}
});
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.UnitMeterReading
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.UnitMeterReading
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.UnitMeterReading
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -170,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemExpense
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemExpense
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemExpense
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemLabor
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemLabor
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemLabor
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemLoan
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemLoan
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemLoan
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemOutsideService
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemOutsideService
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemOutsideService
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemPart
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemPart
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemPart
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemScheduledUser
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemScheduledUser
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemScheduledUser
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemTask
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemTask
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemTask
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemTravel
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemTravel
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemTravel
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.PMItemUnit
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.PMItemUnit
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.PMItemUnit
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,32 +71,16 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PMItem }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.PMItem)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.PMItem),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PMItem }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "PMList":
@@ -203,6 +187,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1705,34 +1705,18 @@ async function clickHandler(menuItem) {
m.vm.duplicateDlg = true;
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PM }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.PM,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PM }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "statuslist":
m.vm.$router.push({
@@ -1835,6 +1819,7 @@ function generateMenu(vm) {
if (lastReport != null && !vm.obj.userIsRestrictedType) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -170,32 +170,16 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.PM }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.PM)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.PM),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.PM }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderItemList":
@@ -254,6 +238,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -518,34 +518,18 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Project }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Project,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Project }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "WorkOrderList":
m.vm.$router.push({
@@ -639,6 +623,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,35 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Project }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Project)
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.Project
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Project }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -148,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemExpense
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemExpense
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemExpense
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemLabor
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemLabor
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemLabor
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemLoan
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemLoan
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemLoan
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemOutsideService
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemOutsideService
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemOutsideService
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemPart
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemPart
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemPart
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemScheduledUser
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemScheduledUser
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemScheduledUser
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemTask
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemTask
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemTask
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemTravel
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemTravel
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemTravel
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.QuoteItemUnit
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItemUnit
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.QuoteItemUnit
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,34 +71,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.QuoteItem }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.QuoteItem
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.QuoteItem }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "QuoteList":
@@ -205,6 +189,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1784,34 +1784,18 @@ async function clickHandler(menuItem) {
m.vm.duplicateDlg = true;
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Quote }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Quote,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Quote }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "statuslist":
m.vm.$router.push({
@@ -1919,6 +1903,7 @@ function generateMenu(vm) {
if (lastReport != null && !vm.obj.userIsRestrictedType) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -170,32 +170,16 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Quote }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Quote)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Quote),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Quote }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderItemList":
@@ -254,6 +238,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -575,34 +575,18 @@ async function clickHandler(menuItem) {
});
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.TaskGroup }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.TaskGroup,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.TaskGroup }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
@@ -670,6 +654,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -631,36 +631,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.UnitModel }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.UnitModel,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.UnitModel }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -723,6 +706,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -71,37 +71,20 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.UnitModel }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.UnitModel
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.UnitModel }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -150,6 +133,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -1230,36 +1230,19 @@ async function clickHandler(menuItem) {
m.vm.duplicate();
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Unit }
});
} else {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
let res = await m.vm.$refs.reportSelector.open(
{
AType: window.$gz.type.Unit,
selectedRowIds: [m.vm.obj.id]
});
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Unit }
});
},
m.id
);
if (res == null) {
return;
}
window.$gz.form.setLastReport(FORM_KEY, res);
generateMenu(m.vm);
break;
case "geoview":
window.$gz.util.viewGeoLocation({
latitude: m.vm.obj.latitude,
@@ -1363,6 +1346,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -105,35 +105,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.Unit }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Unit)
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Unit),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.Unit }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -182,6 +165,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemExpense
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemExpense
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemExpense
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemLabor
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemLabor
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemLabor
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -201,6 +201,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -168,6 +168,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -168,6 +168,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -201,6 +201,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -201,6 +201,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -168,6 +168,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,40 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemTravel
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemTravel
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemTravel
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderList":
@@ -168,6 +146,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -106,40 +106,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: {
recordid: m.id,
ayatype: window.$gz.type.WorkOrderItemUnit
}
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItemUnit
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: {
recordid: res.id,
ayatype: window.$gz.type.WorkOrderItemUnit
}
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderList":
@@ -201,6 +179,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

View File

@@ -73,34 +73,18 @@ async function clickHandler(menuItem) {
}
break;
case "report":
if (m.id != null) {
//last report selected is in m.id
m.vm.$router.push({
name: "ay-report",
params: { recordid: m.id, ayatype: window.$gz.type.WorkOrderItem }
});
} else {
//general report selector chosen
{
let res = await m.vm.$refs.reportSelector.open(
m.vm.$refs.gzdatatable.getDataListSelection(
window.$gz.type.WorkOrderItem
)
),
m.id
);
//if null for no selection
//just bail out
if (res == null) {
return;
}
//persist last report selected
window.$gz.form.setLastReport(FORM_KEY, res);
//Now open the report viewer...
m.vm.$router.push({
name: "ay-report",
params: { recordid: res.id, ayatype: window.$gz.type.WorkOrderItem }
});
generateMenu(m.vm); //refresh the menu with the new report
}
break;
case "WorkOrderList":
@@ -212,6 +196,7 @@ function generateMenu(vm) {
if (lastReport != null) {
menuOptions.menuItems.push({
title: lastReport.name,
notrans: true,
icon: "$ayiFileAlt",
key: FORM_KEY + ":report:" + lastReport.id,
vm: vm

Some files were not shown because too many files have changed in this diff Show More