This commit is contained in:
@@ -21,20 +21,26 @@
|
||||
</gz-data-table-mobile-filter-column-selector>
|
||||
<v-card>
|
||||
<v-card-title>
|
||||
<v-select
|
||||
v-model="activeFilterId"
|
||||
:items="selectLists.savedFilters"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
:label="$ay.t('Filter')"
|
||||
@input="selectedFilterChanged"
|
||||
prepend-icon="$ayiEdit"
|
||||
@click:prepend="editFilter()"
|
||||
:append-outer-icon="clearFilterIcon()"
|
||||
@click:append-outer="clearFilter()"
|
||||
data-cy="selectSavedFilter"
|
||||
>
|
||||
</v-select>
|
||||
<template v-if="preFilterMode">
|
||||
<!-- {icon:null,viz:null,ayatype:null,id:null,clearable:false} -->
|
||||
preFilterMode {{ preFilterMode }}
|
||||
</template>
|
||||
<template v-else>
|
||||
<v-select
|
||||
v-model="activeFilterId"
|
||||
:items="selectLists.savedFilters"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
:label="$ay.t('Filter')"
|
||||
@input="selectedFilterChanged"
|
||||
prepend-icon="$ayiEdit"
|
||||
@click:prepend="editFilter()"
|
||||
:append-outer-icon="clearFilterIcon()"
|
||||
@click:append-outer="clearFilter()"
|
||||
data-cy="selectSavedFilter"
|
||||
>
|
||||
</v-select>
|
||||
</template>
|
||||
|
||||
<v-spacer></v-spacer>
|
||||
<div class="my-5 my-sm-1">
|
||||
@@ -453,6 +459,10 @@ export default {
|
||||
type: String,
|
||||
default: undefined
|
||||
},
|
||||
preFilterMode: {//{icon:null,viz:null,ayatype:null,id:null,clearable:false}
|
||||
type: Object,
|
||||
default: null
|
||||
},
|
||||
showSelect: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
|
||||
@@ -41,26 +41,8 @@ export default {
|
||||
vm.$route.params.objectType
|
||||
);
|
||||
|
||||
//OPTIONAL FILTER
|
||||
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
|
||||
// //DYNAMIC FILTER
|
||||
// vm.mxetaView = JSON.stringify([
|
||||
// {
|
||||
// fld: "metaservicebankobjectid",
|
||||
// filter: {
|
||||
// items: [{ op: "=", value: vm.objectId }]
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// fld: "AyaType",
|
||||
// filter: {
|
||||
// items: [{ op: "=", value: vm.objectType }]
|
||||
// }
|
||||
// }
|
||||
// ]);
|
||||
// vm.name = await window.$gz.api.fetchBizObjectName(
|
||||
// vm.objectType,
|
||||
// vm.objectId
|
||||
// );
|
||||
//OBJECTID,AYATYPE
|
||||
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ const FORM_KEY = "cust-customer-notes";
|
||||
export default {
|
||||
created() {
|
||||
this.customerId = parseInt(this.$route.params.customerid);
|
||||
//MIXED STATIC But with provided criteria FILTER
|
||||
//REQUIRED NON-OPTIONAL FILTER
|
||||
this.clientCriteria = this.customerId.toString();
|
||||
this.rights = window.$gz.role.getRights(window.$gz.type.CustomerNote);
|
||||
window.$gz.eventBus.$on("menu-click", clickHandler);
|
||||
|
||||
@@ -40,27 +40,8 @@ export default {
|
||||
vm.$route.params.objectType
|
||||
);
|
||||
|
||||
//OPTIONAL FILTER
|
||||
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
|
||||
//REMOVE COMMENT BLOCK AFTER TESTING
|
||||
// //pre-filter
|
||||
// vm.mxetaView = JSON.stringify([
|
||||
// {
|
||||
// fld: "metareviewobjectid",
|
||||
// filter: {
|
||||
// items: [{ op: "=", value: vm.objectId }]
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// fld: "AyaType",
|
||||
// filter: {
|
||||
// items: [{ op: "=", value: vm.objectType }]
|
||||
// }
|
||||
// }
|
||||
// ]);
|
||||
// vm.name = await window.$gz.api.fetchBizObjectName(
|
||||
// vm.objectType,
|
||||
// vm.objectId
|
||||
// );
|
||||
//OBJECTID,AYATYPE
|
||||
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ export default {
|
||||
|
||||
//Generate client criteria to send if filtered by part, whs or both
|
||||
//ClientCriteria is optional for this list, Format for this list is "PARTID,WAREHOUSEID" where the id is 0 if not filtered or the id to filter
|
||||
//OPTIONAL FILTER
|
||||
if (vm.$route.params.filter) {
|
||||
vm.clientCriteria = `${
|
||||
vm.$route.params.filter.PartPartNumber
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
:show-select="rights.read"
|
||||
:reload="reload"
|
||||
:client-criteria="clientCriteria"
|
||||
:pre-filter-mode="preFilterMode"
|
||||
@selection-change="handleSelected"
|
||||
data-cy="partInventoryTable"
|
||||
>
|
||||
@@ -31,7 +32,18 @@ export default {
|
||||
|
||||
//Generate client criteria to send if filtered by part, whs or both
|
||||
//ClientCriteria is optional for this list, Format for this list is "PARTID,WAREHOUSEID" where the id is 0 if not filtered or the id to filter
|
||||
//OPTIONAL FILTER
|
||||
if (vm.$route.params.filter) {
|
||||
vm.preFilterMode = {
|
||||
icon: vm.$route.params.filter.icon,
|
||||
id: window.$gz.util.stringToIntOrNull(vm.$route.params.filter.objectId),
|
||||
ayatype: window.$gz.util.stringToIntOrNull(
|
||||
vm.$route.params.filter.ayatype
|
||||
),
|
||||
viz: vm.$route.params.filter.viz,
|
||||
clearable: true
|
||||
};
|
||||
|
||||
vm.clientCriteria = `${
|
||||
vm.$route.params.filter.PartPartNumber
|
||||
? vm.$route.params.filter.PartPartNumber
|
||||
@@ -54,6 +66,7 @@ export default {
|
||||
ayType: window.$gz.type.PartInventory,
|
||||
selectedItems: [],
|
||||
clientCriteria: undefined,
|
||||
preFilterMode: null,
|
||||
reload: false
|
||||
};
|
||||
},
|
||||
|
||||
@@ -494,7 +494,15 @@ async function clickHandler(menuItem) {
|
||||
case "PartByWarehouseInventoryList":
|
||||
m.vm.$router.push({
|
||||
name: "inv-part-inventory",
|
||||
params: { filter: { PartWarehouseName: m.vm.obj.name } }
|
||||
params: {
|
||||
filter: {
|
||||
PartWarehouseName: m.vm.obj.name,
|
||||
objectId: m.vm.obj.id,
|
||||
ayatype: window.$gz.type.PartWarehouse,
|
||||
viz: m.vm.obj.name,
|
||||
icon: "$ayiWarehouse"
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case "PartInventoryTransactionList":
|
||||
|
||||
@@ -721,7 +721,15 @@ async function clickHandler(menuItem) {
|
||||
case "PartByWarehouseInventoryList":
|
||||
m.vm.$router.push({
|
||||
name: "inv-part-inventory",
|
||||
params: { filter: { PartPartNumber: m.vm.obj.partNumber } }
|
||||
params: {
|
||||
filter: {
|
||||
PartPartNumber: m.vm.obj.partNumber,
|
||||
objectId: m.vm.obj.id,
|
||||
ayatype: window.$gz.type.Part,
|
||||
viz: m.vm.obj.partNumber + " " + m.vm.obj.name,
|
||||
icon: "$ayiBoxes"
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case "PartInventoryTransactionList":
|
||||
|
||||
Reference in New Issue
Block a user