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:
@@ -50,7 +50,7 @@ possible implementation:
|
||||
{
|
||||
TKey = "WidgetName",
|
||||
FieldKey = "widgetname",
|
||||
AyaObjectType = (int)AyaType.Widget,
|
||||
AType = (int)AyaType.Widget,
|
||||
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||
SqlIdColumnName = "awidget.id",
|
||||
SqlValueColumnName = "awidget.name",
|
||||
|
||||
@@ -58,16 +58,13 @@ todo: v8 migrate additions
|
||||
|
||||
## CLIENT MISC ITEMS
|
||||
|
||||
todo: select list templates under global is offering types that don't6 have select lists like memo etc
|
||||
|
||||
|
||||
todo: adm-translations, adm-report templates data tables are skewed to the left due to lack of selection box column making filter icon partially gone off page
|
||||
if has extension then should have selection box otherwise figure out what the dealio is
|
||||
|
||||
...................................................................................................................................................................
|
||||
|
||||
todo: 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
|
||||
Search for all references to AyaType and then work back from there
|
||||
SQL Criteria as well
|
||||
|
||||
todo: reportClientMetaData in gzapi has DefaultLocale property in it which is just part of the language, can it be removed?
|
||||
it might be buggy if there is no dash in the language? Is that a thing?
|
||||
check at server how it's used
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -695,7 +695,7 @@ export default {
|
||||
selectedRowIds.reverse();
|
||||
}
|
||||
return {
|
||||
ObjectType: ayaType,
|
||||
AType: ayaType,
|
||||
selectedRowIds: selectedRowIds,
|
||||
dataListKey: vm.dataListKey,
|
||||
filterId: vm.activeFilterId,
|
||||
|
||||
@@ -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;
|
||||
},
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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;
|
||||
},
|
||||
|
||||
@@ -58,7 +58,7 @@ export default {
|
||||
resolve: null,
|
||||
reject: null,
|
||||
dataListSelection: {
|
||||
ObjectType: 0,
|
||||
AType: 0,
|
||||
selectedRowIds: [],
|
||||
dataListKey: null
|
||||
},
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -132,7 +132,7 @@ export default {
|
||||
);
|
||||
}
|
||||
},
|
||||
async moveSelected(ayType, ayId) {
|
||||
async moveSelected(aType, ayId) {
|
||||
let vm = this;
|
||||
try {
|
||||
//called from move dialog, already selected
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -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]
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
@@ -13,30 +13,6 @@ describe("SMOKE", () => {
|
||||
.clear()
|
||||
.type(`${Cypress.env("adminpassword")}{enter}`);
|
||||
|
||||
/*
|
||||
|
||||
TODO:
|
||||
x ay-open path: "/open/:ayatype/:recordid",
|
||||
x home-memos/id edit form
|
||||
x home-remidners/id
|
||||
x home-reviews/objecttype/objectid
|
||||
x home-reset
|
||||
x cust-customer-notes/customerid
|
||||
x cust-customer-note/recordid
|
||||
XXXXx cust-users/recordid NOT WORKING, NEEDS MORE
|
||||
x inv-part-serials/id
|
||||
x inv-part-stock-levels/id
|
||||
x inv-part-adjustment (is transaction edit form)
|
||||
x acc-service-banks/recordid/objecttype/objectid
|
||||
x adm-users/id
|
||||
x adm-import
|
||||
/viewreport viewreport?oid=[objectid]&rid=[reportid]
|
||||
ay-evaluate !
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
//################# HOME
|
||||
cy.visit("/home-dashboard");
|
||||
cy.url().should("include", "/home-dashboard");
|
||||
@@ -81,6 +57,10 @@ ay-evaluate !
|
||||
cy.url().should("include", "/home-password");
|
||||
cy.get("[data-cy=loginName]");
|
||||
|
||||
cy.visit("/home-security");
|
||||
cy.url().should("include", "/home-security");
|
||||
cy.get("[data-cy=tfa]");
|
||||
|
||||
//can't do this without reset code etc, just logs out
|
||||
// cy.visit("/home-reset");
|
||||
// cy.url().should("include", "/home-reset");
|
||||
@@ -324,6 +304,10 @@ ay-evaluate !
|
||||
cy.url().should("include", "/adm-global-logo");
|
||||
cy.get("[data-cy=uploadSmall]");
|
||||
|
||||
cy.visit("/adm-global-seeds");
|
||||
cy.url().should("include", "/adm-global-seeds");
|
||||
cy.get("[data-cy=purchaseOrderNextSerial]");
|
||||
|
||||
cy.visit("/adm-license");
|
||||
cy.url().should("include", "/adm-license");
|
||||
cy.get("[data-cy=licenseForm]");
|
||||
|
||||
Reference in New Issue
Block a user