From e4b239b5ee18e886fe64d468f959cd31e7007c6b Mon Sep 17 00:00:00 2001 From: Wik-T <812952667@qq.com> Date: Wed, 2 Nov 2022 13:42:21 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B92.0=20=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- node_modules/vue-jsonp/LICENSE | 42 +-- node_modules/vue-jsonp/README.md | 306 +++++++++---------- node_modules/vue-jsonp/dist/index.d.ts | 146 ++++----- node_modules/vue-jsonp/dist/utils/index.d.ts | 40 +-- node_modules/vue-jsonp/package.json | 130 +++----- package-lock.json | 243 ++++++++++++++- package.json | 9 +- pages/goods/goods.vue | 2 +- pages/tabBar/home/home.vue | 86 ++---- pages/tabBar/user/user.vue | 1 - pages/user/order_details/order_details.vue | 40 +-- pages/user/order_list/order_list.vue | 37 +-- 13 files changed, 606 insertions(+), 479 deletions(-) diff --git a/.gitignore b/.gitignore index cd00a03..8732631 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ unpackage/ -.hbuilderx/launch.json \ No newline at end of file +.hbuilderx/launch.json +node_modules \ No newline at end of file diff --git a/node_modules/vue-jsonp/LICENSE b/node_modules/vue-jsonp/LICENSE index 9b2ef9e..794bf00 100644 --- a/node_modules/vue-jsonp/LICENSE +++ b/node_modules/vue-jsonp/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2020 LancerComet - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2020 LancerComet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/vue-jsonp/README.md b/node_modules/vue-jsonp/README.md index 8aa1e99..d1f1a9e 100644 --- a/node_modules/vue-jsonp/README.md +++ b/node_modules/vue-jsonp/README.md @@ -1,153 +1,153 @@ -# Vue-jsonp - -[![VueJsonp](https://github.com/LancerComet/vue-jsonp/workflows/Test/badge.svg)](https://github.com/LancerComet/vue-jsonp/actions) - -A tiny library for handling JSONP request. - -## Quick Start - -As Vue plugin: - -```ts -import { VueJsonp } from 'vue-jsonp' - -// Vue Plugin. -Vue.use(VueJsonp) - -// Now you can use this.$jsonp in Vue components. -const vm = new Vue() -vm.$jsonp('/some-jsonp-url', { - myCustomUrlParam: 'veryNice' -}) -``` - -Use function directly: - -```ts -import { jsonp } from 'vue-jsonp' - -jsonp('/some-jsonp-url', { - myCustomUrlParam: 'veryNice' -}) -``` - -## Send data and set query & function name - -### Send data - -```ts -// The request url will be "/some-jsonp-url?name=LancerComet&age=100&callback=jsonp_{RANDOM_STR}". -jsonp('/some-jsonp-url', { - name: 'LancerComet', - age: 100 -}) -``` - -### Custom query & function name - -The url uniform is `/url?{callbackQuery}={callbackName}&...`, the default is `/url?callback=jsonp_{RANDOM_STRING}&...`. - -And you can change it like this: - -```ts -// The request url will be "/some-jsonp-url?name=LancerComet&age=100&cb=jsonp_func". -jsonp('/some-jsonp-url', { - callbackQuery: 'cb', - callbackName: 'jsonp_func', - name: 'LancerComet', - age: 100 -}) -``` - -## Module exports - - - `VueJsonp: PluginObject` - - - `jsonp: (url: string, param?: IJsonpParam, timeout?: number) => Promise` - -## API - -### IJsonpParam - -IJsonpParam is the type of param for jsonp function. - -```ts -/** - * JSONP parameter declaration. - */ -interface IJsonpParam { - /** - * Callback query name. - * This param is used to define the query name of the callback function. - * - * @example - * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" - * jsonp('/some-url', { - * callbackQuery: 'myCallback', - * callbackName: 'jsonp_func', - * myCustomUrlParam: 'veryNice' - * }) - * - * @default callback - */ - callbackQuery?: string - - /** - * Callback function name. - * This param is used to define the jsonp function name. - * - * @example - * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" - * jsonp('/some-url', { - * callbackQuery: 'myCallback', - * callbackName: 'jsonp_func', - * myCustomUrlParam: 'veryNice' - * }) - * - * @default jsonp_ + randomStr() - */ - callbackName?: string - - /** - * Custom data. - */ - [key: string]: any -} -``` - -## Example - -```ts -import Vue from 'vue' -import { VueJsonp } from 'vue-jsonp' - -Vue.use(VueJsonp) - -const vm = new Vue() -const { code, data, message } = await vm.$jsonp<{ - code: number, - message: string, - data: { - id: number, - nickname: string - } -}>('/my-awesome-url', { - name: 'MyName', age: 20 -}) - -assert(code === 0) -assert(message === 'ok') -assert(data.id === 1) -assert(data.nickname === 'John Smith') -``` - -```ts -import { jsonp } from 'vue-jsonp' - -const result = await jsonp('/my-awesome-url') -assert(result === 'such a jsonp') -``` - -## License - -MIT +# Vue-jsonp + +[![VueJsonp](https://github.com/LancerComet/vue-jsonp/workflows/Test/badge.svg)](https://github.com/LancerComet/vue-jsonp/actions) + +A tiny library for handling JSONP request. + +## Quick Start + +As Vue plugin: + +```ts +import { VueJsonp } from 'vue-jsonp' + +// Vue Plugin. +Vue.use(VueJsonp) + +// Now you can use this.$jsonp in Vue components. +const vm = new Vue() +vm.$jsonp('/some-jsonp-url', { + myCustomUrlParam: 'veryNice' +}) +``` + +Use function directly: + +```ts +import { jsonp } from 'vue-jsonp' + +jsonp('/some-jsonp-url', { + myCustomUrlParam: 'veryNice' +}) +``` + +## Send data and set query & function name + +### Send data + +```ts +// The request url will be "/some-jsonp-url?name=LancerComet&age=100&callback=jsonp_{RANDOM_STR}". +jsonp('/some-jsonp-url', { + name: 'LancerComet', + age: 100 +}) +``` + +### Custom query & function name + +The url uniform is `/url?{callbackQuery}={callbackName}&...`, the default is `/url?callback=jsonp_{RANDOM_STRING}&...`. + +And you can change it like this: + +```ts +// The request url will be "/some-jsonp-url?name=LancerComet&age=100&cb=jsonp_func". +jsonp('/some-jsonp-url', { + callbackQuery: 'cb', + callbackName: 'jsonp_func', + name: 'LancerComet', + age: 100 +}) +``` + +## Module exports + + - `VueJsonp: PluginObject` + + - `jsonp: (url: string, param?: IJsonpParam, timeout?: number) => Promise` + +## API + +### IJsonpParam + +IJsonpParam is the type of param for jsonp function. + +```ts +/** + * JSONP parameter declaration. + */ +interface IJsonpParam { + /** + * Callback query name. + * This param is used to define the query name of the callback function. + * + * @example + * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" + * jsonp('/some-url', { + * callbackQuery: 'myCallback', + * callbackName: 'jsonp_func', + * myCustomUrlParam: 'veryNice' + * }) + * + * @default callback + */ + callbackQuery?: string + + /** + * Callback function name. + * This param is used to define the jsonp function name. + * + * @example + * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" + * jsonp('/some-url', { + * callbackQuery: 'myCallback', + * callbackName: 'jsonp_func', + * myCustomUrlParam: 'veryNice' + * }) + * + * @default jsonp_ + randomStr() + */ + callbackName?: string + + /** + * Custom data. + */ + [key: string]: any +} +``` + +## Example + +```ts +import Vue from 'vue' +import { VueJsonp } from 'vue-jsonp' + +Vue.use(VueJsonp) + +const vm = new Vue() +const { code, data, message } = await vm.$jsonp<{ + code: number, + message: string, + data: { + id: number, + nickname: string + } +}>('/my-awesome-url', { + name: 'MyName', age: 20 +}) + +assert(code === 0) +assert(message === 'ok') +assert(data.id === 1) +assert(data.nickname === 'John Smith') +``` + +```ts +import { jsonp } from 'vue-jsonp' + +const result = await jsonp('/my-awesome-url') +assert(result === 'such a jsonp') +``` + +## License + +MIT diff --git a/node_modules/vue-jsonp/dist/index.d.ts b/node_modules/vue-jsonp/dist/index.d.ts index ec621c7..4f3f502 100644 --- a/node_modules/vue-jsonp/dist/index.d.ts +++ b/node_modules/vue-jsonp/dist/index.d.ts @@ -1,73 +1,73 @@ -/** - * Vue Jsonp. - * # Carry Your World # - * - * @author: LancerComet - * @license: MIT - */ -import { PluginObject } from 'vue/types/plugin'; -declare module 'vue/types/vue' { - interface Vue { - $jsonp: typeof jsonp; - } -} -/** - * Vue JSONP. - */ -declare const VueJsonp: PluginObject; -/** - * JSONP function. - * - * @param { string } url Target URL address. - * @param { IJsonpParam } param Querying params object. - * @param { number } timeout Timeout setting (ms). - * - * @example - * jsonp('/url', { - * callbackQuery: '' - * callbackName: '', - * name: 'LancerComet', - * age: 26 - * }, 1000) - */ -declare function jsonp(url: string, param?: IJsonpParam, timeout?: number): Promise; -export { VueJsonp, jsonp }; -/** - * JSONP parameter declaration. - */ -interface IJsonpParam { - /** - * Callback query name. - * This param is used to define the query name of the callback function. - * - * @example - * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" - * jsonp('/some-url', { - * callbackQuery: 'myCallback', - * callbackName: 'jsonp_func', - * myCustomUrlParam: 'veryNice' - * }) - * - * @default callback - */ - callbackQuery?: string; - /** - * Callback function name. - * This param is used to define the jsonp function name. - * - * @example - * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" - * jsonp('/some-url', { - * callbackQuery: 'myCallback', - * callbackName: 'jsonp_func', - * myCustomUrlParam: 'veryNice' - * }) - * - * @default jsonp_ + randomStr() - */ - callbackName?: string; - /** - * Custom data. - */ - [key: string]: any; -} +/** + * Vue Jsonp. + * # Carry Your World # + * + * @author: LancerComet + * @license: MIT + */ +import { PluginObject } from 'vue/types/plugin'; +declare module 'vue/types/vue' { + interface Vue { + $jsonp: typeof jsonp; + } +} +/** + * Vue JSONP. + */ +declare const VueJsonp: PluginObject; +/** + * JSONP function. + * + * @param { string } url Target URL address. + * @param { IJsonpParam } param Querying params object. + * @param { number } timeout Timeout setting (ms). + * + * @example + * jsonp('/url', { + * callbackQuery: '' + * callbackName: '', + * name: 'LancerComet', + * age: 26 + * }, 1000) + */ +declare function jsonp(url: string, param?: IJsonpParam, timeout?: number): Promise; +export { VueJsonp, jsonp }; +/** + * JSONP parameter declaration. + */ +interface IJsonpParam { + /** + * Callback query name. + * This param is used to define the query name of the callback function. + * + * @example + * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" + * jsonp('/some-url', { + * callbackQuery: 'myCallback', + * callbackName: 'jsonp_func', + * myCustomUrlParam: 'veryNice' + * }) + * + * @default callback + */ + callbackQuery?: string; + /** + * Callback function name. + * This param is used to define the jsonp function name. + * + * @example + * // The request url will be "/some-url?myCallback=jsonp_func&myCustomUrlParam=veryNice" + * jsonp('/some-url', { + * callbackQuery: 'myCallback', + * callbackName: 'jsonp_func', + * myCustomUrlParam: 'veryNice' + * }) + * + * @default jsonp_ + randomStr() + */ + callbackName?: string; + /** + * Custom data. + */ + [key: string]: any; +} diff --git a/node_modules/vue-jsonp/dist/utils/index.d.ts b/node_modules/vue-jsonp/dist/utils/index.d.ts index 6b2f521..e78bb4b 100644 --- a/node_modules/vue-jsonp/dist/utils/index.d.ts +++ b/node_modules/vue-jsonp/dist/utils/index.d.ts @@ -1,20 +1,20 @@ -/** - * Generate random string. - * - * @return { string } - */ -declare function randomStr(): string; -/** - * Format params into querying string. - * - * @return {string[]} - */ -declare function formatParams(queryKey: string, value: any): string[]; -/** - * Flat querys. - * - * @param {string[] | (string[])[]} array - * @returns - */ -declare function flatten(array: string[] | (string[])[]): string[]; -export { formatParams, flatten, randomStr }; +/** + * Generate random string. + * + * @return { string } + */ +declare function randomStr(): string; +/** + * Format params into querying string. + * + * @return {string[]} + */ +declare function formatParams(queryKey: string, value: any): string[]; +/** + * Flat querys. + * + * @param {string[] | (string[])[]} array + * @returns + */ +declare function flatten(array: string[] | (string[])[]): string[]; +export { formatParams, flatten, randomStr }; diff --git a/node_modules/vue-jsonp/package.json b/node_modules/vue-jsonp/package.json index c3ceeaf..c268779 100644 --- a/node_modules/vue-jsonp/package.json +++ b/node_modules/vue-jsonp/package.json @@ -1,80 +1,50 @@ -{ - "_from": "vue-jsonp", - "_id": "vue-jsonp@2.0.0", - "_inBundle": false, - "_integrity": "sha512-Mzd9GNeuKP5hHFDWZNMWOsCuMILSkA6jo2l4A02wheFz3qqBzH7aSEFTey1BRCZCLizlaf1EqJ5YUtF392KspA==", - "_location": "/vue-jsonp", - "_phantomChildren": {}, - "_requested": { - "type": "tag", - "registry": true, - "raw": "vue-jsonp", - "name": "vue-jsonp", - "escapedName": "vue-jsonp", - "rawSpec": "", - "saveSpec": null, - "fetchSpec": "latest" - }, - "_requiredBy": [ - "#USER", - "/" - ], - "_resolved": "https://registry.npmjs.org/vue-jsonp/-/vue-jsonp-2.0.0.tgz", - "_shasum": "3bfac56bb72941a2511c11e1a123b876f03427f7", - "_spec": "vue-jsonp", - "_where": "C:\\Users\\Administrator\\Documents\\high-mini", - "author": { - "name": "LancerComet", - "email": "chw644@hotmail.com" - }, - "bugs": { - "url": "https://github.com/LancerComet/vue-jsonp/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "A tiny library for handling JSONP request.", - "devDependencies": { - "@types/expect-puppeteer": "^4.4.3", - "@types/jest": "^26.0.14", - "@types/jest-environment-puppeteer": "^4.4.0", - "@types/puppeteer": "^3.0.2", - "jest": "^26.4.2", - "jest-puppeteer": "^4.4.0", - "puppeteer": "^5.3.1", - "rollup": "^2.28.2", - "rollup-plugin-cleanup": "^3.2.1", - "rollup-plugin-delete": "^2.0.0", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.27.3", - "ts-jest": "^26.4.1", - "tslint": "^6.1.3", - "typescript": "^4.0.3", - "vue": "^2.6.12" - }, - "files": [ - "dist/", - "index.d.ts", - "README.md" - ], - "homepage": "https://github.com/LancerComet/vue-jsonp#readme", - "keywords": [ - "Vue", - "JSONP" - ], - "license": "MIT", - "main": "./dist/index.js", - "module": "./dist/index.esm.js", - "name": "vue-jsonp", - "repository": { - "type": "git", - "url": "git+https://github.com/LancerComet/vue-jsonp.git" - }, - "scripts": { - "build": "rollup -c", - "prepublish": "npm run test", - "pretest": "npm run build", - "preversion": "npm run test", - "test": "jest" - }, - "version": "2.0.0" -} +{ + "name": "vue-jsonp", + "version": "2.0.0", + "description": "A tiny library for handling JSONP request.", + "main": "./dist/index.js", + "module": "./dist/index.esm.js", + "keywords": [ + "Vue", + "JSONP" + ], + "files": [ + "dist/", + "index.d.ts", + "README.md" + ], + "scripts": { + "build": "rollup -c", + "test": "jest", + "pretest": "npm run build", + "preversion": "npm run test", + "prepublish": "npm run test" + }, + "author": { + "name": "LancerComet", + "email": "chw644@hotmail.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/LancerComet/vue-jsonp.git" + }, + "license": "MIT", + "devDependencies": { + "@types/expect-puppeteer": "^4.4.3", + "@types/jest": "^26.0.14", + "@types/jest-environment-puppeteer": "^4.4.0", + "@types/puppeteer": "^3.0.2", + "jest": "^26.4.2", + "jest-puppeteer": "^4.4.0", + "puppeteer": "^5.3.1", + "rollup": "^2.28.2", + "rollup-plugin-cleanup": "^3.2.1", + "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-typescript2": "^0.27.3", + "ts-jest": "^26.4.1", + "tslint": "^6.1.3", + "typescript": "^4.0.3", + "vue": "^2.6.12" + } +} diff --git a/package-lock.json b/package-lock.json index bfec92c..9985aa6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,235 @@ { - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "jweixin-module": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/jweixin-module/-/jweixin-module-1.6.0.tgz", - "integrity": "sha512-dGk9cf+ipipHmtzYmKZs5B2toX+p4hLyllGLF6xuC8t+B05oYxd8fYoaRz0T30U2n3RUv8a4iwvjhA+OcYz52w==" + "name": "视频播放器组件", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "视频播放器组件", + "version": "1.0.0", + "dependencies": { + "vue-jsonp": "^2.0.0", + "vue-lottie": "^0.2.1", + "weixin-js-sdk": "^1.6.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.13.tgz", + "integrity": "sha512-zzu2rLRZlgIU+OT3Atbr7Y6PG+LW4wVQpPfNRrGDH3dM9PsrcVfa+1pKb8bW467bGM3aDOvAnsYLWVpYIv3GRg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "peer": true + }, + "node_modules/lottie-web": { + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.9.6.tgz", + "integrity": "sha512-JFs7KsHwflugH5qIXBpB4905yC1Sub2MZWtl/elvO/QC6qj1ApqbUZJyjzJseJUtVpgiDaXQLjBlIJGS7UUUXA==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "peer": true + }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.13.tgz", + "integrity": "sha512-QnM6ULTNnPmn71eUO+4hdjfBIA3H0GLsBnchnI/kS678tjI45GOUZhXd0oP/gX9isikXz1PAzSnkPspp9EUNfQ==", + "peer": true, + "dependencies": { + "@vue/compiler-sfc": "2.7.13", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-jsonp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vue-jsonp/-/vue-jsonp-2.0.0.tgz", + "integrity": "sha512-Mzd9GNeuKP5hHFDWZNMWOsCuMILSkA6jo2l4A02wheFz3qqBzH7aSEFTey1BRCZCLizlaf1EqJ5YUtF392KspA==" + }, + "node_modules/vue-lottie": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vue-lottie/-/vue-lottie-0.2.1.tgz", + "integrity": "sha512-zInUX69Ij8MhVR3XArpu4PqqBoufwKxS5UMutWCPm59VUaB5H6GtnaIzf9M+l6aYU+Kr8gF/W9dzWLgRuU6V+Q==", + "dependencies": { + "lottie-web": "^5.1.9" + }, + "peerDependencies": { + "vue": "^2.5.16" + } + }, + "node_modules/weixin-js-sdk": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz", + "integrity": "sha512-3IYQH7aalJGFJrwdT3epvTdR1MboMiH7vIZ5BRL2eYOJ12BNah7csoMkmSZzkq1+l92sSq29XdTCVjCJoK2sBQ==" + } }, - "vue-jsonp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vue-jsonp/-/vue-jsonp-2.0.0.tgz", - "integrity": "sha512-Mzd9GNeuKP5hHFDWZNMWOsCuMILSkA6jo2l4A02wheFz3qqBzH7aSEFTey1BRCZCLizlaf1EqJ5YUtF392KspA==" + "dependencies": { + "@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", + "peer": true + }, + "@vue/compiler-sfc": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.13.tgz", + "integrity": "sha512-zzu2rLRZlgIU+OT3Atbr7Y6PG+LW4wVQpPfNRrGDH3dM9PsrcVfa+1pKb8bW467bGM3aDOvAnsYLWVpYIv3GRg==", + "peer": true, + "requires": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "peer": true + }, + "lottie-web": { + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.9.6.tgz", + "integrity": "sha512-JFs7KsHwflugH5qIXBpB4905yC1Sub2MZWtl/elvO/QC6qj1ApqbUZJyjzJseJUtVpgiDaXQLjBlIJGS7UUUXA==" + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "peer": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "peer": true + }, + "postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "peer": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true + }, + "vue": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.13.tgz", + "integrity": "sha512-QnM6ULTNnPmn71eUO+4hdjfBIA3H0GLsBnchnI/kS678tjI45GOUZhXd0oP/gX9isikXz1PAzSnkPspp9EUNfQ==", + "peer": true, + "requires": { + "@vue/compiler-sfc": "2.7.13", + "csstype": "^3.1.0" + } + }, + "vue-jsonp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vue-jsonp/-/vue-jsonp-2.0.0.tgz", + "integrity": "sha512-Mzd9GNeuKP5hHFDWZNMWOsCuMILSkA6jo2l4A02wheFz3qqBzH7aSEFTey1BRCZCLizlaf1EqJ5YUtF392KspA==" + }, + "vue-lottie": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vue-lottie/-/vue-lottie-0.2.1.tgz", + "integrity": "sha512-zInUX69Ij8MhVR3XArpu4PqqBoufwKxS5UMutWCPm59VUaB5H6GtnaIzf9M+l6aYU+Kr8gF/W9dzWLgRuU6V+Q==", + "requires": { + "lottie-web": "^5.1.9" + } + }, + "weixin-js-sdk": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz", + "integrity": "sha512-3IYQH7aalJGFJrwdT3epvTdR1MboMiH7vIZ5BRL2eYOJ12BNah7csoMkmSZzkq1+l92sSq29XdTCVjCJoK2sBQ==" + } } - } } diff --git a/package.json b/package.json index 21759a9..aea97c2 100644 --- a/package.json +++ b/package.json @@ -9,5 +9,10 @@ "video", "player", "uniapp" - ] -} \ No newline at end of file + ], + "dependencies": { + "vue-jsonp": "^2.0.0", + "vue-lottie": "^0.2.1", + "weixin-js-sdk": "^1.6.0" + } +} diff --git a/pages/goods/goods.vue b/pages/goods/goods.vue index e9058fd..c462ca8 100644 --- a/pages/goods/goods.vue +++ b/pages/goods/goods.vue @@ -54,7 +54,7 @@ 嗨森逛 - 月销 500 + 月销 {{goodsData[0].salesCount}} diff --git a/pages/tabBar/home/home.vue b/pages/tabBar/home/home.vue index 4ae0530..d94b2c6 100644 --- a/pages/tabBar/home/home.vue +++ b/pages/tabBar/home/home.vue @@ -1,10 +1,10 @@