作者 王勇

修改了配置的添加规则

... ... @@ -126,19 +126,19 @@
<el-form :inline="true" label-width="120px" status-icon style="margin-top: -30px" align="center"
:model="umb_addForm" :rules="umb_addFormRules" ref="umb_addFormRef">
<!-- <el-form-item label="用户名称:" prop="userIds">-->
<!-- <el-select v-model="umb_addForm.userIds" prefix-icon="el-icon-search" clearable-->
<!-- @change="umb_userInfo_addChange"-->
<!-- style="width:400px" size="medium" filterable multiple-->
<!-- placeholder="请选择用户">-->
<!-- <el-option-->
<!-- v-for="item in (umb_config.userInfoList)"-->
<!-- :key="item.id"-->
<!-- :label="item.username"-->
<!-- :value="item.id">-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="用户名称:" prop="userIds">-->
<!-- <el-select v-model="umb_addForm.userIds" prefix-icon="el-icon-search" clearable-->
<!-- @change="umb_userInfo_addChange"-->
<!-- style="width:400px" size="medium" filterable multiple-->
<!-- placeholder="请选择用户">-->
<!-- <el-option-->
<!-- v-for="item in (umb_config.userInfoList)"-->
<!-- :key="item.id"-->
<!-- :label="item.username"-->
<!-- :value="item.id">-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="用户名称:" prop="usernames">
<el-select v-model="umb_addForm.usernames" prefix-icon="el-icon-search" clearable
... ... @@ -164,6 +164,7 @@
<el-form-item label="服务器名称:" prop="serverId">
<el-select v-model="umb_addForm.serverId" prefix-icon="el-icon-search" clearable
style="width:400px" size="medium" filterable
:disabled="umb_addForm.usernames.length===0"
@change="umb_server_addChange"
placeholder="请选择服务器">
<el-option
... ... @@ -179,7 +180,7 @@
<el-select v-model="umb_addForm.virtualHostId" prefix-icon="el-icon-search" clearable
style="width:400px" size="medium" filterable
@change="umb_virtualHost_addChange"
:disabled="umb_addForm.serverId==='' || umb_addForm.userIds.length===0"
:disabled="umb_addForm.serverId==='' || umb_addForm.usernames.length===0"
placeholder="请选择虚拟主机">
<el-option
v-for="item in (umb_config.virtualHostList)"
... ... @@ -222,7 +223,7 @@
<el-form-item label="订阅者队列:" prop="queueIds">
<el-select v-model="umb_addForm.queueIds" prefix-icon="el-icon-search" clearable
style="width:400px" size="medium" filterable multiple
:disabled="umb_addForm.virtualHostId==='' || umb_addForm.userIds.length===0"
:disabled="umb_addForm.virtualHostId==='' || umb_addForm.usernames.length===0"
placeholder="请选择订阅者队列">
<el-option
v-for="item in (umb_config.queueList)"
... ... @@ -259,8 +260,7 @@
<el-form :inline="true" label-width="120px" status-icon style="margin-left: 30px" align="center"
:model="umb_editForm" :rules="umb_editFormRules" ref="umb_editFormRef">
<el-form-item label="用户名称:" prop="username">
<el-input v-model="umb_editForm.username" style="width:300px" size="small" clearable
disabled
<el-input v-model="umb_editForm.username" style="width:300px" size="small" clearable disabled
placeholder="请输入用户名称">
</el-input>
</el-form-item>
... ... @@ -650,7 +650,7 @@
*/
umb_add() {
this.umb_addForm.queueId = this.umb_addForm.queueIds.join();
this.umb_addForm.userId = this.umb_addForm.userIds.join();
this.umb_addForm.username = this.umb_addForm.usernames.join();
this.umb_addForm.exchangeId = this.umb_addForm.exchangeIds.join();
this.umb_addForm.routingKeyId = this.umb_addForm.routingKeyIds.join();
// 进行表单的预验证
... ... @@ -873,10 +873,9 @@
/**
* 获取队列-列表
*/
selectQueueList(virtualHostId, userId) {
selectQueueList(virtualHostId) {
let params = {
virtualHostId: virtualHostId,
userId: userId
};
getQueueList(params).then((response) => {
let res = response.data;
... ... @@ -917,26 +916,20 @@
},
umb_userInfo_addChange(value) {
console.log(value.join())
// 根据虚拟主机id和用户id来查询,队列集合
this.selectQueueList(this.umb_addForm.virtualHostId, value.join());
},
/**
* 添加方法,虚拟主机ID值,改变
*/
umb_virtualHost_addChange(value) {
// 先将对应的交换机和队列的ID清空
this.umb_addForm.exchangeId = undefined;
this.umb_addForm.queueId = undefined;
// 根据虚拟主机ID,获取出对应的交换机和队列的列表
this.selectExchangeList(value);
// 根据用户id和虚拟主机id来查询,队列集合
let userId = this.umb_addForm.userIds.join();
this.selectQueueList(value, userId);
this.selectQueueList(value);
},
/**
* 添加方法,交换机ID值,改变
*/
... ... @@ -1005,7 +998,6 @@
getCloudUser() {
getUserList(this.user_cloud.queryInfo).then((response) => {
this.user_cloud.cloudUserList = response.data.data.list;
console.log(this.user_cloud.cloudUserList)
}).catch((error) => {
this.$message.error(error.toString());
});
... ...