1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 12:01:57 +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:
Elsio Sanchez 2020-12-10 19:01:49 -04:00 committed by GitHub
parent c52df1772f
commit d63ef5aeb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 66 additions and 34 deletions

View File

@ -152,8 +152,8 @@ export function requestListOrders({
isProcessed,
isAisleSeller,
isInvoiced,
dateOrderedFrom,
dateOrderedTo,
// dateOrderedFrom,
// dateOrderedTo,
salesRepresentativeUuid,
pageSize,
pageToken
@ -212,9 +212,9 @@ export function requestListOrders({
is_paid: isPaid,
is_processed: isProcessed,
is_aisle_seller: isAisleSeller,
is_invoiced: isInvoiced,
date_ordered_from: dateOrderedFrom,
date_ordered_to: dateOrderedTo
is_invoiced: isInvoiced
// date_ordered_from: dateOrderedFrom,
// date_ordered_to: dateOrderedTo
},
params: {
page_size: pageSize,
@ -223,7 +223,7 @@ export function requestListOrders({
})
.then(evaluateResponse)
.then(ordersListResponse => {
const { convertOrder } = require('@/utils/ADempiere/apiConverts/core.js')
const { convertOrder } = require('@/utils/ADempiere/apiConverts/pos.js')
return {
nextPageToken: ordersListResponse.next_page_token,

View File

@ -25,13 +25,11 @@
<el-col :span="size">
<el-card shadow="hover">
<el-popover
v-model="isShowOrdersList"
placement="right"
width="800"
trigger="click"
>
<orders-list
v-if="isShowOrdersList"
:parent-metadata="metadata"
/>
<p
@ -106,7 +104,7 @@
>
<i class="el-icon-printer" />
<br>
{{ $t('form.pos.optionsPoinSales.salesOrder.toPrint') }}
{{ $t('form.pos.optionsPoinSales.salesOrder.print') }}
</p>
</el-card>
</el-col>
@ -123,6 +121,18 @@
</p>
</el-card>
</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-collapse-item>
@ -259,7 +269,8 @@ import {
requestReverseSalesTransaction,
requestCreateWithdrawal,
requestCreateNewCustomerReturnOrder,
requestCashClosing
requestCashClosing,
requestDeleteOrder
} from '@/api/ADempiere/form/point-of-sales.js'
export default {
@ -428,6 +439,12 @@ export default {
posId,
posUuid
})
},
deleteOrder() {
requestDeleteOrder({
orderUuid: this.$route.query.action
})
this.newOrder()
}
}
}

View File

@ -188,13 +188,13 @@ export default {
}
}
},
watch: {
isReadyFromGetData(isToLoad) {
if (isToLoad) {
this.loadOrdersList()
}
}
},
// watch: {
// isReadyFromGetData(isToLoad) {
// if (isToLoad) {
// this.loadOrdersList()
// }
// }
// },
created() {
this.unsubscribe = this.subscribeChanges()
@ -223,7 +223,6 @@ export default {
let values = this.$store.getters.getValuesView({
containerUuid: this.metadata.containerUuid
})
values = this.convertValuesToSend(values)
this.$store.dispatch('listOrdersFromServer', {
@ -257,7 +256,6 @@ export default {
!mutation.payload.columnName.includes('_UUID') &&
mutation.payload.containerUuid === this.metadata.containerUuid) {
clearTimeout(this.timeOut)
this.timeOut = setTimeout(() => {
this.loadOrdersList()
}, 2000)

View File

@ -1,17 +1,13 @@
<template>
<div>
<el-popover
ref="productsList"
v-model="isShowProductsPriceList"
placement="right"
width="800"
trigger="manual"
>
<product-info-list
v-if="isShowProductsPriceList"
/>
</el-popover>
<el-collapse-transition name="el-fade-in">
<el-card
v-show="isShowProductsPriceList"
class="transition-box"
>
<product-info-list />
</el-card>
</el-collapse-transition>
<el-form-item>
<template slot="label">
Código Producto
@ -108,6 +104,12 @@ export default {
mixins: [
fieldMixin
],
props: {
popoverName: {
type: String,
default: 'isShowPopoverField'
}
},
data() {
return {
timeOut: null
@ -137,7 +139,8 @@ export default {
keyShortcuts() {
return {
refreshList: ['f5'],
refreshList2: ['shift', 'f5']
refreshList2: ['shift', 'f5'],
closeProductList: ['esc']
}
}
},
@ -150,6 +153,12 @@ export default {
case 'refreshList2':
this.$store.dispatch('listProductPriceFromServer', {})
break
case 'closeProductList':
this.$store.commit('showListProductPrice', {
attribute: this.popoverName,
isShowed: false
})
break
}
},
localSearch(stringToMatch, callBack) {
@ -221,6 +230,12 @@ export default {
</script>
<style lang="scss" scope>
.transition-box {
z-index: 3;
position: absolute;
width: 800px;
left: 15%;
}
.custom-field-prodcut-info {
li {
line-height: normal;

View File

@ -345,7 +345,8 @@ export default {
completePreparedOrder: 'Complete Prepared Order',
cancelSaleTransaction: 'Cancel Sale Transaction',
createPos: 'Create Point of Sale Withdrawal',
toPrint: 'To Print'
print: 'Print Document',
cancelOrder: 'Cancel Order'
},
cashManagement: {
title: 'Cash Management',

View File

@ -320,7 +320,8 @@ export default {
completePreparedOrder: 'Completar Orden Preparada',
cancelSaleTransaction: 'Anular Transacción de Venta',
createPos: 'Crear Retiro de Punto de Venta',
toPrint: 'Imprimir'
print: 'Imprimir Documento',
cancelOrder: 'Cancelar Orden'
},
cashManagement: {
title: 'Gestión de Caja',