fix(marketplace): ревью PR #17 (batch 1) — оверлей, валюта из store, тексты на русском
- quasar.config.cjs: вернуть ESLint-оверлей (overlay:true) — нужен пользователю, vueTsc остаётся отключён (вешает машину); код eslint-чист, оверлей пуст на съёмке; - OrderCreateDialog: символ валюты из system store (governSymbol), убран хардкод ₽; - BoardAgendaWriteoff: «Сумма потерь» → «Сумма списания»; - OffererMyOffers: «Offer'ы» → «предложения» (user-facing); - OnSiteDecisionDialog: убрана англо-техспецификация из ярлыка («compensating forward атомарно»). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -161,7 +161,7 @@ module.exports = configure(function (ctx) {
|
||||
eslint: {
|
||||
lintCommand: 'eslint "./**/*.{js,ts,mjs,cjs,vue}"',
|
||||
},
|
||||
overlay: false,
|
||||
overlay: true,
|
||||
},
|
||||
{ server: false },
|
||||
],
|
||||
|
||||
+1
-1
@@ -140,7 +140,7 @@ q-page.mp-role-admin.mp-board-writeoff(role="region", aria-label="Повестк
|
||||
q-item-label(caption)
|
||||
| Создан: {{ formatDate(p.created_at) }}
|
||||
| / Триггер: {{ p.trigger }}
|
||||
| / Сумма потерь:
|
||||
| / Сумма списания:
|
||||
| {{ p.total_loss_amount ?? '—' }}
|
||||
q-item-section(side, top)
|
||||
q-chip(
|
||||
|
||||
+5
-2
@@ -1,9 +1,12 @@
|
||||
<script lang="ts" setup>
|
||||
import { computed, ref, watch } from 'vue';
|
||||
import { Notify } from 'quasar';
|
||||
import { useSystemStore } from 'src/entities/System/model';
|
||||
import { fetchBranchOptions, submitCreateOrder } from '../api';
|
||||
import type { BranchOption, MarketplaceOfferView } from '../types';
|
||||
|
||||
const system = useSystemStore();
|
||||
|
||||
const props = defineProps<{
|
||||
modelValue: boolean;
|
||||
coopname: string;
|
||||
@@ -161,9 +164,9 @@ q-dialog(v-model="open", :persistent="submitting")
|
||||
:disable="branchOptions.length === 0"
|
||||
)
|
||||
div.text-body2(v-if="offer")
|
||||
| Цена: {{ Number(offer.price_per_unit).toLocaleString('ru-RU') }} ₽ за {{ unitLabel }}
|
||||
| Цена: {{ Number(offer.price_per_unit).toLocaleString('ru-RU') }} {{ system.governSymbol }} за {{ unitLabel }}
|
||||
div.text-h6.text-primary(v-if="offer")
|
||||
| Итого: {{ totalSum.toLocaleString('ru-RU') }} ₽
|
||||
| Итого: {{ totalSum.toLocaleString('ru-RU') }} {{ system.governSymbol }}
|
||||
q-card-actions(align="right")
|
||||
q-btn(flat, label="Отмена", :disable="submitting", @click="open = false")
|
||||
q-btn(
|
||||
|
||||
@@ -127,7 +127,7 @@ q-page.mp-role-offerer.mp-my-offers(role="region", aria-label="Мои предл
|
||||
div
|
||||
div.text-h5 Мои предложения
|
||||
div.text-caption.mp-my-offers__subtitle
|
||||
| Все ваши Offer'ы в кооперативе: на модерации, опубликованные, отклонённые и снятые. Чтобы опубликовать новый — перейдите на «Создать предложение».
|
||||
| Все ваши предложения в кооперативе: на модерации, опубликованные, отклонённые и снятые. Чтобы опубликовать новое — перейдите на «Создать предложение».
|
||||
q-space
|
||||
q-btn(flat, dense, round, icon="fa-solid fa-rotate", :loading="loading", @click="load(1, false)", aria-label="Обновить")
|
||||
|
||||
@@ -181,7 +181,7 @@ q-page.mp-role-offerer.mp-my-offers(role="region", aria-label="Мои предл
|
||||
div.mp-my-offers__empty(v-if="!loading && filtered.length === 0")
|
||||
q-icon(name="fa-solid fa-clipboard-list", size="48px", color="grey-5")
|
||||
div.text-subtitle1.q-mt-md Нет предложений в этом фильтре
|
||||
div.text-caption Если у вас нет ни одного Offer'а — создайте первое на странице «Создать предложение».
|
||||
div.text-caption Если у вас нет ни одного предложения — создайте первое на странице «Создать предложение».
|
||||
|
||||
div.mp-my-offers__grid(v-if="filtered.length > 0")
|
||||
div.mp-my-offers__cell(
|
||||
|
||||
+1
-1
@@ -171,7 +171,7 @@ const confirmDisabled = computed(() => {
|
||||
});
|
||||
|
||||
const decisionOptions = [
|
||||
{ label: 'Принять возврат (compensating forward выполнится атомарно)', value: DECISION_ACCEPT, color: 'positive' },
|
||||
{ label: 'Принять возврат', value: DECISION_ACCEPT, color: 'positive' },
|
||||
{ label: 'Отказать на месте (имущество остаётся у заказчика)', value: DECISION_REJECT, color: 'negative' },
|
||||
];
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user