diff --git a/src/assets/imgs/ic_loading.png b/src/assets/imgs/ic_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..01a717c648b51f1330b0e528171d6dc6eeceb2dd Binary files /dev/null and b/src/assets/imgs/ic_loading.png differ diff --git a/src/assets/imgs/ld_ic_high.png b/src/assets/imgs/ld_ic_high.png new file mode 100644 index 0000000000000000000000000000000000000000..35853c82a224688a718fe858da7a5e4fec419453 Binary files /dev/null and b/src/assets/imgs/ld_ic_high.png differ diff --git a/src/assets/imgs/ld_ic_low.png b/src/assets/imgs/ld_ic_low.png new file mode 100644 index 0000000000000000000000000000000000000000..364aad8c619971b84f83383c1c6323cffbaaebe4 Binary files /dev/null and b/src/assets/imgs/ld_ic_low.png differ diff --git a/src/assets/imgs/ld_ic_medium.png b/src/assets/imgs/ld_ic_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc979d1dd1645c39eb875c5bbd0fb62341b260d Binary files /dev/null and b/src/assets/imgs/ld_ic_medium.png differ diff --git a/src/assets/imgs/ld_ic_safe.png b/src/assets/imgs/ld_ic_safe.png new file mode 100644 index 0000000000000000000000000000000000000000..2c660514b865d084fa114b826927832e7db0b448 Binary files /dev/null and b/src/assets/imgs/ld_ic_safe.png differ diff --git a/src/assets/imgs/ld_ic_spot_blue.png b/src/assets/imgs/ld_ic_spot_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..907758290eb81fb42254efbf8c3ddab36c7fc626 Binary files /dev/null and b/src/assets/imgs/ld_ic_spot_blue.png differ diff --git a/src/assets/imgs/ld_ic_spot_grey.png b/src/assets/imgs/ld_ic_spot_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ee26a045fde839c6b6ffeb249745332ee97a78 Binary files /dev/null and b/src/assets/imgs/ld_ic_spot_grey.png differ diff --git a/src/assets/imgs/ld_ic_spot_orange.png b/src/assets/imgs/ld_ic_spot_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..4d729321aefd6d3bdb9d561a25324d42e48d33ea Binary files /dev/null and b/src/assets/imgs/ld_ic_spot_orange.png differ diff --git a/src/assets/imgs/ld_ic_spot_red.png b/src/assets/imgs/ld_ic_spot_red.png new file mode 100644 index 0000000000000000000000000000000000000000..b6722bd39f389e8c82a794bda729528c4fa3aea9 Binary files /dev/null and b/src/assets/imgs/ld_ic_spot_red.png differ diff --git a/src/assets/imgs/ld_ic_spot_yellow.png b/src/assets/imgs/ld_ic_spot_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..159579cf32da8f98ae413ced735b61904dfe266f Binary files /dev/null and b/src/assets/imgs/ld_ic_spot_yellow.png differ diff --git a/src/assets/imgs/ld_ic_unknown.png b/src/assets/imgs/ld_ic_unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..f10eb471dbb4a1b4b2e7ef277059f80c4b327870 Binary files /dev/null and b/src/assets/imgs/ld_ic_unknown.png differ diff --git a/src/assets/imgs/ld_l_ic_high.png b/src/assets/imgs/ld_l_ic_high.png new file mode 100644 index 0000000000000000000000000000000000000000..30740f4d563c81d37dbc39bcc8dde26ea510d3cb Binary files /dev/null and b/src/assets/imgs/ld_l_ic_high.png differ diff --git a/src/assets/imgs/ld_l_ic_low.png b/src/assets/imgs/ld_l_ic_low.png new file mode 100644 index 0000000000000000000000000000000000000000..ce55d6b80ee4bbd59e2eab318c911af2ad80bafa Binary files /dev/null and b/src/assets/imgs/ld_l_ic_low.png differ diff --git a/src/assets/imgs/ld_l_ic_medium.png b/src/assets/imgs/ld_l_ic_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..986ec78652262a7eb957665d25aea6b07ee8dded Binary files /dev/null and b/src/assets/imgs/ld_l_ic_medium.png differ diff --git a/src/assets/imgs/ld_l_ic_unknown.png b/src/assets/imgs/ld_l_ic_unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..dc44babc3bfb924c962fd1d5895e564cf25416ac Binary files /dev/null and b/src/assets/imgs/ld_l_ic_unknown.png differ diff --git a/src/components/image-bugs.vue b/src/components/image-bugs.vue new file mode 100644 index 0000000000000000000000000000000000000000..b678b5affa600c9312917ccb871771c812d8a035 --- /dev/null +++ b/src/components/image-bugs.vue @@ -0,0 +1,362 @@ + + + + + + + + + 漏洞严重程度:没有漏洞 + + + 没有发现可识别的漏洞包 + 扫描完成时间:{{ time }} + + + 安全 + + + + + + + + + 漏洞严重程度:未知 + + + + {{ components.total }} + 个组件中 + {{ components.severity_count }} + 个含有漏洞 + + + + + 未知 :{{ s.count }}个 + + + + 无:{{ s.count }}个 + + + 扫描完成时间:{{ time }} + + + 未知 + + + + + + + + + 漏洞严重程度:较低 + + + + {{ components.total }} + 个组件中 + {{ components.severity_count }} + 个含有漏洞 + + + + + 较低:{{ s.count }}个 + + + + 未知:{{ s.count }}个 + + + + 无:{{ s.count }}个 + + + 扫描完成时间:{{ time }} + + + 较低 + + + + + + + + + 漏洞严重程度:中等 + + + + {{ components.total }} + 个组件中 + {{ components.severity_count }} + 个含有漏洞 + + + + + 中等:{{ s.count }}个 + + + + 较低:{{ s.count }}个 + + + + 未知:{{ s.count }}个 + + + + 无:{{ s.count }}个 + + + 扫描完成时间:{{ time }} + + + 中等 + + + + + + + + + 漏洞严重程度:严重 + + + + {{ components.total }} + 个组件中 + {{ components.severity_count }} + 个含有漏洞 + + + + + 严重:{{ s.count }}个 + + + + 中等:{{ s.count }}个 + + + + 较低:{{ s.count }}个 + + + + 未知:{{ s.count }}个 + + + + 无:{{ s.count }}个 + + + 扫描完成时间:{{ time }} + + + 严重 + + + + + + + + diff --git a/src/components/image-detail.vue b/src/components/image-detail.vue new file mode 100644 index 0000000000000000000000000000000000000000..9d3e8120721bf3f3ea480765ac66d989e23c37fc --- /dev/null +++ b/src/components/image-detail.vue @@ -0,0 +1,382 @@ + + + + + + + + + + {{ scope.row.name }} + + + + + {{ scope.row.creator }} + + + + + {{ scope.row.created }} + + + + + {{ getSize(scope.row.size) }} + + + + + + + + + + + 下载 + | + 删除 + + + + + + + + + + + + + + + + + diff --git a/src/components/menu.vue b/src/components/menu.vue index 1dc6c4f979336683cc4686ca59841b7796adcc23..0924d71ef06299b8f9249c17f3acd5ef9f86d392 100644 --- a/src/components/menu.vue +++ b/src/components/menu.vue @@ -1,26 +1,38 @@ - + {{ userInfo.user_name }} + >{{ userInfo.user_name }} 请登录 - + {{ item.name }} + > + {{ item.name }} + - + - + - + 最近加入的服务: {{ - item.service_id == 0 - ? item.application.app_name - : item.service.name + item.service_id == 0 + ? item.application.app_name + : item.service.name }} {{ - item.service_id == 0 - ? item.application.ywly - : item.service.sectors_name + item.service_id == 0 + ? item.application.ywly + : item.service.sectors_name }} {{ - item.service_id == 0 - ? item.application.org - : item.service.organization_name + item.service_id == 0 + ? item.application.org + : item.service.organization_name }} - + - + @@ -82,14 +111,24 @@ :style="{ color: now_menu == item.visit_url ? '#fff' : '' }" > {{ item.menu_name }} - + {{ v.menu_name }} + > + {{ v.menu_name }} + - + @@ -107,10 +146,10 @@ export default { { name: "消息通知", path: "/user/message" }, { name: "收银中心", path: "" }, { name: "关于BD-aPaaS", path: "" }, - { name: "退出登录", path: "logout" } + { name: "退出登录", path: "logout" }, ], shopping_list: [], - menuCartNum: 0 + menuCartNum: 0, }; }, mounted() { @@ -123,12 +162,12 @@ export default { }, userInfo() { return this.$store.state.userInfo || {}; - } + }, }, watch: { getMenuCartState(newVal) { this.getList(); - } + }, }, methods: { gotopage(n) { @@ -146,7 +185,7 @@ export default { }, deleteItem(id) { let query = [id]; - this.$api.serviceShop.delShoppingCart(query).then(response => { + this.$api.serviceShop.delShoppingCart(query).then((response) => { this.getList(); }); }, @@ -175,7 +214,7 @@ export default { } }, getList() { - this.$api.serviceShop.getShoppingCart().then(response => { + this.$api.serviceShop.getShoppingCart().then((response) => { if (response.data.success == "1") { this.menuCartNum = response.data.data.valid ? response.data.data.valid.length @@ -194,14 +233,15 @@ export default { this.now_menu = visit_url ? visit_url : "/services_shop"; }, getNowMenu() { - this.$api.general.getNowMenu({ teamName: "APAAS3" }).then(response => { + this.$api.general.getNowMenu({ teamName: "APAAS3" }).then((response) => { if (response.data.success == 1) { - this.menu_arr = response.data.data[0].Child; + this.menu_arr = + (response.data.data[0] && response.data.data[0].Child) || []; this.getMenuIndex(); } }); - } - } + }, + }, }; @@ -415,4 +455,4 @@ export default { line-height: 18px; padding: 0 7px; } - \ No newline at end of file + diff --git a/src/pages/workbench/app_build.vue b/src/pages/workbench/app_build.vue index d4e11928bc2d5acb95c4e3d7bb10b880fc2cecaa..911ebf5511b68b1be243700702685f69ccbad540 100644 --- a/src/pages/workbench/app_build.vue +++ b/src/pages/workbench/app_build.vue @@ -94,6 +94,7 @@ 下一步 + ({ step: 0, @@ -357,6 +360,7 @@ export default { msg: "", submit: null, }, + selectedImage: null, }), methods: { preStep() { @@ -570,8 +574,9 @@ export default { return ""; } }, - showDetail(item) { - console.log(item); + showImageDetail(item) { + this.selectedImage = item; + this.$refs.imageDetail.showDialog(); }, }, mounted() { @@ -581,7 +586,7 @@ export default { prop: "name", align: "left", type: "button", - callback: this.showDetail, + callback: this.showImageDetail, }, { label: "版本号",
{{ - item.service_id == 0 - ? item.application.app_name - : item.service.name + item.service_id == 0 + ? item.application.app_name + : item.service.name }}
{{ - item.service_id == 0 - ? item.application.ywly - : item.service.sectors_name + item.service_id == 0 + ? item.application.ywly + : item.service.sectors_name }}
{{ - item.service_id == 0 - ? item.application.org - : item.service.organization_name + item.service_id == 0 + ? item.application.org + : item.service.organization_name }}