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