作者 王勇

基本完善

... ... @@ -93,6 +93,10 @@ export const getHostList = params =>{return http.get(`${baseUrl}/cascade/host`,
export const getExchangeList = params =>{return http.get(`${baseUrl}/cascade/exchange`, params);};
export const getQueueList = params =>{return http.get(`${baseUrl}/cascade/queue`, params);};
export const getRoutingKeyList = params =>{return http.get(`${baseUrl}/cascade/routing`, params);};
export const getServerAndHostList = params =>{return http.get(`${baseUrl}/cascade/server_host`, params);};
export const getServerAndHostAndExchangeList = params =>{return http.get(`${baseUrl}/cascade/server_host_exchange`, params);};
// 定时删除,消息记录
export const getDeleteTime = params =>{return http.get(`${baseUrl}/scheduling/get`, params);};
export const setDeleteTime = params =>{return http.get(`${baseUrl}/scheduling/set`, params);};
... ...
... ... @@ -33,9 +33,9 @@
size="medium" clearable prefix-icon="el-icon-search"></el-input>
</el-col>
<el-col :span="4">
<el-date-picker v-model="messageNote_queryInfo.sendTime" type="date"
value-format="yyyy-MM-dd"
placeholder="消息发送时间" size="medium" style="width: auto"></el-date-picker>
<el-date-picker v-model="messageNote_queryInfo.sendTime" placeholder="消息发送时间"
type="date" value-format="yyyy-MM-dd"
size="medium" style="width: auto"></el-date-picker>
</el-col>
<el-col :span="4">
<el-date-picker v-model="messageNote_queryInfo.receiveTime" type="date"
... ... @@ -54,7 +54,7 @@
</el-button>
<el-button type="warning" style="width:150px" size="medium"
@click="messageNote_openDeleteTime">
设置定时删除
设置保留时间
</el-button>
</el-col>
</el-row>
... ... @@ -75,6 +75,18 @@
<el-table-column label="队列名称" prop="queueName" align="center" width="220"></el-table-column>
<el-table-column label="路由键名称" prop="routingKeyName" align="center"
width="220"></el-table-column>
<el-table-column label="消息发送时间" prop="sendTime" align="center"
width="220">
</el-table-column>
<el-table-column label="消息获取时间" prop="receiveTime" align="center"
width="220">
</el-table-column>
<el-table-column label="发送内容" prop="alias_sendContent" align="center"
width="220">
</el-table-column>
<el-table-column label="相关描述" prop="description" align="center"
width="220">
</el-table-column>
<el-table-column label="操作" width="245px" align="center" fixed="right">
<template slot-scope="scope">
<!-- 编辑按钮-->
... ... @@ -119,11 +131,37 @@
</div>
</el-card>
</el-main>
<!-- 设置定时删除,对话框区域 -->
<div>
<el-dialog title="设置保留消息记录时间"
:visible.sync="messageNote_dialog.deleteTimeDialog"
style="margin-top: -50px" text-align="center" width="60%"
@close="messageNote_deleteTimeDialogClosed">
<el-form :inline="true" label-width="200px" status-icon style="margin-top: 0px" align="center"
:model="schedulingDelete" :rules="messageNote_addFormRules" ref="messageNote_addFormRef">
<el-form-item label="默认保留最新记录消息天数:" prop="deleteTime">
<el-input-number style="width: 100px" v-model="schedulingDelete.deleteTime"
:min="1" :max="100" controls-position="right">
</el-input-number>
<span style="margin-left:5px;font-size: 15px"><strong>天</strong></span>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
<el-button type="info" @click="messageNote_dialog.deleteTimeDialog = false" size="medium"
style="width: 100px">取消
</el-button>
<el-button type="primary" @click="messageNote_setDeleteTime"
:loading="messageNote_loading.addLoading"
size="medium" style="width: 100px">设置
</el-button>
</div>
</el-dialog>
</div>
<!-- 增加,对话框区域 -->
<div>
<el-dialog title="添加消息收发记录"
:visible.sync="messageNote_dialog.addDialog"
style="margin-top: -50px" text-align="center" width="50%"
style="margin-top: -50px" text-align="center" width="60%"
@close="messageNote_addDialogClosed">
<el-form :inline="true" label-width="120px" status-icon style="margin-top: -10px" align="center"
... ... @@ -134,40 +172,224 @@
</el-input>
</el-form-item>
<el-form-item label="服务器名称:" prop="serverName">
<el-input v-model="messageNote_addForm.serverName" placeholder="请输入服务器名称名称"
clearable style="width:240px" size="small">
</el-input>
<el-form-item label="服务器名称:" prop="serverId">
<el-select v-model="messageNote_addForm.serverId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_server_addChange"
placeholder="请选择所属服务器">
<el-option
v-for="item in (messageNote_config.serverList)"
:key="item.id"
:label="item.serverName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="虚拟主机名称:" prop="virtualHostId">
<el-select v-model="messageNote_addForm.virtualHostId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_virtualHost_addChange"
:disabled="messageNote_addForm.serverId===''"
placeholder="请选择虚拟主机名称">
<el-option
v-for="item in (messageNote_config.virtualHostList)"
:key="item.id"
:label="item.virtualHostName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="交换机名称:" prop="exchangeId">
<el-select v-model="messageNote_addForm.exchangeId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_exchange_addChange"
:disabled="messageNote_addForm.virtualHostId===''"
placeholder="请选择交换机名称">
<el-option
v-for="item in (messageNote_config.exchangeList)"
:key="item.id"
:label="item.exchangeName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="队列名称:" prop="queueId">
<el-select v-model="messageNote_addForm.queueId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
:disabled="messageNote_addForm.virtualHostId===''"
placeholder="请选择交换机名称">
<el-option
v-for="item in (messageNote_config.queueList)"
:key="item.id"
:label="item.queueName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="路由键名称:" prop="routingKeyId">
<el-select v-model="messageNote_addForm.routingKeyId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
:disabled="messageNote_addForm.exchangeId===''"
placeholder="请选择路由键名称">
<el-option
v-for="item in (messageNote_config.routingKeyList)"
:key="item.id"
:label="item.routingKeyName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="虚拟主机名称:" prop="virtualHostName">
<el-input v-model="messageNote_addForm.virtualHostName" style="width:240px" size="small"
<el-form-item label="消息发送时间:" prop="sendTime">
<el-date-picker v-model="messageNote_addForm.sendTime" clearable type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择发送时间" size="small" style="width:240px"></el-date-picker>
</el-form-item>
<el-form-item label="消息获取时间:" prop="receiveTime">
<el-date-picker v-model="messageNote_addForm.receiveTime" clearable type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="消息获取时间" size="small" style="width:240px"></el-date-picker>
</el-form-item>
<el-form-item label="发送内容:" prop="alias_sendContent">
<el-input v-model="messageNote_addForm.alias_sendContent" style="width:240px" size="small"
clearable
placeholder="请输入虚拟主机名称">
placeholder="请输入相关描述">
</el-input>
</el-form-item>
<el-form-item label="交换机名称:" prop="exchangeName">
<el-input v-model="messageNote_addForm.exchangeName" style="width:240px" size="small" clearable
placeholder="请输入交换机名称">
<el-form-item label="相关描述:" prop="description">
<el-input v-model="messageNote_addForm.description" style="width:240px" size="small" clearable
placeholder="请输入相关描述">
</el-input>
</el-form-item>
<el-form-item label="队列名称:" prop="queueName">
<el-input v-model="messageNote_addForm.queueName" style="width:240px" size="small" clearable
placeholder="请输入队列名称">
</el-form>
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
<el-button type="info" @click="messageNote_dialog.addDialog = false" size="medium"
style="width: 100px">取消
</el-button>
<el-button type="primary" @click="messageNote_add" :loading="messageNote_loading.addLoading"
size="medium" style="width: 100px">添加
</el-button>
</div>
</el-dialog>
</div>
<!-- 编辑,对话框区域 -->
<div>
<el-dialog title="编辑消息收发记录"
:visible.sync="messageNote_dialog.editDialog"
style="margin-top: -50px" text-align="center" width="60%"
@close="messageNote_editDialogClosed">
<el-form :inline="true" label-width="120px" status-icon style="margin-top: -10px" align="center"
:model="messageNote_editForm" :rules="messageNote_editFormRules" ref="messageNote_editFormRef">
<el-form-item label="用户名称:" prop="username">
<el-input v-model="messageNote_editForm.username" style="width:240px" size="small" clearable
placeholder="请输入用户名称">
</el-input>
</el-form-item>
<el-form-item label="路由键名称:" prop="routingKeyName">
<el-input v-model="messageNote_addForm.routingKeyName" style="width:240px" size="small"
<el-form-item label="服务器名称:" prop="serverId">
<el-select v-model="messageNote_editForm.serverId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_server_editChange"
placeholder="请选择所属服务器">
<el-option
v-for="item in (messageNote_config.serverList)"
:key="item.id"
:label="item.serverName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="虚拟主机名称:" prop="virtualHostId">
<el-select v-model="messageNote_editForm.virtualHostId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_virtualHost_editChange"
:disabled="messageNote_editForm.serverId===''"
placeholder="请选择虚拟主机名称">
<el-option
v-for="item in (messageNote_config.virtualHostList)"
:key="item.id"
:label="item.virtualHostName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="交换机名称:" prop="exchangeId">
<el-select v-model="messageNote_editForm.exchangeId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
@change="messageNote_exchange_editChange"
:disabled="messageNote_editForm.virtualHostId===''"
placeholder="请选择交换机名称">
<el-option
v-for="item in (messageNote_config.exchangeList)"
:key="item.id"
:label="item.exchangeName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="队列名称:" prop="queueId">
<el-select v-model="messageNote_editForm.queueId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
:disabled="messageNote_editForm.virtualHostId===''"
placeholder="请选择交换机名称">
<el-option
v-for="item in (messageNote_config.queueList)"
:key="item.id"
:label="item.queueName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="路由键名称:" prop="routingKeyId">
<el-select v-model="messageNote_editForm.routingKeyId" prefix-icon="el-icon-search" clearable
style="width:240px" size="small"
:disabled="messageNote_editForm.exchangeId===''"
placeholder="请选择路由键名称">
<el-option
v-for="item in (messageNote_config.routingKeyList)"
:key="item.id"
:label="item.routingKeyName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="消息发送时间:" prop="sendTime">
<el-date-picker v-model="messageNote_editForm.sendTime" clearable type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择发送时间" size="small" style="width:240px"></el-date-picker>
</el-form-item>
<el-form-item label="消息获取时间:" prop="receiveTime">
<el-date-picker v-model="messageNote_editForm.receiveTime" clearable type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="消息获取时间" size="small" style="width:240px"></el-date-picker>
</el-form-item>
<el-form-item label="发送内容:" prop="alias_sendContent">
<el-input v-model="messageNote_editForm.alias_sendContent" style="width:240px" size="small"
clearable
placeholder="请输入路由键名称">
placeholder="请输入相关描述">
</el-input>
</el-form-item>
<el-form-item label="相关描述:" prop="description">
<el-input v-model="messageNote_editForm.description" style="width:240px" size="small" clearable
placeholder="请输入相关描述">
</el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
<el-button type="info" @click="messageNote_dialog.addDialog = false" size="medium"
<el-button type="info" @click="messageNote_dialog.editDialog = false" size="medium"
style="width: 100px">取消
</el-button>
<el-button type="primary" @click="messageNote_add" :loading="messageNote_loading.addLoading"
<el-button type="primary" @click="messageNote_edit" :loading="messageNote_loading.editLoading"
size="medium" style="width: 100px">添加
</el-button>
</div>
... ... @@ -182,7 +404,8 @@
insertMessageNote,
updateMessageNote,
deleteMessageNote,
batchRemoveMessageNote,
batchRemoveMessageNote, getServerList, getHostList, getExchangeList, getQueueList, getRoutingKeyList,
getDeleteTime, setDeleteTime
} from "../../api/message_bus";
export default {
... ... @@ -194,7 +417,18 @@
/**
* messageNote,配置与参数
*/
messageNote_config: {},
messageNote_config: {
// 服务器列表
serverList: [],
// 虚拟主机列表
virtualHostList: [],
// 交换机列表
exchangeList: [],
// 队列-列表
queueList: [],
// 路由键列表
routingKeyList: [],
},
/**
* messageNote,搜索参数
*/
... ... @@ -232,21 +466,38 @@
selectList: [],
},
/**
* 设置删除时间,参数
*/
schedulingDelete: {
deleteTime: 2,
},
/**
* messageNote,新增表单
*/
messageNote_addForm: {
// 用户名称
username: '',
// 服务器id
serverId: '',
// 服务器名称
serverName: '',
// 虚拟主机名称
virtualHostName: '',
// 交换机名称
exchangeName: '',
// 队列名称
queueName: '',
// 路由键名称
routingKeyName: '',
// 虚拟主机id
virtualHostId: '',
// 交换机id
exchangeId: '',
// 队列id
queueId: '',
// 路由键id
routingKeyId: '',
// 消息发送时间
sendTime: undefined,
// 消息接收时间
receiveTime: undefined,
// 发送消息内容,别名
alias_sendContent: '',
// 相关描述
description: '',
},
/**
* messageNote,编辑表单
... ... @@ -276,7 +527,7 @@
// 编辑对话框
editDialog: false,
// 定时删除记录对话框
openDeleteTimeDialog: false,
deleteTimeDialog: false,
},
... ... @@ -288,34 +539,86 @@
username: [
{required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
],
// 服务器名称
serverName: [
{required: true, message: '请输入虚拟主机名称', trigger: ['blur', 'change']},
// 服务器ID
serverId: [
{required: true, message: '请选择服务器名称', trigger: ['blur', 'change']},
],
// 虚拟主机名称
virtualHostName: [
{required: true, message: '请输入虚拟主机名称', trigger: ['blur', 'change']},
// 虚拟主机ID
virtualHostId: [
{required: true, message: '请选择虚拟主机名称', trigger: ['blur', 'change']},
],
// 队列名称
queueName: [
{required: true, message: '请输入队列名称', trigger: ['blur', 'change']},
// 交换机ID
exchangeId: [
{required: true, message: '请选择交换机名称', trigger: ['blur', 'change']},
],
// 交换机名称
exchangeName: [
{required: true, message: '请输入交换机名称', trigger: ['blur', 'change']},
// 队列ID
queueId: [
{required: true, message: '请选择队列名称', trigger: ['blur', 'change']},
],
// 路由键名称
routingKeyName: [
{required: true, message: '请输入路由键名称', trigger: ['blur', 'change']},
// 路由键ID
routingKeyId: [
{required: true, message: '请选择路由键名称', trigger: ['blur', 'change']},
],
// 发送时间
sendTime: [
{required: true, message: '请选择消息发送时间', trigger: ['blur', 'change']},
],
// 接收时间
receiveTime: [
{required: true, message: '请选择消息接收时间', trigger: ['blur', 'change']},
],
// 发送内容
alias_sendContent: [
{required: true, message: '请输入消息发送内容', trigger: ['blur', 'change']},
],
// 相关描述
description: [
{required: true, message: '请输入相关描述', trigger: ['blur', 'change']},
],
},
/**
* messageNote,编辑表单,验证规则
*/
messageNote_editFormRules: {
// 队列名称
queueName: [
{required: true, message: '请输入队列名称', trigger: ['blur', 'change']},
// 用户名称
username: [
{required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
],
// 服务器ID
serverId: [
{required: true, message: '请选择服务器名称', trigger: ['blur', 'change']},
],
// 虚拟主机ID
virtualHostId: [
{required: true, message: '请选择虚拟主机名称', trigger: ['blur', 'change']},
],
// 交换机ID
exchangeId: [
{required: true, message: '请选择交换机名称', trigger: ['blur', 'change']},
],
// 队列ID
queueId: [
{required: true, message: '请选择队列名称', trigger: ['blur', 'change']},
],
// 路由键ID
routingKeyId: [
{required: true, message: '请选择路由键名称', trigger: ['blur', 'change']},
],
// 发送时间
sendTime: [
{required: true, message: '请选择消息发送时间', trigger: ['blur', 'change']},
],
// 接收时间
receiveTime: [
{required: true, message: '请选择消息接收时间', trigger: ['blur', 'change']},
],
// 发送内容
alias_sendContent: [
{required: true, message: '请输入消息发送内容', trigger: ['blur', 'change']},
],
// 相关描述
description: [
{required: true, message: '请输入相关描述', trigger: ['blur', 'change']},
],
},
/**
... ... @@ -431,6 +734,11 @@
* messageNote,编辑对话框,打开事件
*/
messageNote_toEditDialog(index, row) {
this.messageNote_selectServerList();
this.messageNote_selectHostList(row.serverId);
this.messageNote_selectQueueList(row.virtualHostId);
this.messageNote_selectExchangeList(row.virtualHostId);
this.messageNote_selectRoutingKeyList(row.exchangeId);
this.messageNote_editForm = Object.assign({}, row);
this.messageNote_dialog.editDialog = true;
},
... ... @@ -551,22 +859,223 @@
});
},
/**
* 打开,设置定时删除对话框
*/
messageNote_openDeleteTime() {
this.messageNote_dialog.deleteTimeDialog = true;
},
/**
* 设置定时删除对话框,关闭时间
*/
messageNote_deleteTimeDialogClosed() {
this.selectDeleteTime();
},
/**
* 获取删除时间
*/
selectDeleteTime() {
getDeleteTime().then((response) => {
let res = response.data;
console.log(res)
if (res.code !== '200') {
return this.$message.error('获取删除时间,失败!');
}
this.schedulingDelete.deleteTime = res.data.deleteTime;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 设置定时删除
* 设置删除时间
*/
messageNote_setDeleteTime() {
const params = {deleteTime: this.schedulingDelete.deleteTime}
setDeleteTime(params).then((response) => {
let res = response.data;
console.log(res)
if (res.code !== '200') {
return this.$message.error('设置删除时间,失败!');
}
this.$message.success('设置删除时间,成功!');
// 隐藏对话框
this.messageNote_dialog.deleteTimeDialog = false;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 获取服务器列表
*/
messageNote_selectServerList() {
getServerList().then((response) => {
let res = response.data;
if (res.code !== '200') {
return this.$message.error('获取服务器列表,失败!');
}
// 获取服务器列表数据
this.messageNote_config.serverList = res.data;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 获取虚拟主机列表
*/
messageNote_selectHostList(id) {
let params = {serverId: id};
getHostList(params).then((response) => {
let res = response.data;
if (res.code !== '200') {
return this.$message.error('获取虚拟主机列表,失败!');
}
// 获取虚拟主机列表数据
this.messageNote_config.virtualHostList = res.data;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 获取交换机列表
*/
messageNote_selectExchangeList(id) {
let params = {virtualHostId: id};
getExchangeList(params).then((response) => {
let res = response.data;
if (res.code !== '200') {
return this.$message.error('获取交换机列表,失败!');
}
// 获取交换机列表数据
this.messageNote_config.exchangeList = res.data;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 获取队列-列表
*/
messageNote_selectQueueList(id) {
let params = {virtualHostId: id};
getQueueList(params).then((response) => {
let res = response.data;
if (res.code !== '200') {
return this.$message.error('获取队列-列表,失败!');
}
// 获取队列-列表数据
this.messageNote_config.queueList = res.data;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 获取路由键-列表
*/
messageNote_selectRoutingKeyList(id) {
let params = {exchangeId: id};
getRoutingKeyList(params).then((response) => {
let res = response.data;
if (res.code !== '200') {
return this.$message.error('获取路由键列表,失败!');
}
// 获取路由键列表数据
this.messageNote_config.routingKeyList = res.data;
}).catch(error => {
this.$message.error(error.toString());
});
},
/**
* 添加方法,服务器ID值,改变
*/
messageNote_server_addChange(value) {
console.log("服务器ID值:" + value);
// 现将对应的虚拟主机和交换机的ID清空
this.messageNote_addForm.virtualHostId = undefined;
this.messageNote_addForm.exchangeId = undefined;
// 根据服务器ID,获取出对应的虚拟主机的列表
this.messageNote_selectHostList(value);
//
// let obj = {};
// this.messageNote_config.serverList.map(
// (item) => {
// if (item.serverId === value) {
// obj = item;
// }
// }
// );
// console.log(obj);
// this.messageNote_addForm.serverName = obj.serverName;
},
/**
* 添加方法,虚拟主机ID值,改变
*/
messageNote_virtualHost_addChange(value) {
console.log("虚拟主机ID值:" + value);
// 先将对应的交换机和队列的ID清空
this.messageNote_addForm.exchangeId = undefined;
this.messageNote_addForm.queueId = undefined;
// 根据虚拟主机ID,获取出对应的交换机和队列的列表
this.messageNote_selectExchangeList(value);
this.messageNote_selectQueueList(value);
},
/**
* 添加方法,交换机ID值,改变
*/
messageNote_exchange_addChange(value) {
console.log("交换机ID值:" + value);
// 先将对应的路由键的ID清空
this.messageNote_addForm.routingKeyId = undefined;
// 根据交换机ID,获取出对应的路由键的列表
this.messageNote_selectRoutingKeyList(value);
},
/**
* 编辑方法,服务器ID值,改变
*/
messageNote_server_editChange(value) {
console.log("服务器ID值:" + value);
// 现将对应的虚拟主机和交换机的ID清空
this.messageNote_editForm.virtualHostId = undefined;
this.messageNote_editForm.exchangeId = undefined;
// 根据服务器ID,获取出对应的虚拟主机的列表
this.messageNote_selectHostList(value);
},
/**
* 编辑方法,虚拟主机ID值,改变
*/
messageNote_virtualHost_editChange(value) {
console.log("虚拟主机ID值:" + value);
// 先将对应的交换机和队列的ID清空
this.messageNote_editForm.exchangeId = undefined;
this.messageNote_editForm.queueId = undefined;
// 根据虚拟主机ID,获取出对应的交换机和队列的列表
this.messageNote_selectExchangeList(value);
this.messageNote_selectQueueList(value);
},
/**
* 编辑方法,交换机ID值,改变
*/
messageNote_exchange_editChange(value) {
console.log("交换机ID值:" + value);
// 先将对应的路由键的ID清空
this.messageNote_editForm.routingKeyId = undefined;
// 根据交换机ID,获取出对应的路由键的列表
this.messageNote_selectRoutingKeyList(value);
},
},
created() {
// 刷新列表
this.messageNote_getList();
// 获取删除时间
this.selectDeleteTime();
},
mounted() {
this.messageNote_selectServerList();
},
computed: {},
}
... ...
... ... @@ -241,7 +241,7 @@
</el-form-item>
<el-form-item label="服务器名称:" prop="serverId">
<el-select v-model="umb_editForm.serverId" prefix-icon="el-icon-search" clearable
<el-select v-model="umb_editForm.serverId" prefix-icon="el-icon-search" clearable readonly
style="width:240px" size="small"
@change="umb_server_editChange"
placeholder="请选择所属服务器">
... ...