From e093258a86fd053984e6bda69dfc67f65a4c3290 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 19 二月 2025 16:18:06 +0800
Subject: [PATCH] feat: init
---
packages/components/src/components/Grid/Grid.vue | 17 ++++++++
packages/components/src/index.ts | 3 -
apps/h5/src/pages/home/index.vue | 36 +-----------------
apps/h5/src/app.config.ts | 8 ++--
apps/h5/src/utils/validator.ts | 2
packages/components/src/views/RechargeGrid/RechargeGrid.vue | 6 +-
6 files changed, 28 insertions(+), 44 deletions(-)
diff --git a/apps/h5/src/app.config.ts b/apps/h5/src/app.config.ts
index abb7302..b10e3dd 100644
--- a/apps/h5/src/app.config.ts
+++ b/apps/h5/src/app.config.ts
@@ -1,6 +1,6 @@
export default defineAppConfig({
entryPagePath: 'pages/home/index',
- pages: ['pages/home/index', 'pages/mine/index'],
+ pages: ['pages/home/index', 'pages/mine/index'],
requiredPrivateInfos: ['getLocation'],
permission: {
'scope.userLocation': {
@@ -32,13 +32,13 @@
text: '鎴戠殑',
},
],
- color: '#000',
- selectedColor: '#ff6d33',
+ color: '#333',
+ selectedColor: '#3a71ff',
backgroundColor: '#fff',
borderStyle: 'black',
custom: true,
},
- lazyCodeLoading: 'requiredComponents',
+ lazyCodeLoading: 'requiredComponents',
subpackages: [
{
root: 'subpackages/login',
diff --git a/apps/h5/src/pages/home/index.vue b/apps/h5/src/pages/home/index.vue
index b76896b..c09afc4 100644
--- a/apps/h5/src/pages/home/index.vue
+++ b/apps/h5/src/pages/home/index.vue
@@ -14,52 +14,24 @@
</nut-swiper>
</div>
</div>
- <InfiniteLoading
- scrollViewClassName="common-infinite-scroll-list home-list"
- v-bind="infiniteLoadingProps"
- >
- <template #renderItem="{ item }">
- <div>TaskCard</div>
- </template>
- </InfiniteLoading>
+ <RechargeGrid />
</PageLayoutWithBg>
</template>
<script setup lang="ts">
import { useUser, useInfiniteLoading } from '@/hooks';
import { useUserStore } from '@/stores/modules/user';
-import { RectDown, Location2 } from '@nutui/icons-vue-taro';
import Taro from '@tarojs/taro';
import _ from 'lodash';
import IconLogo from '@/assets/home/icon-logo.png';
-import IconLocaltion from '@/assets/task/icon-localtion.png';
-import * as orderServices from '@life-payment/services/api/Order';
import { OrderInputType } from '@life-payment/constants';
+import { RechargeGrid } from '@life-payment/components';
const { locationCity } = useUser();
const userStore = useUserStore();
const queryState = reactive({});
-
-const { infiniteLoadingProps } = useInfiniteLoading(
- ({ pageParam }) => {
- let params: API.FrontOrderListInput = {
- pageModel: {
- rows: 20,
- page: pageParam,
- orderInput: [{ property: 'lastShelfTime', order: OrderInputType.Desc }],
- },
- };
-
- return orderServices.getFrontOrderList(params, {
- showLoading: false,
- });
- },
- {
- queryKey: ['orderServices/getFrontOrderList', queryState],
- }
-);
const list = ref([
'https://storage.360buyimg.com/jdc-article/NutUItaro34.jpg',
@@ -69,10 +41,6 @@
]);
const selectItem = ref();
-
-function handleMenuSelectClose() {
- selectItem.value?.toggle?.();
-}
</script>
<style lang="scss">
diff --git a/apps/h5/src/utils/validator.ts b/apps/h5/src/utils/validator.ts
index 3113174..b017819 100644
--- a/apps/h5/src/utils/validator.ts
+++ b/apps/h5/src/utils/validator.ts
@@ -1,5 +1,5 @@
import _ from 'lodash';
-import { FormItemRuleWithoutValidator } from '@nutui/nutui-taro/dist/types/__VUE/formitem/types';
+import { FormItemRuleWithoutValidator } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
export class FormValidator {
/**
diff --git a/packages/components/src/components/Grid/Grid.vue b/packages/components/src/components/Grid/Grid.vue
new file mode 100644
index 0000000..3e9604a
--- /dev/null
+++ b/packages/components/src/components/Grid/Grid.vue
@@ -0,0 +1,17 @@
+<template>
+ <div></div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+ name: 'Grid',
+});
+
+type Props = {};
+
+const props = withDefaults(defineProps<Props>(), {});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts
index 0feaeb8..1bb8f4c 100644
--- a/packages/components/src/index.ts
+++ b/packages/components/src/index.ts
@@ -1,2 +1 @@
-export { default as Input } from './Input/Input.vue';
-
+export { default as RechargeGrid } from './views/RechargeGrid/RechargeGrid.vue';
diff --git a/packages/components/src/Input/Input.vue b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
similarity index 80%
rename from packages/components/src/Input/Input.vue
rename to packages/components/src/views/RechargeGrid/RechargeGrid.vue
index e0499ab..6cfba46 100644
--- a/packages/components/src/Input/Input.vue
+++ b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
@@ -1,10 +1,10 @@
<template>
- <div>Input</div>
+ <div>RechargeGrid</div>
</template>
<script setup lang="ts">
defineOptions({
- name: 'Input',
+ name: 'RechargeGrid',
});
// type Props = {};
@@ -14,4 +14,4 @@
<style lang="scss">
@import '@/styles/common.scss';
-</style>
\ No newline at end of file
+</style>
--
Gitblit v1.9.1