mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-12 22:29:59 +08:00
Correct order search error (#561)
* Correct order search error solve product list and order popover error * add the option to cancel the order * minimal change * change leng
This commit is contained in:
parent
c52df1772f
commit
d63ef5aeb6
@ -152,8 +152,8 @@ export function requestListOrders({
|
|||||||
isProcessed,
|
isProcessed,
|
||||||
isAisleSeller,
|
isAisleSeller,
|
||||||
isInvoiced,
|
isInvoiced,
|
||||||
dateOrderedFrom,
|
// dateOrderedFrom,
|
||||||
dateOrderedTo,
|
// dateOrderedTo,
|
||||||
salesRepresentativeUuid,
|
salesRepresentativeUuid,
|
||||||
pageSize,
|
pageSize,
|
||||||
pageToken
|
pageToken
|
||||||
@ -212,9 +212,9 @@ export function requestListOrders({
|
|||||||
is_paid: isPaid,
|
is_paid: isPaid,
|
||||||
is_processed: isProcessed,
|
is_processed: isProcessed,
|
||||||
is_aisle_seller: isAisleSeller,
|
is_aisle_seller: isAisleSeller,
|
||||||
is_invoiced: isInvoiced,
|
is_invoiced: isInvoiced
|
||||||
date_ordered_from: dateOrderedFrom,
|
// date_ordered_from: dateOrderedFrom,
|
||||||
date_ordered_to: dateOrderedTo
|
// date_ordered_to: dateOrderedTo
|
||||||
},
|
},
|
||||||
params: {
|
params: {
|
||||||
page_size: pageSize,
|
page_size: pageSize,
|
||||||
@ -223,7 +223,7 @@ export function requestListOrders({
|
|||||||
})
|
})
|
||||||
.then(evaluateResponse)
|
.then(evaluateResponse)
|
||||||
.then(ordersListResponse => {
|
.then(ordersListResponse => {
|
||||||
const { convertOrder } = require('@/utils/ADempiere/apiConverts/core.js')
|
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
nextPageToken: ordersListResponse.next_page_token,
|
nextPageToken: ordersListResponse.next_page_token,
|
||||||
|
@ -25,13 +25,11 @@
|
|||||||
<el-col :span="size">
|
<el-col :span="size">
|
||||||
<el-card shadow="hover">
|
<el-card shadow="hover">
|
||||||
<el-popover
|
<el-popover
|
||||||
v-model="isShowOrdersList"
|
|
||||||
placement="right"
|
placement="right"
|
||||||
width="800"
|
width="800"
|
||||||
trigger="click"
|
trigger="click"
|
||||||
>
|
>
|
||||||
<orders-list
|
<orders-list
|
||||||
v-if="isShowOrdersList"
|
|
||||||
:parent-metadata="metadata"
|
:parent-metadata="metadata"
|
||||||
/>
|
/>
|
||||||
<p
|
<p
|
||||||
@ -106,7 +104,7 @@
|
|||||||
>
|
>
|
||||||
<i class="el-icon-printer" />
|
<i class="el-icon-printer" />
|
||||||
<br>
|
<br>
|
||||||
{{ $t('form.pos.optionsPoinSales.salesOrder.toPrint') }}
|
{{ $t('form.pos.optionsPoinSales.salesOrder.print') }}
|
||||||
</p>
|
</p>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -123,6 +121,18 @@
|
|||||||
</p>
|
</p>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="size">
|
||||||
|
<el-card shadow="hover">
|
||||||
|
<p
|
||||||
|
:style="blockOption"
|
||||||
|
@click="deleteOrder"
|
||||||
|
>
|
||||||
|
<i class="el-icon-close" />
|
||||||
|
<br>
|
||||||
|
{{ $t('form.pos.optionsPoinSales.salesOrder.cancelOrder') }}
|
||||||
|
</p>
|
||||||
|
</el-card>
|
||||||
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
|
|
||||||
@ -259,7 +269,8 @@ import {
|
|||||||
requestReverseSalesTransaction,
|
requestReverseSalesTransaction,
|
||||||
requestCreateWithdrawal,
|
requestCreateWithdrawal,
|
||||||
requestCreateNewCustomerReturnOrder,
|
requestCreateNewCustomerReturnOrder,
|
||||||
requestCashClosing
|
requestCashClosing,
|
||||||
|
requestDeleteOrder
|
||||||
} from '@/api/ADempiere/form/point-of-sales.js'
|
} from '@/api/ADempiere/form/point-of-sales.js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -428,6 +439,12 @@ export default {
|
|||||||
posId,
|
posId,
|
||||||
posUuid
|
posUuid
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
deleteOrder() {
|
||||||
|
requestDeleteOrder({
|
||||||
|
orderUuid: this.$route.query.action
|
||||||
|
})
|
||||||
|
this.newOrder()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -188,13 +188,13 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
// watch: {
|
||||||
isReadyFromGetData(isToLoad) {
|
// isReadyFromGetData(isToLoad) {
|
||||||
if (isToLoad) {
|
// if (isToLoad) {
|
||||||
this.loadOrdersList()
|
// this.loadOrdersList()
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
created() {
|
created() {
|
||||||
this.unsubscribe = this.subscribeChanges()
|
this.unsubscribe = this.subscribeChanges()
|
||||||
|
|
||||||
@ -223,7 +223,6 @@ export default {
|
|||||||
let values = this.$store.getters.getValuesView({
|
let values = this.$store.getters.getValuesView({
|
||||||
containerUuid: this.metadata.containerUuid
|
containerUuid: this.metadata.containerUuid
|
||||||
})
|
})
|
||||||
|
|
||||||
values = this.convertValuesToSend(values)
|
values = this.convertValuesToSend(values)
|
||||||
|
|
||||||
this.$store.dispatch('listOrdersFromServer', {
|
this.$store.dispatch('listOrdersFromServer', {
|
||||||
@ -257,7 +256,6 @@ export default {
|
|||||||
!mutation.payload.columnName.includes('_UUID') &&
|
!mutation.payload.columnName.includes('_UUID') &&
|
||||||
mutation.payload.containerUuid === this.metadata.containerUuid) {
|
mutation.payload.containerUuid === this.metadata.containerUuid) {
|
||||||
clearTimeout(this.timeOut)
|
clearTimeout(this.timeOut)
|
||||||
|
|
||||||
this.timeOut = setTimeout(() => {
|
this.timeOut = setTimeout(() => {
|
||||||
this.loadOrdersList()
|
this.loadOrdersList()
|
||||||
}, 2000)
|
}, 2000)
|
||||||
|
@ -1,17 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-popover
|
<el-collapse-transition name="el-fade-in">
|
||||||
ref="productsList"
|
<el-card
|
||||||
v-model="isShowProductsPriceList"
|
v-show="isShowProductsPriceList"
|
||||||
placement="right"
|
class="transition-box"
|
||||||
width="800"
|
>
|
||||||
trigger="manual"
|
<product-info-list />
|
||||||
>
|
</el-card>
|
||||||
<product-info-list
|
</el-collapse-transition>
|
||||||
v-if="isShowProductsPriceList"
|
|
||||||
/>
|
|
||||||
</el-popover>
|
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<template slot="label">
|
<template slot="label">
|
||||||
Código Producto
|
Código Producto
|
||||||
@ -108,6 +104,12 @@ export default {
|
|||||||
mixins: [
|
mixins: [
|
||||||
fieldMixin
|
fieldMixin
|
||||||
],
|
],
|
||||||
|
props: {
|
||||||
|
popoverName: {
|
||||||
|
type: String,
|
||||||
|
default: 'isShowPopoverField'
|
||||||
|
}
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
timeOut: null
|
timeOut: null
|
||||||
@ -137,7 +139,8 @@ export default {
|
|||||||
keyShortcuts() {
|
keyShortcuts() {
|
||||||
return {
|
return {
|
||||||
refreshList: ['f5'],
|
refreshList: ['f5'],
|
||||||
refreshList2: ['shift', 'f5']
|
refreshList2: ['shift', 'f5'],
|
||||||
|
closeProductList: ['esc']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -150,6 +153,12 @@ export default {
|
|||||||
case 'refreshList2':
|
case 'refreshList2':
|
||||||
this.$store.dispatch('listProductPriceFromServer', {})
|
this.$store.dispatch('listProductPriceFromServer', {})
|
||||||
break
|
break
|
||||||
|
case 'closeProductList':
|
||||||
|
this.$store.commit('showListProductPrice', {
|
||||||
|
attribute: this.popoverName,
|
||||||
|
isShowed: false
|
||||||
|
})
|
||||||
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
localSearch(stringToMatch, callBack) {
|
localSearch(stringToMatch, callBack) {
|
||||||
@ -221,6 +230,12 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scope>
|
<style lang="scss" scope>
|
||||||
|
.transition-box {
|
||||||
|
z-index: 3;
|
||||||
|
position: absolute;
|
||||||
|
width: 800px;
|
||||||
|
left: 15%;
|
||||||
|
}
|
||||||
.custom-field-prodcut-info {
|
.custom-field-prodcut-info {
|
||||||
li {
|
li {
|
||||||
line-height: normal;
|
line-height: normal;
|
||||||
|
@ -345,7 +345,8 @@ export default {
|
|||||||
completePreparedOrder: 'Complete Prepared Order',
|
completePreparedOrder: 'Complete Prepared Order',
|
||||||
cancelSaleTransaction: 'Cancel Sale Transaction',
|
cancelSaleTransaction: 'Cancel Sale Transaction',
|
||||||
createPos: 'Create Point of Sale Withdrawal',
|
createPos: 'Create Point of Sale Withdrawal',
|
||||||
toPrint: 'To Print'
|
print: 'Print Document',
|
||||||
|
cancelOrder: 'Cancel Order'
|
||||||
},
|
},
|
||||||
cashManagement: {
|
cashManagement: {
|
||||||
title: 'Cash Management',
|
title: 'Cash Management',
|
||||||
|
@ -320,7 +320,8 @@ export default {
|
|||||||
completePreparedOrder: 'Completar Orden Preparada',
|
completePreparedOrder: 'Completar Orden Preparada',
|
||||||
cancelSaleTransaction: 'Anular Transacción de Venta',
|
cancelSaleTransaction: 'Anular Transacción de Venta',
|
||||||
createPos: 'Crear Retiro de Punto de Venta',
|
createPos: 'Crear Retiro de Punto de Venta',
|
||||||
toPrint: 'Imprimir'
|
print: 'Imprimir Documento',
|
||||||
|
cancelOrder: 'Cancelar Orden'
|
||||||
},
|
},
|
||||||
cashManagement: {
|
cashManagement: {
|
||||||
title: 'Gestión de Caja',
|
title: 'Gestión de Caja',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user