Move some custorder logic to handler; allow force-swap of product selection
This commit is contained in:
parent
b0fa559760
commit
4d33e3dcbe
3 changed files with 24 additions and 60 deletions
|
@ -511,7 +511,7 @@
|
|||
<tailbone-autocomplete ref="productAutocomplete"
|
||||
v-model="productUUID"
|
||||
placeholder="Enter UPC or brand, description etc."
|
||||
:initial-label="productDisplay"
|
||||
:assigned-label="productDisplay"
|
||||
serviceUrl="${url('{}.product_autocomplete'.format(route_prefix))}"
|
||||
@input="productChanged">
|
||||
</tailbone-autocomplete>
|
||||
|
@ -1368,12 +1368,18 @@
|
|||
|
||||
productChanged(uuid) {
|
||||
if (uuid) {
|
||||
this.productUUID = uuid
|
||||
let params = {
|
||||
action: 'get_product_info',
|
||||
uuid: this.productUUID,
|
||||
uuid: uuid,
|
||||
}
|
||||
// nb. it is possible for the handler to "swap"
|
||||
// the product selection, i.e. user chooses a "per
|
||||
// LB" item but the handler only allows selling by
|
||||
// the "case" item. so we do not assume the uuid
|
||||
// received above is the correct one, but just use
|
||||
// whatever came back from handler
|
||||
this.submitBatchData(params, response => {
|
||||
this.productUUID = response.data.uuid
|
||||
this.productUPC = response.data.upc_pretty
|
||||
this.productKey = response.data.key
|
||||
this.productDisplay = response.data.full_description
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue