This commit is contained in:
2021-11-19 17:54:23 +00:00
parent 4826d6e1b3
commit 1486ca2a42
2 changed files with 30 additions and 12 deletions

View File

@@ -98,9 +98,16 @@ function decodeError(e, vm) {
if (e.error) { if (e.error) {
const err = e.error; const err = e.error;
// { // {
// "code": "2002", // "error": {
// "message": "See server log for details", // "code": "2200",
// "target": "Server internal error" // "details": [
// {
// "message": "User not authorized for WorkOrder type object",
// "error": "2004"
// }
// ],
// "message": "ErrorAPI2200"
// }
// } // }
let msg = ""; let msg = "";
if (err.code) { if (err.code) {
@@ -120,6 +127,12 @@ function decodeError(e, vm) {
msg += err.message; msg += err.message;
msg += "\n"; msg += "\n";
} }
if (err.details) {
err.details.forEach(z => {
msg += `${z.error} ${z.message}\n`;
});
}
return msg; return msg;
} }

View File

@@ -201,15 +201,20 @@ async function clickHandler(menuItem) {
if (m.owner == FORM_KEY && !m.disabled) { if (m.owner == FORM_KEY && !m.disabled) {
switch (m.key) { switch (m.key) {
case "report": case "report":
const res = await m.vm.$refs.reportSelector.open( try {
{ const res = await m.vm.$refs.reportSelector.open(
AType: window.$gz.type.WorkOrder, {
selectedRowIds: [m.vm.obj.id] AType: window.$gz.type.WorkOrder,
}, selectedRowIds: [m.vm.obj.id]
-100 //special code meaning customer workorder report which will be looked up at server },
); -100 //special code meaning customer workorder report which will be looked up at server
if (res == null) { );
return;
if (res == null) {
return;
}
} catch (err) {
window.$gz.errorHandler.handleFormError(err, m.vm);
} }
break; break;
default: default: