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"),
},