From 982213b49a6f9452e8bb5bdc1c2f7bd41313b990 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=85=A8=E6=A0=88=E5=B0=8F=E5=AD=A6=E7=94=9F?=
<1518079521@qq.com>
Date: Fri, 17 Jan 2025 19:46:19 +0800
Subject: [PATCH] up
---
.../components/diy-form-detail/index.vue | 59 ++++++
.../src/addon/components/diy-form/index.vue | 191 ++++++++++++++++++
.../src/addon/components/diy/group/index.vue | 118 ++++++++---
.../addon/components/diy/group/useDiyGroup.ts | 50 +++--
.../addon/components/fixed/group/index.scss | 0
.../addon/components/fixed/group/index.vue | 13 --
uni-app/src/addon/end.vue | 8 -
7 files changed, 379 insertions(+), 60 deletions(-)
create mode 100644 uni-app/src/addon/components/diy-form-detail/index.vue
create mode 100644 uni-app/src/addon/components/diy-form/index.vue
delete mode 100644 uni-app/src/addon/components/fixed/group/index.scss
delete mode 100644 uni-app/src/addon/components/fixed/group/index.vue
delete mode 100644 uni-app/src/addon/end.vue
diff --git a/uni-app/src/addon/components/diy-form-detail/index.vue b/uni-app/src/addon/components/diy-form-detail/index.vue
new file mode 100644
index 000000000..b095948bf
--- /dev/null
+++ b/uni-app/src/addon/components/diy-form-detail/index.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
diff --git a/uni-app/src/addon/components/diy-form/index.vue b/uni-app/src/addon/components/diy-form/index.vue
new file mode 100644
index 000000000..8ac1171ab
--- /dev/null
+++ b/uni-app/src/addon/components/diy-form/index.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni-app/src/addon/components/diy/group/index.vue b/uni-app/src/addon/components/diy/group/index.vue
index 00ce92e25..07c3abeea 100644
--- a/uni-app/src/addon/components/diy/group/index.vue
+++ b/uni-app/src/addon/components/diy/group/index.vue
@@ -8,53 +8,113 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
@@ -65,19 +125,22 @@
import { useDiyGroup } from './useDiyGroup'
import useDiyStore from '@/app/stores/diy';
- import { ref } from 'vue';
+ import { ref,getCurrentInstance } from 'vue';
- const props = defineProps(['data', 'pullDownRefreshCount']);
+ const props = defineProps(['data']);
+
+ const instance: any = getCurrentInstance();
+ const getFormRef = () => {
+ return {
+ componentRefs: instance.refs
+ }
+ }
- const topTabbarRef = ref(null);
const diyStore = useDiyStore();
+
const diyGroup = useDiyGroup({
...props,
- getFormRef() {
- return {
- topTabbarRef: topTabbarRef.value
- }
- }
+ getFormRef
});
const data = ref(diyGroup.data)
@@ -89,7 +152,8 @@
diyGroup.onPageScroll()
defineExpose({
- refresh: diyGroup.refresh
+ refresh: diyGroup.refresh,
+ getFormRef
})
diff --git a/uni-app/src/addon/end.vue b/uni-app/src/addon/end.vue
deleted file mode 100644
index aee126479..000000000
--- a/uni-app/src/addon/end.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-