...
|
...
|
@@ -64,7 +64,7 @@ |
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="rcvr_topic"
|
|
|
label="订阅主题"
|
|
|
label="订阅者"
|
|
|
width="250"
|
|
|
align="center"
|
|
|
>
|
...
|
...
|
@@ -128,22 +128,14 @@ |
|
|
<template slot="prepend" >消息子类</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="ruleForm.reciver.rcvrTopic" style="width:300px" size="small">
|
|
|
<template slot="prepend" >订阅主题</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="">
|
|
|
<el-input v-model="ruleForm.reciver.reciverFilter.filter" style="width:300px" size="small">
|
|
|
<template slot="prepend" >过滤规则</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<Queue v-on:getQueueListEvent="getQueueInfo"></Queue>
|
|
|
<div slot="footer" class="dialog-footer" align="center">
|
|
|
<el-button @click="dialogFormVisible = false" size="medium"
|
|
|
style="width: 100px;background-color: #6F8294;color: #ffffff">取 消</el-button>
|
|
|
<el-button type="primary" size="medium" style="width: 100px" @click="submitForm('ruleForm')">确 定</el-button>
|
|
|
</div>
|
|
|
|
|
|
</el-dialog>
|
|
|
</el-row>
|
|
|
</el-card>
|
...
|
...
|
@@ -152,7 +144,9 @@ |
|
|
</template>
|
|
|
<script>
|
|
|
import {queRouter, deleteRouter, addRouter} from "../../api/message_bus";
|
|
|
import Queue from "@/views/bus/Queue";
|
|
|
export default {
|
|
|
components: { Queue },
|
|
|
data(){
|
|
|
return{
|
|
|
dialogFormVisible:false,
|
...
|
...
|
@@ -160,12 +154,15 @@ |
|
|
sndr:undefined,
|
|
|
btype:undefined,
|
|
|
stype:undefined,
|
|
|
reciver:{
|
|
|
rcvrList:[
|
|
|
{
|
|
|
rcvrTopic:undefined,
|
|
|
reciverFilter:{
|
|
|
filter:undefined
|
|
|
filterList:{
|
|
|
filter: undefined,
|
|
|
filterValue: undefined
|
|
|
}
|
|
|
},
|
|
|
}
|
|
|
],
|
|
|
|
|
|
|
|
|
},
|
...
|
...
|
@@ -260,6 +257,19 @@ |
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
getQueueInfo:function (queueInfo) {
|
|
|
let _this = this;
|
|
|
_this.ruleForm.rcvrList =[];
|
|
|
let reciverList = queueInfo;
|
|
|
if (reciverList.length>0){
|
|
|
reciverList.forEach(function (queue) {
|
|
|
let selectQueue = {};
|
|
|
selectQueue.rcvrTopic = queue.queueName
|
|
|
_this.ruleForm.rcvrList.push(selectQueue);
|
|
|
})
|
|
|
}
|
|
|
console.log(_this.ruleForm.rcvrList);
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
|