Merge branch 'test' into Warmfix-ZoneListIdFilter
gitea/salix-front/pipeline/pr-test This commit looks good
Details
gitea/salix-front/pipeline/pr-test This commit looks good
Details
This commit is contained in:
commit
02b8df4955
|
@ -368,7 +368,6 @@ function getCaption(opt) {
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
:input-debounce="useURL ? '300' : '0'"
|
:input-debounce="useURL ? '300' : '0'"
|
||||||
:loading="someIsLoading"
|
:loading="someIsLoading"
|
||||||
:disable="someIsLoading"
|
|
||||||
@virtual-scroll="onScroll"
|
@virtual-scroll="onScroll"
|
||||||
@keydown="handleKeyDown"
|
@keydown="handleKeyDown"
|
||||||
:data-cy="$attrs.dataCy ?? $attrs.label + '_select'"
|
:data-cy="$attrs.dataCy ?? $attrs.label + '_select'"
|
||||||
|
|
|
@ -77,10 +77,10 @@ const isDefaultAddress = (address) => {
|
||||||
return client?.value?.defaultAddressFk === address.id ? 1 : 0;
|
return client?.value?.defaultAddressFk === address.id ? 1 : 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
const setDefault = (address) => {
|
const setDefault = async (address) => {
|
||||||
const url = `Clients/${route.params.id}`;
|
const url = `Clients/${route.params.id}`;
|
||||||
const payload = { defaultAddressFk: address.id };
|
const payload = { defaultAddressFk: address.id };
|
||||||
axios.patch(url, payload).then((res) => {
|
await axios.patch(url, payload).then((res) => {
|
||||||
if (res.data) {
|
if (res.data) {
|
||||||
client.value.defaultAddressFk = res.data.defaultAddressFk;
|
client.value.defaultAddressFk = res.data.defaultAddressFk;
|
||||||
sortAddresses();
|
sortAddresses();
|
||||||
|
|
|
@ -25,7 +25,9 @@ const { validate } = useValidator();
|
||||||
const { notify } = useNotify();
|
const { notify } = useNotify();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const canEditZone = useAcl().hasAcl('Ticket', 'editZone', 'WRITE');
|
const canEditZone = useAcl().hasAny([
|
||||||
|
{ model: 'Ticket', props: 'editZone', accessType: 'WRITE' },
|
||||||
|
]);
|
||||||
|
|
||||||
const agencyFetchRef = ref();
|
const agencyFetchRef = ref();
|
||||||
const warehousesOptions = ref([]);
|
const warehousesOptions = ref([]);
|
||||||
|
@ -75,8 +77,15 @@ async function getDate(query, params) {
|
||||||
if (!data) return notify(t('basicData.noDeliveryZoneAvailable'), 'negative');
|
if (!data) return notify(t('basicData.noDeliveryZoneAvailable'), 'negative');
|
||||||
|
|
||||||
formData.value.zoneFk = data.zoneFk;
|
formData.value.zoneFk = data.zoneFk;
|
||||||
if (data.landed) formData.value.landed = data.landed;
|
formData.value.landed = data.landed;
|
||||||
if (data.shipped) formData.value.shipped = data.shipped;
|
const shippedDate = new Date(params.shipped);
|
||||||
|
const landedDate = new Date(data.landed);
|
||||||
|
shippedDate.setHours(
|
||||||
|
landedDate.getHours(),
|
||||||
|
landedDate.getMinutes(),
|
||||||
|
landedDate.getSeconds(),
|
||||||
|
);
|
||||||
|
formData.value.shipped = shippedDate.toISOString();
|
||||||
}
|
}
|
||||||
|
|
||||||
const onChangeZone = async (zoneId) => {
|
const onChangeZone = async (zoneId) => {
|
||||||
|
@ -125,6 +134,7 @@ const addressId = computed({
|
||||||
formData.value.addressFk = val;
|
formData.value.addressFk = val;
|
||||||
onChangeAddress(val);
|
onChangeAddress(val);
|
||||||
getShipped({
|
getShipped({
|
||||||
|
shipped: formData.value?.shipped,
|
||||||
landed: formData.value?.landed,
|
landed: formData.value?.landed,
|
||||||
addressFk: val,
|
addressFk: val,
|
||||||
agencyModeFk: formData.value?.agencyModeFk,
|
agencyModeFk: formData.value?.agencyModeFk,
|
||||||
|
@ -414,13 +424,6 @@ async function getZone(options) {
|
||||||
:rules="validate('ticketList.shipped')"
|
:rules="validate('ticketList.shipped')"
|
||||||
@update:model-value="setShipped"
|
@update:model-value="setShipped"
|
||||||
/>
|
/>
|
||||||
<VnInputTime
|
|
||||||
:label="t('basicData.shippedHour')"
|
|
||||||
v-model="formData.shipped"
|
|
||||||
:required="true"
|
|
||||||
:rules="validate('basicData.shippedHour')"
|
|
||||||
@update:model-value="setShipped"
|
|
||||||
/>
|
|
||||||
<VnInputDate
|
<VnInputDate
|
||||||
:label="t('basicData.landed')"
|
:label="t('basicData.landed')"
|
||||||
v-model="formData.landed"
|
v-model="formData.landed"
|
||||||
|
|
|
@ -89,7 +89,7 @@ const ticketColumns = computed(() => [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: t('advanceTickets.import'),
|
label: t('advanceTickets.import'),
|
||||||
name: 'import',
|
name: 'totalWithVat',
|
||||||
align: 'left',
|
align: 'left',
|
||||||
headerClass: 'horizontal-separator',
|
headerClass: 'horizontal-separator',
|
||||||
columnFilter: false,
|
columnFilter: false,
|
||||||
|
@ -317,7 +317,7 @@ watch(
|
||||||
</QBadge>
|
</QBadge>
|
||||||
<span v-else> {{ dashIfEmpty(row.state) }}</span>
|
<span v-else> {{ dashIfEmpty(row.state) }}</span>
|
||||||
</template>
|
</template>
|
||||||
<template #column-import="{ row }">
|
<template #column-totalWithVat="{ row }">
|
||||||
<QBadge
|
<QBadge
|
||||||
:text-color="
|
:text-color="
|
||||||
totalPriceColor(row.totalWithVat) === 'warning'
|
totalPriceColor(row.totalWithVat) === 'warning'
|
||||||
|
|
Loading…
Reference in New Issue