fix: refs #6919 roadmap
gitea/salix-front/pipeline/pr-dev There was a failure building this commit
Details
gitea/salix-front/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
caa50a16ce
commit
67b29c5d24
|
@ -1,6 +1,6 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { useRoute, useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import VnRow from 'components/ui/VnRow.vue';
|
import VnRow from 'components/ui/VnRow.vue';
|
||||||
import FormModel from 'components/FormModel.vue';
|
import FormModel from 'components/FormModel.vue';
|
||||||
import VnInputDate from 'components/common/VnInputDate.vue';
|
import VnInputDate from 'components/common/VnInputDate.vue';
|
||||||
|
@ -12,10 +12,9 @@ import { ref } from 'vue';
|
||||||
|
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const route = useRoute();
|
|
||||||
|
|
||||||
const supplierList = ref([]);
|
const supplierList = ref([]);
|
||||||
const filter = { include: [{ relation: 'supplier' }] };
|
|
||||||
const onSave = (data, response) => {
|
const onSave = (data, response) => {
|
||||||
router.push({ name: 'RoadmapSummary', params: { id: response?.id } });
|
router.push({ name: 'RoadmapSummary', params: { id: response?.id } });
|
||||||
};
|
};
|
||||||
|
@ -30,10 +29,9 @@ const onSave = (data, response) => {
|
||||||
@on-fetch="(data) => (supplierList = data)"
|
@on-fetch="(data) => (supplierList = data)"
|
||||||
/>
|
/>
|
||||||
<FormModel
|
<FormModel
|
||||||
:url="`Roadmaps/${route.params?.id}`"
|
:update-url="`Roadmaps/${$route.params?.id}`"
|
||||||
observe-form-changes
|
observe-form-changes
|
||||||
:filter="filter"
|
model="Roadmap"
|
||||||
model="roadmap"
|
|
||||||
auto-load
|
auto-load
|
||||||
@on-data-saved="onSave"
|
@on-data-saved="onSave"
|
||||||
>
|
>
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
import VnCard from 'components/common/VnCard.vue';
|
import VnCard from 'components/common/VnCard.vue';
|
||||||
import RoadmapDescriptor from 'pages/Route/Roadmap/RoadmapDescriptor.vue';
|
import RoadmapDescriptor from 'pages/Route/Roadmap/RoadmapDescriptor.vue';
|
||||||
import RoadmapFilter from 'pages/Route/Roadmap/RoadmapFilter.vue';
|
import RoadmapFilter from 'pages/Route/Roadmap/RoadmapFilter.vue';
|
||||||
|
import filter from './RoadmapFilter.js';
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<VnCard
|
<VnCard
|
||||||
|
@ -9,6 +10,7 @@ import RoadmapFilter from 'pages/Route/Roadmap/RoadmapFilter.vue';
|
||||||
url="Roadmaps"
|
url="Roadmaps"
|
||||||
:descriptor="RoadmapDescriptor"
|
:descriptor="RoadmapDescriptor"
|
||||||
:filter-panel="RoadmapFilter"
|
:filter-panel="RoadmapFilter"
|
||||||
|
:filter="filter"
|
||||||
search-data-key="RoadmapList"
|
search-data-key="RoadmapList"
|
||||||
:searchbar-props="{
|
:searchbar-props="{
|
||||||
url: 'Roadmaps',
|
url: 'Roadmaps',
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { ref, computed } from 'vue';
|
import { computed } from 'vue';
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import CardDescriptor from 'components/ui/CardDescriptor.vue';
|
import CardDescriptor from 'components/ui/CardDescriptor.vue';
|
||||||
import VnLv from 'components/ui/VnLv.vue';
|
import VnLv from 'components/ui/VnLv.vue';
|
||||||
import useCardDescription from 'composables/useCardDescription';
|
|
||||||
import { dashIfEmpty, toDateHourMin } from 'src/filters';
|
import { dashIfEmpty, toDateHourMin } from 'src/filters';
|
||||||
import SupplierDescriptorProxy from 'pages/Supplier/Card/SupplierDescriptorProxy.vue';
|
import SupplierDescriptorProxy from 'pages/Supplier/Card/SupplierDescriptorProxy.vue';
|
||||||
import RoadmapDescriptorMenu from 'pages/Route/Roadmap/RoadmapDescriptorMenu.vue';
|
import RoadmapDescriptorMenu from 'pages/Route/Roadmap/RoadmapDescriptorMenu.vue';
|
||||||
|
import filter from 'pages/Route/Roadmap/RoadmapFilter.js';
|
||||||
|
|
||||||
const $props = defineProps({
|
const $props = defineProps({
|
||||||
id: {
|
id: {
|
||||||
|
@ -23,10 +23,6 @@ const { t } = useI18n();
|
||||||
const entityId = computed(() => {
|
const entityId = computed(() => {
|
||||||
return $props.id || route.params.id;
|
return $props.id || route.params.id;
|
||||||
});
|
});
|
||||||
|
|
||||||
const filter = { include: [{ relation: 'supplier' }] };
|
|
||||||
const data = ref(useCardDescription());
|
|
||||||
const setData = (entity) => (data.value = useCardDescription(entity.code, entity.id));
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
@ -34,10 +30,8 @@ const setData = (entity) => (data.value = useCardDescription(entity.code, entity
|
||||||
module="Roadmap"
|
module="Roadmap"
|
||||||
:url="`Roadmaps/${entityId}`"
|
:url="`Roadmaps/${entityId}`"
|
||||||
:filter="filter"
|
:filter="filter"
|
||||||
:title="data.title"
|
title="code"
|
||||||
:subtitle="data.subtitle"
|
|
||||||
data-key="Roadmap"
|
data-key="Roadmap"
|
||||||
@on-fetch="setData"
|
|
||||||
>
|
>
|
||||||
<template #body="{ entity }">
|
<template #body="{ entity }">
|
||||||
<VnLv :label="t('Roadmap')" :value="entity?.name" />
|
<VnLv :label="t('Roadmap')" :value="entity?.name" />
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
export default {
|
||||||
|
include: [{ relation: 'supplier' }],
|
||||||
|
};
|
|
@ -66,7 +66,6 @@ const filter = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
where: { id: entityId },
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -75,7 +74,7 @@ const filter = {
|
||||||
<CardSummary
|
<CardSummary
|
||||||
data-key="RoadmapSummary"
|
data-key="RoadmapSummary"
|
||||||
ref="summary"
|
ref="summary"
|
||||||
:url="`Roadmaps`"
|
:url="`Roadmaps/${entityId}`"
|
||||||
:filter="filter"
|
:filter="filter"
|
||||||
>
|
>
|
||||||
<template #header-left>
|
<template #header-left>
|
||||||
|
|
Loading…
Reference in New Issue