diff --git a/App.vue b/App.vue
index 2625d3c..09f2e4e 100644
--- a/App.vue
+++ b/App.vue
@@ -314,7 +314,7 @@
@import './common/css/iconfont.css';
@import './common/css/icondiy.css'; // 自定义图标库
@import './common/css/icon/extend.css'; // 扩展图标库
- page{
+ page {
background: #f4f6fa;
}
\ No newline at end of file
diff --git a/common/css/diy.scss b/common/css/diy.scss
index e83aaee..943dbfd 100644
--- a/common/css/diy.scss
+++ b/common/css/diy.scss
@@ -123,7 +123,7 @@ image {
}
.choose-store {
- /deep/ .uni-popup__wrapper{
+ ::v-deep .uni-popup__wrapper{
background: none!important;
}
}
diff --git a/common/css/goods_detail.scss b/common/css/goods_detail.scss
index c1a25e1..f34c2bc 100644
--- a/common/css/goods_detail.scss
+++ b/common/css/goods_detail.scss
@@ -870,13 +870,13 @@
// 海报
// .uni-popup__wrapper-box
.poster-layer {
- /deep/ .uni-popup__wrapper.center {
+ ::v-deep .uni-popup__wrapper.center {
width: 100vw!important;
height: 100vh!important;
background: none!important;
}
- /deep/ .uni-popup__wrapper.uni-custom.center .uni-popup__wrapper-box {
+ ::v-deep .uni-popup__wrapper.uni-custom.center .uni-popup__wrapper-box {
max-width: 100vw!important;
max-height: 100vh!important;
background: none!important;
diff --git a/common/css/main.scss b/common/css/main.scss
index a9cc722..b42a25b 100644
--- a/common/css/main.scss
+++ b/common/css/main.scss
@@ -559,7 +559,7 @@ scroll-view ::-webkit-scrollbar {
background-color: transparent;
}
-/deep/::-webkit-scrollbar {
+::v-deep ::-webkit-scrollbar {
width: 0;
height: 0;
background-color: transparent;
@@ -609,7 +609,7 @@ scroll-view ::-webkit-scrollbar {
font-weight: 500!important;
}
-/deep/ .reward-popup .uni-popup__wrapper-box {
+::v-deep .reward-popup .uni-popup__wrapper-box {
background: none !important;
max-width: unset !important;
max-height: unset !important;
@@ -618,7 +618,7 @@ scroll-view ::-webkit-scrollbar {
// #ifdef H5
// 下拉加载动画【页面】
-/deep/ body uni-page-refresh div{
+::v-deep body uni-page-refresh div{
width: 14rpx !important;
height: 14rpx !important;
background-color: #ccc;
@@ -626,7 +626,7 @@ scroll-view ::-webkit-scrollbar {
clip: rect(-152rpx, 90rpx, 90rpx, -30rpx) !important;
animation:.6s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh div::after{
+::v-deep body uni-page-refresh div::after{
content: "";
position: absolute;
left: -22rpx;
@@ -636,7 +636,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.5s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh div::before{
+::v-deep body uni-page-refresh div::before{
content: "";
position: absolute;
right: -22rpx;
@@ -646,15 +646,15 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.7s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh > div > div{
+::v-deep body uni-page-refresh > div > div{
display: none !important;
}
// 下拉加载动画【scroll-view】
-/deep/ body .uni-scroll-view-refresher{
+::v-deep body .uni-scroll-view-refresher{
background-color: transparent !important;
}
-/deep/ body .uni-scroll-view-refresher div{
+::v-deep body .uni-scroll-view-refresher div{
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
@@ -666,7 +666,7 @@ scroll-view ::-webkit-scrollbar {
clip: rect(-152rpx, 90rpx, 90rpx, -30rpx) !important;
animation:.6s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher div::after{
+::v-deep body .uni-scroll-view-refresher div::after{
content: "";
position: absolute;
left: -22rpx;
@@ -676,7 +676,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.5s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher div::before{
+::v-deep body .uni-scroll-view-refresher div::before{
content: "";
position: absolute;
right: -22rpx;
@@ -686,7 +686,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.7s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher > div > div{
+::v-deep body .uni-scroll-view-refresher > div > div{
display: none !important;
}
@keyframes backgroundChange {
diff --git a/common/css/mp_html_patch.scss b/common/css/mp_html_patch.scss
index a3bbdbe..9679c0c 100644
--- a/common/css/mp_html_patch.scss
+++ b/common/css/mp_html_patch.scss
@@ -1,4 +1,4 @@
// 修复图片垂直对齐问题,解决两张图片上下有空白缝隙问题
-/deep/ ._img {
+::v-deep ._img {
vertical-align: top;
}
\ No newline at end of file
diff --git a/common/css/order_parment.scss b/common/css/order_parment.scss
index 0f1bc27..56d9b1b 100644
--- a/common/css/order_parment.scss
+++ b/common/css/order_parment.scss
@@ -377,7 +377,7 @@ view {
}
}
-/deep/ .goods-form {
+::v-deep .goods-form {
display: flex;
align-items: center;
position: relative;
@@ -1354,7 +1354,7 @@ view {
border-bottom: 2rpx solid #F4F4F6;
}
- /deep/ .form-wrap {
+ ::v-deep .form-wrap {
margin: 0 24rpx;
.icon-right {
diff --git a/common/js/config-external.js b/common/js/config-external.js
index c1edd73..21735c7 100644
--- a/common/js/config-external.js
+++ b/common/js/config-external.js
@@ -116,7 +116,7 @@ class ConfigExternal {
try {
// 动态加载主题配置
const themeData = require(`@/common/js/style_color.js`)['default'][theme];
- console.log('async themeData => ', themeData);
+ // console.log('async themeData => ', themeData);
this.loadedConfigs[`theme_${theme}`] = themeData;
resolve(themeData);
} catch (error) {
diff --git a/common/js/uniapp.utils.js b/common/js/uniapp.utils.js
new file mode 100644
index 0000000..e450d28
--- /dev/null
+++ b/common/js/uniapp.utils.js
@@ -0,0 +1,89 @@
+/**
+ * 将常用的Uniapp提供的函数,存放到这里,按需引用
+ */
+
+
+/**
+ * 显示错误信息
+ * @param {Exception} err
+ */
+const showError = (err) => {
+ uni.showToast({
+ title: err?.message || err?.errMsg || err?.toString(),
+ icon: 'none',
+ duration: 2000
+ });
+}
+
+/**
+ * 打电话
+ * @param {string} mobile 电话号码
+ */
+export const makePhoneCall = (mobile) => {
+ try {
+ uni.makePhoneCall({
+ phoneNumber: `${mobile}`,
+ success(e) {
+ console.log(e);
+ }
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
+
+/**
+ * 拷贝文本
+ * @param {*} text
+ * @param {*} options
+ */
+export const copyText = (text, { copySuccess = '', copyFailed = '' } = {}) => {
+ try {
+ console.log('copyText');
+ uni.setClipboardData({
+ data: `${text}`,
+ success: () => {
+ console.error('复制成功');
+ try {
+ uni.showToast({
+ title: copySuccess,
+ icon: 'success',
+ duration: 2000
+ });
+ } catch (e) {
+ showError(e);
+ }
+ },
+ fail: (err) => {
+ console.error('复制失败:', err);
+ try {
+ uni.showToast({
+ title: err.message || err.errMsg || copyFailed,
+ icon: 'none',
+ duration: 2000
+ });
+ } catch (e) {
+ showError(e);
+ }
+ }
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
+
+/**
+ * 打开定位
+ * @param {Object} options
+ */
+export const openLocation = ({ latitude, longitude, name } = {}) => {
+ try {
+ uni.openLocation({
+ latitude,
+ longitude,
+ name,
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
\ No newline at end of file
diff --git a/common/js/util.js b/common/js/util.js
index 8d9cb2f..21b3588 100644
--- a/common/js/util.js
+++ b/common/js/util.js
@@ -1202,7 +1202,7 @@ export default {
let _isQuickApp = false;
try {
const ua = navigator?.userAgent?.toLowerCase();
- console.log('ua = ', ua);
+ // console.log('ua = ', ua);
_isQuickApp = ua.indexOf('quickapp') !== -1;
if (!_isQuickApp) {
diff --git a/components-diy/diy-bargain.vue b/components-diy/diy-bargain.vue
index 373dd8a..a264fee 100644
--- a/components-diy/diy-bargain.vue
+++ b/components-diy/diy-bargain.vue
@@ -365,7 +365,7 @@ export default {
\ No newline at end of file
diff --git a/components-diy/diy-index-page.vue b/components-diy/diy-index-page.vue
index 5313aad..0f9ea3b 100644
--- a/components-diy/diy-index-page.vue
+++ b/components-diy/diy-index-page.vue
@@ -732,7 +732,7 @@ export default {
margin-top: 100rpx;
}
-/deep/.uni-scroll-view::-webkit-scrollbar {
+::v-deep .uni-scroll-view::-webkit-scrollbar {
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
display: none;
}
diff --git a/components-diy/diy-kefu.vue b/components-diy/diy-kefu.vue
index 4a631a4..7f68ecd 100644
--- a/components-diy/diy-kefu.vue
+++ b/components-diy/diy-kefu.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/components-diy/diy-member-info.vue b/components-diy/diy-member-info.vue
index fea7e80..c6b2e2e 100644
--- a/components-diy/diy-member-info.vue
+++ b/components-diy/diy-member-info.vue
@@ -1380,11 +1380,11 @@ export default {
}
}
-/deep/ .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
background: none !important;
}
-/deep/ .member-info-style4 .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .member-info-style4 .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
background: #fff !important;
}
@@ -1484,8 +1484,8 @@ export default {
}
\ No newline at end of file
diff --git a/components/ns-mp-html/ns-mp-html.vue b/components/ns-mp-html/ns-mp-html.vue
index c60d07f..b6c1800 100644
--- a/components/ns-mp-html/ns-mp-html.vue
+++ b/components/ns-mp-html/ns-mp-html.vue
@@ -17,7 +17,7 @@
diff --git a/components/to-top/to-top.vue b/components/to-top/to-top.vue
index 4d53471..3bc1c29 100644
--- a/components/to-top/to-top.vue
+++ b/components/to-top/to-top.vue
@@ -27,7 +27,7 @@ export default {
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/components_usage_documentation.md b/docs/components_usage_documentation.md
new file mode 100644
index 0000000..1a1ad65
--- /dev/null
+++ b/docs/components_usage_documentation.md
@@ -0,0 +1,834 @@
+# 组件使用情况文档
+
+提示词:请重新帮我分析 components 及 uni_modules 目录下的组件,被哪些页面/组件使用,按照Vue组件精确引用次数由多到少来排序,并更新到该文档中。
+
+## 1. 组件目录结构
+
+### 1.1 components 目录包含以下组件:
+
+- chat-message
+- hover-nav
+- l-time
+- loading-cover
+- mescroll
+- ns-adv
+- ns-chat
+- ns-contact
+- ns-copyright
+- ns-empty
+- ns-form
+- ns-goods-action
+- ns-goods-action-button
+- ns-goods-action-icon
+- ns-goods-recommend
+- ns-goods-sku
+- ns-loading
+- ns-login
+- ns-mp-html
+- ns-navbar
+- ns-payment
+- ns-progress
+- ns-select-time
+- ns-switch
+- ns-video-player-popup
+- payment
+- pick-regions
+- privacy-popup
+- register-reward
+- sx-rate
+- to-top
+- uv-count-to
+- wxwork-contact
+- xiao-star-component
+- yuyue-date
+
+### 1.2 uni_modules 目录包含以下组件:
+
+- mp-html
+- uni-badge
+- uni-calendar
+- uni-count-down
+- uni-datetime-picker
+- uni-drawer
+- uni-grid
+- uni-grid-item
+- uni-icons
+- uni-nav-bar
+- uni-number-box
+- uni-popup
+- uni-popup-sku
+- uni-popup-sku-category
+- uni-scss
+- uni-status-bar
+- uni-tag
+- x-skeleton
+
+## 2. 组件使用情况详细列表(按引用次数排序)
+
+### 2.1 loading-cover 组件(78次引用)
+
+**文件路径**:components/loading-cover/loading-cover.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/recharge/list.vue
+- pages_tool/pay/index.vue
+- pages_tool/pay/result.vue
+- pages_tool/order/refund_type_select.vue
+- pages_tool/order/refund_goods_select.vue
+- pages_tool/order/refund_detail.vue
+- pages_tool/order/detail_virtual.vue
+- pages_tool/order/evaluate.vue
+- pages_tool/order/logistics.vue
+- pages_tool/order/refund.vue
+- pages_tool/order/refund_batch.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/member/withdrawal_detail.vue
+- pages_tool/notice/detail.vue
+- pages_tool/notice/list.vue
+- pages_tool/member/point.vue
+- pages_tool/member/point_detail.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/level_growth_rules.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/account_edit.vue
+- pages_tool/member/address.vue
+- pages_tool/member/address_edit.vue
+- pages_tool/member/apply_withdrawal.vue
+- pages_tool/login/login.vue
+- pages_tool/help/detail.vue
+- pages_tool/help/list.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/form/form.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/detail.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/payment.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdrawal_detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/withdraw_apply.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/order_detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/level.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/apply.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/detail_point.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+- pages_order/detail_local_delivery.vue
+- pages_order/detail_pickup.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components-diy/diy-category-item.vue
+
+### 2.2 uni-popup 组件(66次引用)
+
+**文件路径**:uni_modules/uni-popup/components/uni-popup/uni-popup.vue
+
+**引用情况**:
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages_order/payment.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/contact/contact.vue
+- components/ns-contact/ns-contact.vue
+- pages/index/index.vue
+- components/ns-video-player-popup/ns-video-player-popup.vue
+- pages/contact/contact.vue
+- uni_modules/uni-popup-sku/components/uni-popup-sku/uni-popup-sku.vue
+- uni_modules/uni-popup-sku-category/components/uni-popup-sku-category/uni-popup-sku-category.vue
+- pages_tool/recharge/list.vue
+- pages_tool/pay/result.vue
+- pages_tool/order/refund_type_select.vue
+- pages_tool/order/refund.vue
+- pages_tool/order/refund_batch.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_tool/login/login.vue
+- pages_tool/index/diy.vue
+- pages_tool/cases/index.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/payment.vue
+- pages_promotion/merch/public/category.scss
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/level.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/apply.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- pages_goods/list.vue
+- pages_goods/public/css/cart.scss
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/yuyue-date/yuyue-date.vue
+- components/register-reward/register-reward.vue
+- components/pick-regions/pick-regions.vue
+- components/ns-select-time/ns-select-time.vue
+- components/payment/payment.vue
+- components/ns-payment/ns-payment.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- components/ns-login/ns-login.vue
+- pages_tool/_components/ns-new-gift/ns-new-gift.vue
+- components/ns-goods-sku/ns-goods-sku-category.vue
+- pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
+- components/chat-message/chat-message.vue
+- components-diy/diy-video-list.vue
+- components-diy/diy-payment-qrcode.vue
+- components-diy/diy-notice.vue
+- components-diy/diy-member-info.vue
+- components-diy/diy-index-page.vue
+- components-diy/diy-category.vue
+- components-diy/diy-category-item.vue
+
+### 2.3 mescroll 组件(63次引用)
+
+**文件路径**:components/mescroll/
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/contact/contact.vue
+- lang/zh-cn/common.js
+- lang/en-us/common.js
+- pages.json
+- pages/index/index.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/recharge/list.vue
+- pages_tool/order/logistics.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/notice/list.vue
+- pages_tool/order/activist.vue
+- pages_tool/member/public/js/collection.js
+- pages_tool/member/point_detail.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/address.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/merch/public/js/list.js
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/public/js/goods_list.js
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/public/js/list.js
+- pages_goods/list.vue
+- components/to-top/to-top.vue
+- components-diy/diy-index-page.vue
+- components/ns-loading/ns-loading.vue
+
+### 2.4 ns-login 组件(53次引用)
+
+**文件路径**:components/ns-login/ns-login.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages/index/index.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/pay/cashier.vue
+- pages_tool/member/point.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/info.vue
+- pages_tool/member/info_edit.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/address.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/form/form.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/order_detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- components/ns-goods-sku/ns-goods-sku-index.vue
+- components/ns-goods-sku/ns-goods-sku-category.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- components-diy/diy-search.vue
+- components-diy/diy-quick-nav.vue
+- components-diy/diy-notes.vue
+- components-diy/diy-member-info.vue
+- components-diy/diy-member-my-order.vue
+- components-diy/diy-image-nav.vue
+- components-diy/diy-graphic-nav.vue
+- components-diy/diy-digit.vue
+- components-diy/diy-coupon.vue
+
+### 2.5 ns-empty 组件(37次引用)
+
+**文件路径**:components/ns-empty/ns-empty.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/seal/medium/search.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/pay/cashier.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/notice/list.vue
+- pages_tool/order/activist.vue
+- pages_tool/member/point_detail.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/help/list.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/form/form.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- components-diy/diy-index-page.vue
+
+### 2.6 privacy-popup 组件(26次引用)
+
+**文件路径**:components/privacy-popup/privacy-popup.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages/index/index.vue
+- pages_tool/webview/webview.vue
+- pages_tool/notice/detail.vue
+- pages_tool/notice/list.vue
+- pages_tool/help/detail.vue
+- pages_tool/help/list.vue
+- pages_tool/index/diy.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/detail.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/ns-login/ns-login.vue
+
+### 2.7 x-skeleton 组件(19次引用)
+
+**文件路径**:uni_modules/x-skeleton/components/x-skeleton/x-skeleton.vue
+
+**引用情况**:
+- pages.json
+- components-diy/diy-article.vue
+- components-diy/diy-seckill.vue
+- components-diy/diy-store-label.vue
+- components-diy/diy-presale.vue
+- components-diy/diy-pinfan.vue
+- components-diy/diy-pintuan.vue
+- components-diy/diy-notes.vue
+- components-diy/diy-merch-list.vue
+- components-diy/diy-live.vue
+- components-diy/diy-groupbuy.vue
+- components-diy/diy-goods-recommend.vue
+- components-diy/diy-goods-brand.vue
+- components-diy/diy-goods-list.vue
+- components-diy/diy-coupon.vue
+- components-diy/diy-bargain.vue
+
+### 2.8 ns-goods-sku 组件(13次引用)
+
+**文件路径**:components/ns-goods-sku/
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages.json
+- store/index.js
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/detail.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- components-diy/diy-goods-list.vue
+- components-diy/diy-category.vue
+
+### 2.9 to-top 组件(11次引用)
+
+**文件路径**:components/to-top/to-top.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_tool/contact/contact.vue
+- pages/index/index.vue
+- pages_tool/member/level.vue
+- pages_tool/member/level_growth_rules.vue
+- pages_promotion/point/detail.vue
+- pages_goods/cart.vue
+- components/mescroll/mescroll-uni.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- common/css/goods_detail.scss
+
+### 2.10 ns-goods-recommend 组件(10次引用)
+
+**文件路径**:components/ns-goods-recommend/ns-goods-recommend.vue
+
+**引用情况**:
+- pages_tool/pay/result.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_promotion/fenxiao/level.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- pages_goods/cart.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.11 ns-payment 组件(9次引用)
+
+**文件路径**:components/ns-payment/ns-payment.vue
+
+**引用情况**:
+- pages_tool/recharge/list.vue
+- pages_tool/member/card_buy.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/payment.vue
+- pages_order/detail_point.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+
+### 2.12 ns-adv 组件(8次引用)
+
+**文件路径**:components/ns-adv/ns-adv.vue
+
+**引用情况**:
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/public/css/list.scss
+- pages_promotion/fenxiao/public/css/follow.scss
+
+### 2.13 ns-form 组件(8次引用)
+
+**文件路径**:components/ns-form/ns-form.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/form/form.vue
+- pages_tool/_components/ns-newform/ns-newform.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- common/css/order_parment.scss
+
+### 2.14 uni-icons 组件(8次引用)
+
+**文件路径**:uni_modules/uni-icons/components/uni-icons/uni-icons.vue
+
+**引用情况**:
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
+- uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
+
+### 2.15 ns-contact 组件(7次引用)
+
+**文件路径**:components/ns-contact/ns-contact.vue
+
+**引用情况**:
+- pages_tool/order/refund_detail.vue
+- pages_tool/member/contact.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- components/ns-goods-action-icon/ns-goods-action-icon.vue
+
+### 2.16 ns-copyright 组件(7次引用)
+
+**文件路径**:components/ns-copyright/ns-copyright.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages/index/index.vue
+- pages_tool/index/diy.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/index.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.17 hover-nav 组件(6次引用)
+
+**文件路径**:components/hover-nav/hover-nav.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_tool/contact/contact.vue
+- pages/index/index.vue
+- pages/contact/contact.vue
+
+### 2.18 pick-regions 组件(6次引用)
+
+**文件路径**:components/pick-regions/pick-regions.vue
+
+**引用情况**:
+- pages_tool/member/info_edit.vue
+- pages_tool/member/address_edit.vue
+- pages_tool/_components/ns-newform/ns-newform.vue
+- components/ns-form/ns-form.vue
+
+### 2.19 ns-navbar 组件(6次引用)
+
+**文件路径**:components/ns-navbar/ns-navbar.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages/index/index.vue
+- pages_tool/index/diy.vue
+
+### 2.20 uni-drawer 组件(4次引用)
+
+**文件路径**:uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue
+
+**引用情况**:
+- pages_promotion/point/goods_list.vue
+- pages_promotion/merch/detail.vue
+- pages_goods/list.vue
+
+### 2.21 uni-calendar 组件(4次引用)
+
+**文件路径**:uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue
+
+**引用情况**:
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
+
+### 2.22 chat-message 组件(4次引用)
+
+**文件路径**:components/chat-message/chat-message.vue
+
+**引用情况**:
+- pages_tool/ai-chat/index.vue
+- pages_tool/ai-chat/ai-chat-message.vue
+
+### 2.23 ns-switch 组件(4次引用)
+
+**文件路径**:components/ns-switch/ns-switch.vue
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- components/payment/payment.vue
+- components/ns-payment/ns-payment.vue
+
+### 2.24 register-reward 组件(4次引用)
+
+**文件路径**:components/register-reward/register-reward.vue
+
+**引用情况**:
+- pages_tool/login/login.vue
+- components/ns-login/ns-login.vue
+
+### 2.25 sx-rate 组件(4次引用)
+
+**文件路径**:components/sx-rate/sx-rate.vue
+
+**引用情况**:
+- pages_tool/order/evaluate.vue
+
+### 2.26 uni-count-down 组件(3次引用)
+
+**文件路径**:uni_modules/uni-count-down/components/uni-count-down/uni-count-down.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+
+### 2.27 uni-badge 组件(3次引用)
+
+**文件路径**:uni_modules/uni-badge/components/uni-badge/uni-badge.vue
+
+**引用情况**:
+- uni_modules/uni-grid-item/components/uni-grid-item/uni-grid-item.vue
+
+### 2.28 uni-grid 组件(3次引用)
+
+**文件路径**:uni_modules/uni-grid/components/uni-grid/uni-grid.vue
+
+**引用情况**:
+- pages_tool/goods/brand.vue
+
+### 2.29 ns-loading 组件(5次引用)
+
+**文件路径**:components/ns-loading/ns-loading.vue
+
+**引用情况**:
+- pages_tool/ai-chat/ai-chat-message.vue
+- components/mescroll/mescroll-uni.vue
+- components-diy/diy-index-page.vue
+
+### 2.30 ns-goods-action 组件(5次引用)
+
+**文件路径**:components/ns-goods-action/ns-goods-action.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- components/ns-goods-action-icon/ns-goods-action-icon.vue
+- components/ns-goods-action-button/ns-goods-action-button.vue
+
+### 2.31 ns-chat 组件(5次引用)
+
+**文件路径**:components/ns-chat/
+
+**引用情况**:
+- components/chat-message/chat-message.vue
+
+### 2.32 ns-select-time 组件(3次引用)
+
+**文件路径**:components/ns-select-time/ns-select-time.vue
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- pages_promotion/point/payment.vue
+
+### 2.33 uv-count-to 组件(3次引用)
+
+**文件路径**:components/uv-count-to/uv-count-to.vue
+
+**引用情况**:
+- components-diy/diy-digit.vue
+
+### 2.34 ns-video-player-popup 组件(3次引用)
+
+**文件路径**:components/ns-video-player-popup/ns-video-player-popup.vue
+
+**引用情况**:
+- pages_tool/contact/contact.vue
+
+### 2.35 l-time 组件(3次引用)
+
+**文件路径**:components/l-time/l-time.vue
+
+**引用情况**:
+- common/css/icondiy.css
+
+### 2.36 pengpai-fadein-out 组件(3次引用)
+
+**文件路径**:components/pengpai-fadein-out/pengpai-fadein-out.vue
+
+**引用情况**:
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.37 ns-progress 组件(2次引用)
+
+**文件路径**:components/ns-progress/ns-progress.vue
+
+**引用情况**:
+- pages_tool/member/level.vue
+
+### 2.38 payment 组件(2次引用)
+
+**文件路径**:components/payment/payment.vue
+
+**引用情况**:无直接引用
+
+### 2.39 uni-popup-sku 组件(2次引用)
+
+**文件路径**:uni_modules/uni-popup-sku/components/uni-popup-sku/uni-popup-sku.vue
+
+**引用情况**:无直接引用
+
+### 2.40 uni-popup-sku-category 组件(2次引用)
+
+**文件路径**:uni_modules/uni-popup-sku-category/components/uni-popup-sku-category/uni-popup-sku-category.vue
+
+**引用情况**:无直接引用
+
+### 2.41 uni-datetime-picker 组件(13次引用)
+
+**文件路径**:uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
+
+**引用情况**:
+- components/yuyue-date/yuyue-date.vue
+
+### 2.42 ns-mp-html 组件(1次引用)
+
+**文件路径**:components/ns-mp-html/ns-mp-html.vue
+
+**引用情况**:无引用
+
+### 2.43 wxwork-contact 组件(1次引用)
+
+**文件路径**:components/wxwork-contact/wxwork-contact.vue
+
+**引用情况**:无引用
+
+### 2.44 xiao-star-component 组件(1次引用)
+
+**文件路径**:components/xiao-star-component/xiao-star-component.vue
+
+**引用情况**:无引用
+
+### 2.45 yuyue-date 组件(1次引用)
+
+**文件路径**:components/yuyue-date/yuyue-date.vue
+
+**引用情况**:无引用
+
+### 2.46 uni-nav-bar 组件(1次引用)
+
+**文件路径**:uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
+
+**引用情况**:无直接引用
+
+### 2.47 uni-number-box 组件(1次引用)
+
+**文件路径**:uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue
+
+**引用情况**:无直接引用
+
+### 2.48 uni-status-bar 组件(1次引用)
+
+**文件路径**:uni_modules/uni-status-bar/components/uni-status-bar/uni-status-bar.vue
+
+**引用情况**:无直接引用
+
+### 2.49 uni-tag 组件(1次引用)
+
+**文件路径**:uni_modules/uni-tag/components/uni-tag/uni-tag.vue
+
+**引用情况**:无直接引用
+
+### 2.50 mp-html 组件(1次引用)
+
+**文件路径**:uni_modules/mp-html/components/mp-html/mp-html.vue
+
+**引用情况**:无直接引用
+
+### 2.51 uni-scss 组件(1次引用)
+
+**文件路径**:uni_modules/uni-scss/components/uni-scss/
+
+**引用情况**:无直接引用
+
+### 2.52 uni-grid-item 组件(1次引用)
+
+**文件路径**:uni_modules/uni-grid-item/components/uni-grid-item/uni-grid-item.vue
+
+**引用情况**:无直接引用
+
+## 3. 组件使用统计
+
+### 3.1 使用最广泛的组件(前10)
+
+1. loading-cover - 78个引用
+2. uni-popup - 66个引用
+3. mescroll - 63个引用
+4. ns-login - 53个引用
+5. ns-empty - 37个引用
+6. privacy-popup - 26个引用
+7. x-skeleton - 19个引用
+8. ns-goods-sku - 13个引用
+9. to-top - 11个引用
+10. ns-goods-recommend - 10个引用
+
+### 3.2 未被使用的组件
+
+- ns-mp-html
+- wxwork-contact
+- xiao-star-component
+- yuyue-date
+- uni-nav-bar
+- uni-number-box
+- uni-status-bar
+- uni-tag
+- mp-html
+- uni-scss
+
+## 4. 总结
+
+本项目的组件使用情况较为集中,核心组件如 loading-cover、uni-popup、mescroll、ns-login 等被广泛应用于多个页面。同时,也存在部分组件未被使用的情况,这些组件可能是为未来功能预留的,或者是已经被其他组件替代的。
+
+通过本文档,可以清晰了解每个组件的使用范围,为后续的组件优化和维护提供参考。
+
+**更新时间**:2026-01-16
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
index 1b405e6..565f7b6 100644
--- a/manifest.json
+++ b/manifest.json
@@ -130,5 +130,5 @@
"uniStatistics" : {
"version" : "2"
},
- "sassImplementationName" : "node-sass"
+ "sassImplementationName" : "dart-sass"
}
diff --git a/node_modules/jweixin-module/README.md b/node_modules/jweixin-module/README.md
index f4e08bd..7c91d7b 100644
--- a/node_modules/jweixin-module/README.md
+++ b/node_modules/jweixin-module/README.md
@@ -19,8 +19,8 @@ https://unpkg.com/jweixin-module/out/index.js
## 使用
```js
-var wx = require('jweixin-module')
-wx.ready(function(){
+var jweixin = require('jweixin-module')
+jweixin.ready(function(){
// TODO
});
```
diff --git a/node_modules/jweixin-module/out/index.js b/node_modules/jweixin-module/out/index.js
deleted file mode 100644
index 807ab6a..0000000
--- a/node_modules/jweixin-module/out/index.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(e):"function"==typeof define&&(define.amd||define.cmd)?define(function(){return n(e)}):n(e,!0)}(window,function(o,e){function c(n,e,i){o.WeixinJSBridge?WeixinJSBridge.invoke(n,r(e),function(e){a(n,e,i)}):d(n,i)}function i(n,i,t){o.WeixinJSBridge?WeixinJSBridge.on(n,function(e){t&&t.trigger&&t.trigger(e),a(n,e,i)}):d(n,t||i)}function r(e){return(e=e||{}).appId=M.appId,e.verifyAppId=M.appId,e.verifySignType="sha1",e.verifyTimestamp=M.timestamp+"",e.verifyNonceStr=M.nonceStr,e.verifySignature=M.signature,e}function n(e){return{timeStamp:e.timestamp+"",nonceStr:e.nonceStr,package:e.package,paySign:e.paySign,signType:e.signType||"SHA1"}}function a(e,n,i){"openEnterpriseChat"==e&&(n.errCode=n.err_code),delete n.err_code,delete n.err_desc,delete n.err_detail;var t=n.errMsg;t||(t=n.err_msg,delete n.err_msg,t=function(e,n){var i=e,t=f[i];t&&(i=t);var o="ok";if(n){var r=n.indexOf(":");"confirm"==(o=n.substring(r+1))&&(o="ok"),"failed"==o&&(o="fail"),-1!=o.indexOf("failed_")&&(o=o.substring(7)),-1!=o.indexOf("fail_")&&(o=o.substring(5)),"access denied"!=(o=(o=o.replace(/_/g," ")).toLowerCase())&&"no permission to execute"!=o||(o="permission denied"),"config"==i&&"function not exist"==o&&(o="ok"),""==o&&(o="fail")}return n=i+":"+o}(e,t),n.errMsg=t),(i=i||{})._complete&&(i._complete(n),delete i._complete),t=n.errMsg||"",M.debug&&!i.isInnerInvoke&&alert(JSON.stringify(n));var o=t.indexOf(":");switch(t.substring(o+1)){case"ok":i.success&&i.success(n);break;case"cancel":i.cancel&&i.cancel(n);break;default:i.fail&&i.fail(n)}i.complete&&i.complete(n)}function s(e){if(e){for(var n=0,i=e.length;n= 8"
+ }
+ },
+ "node_modules/anymatch/node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/browserslist": {
"version": "4.23.3",
"resolved": "https://repo.huaweicloud.com/repository/npm/browserslist/-/browserslist-4.23.3.tgz",
@@ -449,6 +503,74 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/dart-sass": {
+ "version": "1.25.0",
+ "resolved": "https://registry.npmmirror.com/dart-sass/-/dart-sass-1.25.0.tgz",
+ "integrity": "sha512-syNOAstJXAmvD3RifcDk3fiPMyYE2fY8so6w9gf2/wNlKpG0zyH+oiXubEYVOy1WAWkzOc72pbAxwx+3OU4JJA==",
+ "deprecated": "This package has been renamed to 'sass'.",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chokidar": ">=2.0.0 <4.0.0"
+ },
+ "bin": {
+ "dart-sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
+ "node_modules/dart-sass/node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "license": "MIT",
+ "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"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/dart-sass/node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/dart-sass/node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
"node_modules/electron-to-chromium": {
"version": "1.5.4",
"resolved": "https://repo.huaweicloud.com/repository/npm/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz",
@@ -567,6 +689,47 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
@@ -593,6 +756,52 @@
"node": ">=8"
}
},
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
"node_modules/jest-worker": {
"version": "27.5.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/jest-worker/-/jest-worker-27.5.1.tgz",
@@ -701,6 +910,16 @@
"license": "MIT",
"peer": true
},
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/picocolors": {
"version": "1.0.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/picocolors/-/picocolors-1.0.1.tgz",
@@ -881,6 +1100,19 @@
}
}
},
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
"node_modules/undici-types": {
"version": "6.13.0",
"resolved": "https://repo.huaweicloud.com/repository/npm/undici-types/-/undici-types-6.13.0.tgz",
@@ -1318,6 +1550,39 @@
"dev": true,
"requires": {}
},
+ "anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "dependencies": {
+ "picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true
+ }
+ }
+ },
+ "binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true
+ },
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
"browserslist": {
"version": "4.23.3",
"resolved": "https://repo.huaweicloud.com/repository/npm/browserslist/-/browserslist-4.23.3.tgz",
@@ -1357,6 +1622,48 @@
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
+ "dart-sass": {
+ "version": "1.25.0",
+ "resolved": "https://registry.npmmirror.com/dart-sass/-/dart-sass-1.25.0.tgz",
+ "integrity": "sha512-syNOAstJXAmvD3RifcDk3fiPMyYE2fY8so6w9gf2/wNlKpG0zyH+oiXubEYVOy1WAWkzOc72pbAxwx+3OU4JJA==",
+ "dev": true,
+ "requires": {
+ "chokidar": ">=2.0.0 <4.0.0"
+ },
+ "dependencies": {
+ "chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "requires": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.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"
+ }
+ },
+ "picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true
+ },
+ "readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ }
+ }
+ },
"electron-to-chromium": {
"version": "1.5.4",
"resolved": "https://repo.huaweicloud.com/repository/npm/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz",
@@ -1445,6 +1752,31 @@
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true
},
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "optional": true
+ },
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
"glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
@@ -1465,6 +1797,36 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
"jest-worker": {
"version": "27.5.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/jest-worker/-/jest-worker-27.5.1.tgz",
@@ -1544,6 +1906,12 @@
"dev": true,
"peer": true
},
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
"picocolors": {
"version": "1.0.1",
"resolved": "https://repo.huaweicloud.com/repository/npm/picocolors/-/picocolors-1.0.1.tgz",
@@ -1649,6 +2017,15 @@
"terser": "^5.26.0"
}
},
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
"undici-types": {
"version": "6.13.0",
"resolved": "https://repo.huaweicloud.com/repository/npm/undici-types/-/undici-types-6.13.0.tgz",
diff --git a/package.json b/package.json
index b94575c..3c45a8f 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,7 @@
"mp-weixin": "node scripts/mp-weixin.patch.js"
},
"devDependencies": {
+ "dart-sass": "^1.25.0",
"terser-webpack-plugin": "^5.3.10",
"zion-uniapp-mp-load-package": "^1.0.13"
},
@@ -31,7 +32,7 @@
"H5_PRODUCTION": true,
"PRODUCTION": true
}
- },
+ },
"h5-xcx.aigc-quickapp.com": {
"title": "H5-xcx.aigc-quickapp.com",
"env": {
diff --git a/pages/contact/contact.vue b/pages/contact/contact.vue
deleted file mode 100644
index 62984d6..0000000
--- a/pages/contact/contact.vue
+++ /dev/null
@@ -1,511 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 在线留言
-
-
-
-
-
-
-
-
-
-
-
-
-
- 在线留言
-
-
-
-
-
-
-
-
-
-
- {{item.realname}}
- {{item.position}}
-
- {{item.address}}
-
-
- {{item.mobile}}
- 一键拨打
-
-
-
- {{item.email}}
- 立即导航
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/index/index.vue b/pages/index/index.vue
index e160f41..13f0583 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -201,7 +201,7 @@ export default {
}
\ No newline at end of file
diff --git a/components/ns-goods-promotion/ns-goods-promotion.vue b/pages_goods/_components/ns-goods-promotion/ns-goods-promotion.vue
similarity index 100%
rename from components/ns-goods-promotion/ns-goods-promotion.vue
rename to pages_goods/_components/ns-goods-promotion/ns-goods-promotion.vue
diff --git a/components/pengpai-fadein-out/pengpai-fadein-out.vue b/pages_goods/_components/pengpai-fadein-out/pengpai-fadein-out.vue
similarity index 100%
rename from components/pengpai-fadein-out/pengpai-fadein-out.vue
rename to pages_goods/_components/pengpai-fadein-out/pengpai-fadein-out.vue
diff --git a/pages_goods/cart.vue b/pages_goods/cart.vue
index 7c1ded5..86e160d 100644
--- a/pages_goods/cart.vue
+++ b/pages_goods/cart.vue
@@ -376,13 +376,13 @@ export default {
\ No newline at end of file
diff --git a/pages_goods/detail.vue b/pages_goods/detail.vue
index 2328b31..7db396b 100644
--- a/pages_goods/detail.vue
+++ b/pages_goods/detail.vue
@@ -519,12 +519,19 @@
\ No newline at end of file
diff --git a/pages_goods/public/css/cart.scss b/pages_goods/public/css/cart.scss
index 514e550..ad662ed 100644
--- a/pages_goods/public/css/cart.scss
+++ b/pages_goods/public/css/cart.scss
@@ -177,18 +177,18 @@
}
}
- /deep/ .decrease {
+ ::v-deep .decrease {
width: 52rpx;
height: 52rpx;
line-height: 48rpx;
font-size: 40rpx;
border-radius: 10rpx 0px 0px 10rpx;
}
- /deep/ input {
+ ::v-deep input {
height: 52rpx;
line-height: 52rpx;
}
- /deep/ .increase {
+ ::v-deep .increase {
width: 52rpx;
height: 52rpx;
line-height: 48rpx;
diff --git a/components/common-payment/common-payment.vue b/pages_order/_components/common-payment/common-payment.vue
similarity index 99%
rename from components/common-payment/common-payment.vue
rename to pages_order/_components/common-payment/common-payment.vue
index b92f879..974612b 100644
--- a/components/common-payment/common-payment.vue
+++ b/pages_order/_components/common-payment/common-payment.vue
@@ -635,9 +635,6 @@
diff --git a/pages_order/public/css/detail.scss b/pages_order/public/css/detail.scss
index a1b1c06..e16e277 100644
--- a/pages_order/public/css/detail.scss
+++ b/pages_order/public/css/detail.scss
@@ -104,7 +104,7 @@ view {
}
}
-/deep/ #action-date .uni-countdown .uni-countdown__number {
+::v-deep #action-date .uni-countdown .uni-countdown__number {
border: none !important;
padding: 0 !important;
margin: 0 !important;
diff --git a/pages_order/public/css/list.scss b/pages_order/public/css/list.scss
index f90c89f..74b4d2f 100644
--- a/pages_order/public/css/list.scss
+++ b/pages_order/public/css/list.scss
@@ -353,7 +353,7 @@ $margin-both: 24rpx;
}
}
-/deep/ #action-date .uni-countdown .uni-countdown__number {
+::v-deep #action-date .uni-countdown .uni-countdown__number {
border: none !important;
padding: 0 !important;
margin: 0 !important;
diff --git a/pages_promotion/fenxiao/apply.vue b/pages_promotion/fenxiao/apply.vue
index cf484cf..d9f1e03 100644
--- a/pages_promotion/fenxiao/apply.vue
+++ b/pages_promotion/fenxiao/apply.vue
@@ -421,11 +421,11 @@
width: 100%;
}
- /deep/.uni-scroll-view {
+ ::v-deep .uni-scroll-view {
background-color: #fff;
}
- /deep/.uni-scroll-view::-webkit-scrollbar {
+ ::v-deep .uni-scroll-view::-webkit-scrollbar {
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
display: none;
}
@@ -802,7 +802,7 @@
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/bill.vue b/pages_promotion/fenxiao/bill.vue
index 039f51c..f879171 100644
--- a/pages_promotion/fenxiao/bill.vue
+++ b/pages_promotion/fenxiao/bill.vue
@@ -84,11 +84,11 @@ export default {
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/level.vue b/pages_promotion/fenxiao/level.vue
index 1aeafd0..fdd8c21 100644
--- a/pages_promotion/fenxiao/level.vue
+++ b/pages_promotion/fenxiao/level.vue
@@ -299,21 +299,21 @@
@import './public/css/level.scss';
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/public/css/order.scss b/pages_promotion/fenxiao/public/css/order.scss
index 6a786d9..da1eafd 100644
--- a/pages_promotion/fenxiao/public/css/order.scss
+++ b/pages_promotion/fenxiao/public/css/order.scss
@@ -1,8 +1,8 @@
-/deep/ .fixed {
+::v-deep .fixed {
position: relative;
top: 0;
}
-/deep/ .empty {
+::v-deep .empty {
margin-top: 0 !important;
}
.cart-empty {
diff --git a/pages_promotion/merch/detail.vue b/pages_promotion/merch/detail.vue
index acbd9bb..9bd7c7b 100644
--- a/pages_promotion/merch/detail.vue
+++ b/pages_promotion/merch/detail.vue
@@ -308,7 +308,7 @@
-
+
@@ -333,7 +333,7 @@ export default {
background-color: #f5f5f5 !important;
}
-/deep/ .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
max-height: unset !important;
}
\ No newline at end of file
diff --git a/pages_promotion/merch/merchcategory.vue b/pages_promotion/merch/merchcategory.vue
index 91180a8..4895914 100644
--- a/pages_promotion/merch/merchcategory.vue
+++ b/pages_promotion/merch/merchcategory.vue
@@ -228,38 +228,38 @@
\ No newline at end of file
diff --git a/pages_promotion/merch/public/category.scss b/pages_promotion/merch/public/category.scss
index c5168d0..e9d5897 100644
--- a/pages_promotion/merch/public/category.scss
+++ b/pages_promotion/merch/public/category.scss
@@ -261,7 +261,7 @@
z-index: 2;
}
- /deep/ .template-four {
+ ::v-deep .template-four {
position: relative;
z-index: 1;
@@ -702,7 +702,7 @@
.right-wrap {
display: flex;
align-items: center;
- justify-content: end;
+ justify-content: flex-end;
.num {
width: auto;
@@ -856,7 +856,7 @@
}
}
- /deep/ .uni-popup__wrapper-box {
+ ::v-deep .uni-popup__wrapper-box {
border-radius: 0;
}
@@ -890,7 +890,7 @@
justify-content: center;
}
- /deep/ .loading-layer {
+ ::v-deep .loading-layer {
background: #fff !important;
}
diff --git a/pages_promotion/point/detail.vue b/pages_promotion/point/detail.vue
index 592c3bb..e45b9ff 100644
--- a/pages_promotion/point/detail.vue
+++ b/pages_promotion/point/detail.vue
@@ -220,7 +220,7 @@
-
+
@@ -523,7 +523,7 @@ export default {
}
diff --git a/pages_promotion/point/order_list.vue b/pages_promotion/point/order_list.vue
index 3260d45..1d6cf0c 100644
--- a/pages_promotion/point/order_list.vue
+++ b/pages_promotion/point/order_list.vue
@@ -252,12 +252,12 @@ export default {
\ No newline at end of file
diff --git a/components/img-cropping/img-cropping.vue b/pages_tool/_components/img-cropping/img-cropping.vue
similarity index 100%
rename from components/img-cropping/img-cropping.vue
rename to pages_tool/_components/img-cropping/img-cropping.vue
diff --git a/components/myp-one/myp-one.vue b/pages_tool/_components/myp-one/myp-one.vue
similarity index 100%
rename from components/myp-one/myp-one.vue
rename to pages_tool/_components/myp-one/myp-one.vue
diff --git a/components/ns-birthday-gift/ns-birthday-gift.vue b/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
similarity index 98%
rename from components/ns-birthday-gift/ns-birthday-gift.vue
rename to pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
index 254126c..34b10e4 100644
--- a/components/ns-birthday-gift/ns-birthday-gift.vue
+++ b/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
@@ -161,7 +161,7 @@
};
-
\ No newline at end of file
diff --git a/pages_tool/form/form.vue b/pages_tool/form/form.vue
index 52f2d16..7edcab5 100644
--- a/pages_tool/form/form.vue
+++ b/pages_tool/form/form.vue
@@ -138,7 +138,7 @@
border-radius: 80rpx;
}
- /deep/ .form-wrap {
+ ::v-deep .form-wrap {
background: #fff;
padding: 30rpx;
border-radius: 32rpx;
diff --git a/pages_tool/form/formdata.vue b/pages_tool/form/formdata.vue
index 7743cc8..db3deb7 100644
--- a/pages_tool/form/formdata.vue
+++ b/pages_tool/form/formdata.vue
@@ -20,7 +20,13 @@
\ No newline at end of file
diff --git a/pages_tool/login/find.vue b/pages_tool/login/find.vue
index ed89429..c38c7ce 100644
--- a/pages_tool/login/find.vue
+++ b/pages_tool/login/find.vue
@@ -87,7 +87,13 @@
\ No newline at end of file
diff --git a/pages_tool/member/collection.vue b/pages_tool/member/collection.vue
index a523c69..83e7718 100644
--- a/pages_tool/member/collection.vue
+++ b/pages_tool/member/collection.vue
@@ -73,12 +73,12 @@ export default {
\ No newline at end of file
diff --git a/pages_tool/member/footprint.vue b/pages_tool/member/footprint.vue
index 27e7361..dc6f1c5 100644
--- a/pages_tool/member/footprint.vue
+++ b/pages_tool/member/footprint.vue
@@ -249,7 +249,7 @@ export default {
diff --git a/pages_tool/member/modify_face.vue b/pages_tool/member/modify_face.vue
index 947ec12..eacdd3b 100644
--- a/pages_tool/member/modify_face.vue
+++ b/pages_tool/member/modify_face.vue
@@ -2,8 +2,10 @@
-
-
+
+
@@ -29,162 +31,167 @@
\ No newline at end of file
diff --git a/pages_tool/member/pay_password.vue b/pages_tool/member/pay_password.vue
index 233fd4a..0511b4b 100644
--- a/pages_tool/member/pay_password.vue
+++ b/pages_tool/member/pay_password.vue
@@ -16,7 +16,11 @@
\ No newline at end of file
diff --git a/pages_tool/order/logistics.vue b/pages_tool/order/logistics.vue
index 8b8f49d..7082f66 100644
--- a/pages_tool/order/logistics.vue
+++ b/pages_tool/order/logistics.vue
@@ -152,7 +152,7 @@ export default {
diff --git a/pages_tool/order/refund_batch.vue b/pages_tool/order/refund_batch.vue
index bff69c4..5fe9db6 100644
--- a/pages_tool/order/refund_batch.vue
+++ b/pages_tool/order/refund_batch.vue
@@ -289,15 +289,15 @@ export default {
@import './public/css/refund.scss';
\ No newline at end of file
diff --git a/pages_tool/recharge/list.vue b/pages_tool/recharge/list.vue
index 385c3db..1edd6c6 100644
--- a/pages_tool/recharge/list.vue
+++ b/pages_tool/recharge/list.vue
@@ -300,7 +300,7 @@
box-sizing: border-box;
}
- /deep/ .mescroll-uni-fixed {
+ ::v-deep .mescroll-uni-fixed {
bottom: 280rpx !important;
}
.recharge-title{
diff --git a/store/index.js b/store/index.js
index 4339ebd..f37eed9 100644
--- a/store/index.js
+++ b/store/index.js
@@ -412,7 +412,7 @@ const store = new Vuex.Store({
},
// 生成主题颜色CSS变量
themeColorSet() {
- console.log('样式颜色设置...');
+ // console.log('样式颜色设置...');
let theme = this.state.themeStyle;
if (!theme?.main_color || !theme?.aux_color) return;
try {
@@ -436,7 +436,7 @@ const store = new Vuex.Store({
} catch (e) {
console.error('设置主题颜色失败', e);
}
- console.log('themeColor => ', this.state.themeColor);
+ // console.log('themeColor => ', this.state.themeColor);
}
}
})
diff --git a/uni.scss b/uni.scss
index bd9cf10..d0bc610 100644
--- a/uni.scss
+++ b/uni.scss
@@ -1,32 +1,50 @@
-/**
- * 你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
- * 建议使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
- */
-
-//主色调,红色:#FF0036,绿色 #4CAF50,蓝色:#03A9F4,黄色:#FF9800,粉色:#FF547B,棕色:#C3A769,浅绿色:#65C4AA,黑色:#333333,紫色:#B323B4,淡粉色:#FF8B8B
-
-// 颜色
-$color-title: #303133; // 主标题
-$color-sub: #606266; // 副标题
-$color-tip: #909399; // 辅助提示色
-$color-bg: #f8f8f8; // 背景色
-$color-line: #eeeeee; //分割线
-$color-disabled: #cccccc; // 禁用色
-
-// 文字
-$font-size-base: 28rpx; // 14px,正文文字
-$font-size-toolbar: 32rpx; // 16px,用于导航栏、标题
-$font-size-sub: 26rpx; // 13px,副标题
-$font-size-tag: 24rpx; // 12px,辅助性文字/大标签
-$font-size-goods-tag: 22rpx; // 11px,商品列表角标
-$font-size-activity-tag: 20rpx; // 10px,活动角标(拼团等角标)/小标签文字
-
-$margin-both: 30rpx; //外边距 左右
-$margin-updown: 20rpx; // 外边距 上下
-$border-radius: 10rpx; //圆角
-$padding: 20rpx; //内边距
-
-$base-color: var(--base-color); // 主色调
-$base-help-color: var(--base-help-color); //辅助颜色
-
-$goods-price-color: var(--goods-price-color);
+/**
+ * 你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ * 建议使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ */
+
+//主色调,红色:#FF0036,绿色 #4CAF50,蓝色:#03A9F4,黄色:#FF9800,粉色:#FF547B,棕色:#C3A769,浅绿色:#65C4AA,黑色:#333333,紫色:#B323B4,淡粉色:#FF8B8B
+
+// 颜色
+$color-title: #303133; // 主标题
+$color-sub: #606266; // 副标题
+$color-tip: #909399; // 辅助提示色
+$color-bg: #f8f8f8; // 背景色
+$color-line: #eeeeee; //分割线
+$color-disabled: #cccccc; // 禁用色
+
+// 文字
+$font-size-base: 28rpx; // 14px,正文文字
+$font-size-toolbar: 32rpx; // 16px,用于导航栏、标题
+$font-size-sub: 26rpx; // 13px,副标题
+$font-size-tag: 24rpx; // 12px,辅助性文字/大标签
+$font-size-goods-tag: 22rpx; // 11px,商品列表角标
+$font-size-activity-tag: 20rpx; // 10px,活动角标(拼团等角标)/小标签文字
+
+$margin-both: 30rpx; //外边距 左右
+$margin-updown: 20rpx; // 外边距 上下
+$border-radius: 10rpx; //圆角
+$padding: 20rpx; //内边距
+
+$base-color: var(--base-color); // 主色调
+$base-help-color: var(--base-help-color); //辅助颜色
+
+$goods-price-color: var(--goods-price-color);
+
+// uni 兼容变量
+$uni-font-size-sm: $font-size-tag; // 12px,小字体
+$uni-font-size-base: $font-size-base; // 14px,正文文字
+$uni-font-size-lg: $font-size-toolbar; // 16px,大字体
+$uni-bg-color: $color-bg; // 背景色
+$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩背景色
+$uni-border-color: $color-line; // 边框色
+$uni-text-color: $color-title; // 主文字色
+$uni-text-color-grey: $color-tip; // 灰色文字
+$uni-text-color-placeholder: $color-disabled; // 占位文字色
+$uni-bg-color-hover: $color-line; // hover 背景色
+$uni-color-primary: $base-color; // 主色调
+$uni-color-error: #ff4d4f; // 错误色
+$uni-color-success: #52c41a; // 成功色
+$uni-color-warning: #faad14; // 警告色
+$uni-spacing-row-base: $margin-updown; // 行间距
+$uni-opacity-disabled: 0.6; // 禁用透明度
\ No newline at end of file