|
@@ -373,7 +373,7 @@
|
|
|
{{ row.protocol || 'MQTT' }}
|
|
|
</template>
|
|
|
<template #actions="{ row, rowIndex }">
|
|
|
- <a @click="editNetwork(row)"> 编辑 </a>
|
|
|
+ <a @click="editNetwork(row, rowIndex)"> 编辑 </a>
|
|
|
<a class="ml-12" @click="deleteNetwork(rowIndex)"> 删除 </a>
|
|
|
</template>
|
|
|
<template #empty>
|
|
@@ -1320,10 +1320,11 @@ const addNetwork = () => {
|
|
|
dataDialog.editNetwork = 1;
|
|
|
};
|
|
|
|
|
|
-const editNetwork = (data: any) => {
|
|
|
+const editNetwork = (data: any, index: number) => {
|
|
|
dataDialog.networkBak = data;
|
|
|
dataDialog.network = JSON.parse(JSON.stringify(data));
|
|
|
dataDialog.editNetwork = 2;
|
|
|
+ dataDialog.editNetworkIndex = index;
|
|
|
};
|
|
|
|
|
|
const deleteNetwork = (index: number) => {
|
|
@@ -1358,8 +1359,13 @@ const onOkNetwork = async () => {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+ //替换
|
|
|
+ let index = dataDialog.editNetworkIndex;
|
|
|
+ if (index !== undefined) {
|
|
|
+ dataDialog.networks.splice(index, 1, dataDialog.network);
|
|
|
+ dataDialog.networkList.splice(index, 1, dataDialog.network);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
meta2d.store.data.networks = dataDialog.networks;
|
|
|
meta2d.connectNetwork();
|
|
|
setDot(true);
|