|
@@ -1,6 +1,6 @@
|
|
|
<!--
|
|
|
* @Date: 2022-03-24 09:55:13
|
|
|
- * @LastEditTime: 2022-04-29 15:49:40
|
|
|
+ * @LastEditTime: 2022-04-29 16:36:44
|
|
|
* @LastEditors: your name
|
|
|
* @Description: 服务管理-编辑服务
|
|
|
* have a nice day!
|
|
@@ -71,35 +71,40 @@
|
|
|
</header>
|
|
|
<main class="content">
|
|
|
<div class="scrollbar">
|
|
|
- <el-row :gutter="16">
|
|
|
- <el-col :span="8">
|
|
|
- <div class="service-edit-card">
|
|
|
- <div
|
|
|
- class="card-btn-add"
|
|
|
- @click="showOperateDialog('node')"
|
|
|
- >
|
|
|
- <i class="el-icon-plus" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- <el-col
|
|
|
- v-for="node in checkedNodeList"
|
|
|
- :key="node.deployNodeID"
|
|
|
- :span="8"
|
|
|
- >
|
|
|
- <div class="service-edit-card">
|
|
|
- <div
|
|
|
- class="card-btn-close"
|
|
|
- @click="showDeleteDialog(node, 'node')"
|
|
|
- >
|
|
|
- <i class="el-icon-close" />
|
|
|
+ <template v-if="nodeList.length">
|
|
|
+ <el-row :gutter="16">
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="service-edit-card">
|
|
|
+ <div
|
|
|
+ class="card-btn-add"
|
|
|
+ @click="showOperateDialog('node')"
|
|
|
+ >
|
|
|
+ <i class="el-icon-plus" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="card-header">
|
|
|
- <span>{{ node.deployNodeName }}</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col
|
|
|
+ v-for="node in checkedNodeList"
|
|
|
+ :key="node.deployNodeID"
|
|
|
+ :span="8"
|
|
|
+ >
|
|
|
+ <div class="service-edit-card">
|
|
|
+ <div
|
|
|
+ class="card-btn-close"
|
|
|
+ @click="showDeleteDialog(node, 'node')"
|
|
|
+ >
|
|
|
+ <i class="el-icon-close" />
|
|
|
+ </div>
|
|
|
+ <div class="card-header">
|
|
|
+ <span>{{ node.deployNodeName }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <NoData />
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</main>
|
|
|
</div>
|
|
@@ -163,35 +168,40 @@
|
|
|
</header>
|
|
|
<main class="content second-content">
|
|
|
<div class="scrollbar">
|
|
|
- <el-row :gutter="16">
|
|
|
- <el-col :span="8">
|
|
|
- <div class="service-edit-card">
|
|
|
- <div
|
|
|
- class="card-btn-add"
|
|
|
- @click="showOperateDialog('source')"
|
|
|
- >
|
|
|
- <i class="el-icon-plus" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- <el-col
|
|
|
- v-for="source in checkedSourceList"
|
|
|
- :key="source.sourceDataID"
|
|
|
- :span="8"
|
|
|
- >
|
|
|
- <div class="service-edit-card">
|
|
|
- <div
|
|
|
- class="card-btn-close"
|
|
|
- @click="showDeleteDialog(source, 'source')"
|
|
|
- >
|
|
|
- <i class="el-icon-close" />
|
|
|
+ <template v-if="sourceList.length">
|
|
|
+ <el-row :gutter="16">
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="service-edit-card">
|
|
|
+ <div
|
|
|
+ class="card-btn-add"
|
|
|
+ @click="showOperateDialog('source')"
|
|
|
+ >
|
|
|
+ <i class="el-icon-plus" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="card-header">
|
|
|
- <span>{{ source.dataName }}</span>
|
|
|
+ </el-col>
|
|
|
+ <el-col
|
|
|
+ v-for="source in checkedSourceList"
|
|
|
+ :key="source.sourceDataID"
|
|
|
+ :span="8"
|
|
|
+ >
|
|
|
+ <div class="service-edit-card">
|
|
|
+ <div
|
|
|
+ class="card-btn-close"
|
|
|
+ @click="showDeleteDialog(source, 'source')"
|
|
|
+ >
|
|
|
+ <i class="el-icon-close" />
|
|
|
+ </div>
|
|
|
+ <div class="card-header">
|
|
|
+ <span>{{ source.dataName }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <NoData />
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</main>
|
|
|
</div>
|
|
@@ -613,7 +623,10 @@ export default {
|
|
|
this.deleteDialogType = type
|
|
|
},
|
|
|
async deleteSubmitHandler() {
|
|
|
- const message = await this.dataInMap(this.deleteDialogType, 'operate')('delete', this.delObj[this.dataInMap(this.deleteDialogType, 'key')])
|
|
|
+ const message = await this.dataInMap(this.deleteDialogType, 'operate')(
|
|
|
+ 'delete',
|
|
|
+ this.delObj[this.dataInMap(this.deleteDialogType, 'key')]
|
|
|
+ )
|
|
|
this.$message.success(message ?? '成功')
|
|
|
await this.queryAll()
|
|
|
this.deleteDialogType = null
|