From 25708e3f81956c1517f495e3303a6c8d08bb730c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 25 十二月 2025 16:09:02 +0800
Subject: [PATCH] fix: 甲方小程序
---
apps/housekeepingMiniApp/src/components/Card/StandardServiceCard.vue | 1
packages/components/src/Card/MineServiceDetailView.vue | 109 -
packages/services/apiV2/standardOrder.ts | 72 -
packages/components/src/Card/ServiceDetailGoodCard.vue | 79 +
apps/housekeepingMiniApp/src/hooks/enterprise.ts | 31
packages/services/apiV2/index.ts | 4
apps/housekeepingMiniApp/src/hooks/authentication.ts | 2
apps/housekeepingMiniApp/src/subpackages/sercice/addStandardOrder/InnerPage.vue | 75 +
packages/components/src/index.ts | 3
packages/components/src/Sku/Sku.vue | 3
apps/housekeepingMiniApp/src/subpackages/sercice/serciceDetail/serciceDetail.vue | 7
apps/housekeepingMiniApp/src/stores/modules/system.ts | 8
apps/housekeepingMiniApp/src/pages/home/hooks/index.ts | 2
apps/housekeepingMiniApp/src/pages/home/index.vue | 5
packages/constants/apiEnum.ts | 20
apps/housekeepingMiniApp/.eslintrc-auto-import.json | 4
apps/housekeepingMiniApp/auto-imports.d.ts | 3
apps/housekeepingMiniApp/project.private.config.json | 11
packages/hooks/standardOrder.ts | 54 +
packages/components/src/Category/Category.vue | 59 +
apps/housekeepingMiniApp/src/pages/service/InnerPage.vue | 93 +
packages/components/src/Card/ServiceDetailAddressCard.vue | 63 +
packages/hooks/dic.ts | 4
apps/housekeepingMiniApp/project.config.json | 4
/dev/null | 2095 ---------------------------------------
apps/housekeepingMiniApp/src/subpackages/mine/addressManange/InnerPage.vue | 20
apps/housekeepingMiniApp/src/hooks/user.ts | 6
apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue | 5
packages/services/apiV2/typings.d.ts | 293 ++---
apps/housekeepingMiniApp/src/hooks/index.ts | 1
packages/services/apiV2/standardService.ts | 18
31 files changed, 678 insertions(+), 2,476 deletions(-)
diff --git a/apps/housekeepingMiniApp/.eslintrc-auto-import.json b/apps/housekeepingMiniApp/.eslintrc-auto-import.json
index 4915a2b..59c0d48 100644
--- a/apps/housekeepingMiniApp/.eslintrc-auto-import.json
+++ b/apps/housekeepingMiniApp/.eslintrc-auto-import.json
@@ -111,6 +111,8 @@
"MaybeRef": true,
"MaybeRefOrGetter": true,
"NODE_ENV": true,
- "TabBarPageRouterList": true
+ "TabBarPageRouterList": true,
+ "useaa": true,
+ "useEnterpriseAddresses": true
}
}
diff --git a/apps/housekeepingMiniApp/auto-imports.d.ts b/apps/housekeepingMiniApp/auto-imports.d.ts
index b9f92e8..3378012 100644
--- a/apps/housekeepingMiniApp/auto-imports.d.ts
+++ b/apps/housekeepingMiniApp/auto-imports.d.ts
@@ -83,6 +83,7 @@
const useAuth: typeof import('./src/hooks/user')['useAuth']
const useCssModule: typeof import('vue')['useCssModule']
const useCssVars: typeof import('vue')['useCssVars']
+ const useEnterpriseAddresses: typeof import('./src/hooks/enterprise')['useEnterpriseAddresses']
const useGoLogin: typeof import('./src/hooks/user')['useGoLogin']
const useId: typeof import('vue')['useId']
const useIsLogin: typeof import('./src/hooks/user')['useIsLogin']
@@ -98,6 +99,7 @@
const useTemplateRef: typeof import('vue')['useTemplateRef']
const useUser: typeof import('./src/hooks/user')['useUser']
const useUserResume: typeof import('./src/hooks/user')['useUserResume']
+ const useaa: typeof import('./src/hooks/enterprise')['useaa']
const watch: typeof import('vue')['watch']
const watchEffect: typeof import('vue')['watchEffect']
const watchPostEffect: typeof import('vue')['watchPostEffect']
@@ -199,6 +201,7 @@
readonly useAuth: UnwrapRef<typeof import('./src/hooks/user')['useAuth']>
readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']>
+ readonly useEnterpriseAddresses: UnwrapRef<typeof import('./src/hooks/enterprise')['useEnterpriseAddresses']>
readonly useGoLogin: UnwrapRef<typeof import('./src/hooks/user')['useGoLogin']>
readonly useId: UnwrapRef<typeof import('vue')['useId']>
readonly useIsLogin: UnwrapRef<typeof import('./src/hooks/user')['useIsLogin']>
diff --git a/apps/housekeepingMiniApp/project.config.json b/apps/housekeepingMiniApp/project.config.json
index 1b87300..3173210 100644
--- a/apps/housekeepingMiniApp/project.config.json
+++ b/apps/housekeepingMiniApp/project.config.json
@@ -3,8 +3,8 @@
"description": "",
"setting": {
"urlCheck": false,
- "es6": true,
- "enhance": true,
+ "es6": false,
+ "enhance": false,
"postcss": false,
"preloadBackgroundData": false,
"minified": false,
diff --git a/apps/housekeepingMiniApp/project.private.config.json b/apps/housekeepingMiniApp/project.private.config.json
index 2df8f6f..b7b3260 100644
--- a/apps/housekeepingMiniApp/project.private.config.json
+++ b/apps/housekeepingMiniApp/project.private.config.json
@@ -23,11 +23,18 @@
"miniprogram": {
"list": [
{
+ "name": "棰勭害涓嬪崟",
+ "pathName": "subpackages/sercice/addStandardOrder/addStandardOrder",
+ "query": "specNumber=1&specId=72ec3beb-90dc-473b-d214-08de429af188&id=53208c5d-a823-40d3-e79e-08de429af17b",
+ "scene": null,
+ "launchMode": "default"
+ },
+ {
"name": "鏂板鍦板潃",
"pathName": "subpackages/mine/editAddress/editAddress",
"query": "id=53208c5d-a823-40d3-e79e-08de429af17b",
- "scene": null,
- "launchMode": "default"
+ "launchMode": "default",
+ "scene": null
},
{
"name": "鏈嶅姟璇︽儏",
diff --git a/apps/housekeepingMiniApp/src/components/Card/StandardServiceCard.vue b/apps/housekeepingMiniApp/src/components/Card/StandardServiceCard.vue
index 2155c41..869ee8f 100644
--- a/apps/housekeepingMiniApp/src/components/Card/StandardServiceCard.vue
+++ b/apps/housekeepingMiniApp/src/components/Card/StandardServiceCard.vue
@@ -65,6 +65,7 @@
font-weight: 600;
font-size: 32px;
color: #ff3949;
+ margin-right: 8px;
}
.standard-service-card-content-suffix {
diff --git a/apps/housekeepingMiniApp/src/hooks/authentication.ts b/apps/housekeepingMiniApp/src/hooks/authentication.ts
index dfa4a32..a2f1463 100644
--- a/apps/housekeepingMiniApp/src/hooks/authentication.ts
+++ b/apps/housekeepingMiniApp/src/hooks/authentication.ts
@@ -1,7 +1,5 @@
import * as electronSignServices from '@12333/services/apiV2/electronSign';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
-import { getUserCertificationFrontStatusAdapter } from '@12333/utils';
-import { UserCertificationFrontStatus } from '@12333/constants';
import { useUser } from './user';
type UseMyCertificationAuditInfoOptions = {
diff --git a/apps/housekeepingMiniApp/src/hooks/enterprise.ts b/apps/housekeepingMiniApp/src/hooks/enterprise.ts
new file mode 100644
index 0000000..1592700
--- /dev/null
+++ b/apps/housekeepingMiniApp/src/hooks/enterprise.ts
@@ -0,0 +1,31 @@
+import { useInfiniteLoading } from '@12333/hooks';
+import Taro from '@tarojs/taro';
+import * as enterpriseServices from '@12333/services/apiV2/enterprise';
+
+type UseEnterpriseAddressesOptions = {
+ rows?: number;
+};
+
+export function useEnterpriseAddresses(options: UseEnterpriseAddressesOptions = {}) {
+ const { rows = 20 } = options;
+
+ const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
+ ({ pageParam }) => {
+ let params: API.GetEnterpriseAddressesQuery = {
+ pageModel: {
+ rows: rows,
+ page: pageParam,
+ },
+ };
+
+ return enterpriseServices.getEnterpriseAddresses(params, {
+ showLoading: false,
+ });
+ },
+ {
+ queryKey: ['enterpriseServices/getEnterpriseAddresses', rows],
+ }
+ );
+
+ return { infiniteLoadingProps, invalidateQueries };
+}
diff --git a/apps/housekeepingMiniApp/src/hooks/index.ts b/apps/housekeepingMiniApp/src/hooks/index.ts
index 7c11112..9b813dd 100644
--- a/apps/housekeepingMiniApp/src/hooks/index.ts
+++ b/apps/housekeepingMiniApp/src/hooks/index.ts
@@ -4,3 +4,4 @@
export * from './login';
export * from './authentication';
export * from './app';
+export * from './enterprise';
diff --git a/apps/housekeepingMiniApp/src/hooks/user.ts b/apps/housekeepingMiniApp/src/hooks/user.ts
index 1c85bd2..8498fdb 100644
--- a/apps/housekeepingMiniApp/src/hooks/user.ts
+++ b/apps/housekeepingMiniApp/src/hooks/user.ts
@@ -1,15 +1,9 @@
import { useUserStore } from '@/stores/modules/user';
import Taro from '@tarojs/taro';
import { object2query, LocationUtils } from '@12333/utils';
-import {
- EnumUserBankCardAccess,
- ParkOrHRStatus,
- UserCertificationFrontStatus,
-} from '@12333/constants';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import { MaybeRef } from 'vue';
import { useRefeshDidShow } from '@12333/hooks/infiniteLoading';
-import * as userResumeServices from '@12333/services/apiV2/userResume';
import { useUserResume as useUserResumeHook } from '@12333/hooks';
export function useUser() {
diff --git a/apps/housekeepingMiniApp/src/pages/home/hooks/index.ts b/apps/housekeepingMiniApp/src/pages/home/hooks/index.ts
index a4775a2..17f5790 100644
--- a/apps/housekeepingMiniApp/src/pages/home/hooks/index.ts
+++ b/apps/housekeepingMiniApp/src/pages/home/hooks/index.ts
@@ -6,7 +6,7 @@
export function useShowAdvertisements() {
const { data: advertisements, refetch } = useQuery({
- queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'],
+ queryKey: ['advertisementServices/getShowAdvertisements'],
queryFn: () => {
return advertisementServices.getShowAdvertisements(
{
diff --git a/apps/housekeepingMiniApp/src/pages/home/index.vue b/apps/housekeepingMiniApp/src/pages/home/index.vue
index ccb9787..d3b2bee 100644
--- a/apps/housekeepingMiniApp/src/pages/home/index.vue
+++ b/apps/housekeepingMiniApp/src/pages/home/index.vue
@@ -94,6 +94,7 @@
import { setOSSLink, trim } from '@12333/utils';
import * as standardServiceServices from '@12333/services/apiV2/standardService';
import { EnumPagedListOrder, EnumStandardServiceReleaseStatus } from '@12333/constants';
+import { useSystemStore } from '@/stores/modules/system';
const { locationCity } = useUser();
@@ -159,10 +160,12 @@
}
const switchTab = useSwitchTab();
+const systemStore = useSystemStore();
function goService(item: API.SelectOptionStringGetDictionaryDataSelectQueryResultOption) {
+ systemStore.setServicePageJobCode(item.value);
switchTab({
- url: `${RouterPath.service}?id=${item.value}`,
+ url: `${RouterPath.service}`,
});
}
</script>
diff --git a/apps/housekeepingMiniApp/src/pages/service/3x_categoryData.ts b/apps/housekeepingMiniApp/src/pages/service/3x_categoryData.ts
deleted file mode 100644
index 28d0607..0000000
--- a/apps/housekeepingMiniApp/src/pages/service/3x_categoryData.ts
+++ /dev/null
@@ -1,2095 +0,0 @@
-export const categorydata = {
- categoryChild: [
- {
- catId: '1581',
- catName: '鍦版柟鐗逛骇',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/183517/38/7834/227702/60be1915Ed04664b0/eaf7536ab2c5f4b0.jpg',
- catId: '1589',
- catName: '鏂扮枂',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/88907/33/6457/231663/5df33b56Eae1ffafd/819f96550ae520a3.jpg',
- catId: '2644',
- catName: '鍖椾含',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/109937/34/10781/169393/5e81b698Ede55aa35/62f6c77ce58c8866.jpg',
- catId: '2647',
- catName: '灞辫タ',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/28325/2/11472/104599/5c90b563E7f9df943/c7c4e5f8ba45e64e.jpg',
- catId: '2648',
- catName: '鍐呰挋鍙�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t23359/28/1944198302/228556/cb81ba0c/5b6d5786Nf3c63ac8.jpg',
- catId: '2653',
- catName: '绂忓缓',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '1583',
- catName: '浼戦棽椋熷搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/124512/30/4055/648064/5ed85dacE631811d6/a1ddb3d215909a1f.jpg',
- catId: '1590',
- catName: '浼戦棽闆堕',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/199261/17/17179/132409/6191fb65E1d49e5d2/d42c69c018b646d0.jpg',
- catId: '1591',
- catName: '鍧氭灉鐐掕揣',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/126378/6/3795/857665/5ed5ab9fE61ee75df/79253ec46360ca43.png',
- catId: '1592',
- catName: '鑲夊共鑲夎劘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/221194/12/2713/225980/6191fceeE2e5d1fee/b7140001d23c9198.jpg',
- catId: '1593',
- catName: '铚滈ク鏋滃共',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/130034/25/15618/523938/5fac8e15E84b871da/45dc31dee1a4e220.png',
- catId: '1594',
- catName: '绯栨灉',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/177728/10/9717/731375/60cb77e9E4c10e9e1/7ae1d424f0c4d406.png',
- catId: '1595',
- catName: '楗煎共铔嬬硶',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '1585',
- catName: '楗枡鍐茶皟',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/175064/33/23005/219475/6168eee1Ed59f4aef/a7f7dab7fb5c8d99.jpg',
- catId: '1601',
- catName: '鍐查ギ璋风墿',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t25171/268/1139055306/236004/bb244324/5b88b326Na7890577.jpg',
- catId: '1602',
- catName: '楗枡',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/171130/22/6024/128321/6020b2e4Ef4ba4542/353a556d47c25121.jpg',
- catId: '3986',
- catName: '鍜栧暋/濂惰尪',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/107411/30/15915/199263/5eaf6b4cE0a7b4080/41335d5d95f576ce.jpg',
- catId: '9434',
- catName: '鐗涘ザ涔冲搧',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/201557/13/17647/135095/61a9ceecE312cb7f8/81b6c24f7d7727c1.jpg',
- catId: '10975',
- catName: '楗敤姘�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/51415/33/16609/122207/61397309E88c81fbc/7c38686c1f2ffb84.jpg',
- catId: '12200',
- catName: '铚傝湝/鏌氬瓙鑼�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- categoryInfo: {
- level: 1,
- showPic: true,
- catType: 1,
- category: [
- {
- catId: 'reccat',
- catName: '鎺ㄨ崘鍒嗙被',
- catType: 1,
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '1581',
- catName: '鍦版柟鐗逛骇',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/183517/38/7834/227702/60be1915Ed04664b0/eaf7536ab2c5f4b0.jpg',
- catId: '1589',
- catName: '鏂扮枂',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/88907/33/6457/231663/5df33b56Eae1ffafd/819f96550ae520a3.jpg',
- catId: '2644',
- catName: '鍖椾含',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/109937/34/10781/169393/5e81b698Ede55aa35/62f6c77ce58c8866.jpg',
- catId: '2647',
- catName: '灞辫タ',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/28325/2/11472/104599/5c90b563E7f9df943/c7c4e5f8ba45e64e.jpg',
- catId: '2648',
- catName: '鍐呰挋鍙�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t23359/28/1944198302/228556/cb81ba0c/5b6d5786Nf3c63ac8.jpg',
- catId: '2653',
- catName: '绂忓缓',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '1583',
- catName: '浼戦棽椋熷搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/124512/30/4055/648064/5ed85dacE631811d6/a1ddb3d215909a1f.jpg',
- catId: '1590',
- catName: '浼戦棽闆堕',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/199261/17/17179/132409/6191fb65E1d49e5d2/d42c69c018b646d0.jpg',
- catId: '1591',
- catName: '鍧氭灉鐐掕揣',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/126378/6/3795/857665/5ed5ab9fE61ee75df/79253ec46360ca43.png',
- catId: '1592',
- catName: '鑲夊共鑲夎劘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/221194/12/2713/225980/6191fceeE2e5d1fee/b7140001d23c9198.jpg',
- catId: '1593',
- catName: '铚滈ク鏋滃共',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/130034/25/15618/523938/5fac8e15E84b871da/45dc31dee1a4e220.png',
- catId: '1594',
- catName: '绯栨灉',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/177728/10/9717/731375/60cb77e9E4c10e9e1/7ae1d424f0c4d406.png',
- catId: '1595',
- catName: '楗煎共铔嬬硶',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '1585',
- catName: '楗枡鍐茶皟',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/175064/33/23005/219475/6168eee1Ed59f4aef/a7f7dab7fb5c8d99.jpg',
- catId: '1601',
- catName: '鍐查ギ璋风墿',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t25171/268/1139055306/236004/bb244324/5b88b326Na7890577.jpg',
- catId: '1602',
- catName: '楗枡',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/171130/22/6024/128321/6020b2e4Ef4ba4542/353a556d47c25121.jpg',
- catId: '3986',
- catName: '鍜栧暋/濂惰尪',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/107411/30/15915/199263/5eaf6b4cE0a7b4080/41335d5d95f576ce.jpg',
- catId: '9434',
- catName: '鐗涘ザ涔冲搧',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/201557/13/17647/135095/61a9ceecE312cb7f8/81b6c24f7d7727c1.jpg',
- catId: '10975',
- catName: '楗敤姘�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/51415/33/16609/122207/61397309E88c81fbc/7c38686c1f2ffb84.jpg',
- catId: '12200',
- catName: '铚傝湝/鏌氬瓙鑼�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- {
- catId: '9987',
- catName: '鎵嬫満閫氳',
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '830',
- catName: '鎵嬫満閰嶄欢',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/206917/11/8226/66945/6184e893E5d49b030/9fa0ff3ea1c0f225.jpg',
- catId: '862',
- catName: '鎵嬫満鑰虫満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/130927/35/4485/194202/5f0ec040Ea97208b8/0eae5c7b0b297997.jpg',
- catId: '863',
- catName: '钃濈墮鑰虫満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/120377/21/4107/341055/5ed85e6dE336adeea/2c772c9d717511e9.png',
- catId: '866',
- catName: '鎵嬫満澹�/淇濇姢濂�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/160485/24/20708/173705/607ecbabE197a1e08/c3b555933f691fa6.jpg',
- catId: '867',
- catName: '鎵嬫満璐磋啘',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '6880',
- catName: '杩愯惀鍟�',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/212672/25/6617/327229/61aa3c03E9b9ec15f/0442811781abfa3f.png',
- catId: '1195',
- catName: '鍔炲彿鍗�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/178088/18/6103/40858/60ae120bE8778c70f/7471a46e8181a0ec.jpg',
- catId: '6881',
- catName: '鍚堢害鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12360',
- catName: '閫夊彿涓績',
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/162272/13/3732/87442/6008d8a9Ee3b2d2a9/a9c704fea3f3d614.jpg',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12416',
- catName: '鍔炲椁�',
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/220433/36/5663/349755/619f422fEfff5cf6f/9fa248b09a4efd3f.jpg',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/153760/39/13721/29797/5ff67a83E3418fcb0/b096d1562f4a09bc.png',
- catId: '12428',
- catName: '瑁呭甯�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12854',
- catName: '鎵嬫満鏈嶅姟',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/201179/36/6163/687995/6139ea73E848221ba/2f00ea7f90a2421e.png',
- catId: '16940',
- catName: '鐢垫睜鎹㈡柊',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16941',
- catName: '鎵嬫満鏁呴殰',
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/119422/38/7484/85445/5ed4772fE938d1579/c80feb43768d2df9.png',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/180855/25/5073/53913/60a5c434Efef4378a/9d4e4bf3f435136b.jpg',
- catId: '16942',
- catName: '淇濋殰鏈嶅姟',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- {
- catId: '737',
- catName: '瀹剁敤鐢靛櫒',
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '1276',
- catName: '涓姢鍋ュ悍',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/111806/7/6224/135242/5eb8ab4cE5e11f458/7f7c4cee0f56c026.png',
- catId: '739',
- catName: '鍓冮』鍒�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/23018/23/4644/40085/5c330e8aEb906ed16/94f3022b373bf991.jpg',
- catId: '740',
- catName: '鐢靛惞椋�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/924/5/6171/84389/5ba0d23eE29525bad/831de1d140d64324.jpg',
- catId: '741',
- catName: '鐢靛姩鐗欏埛',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/21909/19/15282/67307/5cada1a9E91d3c650/8357525300892955.jpg',
- catId: '742',
- catName: '鍓�/鑴辨瘺鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/146229/33/25122/90830/61a61900E8b12f06e/ede18da7f2b2464e.jpg',
- catId: '795',
- catName: '缇庡鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/195392/11/18575/99164/611c7898E753d700b/fcef61c165630da1.jpg',
- catId: '963',
- catName: '瓒虫荡鐩�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '738',
- catName: '鐢熸椿鐢靛櫒',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/87733/18/16825/166536/5e805074E26d4452e/c5c065ffaa0210b9.jpg',
- catId: '745',
- catName: '鍚稿皹鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/211573/33/672/69416/6141bfa9Ee58f5672/6fae52befc5894f0.jpg',
- catId: '747',
- catName: '鍙栨殩鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/155798/29/24190/102698/618ddcafE56de10a2/ffdc73b81c11103a.jpg',
- catId: '748',
- catName: '鍔犳箍鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/92412/37/13642/189343/5e57302aEf8b210ab/77593981fd6dc3e7.png',
- catId: '749',
- catName: '绌烘皵鍑�鍖栧櫒',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/98849/20/14506/136527/5e644d30Ef58bac63/520c7cc48c690660.png',
- catId: '750',
- catName: '楗按鏈�',
- showPic: true,
- showVideo: false,
- },
-
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/156235/36/63/99785/5fd46d24Ec2c1eb5d/6a17096a998b264e.jpg',
- catId: '12395',
- catName: '骞茶。鏈�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '752',
- catName: '鍘ㄦ埧灏忕數',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/198635/37/19113/111052/61a88cafE8c6b1efd/72ab8492e054f97b.jpg',
- catId: '753',
- catName: '鐢甸キ鐓�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/1003/34/268/263837/5b90c900Ebfa45a56/bb2f0b531efa2748.jpg',
- catId: '754',
- catName: '澶氱敤閫旈攨',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/179560/24/2721/53462/6094ef9eEcc91e624/86af729ea287b806.jpg',
- catId: '755',
- catName: '鏂欑悊鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t27319/289/322424139/158501/c147e059/5b8e57a6N70fc8cd7.jpg',
- catId: '756',
- catName: '璞嗘祮鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/7019/5/7650/123532/5be3a032Ea98f04c8/aa9be3dc737a6a0d.jpg',
- catId: '757',
- catName: '鐢电鐐�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/87016/13/13418/303575/5e5732a9Ee1499029/f5988daaa9fe3be6.png',
- catId: '758',
- catName: '寰尝鐐�',
- showPic: true,
- showVideo: false,
- },
-
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/118020/36/1123/275741/5e9521d3Ebb729427/5263ec33aa17c394.png',
- catId: '882',
- catName: '鐢甸ゼ閾�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/689/35/13471/416696/5bd6b22bE9302f10c/ac4cc60490b5745a.jpg',
- catId: '899',
- catName: '闈㈠寘鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/129297/10/6713/300795/5f07d05cE5aadb859/133e411945d53c4e.jpg',
- catId: '901',
- catName: '鏋滆敩鍑�鍖栨竻娲楁満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/188265/5/21502/66882/61304c0bE01520e0d/2eef51f48d6c0cf9.jpg',
- catId: '902',
- catName: '鐓泲鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/169069/31/21640/281425/61308fa2E15b636f7/51a04acd12e164b1.jpg',
- catId: '9249',
- catName: '鐢电倴閿�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/114491/8/8395/346376/5ecf22e4E5cd62935/f8362dd19d4e5c70.png',
- catId: '12397',
- catName: '鍏荤敓澹�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '794',
- catName: '澶� 瀹� 鐢�',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/192770/29/7851/123130/60c5ab65Ede341670/957fefcd7aea4944.jpg',
- catId: '798',
- catName: '骞虫澘鐢佃',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/162683/40/23245/88224/61407766E57726d97/ef8203d216d0fe99.png',
- catId: '870',
- catName: '绌鸿皟',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/158902/15/6386/117369/601e0c0cE07a801c4/0b65cf93dee18e35.jpg',
- catId: '878',
- catName: '鍐扮',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/162207/29/11606/108318/60487f15E05196633/9dc849beda2b9ecf.jpg',
- catId: '880',
- catName: '娲楄。鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/194494/6/7259/137017/60c175dcEb0c7d501/0e9622e5629cde85.jpg',
- catId: '12392',
- catName: '鍐锋煖/鍐板惂',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '13297',
- catName: '鍘ㄥ崼澶х數',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/63075/40/5178/414628/5d3551a4E1abd0749/dc396ff3ec7f2e40.jpg',
- catId: '1300',
- catName: '娌圭儫鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/86163/31/13550/196051/5e5c622fE38026796/5750f728f18cddff.png',
- catId: '1301',
- catName: '娑堟瘨鏌�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/86716/8/14218/379572/5e644d3fE65c0be47/2866ef0b5a9f2e2f.png',
- catId: '13117',
- catName: '娲楃鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/10279/18/5582/133914/5c18c360E4b2089c9/391c910f23a4f2f5.jpg',
- catId: '13298',
- catName: '鐕冩皵鐏�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '14857',
- catName: '鍟嗙敤鐢靛櫒',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/200342/21/3939/146637/611f2707Ea099625f/1dedb277373069a3.jpg',
- catId: '14858',
- catName: '鍟嗙敤鐑ょ',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/198137/6/11999/91654/615ffb7dE527fdbe5/e3ba90a5658d794b.jpg',
- catId: '14859',
- catName: '閱掑彂绠�',
- showPic: true,
- showVideo: false,
- },
-
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/59173/4/16826/82895/6135a8faE646794ea/6e0fa5d5ac168d9d.jpg',
- catId: '14863',
- catName: '鍟嗙敤鐢甸ゼ閾�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/104362/18/15364/341244/5e71de02Edef01042/af5d9db87e022028.jpg',
- catId: '14864',
- catName: '鑲犵矇鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/120779/6/6476/198887/5f03441eE0edc3eec/2c47e836ae440048.jpg',
- catId: '14865',
- catName: '淇濇俯鍞キ鍙�',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '14866',
- catName: '妫夎姳绯栨満',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '14867',
- catName: '绔犻奔涓告満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/156615/8/73/92699/5fd466a4E4eba1fc8/f17b10b8f5338ce4.jpg',
- catId: '14868',
- catName: '鍟嗙敤寮�姘村櫒',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/12279/34/1853/168915/5c16fc12Eb4dfe5ef/3a7e0418a8a74a76.jpg',
- catId: '14869',
- catName: '鏋滅硸鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/96433/33/13285/234434/5e5730b2Efb8d5151/3cfc58d26753dda6.png',
- catId: '14870',
- catName: '棣欒偁/鐑嫍鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/211267/35/7962/38621/61864517Ee3f50fd2/b8861ef0fd029095.jpg',
- catId: '14871',
- catName: '鐢靛姩椁愯溅',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/216048/23/5219/133383/619af275Ed45ea712/2cab380ed4f8bbf1.jpg',
- catId: '14872',
- catName: '鍟嗙敤缁炶倝鏈�/鍒囪倝鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/149056/9/13433/99301/5fa51409E873772c9/9d138f0d366e333d.jpg',
- catId: '14873',
- catName: '灞曠ず鏌�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16962',
- catName: '瀹剁數鏈嶅姟',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/99176/38/16243/144180/5e796380Ef4db82ab/00ee2afb2f794451.png',
- catId: '16963',
- catName: '瀹剁數瀹夎',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16964',
- catName: '瀹剁數娓呮礂',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t27532/136/1921084935/101552/b8580619/5bf293d8N96ac6e78.jpg',
- catId: '16965',
- catName: '瀹剁數缁翠慨',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- {
- catId: '652',
- catName: '鏁扮爜',
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '654',
- catName: '鎽勫奖鎽勫儚',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t25420/359/2411692934/85651/b8831335/5be43ee8Nc3be9509.jpg',
- catId: '831',
- catName: '鏁扮爜鐩告満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/35828/26/5078/324781/5cbea100Eb22bb637/4d2d5e3bcd86fba4.jpg',
- catId: '832',
- catName: '鍗曞弽鐩告満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/31505/19/15256/302254/5cc15b32E0ef27f91/ecc74ee1929f4b98.jpg',
- catId: '833',
- catName: '鎽勫儚鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t27217/164/123983469/100291/8ce505bf/5b85132dN7c54da7d.jpg',
- catId: '834',
- catName: '闀滃ご',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t26581/257/1933748659/197103/ac1af01/5bf4af9cN731ff59e.jpg',
- catId: '844',
- catName: '鏁扮爜鐩告',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/110907/1/2262/435001/5ea0fdcdE5de43bf9/bc3c5e5e66f61ede.png',
- catId: '5012',
- catName: '寰崟鐩告満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/49558/5/8512/120845/5d5e36deE2f255ae1/14add63bc0c2105e.jpg',
- catId: '7170',
- catName: '鎷嶇珛寰�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '829',
- catName: '鏁扮爜閰嶄欢',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t28927/243/1198717160/216636/43a35e65/5cda169aNd5da1f97.jpg',
- catId: '835',
- catName: '婊ら暅',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/965/27/3389/106502/5b988507Eac39c0bd/53c6e926221e0191.jpg',
- catId: '836',
- catName: '闂厜鐏�/鎵嬫焺',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/164122/21/18307/170951/606c23f0E7ff3fc35/d9a66b058c6f64fc.jpg',
- catId: '845',
- catName: '瀛樺偍鍗�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/180559/34/13135/80418/60e697ddE5f40bc5e/0469d7d1d7764923.jpg',
- catId: '846',
- catName: '璇诲崱鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/105418/15/6639/145373/5df60725Eaafb4c3d/0816c8238f356b08.jpg',
- catId: '847',
- catName: '鐩告満鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/45659/34/3381/84131/5d11993fEf95f2562/62c37ab476bdeb00.jpg',
- catId: '848',
- catName: '涓夎剼鏋�/浜戝彴',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '828',
- catName: '褰遍煶濞变箰',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/198030/11/10316/108414/6151618dE7d5eb219/89fe648ef71a9b3b.jpg',
- catId: '837',
- catName: 'MP3/MP4',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/160046/24/23560/187078/616134beE9a333ad1/26d2c5984dc10ae1.jpg',
- catId: '841',
- catName: '闊崇/闊冲搷',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/210855/21/941/153358/614464d6E894fc37f/c86f1b7dcc2f0339.jpg',
- catId: '842',
- catName: '鑰虫満/鑰抽害',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/9950/3/1213/172349/5bcd6855Ebfc35884/f145193d604ef1ae.jpg',
- catId: '869',
- catName: '楹﹀厠椋�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/156439/31/6619/96248/60066943E56001d13/16d10f7fb8d835e7.jpg',
- catId: '962',
- catName: '涓撲笟闊抽',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/200676/24/609/29419/610d0af0E5362e966/9d1aef32b1e6fade.jpg',
- catId: '5270',
- catName: '鑻规灉閰嶄欢',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12346',
- catName: '鐢靛瓙鏁欒偛',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/62708/7/1154/300095/5cf6171dE1724a70a/a96afc52bbab03da.jpg',
- catId: '838',
- catName: '鐢靛瓙璇嶅吀',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/144359/19/1392/465976/5ef2c8c0Ed65003a5/09237c9017cc6880.png',
- catId: '840',
- catName: '褰曢煶绗�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/113845/3/16758/69369/5f505231E36b77f92/aa5da012d5349097.jpg',
- catId: '1203',
- catName: '鐢电焊涔�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/47972/11/8203/120944/5d5b960bEb69e1e3b/3868a0c13d198992.jpg',
- catId: '12356',
- catName: '澶嶈鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/111247/9/15214/107780/5f3b9f70E6b6d86b2/f50820c3a3e5379c.jpg',
- catId: '12357',
- catName: '鐐硅鏈�/绗�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/73905/2/17016/114908/61429dbaEd7104fb8/9a1e699e925aa96e.jpg',
- catId: '12358',
- catName: '瀛︾敓骞虫澘',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '981',
- catName: '铏氭嫙鍟嗗搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/15442/35/311/98412/5c08ce53Ee980dd2a/2febbd9466191b94.jpg',
- catId: '982',
- catName: '寤朵繚鏈嶅姟',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12345',
- catName: '鏅鸿兘璁惧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/168905/18/25204/99018/619de3f3E8d8d42e3/db2e0bde9d8ca513.jpg',
- catId: '12347',
- catName: '鏅鸿兘鎵嬬幆',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/144244/13/4483/47045/5f28cf2eEc21dce00/a7e906be6d41fa46.jpg',
- catId: '12348',
- catName: '鏅鸿兘鎵嬭〃',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t27277/335/3069813/79993/66cd0b05/5b7fd200Ne836aae2.jpg',
- catId: '12349',
- catName: 'VR鐪奸暅',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/18703/10/12450/166846/5c98af08E99a3e374/0cdd2ff68fc6fa46.jpg',
- catId: '12350',
- catName: '杩愬姩璺熻釜鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/76305/5/7837/202299/5d5cb524Ed7616b1f/58dbb5a9da73e66c.jpg',
- catId: '12351',
- catName: '鍋ュ悍鐩戞祴',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/205762/9/7700/34808/614beed1Ec4def372/d3078d5fcfc09e67.jpg',
- catId: '12352',
- catName: '鏅鸿兘閰嶉グ',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16951',
- catName: '鏁扮爜缁翠慨',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- catId: '16954',
- catName: '鍏朵粬鏁扮爜浜у搧缁翠慨',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- {
- catId: '670',
- catName: '鐢佃剳銆佸姙鍏�',
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '671',
- catName: '鐢佃剳鏁存満',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/185736/8/20860/30110/61244419E228fec46/4d3c0603d3a8b555.jpg',
- catId: '672',
- catName: '绗旇鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/174779/29/18358/138749/60e41e89Ed5d73229/bed842c889662923.jpg',
- catId: '673',
- catName: '鍙板紡鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/29909/27/1036/253555/5c0f26f2E7f3d5004/1eb24ded8ecbc177.jpg',
- catId: '674',
- catName: '鏈嶅姟鍣�/宸ヤ綔绔�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/147502/6/8170/278953/5f5c3b75Eb9c79df6/fba5fca19d452b4f.png',
- catId: '675',
- catName: '绗旇鏈厤浠�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/179498/37/9908/196541/60cc5949E35d8816c/174adc6732564fef.jpg',
- catId: '1105',
- catName: '娓告垙鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/20937/25/11570/118978/5c90682aEa60e4a17/20f239aafde1faa1.jpg',
- catId: '2694',
- catName: '骞虫澘鐢佃剳',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '677',
- catName: '鐢佃剳缁勪欢',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/201010/7/13094/133768/61694f3fE609d4f5e/5cbe7975e8f135f1.jpg',
- catId: '678',
- catName: 'CPU',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/148416/4/19398/47178/5fe19f74Eb0769b8c/f4b12168e77b6340.jpg',
- catId: '679',
- catName: '鏄惧崱',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/208644/15/5284/300516/61696163Ee1631c65/5ce015cc41d3c353.png',
- catId: '680',
- catName: '鍐呭瓨',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/115260/4/8889/642066/5ed5cee4E0ba41585/0d2f9dec64e48990.jpg',
- catId: '681',
- catName: '涓绘澘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/160559/33/14567/160361/60598d4aE1313beb2/a6905b67911b0dcf.jpg',
- catId: '682',
- catName: '鏁g儹鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/2108/21/2626/259487/5b972db7E43119e11/6eb212035c7955a9.jpg',
- catId: '683',
- catName: '纭洏',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '686',
- catName: '澶栬浜у搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/198519/21/17143/99664/6194b7d5E2ca1e932/7bb0c55d26eecf7a.jpg',
- catId: '689',
- catName: '閿洏',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/188348/40/17288/178695/610ce11aE203c54b0/3fdf0ba391279b2c.png',
- catId: '690',
- catName: '榧犳爣',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/135947/25/19732/81210/5fd56d76Edf622a15/d51eeade2d3c6bfc.png',
- catId: '692',
- catName: '鎽勫儚澶�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/143524/23/21579/88637/61a581ffEd05f4c44/ba625836b8f237cc.jpg',
- catId: '693',
- catName: '绉诲姩鏈烘纭洏',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/194484/20/4837/83221/60ac95beE886cefa4/912712a051a96cd2.jpg',
- catId: '694',
- catName: 'U鐩�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '716',
- catName: '鍔炲叕璁惧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/99250/2/15872/103371/5e75702eE539d0da8/704e524239abbb93.png',
- catId: '717',
- catName: '鎵撳嵃鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/141920/1/3399/74385/5f17d82bEdc56eda7/0d40af07e80bc5d3.jpg',
- catId: '718',
- catName: '浼犵湡璁惧',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/207527/24/1922/98123/614d3e6eE046a0fcf/48f268e5c81aa3bb.jpg',
- catId: '719',
- catName: '澶嶅悎鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/203113/37/4885/282916/61333b7eE22dda16e/fd31b813258a2f5b.jpg',
- catId: '721',
- catName: '鎵弿浠�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/110171/17/7209/225195/5e574638E1c8ee2bb/240ad34ff94aa2bf.png',
- catId: '722',
- catName: '鎶曞奖鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/186941/14/19527/205582/6122f2e6E8ef28859/54906e93211c3e3d.jpg',
- catId: '723',
- catName: '纰庣焊鏈�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '729',
- catName: '鏂囧叿',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/100927/20/8515/315477/5e056961Ed2d3b736/ab972a77af024c51.jpg',
- catId: '728',
- catName: '璁$畻鍣�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/152506/22/5765/66130/5fae3357E2fa54527/d55432475f77dcec.jpg',
- catId: '1449',
- catName: '瀛︾敓鏂囧叿',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t25270/146/1067048244/35116/47a9f798/5b8635b4N7a2cee7a.jpg',
- catId: '2603',
- catName: '绗旂被',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/200478/11/14185/147508/61726c58Ef81354cc/8e69563bb6eb4c34.jpg',
- catId: '4837',
- catName: '鍔炲叕鏂囧叿',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/209741/11/11225/710515/61a74b0aE586435ab/ceb6323be0c33028.png',
- catId: '4840',
- catName: '鏂囦欢绠$悊',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t24766/285/812760926/237390/abd267e6/5b7cd922N5b4b8f5b.jpg',
- catId: '7371',
- catName: '鏈唽/渚跨',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '807',
- catName: '璧犲搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/99796/18/13760/51851/5e5dd49bEe7087eb9/06ade2771372c418.jpg',
- catId: '808',
- catName: '璧犲搧',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '703',
- catName: '鏈嶅姟浜у搧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t23656/63/2528454929/133205/ebe1b59f/5b84a4efNd4763086.jpg',
- catId: '1009',
- catName: '浜笢鏈嶅姟',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/88965/31/18541/93152/5e95275eE1a2bdf4c/59cc5f9de9d4b72a.jpg',
- catId: '5011',
- catName: '鐢佃剳杞欢',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/149766/9/12363/68179/5f990b32Ef313145f/15298fa9d5b24a40.jpg',
- catId: '10969',
- catName: '寤朵繚鏈嶅姟',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12429',
- catName: '鐢佃剳鍔炲叕璁惧淇濆吇',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '12800',
- catName: '娓告垙璁惧',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/206841/38/9144/126907/618e3d40Eb6465d31/bf82156849471adb.jpg',
- catId: '12801',
- catName: '娓告垙鏈�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/180989/13/12186/161700/60dd96efEb78c40c5/2b2bd6bb59a77eb2.jpg',
- catId: '12802',
- catName: '娓告垙鑰虫満',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/183531/29/3285/77470/6098e467E67e89d4b/06ee24c69e03e948.jpg',
- catId: '12803',
- catName: '鎵嬫焺/鏂瑰悜鐩�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/110939/14/9127/388611/5ed727d3E8f4d688c/bbb5b65ad3a172e6.png',
- catId: '12804',
- catName: '娓告垙杞欢',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/57029/27/7832/88398/5d551190E667ec139/d006bbe9e8b4b8f3.jpg',
- catId: '12805',
- catName: '娓告垙鍛ㄨ竟',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16943',
- catName: '鐢佃剳鍔炲叕瀹夎',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/149479/11/5835/133911/5f3df83eEd8b8106b/c617eb2a013805bf.jpg',
- catId: '16944',
- catName: '鐢佃剳瀹夎',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/178697/36/9948/44892/60cc4e1cEd20b2c96/8e6a3e67c09cb776.jpg',
- catId: '16945',
- catName: '鍔炲叕璁惧瀹夎',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16946',
- catName: '鐢佃剳鍔炲叕缁翠慨',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/202120/26/5241/362323/6135b1dcEaeb2379f/5207b32b6efbbf09.jpg',
- catId: '16948',
- catName: '绗旇鏈淮淇�',
- showPic: true,
- showVideo: false,
- },
- {
- catId: '16949',
- catName: '骞虫澘缁翠慨',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '21076',
- catName: '鍔炲叕鑰楁潗',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/140497/27/20635/108724/5fe94b08E2b2a45f1/f0918579230fb24d.jpg',
- catId: '21077',
- catName: '鍒诲綍纰熺墖',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/94257/16/13195/330258/5e5734fcEbfa1fac3/2f31d37c3595433a.png',
- catId: '21078',
- catName: '绾哥被',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/206357/18/5127/151060/6135ca3cE53149f6e/5f17655dada7fed9.jpg',
- catId: '21079',
- catName: '纭掗紦',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/69527/25/12456/295322/5d9c35c5E2d362238/760b8f1cabc905de.jpg',
- catId: '21080',
- catName: '澧ㄧ洅',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/107302/16/7107/412437/5e572beeE166c6ab3/b8f97bd299be6c76.png',
- catId: '21081',
- catName: '鑹插甫',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- {
- catId: '17329',
- catName: '绠卞寘鐨叿',
- showPic: true,
- showVideo: false,
- children: [
- {
- catId: '2576',
- catName: '绮惧搧鐢峰寘',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/86811/33/15751/689271/5e757002Ec402ae4f/4234f1e93d42477f.png',
- catId: '1455',
- catName: '鍟嗗姟鍏枃鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/109530/37/8480/206516/5e68a81bE97e423b1/a4fcf6c1270048bc.jpg',
- catId: '2584',
- catName: '鐢峰+閽卞寘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/99767/4/15178/641744/5e7195cbE6204d137/2203589848a13609.png',
- catId: '5262',
- catName: '鐢峰+鎵嬪寘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/99009/22/14594/411773/5e686b6bEb5114218/9d39423b17d247de.png',
- catId: '12071',
- catName: '鍙岃偐鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/209476/14/6958/170589/6179044fEafa5008e/5355d2c6d284d200.jpg',
- catId: '12072',
- catName: '鍗曡偐/鏂滄寧鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/151623/21/10589/162201/5fdcaf97Ed52d19c4/a7479db85105b02b.jpg',
- catId: '12073',
- catName: '閽ュ寵鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/204691/28/15918/140290/6197209eEe524d4cd/0216dadde57a57d4.jpg',
- catId: '13542',
- catName: '鍗″寘鍚嶇墖澶�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/174382/13/6196/206626/6083916aE04c5abad/f6320f2e6394ffef.jpg',
- catId: '13762',
- catName: '鎵嬫満鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/191763/2/11394/485400/60dff12fEa41b7e9a/cba4f4233a16e216.png',
- catId: '13763',
- catName: '璇佷欢鍖�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '2575',
- catName: '娼祦濂冲寘',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/168587/33/15876/157844/6066cf24E611ae6c9/dedac97916652533.jpg',
- catId: '2580',
- catName: '閽卞寘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/104688/20/14793/413783/5e69914fE2638cba6/9f1b91d4b28009e2.png',
- catId: '5256',
- catName: '鎵嬫嬁鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/194540/4/19329/667370/6121dbbcE246cd4a3/8b705b2550c414e0.png',
- catId: '5257',
- catName: '鍗曡偐鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/89132/4/16236/441642/5e79630cEaa69c2dc/baa52867d7521f2a.png',
- catId: '5258',
- catName: '濂冲+鍙岃偐鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/189993/7/17456/189236/61110fe0E6c3b9908/98869265ddd393b2.jpg',
- catId: '5259',
- catName: '鎵嬫彁鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/206254/22/2721/225164/6124bd85E7b40eeb0/87fc0e6d588e2a24.jpg',
- catId: '5260',
- catName: '鏂滄寧鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/168598/14/8887/259057/603f265eEe5055621/b524e5f7cdc9102a.png',
- catId: '12069',
- catName: '閽ュ寵鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/137332/33/16752/316096/5fb884f4E80f257d8/39d01ddae44ffa4f.png',
- catId: '12070',
- catName: '鍗″寘/闆堕挶鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/59161/13/4770/209337/5d26ebf3E327f0859/0fe7aa222bfc29bf.jpg',
- catId: '13764',
- catName: '鍖栧鍖�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '2577',
- catName: '鍔熻兘绠卞寘',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/135675/36/6344/120410/5f2d5243E139150f1/66c03fd8b44b5bc1.jpg',
- catId: '2587',
- catName: '鐧诲北鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/155624/5/23684/86386/618887fbEc4c7033b/adc67d21659d75fb.jpg',
- catId: '2588',
- catName: '鏃呰鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/23747/29/11790/126764/5c91fa3aE8881658e/4227598ba4ba8ba4.jpg',
- catId: '2589',
- catName: '鎷夋潌绠�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/194841/26/13307/86198/60efe982Eb9874438/ad1aed5a1b609665.jpg',
- catId: '3997',
- catName: '鐢佃剳鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t29251/208/865778281/344849/6e95ef/5c00ff99N79a7e322.jpg',
- catId: '3998',
- catName: '浼戦棽杩愬姩鍖�',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t24502/173/2397470667/302228/44391882/5b7d36d9N34eaf74c.jpg',
- catId: '4000',
- catName: '鏃呰閰嶄欢',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/10118/21/2046/298944/5be00e3dEfb40af17/f85b15c508646560.jpg',
- catId: '5265',
- catName: '涔﹀寘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/169161/21/24193/320681/618f8f03E7eb69a30/fe7ae663d55b6402.jpg',
- catId: '12076',
- catName: '鑵板寘/鑳稿寘',
- showPic: true,
- showVideo: false,
- },
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/128985/4/13896/70729/5f715aa3E46d9e03a/fccb2ac66b7ccb94.jpg',
- catId: '13543',
- catName: '鎷夋潌鍖�',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- {
- catId: '17330',
- catName: '绠卞寘鐨叿閰嶄欢',
- catLevel: 2,
- catType: 1,
- childCateList: [
- {
- backImg:
- 'https://m.360buyimg.com/n2/jfs/t1/64678/14/16857/69808/613ec336E1b44c59f/08d620e59291eecd.jpg',
- catId: '13761',
- catName: '绠卞寘閰嶄欢',
- showPic: true,
- showVideo: false,
- },
- ],
- showPic: true,
- showVideo: false,
- },
- ],
- },
- ],
- },
- customCategory: [
- {
- catId: 'A1',
- catName: '鐢佃鏈�',
- showPic: false,
- showVideo: false,
- },
- {
- catId: 'A2',
- catName: '椋熷搧',
- showPic: false,
- showVideo: false,
- },
- {
- catId: 'A3',
- catName: '鏁扮爜',
- showPic: false,
- showVideo: false,
- },
- {
- catId: 'A4',
- catName: '鍋ュ悍',
- showPic: false,
- showVideo: false,
- },
- {
- catId: 'A5',
- catName: '杩愬姩鏈烘',
- showPic: false,
- showVideo: false,
- },
- ],
-};
diff --git a/apps/housekeepingMiniApp/src/pages/service/InnerPage.vue b/apps/housekeepingMiniApp/src/pages/service/InnerPage.vue
index b46deb7..408f1a6 100644
--- a/apps/housekeepingMiniApp/src/pages/service/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/pages/service/InnerPage.vue
@@ -1,35 +1,93 @@
<template>
- <nut-category :category="category" @change="change" class="category-page-inner">
+ <ProCategory ref="categoryRef" :category="category" @change="change" class="category-page-inner">
<nut-category-pane :categoryChild="data.categoryChild" @onChange="onChange">
</nut-category-pane>
- </nut-category>
+ </ProCategory>
</template>
<script setup lang="ts">
import Taro from '@tarojs/taro';
-import { useCheckReceiveTasks, useDictionaryDataSelect, useTaskList } from '@12333/hooks';
-import { CategoryCode, PositionCodeEnum } from '@12333/constants';
-import dayjs from 'dayjs';
-import { categorydata } from './3x_categoryData';
+import { useDictionaryDataSelect, useStandardServiceList } from '@12333/hooks';
+import { CategoryCode, EnumStandardServiceReleaseStatus, PositionCodeEnum } from '@12333/constants';
+import { setOSSLink } from '@12333/utils';
+import { ProCategory } from '@12333/components';
+import { useSystemStore } from '@/stores/modules/system';
defineOptions({
name: 'InnerPage',
});
const router = Taro.useRouter();
-const id = router.params?.id ?? '';
+const systemStore = useSystemStore();
+const { servicePageJobCode } = storeToRefs(systemStore);
+
+const categoryRef = ref();
const data = reactive({
- categoryInfo: categorydata.categoryInfo,
- category: categorydata.categoryInfo.category,
- categoryChild: categorydata.categoryChild,
+ category: [],
+ categoryChild: [],
});
-const { dictionaryDataList: positionList } = useDictionaryDataSelect({
+const { dictionaryDataList: positionList, ensureQueryData } = useDictionaryDataSelect({
categoryCode: CategoryCode.Position,
field1: PositionCodeEnum.Housekeeping,
});
+const { ensureStandardServiceList, standardServiceListForCategoryMap } = useStandardServiceList({
+ params: {
+ releaseStatus: EnumStandardServiceReleaseStatus.InProcess,
+ },
+});
+
+onMounted(async () => {
+ try {
+ await Promise.all([ensureQueryData(), ensureStandardServiceList()]);
+ if (positionList.value.length > 0 && categoryRef.value) {
+ initCategory();
+ // const first = positionList.value[0];
+ // data.categoryChild = convertCategoryChild(
+ // first.value,
+ // standardServiceListForCategoryMap.value[first.value]
+ // );
+ }
+ } catch (error) {}
+});
+
+function initCategory() {
+ const currentIndex = Math.max(
+ positionList.value.findIndex((x) => x.value === servicePageJobCode.value),
+ 0
+ );
+ categoryRef.value.getChildList(currentIndex);
+ systemStore.setServicePageJobCode('');
+}
+
+watch(servicePageJobCode, () => {
+ if (servicePageJobCode.value) {
+ initCategory();
+ }
+});
+
+function convertCategoryChild(jobCode: string, list: API.GetStandardServicesQueryResultItem[]) {
+ const categoryChild = {
+ catId: jobCode,
+ catName: '',
+ catLevel: 2,
+ catType: 1,
+ childCateList: [],
+ };
+ if (list?.length > 0) {
+ categoryChild.childCateList = list.map((x) => ({
+ backImg: setOSSLink(x.file),
+ catId: x.id,
+ catName: x.name,
+ showPic: true,
+ showVideo: false,
+ }));
+ }
+ return [categoryChild];
+}
+
const category = computed(() =>
positionList.value.map((x) => ({
...x,
@@ -38,10 +96,17 @@
);
const change = (index: number) => {
- data.categoryChild = [].concat(data.categoryInfo.category[index + 1].children);
+ const current = positionList.value[index];
+ data.categoryChild = convertCategoryChild(
+ current.value,
+ standardServiceListForCategoryMap.value[current.value]
+ );
};
-const onChange = () => {
- console.log('褰撳墠鍒嗙被鏁版嵁');
+const onChange = (ev) => {
+ console.log('褰撳墠鍒嗙被鏁版嵁', ev);
+ Taro.navigateTo({
+ url: `${RouterPath.serciceDetail}?id=${ev.catId}`,
+ });
};
</script>
diff --git a/apps/housekeepingMiniApp/src/stores/modules/system.ts b/apps/housekeepingMiniApp/src/stores/modules/system.ts
index 8fdd047..1f49b60 100644
--- a/apps/housekeepingMiniApp/src/stores/modules/system.ts
+++ b/apps/housekeepingMiniApp/src/stores/modules/system.ts
@@ -17,6 +17,8 @@
redirectPath: string;
isTabSwitch: boolean;
isFirstEnter: boolean;
+
+ servicePageJobCode: string;
}
export const useSystemStore = defineStore({
@@ -51,6 +53,8 @@
menuButtonTop: 0,
isFirstEnter: true,
+
+ servicePageJobCode: '',
}),
actions: {
@@ -58,6 +62,10 @@
this.options = options; // 鏀句竴涓嬮〉闈㈢浉鍏崇殑鏁版嵁渚嬪scene绛� 椤甸潰楂樺害涔嬬被鐨勪笉瀛橈紒
},
+ setServicePageJobCode(jobCode: string) {
+ this.servicePageJobCode = jobCode;
+ },
+
setInfo(info: Taro.getSystemInfoSync.Result) {
this.info = info;
console.log('info: ', info);
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/addressManange/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/addressManange/InnerPage.vue
index 0cdb149..4cac17f 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/addressManange/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/addressManange/InnerPage.vue
@@ -19,7 +19,7 @@
</template>
<script setup lang="ts">
-import { useInfiniteLoading, useTaskList } from '@12333/hooks';
+import { useInfiniteLoading } from '@12333/hooks';
import Taro from '@tarojs/taro';
import * as enterpriseServices from '@12333/services/apiV2/enterprise';
import { Message } from '@12333/utils';
@@ -56,23 +56,7 @@
goAddress(item.id);
};
-const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
- ({ pageParam }) => {
- let params: API.GetEnterpriseAddressesQuery = {
- pageModel: {
- rows: 20,
- page: pageParam,
- },
- };
-
- return enterpriseServices.getEnterpriseAddresses(params, {
- showLoading: false,
- });
- },
- {
- queryKey: ['enterpriseServices/getEnterpriseAddresses'],
- }
-);
+const { infiniteLoadingProps, invalidateQueries } = useEnterpriseAddresses();
function goAddress(id?: string) {
Taro.navigateTo({
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
index 2c32b9a..4ee5fef 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
@@ -36,10 +36,7 @@
pageModel: {
rows: 20,
page: pageParam,
- orderInput: [
- { property: 'createdTime', order: EnumPagedListOrder.Desc },
- { property: 'recommendStatus', order: EnumPagedListOrder.Desc },
- ],
+ orderInput: [{ property: 'collectionTime', order: EnumPagedListOrder.Desc }],
},
releaseStatus: queryState.releaseStatus,
isCollected: queryState.isCollected,
diff --git a/apps/housekeepingMiniApp/src/subpackages/sercice/addStandardOrder/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/sercice/addStandardOrder/InnerPage.vue
index 6165adf..53274b3 100644
--- a/apps/housekeepingMiniApp/src/subpackages/sercice/addStandardOrder/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/sercice/addStandardOrder/InnerPage.vue
@@ -1,31 +1,76 @@
<template>
- <!-- <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> -->
- <ContentScrollView hasPaddingTop>
- <MineServiceDetailView />
- </ContentScrollView>
- <PageFooter>
- <PageFooterBtn type="primary" class="business-card-btn" @click="goCancel"
- >鍙栨秷鏈嶅姟</PageFooterBtn
- >
- <PageFooterBtn type="primary" class="business-card-btn" @click="goConfirm"
- >鏈嶅姟纭</PageFooterBtn
- >
- </PageFooter>
- <!-- </LoadingLayout> -->
+ <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
+ <ContentScrollView hasPaddingTop>
+ <ServiceDetailAddressCard
+ :name="defaultAddress?.name ?? ''"
+ :contactPhoneNumber="defaultAddress?.contactPhoneNumber ?? ''"
+ :addressDetail="defaultAddress?.addressDetail ?? ''"
+ />
+ <div class="addStandardOrder-detail-card">
+ <nut-card
+ :img-url="'//img10.360buyimg.com/n2/s240x240_jfs/t1/210890/22/4728/163829/6163a590Eb7c6f4b5/6390526d49791cb9.jpg!q70.jpg'"
+ :title="detail?.name ?? ''"
+ :price="toThousand(spec?.price ?? 0)"
+ class="service-good-card"
+ >
+ <template #prolist>
+ <div class="card-tag-list">
+ <span class="tag">{{ spec?.name }}</span>
+ </div>
+ </template>
+ <template #origin>
+ <div></div>
+ </template>
+ <template #footer>
+ <div class="card-footer">x{{ specNumber }}</div>
+ </template>
+ </nut-card>
+ </div>
+ </ContentScrollView>
+ <PageFooter>
+ <PageFooterBtn type="primary" class="business-card-btn" @click="goConfirm"
+ >绔嬪嵆涓嬪崟</PageFooterBtn
+ >
+ </PageFooter>
+ </LoadingLayout>
</template>
<script setup lang="ts">
-import { MineServiceDetailView } from '@12333/components';
+import { ServiceDetailAddressCard } from '@12333/components';
import Taro from '@tarojs/taro';
import * as standardServiceServices from '@12333/services/apiV2/standardService';
import { RouterPath } from '@/constants';
+import { useStandardServiceDetail } from '@12333/hooks';
+import { toThousand } from '@12333/utils';
defineOptions({
name: 'InnerPage',
});
const route = Taro.useRouter();
-const id = route.params?.id as string;
+const id = route.params?.id ?? '';
+const specId = route.params?.specId ?? '';
+const specNumber = Number(route.params?.specNumber);
+
+const { isLoading, isError, detail, refetch } = useStandardServiceDetail({
+ id,
+});
+
+const spec = computed(() => {
+ if (detail.value.specs?.length > 0) {
+ return detail.value.specs.find((x) => x.id === specId);
+ }
+ return null;
+});
+
+const { infiniteLoadingProps } = useEnterpriseAddresses({
+ rows: 100,
+});
+
+const defaultAddress = computed(() => {
+ const address = infiniteLoadingProps.value.flattenListData.find((item) => item.isDefault);
+ return address || infiniteLoadingProps.value.flattenListData[0];
+});
function goCancel() {
Taro.navigateTo({
diff --git a/apps/housekeepingMiniApp/src/subpackages/sercice/serciceDetail/serciceDetail.vue b/apps/housekeepingMiniApp/src/subpackages/sercice/serciceDetail/serciceDetail.vue
index d60a795..4c86db3 100644
--- a/apps/housekeepingMiniApp/src/subpackages/sercice/serciceDetail/serciceDetail.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/sercice/serciceDetail/serciceDetail.vue
@@ -152,8 +152,7 @@
// 搴曢儴鎿嶄綔鎸夐挳瑙﹀彂
const clickBtnOperate = (op: { type: string; value: number }) => {
- // addStandardOrder(op.value);
- Message.warning('鏀粯绯荤粺缁存姢涓紝璇风◢鍚庨绾�');
+ goAddStandardOrder(op.value);
};
const openSkuDialog = () => {
@@ -161,8 +160,9 @@
};
const goAddStandardOrder = useAccessLogin((specNumber: number) => {
+ const spec = SkuUtils.getCurrentActiveSpec(skuState.sku);
Taro.navigateTo({
- url: `${RouterPath.addStandardOrder}?specNumber=${specNumber}`,
+ url: `${RouterPath.addStandardOrder}?specNumber=${specNumber}&specId=${spec.id}&id=${id}`,
});
});
@@ -267,6 +267,7 @@
font-size: 48px;
color: #ff6414;
line-height: 52px;
+ margin-right: 8px;
}
.serciceDetail-price-unit {
diff --git a/packages/components/src/Card/MineServiceDetailView.vue b/packages/components/src/Card/MineServiceDetailView.vue
index a4e49ed..9a2874d 100644
--- a/packages/components/src/Card/MineServiceDetailView.vue
+++ b/packages/components/src/Card/MineServiceDetailView.vue
@@ -1,30 +1,17 @@
<template>
<div class="mine-service-detail-view-wrapper">
- <div class="mine-service-detail-view-address mine-service-detail-card">
- <div class="mine-service-detail-view-title-wrapper">
- <div class="mine-service-detail-view-title">鏈嶅姟鍦板潃</div>
- </div>
- <div class="mine-service-detail-view-item">娴欐睙鐪佸畞娉㈠競閯炲窞鍖烘渤娓呭寳璺�55鍙峰崥娴ぇ鍘�24灞�</div>
- <div class="mine-service-detail-view-item">闃抽槼 13333333333</div>
- </div>
- <div class="mine-service-detail-card">
- <nut-card
- :img-url="'//img10.360buyimg.com/n2/s240x240_jfs/t1/210890/22/4728/163829/6163a590Eb7c6f4b5/6390526d49791cb9.jpg!q70.jpg'"
- :title="'鏈嶅姟鍚嶇О'"
- :price="'155.00'"
- >
- <template #prolist>
- <div class="card-tag-list">
- <span class="tag">娲婚矞</span>
- <span class="tag">绀肩洅</span>
- <span class="tag">鍥戒骇</span>
- </div>
- </template>
- <template #origin>
- <div></div>
- </template>
- </nut-card>
- </div>
+ <ServiceDetailAddressCard
+ :name="contactName"
+ :contactPhoneNumber="contactPhoneNumber"
+ :addressDetail="addressDetail"
+ />
+ <ServiceDetailGoodCard
+ :name="serviceName"
+ :price="price"
+ :specName="specName"
+ :specNumber="specNumber"
+ :imgUrl="imgUrl"
+ />
<List>
<ListItem title="璁㈠崟鐘舵��" :showArrow="false">
@@ -54,20 +41,29 @@
</template>
<script setup lang="ts">
-import Taro from '@tarojs/taro';
-import { List, ListItem } from '@12333/components';
+import List from '../List/List.vue';
+import ListItem from '../List/ListItem.vue';
+import ServiceDetailAddressCard from './ServiceDetailAddressCard.vue';
+import ServiceDetailGoodCard from './ServiceDetailGoodCard.vue';
defineOptions({
name: 'MineServiceDetailView',
});
-// type Props = {
+type Props = {
+ contactName?: string;
+ /** 鑱旂郴鐢佃瘽 */
+ contactPhoneNumber?: string;
+ /** 鐪佸競鍖�+璇︾粏鍦板潃+闂ㄧ墝鍙� */
+ addressDetail?: string;
+ serviceName?: string;
+ price?: number;
+ specName?: string;
+ specNumber?: number;
+ imgUrl?: string;
+};
-// }
-
-// const props = withDefaults(defineProps<Props>(), {
-
-// })
+const props = withDefaults(defineProps<Props>(), {});
</script>
<style lang="scss">
@@ -79,53 +75,6 @@
margin-bottom: 24px;
background-color: #fff;
border-radius: 12px;
-
- .card-tag-list {
- margin: 6px 0 2px;
- height: 30px;
- overflow: hidden;
- display: flex;
-
- .tag {
- padding: 0 10px;
- border-radius: 2px;
- font-size: 20px;
- height: 30px;
- line-height: 30px;
- color: #999;
- background-color: #f2f2f7;
- margin-right: 10px;
- }
- }
- }
-
- .mine-service-detail-view-address {
- .mine-service-detail-view-title-wrapper {
- display: flex;
- align-items: center;
- margin-bottom: 14px;
-
- .mine-service-detail-view-title {
- flex: 1;
- min-width: 0;
- @include ellipsis;
- font-size: 30px;
- color: boleGetCssVar('text-color', 'primary');
- line-height: 42px;
- }
- }
-
- .mine-service-detail-view-item {
- font-weight: 400;
- @include ellipsis;
- font-size: 24px;
- color: boleGetCssVar('text-color', 'primary');
- line-height: 36px;
-
- & + .mine-service-detail-view-item {
- margin-top: 14px;
- }
- }
}
.mine-service-detail-view-list-item {
diff --git a/packages/components/src/Card/ServiceDetailAddressCard.vue b/packages/components/src/Card/ServiceDetailAddressCard.vue
new file mode 100644
index 0000000..733d4e2
--- /dev/null
+++ b/packages/components/src/Card/ServiceDetailAddressCard.vue
@@ -0,0 +1,63 @@
+<template>
+ <div class="mine-service-detail-view-address">
+ <div class="mine-service-detail-view-title-wrapper">
+ <div class="mine-service-detail-view-title">鏈嶅姟鍦板潃</div>
+ </div>
+ <div class="mine-service-detail-view-item">{{ addressDetail }}</div>
+ <div class="mine-service-detail-view-item">{{ name }} {{ contactPhoneNumber }}</div>
+ </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+ name: 'ServiceDetailAddressCard',
+});
+
+type Props = {
+ name?: string;
+ /** 鑱旂郴鐢佃瘽 */
+ contactPhoneNumber?: string;
+ /** 鐪佸競鍖�+璇︾粏鍦板潃+闂ㄧ墝鍙� */
+ addressDetail?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.mine-service-detail-view-address {
+ padding: 24px 32px;
+ margin-bottom: 24px;
+ background-color: #fff;
+ border-radius: 12px;
+
+ .mine-service-detail-view-title-wrapper {
+ display: flex;
+ align-items: center;
+ margin-bottom: 14px;
+
+ .mine-service-detail-view-title {
+ flex: 1;
+ min-width: 0;
+ @include ellipsis;
+ font-size: 30px;
+ color: boleGetCssVar('text-color', 'primary');
+ line-height: 42px;
+ }
+ }
+
+ .mine-service-detail-view-item {
+ font-weight: 400;
+ @include ellipsis;
+ font-size: 24px;
+ color: boleGetCssVar('text-color', 'primary');
+ line-height: 36px;
+
+ & + .mine-service-detail-view-item {
+ margin-top: 14px;
+ }
+ }
+}
+</style>
diff --git a/packages/components/src/Card/ServiceDetailGoodCard.vue b/packages/components/src/Card/ServiceDetailGoodCard.vue
new file mode 100644
index 0000000..eabde5d
--- /dev/null
+++ b/packages/components/src/Card/ServiceDetailGoodCard.vue
@@ -0,0 +1,79 @@
+<template>
+ <div class="service-detail-good-card">
+ <nut-card
+ :img-url="setOSSLink(imgUrl)"
+ :title="name ?? ''"
+ :price="toThousand(price ?? 0)"
+ class="service-good-card"
+ >
+ <template #prolist>
+ <div class="card-tag-list">
+ <span class="tag">{{ specName }}</span>
+ </div>
+ </template>
+ <template #origin>
+ <div></div>
+ </template>
+ <template #footer>
+ <div class="card-footer">x{{ specNumber }}</div>
+ </template>
+ </nut-card>
+ </div>
+</template>
+
+<script setup lang="ts">
+import { toThousand, setOSSLink } from '@12333/utils';
+
+defineOptions({
+ name: 'ServiceDetailGoodCard',
+});
+
+type Props = {
+ name?: string;
+ price?: number;
+ specName?: string;
+ specNumber?: number;
+ imgUrl?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.service-detail-good-card {
+ padding: 24px 32px;
+ margin-bottom: 24px;
+ background-color: #fff;
+ border-radius: 12px;
+
+ .card-tag-list {
+ margin: 6px 0 2px;
+ height: 30px;
+ overflow: hidden;
+ display: flex;
+
+ .tag {
+ padding: 0 10px;
+ border-radius: 2px;
+ font-size: 20px;
+ height: 30px;
+ line-height: 30px;
+ color: #999;
+ background-color: #f2f2f7;
+ margin-right: 10px;
+ }
+ }
+
+ .nut-card__right__shop {
+ /* flex: 1;
+ min-height: 0; */
+ }
+
+ .card-footer {
+ /* justify-content: flex-end; */
+ color: boleGetCssVar('text-color', 'primary');
+ }
+}
+</style>
diff --git a/packages/components/src/Category/Category.vue b/packages/components/src/Category/Category.vue
new file mode 100644
index 0000000..c08e8eb
--- /dev/null
+++ b/packages/components/src/Category/Category.vue
@@ -0,0 +1,59 @@
+<template>
+ <div class="nut-category">
+ <div class="nut-category__cateList">
+ <div v-if="type == 'classify' || type == 'text'">
+ <div v-for="(item, index) in category" :key="index" class="nut-category__cateListLeft">
+ <div
+ :class="[
+ checkIndex == index
+ ? 'nut-category__cateListItemChecked'
+ : 'nut-category__cateListItem',
+ ]"
+ @click="getChildList(index)"
+ >
+ {{ item.catName }}
+ </div>
+ </div>
+ </div>
+
+ <slot></slot>
+ </div>
+ </div>
+</template>
+
+<script setup lang="ts">
+import { ref } from 'vue';
+
+defineOptions({
+ name: 'ProCategory',
+});
+
+type CategoryType = {
+ catName?: string;
+ [key: string]: any;
+};
+
+type Props = {
+ type?: 'classify' | 'text' | 'custom';
+ category?: CategoryType[];
+};
+
+const props = withDefaults(defineProps<Props>(), {
+ type: 'classify',
+ category: () => [],
+});
+
+const emit = defineEmits<{
+ (e: 'change', index: number): void;
+}>();
+
+const checkIndex = ref(0);
+const categoryLeft = ref(false); //鏄惁鏄剧ずslot
+
+const getChildList = (index: number) => {
+ checkIndex.value = index;
+ emit('change', index);
+};
+
+defineExpose({ getChildList });
+</script>
diff --git a/packages/components/src/Sku/Sku.vue b/packages/components/src/Sku/Sku.vue
index ad7f6f5..359e185 100644
--- a/packages/components/src/Sku/Sku.vue
+++ b/packages/components/src/Sku/Sku.vue
@@ -39,6 +39,7 @@
const selectSku = (ss) => {
const { sku, skuIndex, parentSku, parentIndex } = ss;
+ console.log('sku: ', sku);
if (sku.disable) return false;
props.sku[parentIndex].list.forEach((s) => {
s.active = s.id == sku.id;
@@ -46,7 +47,7 @@
goods.value = {
...goods.value,
skuId: sku.id,
- price: toThousand(sku.price),
+ price: sku.price,
};
};
diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts
index 7095297..6a1091c 100644
--- a/packages/components/src/index.ts
+++ b/packages/components/src/index.ts
@@ -56,3 +56,6 @@
export { default as Sku } from './Sku/Sku.vue';
export * from './Sku/sku';
export { default as SquareView } from './Chunk/SquareView.vue';
+export { default as ProCategory } from './Category/Category.vue';
+export { default as ServiceDetailAddressCard } from './Card/ServiceDetailAddressCard.vue';
+export { default as ServiceDetailGoodCard } from './Card/ServiceDetailGoodCard.vue';
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index 04a101e..c97d63f 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -303,6 +303,16 @@
Pass = 30,
}
+/** 鏌ヨ鏍囧噯璁㈠崟鍒嗛〉鍒楄〃-闄愬埗鍦烘櫙 */
+export enum EnumGetStandardOrdersQueryScene {
+ /**棰勭害璁㈠崟 */
+ Appointment = 10,
+ /**鏀粯璁㈠崟 */
+ Pay = 20,
+ /**缁撶畻璁㈠崟 */
+ Settlement = 30,
+}
+
/** 鎶曚繚渚涘簲鍟嗚处鍙� */
export enum EnumInsuranceSupplierAccess {
/**浜鸿祫鍥� */
@@ -597,6 +607,16 @@
Cancelled = 30,
}
+/** 鏍囧噯璁㈠崟閫�娆剧姸鎬� */
+export enum EnumStandardOrderRefundStatus {
+ /**寰呴��娆� */
+ Wait = 10,
+ /**宸查��娆� */
+ Completed = 20,
+ /**閫�娆惧け璐� */
+ Fail = 30,
+}
+
/** 鏍囧噯璁㈠崟缁撶畻鐘舵�� */
export enum EnumStandardOrderSettlementStatus {
/**寰呯粨绠� */
diff --git a/packages/hooks/dic.ts b/packages/hooks/dic.ts
index d6fc03d..03beea1 100644
--- a/packages/hooks/dic.ts
+++ b/packages/hooks/dic.ts
@@ -112,13 +112,13 @@
return queryClient.ensureQueryData<
API.SelectOptionStringGetDictionaryDataSelectQueryResultOption[]
>({
- queryKey: ['dictionaryServices/getDictionaryDataSelect'],
+ queryKey: ['dictionaryServices/getDictionaryDataSelect', params],
});
}
function updateDictionaryDataSelect(categoryId?: string) {
queryClient.invalidateQueries({
- queryKey: ['dictionaryServices/getDictionaryDataSelect'],
+ queryKey: ['dictionaryServices/getDictionaryDataSelect', params],
});
}
diff --git a/packages/hooks/standardOrder.ts b/packages/hooks/standardOrder.ts
index 6c7f9d2..d18be38 100644
--- a/packages/hooks/standardOrder.ts
+++ b/packages/hooks/standardOrder.ts
@@ -1,6 +1,7 @@
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import * as standardServiceServices from '@12333/services/apiV2/standardService';
import { computed, MaybeRef, unref } from 'vue';
+import { groupBy } from 'lodash';
type UseStandardServiceDetailOptions = {
id: MaybeRef<string>;
@@ -41,3 +42,56 @@
minPrice,
};
}
+
+type UseStandardServiceListOptions = {
+ params?: MaybeRef<API.GetOpenStandardServiceListQuery>;
+ onSuccess?: (data: API.GetStandardServicesQueryResultItem[]) => any;
+};
+
+export function useStandardServiceList(options: UseStandardServiceListOptions = {}) {
+ const { params = {}, onSuccess } = options;
+ const {
+ data: standardServiceList,
+ refetch,
+ isLoading,
+ isError,
+ } = useQuery({
+ queryKey: ['standardServiceServices/getOpenStandardServiceList', params],
+ queryFn: async () => {
+ return await standardServiceServices.getOpenStandardServiceList(unref(params), {
+ showLoading: false,
+ });
+ },
+ placeholderData: () => [] as API.GetStandardServicesQueryResultItem[],
+ onSuccess(data) {
+ onSuccess?.(data);
+ },
+ });
+
+ const standardServiceListForCategory = computed(() => {
+ return standardServiceList.value.map((x) => ({
+ ...x,
+ catName: x.name,
+ }));
+ });
+
+ const standardServiceListForCategoryMap = computed(() => {
+ const group = groupBy(standardServiceListForCategory.value, 'jobCode');
+ return group;
+ });
+
+ const queryClient = useQueryClient();
+
+ function ensureStandardServiceList() {
+ return queryClient.ensureQueryData<API.GetStandardServicesQueryResultItem[]>({
+ queryKey: ['standardServiceServices/getOpenStandardServiceList', params],
+ });
+ }
+
+ return {
+ standardServiceList,
+ ensureStandardServiceList,
+ standardServiceListForCategory,
+ standardServiceListForCategoryMap,
+ };
+}
diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts
index c4b5954..74abc28 100644
--- a/packages/services/apiV2/index.ts
+++ b/packages/services/apiV2/index.ts
@@ -14,12 +14,12 @@
import * as logRecords from './logRecords';
import * as dictionary from './dictionary';
import * as taskCheckReceive from './taskCheckReceive';
+import * as standardOrder from './standardOrder';
import * as standardService from './standardService';
import * as userResume from './userResume';
import * as auth from './auth';
import * as taskUser from './taskUser';
import * as enterpriseInsuranceProduct from './enterpriseInsuranceProduct';
-import * as standardOrder from './standardOrder';
import * as eventUtils from './eventUtils';
import * as enterpriseCooperationWallet from './enterpriseCooperationWallet';
import * as insuranceProduct from './insuranceProduct';
@@ -45,12 +45,12 @@
logRecords,
dictionary,
taskCheckReceive,
+ standardOrder,
standardService,
userResume,
auth,
taskUser,
enterpriseInsuranceProduct,
- standardOrder,
eventUtils,
enterpriseCooperationWallet,
insuranceProduct,
diff --git a/packages/services/apiV2/standardOrder.ts b/packages/services/apiV2/standardOrder.ts
index 86ea96c..e71a5e6 100644
--- a/packages/services/apiV2/standardOrder.ts
+++ b/packages/services/apiV2/standardOrder.ts
@@ -50,6 +50,24 @@
);
}
+/** 鏍囧噯璁㈠崟鏍¢獙閫�娆剧粨鏋� POST /api/flexjob/standardOrder/checkRefundStandardOrder */
+export async function checkRefundStandardOrder(
+ body: API.CheckRefundStandardOrderCommand,
+ options?: API.RequestConfig
+) {
+ return request<API.CheckRefundStandardOrderCommandResult>(
+ '/api/flexjob/standardOrder/checkRefundStandardOrder',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ鏍囧噯璁㈠崟璇︽儏 GET /api/flexjob/standardOrder/getStandardOrder */
export async function getStandardOrder(
// 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -65,42 +83,6 @@
});
}
-/** 鏌ヨ鏍囧噯璁㈠崟棰勭害鍒嗛〉鍒楄〃 POST /api/flexjob/standardOrder/getStandardOrderAppointments */
-export async function getStandardOrderAppointments(
- body: API.GetStandardOrderAppointmentsQuery,
- options?: API.RequestConfig
-) {
- return request<API.GetStandardOrderAppointmentsQueryResult>(
- '/api/flexjob/standardOrder/getStandardOrderAppointments',
- {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json-patch+json',
- },
- data: body,
- ...(options || {}),
- }
- );
-}
-
-/** 鏌ヨ鏍囧噯璁㈠崟鏀粯鍒嗛〉鍒楄〃 POST /api/flexjob/standardOrder/getStandardOrderPays */
-export async function getStandardOrderPays(
- body: API.GetStandardOrderPaysQuery,
- options?: API.RequestConfig
-) {
- return request<API.GetStandardOrderPaysQueryResult>(
- '/api/flexjob/standardOrder/getStandardOrderPays',
- {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json-patch+json',
- },
- data: body,
- ...(options || {}),
- }
- );
-}
-
/** 鏌ヨ鏍囧噯璁㈠崟鍒嗛〉鍒楄〃 POST /api/flexjob/standardOrder/getStandardOrders */
export async function getStandardOrders(
body: API.GetStandardOrdersQuery,
@@ -116,24 +98,6 @@
});
}
-/** 鏌ヨ鏍囧噯璁㈠崟缁撶畻鍒嗛〉鍒楄〃 POST /api/flexjob/standardOrder/getStandardOrderSettlements */
-export async function getStandardOrderSettlements(
- body: API.GetStandardOrderSettlementsQuery,
- options?: API.RequestConfig
-) {
- return request<API.GetStandardOrderSettlementsQueryResult>(
- '/api/flexjob/standardOrder/getStandardOrderSettlements',
- {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json-patch+json',
- },
- data: body,
- ...(options || {}),
- }
- );
-}
-
/** 鏍囧噯璁㈠崟鏀粯 POST /api/flexjob/standardOrder/payStandardOrder */
export async function payStandardOrder(
body: API.PayStandardOrderCommand,
diff --git a/packages/services/apiV2/standardService.ts b/packages/services/apiV2/standardService.ts
index 1b5083b..132122c 100644
--- a/packages/services/apiV2/standardService.ts
+++ b/packages/services/apiV2/standardService.ts
@@ -35,6 +35,24 @@
);
}
+/** 鏌ヨ寮�鏀炬爣鍑嗚鍗曟湇鍔″垎椤靛垪琛� POST /api/flexjob/standardService/getOpenStandardServiceList */
+export async function getOpenStandardServiceList(
+ body: API.GetOpenStandardServiceListQuery,
+ options?: API.RequestConfig
+) {
+ return request<API.GetStandardServicesQueryResultItem[]>(
+ '/api/flexjob/standardService/getOpenStandardServiceList',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
/** 鏌ヨ寮�鏀炬爣鍑嗚鍗曟湇鍔″垎椤靛垪琛� POST /api/flexjob/standardService/getOpenStandardServices */
export async function getOpenStandardServices(
body: API.GetOpenStandardServicesQuery,
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 63acdd7..aeea194 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -730,6 +730,10 @@
interface CheckPayStandardOrderCommandResult {
payStatus?: EnumStandardOrderPayStatus;
+ /** 鏀粯鏃堕棿 */
+ payTime?: string;
+ /** 鏀粯瀹屾垚鏃堕棿 */
+ payCompletedTime?: string;
}
interface CheckReceiveTaskCommand {
@@ -755,6 +759,26 @@
checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
}
+ interface CheckRefundStandardOrderCommand {
+ /** 璁㈠崟Id锛堜簩閫変竴锛� */
+ id?: string;
+ /** 閫�娆句氦鏄撶紪鍙凤紙浜岄�変竴锛� */
+ refundCode?: string;
+ }
+
+ interface CheckRefundStandardOrderCommandResult {
+ payStatus?: EnumStandardOrderPayStatus;
+ /** 鏀粯鏃堕棿 */
+ payTime?: string;
+ /** 鏀粯瀹屾垚鏃堕棿 */
+ payCompletedTime?: string;
+ refundStatus?: EnumStandardOrderRefundStatus;
+ /** 閫�娆炬椂闂� */
+ refundTime?: string;
+ /** 閫�娆惧畬鎴愭椂闂� */
+ refundCompletedTime?: string;
+ }
+
type ChooseWxmpPhoneNumberCommand = Record<string, any>;
type ClearTaskCollectCommand = Record<string, any>;
@@ -1212,6 +1236,15 @@
Pass = 30,
}
+ enum EnumGetStandardOrdersQueryScene {
+ /**棰勭害璁㈠崟 */
+ Appointment = 10,
+ /**鏀粯璁㈠崟 */
+ Pay = 20,
+ /**缁撶畻璁㈠崟 */
+ Settlement = 30,
+ }
+
enum EnumInsuranceSupplierAccess {
/**浜鸿祫鍥� */
WaterDropCloud = 10,
@@ -1485,6 +1518,15 @@
Cancelled = 30,
}
+ enum EnumStandardOrderRefundStatus {
+ /**寰呴��娆� */
+ Wait = 10,
+ /**宸查��娆� */
+ Completed = 20,
+ /**閫�娆惧け璐� */
+ Fail = 30,
+ }
+
enum EnumStandardOrderSettlementStatus {
/**寰呯粨绠� */
Wait = 10,
@@ -2038,6 +2080,24 @@
timestamp?: number;
}
+ interface FriendlyResultCheckRefundStandardOrderCommandResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: CheckRefundStandardOrderCommandResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
interface FriendlyResultEnterpriseUserElectronSignCommandResult {
/** 璺熻釜Id */
traceId?: string;
@@ -3299,42 +3359,6 @@
timestamp?: number;
}
- interface FriendlyResultGetStandardOrderAppointmentsQueryResult {
- /** 璺熻釜Id */
- traceId?: string;
- /** 鐘舵�佺爜 */
- code?: number;
- /** 閿欒鐮� */
- errorCode?: string;
- data?: GetStandardOrderAppointmentsQueryResult;
- /** 鎵ц鎴愬姛 */
- success?: boolean;
- /** 閿欒淇℃伅 */
- msg?: any;
- /** 闄勫姞鏁版嵁 */
- extras?: any;
- /** 鏃堕棿鎴� */
- timestamp?: number;
- }
-
- interface FriendlyResultGetStandardOrderPaysQueryResult {
- /** 璺熻釜Id */
- traceId?: string;
- /** 鐘舵�佺爜 */
- code?: number;
- /** 閿欒鐮� */
- errorCode?: string;
- data?: GetStandardOrderPaysQueryResult;
- /** 鎵ц鎴愬姛 */
- success?: boolean;
- /** 閿欒淇℃伅 */
- msg?: any;
- /** 闄勫姞鏁版嵁 */
- extras?: any;
- /** 鏃堕棿鎴� */
- timestamp?: number;
- }
-
interface FriendlyResultGetStandardOrderQueryResult {
/** 璺熻釜Id */
traceId?: string;
@@ -3353,24 +3377,6 @@
timestamp?: number;
}
- interface FriendlyResultGetStandardOrderSettlementsQueryResult {
- /** 璺熻釜Id */
- traceId?: string;
- /** 鐘舵�佺爜 */
- code?: number;
- /** 閿欒鐮� */
- errorCode?: string;
- data?: GetStandardOrderSettlementsQueryResult;
- /** 鎵ц鎴愬姛 */
- success?: boolean;
- /** 閿欒淇℃伅 */
- msg?: any;
- /** 闄勫姞鏁版嵁 */
- extras?: any;
- /** 鏃堕棿鎴� */
- timestamp?: number;
- }
-
interface FriendlyResultGetStandardOrdersQueryResult {
/** 璺熻釜Id */
traceId?: string;
@@ -4067,6 +4073,25 @@
timestamp?: number;
}
+ interface FriendlyResultListGetStandardServicesQueryResultItem {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ /** 鏁版嵁 */
+ data?: GetStandardServicesQueryResultItem[];
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
interface FriendlyResultListGetUserInfoRolesQueryResultItem {
/** 璺熻釜Id */
traceId?: string;
@@ -6644,6 +6669,21 @@
remark?: string;
}
+ interface GetOpenStandardServiceListQuery {
+ /** 鍏抽敭瀛楋紙鏈嶅姟鍚�/Id锛� */
+ keywords?: string;
+ /** 宀椾綅缂栧彿 */
+ jobCode?: string;
+ /** 鍒涘缓鏃堕棿-璧峰 */
+ createdTimeBegin?: string;
+ /** 鍒涘缓鏃堕棿-鎴 */
+ createdTimeEnd?: string;
+ releaseStatus?: EnumStandardServiceReleaseStatus;
+ recommendStatus?: EnumStandardServiceRecommendStatus;
+ /** 鏄惁鏀惰棌 */
+ isCollected?: boolean;
+ }
+
interface GetOpenStandardServicesQuery {
/** 鍏抽敭瀛楋紙鏈嶅姟鍚�/Id锛� */
keywords?: string;
@@ -7910,68 +7950,6 @@
signName?: string;
}
- interface GetStandardOrderAppointmentsQuery {
- appointmentStatus?: EnumStandardOrderAppointmentStatus;
- pageModel?: PagedListQueryPageModel;
- }
-
- interface GetStandardOrderAppointmentsQueryResult {
- pageModel?: PagedListQueryResultPageModel;
- /** 鏁版嵁 */
- data?: GetStandardOrderAppointmentsQueryResultItem[];
- }
-
- interface GetStandardOrderAppointmentsQueryResultItem {
- /** 璁㈠崟Id */
- id?: string;
- /** 鏈嶅姟鍚嶇О */
- serviceName?: string;
- /** 瀹炰粯閲戦 */
- payAmount?: number;
- /** 鏈嶅姟璧峰鏃堕棿 */
- beginTime?: string;
- /** 鏈嶅姟鎴鏃堕棿 */
- endTime?: string;
- /** 鏈嶅姟鍦板潃锛堢渷甯傚尯+璇︾粏鍦板潃+闂ㄧ墝鍙凤級 */
- addressDetail?: string;
- /** 鏈嶅姟鏈烘瀯 */
- supplierEnterpriseName?: string;
- /** 鏈嶅姟浜哄憳 */
- serverNames?: string[];
- appointmentStatus?: EnumStandardOrderAppointmentStatus;
- }
-
- interface GetStandardOrderPaysQuery {
- payStatus?: EnumStandardOrderPayStatus;
- pageModel?: PagedListQueryPageModel;
- }
-
- interface GetStandardOrderPaysQueryResult {
- pageModel?: PagedListQueryResultPageModel;
- /** 鏁版嵁 */
- data?: GetStandardOrderPaysQueryResultItem[];
- }
-
- interface GetStandardOrderPaysQueryResultItem {
- /** 璁㈠崟Id */
- id?: string;
- /** 鏈嶅姟鍚嶇О */
- serviceName?: string;
- /** 瀹炰粯閲戦 */
- payAmount?: number;
- /** 鏈嶅姟璧峰鏃堕棿 */
- beginTime?: string;
- /** 鏈嶅姟鎴鏃堕棿 */
- endTime?: string;
- /** 鏈嶅姟鍦板潃锛堢渷甯傚尯+璇︾粏鍦板潃+闂ㄧ墝鍙凤級 */
- addressDetail?: string;
- /** 鏈嶅姟鏈烘瀯 */
- supplierEnterpriseName?: string;
- /** 鏈嶅姟浜哄憳 */
- serverNames?: string[];
- payStatus?: EnumStandardOrderPayStatus;
- }
-
interface GetStandardOrderQueryResult {
/** 璁㈠崟Id */
id?: string;
@@ -8054,58 +8032,8 @@
settlementAmount?: number;
}
- interface GetStandardOrderSettlementsQuery {
- /** 鍏抽敭瀛楋紙璁㈠崟鍙�/鏈嶅姟鍚�/渚涘簲鍟嗭級 */
- keywords?: string;
- settlementStatus?: EnumStandardOrderSettlementStatus;
- pageModel?: PagedListQueryPageModel;
- }
-
- interface GetStandardOrderSettlementsQueryResult {
- pageModel?: PagedListQueryResultPageModel;
- /** 鏁版嵁 */
- data?: GetStandardOrderSettlementsQueryResultItem[];
- }
-
- interface GetStandardOrderSettlementsQueryResultItem {
- /** 璁㈠崟Id */
- id?: string;
- /** 璁㈠崟鍙� */
- code?: string;
- /** 鏈嶅姟鍚嶇О */
- serviceName?: string;
- /** 鏈嶅姟鍗曞彿 */
- serviceCode?: string;
- /** 鐢叉柟浼佷笟Id */
- partyAEnterpriseId?: string;
- /** 鐢叉柟浼佷笟 */
- partyAEnterpriseName?: string;
- /** 鏈嶅姟鍦板潃锛堢渷甯傚尯+璇︾粏鍦板潃+闂ㄧ墝鍙凤級 */
- addressDetail?: string;
- /** 鏈嶅姟鏈烘瀯 */
- supplierEnterpriseName?: string;
- /** 鏈嶅姟浜哄憳 */
- serverNames?: string[];
- /** 瀹炰粯閲戦 */
- payAmount?: number;
- /** 瀹炴敹閲戦 */
- receiveAmount?: number;
- /** 鏈嶅姟璐� */
- serviceFee?: number;
- /** 缁撶畻閲戦 */
- settlementAmount?: number;
- /** 缁撶畻鍗曞彿 */
- settlementCode?: string;
- settlementStatus?: EnumStandardOrderSettlementStatus;
- /** 缁撶畻鏃堕棿 */
- settlementTime?: string;
- /** 鏈嶅姟璧峰鏃堕棿 */
- beginTime?: string;
- /** 鏈嶅姟鎴鏃堕棿 */
- endTime?: string;
- }
-
interface GetStandardOrdersQuery {
+ scene?: EnumGetStandardOrdersQueryScene;
/** 鍏抽敭瀛楋紙璁㈠崟鍙�/鏈嶅姟鍚嶏級 */
keywords?: string;
/** 涓嬪崟鏃堕棿-璧峰 */
@@ -8118,6 +8046,7 @@
payTimeEnd?: string;
appointmentStatus?: EnumStandardOrderAppointmentStatus;
payStatus?: EnumStandardOrderPayStatus;
+ settlementStatus?: EnumStandardOrderSettlementStatus;
pageModel?: PagedListQueryPageModel;
}
@@ -8136,25 +8065,39 @@
serviceName?: string;
/** 鏈嶅姟鍗曞彿 */
serviceCode?: string;
+ /** 涓嬪崟鐢ㄦ埛Id */
+ createdUserId?: string;
+ /** 涓嬪崟鐢ㄦ埛 */
+ createdUserName?: string;
+ /** 鑱旂郴鐢佃瘽 */
+ createdUserContactPhoneNumber?: string;
/** 涓嬪崟鏃堕棿 */
createdTime?: string;
- /** 鏀粯鏃堕棿 */
- payTime?: string;
appointmentStatus?: EnumStandardOrderAppointmentStatus;
- payStatus?: EnumStandardOrderPayStatus;
- settlementStatus?: EnumStandardOrderSettlementStatus;
/** 鐢叉柟浼佷笟Id */
partyAEnterpriseId?: string;
/** 鐢叉柟浼佷笟 */
partyAEnterpriseName?: string;
- /** 鑱旂郴鐢佃瘽 */
- contactPhoneNumber?: string;
+ /** 渚涘簲鍟咺d */
+ supplierEnterpriseId?: string;
+ /** 渚涘簲鍟� */
+ supplierEnterpriseName?: string;
+ /** 渚涘簲鍟嗚仈绯荤數璇� */
+ supplierContactPhoneNumber?: string;
+ payStatus?: EnumStandardOrderPayStatus;
+ /** 鏀粯瀹屾垚鏃堕棿 */
+ payCompletedTime?: string;
/** 瀹炰粯閲戦 */
payAmount?: number;
/** 瀹炴敹閲戦 */
receiveAmount?: number;
/** 鏈嶅姟璐� */
serviceFee?: number;
+ settlementStatus?: EnumStandardOrderSettlementStatus;
+ /** 缁撶畻鍗曞彿 */
+ settlementCode?: string;
+ /** 缁撶畻鏃堕棿 */
+ settlementTime?: string;
/** 缁撶畻閲戦 */
settlementAmount?: number;
}
@@ -8317,6 +8260,8 @@
file?: string;
/** 琛屼笟绫诲埆 */
industryCategoryContent?: string;
+ /** 宀椾綅缂栧彿 */
+ jobCode?: string;
/** 宀椾綅 */
jobContent?: string;
/** 鏈嶅姟鍚� */
@@ -8329,6 +8274,8 @@
recommendStatus?: EnumStandardServiceRecommendStatus;
/** 鏄惁鏀惰棌 */
isCollection?: boolean;
+ /** 鏀惰棌鏃堕棿 */
+ collectionTime?: string;
/** 鍒涘缓鏃堕棿 */
createdTime?: string;
/** 渚涘簲鍟嗘暟閲� */
--
Gitblit v1.10.0