ananzhusen il y a 1 an
Parent
commit
9cd3697bce
2 fichiers modifiés avec 10 ajouts et 4 suppressions
  1. 1 1
      src/views/components/Network.vue
  2. 9 3
      src/views/components/View.vue

+ 1 - 1
src/views/components/Network.vue

@@ -100,7 +100,7 @@
           style="height: 50px"
         />
       </div>
-      <div v-if="modelValue.method === 'POST'" class="form-item mt-8">
+      <div v-if="!mode && modelValue.method === 'POST'" class="form-item mt-8">
         <label>请求体</label>
         <!-- <t-textarea
           v-model="modelValue.body"

+ 9 - 3
src/views/components/View.vue

@@ -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);