diff --git a/src/components/app-card.vue b/src/components/app-card.vue index b3b899c225023978102dd7231cde849e8aeb8689..9a1ba37e8aa8acafe72a294a38f399778f108c37 100644 --- a/src/components/app-card.vue +++ b/src/components/app-card.vue @@ -7,7 +7,11 @@
-

+

@@ -36,6 +40,10 @@ export default { type: [String, Number], default: 0, }, + detailsUrl: { + type: String, + default: 0, + }, }, methods: { deploymentAction() { @@ -44,6 +52,9 @@ export default { deleteAction() { this.$emit("delete-action", this.data); }, + intoDetail() { + this.$router.push(`${this.detailsUrl}${this.data.id}`); + }, }, }; @@ -83,6 +94,7 @@ export default { font-size: 18px; line-height: 32px; color: #0d1847; + cursor: pointer; } .app_card-info > .app_card-version { font-size: 14px; diff --git a/src/components/app-list.vue b/src/components/app-list.vue index 5aa020de8a775b72a7d7d41eae919573dbd42d80..aec7a9d994444a1aee45d9830e5ac722668a1a21 100644 --- a/src/components/app-list.vue +++ b/src/components/app-list.vue @@ -7,6 +7,7 @@ :card-type="cardType" @deployment-action="deploymentAction" @delete-action="deleteAction" + :details-url="detailsUrl" >
@@ -27,6 +28,10 @@ export default { type: [String, Number], default: 0, }, + detailsUrl: { + type: String, + default: 0, + }, }, methods: { deploymentAction(item) { diff --git a/src/pages/yyglList.vue b/src/pages/yyglList.vue index c5fbfeb36c8173eb13fb81626f949cd826c3deec..c8bd7f506f6d457d6b7ab6411a278a58a52f214f 100644 --- a/src/pages/yyglList.vue +++ b/src/pages/yyglList.vue @@ -43,6 +43,7 @@ :card-type="cardType" @deployment-action="deploymentAction" @delete-action="deleteAction" + :details-url="detailsUrl" >
import("@/pages/yyglList"), }, { - path: "/yygldetail/:level/0", // 应用仓库详情 + path: "/yygl/:level/:type/detail/:id", // 应用仓库详情 name: "appdetail", component: () => import("@/pages/app_detail"), }, { - path: "/yygledit/:level/0", // 应用仓库编辑 + path: "/yygl/:level/:type/edit/:id", // 应用仓库编辑 name: "appedit", component: () => import("@/pages/app_edit"), }, { - path: "/yyglapprovaldetail/:level/1", // 应用仓库编辑 + path: "/yygl/:level/:type/approvaldetail/:id", // 我部署的应用详情 name: "approval_app_detail", component: () => import("@/pages/approval_app_detail"), },