This commit is contained in:
2020-04-02 14:21:16 +00:00
parent a81ee7d204
commit 79d52064f3
7 changed files with 89 additions and 89 deletions

View File

@@ -402,8 +402,8 @@ export default {
//Used by narrow view to get the "header" text for a column based on the column key
getHeaderText(key) {
//key format is row-column e.g."500-2"
var columnIndex = key.split("-")[1];
var header = this.headers[columnIndex];
let columnIndex = key.split("-")[1];
let header = this.headers[columnIndex];
if (header && header.text) {
return header.text;
}
@@ -436,7 +436,7 @@ export default {
},
listViewChanged: function() {
var vm = this;
let vm = this;
//If listview had changed it can only have changed *away* from the unsaved filter item if it's present so just remove the unsaved filter item if it exists
@@ -448,13 +448,13 @@ export default {
// return n.id == -1;
// });
for (var i = vm.selectLists.listViews.length - 1; i >= 0; i--) {
for (let i = vm.selectLists.listViews.length - 1; i >= 0; i--) {
if (vm.selectLists.listViews[i].id === -1) {
vm.selectLists.listViews.splice(i, 1);
}
}
var ShouldGetData = vm.dataTablePagingOptions.page == 1;
let ShouldGetData = vm.dataTablePagingOptions.page == 1;
if (vm.listViewId == 0) {
//default view, no saved, no cached
@@ -484,7 +484,7 @@ export default {
//translate key to actual object type from header data
//key format is row-column e.g."500-2"
//get the datatype of the column which matches the server columns array index
var typeToOpen = this.serverColumns[key.split("-")[1]].ay;
let typeToOpen = this.serverColumns[key.split("-")[1]].ay;
//i is the actual AyaNova index of vm record so we have all we need to open vm object
window.$gz.eventBus.$emit("openobject", { type: typeToOpen, id: i });
@@ -493,13 +493,13 @@ export default {
return window.$gz.translation.get(tKey);
},
getDataFromApi() {
var vm = this;
let vm = this;
if (vm.loading) {
return;
}
//start with defaults
var listOptions = {
let listOptions = {
DataListKey: vm.dataListKey,
Limit: 5,
Offset: 0
@@ -514,10 +514,10 @@ export default {
vm.loading = true;
//Weird bug that causes grid to show all items selected after async method runs below to fetch data
//this puts a pin in it then resets it after the fetch is completed
var preSelected = [...vm.selected];
let preSelected = [...vm.selected];
//untokenize ListView date token criteria (if there are any)
var untokenizedListView = untokenizeListView(vm.listView);
let untokenizedListView = untokenizeListView(vm.listView);
window.$gz.api
.upsert(vm.apiBaseUrl, {
@@ -561,7 +561,7 @@ export default {
},
created() {
//get pick lists
var vm = this;
let vm = this;
initForm(vm).then(() => {
//rehydrate last form settings
@@ -579,11 +579,11 @@ function buildHeaders(columnData) {
if (!columnData) {
return [];
}
var ret = [];
let ret = [];
//iterate the columns
for (var i = 0; i < columnData.length; i++) {
var cm = columnData[i];
var h = {};
for (let i = 0; i < columnData.length; i++) {
let cm = columnData[i];
let h = {};
h.text = window.$gz.translation.get(cm.cm);
h.value = "columns.c" + i.toString(); //+".v";
ret.push(h);
@@ -596,28 +596,28 @@ function buildHeaders(columnData) {
function buildRecords(listData, columndefinitions) {
//iterate data, build each object keyed with index name and display set to correct translated filter and then return
var ret = [];
let ret = [];
if (!listData) {
return ret;
}
//cache display format stuff
var timeZoneName = window.$gz.locale.getBrowserTimeZoneName();
var languageName = window.$gz.locale.getBrowserLanguages();
var hour12 = window.$gz.store.state.locale.hour12;
var currencyName = window.$gz.store.state.locale.currencyName;
let timeZoneName = window.$gz.locale.getBrowserTimeZoneName();
let languageName = window.$gz.locale.getBrowserLanguages();
let hour12 = window.$gz.store.state.locale.hour12;
let currencyName = window.$gz.store.state.locale.currencyName;
//comes as an array of arrays, needs to leave as an array of objects representing each row
for (var iRow = 0; iRow < listData.length; iRow++) {
var row = listData[iRow];
for (let iRow = 0; iRow < listData.length; iRow++) {
let row = listData[iRow];
//iterate row and build object representing row data keyed to index
//first column is the default column which sets the id for the row
var o = { id: row[0].v, columns: {} };
for (var iColumn = 0; iColumn < row.length; iColumn++) {
var column = row[iColumn];
let o = { id: row[0].v, columns: {} };
for (let iColumn = 0; iColumn < row.length; iColumn++) {
let column = row[iColumn];
var dataType = columndefinitions[iColumn].dt;
var display = column.v;
let dataType = columndefinitions[iColumn].dt;
let display = column.v;
/*
public enum UiFieldDataType : int
{
@@ -690,7 +690,7 @@ function buildRecords(listData, columndefinitions) {
//do nothing, allow it to stay as is (checkbox, plain text etc)
}
//build the row column object vm will be used by the datatable
var columnObject = {
let columnObject = {
v: display,
t: dataType,
key: iRow + "-" + iColumn
@@ -723,9 +723,9 @@ async function fetchTranslatedHeaderNames(columnData) {
if (!columnData) {
return;
}
var headerKeys = [];
for (var i = 0; i < columnData.length; i++) {
var cm = columnData[i];
let headerKeys = [];
for (let i = 0; i < columnData.length; i++) {
let cm = columnData[i];
headerKeys.push(cm.cm);
}
//Now fetch all the keys and await the response before returning
@@ -742,9 +742,9 @@ async function fetchEnums(columnData) {
if (!columnData) {
return;
}
var headerKeys = [];
for (var i = 1; i < columnData.length; i++) {
var cm = columnData[i];
let headerKeys = [];
for (let i = 1; i < columnData.length; i++) {
let cm = columnData[i];
if (cm.et) {
await window.$gz.enums.fetchEnumList(cm.et);
}
@@ -804,8 +804,8 @@ function fetchListView(vm) {
////////////////////
//
function saveFormSettings(vm) {
var unsavedlv = vm.listView;
var cachedlv = vm.listView;
let unsavedlv = vm.listView;
let cachedlv = vm.listView;
if (vm.listViewId == 0) {
//we aren't using any listview
@@ -835,7 +835,7 @@ function saveFormSettings(vm) {
////////////////////
//
function loadFormSettings(vm) {
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
//process SAVED formsettings
if (formSettings.saved) {
@@ -917,16 +917,16 @@ function untokenizeListView(lvJson) {
// console.log("WE HAVE TOKENS...PROCESSING...");
//we have one or more tokens, substitute them in the filter array
var ret = [];
var lv = JSON.parse(lvJson);
let ret = [];
let lv = JSON.parse(lvJson);
//iterate the incoming and copy to the outgoing directly
//except if a date token filter then substitute our own filter object in place
for (var ilv = 0; ilv < lv.length; ilv++) {
for (let ilv = 0; ilv < lv.length; ilv++) {
//listview object
var lvo = lv[ilv];
let lvo = lv[ilv];
//instantiate return object
var reto = {};
let reto = {};
//copy over field name to return object
reto.fld = lvo.fld;
//sort?
@@ -946,9 +946,9 @@ function untokenizeListView(lvJson) {
}
//iterate the filter items in the source lvo object
for (var j = 0; j < lvo.filter.items.length; j++) {
for (let j = 0; j < lvo.filter.items.length; j++) {
//get this filter item
var fi = lvo.filter.items[j];
let fi = lvo.filter.items[j];
//no token shortcut
if (!fi.token) {
//just copy it out
@@ -956,7 +956,7 @@ function untokenizeListView(lvJson) {
} else {
//it has a date token so let's build it out
//filter item value contains the token, op is always equals
var filterDates = relativeDatefilterCalculator.tokenToDates(fi.value);
let filterDates = relativeDatefilterCalculator.tokenToDates(fi.value);
//create and add a new filter item for each not undefined value
//{ after: undefined, before: undefined }
//AFTER DATE?