diff --git a/src/components/service-list/service_list.vue b/src/components/service-list/service_list.vue index 85a6b32b6ac600ec26d876b66cb469462e13df84..980050bb77484fc0f4310d111765c46b204db673 100644 --- a/src/components/service-list/service_list.vue +++ b/src/components/service-list/service_list.vue @@ -410,6 +410,9 @@ export default { this.filterLists[3].childDomains = data.organizations ? data.organizations : []; + if (this.urlFilter == "7") { + this.filterLists[1].childDomains = []; + } setTimeout(() => { this.judgeHeight(); }, 0); diff --git a/src/components/shop-cloud/shop-cloud.vue b/src/components/shop-cloud/shop-cloud.vue index be21b48159925afcd5cad5df861f191f04d102a6..9ff15457878d5f3b426a927ccda9c8e9bfcf30cd 100644 --- a/src/components/shop-cloud/shop-cloud.vue +++ b/src/components/shop-cloud/shop-cloud.vue @@ -639,7 +639,7 @@
@@ -1031,7 +1037,6 @@ import TableUm from "@/components/table/table-um"; import InfoList from "@/components/infoList"; import ApassDialog from "@/components/apass-dialog"; import helper from "@/services/helper.js"; -import { mapState } from "vuex"; export default { components: { @@ -1053,39 +1058,40 @@ export default { a_deductions = this.deductions; if (this.formNew.cpu == "8") { if (this.formNew.memory == "16") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 8 && item.memory == 16; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } else if (this.formNew.memory == "32") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 8 && item.memory == 32; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } } else if (this.formNew.cpu == "16") { if (this.formNew.memory == "32") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 16 && item.memory == 32; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } else if (this.formNew.memory == "64") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 16 && item.memory == 64; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } } + sumCM = sumCM * Number(this.formNew.appDuration); if ( this.formNew.dataDisk >= 1 && this.formNew.perDataDisk >= 1 && this.formNew.appDuration >= 1 ) { sumDisk += - this.formNew.dataDisk * - this.formNew.perDataDisk * - this.formNew.appDuration * - this.hard_disk[0].price; + Number(this.formNew.dataDisk) * + Number(this.formNew.perDataDisk) * + Number(this.formNew.appDuration) * + Number(this.hard_disk[0].price); this.jifeiList1[2] = { name: "数据盘", num: `${this.formNew.dataDisk}个数据盘,每个数据盘${this.formNew.perDataDisk}GB`, @@ -1112,39 +1118,40 @@ export default { a_deductions = this.deductions; if (this.formOld.cpu == "8") { if (this.formOld.memory == "16") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 8 && item.memory == 16; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } else if (this.formOld.memory == "32") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 8 && item.memory == 32; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } } else if (this.formOld.cpu == "16") { if (this.formOld.memory == "32") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 16 && item.memory == 32; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } else if (this.formOld.memory == "64") { - let priceObj = this.cpu_memory.find(item => { + let priceObj = this.cpu_memory.find((item) => { return item.cpu == 16 && item.memory == 64; - }) - sumCM += priceObj.price; + }); + sumCM += Number(priceObj.price); } } + sumCM = sumCM * Number(this.formOld.appDuration); if ( this.formOld.dataDisk >= 1 && this.formOld.perDataDisk >= 1 && this.formOld.appDuration >= 1 ) { sumDisk += - this.formOld.dataDisk * - this.formOld.perDataDisk * - this.formOld.appDuration * - this.hard_disk[0].price; + Number(this.formOld.dataDisk) * + Number(this.formOld.perDataDisk) * + Number(this.formOld.appDuration) * + Number(this.hard_disk[0].price); this.jifeiList1[2] = { name: "数据盘", num: `${this.formOld.dataDisk}个数据盘,每个数据盘${this.formOld.perDataDisk}GB`, @@ -1168,11 +1175,11 @@ export default { this.formOld.appDuration >= 1 ? this.formOld.appDuration : 0 }个月`; } - this.amounts_payable = (sumCM + sumDisk).toFixed(2); + console.log(sumCM, sumDisk) + this.amounts_payable = Number((Number(sumCM) + Number(sumDisk)).toFixed(2)); // this.total_money = sumCM + sumDisk - a_deductions; return this.amounts_payable; }, - ...mapState(["userInfo"]), }, data() { var checkName = (rule, value, callback) => { @@ -1239,7 +1246,7 @@ export default { perCPU: undefined, perRAMs: undefined, perRAM: undefined, - appDuration: undefined, + appDuration: 1, durType: 1, apply_file: "", apply_file_name: "", @@ -1332,7 +1339,7 @@ export default { perCPU: undefined, perRAMs: undefined, perRAM: undefined, - appDuration: undefined, + appDuration: 1, durType: 1, apply_file: "", apply_file_name: "", @@ -1470,14 +1477,23 @@ export default { ], cpu_memory: [], hard_disk: [], + user_info: {}, }; }, mounted() { this.getUser(); this.getNameSpaceList(); this.getSpecifications(); + this.getUserCoins(); }, methods: { + getUserCoins() { + this.$api.user.getUserCoins().then((response) => { + if (response.data.success == 1) { + this.user_info = response.data.data; + } + }); + }, getQueryId() { if (this.$route.query.namespace && this.$route.query.namespace != "") { this.activeName = "1"; @@ -1594,7 +1610,6 @@ export default { sum: "2000金币", }, ]; - this.deductions = this.userInfo.account_balance; } else { this.formShow = false; } @@ -1666,25 +1681,23 @@ export default { apply_connect_mobile: this.form.phone, memory: Number(this.formNew.memory), containers: this.formNew.containerGroup, - disk_num: this.formNew.dataDisk, - disk_cap: this.formNew.perDataDisk, - one_cpu_min: this.formNew.perCPU, - one_cpu_max: this.formNew.perCPUs, - one_memory_min: this.formNew.perRAM, - one_memory_max: this.formNew.perRAMs, + one_cpu_min: this.formNew.perCPU ? this.formNew.perCPU : 0, + one_cpu_max: this.formNew.perCPUs ? this.formNew.perCPUs : 0, + one_memory_min: this.formNew.perRAM ? this.formNew.perRAM : 0, + one_memory_max: this.formNew.perRAMs ? this.formNew.perRAMs : 0, }, disks: [ { - disk_num: this.formNew.dataDisk + "", - disk_cap: this.formNew.perDataDisk + "", - store_type: this.formNew.store_type + "", + disk_num: this.formNew.dataDisk ? this.formNew.dataDisk + "" : "0", + disk_cap: this.formNew.perDataDisk ? this.formNew.perDataDisk + "" : "0", + store_type: "nfs-client", }, ], payment: { // total_money: this.total_money, - disk_single_money: this.disk_single_money, - eci_single_money: this.eci_single_money, - total_money: this.amounts_payable, + disk_single_money: String(this.disk_single_money), + eci_single_money: String(this.eci_single_money), + total_money: String(this.amounts_payable), }, }; this.$api.serviceShop.applicationCloud(query).then((response) => { @@ -1714,19 +1727,25 @@ export default { apply_connect_mobile: this.form.phone, memory: Number(this.formOld.memory), containers: this.formOld.containerGroup, - one_cpu_min: this.formOld.perCPU, - one_cpu_max: this.formOld.perCPUs, - one_memory_min: this.formOld.perRAM, - one_memory_max: this.formOld.perRAMs, + one_cpu_min: this.formOld.perCPU ? this.formOld.perCPU : 0, + one_cpu_max: this.formOld.perCPUs ? this.formOld.perCPUs : 0, + one_memory_min: this.formOld.perRAM ? this.formOld.perRAM : 0, + one_memory_max: this.formOld.perRAMs ? this.formOld.perRAMs : 0, }, disks: [ { - disk_num: this.formOld.dataDisk, - disk_cap: this.formOld.perDataDisk, + disk_num: this.formOld.dataDisk ? this.formOld.dataDisk + "" : "0", + disk_cap: this.formOld.perDataDisk ? this.formOld.perDataDisk + "" : "0", store_type: "nfs-client", }, ], remove_disks: this.delDataDiskList.map((item) => item.id), + payment: { + // total_money: this.total_money, + disk_single_money: String(this.disk_single_money), + eci_single_money: String(this.eci_single_money), + total_money: String(this.amounts_payable), + }, }; this.$api.serviceShop.updateCloud(query).then((response) => { if (response.data.success == 1) { diff --git a/src/components/shopping-cart/shopping-cart-com.vue b/src/components/shopping-cart/shopping-cart-com.vue index 72892923ee31c88fe106147a3dba8eb816910d06..a8edb7d0207b846a529ad401dd86dd07293bf56e 100644 --- a/src/components/shopping-cart/shopping-cart-com.vue +++ b/src/components/shopping-cart/shopping-cart-com.vue @@ -60,7 +60,7 @@- + 余额不足,请联系超级管理员进行充值 费用总计: @@ -73,7 +73,7 @@ 共 {{ list.length }} 项服务,已选择 {{ getNum }} 项 账户余额:{{ userInfo.account_balance }} 金币账户余额:{{ user_info.account_balance }} 金币
删除理由:
- {{ item.answer }} -
+
- {{ - item.answer - ? item.question_content.replace(/<[^<>]+>/g, "") - : item.content.replace(/<[^<>]+>/g, "") - }} + {{ item.content.replace(/<[^<>]+>/g, "") }}
删除时间:{{ helper.dateStringTransform(item.deleted_time) }} 删除人:{{ item.delete_user }} - 删除理由:{{ item.reason }} + 删除理由:{{ item.delete_reason }}
{{ helper.dateStringTransform(item.created) }} @@ -324,24 +322,27 @@ export default { }, delQ() { let items = [{ id: this.delItem.id }]; - console.log(items); + this.diaDelItem = false; this.$api.user.delQuestions(items).then((response) => { if (response.data.success == 1) { this.$message({ message: "删除成功", type: "success", }); + this.refreshData(); } }); }, delA() { let items = [{ id: this.delItem.id }]; + this.diaDelItem = false; this.$api.user.delAnswers(items).then((response) => { if (response.data.success == 1) { this.$message({ message: "删除成功", type: "success", }); + this.refreshData(); } }); }, diff --git a/src/pages/workbench/workPlace.vue b/src/pages/workbench/workPlace.vue index 57d66487920c669ddd4732bc1063ba2c426689f1..4c22983538552213bc4b878e04eb2ae73558cd65 100644 --- a/src/pages/workbench/workPlace.vue +++ b/src/pages/workbench/workPlace.vue @@ -1004,14 +1004,6 @@ export default { color: "#58617a", url:'/search_engine', }, - { - text: "数据采集", - pic: require("@/assets/imgs/home_tool_ic_sscj.png"), - bg: "#fff2e2", - color: "#ea7d19", - url:'https://apaas3.wodcloud.com/sjcj/ui/', - target: 1, - }, ], service_arr: [ ["服务列表", "申请服务", "云资源"], @@ -1038,12 +1030,6 @@ export default { role: 2, url: "/authority/organization" }, - { - pic: require("@/assets/imgs/home_tool_ic_shuju.png"), - text: "数据采集管理", - role: 2, - url: "https://apaas3.wodcloud.com/sjcj/ui/#/data_acquisition/file" - }, { pic: require("@/assets/imgs/home_tool_ic_message.png"), text: "消息与推送管理",