zhengyiming
2025-02-19 e093258a86fd053984e6bda69dfc67f65a4c3290
feat: init
4个文件已修改
1个文件已添加
1 文件已重命名
66 ■■■■■ 已修改文件
apps/h5/src/app.config.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/h5/src/pages/home/index.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/h5/src/utils/validator.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/components/Grid/Grid.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/index.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/views/RechargeGrid/RechargeGrid.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/h5/src/app.config.ts
@@ -32,8 +32,8 @@
        text: '我的',
      },
    ],
    color: '#000',
    selectedColor: '#ff6d33',
    color: '#333',
    selectedColor: '#3a71ff',
    backgroundColor: '#fff',
    borderStyle: 'black',
    custom: true,
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">
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 {
  /**
packages/components/src/components/Grid/Grid.vue
New file
@@ -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>
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';
packages/components/src/views/RechargeGrid/RechargeGrid.vue
File was renamed from packages/components/src/Input/Input.vue
@@ -1,10 +1,10 @@
<template>
  <div>Input</div>
  <div>RechargeGrid</div>
</template>
<script setup lang="ts">
defineOptions({
  name: 'Input',
  name: 'RechargeGrid',
});
// type Props = {};