diff --git a/src/api/quest/node.js b/src/api/quest/node.js
index 256d934..f070b95 100644
--- a/src/api/quest/node.js
+++ b/src/api/quest/node.js
@@ -37,17 +37,25 @@ export function updateNode(data) {
}
// 删除节点管理
-export function delNode(id, taskCode) {
+export function delNodeByIds(ids) {
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'
})
}
// 批量删除新增节点管理
-export function batch(data) {
+export function batch(data,taskCode) {
return request({
- url: '/quest/node/batch',
+ url: '/quest/node/batch/'+taskCode,
method: 'post',
data: data
})
diff --git a/src/views/quest/node/Home.vue b/src/views/quest/node/Home.vue
index d425138..dbd2c04 100644
--- a/src/views/quest/node/Home.vue
+++ b/src/views/quest/node/Home.vue
@@ -6,7 +6,7 @@
type="primary" @click="save">保存修改
返回
+ @click="returnBack">返回
@@ -53,6 +53,10 @@ export default {
nodeList:[],
lineList:[]
},
+ checkData: {
+ nodeList:[],
+ lineList:[]
+ },
selectedList: [],
jsplumbSetting: jsplumbSetting,
jsplumbConnectOptions: jsplumbConnectOptions,
@@ -70,7 +74,8 @@ export default {
height: 0,
width: 0
},
- taskCode: this.$route.query.taskCode
+ taskCode: this.$route.query.taskCode,
+ flag: true
};
},
mounted() {
@@ -120,9 +125,8 @@ export default {
}
})
})
- // console.log(data)
- console.log(this.data)
})
+ this.flag = true
},
// 保存修改按钮
save() {
@@ -147,16 +151,42 @@ export default {
preLine = line.from
}
})
- let newNode = flowNode.methods.toMysqlNode(node,preLine,nextLine)
- newNode.taskCode = this.$route.query.taskCode
- nodeData.push(newNode)
+ nodeData.push(flowNode.methods.toMysqlNode(node,preLine,nextLine,this.taskCode))
+ })
+ // 3. 激活接口将参数传递到后端
+ batch(nodeData,this.$route.query.taskCode).then(res => {
+ this.$message.success(res.msg)
+ this.flag = true
})
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
+ }
}
};
@@ -209,12 +239,12 @@ export default {
.auxiliary-line-x {
position: absolute;
border: .5px dashed #2ab1e8;
- z-index: 1008;
+ z-index: 998;
}
.auxiliary-line-y {
position: absolute;
border: .5px dashed #2ab1e8;
- z-index: 1008;
+ z-index: 998;
}
}
}
@@ -223,7 +253,7 @@ export default {