[mp2-5][@ant] fix(desktop): vue-tsc зелёный после трансплантации
1. Убран лишний import { withDefaults } from 'vue' из 9 файлов:
- features/Request/CreateChildOrder/ui/CreateChildOrderButton.vue
- widgets/Marketplace/SupplyOrderRequestCard/ui/Steps/{First..Eighth}Step.vue
В Vue 3 withDefaults — compiler macro, доступен глобально без импорта,
явный import конфликтует с локальным declaration (TS2440).
2. widgets/Marketplace/SupplyOrderRequestCard/ui/Base/Base.vue —
request.membership_fee_amount → request.membership_fee
(поле в IRequestData/SDK называется membership_fee).
vue-tsc --noEmit --skipLibCheck: 0 ошибок.
This commit is contained in:
-1
@@ -2,7 +2,6 @@
|
||||
import { FailAlert, SuccessAlert } from 'src/shared/api'
|
||||
import { api } from '../../api'
|
||||
import type { ICreateChildOrderProps } from '../../model'
|
||||
import { withDefaults } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
import { DigitalDocument } from 'src/shared/lib/document'
|
||||
|
||||
@@ -72,9 +72,9 @@ q-card(flat).no-select
|
||||
div.q-mb-xs
|
||||
span.text-grey-7 Цена:
|
||||
q-badge(size="lg" color="green").q-ml-xs {{ request.unit_cost }}
|
||||
div.q-mb-xs(v-if="request.membership_fee_amount")
|
||||
div.q-mb-xs(v-if="request.membership_fee")
|
||||
span.text-grey-7 Членский взнос:
|
||||
q-badge(size="lg" color="orange").q-ml-xs {{ request.membership_fee_amount }}
|
||||
q-badge(size="lg" color="orange").q-ml-xs {{ request.membership_fee }}
|
||||
div.q-mb-xs
|
||||
span.text-grey-7 Статус:
|
||||
q-chip(:color="step > 0 ? 'primary' : 'negative'" text-color="white" dense).q-ml-xs {{ request.status }}
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ div
|
||||
<script setup lang="ts">
|
||||
import { CompleteOnRequestButton } from 'src/features/Request/CompleteOnRequest'
|
||||
import { DisputeOnRequestButton } from 'src/features/Request/DisputeOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ div
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
import { DeliverOnRequestButton } from 'src/features/Request/DeliverOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { AcceptButton } from 'src/features/Request/AcceptRequest'
|
||||
import { DeclineButton } from 'src/features/Request/DeclineRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { CancelButton } from 'src/features/Request/CancelRequest'
|
||||
import { ConfirmSupplyOnRequestButton } from 'src/features/Request/ConfirmSupplyOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
const props = withDefaults(defineProps<IStepProps>(), {})
|
||||
const currentStep = computed(()=> props.currentStep)
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { CancelButton } from 'src/features/Request/CancelRequest'
|
||||
import { ConfirmRecieveOnRequestButton } from 'src/features/Request/ConfirmRecieveOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { CancelButton } from 'src/features/Request/CancelRequest'
|
||||
import { RecieveOnRequestButton } from 'src/features/Request/RecieveOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
const session = useSessionStore()
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { CancelButton } from 'src/features/Request/CancelRequest'
|
||||
import { SupplyOnRequestButton } from 'src/features/Request/SupplyOnRequest'
|
||||
import { computed, withDefaults } from 'vue'
|
||||
import { computed } from 'vue'
|
||||
import type { IStepProps } from '../../model'
|
||||
|
||||
import { useSessionStore } from 'src/entities/Session'
|
||||
|
||||
Reference in New Issue
Block a user