#6896 fix Order module problems #817
|
@ -6,7 +6,7 @@ import { useQuasar } from 'quasar';
|
|||
import axios from 'axios';
|
||||
import { useStateStore } from 'stores/useStateStore';
|
||||
import { useArrayData } from 'composables/useArrayData';
|
||||
import { confirmOrder } from 'composables/confirmOrder';
|
||||
import { confirm } from 'src/pages/Order/composables/confirmOrder';
|
||||
import { toCurrency, toDate } from 'src/filters';
|
||||
|
||||
import VnConfirm from 'components/ui/VnConfirm.vue';
|
||||
|
@ -32,7 +32,6 @@ const orderSummary = ref({
|
|||
});
|
||||
const getTotalRef = ref();
|
||||
const getVATRef = ref();
|
||||
const { confirm } = confirmOrder();
|
||||
const lineFilter = ref({
|
||||
include: [
|
||||
{
|
||||
|
@ -208,6 +207,10 @@ async function remove(item) {
|
|||
async function handleConfirm() {
|
||||
const result = await confirm(route.params.id);
|
||||
if (result) {
|
||||
quasar.notify({
|
||||
message: t('globals.dataSaved'),
|
||||
type: 'positive',
|
||||
});
|
||||
router.push({
|
||||
name: 'TicketList',
|
||||
query: {
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
import { computed, ref } from 'vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import { useQuasar } from 'quasar';
|
||||
import { dashIfEmpty, toCurrency, toDateHourMinSec } from 'src/filters';
|
||||
import { useArrayData } from 'composables/useArrayData';
|
||||
import { confirmOrder } from 'composables/confirmOrder';
|
||||
import { confirm } from 'src/pages/Order/composables/confirmOrder';
|
||||
import VnLv from 'components/ui/VnLv.vue';
|
||||
import CardSummary from 'components/ui/CardSummary.vue';
|
||||
import CustomerDescriptorProxy from 'pages/Customer/Card/CustomerDescriptorProxy.vue';
|
||||
|
@ -24,8 +25,8 @@ const $props = defineProps({
|
|||
|
||||
const entityId = computed(() => $props.id || route.params.id);
|
||||
const summary = ref();
|
||||
const quasar = useQuasar();
|
||||
const descriptorData = useArrayData('orderData');
|
||||
const { confirm } = confirmOrder();
|
||||
const detailsColumns = ref([
|
||||
{
|
||||
name: 'item',
|
||||
|
@ -58,6 +59,10 @@ const detailsColumns = ref([
|
|||
async function handleConfirm() {
|
||||
|
||||
const result = await confirm(route.params.id);
|
||||
if (result) {
|
||||
quasar.notify({
|
||||
message: t('globals.dataSaved'),
|
||||
type: 'positive',
|
||||
});
|
||||
summary.value.fetch({});
|
||||
descriptorData.fetch({});
|
||||
}
|
||||
|
|
|
@ -1,22 +1,5 @@
|
|||
import axios from 'axios';
|
||||
import { useQuasar } from 'quasar';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
|
||||
export function confirmOrder() {
|
||||
const quasar = useQuasar();
|
||||
const { t } = useI18n();
|
||||
|
||||
async function confirm(route) {
|
||||
const { data } = await axios.post(`Orders/${route}/confirm`);
|
||||
if (data) {
|
||||
quasar.notify({
|
||||
message: t('globals.confirm'),
|
||||
type: 'positive',
|
||||
});
|
||||
return data;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
return { confirm };
|
||||
export async function confirm(routeId) {
|
||||
return await axios.post(`Orders/${routeId}/confirm`);
|
||||
}
|
||||
jsegarra
commented
No me acaba de convencer este archivo porque solo tenemos una función dentro, y a futuro no creo que escale No me acaba de convencer este archivo porque solo tenemos una función dentro, y a futuro no creo que escale
Yo lo he enfocado de esta manera
https://gitea.verdnatura.es/verdnatura/salix-front/src/commit/987c28e745fde447edb45b0223bc9e6a6c9f47e4/src/pages/Customer/composables/getClientRisk.js
|
||||
|
|
Loading…
Reference in New Issue
Tenemos duplicidad al usar este axios.post, lo movemos un archivo global.
si tienes dudas, puedes revisar setRectificative