Commit a8189653 authored by 刘殿昕's avatar 刘殿昕

又是一堆bug+需求

parent 19429208
...@@ -322,8 +322,7 @@ export default { ...@@ -322,8 +322,7 @@ export default {
.order_block .input_right .el-input--prefix .el-input__inner { .order_block .input_right .el-input--prefix .el-input__inner {
padding-left: 40px; padding-left: 40px;
} }
.order_block .input_right .el-input__prefix, .order_block .input_right .el-input__prefix {
.el-input__suffix {
left: 10px; left: 10px;
} }
.order_block .input_right .el-input--prefix .el-input__inner { .order_block .input_right .el-input--prefix .el-input__inner {
......
...@@ -55,7 +55,7 @@ export default { ...@@ -55,7 +55,7 @@ export default {
is_subscribe: 0, // 是否订阅 is_subscribe: 0, // 是否订阅
}; };
this.$api.serviceShop this.$api.serviceShop
.addShoppingCart() .addShoppingCart(query)
.then(({ data }) => { .then(({ data }) => {
if (data.success == 1) { if (data.success == 1) {
this.$message({ this.$message({
...@@ -108,6 +108,7 @@ export default { ...@@ -108,6 +108,7 @@ export default {
width: 60px; width: 60px;
height: 60px; height: 60px;
border-radius: 8px; border-radius: 8px;
border: 3px solid #f6f7fb;
} }
.com_card_msg { .com_card_msg {
margin-top: 20px; margin-top: 20px;
...@@ -133,7 +134,9 @@ export default { ...@@ -133,7 +134,9 @@ export default {
} }
.com_card_msg_num { .com_card_msg_num {
color: #8890a7; color: #8890a7;
font-size: 16px; font-size: 14px;
position: relative;
top: 2px;
} }
.com_card_msg_num1 { .com_card_msg_num1 {
color: #242c43; color: #242c43;
......
...@@ -22,18 +22,18 @@ export default { ...@@ -22,18 +22,18 @@ export default {
data() { data() {
return { return {
actives: "", actives: "",
menuList: [] menuList: [],
}; };
}, },
computed: { computed: {
getActive() { getActive() {
return this.$store.state.serviceShopMenu; return this.$store.state.serviceShopMenu;
} },
}, },
watch: { watch: {
getActive(newVal) { getActive(newVal) {
this.getActiveMenu(newVal); this.getActiveMenu(newVal);
} },
}, },
mounted() { mounted() {
this.getShopMenu(); this.getShopMenu();
...@@ -43,22 +43,22 @@ export default { ...@@ -43,22 +43,22 @@ export default {
methods: { methods: {
active(val) { active(val) {
this.$store.commit("serviceShopMenuAct", val); this.$store.commit("serviceShopMenuAct", val);
this.$router.push(val);
}, },
getActiveMenu(val) { getActiveMenu(val) {
this.actives = val; this.actives = val;
this.$router.push(val);
}, },
getShopMenu() { getShopMenu() {
this.$api.general.getNowMenu({ teamName: "APAAS3" }).then(response => { this.$api.general.getNowMenu({ teamName: "APAAS3" }).then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
let arr = response.data.data[0].Child; let arr = response.data.data[0].Child;
let shopArr = []; let shopArr = [];
arr.forEach(item => { arr.forEach((item) => {
if (item.visit_url == "/shop") { if (item.visit_url == "/shop") {
shopArr = item.Child; shopArr = item.Child;
} }
}); });
shopArr.forEach(item => { shopArr.forEach((item) => {
let uri = item.visit_url.substring(6); let uri = item.visit_url.substring(6);
if (uri.indexOf("/") != -1) { if (uri.indexOf("/") != -1) {
uri = uri.substring(0, uri.indexOf("/")); uri = uri.substring(0, uri.indexOf("/"));
...@@ -101,8 +101,8 @@ export default { ...@@ -101,8 +101,8 @@ export default {
this.menuList = shopArr; this.menuList = shopArr;
} }
}); });
} },
} },
}; };
</script> </script>
......
...@@ -843,9 +843,12 @@ export default { ...@@ -843,9 +843,12 @@ export default {
data() { data() {
var checkName = (rule, value, callback) => { var checkName = (rule, value, callback) => {
let self = this; let self = this;
console.log(self); let reg = new RegExp(/^[a-z0-9]([-a-z0-9]*[a-z0-9])?$/);
if (new RegExp("^[a-z0-9]([0-9]||[a-z]||-)*$").test(value)) { if (value.length > 63) {
console.log(self); callback(new Error("命名空间最长不超过63位"));
} else if (!reg.test(value)) {
callback(new Error("小写字母或数字开头,可以由小写字母、数字、- 组成"));
} else {
self.$api.serviceShop self.$api.serviceShop
.checkNameSpaceCouldUse({ id: value }) .checkNameSpaceCouldUse({ id: value })
.then(({ data }) => { .then(({ data }) => {
...@@ -861,8 +864,6 @@ export default { ...@@ -861,8 +864,6 @@ export default {
console.log(error); console.log(error);
callback(new Error("命名空间名称验证失败")); callback(new Error("命名空间名称验证失败"));
}); });
} else {
callback(new Error("小写字母或数字开头,可以由小写字母、数字、- 组成"));
} }
}; };
return { return {
...@@ -1067,6 +1068,47 @@ export default { ...@@ -1067,6 +1068,47 @@ export default {
this.getNameSpaceList(); this.getNameSpaceList();
}, },
methods: { methods: {
getQueryId() {
if (this.$route.query.namespace && this.$route.query.namespace != "") {
this.activeName = "1";
let index = this.workSpaceOptions.findIndex((item) => {
return item.namespace == this.$route.query.namespace;
});
if (index != -1) {
let paramsOld = this.workSpaceOptions[index];
this.workSpace = index;
this.workSpaceId = paramsOld.Id;
this.paramsOld = paramsOld;
this.formOld.namespace = paramsOld.namespace;
this.formOld.workplace = paramsOld.workplace;
this.formOld.workplacedesc = paramsOld.workplacedesc;
this.formOld.cpu = paramsOld.cpu;
this.formOld.memory = paramsOld.memory;
this.formOld.containerGroup = paramsOld.containers;
this.specArr[0].val = paramsOld.cpu;
this.specArr[1].val = paramsOld.memory;
this.specArr[2].val = paramsOld.containers;
this.formOld.dataDisk = "";
this.formOld.perDataDisk = "";
this.formOld.perCPUs = paramsOld.one_cpu_max;
this.formOld.perCPU = paramsOld.one_cpu_min;
this.formOld.perRAMs = paramsOld.one_memory_max;
this.formOld.perRAM = paramsOld.one_memory_min;
this.rqzArr[0].max = paramsOld.one_cpu_max;
this.rqzArr[0].default = paramsOld.one_cpu_min;
this.rqzArr[1].max = paramsOld.one_memory_max;
this.rqzArr[1].default = paramsOld.one_memory_min;
this.formOld.store_type = paramsOld.store_type;
this.dataDiskList = paramsOld.disk_list || [];
this.dataDiskList.forEach((item, index) => {
item.name = `磁盘${index + 1}`;
});
this.form.link_man = paramsOld.apply_connect_username;
this.form.phone = paramsOld.apply_connect_mobile;
this.formShow = true;
}
}
},
tabClick() {}, tabClick() {},
getNewList(val) { getNewList(val) {
console.log(val); console.log(val);
...@@ -1260,14 +1302,15 @@ export default { ...@@ -1260,14 +1302,15 @@ export default {
this.dialogVisible = false; this.dialogVisible = false;
}, },
getUser() { getUser() {
this.form.department_name = this.$store.state.userInfo.department_name; this.$api.user.getNowUser().then((response) => {
this.form.phone = ""; this.form.department_name = response.data.data.department_name;
this.form.link_man = ""; });
}, },
getNameSpaceList() { getNameSpaceList() {
this.$api.serviceShop.getCloudList().then((response) => { this.$api.serviceShop.getCloudList().then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.workSpaceOptions = response.data.data; this.workSpaceOptions = response.data.data;
this.getQueryId();
} }
}); });
}, },
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<el-form ref="form" :model="user_data" :rules="rules_user"> <el-form ref="form" :model="user_data" :rules="rules_user">
<el-form-item class="info_item" prop="accountNo"> <el-form-item class="info_item" prop="accountNo">
<p>账号:</p> <p>账号:</p>
<el-input v-model="user_data.accountNo"></el-input> <el-input v-model="user_data.accountNo" :disabled="true"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="info_item info_item_right_btn"> <el-form-item class="info_item info_item_right_btn">
<p>密码:</p> <p>密码:</p>
...@@ -786,4 +786,8 @@ export default { ...@@ -786,4 +786,8 @@ export default {
background-color: #e8eaf4; background-color: #e8eaf4;
color: #0f2683; color: #0f2683;
} }
.change_psw .el-input__suffix {
width: 20px;
right: 10px;
}
</style> </style>
\ No newline at end of file
...@@ -171,8 +171,8 @@ ...@@ -171,8 +171,8 @@
<div v-if="now_user == 0 && use_uid != ''"> <div v-if="now_user == 0 && use_uid != ''">
当您觉得使用空间不足时,可以选择至服务超市- 当您觉得使用空间不足时,可以选择至服务超市-
<span <span
v-if="apploy_msg.first_level == -1 || (apploy_msg.first_level == 1 && apploy_msg.second_level != 0)" v-if="apploy_msg.state == 1 && (apploy_msg.first_level == -1 || (apploy_msg.first_level == 1 && apploy_msg.second_level != 0))"
@click="goto('/shop/cloud')" @click="goto(`/shop/cloud?namespace=${cloudData.namespace}`)"
class="link_span" class="link_span"
>云资源服务页面</span> >云资源服务页面</span>
<span v-else>云资源服务页面</span>的升级现有工作区域来完成配置扩容操作。 <span v-else>云资源服务页面</span>的升级现有工作区域来完成配置扩容操作。
...@@ -248,7 +248,7 @@ ...@@ -248,7 +248,7 @@
</div> </div>
<div class="btn_footer"> <div class="btn_footer">
<el-button <el-button
v-if="now_user == 1 && apploy_msg.first_level == 0" v-if="apploy_msg.state == 1 && now_user == 1 && apploy_msg.first_level == 0"
class="submit" class="submit"
@click="pass" @click="pass"
>提交资源申请</el-button> >提交资源申请</el-button>
...@@ -259,16 +259,16 @@ ...@@ -259,16 +259,16 @@
>资源调整</el-button> >资源调整</el-button>
<el-button <el-button
class="adjustment" class="adjustment"
v-if="now_user == 1 && apploy_msg.second_level == 1 && use_uid == ''" v-if="apploy_msg.state == 1 && now_user == 1 && apploy_msg.second_level == 1 && use_uid == ''"
@click="distribution" @click="distribution"
>分配</el-button> >分配</el-button>
<el-button <el-button
v-if="(now_user == 2 && apploy_msg.first_level == 1 && apploy_msg.second_level == 0) || (now_user == 1 && apploy_msg.first_level == 0)" v-if="apploy_msg.state == 1 && ((now_user == 2 && apploy_msg.first_level == 1 && apploy_msg.second_level == 0) || (now_user == 1 && apploy_msg.first_level == 0))"
class="refuse" class="refuse"
@click="refuse" @click="refuse"
>拒绝</el-button> >拒绝</el-button>
<el-button <el-button
v-if="now_user == 2 && apploy_msg.second_level == 0 && apploy_msg.first_level == 1" v-if="apploy_msg.state == 1 && now_user == 2 && apploy_msg.second_level == 0 && apploy_msg.first_level == 1"
class="adjustment" class="adjustment"
@click="pass" @click="pass"
>通过</el-button> >通过</el-button>
...@@ -306,7 +306,7 @@ export default { ...@@ -306,7 +306,7 @@ export default {
helper, helper,
list_arr: [ list_arr: [
{ {
title: "云资源详情", title: "云资源详情",
prop: "title", prop: "title",
}, },
{ {
...@@ -331,7 +331,7 @@ export default { ...@@ -331,7 +331,7 @@ export default {
solt_name: "ApplyDesc", solt_name: "ApplyDesc",
}, },
{ {
title: "资源使用情况", title: "资源使用情况",
prop: "title", prop: "title",
}, },
{ {
...@@ -352,7 +352,7 @@ export default { ...@@ -352,7 +352,7 @@ export default {
solt_name: "ResourceOverview", solt_name: "ResourceOverview",
}, },
{ {
title: "已部署应用列表", title: "已部署应用列表",
prop: "title", prop: "title",
}, },
{ {
...@@ -842,6 +842,9 @@ export default { ...@@ -842,6 +842,9 @@ export default {
.apply_refuse { .apply_refuse {
color: #e15260; color: #e15260;
} }
.cloud_params {
padding-left: 10px;
}
.cloud_params .service_title { .cloud_params .service_title {
padding: 0 10px; padding: 0 10px;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment