优化效果
parent
4254193e16
commit
6a182345e2
|
@ -37,17 +37,25 @@ export function updateNode(data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除节点管理
|
// 删除节点管理
|
||||||
export function delNode(id, taskCode) {
|
export function delNodeByIds(ids) {
|
||||||
return request({
|
return request({
|
||||||
url: '/quest/node/' + id + '/' + taskCode,
|
url: '/quest/node/' + ids,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除节点管理
|
||||||
|
export function delNodeByTaskCodeAndNodeCodes(taskCode,nodeCodes) {
|
||||||
|
return request({
|
||||||
|
url: '/quest/node/' + taskCode + '/' + nodeCodes,
|
||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 批量删除新增节点管理
|
// 批量删除新增节点管理
|
||||||
export function batch(data) {
|
export function batch(data,taskCode) {
|
||||||
return request({
|
return request({
|
||||||
url: '/quest/node/batch',
|
url: '/quest/node/batch/'+taskCode,
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: data
|
data: data
|
||||||
})
|
})
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
type="primary" @click="save">保存修改</el-button>
|
type="primary" @click="save">保存修改</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
style="width: 75%;margin-left: 0;margin-bottom: 5px;"
|
style="width: 75%;margin-left: 0;margin-bottom: 5px;"
|
||||||
@click="$router.push({path: '/quest/task'})">返回</el-button>
|
@click="returnBack">返回</el-button>
|
||||||
<hr>
|
<hr>
|
||||||
<div v-for="item in nodeTypeList" :key="item.type" class="node" draggable="true" @dragstart="drag($event, item)">
|
<div v-for="item in nodeTypeList" :key="item.type" class="node" draggable="true" @dragstart="drag($event, item)">
|
||||||
<div class="log">
|
<div class="log">
|
||||||
|
@ -53,6 +53,10 @@ export default {
|
||||||
nodeList:[],
|
nodeList:[],
|
||||||
lineList:[]
|
lineList:[]
|
||||||
},
|
},
|
||||||
|
checkData: {
|
||||||
|
nodeList:[],
|
||||||
|
lineList:[]
|
||||||
|
},
|
||||||
selectedList: [],
|
selectedList: [],
|
||||||
jsplumbSetting: jsplumbSetting,
|
jsplumbSetting: jsplumbSetting,
|
||||||
jsplumbConnectOptions: jsplumbConnectOptions,
|
jsplumbConnectOptions: jsplumbConnectOptions,
|
||||||
|
@ -70,7 +74,8 @@ export default {
|
||||||
height: 0,
|
height: 0,
|
||||||
width: 0
|
width: 0
|
||||||
},
|
},
|
||||||
taskCode: this.$route.query.taskCode
|
taskCode: this.$route.query.taskCode,
|
||||||
|
flag: true
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -120,9 +125,8 @@ export default {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// console.log(data)
|
|
||||||
console.log(this.data)
|
|
||||||
})
|
})
|
||||||
|
this.flag = true
|
||||||
},
|
},
|
||||||
// 保存修改按钮
|
// 保存修改按钮
|
||||||
save() {
|
save() {
|
||||||
|
@ -147,16 +151,42 @@ export default {
|
||||||
preLine = line.from
|
preLine = line.from
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
let newNode = flowNode.methods.toMysqlNode(node,preLine,nextLine)
|
nodeData.push(flowNode.methods.toMysqlNode(node,preLine,nextLine,this.taskCode))
|
||||||
newNode.taskCode = this.$route.query.taskCode
|
})
|
||||||
nodeData.push(newNode)
|
// 3. 激活接口将参数传递到后端
|
||||||
|
batch(nodeData,this.$route.query.taskCode).then(res => {
|
||||||
|
this.$message.success(res.msg)
|
||||||
|
this.flag = true
|
||||||
})
|
})
|
||||||
console.log(nodeData)
|
console.log(nodeData)
|
||||||
// 3. 激活接口将参数传递到后端
|
|
||||||
batch(nodeData).then(res => {
|
|
||||||
alert(res.msg)
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
|
returnBack() {
|
||||||
|
if (this.flag){
|
||||||
|
this.$router.push({path: '/quest/task'})
|
||||||
|
}else{
|
||||||
|
this.checkReturn()
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
checkReturn() {
|
||||||
|
this.$confirm('更改未保存,是否保存?', '未保存提示', {
|
||||||
|
confirmButtonText: '保存',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
this.save()
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'success',
|
||||||
|
message: '返回成功'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
this.$router.push({path: '/quest/task'})
|
||||||
|
},
|
||||||
|
// 修改状态更新
|
||||||
|
checkFlag(){
|
||||||
|
this.flag = false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
@ -209,12 +239,12 @@ export default {
|
||||||
.auxiliary-line-x {
|
.auxiliary-line-x {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
border: .5px dashed #2ab1e8;
|
border: .5px dashed #2ab1e8;
|
||||||
z-index: 1008;
|
z-index: 998;
|
||||||
}
|
}
|
||||||
.auxiliary-line-y {
|
.auxiliary-line-y {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
border: .5px dashed #2ab1e8;
|
border: .5px dashed #2ab1e8;
|
||||||
z-index: 1008;
|
z-index: 998;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -223,7 +253,7 @@ export default {
|
||||||
|
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
.jtk-connector.active{
|
.jtk-connector.active{
|
||||||
z-index: 1008;
|
z-index: 998;
|
||||||
path {
|
path {
|
||||||
stroke: #150042;
|
stroke: #150042;
|
||||||
stroke-width: 1.5;
|
stroke-width: 1.5;
|
||||||
|
|
|
@ -19,61 +19,75 @@
|
||||||
<div class="node-anchor anchor-left" v-show="mouseEnter"></div>
|
<div class="node-anchor anchor-left" v-show="mouseEnter"></div>
|
||||||
<!-- 节点配置-->
|
<!-- 节点配置-->
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<el-dialog :modal="false" title="配置" :visible.sync="disposition.findFlag" width="50%" >
|
<el-drawer
|
||||||
<span>数据库: {{ disposition.formData.dbName }}</span>
|
:visible.sync="disposition.findFlag"
|
||||||
<span>数据表: {{ disposition.formData.table }}</span>
|
direction="rtl"
|
||||||
<span>
|
title="配置信息"
|
||||||
|
append-to-body
|
||||||
|
size="60%">
|
||||||
|
<div style="padding-left: 10px;padding-right: 10px;">
|
||||||
|
<h5>数据库: {{ disposition.formData.dbName }}</h5>
|
||||||
|
<br>
|
||||||
|
<h5>数据表: {{ disposition.formData.table }}</h5>
|
||||||
|
<span>
|
||||||
<el-table ref="table" :data="disposition.formData.fields" height="300px">
|
<el-table ref="table" :data="disposition.formData.fields" height="300px">
|
||||||
<el-table-column :show-overflow-tooltip="true" label="字段名称" prop="columnName" />
|
<el-table-column :show-overflow-tooltip="true" label="字段名称" prop="columnName" />
|
||||||
<el-table-column :show-overflow-tooltip="true" label="字段描述" prop="columnComment" />
|
<el-table-column :show-overflow-tooltip="true" label="字段描述" prop="columnComment" />
|
||||||
<el-table-column :show-overflow-tooltip="true" label="字段类型" prop="columnType" />
|
<el-table-column :show-overflow-tooltip="true" label="字段类型" prop="columnType" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</span>
|
</span>
|
||||||
<el-button @click="disposition.findFlag = false">确认</el-button>
|
<br><br>
|
||||||
<el-button type="primary" @click="editDisposition">修改配置</el-button>
|
<div align="center">
|
||||||
</el-dialog>
|
<el-button @click="disposition.findFlag = false">确认</el-button>
|
||||||
|
<el-button type="primary" @click="editDisposition">修改配置</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</el-drawer>
|
||||||
<!-- 自定义表单对话框 -->
|
<!-- 自定义表单对话框 -->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
style="padding-left: 20px; padding-right: 20px;"
|
|
||||||
:modal="false"
|
:modal="false"
|
||||||
:visible.sync="disposition.updFlag"
|
:visible.sync="disposition.updFlag"
|
||||||
direction="rtl"
|
direction="rtl"
|
||||||
title="节点配置"
|
title="节点配置"
|
||||||
append-to-body
|
append-to-body
|
||||||
size="60%">
|
size="60%">
|
||||||
<el-form ref="queryForm" :inline="true" :model="queryParams" size="small">
|
<div style="padding-left: 10px;padding-right: 10px;">
|
||||||
<el-form-item label="数据库名称" prop="dbName">
|
<el-form ref="queryForm" :inline="true" :model="queryParams" size="small">
|
||||||
<el-select v-model="queryParams.dbName" placeholder="请选择数据库" clearable>
|
<el-form-item label="数据库名称" prop="dbName">
|
||||||
<el-option v-for="item in dbNameOptions" :key="item" :label="item" :value="item"/>
|
<el-select v-model="queryParams.dbName" placeholder="请选择数据库" clearable @change="handleQuery">
|
||||||
</el-select>
|
<el-option v-for="item in dbNameOptions" :key="item" :label="item" :value="item"/>
|
||||||
</el-form-item>
|
</el-select>
|
||||||
<el-form-item label="表名称" prop="tableName">
|
</el-form-item>
|
||||||
<el-input
|
<el-form-item label="表名称" prop="tableName">
|
||||||
v-model="queryParams.tableName"
|
<el-input
|
||||||
clearable
|
v-model="queryParams.tableName"
|
||||||
placeholder="请输入表名称" />
|
clearable
|
||||||
</el-form-item>
|
@change="handleQuery"
|
||||||
<el-form-item label="表描述" prop="tableComment">
|
placeholder="请输入表名称" />
|
||||||
<el-input
|
</el-form-item>
|
||||||
v-model="queryParams.tableComment"
|
<el-form-item label="表描述" prop="tableComment">
|
||||||
clearable
|
<el-input
|
||||||
placeholder="请输入表描述" />
|
v-model="queryParams.tableComment"
|
||||||
</el-form-item>
|
clearable
|
||||||
<el-form-item>
|
@change="handleQuery"
|
||||||
<el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery">查找</el-button>
|
placeholder="请输入表描述" />
|
||||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
</el-form-item>
|
||||||
</el-form-item>
|
<el-form-item>
|
||||||
</el-form>
|
<el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery">查找</el-button>
|
||||||
<el-table ref="table" :data="tableOptions" height="300px">
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||||
<el-table-column :show-overflow-tooltip="true" label="表名称" prop="tableName" />
|
</el-form-item>
|
||||||
<el-table-column :show-overflow-tooltip="true" label="表描述" prop="tableComment" />
|
</el-form>
|
||||||
<el-table-column label="操作">
|
<el-table ref="table" :data="tableOptions" height="300px">
|
||||||
<template slot-scope="scope">
|
<el-table-column :show-overflow-tooltip="true" label="表名称" prop="tableName" />
|
||||||
<el-button type="text" @click="selectTable(scope.row)">选择</el-button>
|
<el-table-column :show-overflow-tooltip="true" label="表描述" prop="tableComment" />
|
||||||
</template>
|
<el-table-column label="操作" width="50px">
|
||||||
</el-table-column>
|
<template slot-scope="scope">
|
||||||
</el-table>
|
<el-button type="text" @click="selectTable(scope.row)">选择</el-button>
|
||||||
<el-divider />
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
<el-divider content-position="left">选择字段 v</el-divider>
|
||||||
<el-table ref="table" v-show="fieldsOptions" :data="fieldsOptions" height="300px"
|
<el-table ref="table" v-show="fieldsOptions" :data="fieldsOptions" height="300px"
|
||||||
@row-click="clickRow" @selection-change="handleSelectionChange">
|
@row-click="clickRow" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
|
@ -93,6 +107,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ClickOutside from 'vue-click-outside'
|
import ClickOutside from 'vue-click-outside'
|
||||||
|
import Home from '../Home.vue'
|
||||||
import {listDbTableAll, selDbNameAll, selectDbTableColumnsByName} from "../../../../api/tool/gen";
|
import {listDbTableAll, selDbNameAll, selectDbTableColumnsByName} from "../../../../api/tool/gen";
|
||||||
export default {
|
export default {
|
||||||
name: "nodeItem",
|
name: "nodeItem",
|
||||||
|
@ -164,7 +179,7 @@ export default {
|
||||||
this.toUpdName();
|
this.toUpdName();
|
||||||
}
|
}
|
||||||
},{
|
},{
|
||||||
label: '修改配置',
|
label: '设置配置',
|
||||||
disabled: false,
|
disabled: false,
|
||||||
icon: "",
|
icon: "",
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
|
@ -217,6 +232,7 @@ export default {
|
||||||
type: 'success',
|
type: 'success',
|
||||||
message: '修改成功'
|
message: '修改成功'
|
||||||
});
|
});
|
||||||
|
this.$emit("checkFlag")
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$message({
|
this.$message({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
|
@ -244,8 +260,10 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
/** jsPlumb节点类型 --> 数据库节点类型 */
|
/** jsPlumb节点类型 --> 数据库节点类型 */
|
||||||
toMysqlNode(node,preLine,nextLine){
|
toMysqlNode(node,preLine,nextLine,taskCode){
|
||||||
return {
|
return {
|
||||||
|
nodeType: node.type,
|
||||||
|
taskCode: taskCode,
|
||||||
nodeCode: node.id,
|
nodeCode: node.id,
|
||||||
nodeName: node.nodeName,
|
nodeName: node.nodeName,
|
||||||
nodePositionTop: node.top,
|
nodePositionTop: node.top,
|
||||||
|
@ -312,45 +330,52 @@ export default {
|
||||||
},
|
},
|
||||||
// 保存配置按钮
|
// 保存配置按钮
|
||||||
saveDisposition() {
|
saveDisposition() {
|
||||||
console.log(this.disposition.formData)
|
|
||||||
const dispositionData = this.disposition.formData
|
const dispositionData = this.disposition.formData
|
||||||
const addData = []
|
const addData = []
|
||||||
/**
|
/**
|
||||||
* {
|
* {
|
||||||
* node_info_code: '',
|
* key: '',
|
||||||
* node_type: '',
|
* name: '',
|
||||||
* node_value: ''
|
* type: ''
|
||||||
|
* value: ''
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
// 处理数据库信息
|
// // 处理数据库信息
|
||||||
addData.push({
|
// addData.push({
|
||||||
nodeInfoCode: dispositionData.nodeId,
|
// nodeCode: dispositionData.nodeId,
|
||||||
nodeType: 'dbName',
|
// atom: {
|
||||||
nodeValue: dispositionData.dbName
|
// key: 'dbName',
|
||||||
})
|
// name: '数据库名称',
|
||||||
// 处理数据表信息
|
// type: 'String',
|
||||||
addData.push({
|
// value: dispositionData.dbName
|
||||||
nodeInfoCode: dispositionData.nodeId,
|
// }
|
||||||
nodeType: 'table',
|
// })
|
||||||
nodeValue: dispositionData.table
|
// // 处理数据表信息
|
||||||
})
|
// addData.push({
|
||||||
// 处理数据字段信息
|
// nodeCode: dispositionData.nodeId,
|
||||||
addData.push({
|
// atom: {
|
||||||
nodeInfoCode: dispositionData.nodeId,
|
// key: 'typeName',
|
||||||
nodeType: 'fields',
|
// name: '数据表名称',
|
||||||
nodeValue: dispositionData.fields.toString()
|
// type: 'String',
|
||||||
})
|
// value: dispositionData.dbName
|
||||||
console.log(addData)
|
// }
|
||||||
|
// })
|
||||||
|
// addData.push({
|
||||||
|
// key: dispositionData.nodeId,
|
||||||
|
// name: '数据表名称',
|
||||||
|
// type: 'String',
|
||||||
|
// value: dispositionData.table
|
||||||
|
// })
|
||||||
|
// // 处理数据字段信息
|
||||||
|
// addData.push({
|
||||||
|
// nodeInfoCode: dispositionData.nodeId,
|
||||||
|
// nodeType: 'fields',
|
||||||
|
// nodeValue: dispositionData.fields
|
||||||
|
// })
|
||||||
|
// console.log(addData)
|
||||||
this.disposition.updFlag = false
|
this.disposition.updFlag = false
|
||||||
this.disposition.findFlag = false
|
this.disposition.findFlag = false
|
||||||
},
|
|
||||||
// 重置配置信息
|
|
||||||
resetDisposition() {
|
|
||||||
this.disposition.formData = {
|
|
||||||
dbName: undefined,
|
|
||||||
table: {},
|
|
||||||
fields: []
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
getListAll() {
|
getListAll() {
|
||||||
listDbTableAll().then(res => {
|
listDbTableAll().then(res => {
|
||||||
|
@ -373,7 +398,6 @@ export default {
|
||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
resetQuery() {
|
resetQuery() {
|
||||||
this.resetForm("queryForm");
|
this.resetForm("queryForm");
|
||||||
this.resetDisposition()
|
|
||||||
this.handleQuery();
|
this.handleQuery();
|
||||||
},
|
},
|
||||||
/** 选择表信息*/
|
/** 选择表信息*/
|
||||||
|
@ -418,9 +442,9 @@ export default {
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
cursor: move;
|
cursor: move;
|
||||||
box-sizing: content-box;
|
box-sizing: content-box;
|
||||||
z-index: 1006;
|
z-index: 996;
|
||||||
&:hover {
|
&:hover {
|
||||||
z-index: 1007;
|
z-index: 997;
|
||||||
.delete-btn{
|
.delete-btn{
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
@ -446,7 +470,7 @@ export default {
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
cursor: crosshair;
|
cursor: crosshair;
|
||||||
z-index: 1008;
|
z-index: 998;
|
||||||
background: -webkit-radial-gradient(sandybrown 10%, white 30%, #9a54ff 60%);
|
background: -webkit-radial-gradient(sandybrown 10%, white 30%, #9a54ff 60%);
|
||||||
}
|
}
|
||||||
.anchor-top{
|
.anchor-top{
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import panzoom from "panzoom";
|
import panzoom from "panzoom";
|
||||||
import { GenNonDuplicateID } from "@/common/until";
|
import { GenNonDuplicateID } from "@/common/until";
|
||||||
import item from "../components/node-item"
|
import item from "../components/node-item"
|
||||||
|
import Home from "../Home.vue"
|
||||||
|
|
||||||
const methods = {
|
const methods = {
|
||||||
init() {
|
init() {
|
||||||
|
@ -106,8 +107,8 @@ const methods = {
|
||||||
if(nodeId == v.id) {
|
if(nodeId == v.id) {
|
||||||
v.left = pos[0] +'px'
|
v.left = pos[0] +'px'
|
||||||
v.top = pos[1] + 'px'
|
v.top = pos[1] + 'px'
|
||||||
console.log('位置变更: top->['+v.top+'],left->['+v.left+']')
|
console.log('节点 '+nodeId+' 位置变更: top->['+v.top+'],left->['+v.left+']')
|
||||||
console.log(this.data.nodeList)
|
|
||||||
return true
|
return true
|
||||||
}else {
|
}else {
|
||||||
return false
|
return false
|
||||||
|
@ -143,6 +144,7 @@ const methods = {
|
||||||
id: GenNonDuplicateID(8),
|
id: GenNonDuplicateID(8),
|
||||||
Remark: ""
|
Remark: ""
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
// 确认删除连线
|
// 确认删除连线
|
||||||
confirmDelLine(line) {
|
confirmDelLine(line) {
|
||||||
|
@ -169,6 +171,7 @@ const methods = {
|
||||||
if(item.from === line.sourceId && item.to === line.targetId) {
|
if(item.from === line.sourceId && item.to === line.targetId) {
|
||||||
console.log('删线: ' + item.from + ' -/- ' + item.to)
|
console.log('删线: ' + item.from + ' -/- ' + item.to)
|
||||||
this.data.lineList.splice(index, 1)
|
this.data.lineList.splice(index, 1)
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -190,8 +193,6 @@ const methods = {
|
||||||
},
|
},
|
||||||
// 添加新的节点
|
// 添加新的节点
|
||||||
addNode(temp) {
|
addNode(temp) {
|
||||||
console.log('新增节点: ')
|
|
||||||
console.log(temp)
|
|
||||||
this.data.nodeList.push(temp);
|
this.data.nodeList.push(temp);
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.jsPlumb.makeSource(temp.id, this.jsplumbSourceOptions);
|
this.jsPlumb.makeSource(temp.id, this.jsplumbSourceOptions);
|
||||||
|
@ -199,7 +200,9 @@ const methods = {
|
||||||
this.draggableNode(temp.id)
|
this.draggableNode(temp.id)
|
||||||
});
|
});
|
||||||
var node = item.methods.toMysqlNode(temp,null,null)
|
var node = item.methods.toMysqlNode(temp,null,null)
|
||||||
|
console.log('新增节点: ')
|
||||||
console.log(node)
|
console.log(node)
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
initPanZoom() {
|
initPanZoom() {
|
||||||
|
@ -262,6 +265,7 @@ const methods = {
|
||||||
this.data.nodeList.some((v) => {
|
this.data.nodeList.some((v) => {
|
||||||
if(v.id === nodeId) {
|
if(v.id === nodeId) {
|
||||||
v.nodeName = name
|
v.nodeName = name
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}else {
|
}else {
|
||||||
return false
|
return false
|
||||||
|
@ -276,6 +280,7 @@ const methods = {
|
||||||
if(v.id === node.id) {
|
if(v.id === node.id) {
|
||||||
this.data.nodeList.splice(index, 1)
|
this.data.nodeList.splice(index, 1)
|
||||||
this.jsPlumb.remove(v.id)
|
this.jsPlumb.remove(v.id)
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}else {
|
}else {
|
||||||
return false
|
return false
|
||||||
|
|
|
@ -81,7 +81,7 @@
|
||||||
<el-table-column label="任务内容" align="center" prop="taskData" />
|
<el-table-column label="任务内容" align="center" prop="taskData" />
|
||||||
<el-table-column label="启用状态" align="center" prop="state">
|
<el-table-column label="启用状态" align="center" prop="state">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<dict-tag :options="dict.type.sys_enable_status" :value="scope.row.state"/>
|
<el-tag :type="scope.row.state == '启用' ? 'success' : 'info'">{{ scope.row.state }}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
|
|
Loading…
Reference in New Issue