update code

main
haha 2024-07-26 23:55:09 +08:00
parent 3da7053984
commit 7f6eb671e3
5 changed files with 549 additions and 521 deletions

View File

@ -3,9 +3,9 @@ VITE_APP_PORT = 3000
# 代理前缀
VITE_APP_BASE_API = '/api'
# VITE_APP_API_URL = http://62.234.3.186/mk/ai/api
VITE_APP_API_URL = http://62.234.3.186/mk/ai/api
# 线上接口地址
VITE_APP_API_URL = http://10.5.1.137:8800
#VITE_APP_API_URL = http://10.5.1.137:8800
# 开发接口地址
# VITE_APP_API_URL = http://localhost:8989

View File

@ -79,7 +79,8 @@
<span class="sp-label">输入参数:</span>
<div class="div-param">
<div v-if="selNode.info.parameters.inputs.length > 1" class="div-navs">
<span v-for="(it,idx) in selNode.info.parameters.inputs" @click="doInputSelected(idx)" :key="idx" class="sp-nav" :class="it.selected?'active':''">{{ it.input_id }}</span>
<span v-for="(it, idx) in selNode.info.parameters.inputs" @click="doInputSelected(idx)" :key="idx"
class="sp-nav" :class="it.selected ? 'active' : ''">{{ it.input_id }}</span>
</div>
<span class="sp-text sp-paramter scroll" @click="doEdit(selNode.info, '输入参数', 'i')">
<span v-for="(it, idx) in selNode.info.parameters.inputs " :key="idx" v-show="it.selected"
@ -93,7 +94,8 @@
<span class="sp-label">输出参数:</span>
<div class="div-param">
<div v-if="selNode.info.parameters.outputs.length > 1" class="div-navs">
<span v-for="(it,idx) in selNode.info.parameters.outputs" @click="doOutputSelected(idx)" :key="idx" class="sp-nav" :class="it.selected?'active':''">{{ it.output_id }}</span>
<span v-for="(it, idx) in selNode.info.parameters.outputs" @click="doOutputSelected(idx)" :key="idx"
class="sp-nav" :class="it.selected ? 'active' : ''">{{ it.output_id }}</span>
</div>
<span class="sp-text sp-paramter scroll" @click="doEdit(selNode.info, '输出参数', 'o')">
<span v-for="(it, idx) in selNode.info.parameters.outputs " :key="idx" v-show="it.selected"
@ -105,7 +107,8 @@
</div>
<div class="row" style="margin-top:4px;" v-if="selNode.info.parameters && selNode.info.parameters.process">
<span class="sp-label">处理参数:</span>
<span class="sp-text sp-paramter scroll" @click="doEdit(selNode.info, '处理参数', 'p')" v-if="selNode.info.parameters.process">
<span class="sp-text sp-paramter scroll" @click="doEdit(selNode.info, '处理参数', 'p')"
v-if="selNode.info.parameters.process">
<paramShow :paramInfo="selNode.info.parameters.process"></paramShow>
</span>
</div>
@ -311,6 +314,16 @@ const doSave = () => {
end_oper_id: nodeObj[e.targetNodeId].id,
});
});
operator_list = flowData.nodes.map(it => it.properties.data);
operator_connection_list = flowData.edges.map(it => {
let obj = {
start_oper_id: nodeObj[it.sourceNodeId].id,
end_oper_id: nodeObj[it.targetNodeId].id,
start_oper_output_id: it.properties.sourceAnchorId,
end_oper_input_id: it.properties.targetAnchorId,
};
return obj;
})
editForm.value?.validate(valid => {
if (valid) {
let postData = {
@ -463,6 +476,7 @@ onMounted(() => {
display: block;
margin-left: 4px;
}
.div-param {
.div-navs {
.sp-nav {
@ -470,6 +484,7 @@ onMounted(() => {
line-height: 24px;
padding: 0px 12px;
cursor: pointer;
&.active {
background-color: #409EFF;
color: #fff;

View File

@ -71,6 +71,9 @@ const initEvent=(lf)=>{
nodePropKey.value++
doUpdateState()
});
lf.on("anchor:dragend", (a, b, c) => {
updateEdges(a, b, c);
});
lf.on("connection:not-allowed", (a, b, c) => {
if (a.msg == "不允许添加连线") {
ElMessage.error("开始结点只能连接结束节点!");
@ -96,6 +99,17 @@ const initEvent=(lf)=>{
}
});
}
const updateEdges = (a, b, c) => {
let edges = lf.value.getGraphData().edges.filter(d => d.sourceNodeId == a.edgeModel.sourceNodeId && d.targetNodeId == a.edgeModel.targetNodeId);
if (edges.length > 0) {
//edges[0].properties.edgeModel = a.edgeModel
lf.value.setProperties(edges[0].id, {
sourceAnchorId: a.edgeModel.sourceAnchorId.split("_")[0],
targetAnchorId: a.edgeModel.targetAnchorId.split("_")[0],
})
}
}
const doEdit = (n) => {
}
const doUpdateState = () => {

View File

@ -53,7 +53,7 @@ function handleQuery(a) {
//ElMessage.success("");
loading.value = true;
connApi.list(queryParams).then(d => {
loading.value = false; debugger
loading.value = false;
info.data = (d.data?.data?.connection_list || []).map(it => {
it.id = it.model_id;

View File

@ -117,7 +117,6 @@ const doChoiceSuccess = item => {
function handleQuery() {
loading.value = true;
let m = props.modelInfo;
debugger
taskApi
.availableDevices({
connection_id: m.connection_id,