diff --git a/src/pages/Item/ItemRequest.vue b/src/pages/Item/ItemRequest.vue index 0e59a16c42..10ed237b44 100644 --- a/src/pages/Item/ItemRequest.vue +++ b/src/pages/Item/ItemRequest.vue @@ -208,140 +208,6 @@ onBeforeMount(() => { </script> <template> - <!-- <FetchData - url="Workers" - :filter="{ where: { role: 'buyer' } }" - order="id" - @on-fetch="(data) => (workersOptions = data)" - auto-load - /> - <VnSearchbar - data-key="ItemRequests" - url="TicketRequests/filter" - :label="t('globals.search')" - :info="t('You can search by Id or alias')" - :redirect="false" - /> - <RightMenu> - <template #right-panel> - <ItemRequestFilter data-key="ItemRequests" /> - </template> - </RightMenu> - <QPage class="column items-center q-pa-md"> - <QTable - :rows="itemRequestsOptions" - :columns="columns" - row-key="id" - :pagination="{ rowsPerPage: 0 }" - class="full-width q-mt-md" - :no-data-label="t('globals.noResults')" - > - <template #body-cell-id="{ row }"> - <QTd> - <QBtn flat color="primary"> {{ row.ticketFk }}</QBtn> - <TicketDescriptorProxy :id="row.ticketFk" /> - </QTd> - </template> - <template #body-cell-shipped="{ row }"> - <QTd> - <QBadge - v-if="getDateQBadgeColor(row.shipped)" - :color="getDateQBadgeColor(row.shipped)" - text-color="black" - class="q-ma-none" - dense - style="font-size: 14px" - > - {{ toDateFormat(row.shipped) }} - </QBadge> - <span v-else>{{ toDateFormat(row.shipped) }}</span> - </QTd> - </template> - <template #body-cell-requester="{ row }"> - <QTd> - <QBtn flat dense color="primary"> {{ row.requesterName }}</QBtn> - <WorkerDescriptorProxy :id="row.requesterFk" /> - </QTd> - </template> - <template #body-cell-attender="{ row }"> - <QTd> - <VnSelect - v-model="row.attenderFk" - :options="workersOptions" - hide-selected - option-label="firstName" - option-value="id" - dense - /> - </QTd> - </template> - <template #body-cell-item="{ row }"> - <QTd> - <VnInput - v-model.number="row.itemFk" - type="number" - :disable="row.isOk != null" - dense - /> - </QTd> - </template> - <template #body-cell-achieved="{ row }"> - <QTd> - <VnInput - v-model.number="row.saleQuantity" - @blur="changeQuantity(row)" - type="number" - :disable="!row.itemFk || row.isOk != null" - dense - /> - </QTd> - </template> - <template #body-cell-concept="{ row }"> - <QTd> - <QBtn flat dense color="primary"> {{ row.itemDescription }}</QBtn> - <ItemDescriptorProxy :id="row.itemFk" /> - </QTd> - </template> - <template #body-cell-state="{ row }"> - <QTd> - <span>{{ getState(row.isOk) }}</span> - </QTd> - </template> - <template #body-cell-action="{ row, rowIndex }"> - <QTd> - <QIcon - v-if="row.response?.length" - name="insert_drive_file" - color="primary" - size="sm" - > - <QTooltip> - {{ row.response }} - </QTooltip> - </QIcon> - <QIcon - v-if="row.isOk == null" - name="thumb_down" - color="primary" - size="sm" - class="fill-icon" - @click="showDenyRequestForm(row.id, rowIndex)" - > - <QTooltip> - {{ t('Discard') }} - </QTooltip> - </QIcon> - </QTd> - </template> - </QTable> - <QDialog ref="denyFormRef" transition-show="scale" transition-hide="scale"> - <ItemRequestDenyForm - :request-id="denyRequestId" - @on-data-saved="onDenyAccept" - /> - </QDialog> - </QPage> --> - <VnSubToolbar /> <VnTable ref="tableRef" data-key="itemRequest" @@ -368,17 +234,19 @@ onBeforeMount(() => { </template> <template #column-item="{ row }"> - <span @click.stop disabled="row.isOk != null"> - <VnInput type="number" v-model="row.item" fill-input /> + <span> + <VnInput v-model.number="row.itemFk" dense /> </span> </template> <template #column-achieved="{ row }"> - <span @click.stop disabled="!request.itemFk || request.isOk != null"> + <span> <VnInput type="number" - v-model="row.achieved" - fill-input + v-model.number="row.saleQuantity" + :disable="!row.itemFk || row.isOk != null" + @blur="changeQuantity(row)" @keyup.enter="changeQuantity(row)" + dense /> </span> </template>