w-vue-middle
Version:
统一公共服务组件
92 lines (89 loc) • 2.02 kB
JavaScript
/*
* @Author: Jason Liu
* @Date: 2023-08-10 14:10:36
* @Desc:
*/
export default {
components: {},
props: {
value: {
type: Object,
default: () => {
return {
id: undefined,
data: {
id: undefined,
jobType: undefined,
jobGroupId: undefined
},
}
}
},
running: {
type: Boolean,
default: false
}
},
data() {
return {
loading: false,
show: this.value,
jobNode: this.value,
debuggerProcess: {
//流程调试
show: false,
putaway: true,
limit: 100,
jobDetail: {
steps: [],
hops: [],
},
},
}
},
created() {},
methods: {
/**
* @Author: Jason Liu
* @description: 查看基础设置
*/
viewSetBase() {
this.$emit("setBase", this.jobNode);
},
/**
* @Author: Jason Liu
* @description: 触发返回事件
*/
backSet() {
this.$emit("back", this.jobNode);
},
/**
* @Author: Jason Liu
* @description: 触发删除事件
*/
deleteJob() {},
/**
* @Author: Jason Liu
* @description: 复制流程内容
*/
copyJob() {},
/**
* @Author: Jason Liu
* @description: 保存当前模型
*/
saveThis() {},
/**
* @Author: Jason Liu
* @description: 保存全部模型
*/
saveAll() {},
},
watch: {
value(val) {
this.jobNode = val;
},
jobNode(val) {
this.$emit("input", val);
},
},
};