Commit 5af40d3b authored by 赵伟庚's avatar 赵伟庚

[feat](容器平台配置): 修改新增字段

parent 1c90bae5
...@@ -75,11 +75,8 @@ ...@@ -75,11 +75,8 @@
ref="bgForm" ref="bgForm"
:model="formData" :model="formData"
:rules="rules" :rules="rules"
label-width="100px" label-width="130px"
style="margin-top: 24px"> style="margin-top: 24px">
<el-form-item label="平台名称" prop="name">
<el-input v-model.trim="formData.name" placeholder="请输入平台名称" maxlength="50" show-word-limit />
</el-form-item>
<el-form-item label="平台类型" prop="type"> <el-form-item label="平台类型" prop="type">
<el-radio-group v-model="formData.type"> <el-radio-group v-model="formData.type">
<el-radio v-for="(item, index) in typeList" :key="'type' + index" :label="item.value"> <el-radio v-for="(item, index) in typeList" :key="'type' + index" :label="item.value">
...@@ -87,24 +84,36 @@ ...@@ -87,24 +84,36 @@
</el-radio> </el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="平台名称" prop="name">
<el-input v-model.trim="formData.name" placeholder="请输入平台名称" maxlength="50" show-word-limit />
</el-form-item>
<el-form-item label="平台帐号" prop="account" v-if="formData.type == 1">
<el-input v-model.trim="formData.account" placeholder="请输入aPaaS在该平台注册的帐号" maxlength="50" show-word-limit />
</el-form-item>
<el-form-item label="工作组名称" prop="group_name" v-if="formData.type == 1">
<el-input v-model.trim="formData.group_name" placeholder="请输入aPaaS在该平台注册申请的工作组名称" maxlength="50" show-word-limit />
</el-form-item>
<el-form-item label="服务地址" prop="address" v-if="formData.type == 1"> <el-form-item label="服务地址" prop="address" v-if="formData.type == 1">
<el-input v-model.trim="formData.address" placeholder="请输入服务地址URL" maxlength="300" show-word-limit /> <el-input v-model.trim="formData.address" placeholder="请输入服务地址URL" maxlength="100" show-word-limit />
</el-form-item> </el-form-item>
<el-form-item label="APISERVER" prop="apiserver" v-else> <el-form-item label="服务地址TOKEN" prop="address_toekn" v-if="formData.type == 1">
<el-input v-model.trim="formData.address_toekn" placeholder="请输入TOKEN参数" maxlength="100" show-word-limit />
</el-form-item>
<el-form-item label="APISERVER" prop="apiserver">
<el-input <el-input
v-model.trim="formData.apiserver" v-model.trim="formData.apiserver"
placeholder="请输入APISERVER参数" placeholder="请输入APISERVER参数"
maxlength="300" maxlength="100"
show-word-limit /> show-word-limit />
</el-form-item> </el-form-item>
<el-form-item label="TOKEN" prop="token_value"> <el-form-item label="SERVER TOKEN" prop="server_token">
<el-input v-model.trim="formData.token_value" placeholder="请输入TOKEN参数" maxlength="300" show-word-limit /> <el-input v-model.trim="formData.server_token" placeholder="请输入TOKEN参数" maxlength="100" show-word-limit />
</el-form-item> </el-form-item>
<el-form-item label="描述" prop="desc"> <el-form-item label="描述" prop="desc">
<el-input <el-input
v-model.trim="formData.desc" v-model.trim="formData.desc"
placeholder="请输入描述" placeholder="请输入描述"
maxlength="100" maxlength="300"
show-word-limit show-word-limit
:rows="4" :rows="4"
type="textarea" /> type="textarea" />
...@@ -199,19 +208,25 @@ const state = reactive({ ...@@ -199,19 +208,25 @@ const state = reactive({
dialogType: 1, dialogType: 1,
addDialog: false, addDialog: false,
formData: { formData: {
name: "",
type: 1, type: 1,
name: "",
account: "",
group_name: "",
address: "", address: "",
address_toekn: "",
apiserver: "", apiserver: "",
token_value: "", server_token: "",
desc: "", desc: "",
}, },
rules: { rules: {
name: [{ required: true, message: "平台名称不能为空", trigger: "blur" }], name: [{ required: true, message: "平台名称不能为空", trigger: "blur" }],
type: [{ required: true, message: "请选择平台类型", trigger: "change" }], type: [{ required: true, message: "请选择平台类型", trigger: "change" }],
account: [{ required: true, message: "平台帐号不能为空", trigger: "blur" }],
group_name: [{ required: true, message: "工作组名称不能为空", trigger: "blur" }],
address: [{ required: true, message: "服务地址URL不能为空", trigger: "blur" }], address: [{ required: true, message: "服务地址URL不能为空", trigger: "blur" }],
address_toekn: [{ required: true, message: "TOKEN参数不能为空", trigger: "blur" }],
apiserver: [{ required: true, message: "APISERVER参数不能为空", trigger: "blur" }], apiserver: [{ required: true, message: "APISERVER参数不能为空", trigger: "blur" }],
token_value: [{ required: true, message: "TOKEN参数不能为空", trigger: "blur" }], server_token: [{ required: true, message: "TOKEN参数不能为空", trigger: "blur" }],
desc: [{ required: true, message: "描述不能为空", trigger: "blur" }], desc: [{ required: true, message: "描述不能为空", trigger: "blur" }],
}, },
typeList: [ typeList: [
...@@ -226,13 +241,23 @@ const state = reactive({ ...@@ -226,13 +241,23 @@ const state = reactive({
], ],
detailDialog: false, detailDialog: false,
platfromInfo: [ platfromInfo: [
{
name: "平台类型",
value: "",
nameWidth: 144,
},
{ {
name: "平台名称", name: "平台名称",
value: "", value: "",
nameWidth: 144, nameWidth: 144,
}, },
{ {
name: "平台类型", name: "平台帐号",
value: "",
nameWidth: 144,
},
{
name: "工作组名称",
value: "", value: "",
nameWidth: 144, nameWidth: 144,
}, },
...@@ -246,6 +271,16 @@ const state = reactive({ ...@@ -246,6 +271,16 @@ const state = reactive({
value: "", value: "",
nameWidth: 144, nameWidth: 144,
}, },
{
name: "APISERVER",
value: "",
nameWidth: 144,
},
{
name: "TOKEN",
value: "",
nameWidth: 144,
},
{ {
name: "描述", name: "描述",
value: "", value: "",
...@@ -259,33 +294,40 @@ const getRoleRows = () => { ...@@ -259,33 +294,40 @@ const getRoleRows = () => {
state.tableRows = [ state.tableRows = [
{ {
id: 1, id: 1,
type: 1,
name: "比格容器云平台", name: "比格容器云平台",
account: "admin",
group_name: "beagle",
type_name: "自有平台", type_name: "自有平台",
desc: "这是一个由比格大数据公司自主研发的一款云原生容器平台这是一个由比格大数据公司自主研发的一款云原生容器平台", desc: "这是一个由比格大数据公司自主研发的一款云原生容器平台这是一个由比格大数据公司自主研发的一款云原生容器平台",
created_by: "王先生", created_by: "王先生",
created_time: "2020-01-01 00:00:00", created_time: "2020-01-01 00:00:00",
address: "https://cloud1.wodcloud.com/", address: "https://cloud1.wodcloud.com/",
token_value: "1234567bqsid123k12s0h1d3uhf493fh02hd3h38ff", address_token: "11112321123123123123",
apiserver: "https://apaas1.wodcloud.com/",
server_token: "1234567bqsid123k12s0h1d3uhf493fh02hd3h38ff",
}, },
{ {
id: 2, id: 2,
type: 2,
name: "阿里云平台", name: "阿里云平台",
type_name: "第三方平台", type_name: "第三方平台",
desc: "阿里云平台", desc: "阿里云平台",
created_by: "王先生", created_by: "王先生",
created_time: "2020-01-01 00:00:00", created_time: "2020-01-01 00:00:00",
address: "https://cloud2.wodcloud.com/", apiserver: "https://apaas2.wodcloud.com/",
token_value: "abcdefgbqsis0h1d3uhf493fh02hdd102h9s3h38ff", server_token: "abcdefgbqsis0h1d3uhf493fh02hdd102h9s3h38ff",
}, },
{ {
id: 3, id: 3,
type: 2,
name: "腾讯云平台", name: "腾讯云平台",
type_name: "第三方平台", type_name: "第三方平台",
desc: "这是腾讯云平台啊", desc: "这是腾讯云平台啊",
created_by: "王先生", created_by: "王先生",
created_time: "2020-01-01 00:00:00", created_time: "2020-01-01 00:00:00",
address: "https://cloud3.wodcloud.com/", apiserver: "https://apaas3.wodcloud.com",
token_value: "bqsid123k12s0h1d3uhf493fh02hddsaassdsh38ff", server_token: "bqsid123k12s0h1d3uhf493fh02hddsaassdsh38ff",
}, },
]; ];
state.tableTotal = 3; state.tableTotal = 3;
...@@ -322,11 +364,14 @@ const register = () => { ...@@ -322,11 +364,14 @@ const register = () => {
const resetForm = () => { const resetForm = () => {
state.formData = { state.formData = {
name: "",
type: 1, type: 1,
name: "",
account: "",
group_name: "",
address: "", address: "",
address_toekn: "",
apiserver: "", apiserver: "",
token_value: "", server_token: "",
desc: "", desc: "",
}; };
if (bgForm.value) { if (bgForm.value) {
...@@ -340,11 +385,18 @@ const resetForm = () => { ...@@ -340,11 +385,18 @@ const resetForm = () => {
} }
}; };
const viewDetail = (row) => { const viewDetail = (row) => {
state.platfromInfo[0].value = row.name state.platfromInfo[0].value = row.type_name
state.platfromInfo[1].value = row.type_name state.platfromInfo[1].value = row.name
state.platfromInfo[2].value = row.address state.platfromInfo[2].value = row.account
state.platfromInfo[3].value = row.token_value state.platfromInfo[3].value = row.group_name
state.platfromInfo[4].value = row.desc state.platfromInfo[4].value = row.address
state.platfromInfo[5].value = row.address_token
state.platfromInfo[6].value = row.apiserver
state.platfromInfo[7].value = row.server_token
state.platfromInfo[8].value = row.desc
if (row.type == 2) {
state.platfromInfo.splice(2,4)
}
state.detailDialog = true; state.detailDialog = true;
console.log(row, "查看详情"); console.log(row, "查看详情");
}; // 查看详情 }; // 查看详情
......
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