Commit 225b17c6 authored by 张俊's avatar 张俊

一键部署新增字段

parent 32e3860a
......@@ -62,7 +62,7 @@ export default {
this.$router.push(
`${this.detailsUrl}${
this.cardType == 0
? this.data.app_id
? this.data.app_id+`?source=${this.data.source}`
: this.data.deploy_id + `?app_id=${this.data.app_id}`
}`
);
......
......@@ -95,7 +95,7 @@ export default {
subevent(val){
if(val == 0){
// this.$emit('deploy',this.data)
this.$router.push(`/yygl/${this.$route.params.level}/${this.$route.params.type}/deployment/${this.$route.params.id}`)
this.$router.push(`/yygl/${this.$route.params.level}/${this.$route.params.type}/deployment/${this.$route.params.id}?source=${this.$route.query.source}`)
console.log(this.$route);
}else if(val == 1){
this.$emit('editapp')
......
......@@ -40,7 +40,7 @@
]"
>
<p class="formname">所属组织:</p>
<el-select v-model="form.origin" placeholder="请选择">
<el-select v-model="form.origin" placeholder="请选择" disabled="true">
<el-option
v-for="item in origin_arr"
:key="item.department_id"
......
......@@ -34,6 +34,7 @@
: 'menu_box2'
"
v-for="(item, index) in menu_arr[now_user]"
:style="{backgroundColor:item.bg}"
:key="index + 100"
>
<img :src="item.pic" alt />
......@@ -508,17 +509,17 @@ export default {
[
"/apaas/service/v3/service/manager/list",
"/apaas/service/v3/service/apply/service/list",
"/apaas/service/v3/service/manager/list"
"/apaas/service/v3/resource/user/apply/list"
],
[
"/apaas/service/v3/service/manager/list",
"/apaas/service/v3/service/approval/applied/list",
"nor_cloud"
"/apaas/service/v3/resource/user/apply/list"
],
[
"/apaas/service/v3/service/manager/list",
"/apaas/service/v3/service/approval/applied/list",
"nor_cloud_manage"
"/apaas/service/v3/resource/user/apply/list"
]
],
service_head: [
......@@ -581,33 +582,7 @@ export default {
],
[
{
prop: "fwmc",
label: "服务名称",
width: "250px",
align: "left"
},
{
prop: "fwlx",
label: "服务类型",
width: "120px",
align: "center"
},
{
prop: "spsj",
label: "审批时间",
width: "200px",
align: "center"
},
{
prop: "spzt",
label: "审批状态",
width: "110px",
align: "center"
}
],
[
{
prop: "gzqy",
prop: "name_space",
label: "工作区域",
width: "150px",
align: "left"
......@@ -625,7 +600,7 @@ export default {
align: "center"
},
{
prop: "ncgb",
prop: "memory",
label: "内存(GB)",
width: "90px",
align: "center"
......@@ -637,7 +612,7 @@ export default {
align: "center"
},
{
prop: "sqzt",
prop: "approve_state_name",
label: "申请状态",
width: "110px",
align: "center"
......@@ -703,7 +678,7 @@ export default {
],
[
{
prop: "gzqy",
prop: "name_space",
label: "工作区域",
width: "100px",
align: "left"
......@@ -721,7 +696,7 @@ export default {
align: "center"
},
{
prop: "ncgb",
prop: "memory",
label: "内存(GB)",
width: "80px",
align: "center"
......@@ -809,7 +784,7 @@ export default {
],
[
{
prop: "sszz",
prop: "department_name ",
label: "所属组织",
width: "170px",
align: "left"
......@@ -821,7 +796,7 @@ export default {
align: "center"
},
{
prop: "ncgb",
prop: "memory",
label: "内存使用量(GB)",
width: "130px",
align: "center"
......@@ -1123,7 +1098,7 @@ export default {
.get(
`${this.service_url_arr[this.now_user][this.now_type]}?page=${
this.currentPage
}&size=${this.pageSize}`
}&size=${this.pageSize}&limit=${this.pageSize}`
)
.then(response => {
console.log(response);
......@@ -1131,47 +1106,53 @@ export default {
return;
}
let data = response.data.data;
this.service_data = data.data;
this.service_data.forEach(e => {
if (e.create_time) {
e.create_time = e.create_time.split("+")[0].replace("T", " ");
}
if(this.now_type==2){
this.service_data = data.cloud_apply_list
this.listTotal = response.data.total;
}else{
this.service_data = data.data;
this.service_data.forEach(e => {
if (e.create_time) {
e.create_time = e.create_time.split("+")[0].replace("T", " ");
}
if (e.service_apply_info && e.service_apply_info.approval_time) {
e.approval_time = helper.dateStringTransform(
e.service_apply_info.approval_time
);
} else {
e.approval_time = "";
}
if (e.service_apply_info && e.service_apply_info.approval_time) {
e.approval_time = helper.dateStringTransform(
e.service_apply_info.approval_time
);
} else {
e.approval_time = "";
}
if (e.service_apply_info && e.service_apply_info.apply_time) {
e.apply_time = helper.dateStringTransform(
e.service_apply_info.apply_time
);
} else {
e.apply_time = "";
}
if (e.service_apply_info && e.service_apply_info.apply_time) {
e.apply_time = helper.dateStringTransform(
e.service_apply_info.apply_time
);
} else {
e.apply_time = "";
}
if (e.service_apply_info && e.service_apply_info.approval_status) {
if (this.now_user !== 0 && this.now_user !== 4) {
e.approval_status = ["-", "已审批", "待审批"][
e.service_apply_info.approval_status
];
if (e.service_apply_info && e.service_apply_info.approval_status) {
if (this.now_user !== 0 && this.now_user !== 4) {
e.approval_status = ["-", "已审批", "待审批"][
e.service_apply_info.approval_status
];
} else {
e.approval_status = [
"-",
"待审批",
"审批中",
"审批通过",
"审批未通过"
][e.service_apply_info.approval_status];
}
} else {
e.approval_status = [
"-",
"待审批",
"审批中",
"审批通过",
"审批未通过"
][e.service_apply_info.approval_status];
e.approval_status = "";
}
} else {
e.approval_status = "";
}
});
this.listTotal = data.total;
});
this.listTotal = data.total;
}
})
.catch(function(response) {});
},
......
......@@ -60,7 +60,7 @@
]"
>
<p class="formname">所属组织:</p>
<el-select v-model="form.origin" placeholder="请选择">
<el-select v-model="form.origin" placeholder="请选择" disabled="true">
<el-option
v-for="item in origin_arr"
:key="item.id"
......
......@@ -417,7 +417,7 @@ export default {
text: ""
},
{
name: "部署区域",
name: "工作区域",
text: ""
},
{
......@@ -643,7 +643,6 @@ export default {
this.get_micro_service()
},
compare(property){
debugger
return function(a,b){
var value1 = a[property];
var value2 = b[property];
......@@ -820,7 +819,7 @@ export default {
this.$set(
this.service_header_arr["second"][1],
"text",
data.namespace
data.namespace+'('+data.workpalce+')'
);
this.$set(this.service_header_arr["second"][2], "text", data.created);
})
......
......@@ -164,7 +164,7 @@
<div class="cloud_save_box" v-if="item.check_type==1">
<el-radio-group v-model="item.value">
<p v-for="(it,idx) in pvc_list" :key="idx+589000">
<el-radio :label="it.disk_serial_number">{{it.disk_serial_number}}&nbsp;({{'用量:'+it.disk_cap+'Gi'+' '+' ' +'类型:'+it.store_type}})</el-radio>
<el-radio :label="it.disk_serial_number+';'+it.id">{{it.disk_serial_number}}&nbsp;({{'用量:'+it.disk_cap+'Gi'+' '+' ' +'类型:'+it.store_type}})</el-radio>
</p>
</el-radio-group>
</div>
......@@ -277,6 +277,7 @@ export default {
namespace: "",
name: "",
},
select_volumn:'',
app_set: {},
app_set_info: {},
area_options: [
......@@ -369,7 +370,9 @@ export default {
e["cpu"] = parseInt(cpu);
// this.deal_key_value(this.app_set_info,e.name,'resource',[memory,cpu])
} else if(e.type == "volume") {
this.select_volumn=''
e['check_type'] = 0
console.log(this.pvc_list);
e['value'] = this.pvc_list[0].disk_serial_number
// this.deal_key_value(this.app_set_info,e.name,e.type,e.value)
}else{
......@@ -430,8 +433,9 @@ export default {
}
}else{//云存储
temp[e] = {
claimName:value[0]
claimName:value[0].split(';')[0]
}
this.select_volumn = value[0].split(';')[1]
}
}else{
temp[e] = value;
......@@ -471,9 +475,10 @@ export default {
up_userid: this.$store.state.userInfo.user_id,
name: this.baseInfoForm.name,
namespace: this.baseInfoForm.namespace,
uu: this.evtUuid,
uu: this.evtUuid,
values: this.app_set_info,
source: this.$route.query.source == "apply" ? "apply" : ""
source: this.$route.query.source == "apply" ? "apply" : "",
pvc_id: parseInt(this.select_volumn)
};
} else {
//编辑提交
......
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