From 3e7b6d02306a8225cfc418c66f714eea5ff13c4a Mon Sep 17 00:00:00 2001 From: LisianthusLeaf <3106334435@qq.com> Date: Fri, 6 Dec 2024 23:57:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AF=BC=E8=88=AA=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=B7=A5=E4=BD=9C=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/market/api.ts | 40 +++++++++++------- src/api/workbench/type.ts | 13 ++++++ src/assets/main.css | 13 ------ src/components/normal/Text.vue | 2 +- src/router/index.ts | 30 +++++++++----- src/views/home/index.vue | 53 +++++++++++++++--------- src/views/workbench/workbench.vue | 67 ++++++++++++++++++++++++++++++- 7 files changed, 157 insertions(+), 61 deletions(-) diff --git a/src/api/market/api.ts b/src/api/market/api.ts index a213e50..b01f27b 100644 --- a/src/api/market/api.ts +++ b/src/api/market/api.ts @@ -2,21 +2,33 @@ import request from '@/util/request'; // 查询项目信息 export async function searchProject(page: number=1, limit: number=10,cmd: number=2,name?: string):Promise{ - try { - const response = await request({ - url: '/project/search', - method: "post", - params: { - page:page, - limit:limit, - cmd: cmd, //查询类型:1、按时间排序 2、按下载量排序 3、搜索名称 - name: name - } - }) - return response; - } catch (error) { - console.error('查询项目请求失败:', error); + // try { + // const response = await request({ + // url: '/project/search', + // method: "post", + // params: { + // page:page, + // limit:limit, + // cmd: cmd, //查询类型:1、按时间排序 2、按下载量排序 3、搜索名称 + // name: name + // } + // }) + // return response.data; + // } catch (error) { + // console.error('查询项目请求失败:', error); + // + // } + const mock = { + id: "1863808850090049538", + name: "小春的项目", + codeLanguage: "java", + cover: "嘻嘻", + description: "嘻嘻", + introduce: "嘻嘻", + nickname: "otow管理员", + price: 78 } + return mock; } export async function downloadProject(id:number):Promise{ diff --git a/src/api/workbench/type.ts b/src/api/workbench/type.ts index bf0a388..3da593d 100644 --- a/src/api/workbench/type.ts +++ b/src/api/workbench/type.ts @@ -11,3 +11,16 @@ export interface detail { cover: string url: string } +// 项目信息类 +export interface WorkProject { + id: string + name: string + codeLanguage: string + cover: string + description: string + introduce: string + nickname: string + downloadNums: string + viewNums: string + price: number +} \ No newline at end of file diff --git a/src/assets/main.css b/src/assets/main.css index fb1a489..0473870 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -27,19 +27,6 @@ input{ button{ padding: 10px 20px; border-radius: 10px; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.04); -} -@media (min-width: 1024px) { - body { - display: flex; - place-items: center; - } - - #app { - display: grid; - grid-template-columns: 1fr 1fr; - padding: 0; - } } /* 在线链接服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */ diff --git a/src/components/normal/Text.vue b/src/components/normal/Text.vue index a0a1e7e..b7b37b8 100644 --- a/src/components/normal/Text.vue +++ b/src/components/normal/Text.vue @@ -6,7 +6,7 @@ \ No newline at end of file diff --git a/src/views/workbench/workbench.vue b/src/views/workbench/workbench.vue index 96c0baf..bc9d1a6 100644 --- a/src/views/workbench/workbench.vue +++ b/src/views/workbench/workbench.vue @@ -1,11 +1,74 @@ \ No newline at end of file