This commit is contained in:
@@ -16,6 +16,8 @@
|
|||||||
:client-criteria="clientCriteria"
|
:client-criteria="clientCriteria"
|
||||||
@selection-change="handleSelected"
|
@selection-change="handleSelected"
|
||||||
data-cy="partInventoryTransactionsTable"
|
data-cy="partInventoryTransactionsTable"
|
||||||
|
:pre-filter-mode="preFilterMode"
|
||||||
|
@clear-pre-filter="clearPreFilter"
|
||||||
>
|
>
|
||||||
</gz-data-table>
|
</gz-data-table>
|
||||||
</div>
|
</div>
|
||||||
@@ -33,6 +35,16 @@ export default {
|
|||||||
//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
|
//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
|
//OPTIONAL FILTER
|
||||||
if (vm.$route.params.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.clientCriteria = `${
|
||||||
vm.$route.params.filter.PartPartNumber
|
vm.$route.params.filter.PartPartNumber
|
||||||
? vm.$route.params.filter.PartPartNumber
|
? vm.$route.params.filter.PartPartNumber
|
||||||
@@ -55,12 +67,18 @@ export default {
|
|||||||
ayType: window.$gz.type.PartInventory,
|
ayType: window.$gz.type.PartInventory,
|
||||||
selectedItems: [],
|
selectedItems: [],
|
||||||
clientCriteria: undefined,
|
clientCriteria: undefined,
|
||||||
|
preFilterMode: null,
|
||||||
reload: false
|
reload: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleSelected(selected) {
|
handleSelected(selected) {
|
||||||
this.selectedItems = selected;
|
this.selectedItems = selected;
|
||||||
|
},
|
||||||
|
clearPreFilter() {
|
||||||
|
this.clientCriteria = null;
|
||||||
|
this.preFilterMode = null;
|
||||||
|
this.reload = !this.reload;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -14,10 +14,10 @@
|
|||||||
:show-select="rights.read"
|
:show-select="rights.read"
|
||||||
:reload="reload"
|
:reload="reload"
|
||||||
:client-criteria="clientCriteria"
|
:client-criteria="clientCriteria"
|
||||||
:pre-filter-mode="preFilterMode"
|
|
||||||
@selection-change="handleSelected"
|
@selection-change="handleSelected"
|
||||||
@clear-pre-filter="clearPreFilter"
|
|
||||||
data-cy="partInventoryTable"
|
data-cy="partInventoryTable"
|
||||||
|
:pre-filter-mode="preFilterMode"
|
||||||
|
@clear-pre-filter="clearPreFilter"
|
||||||
>
|
>
|
||||||
</gz-data-table>
|
</gz-data-table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -508,7 +508,15 @@ async function clickHandler(menuItem) {
|
|||||||
case "PartInventoryTransactionList":
|
case "PartInventoryTransactionList":
|
||||||
m.vm.$router.push({
|
m.vm.$router.push({
|
||||||
name: "inv-part-inventory-transactions",
|
name: "inv-part-inventory-transactions",
|
||||||
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;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -735,7 +735,15 @@ async function clickHandler(menuItem) {
|
|||||||
case "PartInventoryTransactionList":
|
case "PartInventoryTransactionList":
|
||||||
m.vm.$router.push({
|
m.vm.$router.push({
|
||||||
name: "inv-part-inventory-transactions",
|
name: "inv-part-inventory-transactions",
|
||||||
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;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user