修改看版配置

master
夜笙歌 1 month ago
parent f54d499b00
commit ab695ce45b

@ -346,9 +346,20 @@
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="自定义配置" name="3" v-if="customDataForm"> <el-collapse-item title="自定义配置" name="3" v-if="customDataForm">
<el-form :model="customDataForm" label-width="auto" style="max-width: 600px"> <el-form :model="customDataForm" label-width="auto" style="max-width: 600px">
<el-form-item label="自定义内容"> <el-form-item label="自定义内容" v-if="Object.keys(customDataForm).includes('option')">
<el-input type="textarea" v-model="customDataForm.option" style="width: 100%" /> <el-input type="textarea" v-model="customDataForm.option" style="width: 100%" />
</el-form-item> </el-form-item>
<el-form-item label="请求地址" v-if="Object.keys(customDataForm).includes('url')">
<el-input v-model="customDataForm.url">
<template #prepend>
<el-select v-model="customDataForm.method" style="width: 100px">
<el-option label="get" value="get" />
<el-option label="post" value="post" />
<el-option label="socket" value="socket" />
</el-select>
</template>
</el-input>
</el-form-item>
</el-form> </el-form>
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
@ -414,7 +425,7 @@ import ImgNode from './nodes/form/imgNode.vue';
import AreaNode from './nodes/other/areaNode.vue'; import AreaNode from './nodes/other/areaNode.vue';
import tool from './tool'; import tool from './tool';
// tool //
const { onDragStart, onDrop, onDragOver } = tool(); const { onDragStart, onDrop, onDragOver } = tool();
@ -479,6 +490,7 @@ const logEvent = async (eventname, event) => {
nodeAttrForm.value = event.node.data.options; nodeAttrForm.value = event.node.data.options;
nodeDataForm.value = event.node; nodeDataForm.value = event.node;
customDataForm.value = event.node.data.customData; customDataForm.value = event.node.data.customData;
console.log(event.node.data);
break; break;
case 'nodeDrag': case 'nodeDrag':
if (event.nodes.length === 1) { if (event.nodes.length === 1) {

@ -111,7 +111,7 @@ onMounted(() => {
let interval = setInterval(() => { let interval = setInterval(() => {
getOutputData(); getOutputData();
}, props.data.options?.timeout || 5 * 1000); }, Math.max(props.data.options?.timeout || 5 * 1000, 1000));
onBeforeUnmount(() => { onBeforeUnmount(() => {
clearInterval(interval); clearInterval(interval);

Loading…
Cancel
Save