rename all variants of naming that hold an AyaType value to "aType" (parameter) / "AType" (not parameter) everywhere front and back; "ayType", "objectType", "oType" all are used in various areas

This commit is contained in:
2021-03-23 17:06:05 +00:00
parent f1777818bd
commit 01655061f3
69 changed files with 196 additions and 228 deletions

View File

@@ -96,9 +96,9 @@ export default {
};
},
/////////////////////////////////
// oType is the name of the object type as defined in ayatype.js
// aType is the name of the object type as defined in ayatype.js
//
getRights(oType) {
getRights(aType) {
//from bizroles.cs:
//HOW THIS WORKS / WHATS EXPECTED
//Change = CREATE, RETRIEVE, UPDATE, DELETE - Full rights
@@ -113,13 +113,13 @@ export default {
//Get the type name from the type enum value
//de-lodash
// let typeName = window.$gz. _.findKey(window.$gz.type, function(o) {
// return o == oType;
// return o == aType;
// });
//my _.findKey replacement:
let typeName = undefined;
for (const [key, value] of Object.entries(window.$gz.type)) {
if (value == oType) {
if (value == aType) {
typeName = key;
break;
}
@@ -129,7 +129,7 @@ export default {
let objectRoleRights = this.ROLE_RIGHTS[typeName];
if (!objectRoleRights) {
throw new Error(
`authorizationroles::getRights type ${oType} not found in roles collection`
`authorizationroles::getRights type ${aType} not found in roles collection`
);
}
@@ -163,8 +163,8 @@ export default {
// convenience method for forms that deal with multiple object types
// (i.e. grids, history etc, initialization of main menu etc)
//
canOpen(oType) {
let r = this.getRights(oType);
canOpen(aType) {
let r = this.getRights(aType);
//convention is change might be defined but not read so canOpen is true eitehr way
return r.change == true || r.read == true;
},
@@ -172,8 +172,8 @@ export default {
// convenience method for forms that deal with multiple object types
// (i.e. grids, history etc, initialization of main menu etc)
//
canChange(oType) {
let r = this.getRights(oType);
canChange(aType) {
let r = this.getRights(aType);
return r.change == true;
}
};

View File

@@ -556,7 +556,7 @@ export default {
},
///////////////////////////////////
// POST FILE ATTACHMENTS
// @param {ayaId:objectid, ayaType:objectType, files:[array of files]}
// @param {ayaId:objectid, ayaType:aType, files:[array of files]}
//
async uploadAttachment(at) {
let that = this;
@@ -567,7 +567,7 @@ export default {
data.append(files[i].name, files[i]);
}
data.append("AttachToObjectType", at.ayaType);
data.append("AttachToAType", at.ayaType);
data.append("AttachToObjectId", at.ayaId);
data.append("Notes", at.notes);
data.append("FileData", at.fileData);
@@ -606,7 +606,7 @@ export default {
data.append(files[i].name, files[i]);
}
if (at.ayaType) {
data.append("ObjectType", at.ayaType);
data.append("AType", at.ayaType);
}
if (at.ayaId) {
data.append("ObjectId", at.ayaId);

View File

@@ -314,12 +314,12 @@ export default {
// break;
case "review":
//go to list
// path: "/home-reviews/:objectType?/:objectId?",
// path: "/home-reviews/:aType?/:objectId?",
vm.$router.push({
name: "home-reviews",
params: {
objectType: window.$gz.util.stringToIntOrNull(item.data.ayaType),
aType: window.$gz.util.stringToIntOrNull(item.data.ayaType),
objectId: window.$gz.util.stringToIntOrNull(item.data.recordId),
name: item.data.recordName
}

View File

@@ -695,7 +695,7 @@ export default {
selectedRowIds.reverse();
}
return {
ObjectType: ayaType,
AType: ayaType,
selectedRowIds: selectedRowIds,
dataListKey: vm.dataListKey,
filterId: vm.activeFilterId,

View File

@@ -29,10 +29,10 @@ export default {
await fetchTranslatedText(vm);
//NOTE: if extension doesn't support a particular object add it here to the NoType default
if (
vm.dataListSelection.ObjectType != 0 &&
vm.dataListSelection.ObjectType != window.$gz.type.PartInventoryRestock
vm.dataListSelection.AType != 0 &&
vm.dataListSelection.AType != window.$gz.type.PartInventoryRestock
) {
vm.rights = window.$gz.role.getRights(vm.dataListSelection.ObjectType);
vm.rights = window.$gz.role.getRights(vm.dataListSelection.AType);
}
vm.available = vm.rights.change;
},

View File

@@ -27,9 +27,8 @@ export default {
methods: {
available() {
return (
this.dataListSelection.ObjectType != 0 &&
this.dataListSelection.ObjectType !=
window.$gz.type.PartInventoryRestock
this.dataListSelection.AType != 0 &&
this.dataListSelection.AType != window.$gz.type.PartInventoryRestock
);
},
goHelp() {

View File

@@ -46,10 +46,10 @@ export default {
let vm = this;
if (
vm.dataListSelection.ObjectType != 0 &&
vm.dataListSelection.ObjectType != window.$gz.type.PartInventoryRestock
vm.dataListSelection.AType != 0 &&
vm.dataListSelection.AType != window.$gz.type.PartInventoryRestock
) {
vm.rights = window.$gz.role.getRights(vm.dataListSelection.ObjectType);
vm.rights = window.$gz.role.getRights(vm.dataListSelection.AType);
}
vm.available = vm.rights.change;
},

View File

@@ -58,7 +58,7 @@ export default {
resolve: null,
reject: null,
dataListSelection: {
ObjectType: 0,
AType: 0,
selectedRowIds: [],
dataListKey: null
},

View File

@@ -122,16 +122,14 @@ export default {
if (reportDataOptions == null) {
throw new Error("report-selector:Open missing reportDataOptions");
}
if (reportDataOptions.ObjectType == null) {
throw new Error(
"report-selector:Open - ObjectType is missing or empty"
);
if (reportDataOptions.AType == null) {
throw new Error("report-selector:Open - AType is missing or empty");
}
this.reportDataOptions = reportDataOptions;
//get report list from server
let res = await window.$gz.api.get(
`report/list/${reportDataOptions.ObjectType}`
`report/list/${reportDataOptions.AType}`
);
if (res.error) {
// throw new Error(res.error);

View File

@@ -28,7 +28,7 @@ import gzapi from "./api/gzapi";
import gzform from "./api/gzform";
import gzformcustomtemplate from "./api/form-custom-template";
import authorizationroles from "./api/authorizationroles";
import gztype from "./api/ayatype";
import ayatype from "./api/ayatype";
import gzenums from "./api/enums";
import "@/assets/css/main.css";
@@ -82,7 +82,7 @@ window.$gz = {
translation: translation,
locale: locale,
formCustomTemplate: gzformcustomtemplate,
type: gztype,
type: ayatype,
role: authorizationroles,
enums: gzenums,
eventBus: gzeventbus,
@@ -252,6 +252,9 @@ Vue.prototype.$ay = {
},
util: function() {
return gzutil;
},
ayt: function() {
return ayatype;
}
};
//disable the devtools nag

View File

@@ -175,13 +175,13 @@ export default new Router({
import(/* webpackChunkName: "ay-common" */ "./views/home-reminder.vue")
},
{
path: "/home-reviews/:objectType?/:objectId?",
path: "/home-reviews/:aType?/:objectId?",
name: "home-reviews",
component: () =>
import(/* webpackChunkName: "ay-common" */ "./views/home-reviews.vue")
},
{
path: "/home-reviews/:recordid/:objectType?/:objectId?",
path: "/home-reviews/:recordid/:aType?/:objectId?",
name: "review-edit",
component: () =>
import(/* webpackChunkName: "ay-common" */ "./views/home-review.vue")
@@ -544,13 +544,13 @@ export default new Router({
import(/* webpackChunkName: "acc" */ "./views/acc-tax-code.vue")
},
{
path: "/acc-service-banks/:objectType?/:objectId?",
path: "/acc-service-banks/:aType?/:objectId?",
name: "service-banks",
component: () =>
import(/* webpackChunkName: "acc" */ "./views/acc-service-banks.vue")
},
{
path: "/acc-service-banks/:recordid/:objectType?/:objectId?",
path: "/acc-service-banks/:recordid/:aType?/:objectId?",
name: "service-bank-edit",
component: () =>
import(/* webpackChunkName: "acc" */ "./views/acc-service-bank.vue")

View File

@@ -4,7 +4,7 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<div class="mb-6" v-if="obj.objectType">
<div class="mb-6" v-if="obj.aType">
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
</div>
@@ -131,16 +131,16 @@ export default {
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
} else {
//New record so there has to be a object type and objectId in route
// path: "/home-service-banks/:recordid/:objectType?/:objectId?",
// path: "/home-service-banks/:recordid/:aType?/:objectId?",
vm.obj.objectId = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectId
);
vm.obj.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
vm.obj.aType = window.$gz.util.stringToIntOrNull(
vm.$route.params.aType
);
if (!vm.obj.objectId || !vm.obj.objectType) {
throw "ObjectType and ObjectId are required to create a service bank entry";
if (!vm.obj.objectId || !vm.obj.aType) {
throw "AType and ObjectId are required to create a service bank entry";
}
vm.name = vm.$route.params.name;
@@ -152,7 +152,7 @@ export default {
if (!vm.name) {
vm.name = await window.$gz.api.fetchBizObjectName(
vm.obj.objectType,
vm.obj.aType,
vm.obj.objectId
);
}
@@ -192,7 +192,7 @@ export default {
//I.E. Serial, usertype fields, ACTIVE
//Also, if it's a non-nullable Enum backed field then it should have a valid selection i.e. not zero if there is no zero
/*
{"data":{"id":1,"concurrency":1387706,"name":"Prepaid for $500 labor","entryDate":"2005-11-27T19:04:00Z","lastEntryDate":null,"objectId":1,"objectType":8,
{"data":{"id":1,"concurrency":1387706,"name":"Prepaid for $500 labor","entryDate":"2005-11-27T19:04:00Z","lastEntryDate":null,"objectId":1,"aType":8,
"sourceId":0,"sourceType":55,"incidents":0.0000,"incidentsBalance":0.0000,"lastIncidentsBalance":null,
"currency":500.0000,"currencyBalance":500.0000,"lastCurrencyBalance":null,
"hours":0.0000,"hoursBalance":0.0000,"lastHoursBalance":null}}
@@ -203,7 +203,7 @@ export default {
concurrency: 0,
name: null,
objectId: null,
objectType: null,
aType: null,
sourceId: 0, //default for manual entries
sourceType: window.$gz.type.ServiceBank,
incidents: 0,
@@ -260,13 +260,13 @@ export default {
},
computed: {
iconForType() {
return window.$gz.util.iconForType(this.obj.objectType);
return window.$gz.util.iconForType(this.obj.aType);
}
},
methods: {
navToTarget: function() {
window.$gz.eventBus.$emit("openobject", {
type: this.obj.objectType,
type: this.obj.aType,
id: this.obj.objectId
});
},
@@ -394,7 +394,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.ServiceBank,
AType: window.$gz.type.ServiceBank,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -1,6 +1,6 @@
<template>
<div>
<!-- <div v-if="objectType && objectId" class="mb-6">
<!-- <div v-if="aType && objectId" class="mb-6">
<v-icon data-cy="clickThru" @click="navToTarget()" large>{{
iconForType()
}}</v-icon
@@ -8,7 +8,7 @@
</div> -->
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.ServiceBank"
:selected-items="selectedItems"
ref="extensions"
>
@@ -39,19 +39,17 @@ export default {
window.$gz.eventBus.$on("menu-click", clickHandler);
vm.objectId = window.$gz.util.stringToIntOrNull(vm.$route.params.objectId);
vm.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
);
vm.aType = window.$gz.util.stringToIntOrNull(vm.$route.params.aType);
//OPTIONAL FILTER
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
if (vm.objectId && vm.objectId != 0 && vm.aType) {
//OBJECTID,AYATYPE
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
vm.clientCriteria = `${vm.objectId},${vm.aType}`;
vm.preFilterMode = {
icon: vm.$route.params.icon,
id: vm.objectId,
ayatype: vm.objectType,
ayatype: vm.aType,
viz: vm.$route.params.viz,
clearable: true
};
@@ -65,13 +63,12 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.ServiceBank,
selectedItems: [],
reload: false,
clientCriteria: undefined,
preFilterMode: null,
objectId: null,
objectType: null,
aType: null,
name: null
};
},
@@ -79,7 +76,7 @@ export default {
methods: {
// navToTarget: function() {
// window.$gz.eventBus.$emit("openobject", {
// type: this.objectType,
// type: this.aType,
// id: this.objectId
// });
// },
@@ -87,7 +84,7 @@ export default {
this.selectedItems = selected;
},
// iconForType() {
// return window.$gz.util.iconForType(this.objectType, 10);
// return window.$gz.util.iconForType(this.aType, 10);
// },
clearPreFilter() {
this.clientCriteria = null;
@@ -112,7 +109,7 @@ async function clickHandler(menuItem) {
name: "service-bank-edit",
params: {
recordid: 0,
objectType: m.vm.objectType,
aType: m.vm.aType,
objectId: m.vm.objectId,
name: m.vm.name
}
@@ -185,7 +182,7 @@ function generateMenu(vm) {
};
if (vm.rights.change) {
if (vm.objectId && vm.objectType) {
if (vm.objectId && vm.aType) {
menuOptions.menuItems.push({
title: "New",
icon: "$ayiPlus",

View File

@@ -579,7 +579,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.ServiceRate,
AType: window.$gz.type.ServiceRate,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.ServiceRate,
aType: window.$gz.type.ServiceRate,
selectedItems: [],
reload: false
};

View File

@@ -536,7 +536,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.TaxCode,
AType: window.$gz.type.TaxCode,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.TaxCode,
aType: window.$gz.type.TaxCode,
selectedItems: [],
reload: false
};

View File

@@ -577,7 +577,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.TravelRate,
AType: window.$gz.type.TravelRate,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.TravelRate,
aType: window.$gz.type.TravelRate,
selectedItems: [],
reload: false
};

View File

@@ -132,7 +132,7 @@ export default {
);
}
},
async moveSelected(ayType, ayId) {
async moveSelected(aType, ayId) {
let vm = this;
try {
//called from move dialog, already selected

View File

@@ -938,7 +938,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.User,
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.User,
aType: window.$gz.type.User,
selectedItems: [],
reload: false
};

View File

@@ -25,21 +25,18 @@
>
<v-card-text
><v-icon large class="mr-2">{{
getIconForObjectType(i.objectType)
getIconForAType(i.aType)
}}</v-icon
>{{ getNameForType(i.objectType) }}
>{{ getNameForType(i.aType) }}
<div class="mt-4" v-if="i.textra">{{ i.textra }}</div>
</v-card-text>
<v-card-actions>
<v-btn text @click="openHistoryOfItem(i)">{{
$ay.t("History")
}}</v-btn>
<v-btn
v-if="canOpen(i.objectType)"
text
@click="openItem(i)"
>{{ $ay.t("Open") }}</v-btn
>
<v-btn v-if="canOpen(i.aType)" text @click="openItem(i)">{{
$ay.t("Open")
}}</v-btn>
</v-card-actions>
</v-card>
</v-timeline-item>
@@ -62,9 +59,9 @@
>
<v-card-text
><v-icon large class="mr-2">{{
getIconForObjectType(i.objectType)
getIconForAType(i.aType)
}}</v-icon
>{{ getNameForType(i.objectType) }}
>{{ getNameForType(i.aType) }}
<div class="mt-4" v-if="i.textra">{{ i.textra }}</div>
</v-card-text>
@@ -156,7 +153,7 @@ export default {
});
} else {
window.$gz.eventBus.$emit("openobject", {
type: item.objectType,
type: item.aType,
id: item.objectId
});
}
@@ -172,7 +169,7 @@ export default {
} else {
this.$router.push({
name: "ay-history",
params: { ayatype: item.objectType, recordid: item.objectId }
params: { ayatype: item.aType, recordid: item.objectId }
});
}
},
@@ -216,7 +213,7 @@ export default {
getIconForEvent(event) {
return this.eventTypes[event].icon;
},
getIconForObjectType(otype) {
getIconForAType(otype) {
if (otype) {
//return this.ayaTypes[otype].icon;
return window.$gz.util.iconForType(otype);

View File

@@ -316,7 +316,7 @@ export default {
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
}
} else {
//New record so there *MUST* be an ayType on the route params
//New record so there *MUST* be an aType on the route params
window.$gz.form.setFormState({
vm: vm,
@@ -454,7 +454,7 @@ export default {
active: true,
notes: "",
roles: 124927, //all except customers
objectType: 0,
aType: 0,
template: `<html>
<body>
@@ -527,7 +527,7 @@ Handlebars.registerHelper('loud', function (aString) {
};
},
/*{"data":{"id":10,"concurrency":19494847,"name":"test basic","active":true,"notes":"",
"roles":124927,"objectType":2,
"roles":124927,"aType":2,
"template":"<html>\n\n<body>\n\t{{#each ayReportData}}\n\t<h2>{{ Name }}</h2>\n\t<div>Notes: <span class='example'>{{ Notes }}</span></div>\n\t{{/each}}\n</body>\n\n</html>","style":".example {\n color: blue;\n}","jsPrerender":"async function ayPrepareData(reportData){ \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n return reportData;\n}","jsHelpers":"//Register custom Handlebars helpers here to use in your report script\n//https://handlebarsjs.com/guide/#custom-helpers\nHandlebars.registerHelper('loud', function (aString) {\n return aString.toUpperCase()\n})",
"renderType":0,
"headerTemplate":null,"footerTemplate":null,"displayHeaderFooter":false,
@@ -1113,12 +1113,12 @@ async function fetchReportData(vm) {
vm.reportData = null;
return;
}
if (reportDataOptions.ObjectType == null) {
if (reportDataOptions.AType == null) {
throw new Error(
"ay-report-edit:fetchReportData - route parameter ObjectType is missing or empty, unable to init report designer"
"ay-report-edit:fetchReportData - route parameter AType is missing or empty, unable to init report designer"
);
}
vm.obj.objectType = reportDataOptions.ObjectType;
vm.obj.aType = reportDataOptions.AType;
let res = await window.$gz.api.upsert("report/data", reportDataOptions);
//We never expect there to be no data here

View File

@@ -400,7 +400,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.CustomerNote,
AType: window.$gz.type.CustomerNote,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -55,7 +55,7 @@ export default {
clientCriteria: undefined,
preFilterMode: null,
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.CustomerNote,
aType: window.$gz.type.CustomerNote,
selectedItems: [],
reload: false
};

View File

@@ -924,7 +924,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.Customer,
aType: window.$gz.type.Customer,
objectId: this.$route.params.recordid,
viz: this.obj.name,
icon: "$ayiAddressCard"
@@ -1370,7 +1370,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Customer,
AType: window.$gz.type.Customer,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -35,7 +35,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Customer,
aType: window.$gz.type.Customer,
selectedItems: [],
reload: false
};

View File

@@ -828,7 +828,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.HeadOffice,
aType: window.$gz.type.HeadOffice,
objectId: this.$route.params.recordid,
viz: this.obj.name,
icon: "$ayiSitemap"
@@ -1274,7 +1274,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.HeadOffice,
AType: window.$gz.type.HeadOffice,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.HeadOffice,
aType: window.$gz.type.HeadOffice,
selectedItems: [],
reload: false
};

View File

@@ -948,7 +948,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.User,
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.User,
aType: window.$gz.type.User,
selectedItems: [],
reload: false
};

View File

@@ -567,7 +567,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Memo,
AType: window.$gz.type.Memo,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Memo,
aType: window.$gz.type.Memo,
selectedItems: [],
reload: false
};

View File

@@ -523,7 +523,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Reminder,
AType: window.$gz.type.Reminder,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Reminder,
aType: window.$gz.type.Reminder,
selectedItems: [],
reload: false
};

View File

@@ -4,7 +4,7 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<div class="mb-6" v-if="obj.objectType">
<div class="mb-6" v-if="obj.aType">
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
</div>
@@ -207,16 +207,16 @@ export default {
}
} else {
//New record so there has to be a object type and objectId in route
// path: "/home-reviews/:recordid/:objectType?/:objectId?",
// path: "/home-reviews/:recordid/:aType?/:objectId?",
vm.obj.objectId = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectId
);
vm.obj.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
vm.obj.aType = window.$gz.util.stringToIntOrNull(
vm.$route.params.aType
);
if (!vm.obj.objectId || !vm.obj.objectType) {
throw "ObjectType and ObjectId are required to create a review";
if (!vm.obj.objectId || !vm.obj.aType) {
throw "AType and ObjectId are required to create a review";
}
vm.name = vm.$route.params.name;
@@ -228,7 +228,7 @@ export default {
if (!vm.name) {
vm.name = await window.$gz.api.fetchBizObjectName(
vm.obj.objectType,
vm.obj.aType,
vm.obj.objectId
);
}
@@ -268,7 +268,7 @@ export default {
//I.E. Serial, usertype fields, ACTIVE
//Also, if it's a non-nullable Enum backed field then it should have a valid selection i.e. not zero if there is no zero
//{"data":{"id":2,"concurrency":1257740,"name":"Follow up on this unit","notes":"Additional text about this unit","wiki":null,"customFields":null,"tags":["completed.review","v7-import"],
//"dueDate":"2019-03-21T22:00:00Z","completedDate":"2019-03-21T22:00:00Z","completionNotes":null,"userId":2,"assignedByUserId":1,"objectId":9,"objectType":31,"overDue":false}}
//"dueDate":"2019-03-21T22:00:00Z","completedDate":"2019-03-21T22:00:00Z","completionNotes":null,"userId":2,"assignedByUserId":1,"objectId":9,"aType":31,"overDue":false}}
{
id: 0,
concurrency: 0,
@@ -284,7 +284,7 @@ export default {
userId: window.$gz.store.state.userId,
assignedByUserId: window.$gz.store.state.userId,
objectId: null,
objectType: null,
aType: null,
overDue: false
},
formState: {
@@ -349,7 +349,7 @@ export default {
},
iconForType() {
return window.$gz.util.iconForType(this.obj.objectType);
return window.$gz.util.iconForType(this.obj.aType);
},
hasSupervisorRole: function() {
//mirrored from ReviewBiz.cs validation rule at server
@@ -372,7 +372,7 @@ export default {
methods: {
navToTarget: function() {
window.$gz.eventBus.$emit("openobject", {
type: this.obj.objectType,
type: this.obj.aType,
id: this.obj.objectId
});
},
@@ -603,7 +603,7 @@ async function clickHandler(menuItem) {
name: "review-edit",
params: {
recordid: 0,
objectType: m.vm.obj.objectType,
aType: m.vm.obj.aType,
objectId: m.vm.obj.objectId,
name: m.vm.name
}
@@ -624,7 +624,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Review,
AType: window.$gz.type.Review,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.Review"
:selected-items="selectedItems"
ref="extensions"
>
@@ -32,19 +32,17 @@ export default {
window.$gz.eventBus.$on("menu-click", clickHandler);
vm.objectId = window.$gz.util.stringToIntOrNull(vm.$route.params.objectId);
vm.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
);
vm.aType = window.$gz.util.stringToIntOrNull(vm.$route.params.aType);
//OPTIONAL FILTER
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
if (vm.objectId && vm.objectId != 0 && vm.aType) {
//OBJECTID,AYATYPE
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
vm.clientCriteria = `${vm.objectId},${vm.aType}`;
vm.preFilterMode = {
icon: window.$gz.util.iconForType(vm.objectType),
icon: window.$gz.util.iconForType(vm.aType),
id: vm.objectId,
ayatype: vm.objectType,
ayatype: vm.aType,
viz: vm.$route.params.name,
clearable: true
};
@@ -58,25 +56,24 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Review,
selectedItems: [],
reload: false,
clientCriteria: undefined,
preFilterMode: null,
objectId: null,
objectType: null,
aType: null,
name: null
};
},
// computed: {
// iconForType() {
// return window.$gz.util.iconForType(this.objectType);
// return window.$gz.util.iconForType(this.aType);
// }
// },
methods: {
// navToTarget: function() {
// window.$gz.eventBus.$emit("openobject", {
// type: this.objectType,
// type: this.aType,
// id: this.objectId
// });
// },
@@ -89,7 +86,7 @@ export default {
this.reload = !this.reload;
}
// iconForType() {
// return window.$gz.util.iconForType(this.objectType, 10);
// return window.$gz.util.iconForType(this.aType, 10);
// }
}
};
@@ -109,7 +106,7 @@ async function clickHandler(menuItem) {
name: "review-edit",
params: {
recordid: 0,
objectType: m.vm.objectType,
aType: m.vm.aType,
objectId: m.vm.objectId,
name: m.vm.name
}
@@ -178,7 +175,7 @@ function generateMenu(vm) {
};
if (vm.rights.change) {
if (vm.objectId && vm.objectType) {
if (vm.objectId && vm.aType) {
menuOptions.menuItems.push({
title: "New",
icon: "$ayiPlus",

View File

@@ -17,7 +17,7 @@
</v-col>
<v-col cols="12" sm="4" lg="4" xl="3">
<v-select
v-model="searchObjectType"
v-model="searchAType"
:items="selectLists.objectTypes"
item-text="name"
item-value="id"
@@ -94,7 +94,7 @@ export default {
//save last search in session cache
window.$gz.form.setFormSettings(FORM_KEY, {
temp: {
ayaType: vm.searchObjectType,
ayaType: vm.searchAType,
phrase: vm.searchPhrase,
items: vm.items,
maxResultsReturned: vm.maxResultsReturned
@@ -113,7 +113,7 @@ export default {
generateMenu(vm);
if (vm.$route.params.ayatype) {
vm.searchObjectType = vm.$route.params.ayatype;
vm.searchAType = vm.$route.params.ayatype;
}
//get form settings from session cache, if same type as in route then re-use teh last search stuff
@@ -122,13 +122,10 @@ export default {
if (savedSettings && savedSettings.temp) {
savedSettings = savedSettings.temp;
if (
vm.searchObjectType == null ||
vm.searchObjectType == savedSettings.ayaType
) {
if (vm.searchAType == null || vm.searchAType == savedSettings.ayaType) {
//same type or no type so go ahead and rehydrate
vm.searchPhrase = savedSettings.phrase;
vm.searchObjectType = savedSettings.ayaType;
vm.searchAType = savedSettings.ayaType;
vm.items = savedSettings.items;
}
}
@@ -148,7 +145,7 @@ export default {
objectTypes: []
},
searchPhrase: null,
searchObjectType: 0,
searchAType: 0,
items: [],
maxResultsReturned: false,
formState: {
@@ -251,7 +248,7 @@ export default {
let res = await window.$gz.api.upsert(API_BASE_URL, {
phrase: vm.searchPhrase,
nameOnly: false,
typeOnly: !!vm.searchObjectType ? vm.searchObjectType : 0,
typeOnly: !!vm.searchAType ? vm.searchAType : 0,
maxResults: MAX_RESULTS
});
if (res.error) {

View File

@@ -12,7 +12,7 @@
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<template v-if="tfaEnabled">
<v-col cols="12">
<v-card class="mx-auto my-12" max-width="600">
<v-card data-cy="tfa" class="mx-auto my-12" max-width="600">
<v-card-title>{{ $ay.t("AuthConnectAppTitle") }}</v-card-title>
<v-card-text>
<v-btn color="accent" @click="disable()">{{
@@ -42,7 +42,7 @@
:error-messages="form().serverErrors(this, 'pin')"
ref="pin"
@input="fieldValueChanged('pin')"
data-cy="tfaPin"
data-cy="tfa"
autofocus
@keyup.enter="authenticate"
></v-text-field>

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartAssembly,
aType: window.$gz.type.PartAssembly,
selectedItems: [],
reload: false
};

View File

@@ -722,7 +722,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PartAssembly,
AType: window.$gz.type.PartAssembly,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.PartInventory"
:selected-items="selectedItems"
ref="extensions"
>
@@ -64,9 +64,8 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartInventory,
objectId: null,
objectType: null,
aType: null,
selectedItems: [],
clientCriteria: undefined,
preFilterMode: null,

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -64,7 +64,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartInventory,
aType: window.$gz.type.PartInventory,
selectedItems: [],
clientCriteria: undefined,
preFilterMode: null,

View File

@@ -472,7 +472,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PartWarehouse,
AType: window.$gz.type.PartWarehouse,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartWarehouse,
aType: window.$gz.type.PartWarehouse,
selectedItems: [],
reload: false
};

View File

@@ -687,7 +687,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Part,
AType: window.$gz.type.Part,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Part,
aType: window.$gz.type.Part,
selectedItems: [],
reload: false
};

View File

@@ -1643,7 +1643,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PurchaseOrder,
AType: window.$gz.type.PurchaseOrder,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PurchaseOrder,
aType: window.$gz.type.PurchaseOrder,
selectedItems: [],
reload: false
};

View File

@@ -1848,7 +1848,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Contract,
AType: window.$gz.type.Contract,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Contract,
aType: window.$gz.type.Contract,
selectedItems: [],
reload: false
};

View File

@@ -712,7 +712,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.CustomerServiceRequest,
AType: window.$gz.type.CustomerServiceRequest,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -36,7 +36,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.CustomerServiceRequest,
aType: window.$gz.type.CustomerServiceRequest,
selectedItems: [],
reload: false
};

View File

@@ -702,7 +702,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.LoanUnit,
AType: window.$gz.type.LoanUnit,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.LoanUnit,
aType: window.$gz.type.LoanUnit,
selectedItems: [],
reload: false
};

View File

@@ -552,7 +552,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Project,
AType: window.$gz.type.Project,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Project,
aType: window.$gz.type.Project,
selectedItems: [],
reload: false
};

View File

@@ -663,7 +663,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.UnitModel,
AType: window.$gz.type.UnitModel,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.UnitModel,
aType: window.$gz.type.UnitModel,
selectedItems: [],
reload: false
};

View File

@@ -928,7 +928,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
objectId: this.$route.params.recordid,
viz: this.obj.serial,
icon: "$ayiFan"
@@ -944,7 +944,7 @@ export default {
this.$router.push({
name: "meter-readings",
params: {
objectType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
objectId: this.$route.params.recordid
}
});
@@ -1270,7 +1270,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Unit,
AType: window.$gz.type.Unit,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
selectedItems: [],
reload: false
};

View File

@@ -1054,7 +1054,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Vendor,
AType: window.$gz.type.Vendor,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Vendor,
aType: window.$gz.type.Vendor,
selectedItems: [],
reload: false
};

View File

@@ -618,7 +618,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Widget,
AType: window.$gz.type.Widget,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Widget,
aType: window.$gz.type.Widget,
selectedItems: [],
reload: false
};