From 86b37c4de072b0072f76ccfe4e944dc6ba562c9e Mon Sep 17 00:00:00 2001 From: dct <2382056614@qq.com> Date: Tue, 10 Dec 2024 00:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E9=A1=B5=E9=9D=A2=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/market/MarketCard.vue | 25 ++++-- src/router/index.ts | 2 +- src/type/market/Market.ts | 2 +- src/views/home/index.vue | 2 +- src/views/market/{index.vue => list.vue} | 38 +++++---- src/views/market/project.vue | 100 +++++++++++++++++++++++ 6 files changed, 146 insertions(+), 23 deletions(-) rename src/views/market/{index.vue => list.vue} (81%) create mode 100644 src/views/market/project.vue diff --git a/src/components/market/MarketCard.vue b/src/components/market/MarketCard.vue index ace55dc..90ce923 100644 --- a/src/components/market/MarketCard.vue +++ b/src/components/market/MarketCard.vue @@ -1,15 +1,19 @@ - + {{props.marketData.codeLanguage}} @@ -20,9 +24,16 @@ const props = defineProps<{ - {{ props.marketData.introduce }} + by + {{ props.marketData.nickname }} + + + from + + + {{ props.marketData.price }} RMB - + View Product @@ -67,11 +78,13 @@ const props = defineProps<{ } .info { + display: flex; + align-items: center; width: 100%; height: 14%; - padding: 10px; font-size: 18px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); + padding: 0 20px; } .bottom-btn{ display: flex; diff --git a/src/router/index.ts b/src/router/index.ts index 303ea2d..6ebc036 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,7 +1,7 @@ import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/home/index.vue' import LoginView from '../views/login/index.vue' -import MarketView from '../views/market/index.vue' +import MarketView from '../views/market/list.vue' import PersonalView from '../views/personal/index.vue' import ProfileView from "../views/profile/index.vue"; import WorkbenchView from '../views/workbench/workbench.vue' diff --git a/src/type/market/Market.ts b/src/type/market/Market.ts index 99a6025..2aed90f 100644 --- a/src/type/market/Market.ts +++ b/src/type/market/Market.ts @@ -1,4 +1,4 @@ -export interface MarketData { +export interface projectData { // 项目id id: string; // 项目名称 diff --git a/src/views/home/index.vue b/src/views/home/index.vue index c406c67..9f4f5bd 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,6 +1,6 @@ @@ -145,12 +157,11 @@ const marketCards = reactive([ - + - - +