Commit 3ee34dd7 authored by 张俊's avatar 张俊

Merge branch 'dev' of https://cloud.wodcloud.com/git/apaas/apaas-v3-ui into dev

parents 06ce82c6 64508610
...@@ -109,11 +109,8 @@ export default { ...@@ -109,11 +109,8 @@ export default {
}, },
}, },
created() { created() {
if (this.directory) { if (!this.unique) {
this.anotherData = { this.anotherData.uniqueCode = this.unique;
directory: this.directory,
"unique-code": this.unique ? "" : "false",
};
} }
}, },
methods: { methods: {
......
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
<div class="select_service"> <div class="select_service">
<screen-type <screen-type
class="service_fliter" class="service_fliter"
:data="filterList"
:top_data="serviceTypes" :top_data="serviceTypes"
:data="filterList"
:openflag="true"
@topselect="changeType" @topselect="changeType"
@getselect="getFilters" @getselect="getFilters"
></screen-type> ></screen-type>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</el-input> </el-input>
</div> </div>
<div class="type_select" v-show="openflag"> <div class="type_select" v-show="openflag">
<div class="line_data" style="overflow:hidden;"> <div class="line_data" style="overflow:hidden;" v-if="top_data">
<div class="select_name">{{ top_data.name }}</div> <div class="select_name">{{ top_data.name }}</div>
<div <div
ref="select_arr_box_top" ref="select_arr_box_top"
...@@ -107,12 +107,15 @@ export default { ...@@ -107,12 +107,15 @@ export default {
type: Array, type: Array,
default: () => [], default: () => [],
}, },
openflag: {
type: Boolean,
default: false,
},
}, },
components: {}, components: {},
data() { data() {
return { return {
input2: "", input2: "",
openflag: false,
selected_arr: [], selected_arr: [],
show_selected: [], show_selected: [],
show_open: [], show_open: [],
...@@ -203,12 +206,23 @@ export default { ...@@ -203,12 +206,23 @@ export default {
}); });
}, },
set_select(index, id) { set_select(index, id) {
if (this.selected_arr[index].indexOf(id) == -1) { if (id === "") {
this.selected_arr[index].push(id); this.$set(this.selected_arr, index, [""]);
} else { } else {
this.selected_arr[index].splice( let selectIds = this.selected_arr[index];
this.selected_arr[index].indexOf(id),
1 selectIds = selectIds.filter((id) => id !== "");
if (selectIds.indexOf(id) == -1) {
selectIds.push(id);
} else {
selectIds.splice(selectIds.indexOf(id), 1);
}
this.$set(
this.selected_arr,
index,
selectIds.length > 0 ? selectIds : [""]
); );
} }
this.post_value(); this.post_value();
......
<template> <template>
<div> <div>
<el-breadcrumb separator="/" class="bread_crumb1 bread_left"> <el-breadcrumb separator="/" class="bread_crumb1 bread_left">
<el-breadcrumb-item :to="{ path: '/shop' }">服务超市</el-breadcrumb-item> <el-breadcrumb-item :to="{ path: '/shop' }">服务超市</el-breadcrumb-item>
...@@ -10,19 +10,29 @@ ...@@ -10,19 +10,29 @@
<el-col :span="11"> <el-col :span="11">
<el-form-item class="form_item"> <el-form-item class="form_item">
<div class="form_item_title">申请部门:</div> <div class="form_item_title">申请部门:</div>
<el-input v-model="form.department_name" :disabled="true" placeholder="请输入申请部门"></el-input> <el-input
v-model="form.department_name"
:disabled="true"
placeholder="请输入申请部门"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11" :offset="1"> <el-col :span="11" :offset="1">
<el-form-item class="form_item"> <el-form-item class="form_item">
<div class="form_item_title">部门联系人:</div> <div class="form_item_title">部门联系人:</div>
<el-input v-model="form.link_man" placeholder="请输入联系人姓名"></el-input> <el-input
v-model="form.link_man"
placeholder="请输入联系人姓名"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item class="form_item"> <el-form-item class="form_item">
<div class="form_item_title">联系电话:</div> <div class="form_item_title">联系电话:</div>
<el-input v-model="form.phone" placeholder="请输入联系人电话"></el-input> <el-input
v-model="form.phone"
placeholder="请输入联系人电话"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -41,13 +51,19 @@ ...@@ -41,13 +51,19 @@
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="namespace" class="form_item"> <el-form-item prop="namespace" class="form_item">
<div class="form_item_title">工作区域名称:</div> <div class="form_item_title">工作区域名称:</div>
<el-input v-model="formNew.namespace" placeholder="请输入工作区域英文名称"></el-input> <el-input
v-model="formNew.namespace"
placeholder="请输入工作区域英文名称"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="workplace" class="form_item"> <el-form-item prop="workplace" class="form_item">
<div class="form_item_title">中文名称:</div> <div class="form_item_title">中文名称:</div>
<el-input v-model="formNew.workplace" placeholder="请输入工作区域中文名称"></el-input> <el-input
v-model="formNew.workplace"
placeholder="请输入工作区域中文名称"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
...@@ -66,7 +82,10 @@ ...@@ -66,7 +82,10 @@
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="cpu" class="form_item input_has_right"> <el-form-item prop="cpu" class="form_item input_has_right">
<div class="form_item_title">CPU:</div> <div class="form_item_title">CPU:</div>
<el-select v-model="formNew.cpu" placeholder="请选择CPU使用量"> <el-select
v-model="formNew.cpu"
placeholder="请选择CPU使用量"
>
<el-option <el-option
v-for="item in optionsCPU" v-for="item in optionsCPU"
:key="item.value" :key="item.value"
...@@ -78,9 +97,15 @@ ...@@ -78,9 +97,15 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="memory" class="form_item input_has_right"> <el-form-item
prop="memory"
class="form_item input_has_right"
>
<div class="form_item_title">内存:</div> <div class="form_item_title">内存:</div>
<el-select v-model="formNew.memory" placeholder="请选择内存使用量"> <el-select
v-model="formNew.memory"
placeholder="请选择内存使用量"
>
<el-option <el-option
v-for="item in optionsRAM" v-for="item in optionsRAM"
:key="item.value" :key="item.value"
...@@ -92,7 +117,10 @@ ...@@ -92,7 +117,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="containerGroup" class="form_item input_has_right"> <el-form-item
prop="containerGroup"
class="form_item input_has_right"
>
<div class="form_item_title">容器组:</div> <div class="form_item_title">容器组:</div>
<el-input-number <el-input-number
v-model="formNew.containerGroup" v-model="formNew.containerGroup"
...@@ -147,7 +175,10 @@ ...@@ -147,7 +175,10 @@
<div class="form_item_title">CPU:</div> <div class="form_item_title">CPU:</div>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perCPUs" class="form_item input_has_left_right"> <el-form-item
prop="perCPUs"
class="form_item input_has_left_right"
>
<div class="input_left">最高</div> <div class="input_left">最高</div>
<el-input-number <el-input-number
v-model="formNew.perCPUs" v-model="formNew.perCPUs"
...@@ -160,7 +191,10 @@ ...@@ -160,7 +191,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perCPU" class="form_item input_has_left_right"> <el-form-item
prop="perCPU"
class="form_item input_has_left_right"
>
<div class="input_left">默认</div> <div class="input_left">默认</div>
<el-input-number <el-input-number
v-model="formNew.perCPU" v-model="formNew.perCPU"
...@@ -176,7 +210,10 @@ ...@@ -176,7 +210,10 @@
<div class="form_item_title">内存:</div> <div class="form_item_title">内存:</div>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perRAMs" class="form_item input_has_left_right"> <el-form-item
prop="perRAMs"
class="form_item input_has_left_right"
>
<div class="input_left">最高</div> <div class="input_left">最高</div>
<el-input-number <el-input-number
v-model="formNew.perRAMs" v-model="formNew.perRAMs"
...@@ -189,7 +226,10 @@ ...@@ -189,7 +226,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perRAM" class="form_item input_has_left_right"> <el-form-item
prop="perRAM"
class="form_item input_has_left_right"
>
<div class="input_left">默认</div> <div class="input_left">默认</div>
<el-input-number <el-input-number
v-model="formNew.perRAM" v-model="formNew.perRAM"
...@@ -205,7 +245,10 @@ ...@@ -205,7 +245,10 @@
<div class="form_title">其他信息</div> <div class="form_title">其他信息</div>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="appDuration" class="form_item input_has_right_select"> <el-form-item
prop="appDuration"
class="form_item input_has_right_select"
>
<div class="form_item_title">申请时长:</div> <div class="form_item_title">申请时长:</div>
<el-input-number <el-input-number
v-model="formNew.appDuration" v-model="formNew.appDuration"
...@@ -229,7 +272,10 @@ ...@@ -229,7 +272,10 @@
<el-col :span="22"> <el-col :span="22">
<el-form-item class="form_item"> <el-form-item class="form_item">
<div class="form_item_title">申请文件:</div> <div class="form_item_title">申请文件:</div>
<info-list :list_arr="docTemplate" class="doc_template"></info-list> <info-list
:list_arr="docTemplate"
class="doc_template"
></info-list>
<upload-file <upload-file
:multiple="false" :multiple="false"
:unique="false" :unique="false"
...@@ -251,7 +297,11 @@ ...@@ -251,7 +297,11 @@
<el-col :span="11"> <el-col :span="11">
<div class="select_title">选择要进行调整的工作区域:</div> <div class="select_title">选择要进行调整的工作区域:</div>
<div class="form_item"> <div class="form_item">
<el-select v-model="workSpace" @change="getForm" placeholder="请选择"> <el-select
v-model="workSpace"
@change="getForm"
placeholder="请选择"
>
<el-option <el-option
v-for="(item, index) in workSpaceOptions" v-for="(item, index) in workSpaceOptions"
:key="index" :key="index"
...@@ -282,17 +332,31 @@ ...@@ -282,17 +332,31 @@
class="now_spec_card_img" class="now_spec_card_img"
:src="require('@/assets/imgs/' + item.src + '.png')" :src="require('@/assets/imgs/' + item.src + '.png')"
/> />
<span class="now_spec_card_title">{{ item.title }}</span> <span class="now_spec_card_title">{{
<span item.title
class="now_spec_card_val" }}</span>
>{{ item.val + " " + (item.title == "CPU" ? "" : item.title == "内存" ? "GB" : "") }}</span> <span class="now_spec_card_val">{{
item.val +
" " +
(item.title == "CPU"
? ""
: item.title == "内存"
? "GB"
: "")
}}</span>
</div> </div>
</div> </div>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="cpu" class="form_item input_has_right"> <el-form-item
prop="cpu"
class="form_item input_has_right"
>
<div class="form_item_title">申请CPU调整为:</div> <div class="form_item_title">申请CPU调整为:</div>
<el-select v-model="formOld.cpu" placeholder="请选择CPU使用量"> <el-select
v-model="formOld.cpu"
placeholder="请选择CPU使用量"
>
<el-option <el-option
v-for="item in optionsCPU" v-for="item in optionsCPU"
:key="item.value" :key="item.value"
...@@ -304,9 +368,15 @@ ...@@ -304,9 +368,15 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="memory" class="form_item input_has_right"> <el-form-item
prop="memory"
class="form_item input_has_right"
>
<div class="form_item_title">申请内存调整为:</div> <div class="form_item_title">申请内存调整为:</div>
<el-select v-model="formOld.memory" placeholder="请选择内存使用量"> <el-select
v-model="formOld.memory"
placeholder="请选择内存使用量"
>
<el-option <el-option
v-for="item in optionsRAM" v-for="item in optionsRAM"
:key="item.value" :key="item.value"
...@@ -318,7 +388,10 @@ ...@@ -318,7 +388,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22"> <el-col :span="22">
<el-form-item prop="containerGroup" class="form_item input_has_right"> <el-form-item
prop="containerGroup"
class="form_item input_has_right"
>
<div class="form_item_title">申请容器组调整为:</div> <div class="form_item_title">申请容器组调整为:</div>
<el-input-number <el-input-number
v-model="formOld.containerGroup" v-model="formOld.containerGroup"
...@@ -393,15 +466,21 @@ ...@@ -393,15 +466,21 @@
class="now_rqz_card_img" class="now_rqz_card_img"
:src="require('@/assets/imgs/' + item.src + '.png')" :src="require('@/assets/imgs/' + item.src + '.png')"
/> />
<span class="now_rqz_card_title">{{ item.title }}</span> <span class="now_rqz_card_title">{{
item.title
}}</span>
<div class="now_rqz_card_val_div"> <div class="now_rqz_card_val_div">
<span <span class="now_rqz_card_val"
class="now_rqz_card_val" >最高&nbsp;{{ item.max }}&nbsp;{{
>最高&nbsp;{{ item.max }}&nbsp;{{ item.title == "CPU" ? "" : "GB" }}</span> item.title == "CPU" ? "" : "GB"
}}</span
>
<br /> <br />
<span <span class="now_rqz_card_val"
class="now_rqz_card_val" >默认&nbsp;{{ item.default }}&nbsp;{{
>默认&nbsp;{{ item.default }}&nbsp;{{ item.title == "CPU" ? "" : "GB" }}</span> item.title == "CPU" ? "" : "GB"
}}</span
>
</div> </div>
</div> </div>
</div> </div>
...@@ -410,7 +489,10 @@ ...@@ -410,7 +489,10 @@
<div class="form_item_title">CPU:</div> <div class="form_item_title">CPU:</div>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perCPUs" class="form_item input_has_left_right"> <el-form-item
prop="perCPUs"
class="form_item input_has_left_right"
>
<div class="input_left">最高</div> <div class="input_left">最高</div>
<el-input-number <el-input-number
v-model="formOld.perCPUs" v-model="formOld.perCPUs"
...@@ -423,7 +505,10 @@ ...@@ -423,7 +505,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perCPU" class="form_item input_has_left_right"> <el-form-item
prop="perCPU"
class="form_item input_has_left_right"
>
<div class="input_left">默认</div> <div class="input_left">默认</div>
<el-input-number <el-input-number
v-model="formOld.perCPU" v-model="formOld.perCPU"
...@@ -439,7 +524,10 @@ ...@@ -439,7 +524,10 @@
<div class="form_item_title">内存:</div> <div class="form_item_title">内存:</div>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perRAMs" class="form_item input_has_left_right"> <el-form-item
prop="perRAMs"
class="form_item input_has_left_right"
>
<div class="input_left">最高</div> <div class="input_left">最高</div>
<el-input-number <el-input-number
v-model="formOld.perRAMs" v-model="formOld.perRAMs"
...@@ -452,7 +540,10 @@ ...@@ -452,7 +540,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item prop="perRAM" class="form_item input_has_left_right"> <el-form-item
prop="perRAM"
class="form_item input_has_left_right"
>
<div class="input_left">默认</div> <div class="input_left">默认</div>
<el-input-number <el-input-number
v-model="formOld.perRAM" v-model="formOld.perRAM"
...@@ -474,10 +565,14 @@ ...@@ -474,10 +565,14 @@
class="now_spec_card_time_img" class="now_spec_card_time_img"
:src="require('@/assets/imgs/ic_shijian.png')" :src="require('@/assets/imgs/ic_shijian.png')"
/> />
<span class="now_spec_card_time_title">当前工作区域到期时间</span> <span class="now_spec_card_time_title"
<span >当前工作区域到期时间</span
class="now_spec_card_time_val" >
>{{ helper.dateStringTransform(paramsOld.cloud_end_time) }}</span> <span class="now_spec_card_time_val">{{
helper.dateStringTransform(
paramsOld.cloud_end_time
)
}}</span>
</div> </div>
</div> </div>
</el-col> </el-col>
...@@ -507,7 +602,10 @@ ...@@ -507,7 +602,10 @@
<el-col :span="22"> <el-col :span="22">
<el-form-item class="form_item"> <el-form-item class="form_item">
<div class="form_item_title">申请文件:</div> <div class="form_item_title">申请文件:</div>
<info-list :list_arr="docTemplate" class="doc_template"></info-list> <info-list
:list_arr="docTemplate"
class="doc_template"
></info-list>
<upload-file <upload-file
:multiple="false" :multiple="false"
:unique="false" :unique="false"
...@@ -530,33 +628,43 @@ ...@@ -530,33 +628,43 @@
<el-button class="submit" @click="submitApp">提交申请</el-button> <el-button class="submit" @click="submitApp">提交申请</el-button>
</div> </div>
</block-radius> </block-radius>
<el-dialog title="申请信息确认" :visible.sync="dialogVisible" width="580px" class="cloud_dia"> <el-dialog
title="申请信息确认"
:visible.sync="dialogVisible"
width="580px"
class="cloud_dia"
>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<span class="dia_item_title">申请组织:</span> <span class="dia_item_title">申请组织:</span>
<span class="dia_item_val">{{ diaForm.department_name }}</span> <span class="dia_item_val">{{ diaForm.department_name }}</span>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10" v-if="diaForm.link_man">
<span class="dia_item_title">组织联系人:</span> <span class="dia_item_title">组织联系人:</span>
<span class="dia_item_val">{{ diaForm.link_man }}</span> <span class="dia_item_val">{{ diaForm.link_man }}</span>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10" v-if="diaForm.phone">
<span class="dia_item_title">联系电话:</span> <span class="dia_item_title">联系电话:</span>
<span class="dia_item_val">{{ diaForm.phone }}</span> <span class="dia_item_val">{{ diaForm.phone }}</span>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<span class="dia_item_title">申请类型:</span> <span class="dia_item_title">申请类型:</span>
<span class="dia_item_val">{{ activeName == 0 ? "新资源申请" : "已有资源升级" }}</span> <span class="dia_item_val">{{
activeName == 0 ? "新资源申请" : "已有资源升级"
}}</span>
</el-col> </el-col>
<el-col :span="10" v-if="activeName == '1'"> <el-col :span="10" v-if="activeName == '1'">
<span class="dia_item_title">工作区域名称:</span> <span class="dia_item_title">工作区域名称:</span>
<span class="dia_item_val">{{ diaForm.namespace }}</span> <span class="dia_item_val">{{ diaForm.namespace }}</span>
</el-col> </el-col>
<el-col :span="14" v-if="activeName == '0'"> <el-col :span="14" v-if="activeName == '0' && diaForm.apply_file_name">
<span class="dia_item_title">上传申请文件:</span> <span class="dia_item_title">上传申请文件:</span>
<span class="dia_item_val">{{ diaForm.apply_file_name }}</span> <span class="dia_item_val">{{ diaForm.apply_file_name }}</span>
</el-col> </el-col>
<el-col :span="24" v-else-if="activeName == '1'"> <el-col
:span="24"
v-else-if="activeName == '1' && diaForm.apply_file_name"
>
<span class="dia_item_title">上传申请文件:</span> <span class="dia_item_title">上传申请文件:</span>
<span class="dia_item_val">{{ diaForm.apply_file_name }}</span> <span class="dia_item_val">{{ diaForm.apply_file_name }}</span>
</el-col> </el-col>
...@@ -574,7 +682,9 @@ ...@@ -574,7 +682,9 @@
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">描述信息:</span> <span class="dia_block_item_title">描述信息:</span>
<span class="dia_block_item_val">{{ diaForm.workplacedesc }}</span> <span class="dia_block_item_val">{{
diaForm.workplacedesc
}}</span>
</div> </div>
</div> </div>
<span class="dia_item_all_title">工作区域申请规格:</span> <span class="dia_item_all_title">工作区域申请规格:</span>
...@@ -589,13 +699,17 @@ ...@@ -589,13 +699,17 @@
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">容器组:</span> <span class="dia_block_item_title">容器组:</span>
<span class="dia_block_item_val">{{ diaForm.containerGroup }}</span> <span class="dia_block_item_val"
>{{ diaForm.containerGroup }}</span
>
</div> </div>
<div class="dia_block_item_in" v-if="diaForm.dataDisk != 0"> <div class="dia_block_item_in" v-if="diaForm.dataDisk != 0">
<span class="dia_block_item_title">数据盘:</span> <span class="dia_block_item_title">数据盘:</span>
<span <span class="dia_block_item_val"
class="dia_block_item_val" >{{ diaForm.dataDisk }}块,每块{{
>{{ diaForm.dataDisk }}块,每块{{ diaForm.perDataDisk }}GB</span> diaForm.perDataDisk
}}GB</span
>
</div> </div>
<!-- <div class="dia_block_item_in" v-if="diaForm.dataDisk != 0"> <!-- <div class="dia_block_item_in" v-if="diaForm.dataDisk != 0">
<span class="dia_block_item_title">数据盘类型:</span> <span class="dia_block_item_title">数据盘类型:</span>
...@@ -607,15 +721,21 @@ ...@@ -607,15 +721,21 @@
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">CPU:</span> <span class="dia_block_item_title">CPU:</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ diaForm.perCPUs }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ diaForm.perCPU }}</span> >最高&nbsp;{{ diaForm.perCPUs }}</span
>
<span class="val_has_2"
>默认&nbsp;{{ diaForm.perCPU }}</span
>
</p> </p>
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">内存:</span> <span class="dia_block_item_title">内存:</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ diaForm.perRAMs }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ diaForm.perRAM }}</span> >最高&nbsp;{{ diaForm.perRAMs }}G</span
>
<span class="val_has_2">默认&nbsp;{{ diaForm.perRAM }}G</span>
</p> </p>
</div> </div>
</div> </div>
...@@ -623,9 +743,10 @@ ...@@ -623,9 +743,10 @@
<div class="dia_block_item"> <div class="dia_block_item">
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">申请时长</span> <span class="dia_block_item_title">申请时长</span>
<span <span class="dia_block_item_val"
class="dia_block_item_val" >{{ diaForm.appDuration
>{{ diaForm.appDuration }}{{ diaForm.durType == 1 ? "个月" : "" }}</span> }}{{ diaForm.durType == 1 ? "个月" : "" }}</span
>
</div> </div>
</div> </div>
</div> </div>
...@@ -640,11 +761,15 @@ ...@@ -640,11 +761,15 @@
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">内存:</span> <span class="dia_block_item_title">内存:</span>
<span class="dia_block_item_val">{{ paramsOld.memory }}</span> <span class="dia_block_item_val"
>{{ paramsOld.memory }}</span
>
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">容器组:</span> <span class="dia_block_item_title">容器组:</span>
<span class="dia_block_item_val">{{ paramsOld.containers }}</span> <span class="dia_block_item_val"
>{{ paramsOld.containers }}</span
>
</div> </div>
</div> </div>
<span class="dia_item_all_title">单个容器组规格:</span> <span class="dia_item_all_title">单个容器组规格:</span>
...@@ -652,15 +777,23 @@ ...@@ -652,15 +777,23 @@
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">CPU:</span> <span class="dia_block_item_title">CPU:</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ paramsOld.one_cpu_max }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ paramsOld.one_cpu_min }}</span> >最高&nbsp;{{ paramsOld.one_cpu_max }}</span
>
<span class="val_has_2"
>默认&nbsp;{{ paramsOld.one_cpu_min }}</span
>
</p> </p>
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">内存:</span> <span class="dia_block_item_title">内存:</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ paramsOld.one_memory_max }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ paramsOld.one_memory_min }}</span> >最高&nbsp;{{ paramsOld.one_memory_max }}</span
>
<span class="val_has_2"
>默认&nbsp;{{ paramsOld.one_memory_min }}</span
>
</p> </p>
</div> </div>
</div> </div>
...@@ -668,9 +801,9 @@ ...@@ -668,9 +801,9 @@
<div class="dia_block_item"> <div class="dia_block_item">
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">到期时间:</span> <span class="dia_block_item_title">到期时间:</span>
<span <span class="dia_block_item_val">{{
class="dia_block_item_val" helper.dateStringTransform(paramsOld.cloud_end_time)
>{{ helper.dateStringTransform(paramsOld.cloud_end_time) }}</span> }}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -688,19 +821,30 @@ ...@@ -688,19 +821,30 @@
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">容器组:</span> <span class="dia_block_item_title">容器组:</span>
<span class="dia_block_item_val">{{ diaForm.containerGroup }}</span> <span class="dia_block_item_val"
>{{ diaForm.containerGroup }}</span
>
</div> </div>
<div class="dia_block_item_in" v-if="diaForm.dataDisk != 0"> <div class="dia_block_item_in" v-if="diaForm.dataDisk != 0">
<span class="dia_block_item_title">新增数据盘:</span> <span class="dia_block_item_title">新增数据盘:</span>
<span <span class="dia_block_item_val"
class="dia_block_item_val" >{{ diaForm.dataDisk }}块,每块{{
>{{ diaForm.dataDisk }}块,每块{{ diaForm.perDataDisk }}GB</span> diaForm.perDataDisk
}}GB</span
>
</div> </div>
<div class="dia_block_item_in" v-if="delDataDiskList.length != 0"> <div
class="dia_block_item_in"
v-if="delDataDiskList.length != 0"
>
<span class="dia_block_item_title">删除数据盘:</span> <span class="dia_block_item_title">删除数据盘:</span>
<span <span class="dia_block_item_val">{{
class="dia_block_item_val" delDataDiskList
>{{ delDataDiskList.map(item => {return item.name}).join("") }}</span> .map((item) => {
return item.name;
})
.join("")
}}</span>
</div> </div>
</div> </div>
<span class="dia_item_all_title">单个容器组规格:</span> <span class="dia_item_all_title">单个容器组规格:</span>
...@@ -708,15 +852,23 @@ ...@@ -708,15 +852,23 @@
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">CPU</span> <span class="dia_block_item_title">CPU</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ diaForm.perCPUs }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ diaForm.perCPU }}</span> >最高&nbsp;{{ diaForm.perCPUs }}</span
>
<span class="val_has_2"
>默认&nbsp;{{ diaForm.perCPU }}</span
>
</p> </p>
</div> </div>
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">内存:</span> <span class="dia_block_item_title">内存:</span>
<p class="dia_block_item_val"> <p class="dia_block_item_val">
<span class="val_has_2">最高&nbsp;{{ diaForm.perRAMs }}</span> <span class="val_has_2"
<span class="val_has_2">默认&nbsp;{{ diaForm.perRAM }}</span> >最高&nbsp;{{ diaForm.perRAMs }}</span
>
<span class="val_has_2"
>默认&nbsp;{{ diaForm.perRAM }}</span
>
</p> </p>
</div> </div>
</div> </div>
...@@ -724,18 +876,21 @@ ...@@ -724,18 +876,21 @@
<div class="dia_block_item"> <div class="dia_block_item">
<div class="dia_block_item_in"> <div class="dia_block_item_in">
<span class="dia_block_item_title">是否续期:</span> <span class="dia_block_item_title">是否续期:</span>
<span <span class="dia_block_item_val">{{
class="dia_block_item_val" diaForm.appDuration && diaForm.appDuration != 0
>{{ diaForm.appDuration && diaForm.appDuration != 0 ? "": "" }}</span> ? ""
: ""
}}</span>
</div> </div>
<div <div
class="dia_block_item_in" class="dia_block_item_in"
v-if="diaForm.appDuration && diaForm.appDuration != 0" v-if="diaForm.appDuration && diaForm.appDuration != 0"
> >
<span class="dia_block_item_title">续期时长:</span> <span class="dia_block_item_title">续期时长:</span>
<span <span class="dia_block_item_val"
class="dia_block_item_val" >{{ diaForm.appDuration
>{{ diaForm.appDuration }}{{ diaForm.durType == 1 ? "个月" : "" }}</span> }}{{ diaForm.durType == 1 ? "个月" : "" }}</span
>
</div> </div>
</div> </div>
</div> </div>
...@@ -747,7 +902,11 @@ ...@@ -747,7 +902,11 @@
<el-button class="submit" @click="determineSubmit">确定提交</el-button> <el-button class="submit" @click="determineSubmit">确定提交</el-button>
</div> </div>
</el-dialog> </el-dialog>
<ApassDialog ref="dialog" msg="确认删除该数据盘吗?" :submit="dialogSubmit"></ApassDialog> <ApassDialog
ref="dialog"
msg="确认删除该数据盘吗?"
:submit="dialogSubmit"
></ApassDialog>
</div> </div>
</template> </template>
...@@ -759,6 +918,14 @@ import InfoList from "@/components/infoList"; ...@@ -759,6 +918,14 @@ import InfoList from "@/components/infoList";
import ApassDialog from "@/components/apass-dialog"; import ApassDialog from "@/components/apass-dialog";
import helper from "@/services/helper.js"; import helper from "@/services/helper.js";
var checkName = (rule, value, callback) => {
if (new RegExp("^[a-z0-9]([0-9]||[a-z]||-)*$").test(value)) {
callback();
} else {
callback(new Error("小写字母或数字开头,可以由小写字母、数字、- 组成"));
}
};
export default { export default {
components: { components: {
BlockRadius, BlockRadius,
...@@ -800,12 +967,16 @@ export default { ...@@ -800,12 +967,16 @@ export default {
ruleNew: { ruleNew: {
namespace: [ namespace: [
{ required: true, message: "请输入工作区域名称", trigger: "blur" }, { required: true, message: "请输入工作区域名称", trigger: "blur" },
{ max: 16, message: "长度应小于16个字符", trigger: "blur" },
{ validator: checkName, trigger: "blur" },
], ],
workplace: [ workplace: [
{ required: true, message: "请输入中文名称", trigger: "blur" }, { required: true, message: "请输入中文名称", trigger: "blur" },
{ max: 16, message: "长度应小于16个字符", trigger: "blur" },
], ],
workplacedesc: [ workplacedesc: [
{ required: true, message: "请输入描述信息", trigger: "blur" }, { required: true, message: "请输入描述信息", trigger: "blur" },
{ max: 100, message: "长度应小于100个字符", trigger: "blur" },
], ],
cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }], cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }],
memory: [ memory: [
...@@ -863,7 +1034,7 @@ export default { ...@@ -863,7 +1034,7 @@ export default {
docTemplate: [ docTemplate: [
{ {
title: "", title: "",
info: "工作区域申请文件标准模板.PDF", info: "工作区域申请文件标准模板.xlsx",
url: "static/工作区域申请文件模板.xlsx", url: "static/工作区域申请文件模板.xlsx",
type: "down", type: "down",
}, },
...@@ -1475,4 +1646,4 @@ export default { ...@@ -1475,4 +1646,4 @@ export default {
.el-input__suffix { .el-input__suffix {
text-align: right; text-align: right;
} }
</style> </style>
\ No newline at end of file
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