diff --git a/src/components/e-charts/dashboard.vue b/src/components/e-charts/dashboard.vue index 405facfdc7678cf0c0072c1291b141b7b0c0f3b1..8b24401cdc964345d00f757cd6023f828a491684 100644 --- a/src/components/e-charts/dashboard.vue +++ b/src/components/e-charts/dashboard.vue @@ -102,21 +102,35 @@ export default { itemStyle: { normal: { color: new graphic.LinearGradient(0, 0, 1, 0, [ - { offset: 0, color: "#fff" }, + { + offset: 0, + color: + self.dangerousValue == "high" + ? self.data.data >= 80 + ? "#f7f1d5" + : "#d5f7e8" + : self.data.data > 75 + ? "f7f1d5" + : self.data.data > 50 + ? "#ffd98f" + : self.data.data > 25 + ? "#d5f7e8" + : "#d5f7e8" + }, { offset: 1, color: self.dangerousValue == "high" ? self.data.data >= 80 - ? "#e15260" - : "#515fe7" + ? "#da4251" // red + : "#00beb2" //green : self.data.data > 75 - ? "#00cfc6" + ? "#da4251" //red : self.data.data > 50 - ? "#54cefd" + ? "#ff7200" //yellow : self.data.data > 25 - ? "#54cefd" - : "#25bdb1" + ? "#00beb2" //green + : "#00beb2" //green } ]) } diff --git a/src/components/general/upload_file.vue b/src/components/general/upload_file.vue index fb54bd2d1a7f0f8abb78448fd8d3f7eba4b82249..829eb90c74e1ab1fe160ef633930d8fcc4849a41 100644 --- a/src/components/general/upload_file.vue +++ b/src/components/general/upload_file.vue @@ -191,7 +191,7 @@ export default { },1000) }, getNewUrl(val) { - let fileObj = { name: val, url: val }; + let fileObj = [{ name: val, url: val }]; this.$emit("getNewList", fileObj); } } diff --git a/src/components/shop-cloud/shop-cloud.vue b/src/components/shop-cloud/shop-cloud.vue index 29bf92c783102b4a71e164a5009c2dfec6b1f5b4..6c79b7db8dd670f21a5e6409ae508b113abf6451 100644 --- a/src/components/shop-cloud/shop-cloud.vue +++ b/src/components/shop-cloud/shop-cloud.vue @@ -1031,7 +1031,18 @@ export default { ] }; this.$api.serviceShop.applicationCloud(query).then(response => { - console.log(response); + if (response.data.success == 1) { + this.$message({ + message: "申请成功", + type: "success" + }); + this.$router.push("/services_shop"); + } else { + this.$message({ + message: "申请失败", + type: "error" + }); + } }); } else { let query = { @@ -1061,13 +1072,13 @@ export default { this.$api.serviceShop.updateCloud(query).then(response => { if (response.data.success == 1) { this.$message({ - message: "申请成功", + message: "申请调整成功", type: "success" }); this.$router.push("/services_shop"); } else { this.$message({ - message: "申请失败", + message: "申请调整失败", type: "error" }); } diff --git a/src/components/shopping-cart/shopping-cart-cell.vue b/src/components/shopping-cart/shopping-cart-cell.vue index 379e35375f6d20553b06d19fc04fd4ad3f9a4480..be5320b221836e74d02751048cae72bef1c6b332 100644 --- a/src/components/shopping-cart/shopping-cart-cell.vue +++ b/src/components/shopping-cart/shopping-cart-cell.vue @@ -169,6 +169,7 @@ export default { immediate: true, // 这句重要 handler(val) { this.cellItems = val; + this.cellItems.is_subscribe = this.cellItems.is_subscribe == 1 ? true : false; if (this.cellIsService) { if (this.cellItems.service.buy_method == 1) { this.specificationApplicationBtns = [{ id: 1, value: "按月" }]; @@ -245,6 +246,7 @@ export default { this.cellItems.duration_method = this.specificationApplicationPop; this.visible = false; this.changeCellItem(); + this.updateShoppingCart(); }, setSpecificationPop() { this.specificationPop = this.cellItems.spec_id; @@ -252,9 +254,11 @@ export default { }, changeSubscription(val) { this.changeCellItem(); + this.updateShoppingCart(); }, changeNum(val) { this.changeCellItem(); + this.updateShoppingCart(); }, changeCellItem() { this.$emit("changeCellMsg", { @@ -265,8 +269,8 @@ export default { delCellItem() { this.$api.serviceShop .delShoppingCart([this.cellItems.id]) - .then(request => { - if (request.data.success == 1) { + .then(response => { + if (response.data.success == 1) { this.$message({ message: this.cellIsService ? "删除该服务成功" : "删除该应用成功", type: "success" @@ -279,6 +283,21 @@ export default { }); } }); + }, + updateShoppingCart() { + let query = { + id: this.cellItems.id, + duration: this.cellItems.duration, + spec_id: this.cellItems.spec_id, + duration_method: this.cellItems.duration_method, + is_subscribe: Number(this.cellItems.is_subscribe) + }; + this.$api.serviceShop.updateShoppingCart(query).then(response => { + if (response.data.success == 1) { + } else { + console.log(response.data.errMsg); + } + }); } } }; diff --git a/src/components/topology.vue b/src/components/topology.vue index 1df78ea4de99decf011a6ab92c82ee448dcbc16b..4ba94fc5ca8a878c94673c0775a9a0fa890961ac 100644 --- a/src/components/topology.vue +++ b/src/components/topology.vue @@ -42,44 +42,45 @@ export default { let self = this; self.datas.nodes.map(node => { node.id = node.data.id; - switch (node.data.nodeType) { - case "workload": + switch (node.data.svcType) { + case "数据服务": node.type = "image"; node.img = require("@/assets/svg/topology_ic_shujufw.svg"); node.size = [15, 15]; break; - case "app": + case "时空服务": node.type = "image"; - node.img = require("@/assets/svg/topology_ic_shujufw.svg"); + node.img = require("@/assets/svg/topology_ic_shikongfw.svg"); node.size = [15, 15]; break; - case "unknow source": + case "视频服务": node.type = "image"; - node.img = require("@/assets/svg/topology_ic_shujufw.svg"); + node.img = require("@/assets/svg/topology_ic_shipinfw.svg"); node.size = [15, 15]; break; - case "service": + case "感知服务": node.type = "image"; - node.img = require("@/assets/svg/topology_ic_shujufw.svg"); + node.img = require("@/assets/svg/topology_ic_ganzhifw.svg"); node.size = [15, 15]; break; - case "service entry": + case "综合应用": node.type = "image"; - node.img = require("@/assets/svg/topology_ic_shujufw.svg"); + node.img = require("@/assets/svg/topology_ic_zonghefw.svg"); node.size = [15, 15]; break; default: node.type = "image"; - node.img = require("@/assets/svg/topology_ic_ganzhifw.svg"); + node.img = require("@/assets/svg/topology_ic_shujufw.svg"); node.size = [15, 15]; break; } - if (node.data.namespace != self.namespace) { - node.label = - node.data[node.data.nodeType] + "\n(" + node.data.namespace + ")"; - } else { - node.label = node.data[node.data.nodeType]; - } + node.label = node.data.svcAlias; + // if (node.data.namespace != self.namespace) { + // node.label = + // node.data[node.data.nodeType] + "\n(" + node.data.namespace + ")"; + // } else { + // node.label = node.data[node.data.nodeType]; + // } node.labelCfg = { style: { fill: "#333", @@ -416,7 +417,7 @@ export default {