|
@@ -8,17 +8,17 @@ |
|
@@ -8,17 +8,17 @@ |
8
|
<el-col :span="7">
|
8
|
<el-col :span="7">
|
9
|
<el-input v-model="queue_queryInfo.filter"
|
9
|
<el-input v-model="queue_queryInfo.filter"
|
10
|
size="medium"
|
10
|
size="medium"
|
11
|
- placeholder="过滤器内容" clearable>
|
|
|
12
|
- <template slot="prepend" ><i class="el-icon-notebook-2"></i>过滤器内容</template>
|
11
|
+ placeholder="过滤规则内容" clearable>
|
|
|
12
|
+ <template slot="prepend" ><i class="el-icon-notebook-2"></i>过滤规则内容</template>
|
13
|
</el-input>
|
13
|
</el-input>
|
14
|
</el-col>
|
14
|
</el-col>
|
15
|
<el-col :span="8">
|
15
|
<el-col :span="8">
|
16
|
<el-button type="warning" style="width:150px" size="medium" icon="el-icon-search" @click="queue_getListSub">
|
16
|
<el-button type="warning" style="width:150px" size="medium" icon="el-icon-search" @click="queue_getListSub">
|
17
|
查询
|
17
|
查询
|
18
|
</el-button>
|
18
|
</el-button>
|
19
|
- <el-button type="primary" style="width:150px" size="medium" icon="el-icon-plus" @click="queue_toAddDialog">
|
|
|
20
|
- 添加
|
|
|
21
|
- </el-button>
|
19
|
+<!-- <el-button type="primary" style="width:150px" size="medium" icon="el-icon-plus" @click="queue_toAddDialog">-->
|
|
|
20
|
+<!-- 添加-->
|
|
|
21
|
+<!-- </el-button>-->
|
22
|
</el-col>
|
22
|
</el-col>
|
23
|
</el-row>
|
23
|
</el-row>
|
24
|
</div>
|
24
|
</div>
|
|
@@ -33,26 +33,26 @@ |
|
@@ -33,26 +33,26 @@ |
33
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;">
|
33
|
style="border-radius: 10px 10px 0px 0px;line-height: 25px;">
|
34
|
<el-table-column type="selection" width="55" align="center"></el-table-column>
|
34
|
<el-table-column type="selection" width="55" align="center"></el-table-column>
|
35
|
<el-table-column type="index" align="center" width="55" ></el-table-column>
|
35
|
<el-table-column type="index" align="center" width="55" ></el-table-column>
|
36
|
- <el-table-column label="过滤规则" prop="queueName" align="center"
|
36
|
+ <el-table-column label="过滤规则" prop="filter" align="center"
|
37
|
width="200"></el-table-column>
|
37
|
width="200"></el-table-column>
|
38
|
- <el-table-column label="规则类型" prop="username" align="center"
|
38
|
+ <el-table-column label="规则类型" prop="type" align="center"
|
39
|
width="200"></el-table-column>
|
39
|
width="200"></el-table-column>
|
40
|
- <el-table-column label="状态" prop="partitionCount" align="center"
|
40
|
+ <el-table-column label="状态" prop="status" align="center"
|
41
|
width="200"></el-table-column>
|
41
|
width="200"></el-table-column>
|
42
|
- <el-table-column label="相关描述" prop="description" align="center" width="200"></el-table-column>
|
42
|
+<!-- <el-table-column label="相关描述" prop="description" align="center" width="200"></el-table-column>-->
|
43
|
<!-- <el-table-column label="是否持久化" prop="durability" align="center" width="145">-->
|
43
|
<!-- <el-table-column label="是否持久化" prop="durability" align="center" width="145">-->
|
44
|
<!-- <template slot-scope="scope">-->
|
44
|
<!-- <template slot-scope="scope">-->
|
45
|
<!-- <span v-if="scope.row.durability ===false">否</span>-->
|
45
|
<!-- <span v-if="scope.row.durability ===false">否</span>-->
|
46
|
<!-- <span v-if="scope.row.durability ===true">是</span>-->
|
46
|
<!-- <span v-if="scope.row.durability ===true">是</span>-->
|
47
|
<!-- </template>-->
|
47
|
<!-- </template>-->
|
48
|
<!-- </el-table-column>-->
|
48
|
<!-- </el-table-column>-->
|
49
|
- <el-table-column label="创建时间" prop="gmtCreate" align="center" width="200">
|
49
|
+ <el-table-column label="创建时间" prop="creatTime" align="center" width="200">
|
50
|
</el-table-column>
|
50
|
</el-table-column>
|
51
|
<!-- <el-table-column label="扩展参数" prop="arguments" align="center" width="200">-->
|
51
|
<!-- <el-table-column label="扩展参数" prop="arguments" align="center" width="200">-->
|
52
|
<!-- </el-table-column>-->
|
52
|
<!-- </el-table-column>-->
|
53
|
|
53
|
|
54
|
<!-- fixed="right" -->
|
54
|
<!-- fixed="right" -->
|
55
|
- <el-table-column label="操作" width="220" align="center" fixed="right">
|
55
|
+ <el-table-column label="操作" align="center" fixed="right">
|
56
|
<template slot-scope="scope">
|
56
|
<template slot-scope="scope">
|
57
|
<!-- 编辑按钮-->
|
57
|
<!-- 编辑按钮-->
|
58
|
<el-tooltip effect="dark" content="编辑" placement="top-start" :enterable="false">
|
58
|
<el-tooltip effect="dark" content="编辑" placement="top-start" :enterable="false">
|
|
@@ -78,17 +78,17 @@ |
|
@@ -78,17 +78,17 @@ |
78
|
<!--分页区域-->
|
78
|
<!--分页区域-->
|
79
|
<div style="margin-top: 10px">
|
79
|
<div style="margin-top: 10px">
|
80
|
<el-row :gutter="24">
|
80
|
<el-row :gutter="24">
|
81
|
- <el-col :span="5">
|
|
|
82
|
- <el-button type="danger" icon="el-icon-delete"
|
|
|
83
|
- :loading="queue_loading.listLoading"
|
|
|
84
|
- :disabled="this.queue_page.selectList.length===0"
|
|
|
85
|
- @click="queue_batchRemove">批量删除
|
|
|
86
|
- </el-button>
|
|
|
87
|
- </el-col>
|
81
|
+<!-- <el-col :span="5">-->
|
|
|
82
|
+<!-- <el-button type="danger" icon="el-icon-delete"-->
|
|
|
83
|
+<!-- :loading="queue_loading.listLoading"-->
|
|
|
84
|
+<!-- :disabled="this.queue_page.selectList.length===0"-->
|
|
|
85
|
+<!-- @click="queue_batchRemove">批量删除-->
|
|
|
86
|
+<!-- </el-button>-->
|
|
|
87
|
+<!-- </el-col>-->
|
88
|
<el-col :span="10" style="margin-top: 5px">
|
88
|
<el-col :span="10" style="margin-top: 5px">
|
89
|
<el-pagination
|
89
|
<el-pagination
|
90
|
- @size-change="queue_handleSizeChange"
|
|
|
91
|
- @current-change="queue_handleCurrentChange"
|
90
|
+ @size-change="handleSizeChange"
|
|
|
91
|
+ @current-change="handleCurrentChange"
|
92
|
:current-page="queue_queryInfo.pageNum"
|
92
|
:current-page="queue_queryInfo.pageNum"
|
93
|
:page-sizes="[10,20,30,50]"
|
93
|
:page-sizes="[10,20,30,50]"
|
94
|
:page-size="queue_queryInfo.pageSize"
|
94
|
:page-size="queue_queryInfo.pageSize"
|
|
@@ -104,48 +104,67 @@ |
|
@@ -104,48 +104,67 @@ |
104
|
<div>
|
104
|
<div>
|
105
|
<el-dialog :title="dialogMap[dialogStatus]"
|
105
|
<el-dialog :title="dialogMap[dialogStatus]"
|
106
|
:visible.sync="queue_dialog.addDialog"
|
106
|
:visible.sync="queue_dialog.addDialog"
|
107
|
- style="margin-top: -50px" text-align="center" width="60%"
|
107
|
+ style="margin-top: 150px" text-align="center" width="40%"
|
108
|
@close="queue_addDialogClosed">
|
108
|
@close="queue_addDialogClosed">
|
109
|
<el-form :inline="true" label-width="120px" status-icon style="margin-top: -10px"
|
109
|
<el-form :inline="true" label-width="120px" status-icon style="margin-top: -10px"
|
110
|
:model="queue_addForm" :rules="queue_addFormRules" ref="queue_addFormRef" align="center">
|
110
|
:model="queue_addForm" :rules="queue_addFormRules" ref="queue_addFormRef" align="center">
|
111
|
- <el-form-item label="" prop="queueName">
|
|
|
112
|
- <el-input v-model="queue_addForm.queueName" style="width:300px" size="small" clearable
|
|
|
113
|
- placeholder="请输入TOPIC名称">
|
|
|
114
|
- <template slot="prepend" >TOPIC名称</template>
|
|
|
115
|
- </el-input>
|
|
|
116
|
- </el-form-item>
|
|
|
117
|
|
111
|
|
118
|
- <el-form-item label="" prop="partitionCount">
|
|
|
119
|
- <el-input v-model="queue_addForm.partitionCount" style="width:300px" size="small" clearable
|
|
|
120
|
- placeholder="请输入TOPIC分区数量">
|
|
|
121
|
- <template slot="prepend" >TOPIC分区数量</template>
|
112
|
+ <el-form-item label="过滤规则" prop="filter">
|
|
|
113
|
+ <el-input v-model="queue_addForm.filter" style="width:250px" size="small" clearable
|
|
|
114
|
+ placeholder="请输入过滤规则">
|
122
|
</el-input>
|
115
|
</el-input>
|
123
|
</el-form-item>
|
116
|
</el-form-item>
|
124
|
-
|
|
|
125
|
- <el-form-item label="" prop="username">
|
|
|
126
|
- <el-input v-model="queue_addForm.username" style="width:300px" size="small" clearable
|
|
|
127
|
- placeholder="请输入用户名称">
|
|
|
128
|
- <template slot="prepend" >用户名称</template>
|
|
|
129
|
- </el-input>
|
117
|
+ <el-form-item label="状态" prop="status">
|
|
|
118
|
+ <el-select v-model="queue_addForm.status" style="width:250px" size="small" clearable
|
|
|
119
|
+ placeholder="请选择状态">
|
|
|
120
|
+ <el-option label="true" value="true"></el-option>
|
|
|
121
|
+ <el-option label="false" value="false"></el-option>
|
|
|
122
|
+ </el-select>
|
130
|
</el-form-item>
|
123
|
</el-form-item>
|
131
|
-
|
|
|
132
|
- <el-form-item label="" prop="virtualHostId">
|
|
|
133
|
- <el-input v-model="queue_addForm.consumerGroupName" style="width:300px" size="small" clearable
|
|
|
134
|
- placeholder="请输入消费者组名称">
|
|
|
135
|
- <template slot="prepend" >消费者组</template>
|
|
|
136
|
- </el-input>
|
124
|
+ <el-form-item label="规则类型" prop="type">
|
|
|
125
|
+ <el-input v-model="queue_addForm.type" style="width:250px" size="small" clearable
|
|
|
126
|
+ placeholder="请输入规则类型"></el-input>
|
137
|
</el-form-item>
|
127
|
</el-form-item>
|
138
|
-
|
|
|
139
|
- <el-form-item label="" prop="description">
|
|
|
140
|
- <el-input v-model="queue_addForm.description" style="width:300px" clearable size="small"
|
|
|
141
|
- type="textarea" autosize :rows="1"
|
|
|
142
|
- placeholder="相关描述">
|
|
|
143
|
- </el-input>
|
128
|
+ <el-form-item label="订阅者ID" prop="messageRouterReciverId">
|
|
|
129
|
+ <el-input v-model="queue_addForm.messageRouterReciverId" style="width:250px" size="small" clearable
|
|
|
130
|
+ placeholder="请输入用户ID"></el-input>
|
144
|
</el-form-item>
|
131
|
</el-form-item>
|
|
|
132
|
+<!-- <el-form-item label="" prop="filter">-->
|
|
|
133
|
+<!-- <el-input v-model="queue_addForm.filter" style="width:300px" size="small" clearable-->
|
|
|
134
|
+<!-- placeholder="请输入过滤规则">-->
|
|
|
135
|
+<!-- <template slot="prepend" >过滤规则</template>-->
|
|
|
136
|
+<!-- </el-input>-->
|
|
|
137
|
+<!-- </el-form-item>-->
|
|
|
138
|
+
|
|
|
139
|
+<!-- <el-form-item label="" prop="type">-->
|
|
|
140
|
+<!-- <el-input v-model="queue_addForm.type" style="width:300px" size="small" clearable-->
|
|
|
141
|
+<!-- placeholder="请输入规则类型">-->
|
|
|
142
|
+<!-- <template slot="prepend" >规则类型</template>-->
|
|
|
143
|
+<!-- </el-input>-->
|
|
|
144
|
+<!-- </el-form-item>-->
|
|
|
145
|
+
|
|
|
146
|
+<!-- <el-form-item label="" prop="status">-->
|
|
|
147
|
+<!-- <el-input v-model="queue_addForm.status" style="width:300px" size="small" clearable-->
|
|
|
148
|
+<!-- placeholder="请输入状态">-->
|
|
|
149
|
+<!-- <template slot="prepend" >状态</template>-->
|
|
|
150
|
+<!-- </el-input>-->
|
|
|
151
|
+<!-- </el-form-item>-->
|
|
|
152
|
+
|
|
|
153
|
+<!-- <el-form-item label="" prop="messageRouterReciverId">-->
|
|
|
154
|
+<!-- <el-input v-model="queue_addForm.messageRouterReciverId" style="width:300px" size="small" clearable-->
|
|
|
155
|
+<!-- placeholder="请输入用户ID">-->
|
|
|
156
|
+<!-- <template slot="prepend" >订阅者ID</template>-->
|
|
|
157
|
+<!-- </el-input>-->
|
|
|
158
|
+<!-- </el-form-item>-->
|
|
|
159
|
+
|
|
|
160
|
+
|
|
|
161
|
+<!-- <el-form-item label="" prop="description">-->
|
|
|
162
|
+<!-- <el-input v-model="queue_addForm.description" style="width:300px" clearable size="small"-->
|
|
|
163
|
+<!-- type="textarea" autosize :rows="1"-->
|
|
|
164
|
+<!-- placeholder="相关描述">-->
|
|
|
165
|
+<!-- </el-input>-->
|
|
|
166
|
+<!-- </el-form-item>-->
|
145
|
</el-form>
|
167
|
</el-form>
|
146
|
- <User
|
|
|
147
|
- v-on:getUserMessageEvent="getUserInfo">
|
|
|
148
|
- </User>
|
|
|
149
|
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
|
168
|
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
|
150
|
<el-button type="info" @click="queue_dialog.addDialog = false" size="medium"
|
169
|
<el-button type="info" @click="queue_dialog.addDialog = false" size="medium"
|
151
|
style="width: 100px;background-color: #6F8294;color: #ffffff">取消
|
170
|
style="width: 100px;background-color: #6F8294;color: #ffffff">取消
|
|
@@ -168,39 +187,25 @@ |
|
@@ -168,39 +187,25 @@ |
168
|
updateBusQueue,
|
187
|
updateBusQueue,
|
169
|
deleteBusQueue,
|
188
|
deleteBusQueue,
|
170
|
batchRemoveBusQueue,
|
189
|
batchRemoveBusQueue,
|
171
|
- getServerAndHostList, getUserInfoList,
|
|
|
172
|
- api_addReceiverFileter,api_getReceiverFileter
|
190
|
+ getServerAndHostList,
|
|
|
191
|
+ getUserInfoList,
|
|
|
192
|
+ api_addReceiverFileter,
|
|
|
193
|
+ api_getReceiverFileter,
|
|
|
194
|
+ getTypesPage,
|
|
|
195
|
+ deleteMessage,
|
|
|
196
|
+ batchDelete,
|
|
|
197
|
+ updateMessage,
|
|
|
198
|
+ api_putReceiverFileter,
|
|
|
199
|
+ api_delReceiverFileter,
|
|
|
200
|
+ deleteRouter
|
173
|
} from "../../api/message_bus";
|
201
|
} from "../../api/message_bus";
|
174
|
|
202
|
|
175
|
- import User from "@/views/bus/dsly/user";
|
|
|
176
|
|
203
|
|
177
|
export default {
|
204
|
export default {
|
178
|
name: "Queue",
|
205
|
name: "Queue",
|
179
|
- components: { User },
|
206
|
+ props:['propRouterReceiveId'],
|
180
|
data() {
|
207
|
data() {
|
181
|
return {
|
208
|
return {
|
182
|
- dialogMap: {
|
|
|
183
|
- update: '编辑',
|
|
|
184
|
- create: '新增',
|
|
|
185
|
- },
|
|
|
186
|
- dialogStatus: 'create',
|
|
|
187
|
- /**
|
|
|
188
|
- * queue,配置与参数
|
|
|
189
|
- */
|
|
|
190
|
- queue_config: {
|
|
|
191
|
- // 用户信息列表
|
|
|
192
|
- userInfoList: [],
|
|
|
193
|
- // 级联显示
|
|
|
194
|
- cascade: {
|
|
|
195
|
- // 服务器及虚拟主机列表
|
|
|
196
|
- server_hostList: [],
|
|
|
197
|
- defaultParams: {
|
|
|
198
|
- label: 'aliasName',
|
|
|
199
|
- value: 'id',
|
|
|
200
|
- children: 'aliasList'
|
|
|
201
|
- }
|
|
|
202
|
- },
|
|
|
203
|
- },
|
|
|
204
|
/**
|
209
|
/**
|
205
|
* queue,搜索参数
|
210
|
* queue,搜索参数
|
206
|
*/
|
211
|
*/
|
|
@@ -222,30 +227,75 @@ |
|
@@ -222,30 +227,75 @@ |
222
|
// 批量删除,选中列表
|
227
|
// 批量删除,选中列表
|
223
|
selectList: [],
|
228
|
selectList: [],
|
224
|
},
|
229
|
},
|
|
|
230
|
+ dialogMap: {
|
|
|
231
|
+ update: '编辑',
|
|
|
232
|
+ create: '新增',
|
|
|
233
|
+ },
|
|
|
234
|
+ dialogStatus: 'create',
|
225
|
/**
|
235
|
/**
|
226
|
* queue,新增表单
|
236
|
* queue,新增表单
|
227
|
*/
|
237
|
*/
|
228
|
queue_addForm: {
|
238
|
queue_addForm: {
|
|
|
239
|
+ filter: '',
|
|
|
240
|
+ messageRouterReciverId: '',
|
|
|
241
|
+ type: '',
|
|
|
242
|
+ status:'true',
|
|
|
243
|
+ id:''
|
|
|
244
|
+ },
|
|
|
245
|
+ /**
|
|
|
246
|
+ * queue,添加表单,验证规则
|
|
|
247
|
+ */
|
|
|
248
|
+ queue_addFormRules: {
|
229
|
// 队列名称
|
249
|
// 队列名称
|
230
|
- queueName: '',
|
|
|
231
|
- consumerGroupName: '',
|
|
|
232
|
- partitionCount: 3,
|
|
|
233
|
- queueType: 1,
|
250
|
+ filter: [
|
|
|
251
|
+ {required: true, message: '请输入过滤规则', trigger: ['blur', 'change']},
|
|
|
252
|
+ ],
|
234
|
// 用户名称
|
253
|
// 用户名称
|
235
|
- username: '',
|
|
|
236
|
- // 用户id(该字段抛弃)
|
|
|
237
|
- userId: '',
|
254
|
+ type: [
|
|
|
255
|
+ {required: true, message: '请输入规则类型', trigger: ['blur', 'change']},
|
|
|
256
|
+ ],
|
238
|
// 所属虚拟机id
|
257
|
// 所属虚拟机id
|
239
|
- virtualHostId: '',
|
|
|
240
|
- // 是否持久化,默认 true
|
|
|
241
|
- durability: '',
|
|
|
242
|
- // 是否自动删除,默认 false
|
|
|
243
|
- autoDelete: '',
|
|
|
244
|
- // 扩展参数,以JSON格式存储
|
|
|
245
|
- arguments: '',
|
|
|
246
|
- // 相关描述
|
|
|
247
|
- description: '',
|
258
|
+ messageRouterReciverId: [
|
|
|
259
|
+ {required: true, message: '请输入订阅者ID', trigger: ['blur', 'change']},
|
|
|
260
|
+ ],
|
|
|
261
|
+ // // 是否持久化,默认 true
|
|
|
262
|
+ // durability: [
|
|
|
263
|
+ // {required: true, message: '请选择是否持久化', trigger: ['blur', 'change']},
|
|
|
264
|
+ // ],
|
|
|
265
|
+ // // 是否自动删除,默认 false
|
|
|
266
|
+ // autoDelete: [
|
|
|
267
|
+ // {required: true, message: '请选择是否自动删除', trigger: ['blur', 'change']},
|
|
|
268
|
+ // ],
|
|
|
269
|
+ // // 扩展参数,以JSON格式存储
|
|
|
270
|
+ // arguments: [
|
|
|
271
|
+ // {required: true, message: '扩展参数', trigger: ['blur', 'change']},
|
|
|
272
|
+ // ],
|
|
|
273
|
+ // // 相关描述
|
|
|
274
|
+ // description: [
|
|
|
275
|
+ // {required: true, message: '请输入相关描述', trigger: ['blur', 'change']},
|
|
|
276
|
+ // ],
|
248
|
},
|
277
|
},
|
|
|
278
|
+
|
|
|
279
|
+
|
|
|
280
|
+
|
|
|
281
|
+ /**
|
|
|
282
|
+ * queue,配置与参数
|
|
|
283
|
+ */
|
|
|
284
|
+ queue_config: {
|
|
|
285
|
+ // 用户信息列表
|
|
|
286
|
+ userInfoList: [],
|
|
|
287
|
+ // 级联显示
|
|
|
288
|
+ cascade: {
|
|
|
289
|
+ // 服务器及虚拟主机列表
|
|
|
290
|
+ server_hostList: [],
|
|
|
291
|
+ defaultParams: {
|
|
|
292
|
+ label: 'aliasName',
|
|
|
293
|
+ value: 'id',
|
|
|
294
|
+ children: 'aliasList'
|
|
|
295
|
+ }
|
|
|
296
|
+ },
|
|
|
297
|
+ },
|
|
|
298
|
+
|
249
|
/**
|
299
|
/**
|
250
|
* queue,编辑表单
|
300
|
* queue,编辑表单
|
251
|
*/
|
301
|
*/
|
|
@@ -274,39 +324,7 @@ |
|
@@ -274,39 +324,7 @@ |
274
|
// 编辑对话框
|
324
|
// 编辑对话框
|
275
|
editDialog: false,
|
325
|
editDialog: false,
|
276
|
},
|
326
|
},
|
277
|
- /**
|
|
|
278
|
- * queue,添加表单,验证规则
|
|
|
279
|
- */
|
|
|
280
|
- queue_addFormRules: {
|
|
|
281
|
- // 队列名称
|
|
|
282
|
- queueName: [
|
|
|
283
|
- {required: true, message: '请输入队列名称', trigger: ['blur', 'change']},
|
|
|
284
|
- ],
|
|
|
285
|
- // 用户名称
|
|
|
286
|
- username: [
|
|
|
287
|
- {required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
|
|
|
288
|
- ],
|
|
|
289
|
- // // 所属虚拟机id
|
|
|
290
|
- // virtualHostId: [
|
|
|
291
|
- // {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']},
|
|
|
292
|
- // ],
|
|
|
293
|
- // // 是否持久化,默认 true
|
|
|
294
|
- // durability: [
|
|
|
295
|
- // {required: true, message: '请选择是否持久化', trigger: ['blur', 'change']},
|
|
|
296
|
- // ],
|
|
|
297
|
- // // 是否自动删除,默认 false
|
|
|
298
|
- // autoDelete: [
|
|
|
299
|
- // {required: true, message: '请选择是否自动删除', trigger: ['blur', 'change']},
|
|
|
300
|
- // ],
|
|
|
301
|
- // // 扩展参数,以JSON格式存储
|
|
|
302
|
- // arguments: [
|
|
|
303
|
- // {required: true, message: '扩展参数', trigger: ['blur', 'change']},
|
|
|
304
|
- // ],
|
|
|
305
|
- // // 相关描述
|
|
|
306
|
- // description: [
|
|
|
307
|
- // {required: true, message: '请输入相关描述', trigger: ['blur', 'change']},
|
|
|
308
|
- // ],
|
|
|
309
|
- },
|
327
|
+
|
310
|
/**
|
328
|
/**
|
311
|
* queue,编辑表单,验证规则
|
329
|
* queue,编辑表单,验证规则
|
312
|
*/
|
330
|
*/
|
|
@@ -319,6 +337,10 @@ |
|
@@ -319,6 +337,10 @@ |
319
|
username: [
|
337
|
username: [
|
320
|
{required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
|
338
|
{required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
|
321
|
],
|
339
|
],
|
|
|
340
|
+ // 所属虚拟机id
|
|
|
341
|
+ messageRouterReciverId: [
|
|
|
342
|
+ {required: true, message: '请输入订阅者ID', trigger: ['blur', 'change']},
|
|
|
343
|
+ ],
|
322
|
// // 所属虚拟机id
|
344
|
// // 所属虚拟机id
|
323
|
// virtualHostId: [
|
345
|
// virtualHostId: [
|
324
|
// {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']},
|
346
|
// {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']},
|
|
@@ -356,102 +378,50 @@ |
|
@@ -356,102 +378,50 @@ |
356
|
}
|
378
|
}
|
357
|
},
|
379
|
},
|
358
|
methods: {
|
380
|
methods: {
|
359
|
- /**
|
|
|
360
|
- * 从user获取选择的用户信息
|
|
|
361
|
- */
|
|
|
362
|
- getUserInfo:function(userListInfo){
|
|
|
363
|
- let userList = [];
|
|
|
364
|
- userList = userListInfo;
|
|
|
365
|
- if (userList.length>0){
|
|
|
366
|
- let user = userList.pop();
|
|
|
367
|
- this.queue_addForm.username = user.username;
|
|
|
368
|
- this.queue_addForm.queueName = user.username;
|
|
|
369
|
- this.queue_addForm.userId = user.userId;
|
|
|
370
|
- this.queue_addForm.consumerGroupName = user.username+"Group";
|
|
|
371
|
- }
|
|
|
372
|
- },
|
|
|
373
|
- /**
|
|
|
374
|
- * 分页查询,监听 pageSize 改变的事件
|
|
|
375
|
- */
|
|
|
376
|
- queue_handleSizeChange(newSize) {
|
381
|
+ handleSizeChange(newSize) {
|
377
|
this.queue_queryInfo.pageSize = newSize;
|
382
|
this.queue_queryInfo.pageSize = newSize;
|
378
|
- //刷新列表
|
|
|
379
|
- this.queue_getList();
|
383
|
+ this.queue_getListSub();
|
380
|
},
|
384
|
},
|
381
|
- /**
|
|
|
382
|
- * 分页查询,监听 pageNum 改变的事件
|
|
|
383
|
- */
|
|
|
384
|
- queue_handleCurrentChange(newPage) {
|
385
|
+ handleCurrentChange(newPage) {
|
385
|
this.queue_queryInfo.pageNum = newPage;
|
386
|
this.queue_queryInfo.pageNum = newPage;
|
386
|
- //刷新列表
|
|
|
387
|
- this.queue_getList();
|
387
|
+ this.queue_getListSub();
|
388
|
},
|
388
|
},
|
389
|
- queue_getListSub(){
|
|
|
390
|
- this.queue_queryInfo.pageNum= 1;
|
|
|
391
|
- this.queue_getList();
|
|
|
392
|
- },
|
|
|
393
|
- /**
|
|
|
394
|
- * queue,分页查询
|
|
|
395
|
- */
|
|
|
396
|
- queue_getList() {
|
|
|
397
|
- // 开启加载
|
|
|
398
|
- this.queue_loading.listLoading = true;
|
389
|
+ searchSubmit:function () {
|
|
|
390
|
+ this.queryInfo.pageNum = 1;
|
|
|
391
|
+ this.queryInfo.pageSize = 10;
|
|
|
392
|
+ this.queue_getListSub();
|
|
|
393
|
+ } ,
|
|
|
394
|
+ // 获取消息标签列表
|
|
|
395
|
+ queue_getListSub() {
|
|
|
396
|
+ let _this = this;
|
399
|
api_getReceiverFileter(this.queue_queryInfo).then((response) => {
|
397
|
api_getReceiverFileter(this.queue_queryInfo).then((response) => {
|
400
|
let res = response.data;
|
398
|
let res = response.data;
|
401
|
if (res.code !== '200') {
|
399
|
if (res.code !== '200') {
|
402
|
- // 关闭加载
|
|
|
403
|
- this.queue_loading.listLoading = false;
|
|
|
404
|
- return this.$message.error(res.msg);
|
400
|
+ return _this.$message.error('获取消息收发记录,失败!');
|
405
|
}
|
401
|
}
|
406
|
// 获取列表数据
|
402
|
// 获取列表数据
|
407
|
- this.queue_page.queueList = res.data.list;
|
403
|
+ _this.queue_page.queueList = res.data.list;
|
408
|
// 获取列表的总记录数
|
404
|
// 获取列表的总记录数
|
409
|
- this.queue_page.total = res.data.total;
|
|
|
410
|
- // 关闭加载
|
|
|
411
|
- this.queue_loading.listLoading = false;
|
|
|
412
|
- this.$message.success(res.msg);
|
405
|
+ _this.queue_page.total = res.data.total;
|
|
|
406
|
+ _this.$message.success('获取消息收发记录,成功!');
|
413
|
}).catch(error => {
|
407
|
}).catch(error => {
|
414
|
// 关闭加载
|
408
|
// 关闭加载
|
415
|
- this.queue_loading.listLoading = false;
|
|
|
416
|
- this.$message.error(error.toString());
|
409
|
+ _this.$message.error(error.toString());
|
417
|
});
|
410
|
});
|
418
|
},
|
411
|
},
|
419
|
- /**
|
|
|
420
|
- * queue,添加对话框,打开事件
|
|
|
421
|
- */
|
412
|
+ // 添加对话框,打开事件
|
422
|
queue_toAddDialog() {
|
413
|
queue_toAddDialog() {
|
423
|
this.queue_addForm = {
|
414
|
this.queue_addForm = {
|
424
|
- // 队列名称
|
|
|
425
|
- queueName: '',
|
|
|
426
|
- consumerGroupName: '',
|
|
|
427
|
- partitionCount: 3,
|
|
|
428
|
- queueType: 1,
|
|
|
429
|
- // 用户名称
|
|
|
430
|
- username: '',
|
|
|
431
|
- // 用户id(该字段抛弃)
|
|
|
432
|
- userId: '',
|
|
|
433
|
- // 所属虚拟机id
|
|
|
434
|
- virtualHostId: '',
|
|
|
435
|
- // 是否持久化,默认 true
|
|
|
436
|
- durability: '',
|
|
|
437
|
- // 是否自动删除,默认 false
|
|
|
438
|
- autoDelete: '',
|
|
|
439
|
- // 扩展参数,以JSON格式存储
|
|
|
440
|
- arguments: '',
|
|
|
441
|
- // 相关描述
|
|
|
442
|
- description: '',
|
415
|
+ filter: '',
|
|
|
416
|
+ filterValue:'',
|
|
|
417
|
+ messageRouterReciverId: '',
|
|
|
418
|
+ type: '',
|
|
|
419
|
+ status:''
|
443
|
};
|
420
|
};
|
444
|
this.dialogStatus= 'create';
|
421
|
this.dialogStatus= 'create';
|
445
|
this.queue_dialog.addDialog = true;
|
422
|
this.queue_dialog.addDialog = true;
|
446
|
},
|
423
|
},
|
447
|
/**
|
424
|
/**
|
448
|
- * queue,添加对话框,关闭事件
|
|
|
449
|
- */
|
|
|
450
|
- queue_addDialogClosed() {
|
|
|
451
|
- // 重置对话框
|
|
|
452
|
- this.$refs.queue_addFormRef.resetFields();
|
|
|
453
|
- },
|
|
|
454
|
- /**
|
|
|
455
|
* queue,添加功能
|
425
|
* queue,添加功能
|
456
|
*/
|
426
|
*/
|
457
|
queue_add() {
|
427
|
queue_add() {
|
|
@@ -461,7 +431,7 @@ |
|
@@ -461,7 +431,7 @@ |
461
|
if (!valid) return;
|
431
|
if (!valid) return;
|
462
|
// 通过,表单预检验,开启加载
|
432
|
// 通过,表单预检验,开启加载
|
463
|
this.queue_loading.addLoading = true;
|
433
|
this.queue_loading.addLoading = true;
|
464
|
- insertBusQueue(this.queue_addForm).then((response) => {
|
434
|
+ api_addReceiverFileter(this.queue_addForm).then((response) => {
|
465
|
let res = response.data;
|
435
|
let res = response.data;
|
466
|
// 添加失败
|
436
|
// 添加失败
|
467
|
if (res.code !== '200') {
|
437
|
if (res.code !== '200') {
|
|
@@ -476,7 +446,7 @@ |
|
@@ -476,7 +446,7 @@ |
476
|
// 隐藏对话框
|
446
|
// 隐藏对话框
|
477
|
this.queue_dialog.addDialog = false;
|
447
|
this.queue_dialog.addDialog = false;
|
478
|
// 刷新列表
|
448
|
// 刷新列表
|
479
|
- this.queue_getList();
|
449
|
+ this.queue_getListSub();
|
480
|
}).catch(error => {
|
450
|
}).catch(error => {
|
481
|
// 关闭加载
|
451
|
// 关闭加载
|
482
|
this.queue_loading.addLoading = false;
|
452
|
this.queue_loading.addLoading = false;
|
|
@@ -484,22 +454,14 @@ |
|
@@ -484,22 +454,14 @@ |
484
|
});
|
454
|
});
|
485
|
})
|
455
|
})
|
486
|
},
|
456
|
},
|
487
|
- /**
|
|
|
488
|
- * queue,编辑对话框,打开事件
|
|
|
489
|
- */
|
457
|
+ // 编辑对话框,打开事件
|
490
|
queue_toEditDialog(index, row) {
|
458
|
queue_toEditDialog(index, row) {
|
491
|
- this.queue_addForm = Object.assign({}, row);
|
459
|
+ console.log(row)
|
492
|
this.queue_dialog.addDialog = true;
|
460
|
this.queue_dialog.addDialog = true;
|
|
|
461
|
+ this.queue_addForm = Object.assign({}, row);
|
493
|
this.dialogStatus= 'update';
|
462
|
this.dialogStatus= 'update';
|
494
|
},
|
463
|
},
|
495
|
/**
|
464
|
/**
|
496
|
- * queue,编辑对话框,关闭事件
|
|
|
497
|
- */
|
|
|
498
|
- queue_editDialogClosed() {
|
|
|
499
|
- //重置对话框
|
|
|
500
|
- this.$refs.queue_editFormRef.resetFields();
|
|
|
501
|
- },
|
|
|
502
|
- /**
|
|
|
503
|
* queue,编辑功能
|
465
|
* queue,编辑功能
|
504
|
*/
|
466
|
*/
|
505
|
queue_edit() {
|
467
|
queue_edit() {
|
|
@@ -509,7 +471,7 @@ |
|
@@ -509,7 +471,7 @@ |
509
|
if (!valid) return;
|
471
|
if (!valid) return;
|
510
|
// 通过,表单预检验,开启加载
|
472
|
// 通过,表单预检验,开启加载
|
511
|
this.queue_loading.editLoading = true;
|
473
|
this.queue_loading.editLoading = true;
|
512
|
- updateBusQueue(this.queue_addForm).then((response) => {
|
474
|
+ api_putReceiverFileter(this.queue_addForm).then((response) => {
|
513
|
let res = response.data;
|
475
|
let res = response.data;
|
514
|
if (res.code !== '200') {
|
476
|
if (res.code !== '200') {
|
515
|
//关闭加载
|
477
|
//关闭加载
|
|
@@ -522,7 +484,7 @@ |
|
@@ -522,7 +484,7 @@ |
522
|
// 隐藏对话框
|
484
|
// 隐藏对话框
|
523
|
this.queue_dialog.addDialog = false;
|
485
|
this.queue_dialog.addDialog = false;
|
524
|
// 刷新列表
|
486
|
// 刷新列表
|
525
|
- this.queue_getList();
|
487
|
+ this.queue_getListSub();
|
526
|
}).catch(error => {
|
488
|
}).catch(error => {
|
527
|
// 关闭加载
|
489
|
// 关闭加载
|
528
|
this.queue_loading.addLoading = false;
|
490
|
this.queue_loading.addLoading = false;
|
|
@@ -530,49 +492,32 @@ |
|
@@ -530,49 +492,32 @@ |
530
|
});
|
492
|
});
|
531
|
})
|
493
|
})
|
532
|
},
|
494
|
},
|
533
|
- /**
|
|
|
534
|
- * queue,删除功能
|
|
|
535
|
- */
|
|
|
536
|
- queue_remove(index, row) {
|
495
|
+ // 删除
|
|
|
496
|
+ queue_remove(index,row){
|
537
|
// 弹框询问是否删除?
|
497
|
// 弹框询问是否删除?
|
538
|
- this.$confirm('此操作永久删除该队列信息, 是否继续?', '警告', {
|
498
|
+ this.$confirm('此操作永久删除该消息收发记录, 是否继续?', '警告', {
|
539
|
confirmButtonText: '确定删除',
|
499
|
confirmButtonText: '确定删除',
|
540
|
cancelButtonText: '取消',
|
500
|
cancelButtonText: '取消',
|
541
|
type: 'warning'
|
501
|
type: 'warning'
|
542
|
}
|
502
|
}
|
543
|
).then(() => {
|
503
|
).then(() => {
|
544
|
- // 开启加载
|
|
|
545
|
- this.queue_loading.delLoading = true;
|
|
|
546
|
- deleteBusQueue(row).then((response) => {
|
504
|
+ api_delReceiverFileter(row).then((response) => {
|
|
|
505
|
+ // console.log(row.id)
|
547
|
let res = response.data;
|
506
|
let res = response.data;
|
548
|
- if (res.code !== '200') {
|
|
|
549
|
- // 关闭加载
|
|
|
550
|
- this.queue_loading.delLoading = false;
|
|
|
551
|
- return this.$message.error(res.msg);
|
|
|
552
|
- }
|
|
|
553
|
- // 关闭加载
|
|
|
554
|
- this.queue_loading.delLoading = false;
|
|
|
555
|
this.$message.success(res.msg);
|
507
|
this.$message.success(res.msg);
|
556
|
- // 刷新列表
|
|
|
557
|
- this.queue_getList();
|
508
|
+ this.queue_getListSub();
|
558
|
}).catch(error => {
|
509
|
}).catch(error => {
|
559
|
- // 关闭加载
|
|
|
560
|
- this.queue_loading.delLoading = false;
|
|
|
561
|
- this.$message.error(error.toString());
|
510
|
+ this.$message.error(res.msg);
|
562
|
});
|
511
|
});
|
563
|
}).catch(() => {
|
512
|
}).catch(() => {
|
564
|
});
|
513
|
});
|
565
|
},
|
514
|
},
|
566
|
- /**
|
|
|
567
|
- * queue,批量删除---选中
|
|
|
568
|
- */
|
515
|
+ // 批量删除---选中
|
569
|
queue_selectChange: function (selectList) {
|
516
|
queue_selectChange: function (selectList) {
|
570
|
this.$emit("getQueueListEvent",selectList);
|
517
|
this.$emit("getQueueListEvent",selectList);
|
571
|
this.queue_page.selectList = selectList;
|
518
|
this.queue_page.selectList = selectList;
|
572
|
},
|
519
|
},
|
573
|
- /**
|
|
|
574
|
- * queue,批量删除功能
|
|
|
575
|
- */
|
520
|
+ // 批量删除功能
|
576
|
queue_batchRemove() {
|
521
|
queue_batchRemove() {
|
577
|
const ids = this.queue_page.selectList.map(item => item.id).toString();
|
522
|
const ids = this.queue_page.selectList.map(item => item.id).toString();
|
578
|
this.$confirm('此操作将永久删除选中的队列信息, 是否继续?', '警告', {
|
523
|
this.$confirm('此操作将永久删除选中的队列信息, 是否继续?', '警告', {
|
|
@@ -604,6 +549,208 @@ |
|
@@ -604,6 +549,208 @@ |
604
|
}).catch(() => {
|
549
|
}).catch(() => {
|
605
|
});
|
550
|
});
|
606
|
},
|
551
|
},
|
|
|
552
|
+ // /**
|
|
|
553
|
+ // * queue,删除功能
|
|
|
554
|
+ // */
|
|
|
555
|
+ // queue_remove(index, row) {
|
|
|
556
|
+ // // 弹框询问是否删除?
|
|
|
557
|
+ // this.$confirm('此操作永久删除该队列信息, 是否继续?', '警告', {
|
|
|
558
|
+ // confirmButtonText: '确定删除',
|
|
|
559
|
+ // cancelButtonText: '取消',
|
|
|
560
|
+ // type: 'warning'
|
|
|
561
|
+ // }
|
|
|
562
|
+ // ).then(() => {
|
|
|
563
|
+ // // 开启加载
|
|
|
564
|
+ // this.queue_loading.delLoading = true;
|
|
|
565
|
+ // api_delReceiverFileter(row).then((response) => {
|
|
|
566
|
+ // let res = response.data;
|
|
|
567
|
+ // if (res.code !== '200') {
|
|
|
568
|
+ // // 关闭加载
|
|
|
569
|
+ // this.queue_loading.delLoading = false;
|
|
|
570
|
+ // return this.$message.error(res.msg);
|
|
|
571
|
+ // }
|
|
|
572
|
+ // // 关闭加载
|
|
|
573
|
+ // this.queue_loading.delLoading = false;
|
|
|
574
|
+ // this.$message.success(res.msg);
|
|
|
575
|
+ // // 刷新列表
|
|
|
576
|
+ // this.queue_getListSub();
|
|
|
577
|
+ // }).catch(error => {
|
|
|
578
|
+ // // 关闭加载
|
|
|
579
|
+ // this.queue_loading.delLoading = false;
|
|
|
580
|
+ // this.$message.error(error.toString());
|
|
|
581
|
+ // });
|
|
|
582
|
+ // }).catch(() => {
|
|
|
583
|
+ // });
|
|
|
584
|
+ // },
|
|
|
585
|
+ // /**
|
|
|
586
|
+ // * queue,批量删除---选中
|
|
|
587
|
+ // */
|
|
|
588
|
+ // queue_selectChange: function (selectList) {
|
|
|
589
|
+ // this.$emit("getQueueListEvent",selectList);
|
|
|
590
|
+ // this.queue_page.selectList = selectList;
|
|
|
591
|
+ // },
|
|
|
592
|
+
|
|
|
593
|
+
|
|
|
594
|
+
|
|
|
595
|
+
|
|
|
596
|
+
|
|
|
597
|
+
|
|
|
598
|
+
|
|
|
599
|
+
|
|
|
600
|
+
|
|
|
601
|
+
|
|
|
602
|
+
|
|
|
603
|
+ /**
|
|
|
604
|
+ * 从user获取选择的用户信息
|
|
|
605
|
+ */
|
|
|
606
|
+ getUserInfo:function(userListInfo){
|
|
|
607
|
+ let userList = [];
|
|
|
608
|
+ userList = userListInfo;
|
|
|
609
|
+ if (userList.length>0){
|
|
|
610
|
+ let user = userList.pop();
|
|
|
611
|
+ this.queue_addForm.username = user.username;
|
|
|
612
|
+ this.queue_addForm.queueName = user.username;
|
|
|
613
|
+ this.queue_addForm.userId = user.userId;
|
|
|
614
|
+ this.queue_addForm.consumerGroupName = user.username+"Group";
|
|
|
615
|
+ }
|
|
|
616
|
+ },
|
|
|
617
|
+ // /**
|
|
|
618
|
+ // * 分页查询,监听 pageSize 改变的事件
|
|
|
619
|
+ // */
|
|
|
620
|
+ // queue_handleSizeChange(newSize) {
|
|
|
621
|
+ // this.queue_queryInfo.pageSize = newSize;
|
|
|
622
|
+ // //刷新列表
|
|
|
623
|
+ // this.queue_getList();
|
|
|
624
|
+ // },
|
|
|
625
|
+ // /**
|
|
|
626
|
+ // * 分页查询,监听 pageNum 改变的事件
|
|
|
627
|
+ // */
|
|
|
628
|
+ // queue_handleCurrentChange(newPage) {
|
|
|
629
|
+ // this.queue_queryInfo.pageNum = newPage;
|
|
|
630
|
+ // //刷新列表
|
|
|
631
|
+ // this.queue_getList();
|
|
|
632
|
+ // },
|
|
|
633
|
+ // queue_getListSub(){
|
|
|
634
|
+ // this.queue_queryInfo.pageNum= 1;
|
|
|
635
|
+ // this.queue_getList();
|
|
|
636
|
+ // },
|
|
|
637
|
+ /**
|
|
|
638
|
+ * queue,分页查询
|
|
|
639
|
+ */
|
|
|
640
|
+ queue_getList() {
|
|
|
641
|
+ // 开启加载
|
|
|
642
|
+ this.queue_loading.listLoading = true;
|
|
|
643
|
+ api_getReceiverFileter(this.queue_queryInfo).then((response) => {
|
|
|
644
|
+ let res = response.data;
|
|
|
645
|
+ if (res.code !== '200') {
|
|
|
646
|
+ // 关闭加载
|
|
|
647
|
+ this.queue_loading.listLoading = false;
|
|
|
648
|
+ return this.$message.error(res.msg);
|
|
|
649
|
+ }
|
|
|
650
|
+ // 获取列表数据
|
|
|
651
|
+ this.queue_page.queueList = res.data.list;
|
|
|
652
|
+ // 获取列表的总记录数
|
|
|
653
|
+ this.queue_page.total = res.data.total;
|
|
|
654
|
+ // 关闭加载
|
|
|
655
|
+ this.queue_loading.listLoading = false;
|
|
|
656
|
+ this.$message.success(res.msg);
|
|
|
657
|
+ }).catch(error => {
|
|
|
658
|
+ // 关闭加载
|
|
|
659
|
+ this.queue_loading.listLoading = false;
|
|
|
660
|
+ this.$message.error(error.toString());
|
|
|
661
|
+ });
|
|
|
662
|
+ },
|
|
|
663
|
+
|
|
|
664
|
+ /**
|
|
|
665
|
+ * queue,添加对话框,关闭事件
|
|
|
666
|
+ */
|
|
|
667
|
+ queue_addDialogClosed() {
|
|
|
668
|
+ // 重置对话框
|
|
|
669
|
+ this.$refs.queue_addFormRef.resetFields();
|
|
|
670
|
+ },
|
|
|
671
|
+ // /**
|
|
|
672
|
+ // * queue,添加功能
|
|
|
673
|
+ // */
|
|
|
674
|
+ // queue_add() {
|
|
|
675
|
+ // // 进行表单的预验证
|
|
|
676
|
+ // this.$refs.queue_addFormRef.validate(valid => {
|
|
|
677
|
+ // // 未通过,表单预校验
|
|
|
678
|
+ // if (!valid) return;
|
|
|
679
|
+ // // 通过,表单预检验,开启加载
|
|
|
680
|
+ // this.queue_loading.addLoading = true;
|
|
|
681
|
+ // insertBusQueue(this.queue_addForm).then((response) => {
|
|
|
682
|
+ // let res = response.data;
|
|
|
683
|
+ // // 添加失败
|
|
|
684
|
+ // if (res.code !== '200') {
|
|
|
685
|
+ // // 关闭加载
|
|
|
686
|
+ // this.queue_loading.addLoading = false;
|
|
|
687
|
+ // return this.$message.error(res.msg);
|
|
|
688
|
+ // }
|
|
|
689
|
+ // // 添加,成功
|
|
|
690
|
+ // this.$message.success(res.msg);
|
|
|
691
|
+ // // 关闭加载
|
|
|
692
|
+ // this.queue_loading.addLoading = false;
|
|
|
693
|
+ // // 隐藏对话框
|
|
|
694
|
+ // this.queue_dialog.addDialog = false;
|
|
|
695
|
+ // // 刷新列表
|
|
|
696
|
+ // this.queue_getList();
|
|
|
697
|
+ // }).catch(error => {
|
|
|
698
|
+ // // 关闭加载
|
|
|
699
|
+ // this.queue_loading.addLoading = false;
|
|
|
700
|
+ // this.$message.error(error.toString());
|
|
|
701
|
+ // });
|
|
|
702
|
+ // })
|
|
|
703
|
+ // },
|
|
|
704
|
+ // /**
|
|
|
705
|
+ // * queue,编辑对话框,打开事件
|
|
|
706
|
+ // */
|
|
|
707
|
+ // queue_toEditDialog(index, row) {
|
|
|
708
|
+ // this.queue_addForm = Object.assign({}, row);
|
|
|
709
|
+ // this.queue_dialog.addDialog = true;
|
|
|
710
|
+ // this.dialogStatus= 'update';
|
|
|
711
|
+ // },
|
|
|
712
|
+ /**
|
|
|
713
|
+ * queue,编辑对话框,关闭事件
|
|
|
714
|
+ */
|
|
|
715
|
+ queue_editDialogClosed() {
|
|
|
716
|
+ //重置对话框
|
|
|
717
|
+ this.$refs.queue_editFormRef.resetFields();
|
|
|
718
|
+ },
|
|
|
719
|
+
|
|
|
720
|
+ // /**
|
|
|
721
|
+ // * queue,删除功能
|
|
|
722
|
+ // */
|
|
|
723
|
+ // queue_remove(index, row) {
|
|
|
724
|
+ // // 弹框询问是否删除?
|
|
|
725
|
+ // this.$confirm('此操作永久删除该队列信息, 是否继续?', '警告', {
|
|
|
726
|
+ // confirmButtonText: '确定删除',
|
|
|
727
|
+ // cancelButtonText: '取消',
|
|
|
728
|
+ // type: 'warning'
|
|
|
729
|
+ // }
|
|
|
730
|
+ // ).then(() => {
|
|
|
731
|
+ // // 开启加载
|
|
|
732
|
+ // this.queue_loading.delLoading = true;
|
|
|
733
|
+ // deleteBusQueue(row).then((response) => {
|
|
|
734
|
+ // let res = response.data;
|
|
|
735
|
+ // if (res.code !== '200') {
|
|
|
736
|
+ // // 关闭加载
|
|
|
737
|
+ // this.queue_loading.delLoading = false;
|
|
|
738
|
+ // return this.$message.error(res.msg);
|
|
|
739
|
+ // }
|
|
|
740
|
+ // // 关闭加载
|
|
|
741
|
+ // this.queue_loading.delLoading = false;
|
|
|
742
|
+ // this.$message.success(res.msg);
|
|
|
743
|
+ // // 刷新列表
|
|
|
744
|
+ // this.queue_getList();
|
|
|
745
|
+ // }).catch(error => {
|
|
|
746
|
+ // // 关闭加载
|
|
|
747
|
+ // this.queue_loading.delLoading = false;
|
|
|
748
|
+ // this.$message.error(error.toString());
|
|
|
749
|
+ // });
|
|
|
750
|
+ // }).catch(() => {
|
|
|
751
|
+ // });
|
|
|
752
|
+ // },
|
|
|
753
|
+
|
607
|
/**
|
754
|
/**
|
608
|
* 服务器与虚拟主机 1:n
|
755
|
* 服务器与虚拟主机 1:n
|
609
|
* 获取列表
|
756
|
* 获取列表
|