This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user