Browse Source

fix bug: penDatas

Alsmile 1 năm trước cách đây
mục cha
commit
19b0a09291
1 tập tin đã thay đổi với 18 bổ sung10 xóa
  1. 18 10
      src/views/components/PenDatas.vue

+ 18 - 10
src/views/components/PenDatas.vue

@@ -708,17 +708,25 @@ const getDataset = async () => {
     });
     dataBindDialog.dataset = ret;
     query.total = ret.total;
-  } else if (dataBindDialog.input) {
-    dataBindDialog.dataset = data.dataset.data.filter((item: any) => {
-      return (
-        searchPinyin(item.label, dataBindDialog.input) ||
-        item.id.indexOf(dataBindDialog.input) > -1
-      );
-    });
-    query.total = dataBindDialog.dataset.length;
   } else {
-    dataBindDialog.dataset = data.dataset.data;
-    query.total = dataBindDialog.dataset.length;
+    const ret = await axios.post(`/api/data/datasources/get`, {
+      id: data.dataset.id,
+    });
+    if (ret?.data) {
+      data.dataset.data = ret.data;
+    }
+    if (dataBindDialog.input) {
+      dataBindDialog.dataset = data.dataset.data.filter((item: any) => {
+        return (
+          searchPinyin(item.label, dataBindDialog.input) ||
+          item.id.indexOf(dataBindDialog.input) > -1
+        );
+      });
+      query.total = dataBindDialog.dataset.length;
+    } else {
+      dataBindDialog.dataset = data.dataset.data;
+      query.total = dataBindDialog.dataset.length;
+    }
   }
   dataBindDialog.loading = false;
 };