Commit 0f20918b authored by 张俊's avatar 张俊

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

parents 90126061 07a50d43
<template> <template>
<div> <div>
<div v-if="type == 'cropper'"> <div v-if="type == 'cropper'">
<cropper :max="max" :readOnly="readOnly" :fileArray="fileArray" :fit="fit" @getNewUrl="getNewUrl"></cropper> <cropper
:max="max"
:readOnly="readOnly"
:fileArray="fileArray"
:fit="fit"
@getNewUrl="getNewUrl"
></cropper>
</div> </div>
<div v-else> <div v-else>
<el-upload <el-upload
...@@ -38,50 +44,54 @@ ...@@ -38,50 +44,54 @@
import cropper from "@/components/general/cropper"; import cropper from "@/components/general/cropper";
export default { export default {
components: { components: {
cropper cropper,
}, },
data() { data() {
return { return {
hideUpload: false, hideUpload: false,
fileArray: [], fileArray: [],
anotherData: { anotherData: {
directory: "file" directory: "file",
} },
}; };
}, },
props: { props: {
multiple: { multiple: {
type: Boolean, type: Boolean,
default: false default: false,
}, },
directory: { directory: {
type: String, type: String,
default: '' default: "",
}, },
max: { max: {
type: Number, type: Number,
default: 1 default: 1,
}, },
list: { list: {
type: Array, type: Array,
default: () => [] default: () => [],
}, },
type: { type: {
type: String, type: String,
default: "" default: "",
}, },
readOnly: { readOnly: {
type: Boolean, type: Boolean,
default: false default: false,
}, },
fit: { fit: {
type: String, type: String,
default: "" default: "",
}, },
drag: { drag: {
type: Boolean, type: Boolean,
default: false default: false,
} },
unique: {
type: Boolean,
default: false,
},
}, },
watch: { watch: {
list(value) { list(value) {
...@@ -90,19 +100,20 @@ export default { ...@@ -90,19 +100,20 @@ export default {
for (var i = 0; i < value.length; i++) { for (var i = 0; i < value.length; i++) {
getListImg.push({ getListImg.push({
name: value[i], name: value[i],
url: value[i] url: value[i],
}); });
} }
} }
this.fileArray = [...getListImg]; this.fileArray = [...getListImg];
this.hideUpload = this.fileArray.length >= this.max; this.hideUpload = this.fileArray.length >= this.max;
} },
}, },
created(){ created() {
if(this.directory){ if (this.directory) {
this.anotherData={ this.anotherData = {
directory: this.directory directory: this.directory,
} "unique-code": this.unique ? "" : false,
};
} }
}, },
methods: { methods: {
...@@ -128,7 +139,6 @@ export default { ...@@ -128,7 +139,6 @@ export default {
} }
return isJPG && isLt10M; return isJPG && isLt10M;
} else { } else {
} }
}, },
handleAvatarSuccess(response, file, fileList) { handleAvatarSuccess(response, file, fileList) {
...@@ -137,7 +147,7 @@ export default { ...@@ -137,7 +147,7 @@ export default {
if (response.success == 1) { if (response.success == 1) {
this.fileArray.push({ this.fileArray.push({
url: response.data, url: response.data,
name: file.name name: file.name,
}); });
} }
this.$emit("getNewList", this.fileArray); this.$emit("getNewList", this.fileArray);
...@@ -146,7 +156,7 @@ export default { ...@@ -146,7 +156,7 @@ export default {
this.fileArray.push({ this.fileArray.push({
url: response.data, url: response.data,
name: file.name, name: file.name,
size: file.size size: file.size,
}); });
} }
this.$emit("getNewList", this.fileArray); this.$emit("getNewList", this.fileArray);
...@@ -154,7 +164,7 @@ export default { ...@@ -154,7 +164,7 @@ export default {
if (response.success == 1) { if (response.success == 1) {
this.fileArray.push({ this.fileArray.push({
url: response.data, url: response.data,
name: file.name name: file.name,
}); });
} }
this.$emit("getNewList", this.fileArray); this.$emit("getNewList", this.fileArray);
...@@ -181,21 +191,24 @@ export default { ...@@ -181,21 +191,24 @@ export default {
} }
}); });
} }
this.hideUpload = fileList.length >= this.max; this.hideUpload = fileList.length >= this.max;
this.$emit("getNewList", this.fileArray); this.$emit("getNewList", this.fileArray);
}, },
remove_pic(){ remove_pic() {
document.querySelector('.eeupload').querySelector('.el-upload-list__item-delete').click(); document
setTimeout(()=>{ .querySelector(".eeupload")
document.querySelector('.eeupload').querySelector('.el-upload').click(); .querySelector(".el-upload-list__item-delete")
},1000) .click();
setTimeout(() => {
document.querySelector(".eeupload").querySelector(".el-upload").click();
}, 1000);
}, },
getNewUrl(val) { getNewUrl(val) {
let fileObj = [{ name: val, url: val }]; let fileObj = [{ name: val, url: val }];
this.$emit("getNewList", fileObj); this.$emit("getNewList", fileObj);
} },
} },
}; };
</script> </script>
<style> <style>
......
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
></el-option> ></el-option>
</el-select> --> </el-select>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
...@@ -232,6 +232,7 @@ ...@@ -232,6 +232,7 @@
<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"
:max="1" :max="1"
type="zip" type="zip"
:readOnly="false" :readOnly="false"
...@@ -352,7 +353,7 @@ ...@@ -352,7 +353,7 @@
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
></el-option> ></el-option>
</el-select> --> </el-select>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
...@@ -474,13 +475,15 @@ ...@@ -474,13 +475,15 @@
: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">2020-05-05 08:00:00</span> <span
class="now_spec_card_time_val"
>{{ helper.dateStringTransform(paramsOld.cloud_end_time) }}</span>
</div> </div>
</div> </div>
</el-col> </el-col>
</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 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="formOld.appDuration" v-model="formOld.appDuration"
...@@ -507,6 +510,7 @@ ...@@ -507,6 +510,7 @@
<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"
:max="1" :max="1"
type="zip" type="zip"
:readOnly="false" :readOnly="false"
...@@ -596,7 +600,7 @@ ...@@ -596,7 +600,7 @@
<!-- <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 class="dia_block_item_val">{{ diaForm.store_type }}</span> <span class="dia_block_item_val">{{ diaForm.store_type }}</span>
</div> --> </div>-->
</div> </div>
<span class="dia_item_all_title">单个容器组规格:</span> <span class="dia_item_all_title">单个容器组规格:</span>
<div class="dia_block_item"> <div class="dia_block_item">
...@@ -648,15 +652,15 @@ ...@@ -648,15 +652,15 @@
<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.perCPUs }}</span> <span class="val_has_2">最高&nbsp;{{ paramsOld.one_cpu_max }}</span>
<span class="val_has_2">默认&nbsp;{{ paramsOld.perCPU }}</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.perRAMs }}</span> <span class="val_has_2">最高&nbsp;{{ paramsOld.one_memory_max }}</span>
<span class="val_has_2">默认&nbsp;{{ paramsOld.perRAM }}</span> <span class="val_has_2">默认&nbsp;{{ paramsOld.one_memory_min }}</span>
</p> </p>
</div> </div>
</div> </div>
...@@ -664,7 +668,9 @@ ...@@ -664,7 +668,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 class="dia_block_item_val">2020-12-12 12:12:12</span> <span
class="dia_block_item_val"
>{{ helper.dateStringTransform(paramsOld.cloud_end_time) }}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -694,7 +700,7 @@ ...@@ -694,7 +700,7 @@
<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.map(item => {return item.app_name}).join("") }}</span> >{{ delDataDiskList.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>
...@@ -741,6 +747,7 @@ ...@@ -741,6 +747,7 @@
<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>
</div> </div>
</template> </template>
...@@ -749,21 +756,26 @@ import BlockRadius from "@/components/general/block-radius"; ...@@ -749,21 +756,26 @@ import BlockRadius from "@/components/general/block-radius";
import UploadFile from "@/components/general/upload_file"; import UploadFile from "@/components/general/upload_file";
import TableUm from "@/components/table/table-um"; import TableUm from "@/components/table/table-um";
import InfoList from "@/components/infoList"; import InfoList from "@/components/infoList";
import ApassDialog from "@/components/apass-dialog";
import helper from "@/services/helper.js";
export default { export default {
components: { components: {
BlockRadius, BlockRadius,
UploadFile, UploadFile,
TableUm, TableUm,
InfoList InfoList,
ApassDialog,
}, },
props: { props: {
name: { type: String, default: "" } name: { type: String, default: "" },
}, },
data: () => ({ data: () => ({
helper,
form: { form: {
department_name: "", department_name: "",
phone: "", phone: "",
link_man: "" link_man: "",
}, },
activeName: "0", activeName: "0",
formNew: { formNew: {
...@@ -783,78 +795,78 @@ export default { ...@@ -783,78 +795,78 @@ export default {
durType: 1, durType: 1,
apply_file: "", apply_file: "",
apply_file_name: "", apply_file_name: "",
store_type: "nfs-client" store_type: "nfs-client",
}, },
ruleNew: { ruleNew: {
namespace: [ namespace: [
{ required: true, message: "请输入工作区域名称", trigger: "blur" } { required: true, message: "请输入工作区域名称", trigger: "blur" },
], ],
workplace: [ workplace: [
{ required: true, message: "请输入中文名称", trigger: "blur" } { required: true, message: "请输入中文名称", trigger: "blur" },
], ],
workplacedesc: [ workplacedesc: [
{ required: true, message: "请输入描述信息", trigger: "blur" } { required: true, message: "请输入描述信息", trigger: "blur" },
], ],
cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }], cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }],
memory: [ memory: [
{ required: true, message: "请选择内存使用量", trigger: "blur" } { required: true, message: "请选择内存使用量", trigger: "blur" },
], ],
containerGroup: [ containerGroup: [
{ required: true, message: "请输入容器组规格", trigger: "blur" } { required: true, message: "请输入容器组规格", trigger: "blur" },
], ],
perCPUs: [ perCPUs: [
{ required: true, message: "请输入CPU最大使用量", trigger: "blur" } { required: true, message: "请输入CPU最大使用量", trigger: "blur" },
], ],
perCPU: [ perCPU: [
{ required: true, message: "请输入CPU默认使用量", trigger: "blur" } { required: true, message: "请输入CPU默认使用量", trigger: "blur" },
], ],
perRAMs: [ perRAMs: [
{ required: true, message: "请输入内存最大使用量", trigger: "blur" } { required: true, message: "请输入内存最大使用量", trigger: "blur" },
], ],
perRAM: [ perRAM: [
{ required: true, message: "请输入内存默认使用量", trigger: "blur" } { required: true, message: "请输入内存默认使用量", trigger: "blur" },
], ],
appDuration: [ appDuration: [
{ required: true, message: "请输入申请时长", trigger: "blur" } { required: true, message: "请输入申请时长", trigger: "blur" },
] ],
}, },
durationOptions: [ durationOptions: [
{ value: 1, label: "" }, { value: 1, label: "" },
{ value: 2, label: "" } { value: 2, label: "" },
], ],
workSpace: "", workSpace: "",
workSpaceId: "", workSpaceId: "",
workSpaceOptions: [], workSpaceOptions: [],
optionsCPU: [ optionsCPU: [
{ value: "8", label: "8" }, { value: "8", label: "8" },
{ value: "16", label: "16" } { value: "16", label: "16" },
], ],
optionsRAM: [ optionsRAM: [
{ value: "8", label: "8" }, { value: "8", label: "8" },
{ value: "16", label: "16" }, { value: "16", label: "16" },
{ value: "32", label: "32" } { value: "32", label: "32" },
], ],
options_store_type: [ options_store_type: [
{ value: "nfs-client", label: "nfs-client" }, { value: "nfs-client", label: "nfs-client" },
{ value: "rook-ceph-block", label: "rook-ceph-block" } { value: "rook-ceph-block", label: "rook-ceph-block" },
], ],
formShow: false, formShow: false,
specArr: [ specArr: [
{ title: "CPU", val: "4", src: "ic_CPU" }, { title: "CPU", val: "4", src: "ic_CPU" },
{ title: "内存", val: "4", src: "ic_neicun" }, { title: "内存", val: "4", src: "ic_neicun" },
{ title: "容器", val: "4", src: "ic_rongqi" } { title: "容器", val: "4", src: "ic_rongqi" },
], ],
rqzArr: [ rqzArr: [
{ title: "CPU", max: "4", default: "2", src: "ic_CPU" }, { title: "CPU", max: "4", default: "2", src: "ic_CPU" },
{ title: "内存", max: "4", default: "2", src: "ic_neicun" } { title: "内存", max: "4", default: "2", src: "ic_neicun" },
], ],
docTemplate: [ docTemplate: [
{ {
title: "", title: "",
info: "工作区域申请文件标准模板.PDF", info: "工作区域申请文件标准模板.PDF",
url: "static/工作区域申请文件模板.xlsx", url: "static/工作区域申请文件模板.xlsx",
type: "down" type: "down",
} },
], ],
formOld: { formOld: {
cpu: "", cpu: "",
...@@ -870,54 +882,56 @@ export default { ...@@ -870,54 +882,56 @@ export default {
durType: 1, durType: 1,
apply_file: "", apply_file: "",
apply_file_name: "", apply_file_name: "",
store_type: "nfs-client" store_type: "nfs-client",
}, },
paramsOld: {}, paramsOld: {},
ruleOld: { ruleOld: {
namespace: [ namespace: [
{ required: true, message: "请输入工作区域名称", trigger: "blur" } { required: true, message: "请输入工作区域名称", trigger: "blur" },
], ],
workplace: [ workplace: [
{ required: true, message: "请输入中文名称", trigger: "blur" } { required: true, message: "请输入中文名称", trigger: "blur" },
], ],
workplacedesc: [ workplacedesc: [
{ required: true, message: "请输入描述信息", trigger: "blur" } { required: true, message: "请输入描述信息", trigger: "blur" },
], ],
cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }], cpu: [{ required: true, message: "请选择CPU使用量", trigger: "blur" }],
memory: [ memory: [
{ required: true, message: "请选择内存使用量", trigger: "blur" } { required: true, message: "请选择内存使用量", trigger: "blur" },
], ],
containerGroup: [ containerGroup: [
{ required: true, message: "请输入容器组规格", trigger: "blur" } { required: true, message: "请输入容器组规格", trigger: "blur" },
], ],
perCPUs: [ perCPUs: [
{ required: true, message: "请输入CPU最大使用量", trigger: "blur" } { required: true, message: "请输入CPU最大使用量", trigger: "blur" },
], ],
perCPU: [ perCPU: [
{ required: true, message: "请输入CPU默认使用量", trigger: "blur" } { required: true, message: "请输入CPU默认使用量", trigger: "blur" },
], ],
perRAMs: [ perRAMs: [
{ required: true, message: "请输入内存最大使用量", trigger: "blur" } { required: true, message: "请输入内存最大使用量", trigger: "blur" },
], ],
perRAM: [ perRAM: [
{ required: true, message: "请输入内存默认使用量", trigger: "blur" } { required: true, message: "请输入内存默认使用量", trigger: "blur" },
], ],
appDuration: [
{ required: true, message: "请输入申请时长", trigger: "blur" }
]
}, },
dialogVisible: false, dialogVisible: false,
diaForm: {}, diaForm: {},
dataDiskHeaders: [ dataDiskHeaders: [
{
label: "磁盘名称",
prop: "name",
align: "center",
},
{ {
label: "数据盘容量", label: "数据盘容量",
prop: "disk_cap", prop: "disk_cap",
align: "center" align: "center",
}, },
{ {
label: "部署的应用", label: "部署的应用",
prop: "app_name", prop: "app_name",
align: "center" align: "center",
}, },
{ {
label: "操作", label: "操作",
...@@ -926,13 +940,14 @@ export default { ...@@ -926,13 +940,14 @@ export default {
btnList: [ btnList: [
{ {
type: "primary-del", type: "primary-del",
label: "删除" label: "删除",
} },
] ],
} },
], ],
dataDiskList: [], dataDiskList: [],
delDataDiskList: [] delDataDiskList: [],
del_item: {},
}), }),
mounted() { mounted() {
this.getUser(); this.getUser();
...@@ -951,11 +966,11 @@ export default { ...@@ -951,11 +966,11 @@ export default {
}, },
handleChange() {}, handleChange() {},
getForm(val) { getForm(val) {
console.log(val) console.log(val);
if (val !== "") { if (val !== "") {
let paramsOld = this.workSpaceOptions[val]; let paramsOld = this.workSpaceOptions[val];
this.paramsOld = paramsOld;
this.workSpaceId = paramsOld.Id; this.workSpaceId = paramsOld.Id;
this.paramsOld = paramsOld;
this.formOld.namespace = paramsOld.namespace; this.formOld.namespace = paramsOld.namespace;
this.formOld.workplace = paramsOld.workplace; this.formOld.workplace = paramsOld.workplace;
this.formOld.workplacedesc = paramsOld.workplacedesc; this.formOld.workplacedesc = paramsOld.workplacedesc;
...@@ -970,6 +985,9 @@ export default { ...@@ -970,6 +985,9 @@ export default {
this.formOld.perRAM = paramsOld.one_memory_min; this.formOld.perRAM = paramsOld.one_memory_min;
this.formOld.store_type = paramsOld.store_type; this.formOld.store_type = paramsOld.store_type;
this.dataDiskList = paramsOld.disk_list || []; this.dataDiskList = paramsOld.disk_list || [];
this.dataDiskList.forEach((item, index) => {
item.name = `磁盘${index + 1}`;
});
this.formShow = true; this.formShow = true;
} else { } else {
this.formShow = false; this.formShow = false;
...@@ -978,7 +996,7 @@ export default { ...@@ -978,7 +996,7 @@ export default {
submitApp() { submitApp() {
let formParams = {}; let formParams = {};
if (this.activeName == 0) { if (this.activeName == 0) {
this.$refs["formNew"].validate(valid => { this.$refs["formNew"].validate((valid) => {
if (valid) { if (valid) {
formParams = this.formNew; formParams = this.formNew;
this.dialogVisible = true; this.dialogVisible = true;
...@@ -989,7 +1007,7 @@ export default { ...@@ -989,7 +1007,7 @@ export default {
} }
}); });
} else if (this.activeName == 1) { } else if (this.activeName == 1) {
this.$refs["formOld"].validate(valid => { this.$refs["formOld"].validate((valid) => {
if (valid) { if (valid) {
formParams = this.formOld; formParams = this.formOld;
this.dialogVisible = true; this.dialogVisible = true;
...@@ -1007,7 +1025,7 @@ export default { ...@@ -1007,7 +1025,7 @@ export default {
resource_info: { resource_info: {
namespace: this.formNew.namespace, namespace: this.formNew.namespace,
workplace: this.formNew.workplace, workplace: this.formNew.workplace,
workplacedesc: this.formNew.workplacedesc workplacedesc: this.formNew.workplacedesc,
}, },
resource_apply: { resource_apply: {
apply_file: this.formNew.apply_file, apply_file: this.formNew.apply_file,
...@@ -1023,27 +1041,27 @@ export default { ...@@ -1023,27 +1041,27 @@ export default {
one_cpu_min: this.formNew.perCPU, one_cpu_min: this.formNew.perCPU,
one_cpu_max: this.formNew.perCPUs, one_cpu_max: this.formNew.perCPUs,
one_memory_min: this.formNew.perRAM, one_memory_min: this.formNew.perRAM,
one_memory_max: this.formNew.perRAMs one_memory_max: this.formNew.perRAMs,
}, },
disks: [ disks: [
{ {
disk_num: this.formNew.dataDisk, disk_num: this.formNew.dataDisk,
disk_cap: this.formNew.perDataDisk, disk_cap: this.formNew.perDataDisk,
store_type: this.formNew.store_type store_type: this.formNew.store_type,
} },
] ],
}; };
this.$api.serviceShop.applicationCloud(query).then(response => { this.$api.serviceShop.applicationCloud(query).then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.$message({ this.$message({
message: "申请成功", message: "申请成功",
type: "success" type: "success",
}); });
this.$router.push("/services_shop"); this.$router.push("/services_shop");
} else { } else {
this.$message({ this.$message({
message: `申请失败,${response.data.errMsg}`, message: `申请失败,${response.data.errMsg}`,
type: "error" type: "error",
}); });
} }
}); });
...@@ -1062,27 +1080,27 @@ export default { ...@@ -1062,27 +1080,27 @@ export default {
one_cpu_min: this.formOld.perCPU, one_cpu_min: this.formOld.perCPU,
one_cpu_max: this.formOld.perCPUs, one_cpu_max: this.formOld.perCPUs,
one_memory_min: this.formOld.perRAM, one_memory_min: this.formOld.perRAM,
one_memory_max: this.formOld.perRAMs one_memory_max: this.formOld.perRAMs,
}, },
disks: [ disks: [
{ {
disk_num: this.formOld.dataDisk, disk_num: this.formOld.dataDisk,
disk_cap: this.formOld.perDataDisk, disk_cap: this.formOld.perDataDisk,
store_type: this.formOld.store_type store_type: "nfs-client",
} },
] ],
}; };
this.$api.serviceShop.updateCloud(query).then(response => { this.$api.serviceShop.updateCloud(query).then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.$message({ this.$message({
message: "申请调整成功", message: "申请调整成功",
type: "success" type: "success",
}); });
this.$router.push("/services_shop"); this.$router.push("/services_shop");
} else { } else {
this.$message({ this.$message({
message: `申请调整失败,${response.data.errMsg}`, message: `申请调整失败,${response.data.errMsg}`,
type: "error" type: "error",
}); });
} }
}); });
...@@ -1095,22 +1113,28 @@ export default { ...@@ -1095,22 +1113,28 @@ export default {
}, },
getUser() { getUser() {
this.form.department_name = this.$store.state.userInfo.department_name; this.form.department_name = this.$store.state.userInfo.department_name;
this.form.phone = this.$store.state.userInfo.phone; this.form.phone = "";
this.form.link_man = this.$store.state.userInfo.link_man; 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;
} }
}); });
}, },
delItem(val) { delItem(val) {
let delIndex = this.dataDiskList.findIndex(v => v.id === val.id); this.$refs.dialog.show();
this.del_item = val;
},
dialogSubmit() {
let delIndex = this.dataDiskList.findIndex(
(v) => v.id === this.del_item.id
);
this.dataDiskList.splice(delIndex, 1); this.dataDiskList.splice(delIndex, 1);
this.delDataDiskList.push(val); this.delDataDiskList.push(this.del_item);
} },
} },
}; };
</script> </script>
......
...@@ -58,7 +58,7 @@ export default { ...@@ -58,7 +58,7 @@ export default {
} }
}, },
data: () => ({ data: () => ({
selectValue: "0" selectValue: 0
}), }),
mounted() { mounted() {
this.selectValue = this.item; this.selectValue = this.item;
......
...@@ -102,6 +102,7 @@ export default { ...@@ -102,6 +102,7 @@ export default {
apply_type: item.apply_type, apply_type: item.apply_type,
use_uid: item.use_uid, use_uid: item.use_uid,
user_id: item.user_id, user_id: item.user_id,
isApprove: 1
}, },
}); });
}, },
......
...@@ -105,10 +105,10 @@ ...@@ -105,10 +105,10 @@
</div> </div>
</div> </div>
<div class="params_block_item_in"> <div class="params_block_item_in">
<span class="params_block_item_title">CPU</span> <span class="params_block_item_title">内存</span>
<div class="params_block_item_val"> <div class="params_block_item_val">
<span class="val_has_2">最高&nbsp;{{ cloudDteail.one_memory_max }}</span> <span class="val_has_2">最高&nbsp;{{ cloudDteail.one_memory_max }}G</span>
<span class="val_has_2">默认&nbsp;{{ cloudDteail.one_memory_min }}</span> <span class="val_has_2">默认&nbsp;{{ cloudDteail.one_memory_min }}G</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -155,10 +155,10 @@ ...@@ -155,10 +155,10 @@
</div> </div>
</div> </div>
<div class="params_block_item_in"> <div class="params_block_item_in">
<span class="params_block_item_title">CPU</span> <span class="params_block_item_title">内存</span>
<div class="params_block_item_val"> <div class="params_block_item_val">
<span class="val_has_2">最高&nbsp;{{ cloudDetailNew.adjust_one_memory_max }}</span> <span class="val_has_2">最高&nbsp;{{ cloudDetailNew.adjust_one_memory_max }}G</span>
<span class="val_has_2">默认&nbsp;{{ cloudDetailNew.adjust_one_memory_min }}</span> <span class="val_has_2">默认&nbsp;{{ cloudDetailNew.adjust_one_memory_min }}G</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -245,7 +245,7 @@ ...@@ -245,7 +245,7 @@
@click="pass" @click="pass"
>提交资源申请</el-button> >提交资源申请</el-button>
<el-button <el-button
v-if="now_user == 0 && apploy_msg.second_level != 0" v-if="now_user == 0 && use_uid != '' && apploy_msg.second_level != 0"
class="adjustment" class="adjustment"
@click="adjustment" @click="adjustment"
>资源调整</el-button> >资源调整</el-button>
...@@ -264,7 +264,7 @@ ...@@ -264,7 +264,7 @@
class="adjustment" class="adjustment"
@click="pass" @click="pass"
>通过</el-button> >通过</el-button>
<el-button v-if="now_user == 2 && use_uid != ''" class="refuse" @click="deleteItem">删除</el-button> <el-button v-if="now_user == 2 && use_uid != '' && !isApprove" class="refuse" @click="deleteItem">删除</el-button>
</div> </div>
</BlockRadius> </BlockRadius>
<AllotInfoConfirm ref="allotConfirm"></AllotInfoConfirm> <AllotInfoConfirm ref="allotConfirm"></AllotInfoConfirm>
...@@ -306,7 +306,7 @@ export default { ...@@ -306,7 +306,7 @@ export default {
{ {
title: "审批通过后工作区域规格:", title: "审批通过后工作区域规格:",
type: "solt", type: "solt",
solt_name: "ApplyParams" solt_name: "ApplyBeforeParams"
}, },
{ {
title: "资源申请文件:", title: "资源申请文件:",
...@@ -460,7 +460,10 @@ export default { ...@@ -460,7 +460,10 @@ export default {
watch: {}, watch: {},
computed: { computed: {
...mapGetters(["level"]), ...mapGetters(["level"]),
...mapState(["userInfo"]) ...mapState(["userInfo"]),
isApprove() {
return this.$route.query.isApprove == 1;
}
}, },
created() { created() {
if (this.userInfo) { if (this.userInfo) {
...@@ -712,11 +715,11 @@ export default { ...@@ -712,11 +715,11 @@ export default {
this.cloudDetailNew.adjust_cpu = data.adjust_cpu; this.cloudDetailNew.adjust_cpu = data.adjust_cpu;
this.cloudDetailNew.adjust_disk = data.adjust_disk; this.cloudDetailNew.adjust_disk = data.adjust_disk;
this.cloudDetailNew.adjust_memory = data.adjust_memory; this.cloudDetailNew.adjust_memory = data.adjust_memory;
this.cloudDteail.adjust_duration_time = data.adjust_duration_time; this.cloudDetailNew.adjust_duration_time = data.adjust_duration_time;
this.cloudDteail.adjust_one_cpu_max = data.adjust_one_cpu_max; this.cloudDetailNew.adjust_one_cpu_max = data.adjust_one_cpu_max;
this.cloudDteail.adjust_one_cpu_min = data.adjust_one_cpu_min; this.cloudDetailNew.adjust_one_cpu_min = data.adjust_one_cpu_min;
this.cloudDteail.adjust_one_memory_max = data.adjust_one_memory_max; this.cloudDetailNew.adjust_one_memory_max = data.adjust_one_memory_max;
this.cloudDteail.adjust_one_memory_min = data.adjust_one_memory_min; this.cloudDetailNew.adjust_one_memory_min = data.adjust_one_memory_min;
this.apploy_msg.first_level = data.first_level; this.apploy_msg.first_level = data.first_level;
this.apploy_msg.second_level = data.second_level; this.apploy_msg.second_level = data.second_level;
this.cloudData.namespace = data.namespace; this.cloudData.namespace = data.namespace;
......
...@@ -408,8 +408,8 @@ export default { ...@@ -408,8 +408,8 @@ export default {
align: "left", align: "left",
width: 100, width: 100,
selectArr: [ selectArr: [
{ label: "", value: "1" }, { label: "", value: 1 },
{ label: "", value: "0" } { label: "", value: 0 }
], ],
hasDefault: true hasDefault: true
}, },
......
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