Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2024-11-26 12:50:40 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
eb2826cb169b87a9da3d8899b610b10d94bdc8d0
eb2826cb
1 parent
a8ff6b32
🐞 fix: 修改Toast组件的引用方式
Show whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
253 additions
and
92 deletions
package.json
src/App.vue
src/api/fn.js
src/common/mixin.js
src/components/BVideoCard/index.vue
src/components/CommentBox/index.vue
src/components/CommentList/index.vue
src/components/MuiVideo/methods.js
src/composables/useBookList.js
src/composables/useDefaultPerf.js
src/composables/useUnwatchList.js
src/composables/useValidIdCard.js
src/composables/useVideoList.js
src/main.js
src/views/business/auditVideo.vue
src/views/business/myVideo.vue
src/views/client/videoDetailComment.vue
src/views/me/callMe.vue
src/views/me/donateList.vue
src/views/me/handleUser.vue
src/views/me/verifyUser.vue
vite.config.js
yarn.lock
package.json
View file @
eb2826c
...
...
@@ -26,7 +26,7 @@
"mui-player"
:
"^1.6.0"
,
"typescript"
:
"^4.7.3"
,
"uuid"
:
"^8.3.2"
,
"vant"
:
"^4.
0.0-alpha.3
"
,
"vant"
:
"^4.
9.9
"
,
"vconsole"
:
"^3.14.6"
,
"vite-plugin-dynamic-import"
:
"^0.9.6"
,
"vite-plugin-mp"
:
"^1.6.1"
,
...
...
@@ -51,6 +51,7 @@
"qs"
:
"^6.10.3"
,
"tslint"
:
"^6.1.3"
,
"unplugin-auto-import"
:
"^0.8.8"
,
"unplugin-vue-components"
:
"^0.27.4"
,
"unplugin-vue-define-options"
:
"^0.6.1"
,
"vite"
:
"^2.9.9"
,
"vite-plugin-style-import"
:
"1.4.1"
,
...
...
src/App.vue
View file @
eb2826c
...
...
@@ -19,7 +19,7 @@
import { mainStore, useTitle } from '@/utils/generatePackage'
import { computed, watchEffect, onMounted } from 'vue';
import { useRoute } from 'vue-router'
import { Toast } from 'vant';
import {
showSuccessToast, showFail
Toast } from 'vant';
// 会根据配置判断是否显示调试控件
// eslint-disable-next-line no-unused-vars
import vConsole from '@/utils/vconsole'
...
...
src/api/fn.js
View file @
eb2826c
/*
* @Date: 2022-05-18 22:56:08
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-07-05 23:27:51
* @LastEditTime: 202
4-11-26 12:47:58
* @FilePath: /tswj/src/api/fn.js
* @Description: 文件描述
*/
import
axios
from
'@/utils/axios'
;
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
import
qs
from
'Qs'
/**
...
...
@@ -23,7 +23,7 @@ export const fn = (api) => {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/common/mixin.js
View file @
eb2826c
/*
* @Date: 2024-05-15 10:28:10
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-11-26 12:49:10
* @FilePath: /tswj/src/common/mixin.js
* @Description: 文件描述
*/
import
axios
from
'axios'
;
import
{
Toast
}
from
'vant'
;
import
{
showToast
,
showSuccess
Toast
}
from
'vant'
;
export
default
{
// 初始化设置
...
...
@@ -25,22 +32,22 @@ export default {
if
(
res
.
data
.
msg
===
`
${
type
}
-add-OK`
)
{
// 动作操作成功
this
.
getProductDetail
(
type
,
id
);
if
(
type
===
'favor'
)
{
Toast
(
'收藏成功'
);
showSuccess
Toast
(
'收藏成功'
);
}
if
(
type
===
'like'
)
{
Toast
(
'点赞成功'
);
showSuccess
Toast
(
'点赞成功'
);
}
}
else
{
// 取消操作
this
.
getProductDetail
(
type
,
id
);
if
(
type
!==
'play'
)
{
Toast
(
'取消成功'
);
showSuccess
Toast
(
'取消成功'
);
}
}
}
else
{
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
@@ -65,7 +72,7 @@ export default {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/components/BVideoCard/index.vue
View file @
eb2826c
...
...
@@ -114,7 +114,7 @@ import _ from 'lodash';
import tools from '@/common/tool'
import { styleColor } from '@/constant.js';
import { Toast } from 'vant';
import {
showSuccessToast, showFail
Toast } from 'vant';
import { DEFAULT_COVER } from '@/constant'
const props = defineProps({
...
...
@@ -162,7 +162,7 @@ const onRefuse = () => { // 不通过审核
const handleAudit = async (status) => {
const { code } = await checkProdAPI({ prod_id: props.item.id, status, check_note: message.value, })
if (code === 1) {
Toast.success
('操作成功');
showSuccessToast
('操作成功');
message.value = '';
showNotice.value = false;
show.value = false;
...
...
src/components/CommentBox/index.vue
View file @
eb2826c
...
...
@@ -38,7 +38,7 @@
<script setup>
import icon_y from '@images/y.png'
import { Toast } from 'vant';
import {
showSuccessToast, showFail
Toast } from 'vant';
import { ref, watch } from 'vue'
...
...
@@ -64,7 +64,7 @@ const submitComment = () => {
emit('on-submit', message.value);
message.value = '';
} else {
Toast.fail
('留言不能为空');
showFailToast
('留言不能为空');
}
}
...
...
src/components/CommentList/index.vue
View file @
eb2826c
...
...
@@ -66,7 +66,7 @@ import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import _ from 'lodash'
import { Toast } from 'vant';
import {
showSuccessToast, showFail
Toast } from 'vant';
import { ref, watch } from 'vue'
// 获取是否实名认证
...
...
@@ -136,7 +136,7 @@ const submitCommentBox = (note) => {
.then(res => {
showCommentBoxPopup.value = false;
if (res.data.code === 1) {
Toast.success
('发布成功')
showSuccessToast
('发布成功')
onReload()
} else {
console.warn(res);
...
...
src/components/MuiVideo/methods.js
View file @
eb2826c
...
...
@@ -2,12 +2,12 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-23 14:33:37
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-06-02 13:14:23
* @LastEditTime: 202
4-11-26 12:49:30
* @FilePath: /tswj/src/components/MuiVideo/methods.js
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import
{
prodActionAPI
}
from
'@/api/C/prod.js'
import
{
Toast
}
from
'vant'
;
import
{
showSuccess
Toast
}
from
'vant'
;
export
const
goToDetail
=
({
id
,
book_id
,
type
,
perf_id
},
$router
)
=>
{
$router
.
push
({
...
...
@@ -35,14 +35,14 @@ export const prodAction = async (action_type, prod_id) => {
const
{
msg
}
=
await
prodActionAPI
({
action_type
,
prod_id
});
if
(
msg
===
`
${
action_type
}
-add-OK`
)
{
// 动作操作成功
if
(
action_type
===
'favor'
)
{
Toast
(
'收藏成功'
);
showSuccess
Toast
(
'收藏成功'
);
}
if
(
action_type
===
'like'
)
{
Toast
(
'点赞成功'
);
showSuccess
Toast
(
'点赞成功'
);
}
}
else
{
// 取消操作
if
(
action_type
!==
'play'
)
{
Toast
(
'取消成功'
);
showSuccess
Toast
(
'取消成功'
);
}
}
return
true
;
...
...
src/composables/useBookList.js
View file @
eb2826c
...
...
@@ -2,13 +2,13 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-07 17:46:54
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-06-12 22:55:58
* @LastEditTime: 202
4-11-26 12:49:46
* @FilePath: /tswj/src/composables/useBookList.js
* @Description:
*/
import
{
ref
}
from
'vue'
import
axios
from
'@/utils/axios'
;
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
import
{
useRoute
}
from
'vue-router'
;
import
{
kgBookListAPI
}
from
'@/api/C/kg'
...
...
@@ -47,7 +47,7 @@ export const useBookList = () => {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
@@ -74,7 +74,7 @@ export const useBookList = () => {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/composables/useDefaultPerf.js
View file @
eb2826c
...
...
@@ -8,7 +8,7 @@
*/
import
{
ref
}
from
'vue'
import
axios
from
'@/utils/axios'
;
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
/**
* @description: 获取默认儿童信息
...
...
@@ -51,7 +51,7 @@ export const useDefaultPerf = (bookId) => {
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/composables/useUnwatchList.js
View file @
eb2826c
import
{
ref
}
from
'vue'
import
axios
from
'@/utils/axios'
;
import
_
from
'lodash'
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
export
const
useUnwatchList
=
()
=>
{
// 绑定页面数据
...
...
@@ -51,7 +51,7 @@ export const useUnwatchList = () => {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/composables/useValidIdCard.js
View file @
eb2826c
/*
* @Date: 2024-05-15 10:28:10
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-11-26 12:50:03
* @FilePath: /tswj/src/composables/useValidIdCard.js
* @Description: 文件描述
*/
import
{
ref
}
from
'vue'
import
axios
from
'@/utils/axios'
;
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
export
const
idCard
=
()
=>
{
/**
...
...
@@ -14,7 +21,7 @@ export const idCard = () => {
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/composables/useVideoList.js
View file @
eb2826c
/*
* @Date: 2022-05-05 18:07:16
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-10-01 21:13:0
7
* @LastEditTime: 202
4-11-26 12:50:1
7
* @FilePath: /tswj/src/composables/useVideoList.js
* @Description: 文件描述
*/
import
{
ref
}
from
'vue'
import
axios
from
'@/utils/axios'
;
import
_
from
'lodash'
import
{
Toast
}
from
'vant'
;
import
{
show
Toast
}
from
'vant'
;
import
{
useRoute
}
from
'vue-router'
import
{
bookInfoAPI
}
from
'@/api/C/book'
import
{
flowFn
}
from
'@/hooks/useFlowFn'
...
...
@@ -62,7 +62,7 @@ export const useVideoList = () => {
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
show
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
});
...
...
src/main.js
View file @
eb2826c
...
...
@@ -14,6 +14,7 @@ import App from './App.vue';
import
axios
from
'@/utils/axios'
;
// import 'default-passive-events'; // 解决Chrome控制台non-passive event listener输出问题
import
{
createPinia
}
from
'pinia'
;
import
'vant/lib/index.css'
;
const
pinia
=
createPinia
();
const
app
=
createApp
(
App
);
...
...
src/views/business/auditVideo.vue
View file @
eb2826c
...
...
@@ -33,7 +33,7 @@ import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import _ from 'lodash'
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
import { styleColor } from '@/constant.js';
const titleStyle = {
...
...
@@ -114,7 +114,7 @@ const onLoad = () => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
src/views/business/myVideo.vue
View file @
eb2826c
...
...
@@ -20,7 +20,7 @@ import { ref, reactive, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import _ from 'lodash'
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
const $route = useRoute();
const $router = useRouter();
...
...
@@ -43,7 +43,7 @@ axios.get('/srv/?a=kg_prod_list')
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
src/views/client/videoDetailComment.vue
View file @
eb2826c
...
...
@@ -70,7 +70,7 @@ import { ref, onMounted } from 'vue'
import { useRoute } from 'vue-router'
import axios from '@/utils/axios';
import _ from 'lodash'
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
import { USER_STATUS } from '@/constant'
import { useGo } from '@/hooks/useGo'
...
...
@@ -134,7 +134,7 @@ const onLoad = () => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
@@ -162,7 +162,7 @@ const onReload = () => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
@@ -243,7 +243,7 @@ const submitCommentBox = (note) => {
.then(res => {
showCommentBoxPopup.value = false;
if (res.data.code === 1) {
Toast.success
('发布成功')
showSuccessToast
('发布成功')
// 刷新列表
if (commentType.value === 'comment') {
// 留言可以刷新列表
...
...
@@ -265,7 +265,7 @@ const submitCommentBox = (note) => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
src/views/me/callMe.vue
View file @
eb2826c
...
...
@@ -62,7 +62,7 @@ import { no_image, icon_avatar } from '@/utils/generateIcons.js'
import CommentBox from '@/components/CommentBox/index.vue'
import { ref, onActivated } from 'vue'
import { useRoute, onBeforeRouteLeave } from 'vue-router'
import { Toast } from 'vant';
import {
showSuccessToast, showFail
Toast } from 'vant';
// import { addPages, store } from '@/hooks/useKeepAlive'
import { myAtmeAPI } from '@/api/C/me'
import { addCommentAPI, addReplyAPI } from '@/api/C/perf'
...
...
@@ -140,7 +140,7 @@ const submitCommentBox = async (note) => {
params.prod_id = $route.query.prod_id;
const { code } = await addCommentAPI(params);
if (code) {
Toast.success
('发布成功')
showSuccessToast
('发布成功')
// 刷新列表
location.reload()
}
...
...
@@ -149,7 +149,7 @@ const submitCommentBox = async (note) => {
params.comment_id = commentId.value;
const { code } = await addReplyAPI(params);
if (code) {
Toast.success
('发布成功')
showSuccessToast
('发布成功')
// 刷新列表
location.reload()
}
...
...
src/views/me/donateList.vue
View file @
eb2826c
...
...
@@ -42,7 +42,7 @@ import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import $ from 'jquery'
import _ from 'lodash'
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
const $route = useRoute();
const $router = useRouter();
...
...
@@ -57,7 +57,7 @@ axios.post('/srv/?a=my_donate')
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
@@ -84,7 +84,7 @@ const showCert = (v) => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
src/views/me/handleUser.vue
View file @
eb2826c
...
...
@@ -39,7 +39,7 @@ import { useUpload } from '@/composables/useUpload.js'
import { ref, reactive } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
import _ from 'lodash'
import { styleColor } from '@/constant.js';
...
...
@@ -66,11 +66,11 @@ if ($route.query.type === 'EDIT') {
// 验证输入项
const validForm = () => {
if (!user_info.name) {
Toast.fail
('儿童姓名不能为空')
showFailToast
('儿童姓名不能为空')
return false;
}
if (!fileList.value.length) {
Toast.fail
('儿童头像不能为空')
showFailToast
('儿童头像不能为空')
return false;
}
saveInfo()
...
...
@@ -100,7 +100,7 @@ const selectSchool = () => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
@@ -130,7 +130,7 @@ const saveInfo = () => {
})
.then(res => {
if (res.data.code === 1) {
Toast.success
({
showSuccessToast
({
message: '保存成功',
duration: 1000,
onClose: () => {
...
...
@@ -144,7 +144,7 @@ const saveInfo = () => {
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
show
Toast({
icon: 'close',
message: res.data.msg
});
...
...
src/views/me/verifyUser.vue
View file @
eb2826c
...
...
@@ -48,7 +48,7 @@ import { wxInfo } from '@/utils/tools';
import { ref, onMounted, nextTick } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import { Toast } from 'vant';
import {
showSuccessToast, showFailToast, show
Toast } from 'vant';
import { styleColor } from '@/constant.js';
import { smsAPI } from '@/api/common'
import { useCountDown } from '@vant/use';
...
...
@@ -119,7 +119,7 @@ const sendCode = async () => { // 发送验证码
// 验证码接口
const { code } = await smsAPI({ phone: phone.value });
if (code === 1) {
Toast.success
('发送成功');
showSuccessToast
('发送成功');
}
};
...
...
@@ -141,7 +141,7 @@ let submit = () => {
})
.catch(error => {
console.error(error);
Toast({
show
Toast({
message: '请检查后再次提交',
icon: 'cross',
});
...
...
@@ -178,7 +178,7 @@ const onSubmit = (values) => {
})
.then(res => {
if (res.data.code === 1) {
Toast.success
('录入成功')
showSuccessToast
('录入成功')
if ($route.query.back_url) {
$router.push($route.query.back_url)
} else {
...
...
@@ -187,7 +187,7 @@ const onSubmit = (values) => {
} else {
console.warn(res.data);
if (!res.data.show) return false;
Toast({
show
Toast({
message: res.data.msg,
icon: 'close',
});
...
...
vite.config.js
View file @
eb2826c
...
...
@@ -27,9 +27,9 @@ export default ({ command, mode }) => {
// define: '', // 定义全局常量替换方式。其中每项在开发环境下会被定义在全局,而在构建时被静态替换。
plugins
:
[
// 将要用到的插件数组。Falsy 虚值的插件将被忽略,插件数组将被扁平化(flatten)。查看 插件 API 获取 Vite 插件的更多细节。
vue
(),
Components
({
resolvers
:
[
VantResolver
()],
}),
//
Components({
//
resolvers: [VantResolver()],
//
}),
// styleImport({
// resolves: [VantResolve()],
// libs: [
...
...
yarn.lock
View file @
eb2826c
...
...
@@ -7,6 +7,11 @@
resolved "https://mirrors.cloud.tencent.com/npm/@antfu%2futils/-/utils-0.5.2.tgz#8c2d931ff927be0ebe740169874a3d4004ab414b"
integrity sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==
"@antfu/utils@^0.7.10":
version "0.7.10"
resolved "https://mirrors.cloud.tencent.com/npm/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d"
integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==
"@babel/code-frame@^7.0.0":
version "7.16.7"
resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz"
...
...
@@ -82,6 +87,11 @@
debug "^3.1.0"
lodash.once "^4.1.1"
"@jridgewell/sourcemap-codec@^1.5.0":
version "1.5.0"
resolved "https://mirrors.cloud.tencent.com/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://mirrors.cloud.tencent.com/npm/@nodelib%2ffs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
...
...
@@ -103,11 +113,6 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
"@popperjs/core@^2.9.2":
version "2.11.4"
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz"
integrity sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==
"@rollup/pluginutils@^4.1.2":
version "4.2.0"
resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz"
...
...
@@ -124,6 +129,20 @@
estree-walker "^2.0.1"
picomatch "^2.2.2"
"@rollup/pluginutils@^5.1.0":
version "5.1.3"
resolved "https://mirrors.cloud.tencent.com/npm/@rollup/pluginutils/-/pluginutils-5.1.3.tgz#3001bf1a03f3ad24457591f2c259c8e514e0dbdf"
integrity sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==
dependencies:
"@types/estree" "^1.0.0"
estree-walker "^2.0.2"
picomatch "^4.0.2"
"@types/estree@^1.0.0":
version "1.0.6"
resolved "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
"@types/jquery@^3.5.14":
version "3.5.14"
resolved "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz"
...
...
@@ -219,22 +238,15 @@
resolved "https://mirrors.cloud.tencent.com/npm/@ungap%2fpromise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
"@vant/icons@^1.8.0":
version "1.8.0"
resolved "https://registry.yarnpkg.com/@vant/icons/-/icons-1.8.0.tgz#36b13f2e628b533f6523a93a168cf02f07056674"
integrity sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==
"@vant/popperjs@^1.1.0":
version "1.1.0"
resolved "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.1.0.tgz"
integrity sha512-8MD1gz146awV/uPxYjz4pet22f7a9YVKqk7T+gFkWFwT9mEcrIUEg/xPrdOnWKLP9puXyYtm7oVfSDSefZ/p/w==
dependencies:
"@popperjs/core" "^2.9.2"
"@vant/popperjs@^1.3.0":
version "1.3.0"
resolved "https://mirrors.cloud.tencent.com/npm/@vant/popperjs/-/popperjs-1.3.0.tgz#e0eff017124b5b2352ef3b36a6df06277f4400f2"
integrity sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==
"@vant/use@^1.
3.6
":
version "1.
3.6
"
resolved "https://
registry.yarnpkg.com/@vant/use/-/use-1.3.6.tgz#7618d3a72ad6cd622a8b3cbc693ed1540426a05b
"
integrity sha512-
3z+nywPaV2F5BdJO7RQxWlgfzJeEOmViD2yHMb7Tg+R4NR/7iQskqW8v2Cnv9FWSJgTOSHlcr7UzeLpiTAP4H
A==
"@vant/use@^1.
6.0
":
version "1.
6.0
"
resolved "https://
mirrors.cloud.tencent.com/npm/@vant/use/-/use-1.6.0.tgz#237df3091617255519552ca311ffdfea9de59001
"
integrity sha512-
PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCf
A==
"@vitejs/plugin-legacy@^1.8.2":
version "1.8.2"
...
...
@@ -352,6 +364,11 @@
resolved "https://mirrors.tencent.com/npm/@vue%2fshared/-/shared-3.2.36.tgz#35e11200542cf29068ba787dad57da9bdb82f644"
integrity sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==
"@vue/shared@^3.5.12":
version "3.5.13"
resolved "https://mirrors.cloud.tencent.com/npm/@vue/shared/-/shared-3.5.13.tgz#87b309a6379c22b926e696893237826f64339b6f"
integrity sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==
"@vueuse/core@^8.5.0":
version "8.5.0"
resolved "https://mirrors.cloud.tencent.com/npm/@vueuse%2fcore/-/core-8.5.0.tgz#2b7548e52165c88e1463756c36188e105d806543"
...
...
@@ -383,6 +400,11 @@ acorn-walk@^8.2.0:
resolved "https://mirrors.cloud.tencent.com/npm/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
acorn@^8.14.0:
version "8.14.0"
resolved "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
acorn@^8.7.1:
version "8.7.1"
resolved "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
...
...
@@ -722,6 +744,21 @@ chokidar@3.5.3, chokidar@^3.5.3:
optionalDependencies:
fsevents "~2.3.2"
chokidar@^3.6.0:
version "3.6.0"
resolved "https://mirrors.cloud.tencent.com/npm/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
glob-parent "~5.1.2"
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
readdirp "~3.6.0"
optionalDependencies:
fsevents "~2.3.2"
ci-info@^3.2.0:
version "3.3.1"
resolved "http://mirrors.tencent.com/npm/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32"
...
...
@@ -821,6 +858,11 @@ concat-map@0.0.1:
resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
confbox@^0.1.8:
version "0.1.8"
resolved "https://mirrors.cloud.tencent.com/npm/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06"
integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==
constant-case@^3.0.4:
version "3.0.4"
resolved "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz"
...
...
@@ -957,6 +999,13 @@ debug@^3.1.0, debug@^3.2.6:
dependencies:
ms "^2.1.1"
debug@^4.3.6:
version "4.3.7"
resolved "https://mirrors.cloud.tencent.com/npm/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
dependencies:
ms "^2.1.3"
decamelize@^4.0.0:
version "4.0.0"
resolved "https://mirrors.tencent.com/npm/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
...
...
@@ -1334,6 +1383,17 @@ fast-glob@^3.2.11, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
fast-glob@^3.3.2:
version "3.3.2"
resolved "https://mirrors.cloud.tencent.com/npm/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
glob-parent "^5.1.2"
merge2 "^1.3.0"
micromatch "^4.0.4"
fastq@^1.6.0:
version "1.13.0"
resolved "https://mirrors.cloud.tencent.com/npm/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
...
...
@@ -1854,6 +1914,14 @@ local-pkg@^0.4.1:
resolved "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-0.4.1.tgz#e7b0d7aa0b9c498a1110a5ac5b00ba66ef38cfff"
integrity sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==
local-pkg@^0.5.0:
version "0.5.1"
resolved "https://mirrors.cloud.tencent.com/npm/local-pkg/-/local-pkg-0.5.1.tgz#69658638d2a95287534d4c2fff757980100dbb6d"
integrity sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==
dependencies:
mlly "^1.7.3"
pkg-types "^1.2.1"
locate-path@^6.0.0:
version "6.0.0"
resolved "https://mirrors.tencent.com/npm/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
...
...
@@ -1924,6 +1992,13 @@ magic-string@^0.26.1, magic-string@^0.26.2:
dependencies:
sourcemap-codec "^1.4.8"
magic-string@^0.30.11:
version "0.30.13"
resolved "https://mirrors.cloud.tencent.com/npm/magic-string/-/magic-string-0.30.13.tgz#92438e3ff4946cf54f18247c981e5c161c46683c"
integrity sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==
dependencies:
"@jridgewell/sourcemap-codec" "^1.5.0"
make-dir@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz"
...
...
@@ -2000,6 +2075,13 @@ minimatch@^5.0.1:
dependencies:
brace-expansion "^2.0.1"
minimatch@^9.0.5:
version "9.0.5"
resolved "https://mirrors.cloud.tencent.com/npm/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
dependencies:
brace-expansion "^2.0.1"
minimist@^1.2.6:
version "1.2.6"
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
...
...
@@ -2020,6 +2102,16 @@ mlly@^0.5.2, mlly@^0.5.3:
pathe "^0.2.0"
pkg-types "^0.3.2"
mlly@^1.7.1, mlly@^1.7.2, mlly@^1.7.3:
version "1.7.3"
resolved "https://mirrors.cloud.tencent.com/npm/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c"
integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==
dependencies:
acorn "^8.14.0"
pathe "^1.1.2"
pkg-types "^1.2.1"
ufo "^1.5.4"
mocha@^10.0.0:
version "10.0.0"
resolved "https://mirrors.tencent.com/npm/mocha/-/mocha-10.0.0.tgz#205447d8993ec755335c4b13deba3d3a13c4def9"
...
...
@@ -2058,7 +2150,7 @@ ms@2.1.2:
resolved "https://mirrors.tencent.com/npm/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
ms@2.1.3, ms@^2.1.1:
ms@2.1.3, ms@^2.1.1
, ms@^2.1.3
:
version "2.1.3"
resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
...
...
@@ -2243,6 +2335,11 @@ pathe@^0.3.0:
resolved "https://mirrors.cloud.tencent.com/npm/pathe/-/pathe-0.3.0.tgz#fd95bc16208263fa6dc1c78c07b3907a528de6eb"
integrity sha512-3vUjp552BJzCw9vqKsO5sttHkbYqqsZtH0x1PNtItgqx8BXEXzoY1SYRKcL6BTyVh4lGJGLj0tM42elUDMvcYA==
pathe@^1.1.2:
version "1.1.2"
resolved "https://mirrors.cloud.tencent.com/npm/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec"
integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==
pathval@^1.1.1:
version "1.1.1"
resolved "https://mirrors.cloud.tencent.com/npm/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
...
...
@@ -2268,6 +2365,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
picomatch@^4.0.2:
version "4.0.2"
resolved "https://mirrors.cloud.tencent.com/npm/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
pify@^2.2.0:
version "2.3.0"
resolved "https://mirrors.tencent.com/npm/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
...
...
@@ -2295,6 +2397,15 @@ pkg-types@^0.3.2:
mlly "^0.5.3"
pathe "^0.3.0"
pkg-types@^1.2.1:
version "1.2.1"
resolved "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.2.1.tgz#6ac4e455a5bb4b9a6185c1c79abd544c901db2e5"
integrity sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==
dependencies:
confbox "^0.1.8"
mlly "^1.7.2"
pathe "^1.1.2"
postcss-px-to-viewport@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/postcss-px-to-viewport/-/postcss-px-to-viewport-1.1.1.tgz"
...
...
@@ -2788,6 +2899,11 @@ typescript@^4.7.3:
resolved "https://mirrors.cloud.tencent.com/npm/typescript/-/typescript-4.7.3.tgz#8364b502d5257b540f9de4c40be84c98e23a129d"
integrity sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==
ufo@^1.5.4:
version "1.5.4"
resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754"
integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==
unimport@^0.2.7:
version "0.2.9"
resolved "https://mirrors.cloud.tencent.com/npm/unimport/-/unimport-0.2.9.tgz#62b720220c12a470e83bd01d9bf723b3534d2dd2"
...
...
@@ -2821,6 +2937,22 @@ unplugin-auto-import@^0.8.8:
unimport "^0.2.7"
unplugin "^0.7.0"
unplugin-vue-components@^0.27.4:
version "0.27.4"
resolved "https://mirrors.cloud.tencent.com/npm/unplugin-vue-components/-/unplugin-vue-components-0.27.4.tgz#748468b2cb6a856235bdd512c33b629c33c3d23a"
integrity sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==
dependencies:
"@antfu/utils" "^0.7.10"
"@rollup/pluginutils" "^5.1.0"
chokidar "^3.6.0"
debug "^4.3.6"
fast-glob "^3.3.2"
local-pkg "^0.5.0"
magic-string "^0.30.11"
minimatch "^9.0.5"
mlly "^1.7.1"
unplugin "^1.12.1"
unplugin-vue-define-options@^0.6.1:
version "0.6.1"
resolved "https://mirrors.cloud.tencent.com/npm/unplugin-vue-define-options/-/unplugin-vue-define-options-0.6.1.tgz#79e066d1152ecb908bdcd204b185af2bcb9a2c76"
...
...
@@ -2849,6 +2981,14 @@ unplugin@^0.7.0:
webpack-sources "^3.2.3"
webpack-virtual-modules "^0.4.3"
unplugin@^1.12.1:
version "1.16.0"
resolved "https://mirrors.cloud.tencent.com/npm/unplugin/-/unplugin-1.16.0.tgz#ca0f248bf8798cd752dd02e5b381223b737cef72"
integrity sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==
dependencies:
acorn "^8.14.0"
webpack-virtual-modules "^0.6.2"
untildify@^4.0.0:
version "4.0.0"
resolved "http://mirrors.cloud.tencent.com/npm/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
...
...
@@ -2885,14 +3025,14 @@ uuid@^8.3.2:
resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
vant@^4.
0.0-alpha.3
:
version "4.
0.0-alpha.3
"
resolved "https://
registry.yarnpkg.com/vant/-/vant-4.0.0-alpha.3.tgz#7e5292ffd2d80b4c1580e6cb0de2c9d0dcdb0996
"
integrity sha512-
LeTFr9DMTWFAT6IukvD9Kxvxy44gFI6zUvK47w4/QpqUV+Gdx6ALDokjcjdpayNOsAK/rcBw+vBg4G/BNGu1Cw
==
vant@^4.
9.9
:
version "4.
9.9
"
resolved "https://
mirrors.cloud.tencent.com/npm/vant/-/vant-4.9.9.tgz#6baee8a74a2b6e31284e5a6e03568b839c0c5990
"
integrity sha512-
sEw3ljwCza5dazpJqh04b38vCjNr2Id8vb7LOkYQQR/94iERDIm5jcQinhmwlRnwoGCa+JkNwm0jrCafzZJiwA
==
dependencies:
"@vant/
icons" "^1.8
.0"
"@vant/
popperjs" "^1.1
.0"
"@v
ant/use" "^1.3.6
"
"@vant/
popperjs" "^1.3
.0"
"@vant/
use" "^1.6
.0"
"@v
ue/shared" "^3.5.12
"
vconsole@^3.14.6:
version "3.14.6"
...
...
@@ -3006,6 +3146,11 @@ webpack-virtual-modules@^0.4.3:
resolved "https://mirrors.cloud.tencent.com/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9"
integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==
webpack-virtual-modules@^0.6.2:
version "0.6.2"
resolved "https://mirrors.cloud.tencent.com/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8"
integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==
weixin-js-sdk@^1.6.0:
version "1.6.0"
resolved "https://mirrors.cloud.tencent.com/npm/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz#ff50484d8118ce1208f11248cf4a1c0831577514"
...
...
Please
register
or
login
to post a comment