前端-胡立永 4 months ago
parent
commit
10f2995302
561 changed files with 344 additions and 54628 deletions
  1. +15
    -0
      .gitignore
  2. +17
    -17
      config.js
  3. +11
    -4
      pages/component/home.vue
  4. +146
    -27
      pages/component/recycle.vue
  5. +154
    -126
      pages/subcomponent/about.vue
  6. +1
    -1
      pages/subcomponent/admin_faq.vue
  7. +0
    -8
      unpackage/dist/cache/.vite/deps/_metadata.json
  8. +0
    -3
      unpackage/dist/cache/.vite/deps/package.json
  9. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/api/api.js.map
  10. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/app.js.map
  11. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/baoyou-city/baoyou-city.js.map
  12. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/component/home.js.map
  13. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/component/recycle.js.map
  14. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/inspect.js.map
  15. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/order-detail.js.map
  16. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/staff-detail.js.map
  17. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/tui-apply-detail.js.map
  18. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/user-detail.js.map
  19. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/subcomponent/promotion.js.map
  20. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/api.js.map
  21. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/config.js.map
  22. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/http.js.map
  23. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/model/address.js.map
  24. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/model/index.js.map
  25. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/model/info.js.map
  26. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/model/login.js.map
  27. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/api/model/vip.js.map
  28. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
  29. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/baoyou-city.js.map
  30. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map
  31. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  32. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/config.js.map
  33. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/order.js.map
  34. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/baoyou-city/baoyou-city.js.map
  35. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/baoyou-city/baoyou-city2.js.map
  36. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/add.js.map
  37. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_customer.js.map
  38. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_edit_profile.js.map
  39. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_faq.js.map
  40. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_home.js.map
  41. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_login.js.map
  42. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_my.js.map
  43. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/apply.js.map
  44. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/brand.js.map
  45. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/customer.js.map
  46. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/detail.js.map
  47. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/edit.js.map
  48. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/edit_profile.js.map
  49. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/faq.js.map
  50. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/home.js.map
  51. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/inspection.js.map
  52. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/my.js.map
  53. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/order.js.map
  54. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/order_edit.js.map
  55. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/orders.js.map
  56. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/pickup.js.map
  57. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/promotion.js.map
  58. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/promotion_info.js.map
  59. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/recycle.js.map
  60. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/recycle_rules.js.map
  61. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/role_management.js.map
  62. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/select.js.map
  63. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/upgrad.js.map
  64. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/wallet.js.map
  65. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/withdraw.js.map
  66. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  67. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/inspect-result.js.map
  68. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/inspect.js.map
  69. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order-detail.js.map
  70. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order.js.map
  71. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order2.js.map
  72. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/staff-detail.js.map
  73. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/staff.js.map
  74. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui-apply-detail.js.map
  75. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui-detail.js.map
  76. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui.js.map
  77. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/user-detail.js.map
  78. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/user.js.map
  79. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mixins/pullRefreshMixin.js.map
  80. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mixins/tabBarMixin.js.map
  81. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-detail.js.map
  82. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/about.js.map
  83. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/add.js.map
  84. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_customer.js.map
  85. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_faq.js.map
  86. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_login.js.map
  87. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/apply.js.map
  88. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/brand.js.map
  89. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/customer.js.map
  90. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/detail.js.map
  91. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/edit.js.map
  92. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/edit_profile.js.map
  93. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/faq.js.map
  94. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection-detail.js.map
  95. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection-report.js.map
  96. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection.js.map
  97. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/order.js.map
  98. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/order_edit.js.map
  99. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/orders.js.map
  100. +0
    -1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/pickup.js.map

+ 15
- 0
.gitignore View File

@ -0,0 +1,15 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
.idea
package-lock.json
node_modules/
unpackage/
.hbuilderx
.vite
unpackage

+ 17
- 17
config.js View File

@ -2,26 +2,26 @@
const type = 'dev'
const config = {
dev: {
baseUrl: 'https://www.ddmhs.top',
},
prod: {
baseUrl: 'https://www.ddmhs.top',
}
dev: {
baseUrl: 'http://youyi-test.natapp1.cc',
},
prod: {
baseUrl: 'https://www.ddmhs.top',
}
}
const defaultConfig = {
mapKey: 'XMBBZ-BCPCV-SXPPQ-5Y7MY-PHZXK-YFFVU',
aliOss: {
url: 'https://oss.ddmhs.top/',
config: {
region: 'oss-cn-hangzhou',
accessKeyId: 'LTAI5tDXgH5a42GbUZroVvio',
accessKeySecret: 'TK7jQ0KeXnFBHNxpEHzT83Spp81tl5',
bucket: 'ossddmhs',
endpoint: 'oss-cn-hangzhou.aliyuncs.com',
}
}
mapKey: 'XMBBZ-BCPCV-SXPPQ-5Y7MY-PHZXK-YFFVU',
aliOss: {
url: 'https://oss.ddmhs.top/',
config: {
region: 'oss-cn-hangzhou',
accessKeyId: 'LTAI5tDXgH5a42GbUZroVvio',
accessKeySecret: 'TK7jQ0KeXnFBHNxpEHzT83Spp81tl5',
bucket: 'ossddmhs',
endpoint: 'oss-cn-hangzhou.aliyuncs.com',
}
}
}
import utils from './utils/utils.js'


+ 11
- 4
pages/component/home.vue View File

@ -11,7 +11,8 @@
style="width: 100%; height: 380rpx;"
>
<swiper-item v-for="(item, index) in bannerList" :key="item.id || index">
<image :src="item.image" mode="aspectFill" style="width: 100%; height: 100%;" />
<image :src="item.image" mode="aspectFill" style="width: 100%; height: 100%;" v-if="item.type == 0"/>
<video :src="item.voUrl" mode="aspectFill" style="width: 100%; height: 100%;" v-else/>
</swiper-item>
</swiper>
</view>
@ -78,7 +79,8 @@
</view>
<!-- 价格概览 -->
<view class="price-section">
<view class="price-section"
@click="changeTo(1)">
<view class="section-header">
<text class="title">价格概览</text>
<view class="more">
@ -87,8 +89,13 @@
</view>
</view>
<view class="price-grid">
<view class="price-item" v-for="(item, index) in priceList" :key="item.id || index" @tap="goToRecycleCategory(item.id)">
<image v-if="item.icon" :src="item.icon" mode="aspectFit" class="item-icon"></image>
<view class="price-item" v-for="(item, index) in priceList" :key="item.id || index"
@tap.stop="goToRecycleCategory(item.id)">
<image v-if="item.icon"
:src="item.icon"
mode="aspectFill"
style="width: 200rpx;height: 200rpx;"
class="item-icon"></image>
<view v-else class="item-icon placeholder"></view>
<text class="item-name">{{item.name}}</text>
<text class="item-price">¥ {{item.price}}


+ 146
- 27
pages/component/recycle.vue View File

@ -8,7 +8,7 @@
:interval="3000"
:duration="500"
circular
style="width: 100%; height: 400rpx;"
style="width: 100%; height: 320rpx;"
>
<swiper-item v-for="(item, index) in bannerList" :key="item.id || index">
<image :src="item.image" mode="aspectFill" style="width: 100%; height: 100%;" />
@ -36,16 +36,22 @@
<scroll-view class="goods-content" scroll-y @scrolltolower="loadMoreGoods">
<view class="goods-section">
<view class="goods-item" v-for="(item, index) in recycleList" :key="index">
<image v-if="item.image" :src="item.image" class="goods-item-img" mode="aspectFit" />
<image v-if="item.image" :src="item.image" class="goods-item-img" mode="aspectFill" />
<view class="goods-info-wrap">
<view class="goods-header">
<text class="goods-name">{{item.name}}</text>
<view class="rules-link" @tap="showRules(item)">
<view class="goods-name">{{item.name}}</view>
<!-- <view class="rules-link" @tap="showRules(item)">
<view class="rules">
<text>回收规则</text>
<uni-icons type="right" size="14" color="#999"></uni-icons>
</view>
</view>
</view> -->
<view class="rules-link" v-if="item.shopCion" @tap="checkBrand(index)">
<view class="rules">
<text>查看品牌</text>
<uni-icons type="right" size="14" color="#999"></uni-icons>
</view>
</view>
</view>
<text class="goods-desc">{{item.service}}</text>
<view class="goods-info">
@ -60,10 +66,14 @@
<button class="btn-plus" @tap="updateQuantity(index, 1)">+</button>
</view>
</view>
<view class="brand-check" v-if="item.shopCion" @tap="checkBrand(index)">
<!-- <view class="brand-check" v-if="item.shopCion" @tap="checkBrand(index)">
<text>查看品牌</text>
<uni-icons type="right" size="14" color="#ff7a0e"></uni-icons>
</view>
</view> -->
<view class="brand-check" @tap="showRules(item)">
<text>回收规则</text>
<uni-icons type="right" size="14" color="#ff7a0e"></uni-icons>
</view>
</view>
</view>
</view>
@ -213,9 +223,11 @@
<view class="rule-popup">
<view class="rule-popup-title">回收规则</view>
<scroll-view class="rule-popup-content" scroll-y>
<rich-text :nodes="ruleHtml" />
<rich-text :nodes="ruleHtml"/>
</scroll-view>
<button class="rule-popup-btn" @tap="closeRulePopup">我知道了</button>
<button class="rule-popup-btn" @tap="closeRulePopup" :class="{ disabled: ruleCountdown > 0 }">
{{ ruleCountdown > 0 ? `我知道了(${ruleCountdown}s)` : '我知道了' }}
</button>
<!-- <view class="rule-popup-close" @tap="closeRulePopup">
<uni-icons type="close" size="36" color="#fff" />
</view> -->
@ -292,6 +304,10 @@ export default {
loadingMore: false,
finished: false,
pendingBrandIndex: null, // index
shownRuleItems: new Set(), // ID
ruleCountdown: 0, //
ruleCountdownTimer: null, //
pendingAddItem: null, //
}
},
computed: {
@ -395,17 +411,37 @@ export default {
const categoryId = this.categories[this.currentCategory]?.id
const item = this.allProducts[categoryId]?.[index]
if (!item) return
// 0
if (item.shopCion && (item.quantity || 0) === 0 && delta > 0) {
const currentQuantity = item.quantity || 0
let newQuantity = currentQuantity + delta
if (newQuantity < 0) newQuantity = 0
// 01
if (currentQuantity === 0 && delta > 0 && !this.shownRuleItems.has(item.id)) {
//
if (item.shopCion) {
this.pendingBrandIndex = index
this.getGoodsBrandList(item.shopCion)
this.showBrandPopup = true
return
}
//
this.pendingAddItem = { categoryId, index, item }
this.showRulesWithCountdown(item)
return
}
// 0
if (item.shopCion && currentQuantity === 0 && delta > 0) {
this.pendingBrandIndex = index
// console.log(item.shopCion,'item.shopCion')
this.getGoodsBrandList(item.shopCion)
this.showBrandPopup = true //
this.showBrandPopup = true
return
}
let newQuantity = (item.quantity || 0) + delta
if (newQuantity < 0) newQuantity = 0
this.$set(item, 'quantity', newQuantity)
//
this.$set(item, 'quantity', newQuantity)
},
//
showRules(item) {
@ -419,6 +455,32 @@ export default {
this.showRulePopup = true
})
},
//
showRulesWithCountdown(item) {
//
this.$api('getGoodsRecycleRule', { goodsId: item.id }, res => {
if (res.code === 200 && res.result) {
this.ruleHtml = res.result
} else {
this.ruleHtml = '<p>暂无回收规则</p>'
}
this.showRulePopup = true
this.startRuleCountdown()
})
},
//
startRuleCountdown() {
this.ruleCountdown = 3
this.ruleCountdownTimer = setInterval(() => {
this.ruleCountdown--
if (this.ruleCountdown <= 0) {
clearInterval(this.ruleCountdownTimer)
this.ruleCountdownTimer = null
}
}, 1000)
},
showMore() {
uni.showToast({
title: '更多规则请咨询客服',
@ -525,7 +587,30 @@ export default {
this.showRulePopup = true
},
closeRulePopup() {
//
if (this.ruleCountdown > 0) {
uni.showToast({
title: `请阅读完规则,还需等待${this.ruleCountdown}`,
icon: 'none'
})
return
}
this.showRulePopup = false
this.ruleCountdown = 0
if (this.ruleCountdownTimer) {
clearInterval(this.ruleCountdownTimer)
this.ruleCountdownTimer = null
}
//
if (this.pendingAddItem) {
const { categoryId, index, item } = this.pendingAddItem
this.$set(item, 'quantity', 1)
//
this.shownRuleItems.add(item.id)
this.pendingAddItem = null
}
},
loadMoreGoods() {
const categoryId = this.categories[this.currentCategory]?.id
@ -565,7 +650,14 @@ export default {
const categoryId = this.categories[this.currentCategory]?.id
const item = this.allProducts[categoryId]?.[this.pendingBrandIndex]
if (item) {
this.$set(item, 'quantity', 1)
//
if ((item.quantity || 0) === 0 && !this.shownRuleItems.has(item.id)) {
this.pendingAddItem = { categoryId, index: this.pendingBrandIndex, item }
this.showRulesWithCountdown(item)
} else {
//
this.$set(item, 'quantity', 1)
}
}
this.pendingBrandIndex = null
}
@ -598,6 +690,12 @@ export default {
return key.charAt(0).toUpperCase()
}
}
let index = this.brandIndexList.indexOf(firstChar.toUpperCase())
if (index != -1) {
return this.brandIndexList[index]
}
return '#'
},
},
@ -653,6 +751,11 @@ export default {
uni.$off('bannerListUpdated')
//
uni.$off('clearRecycleOrderData')
//
if (this.ruleCountdownTimer) {
clearInterval(this.ruleCountdownTimer)
this.ruleCountdownTimer = null
}
},
onShow() {
const id = getApp().globalData.targetRecycleCategoryId
@ -732,7 +835,6 @@ export default {
.banner {
background: linear-gradient(135deg, #ff9500,#ff5e00);
position: relative;
height: 400rpx;
z-index: 1;
image {
width: 100%;
@ -769,11 +871,11 @@ export default {
}
.category-item {
position: relative;
padding: 30rpx 20rpx;
padding: 30rpx 10rpx;
text-align: center;
font-family: PingFang SC;
font-weight: 600;
font-size: 14px;
font-size: 30rpx;
line-height: 100%;
letter-spacing: 0px;
color: #666;
@ -812,7 +914,7 @@ export default {
.goods-content {
flex: 1;
height: 100%;
padding: 0 30rpx;
padding: 0 20rpx;
background: #ffffff;
width: 70%;
margin: 1rpx;
@ -835,8 +937,8 @@ export default {
border-bottom: 1rpx solid #f5f5f5;
.goods-item-img {
width: 120rpx;
height: 120rpx;
width: 160rpx;
height: 180rpx;
border-radius: 24rpx;
background: #f8f8f8;
margin-right: 28rpx;
@ -867,10 +969,14 @@ export default {
vertical-align: middle;
color: #333;
font-weight: bold;
overflow:hidden; //
text-overflow:ellipsis; //
white-space:nowrap; //
width: 160rpx;
}
.goods-desc {
font-size: 24rpx;
font-size: 20rpx;
color: #999;
display: block;
margin-bottom: 20rpx;
@ -964,6 +1070,7 @@ export default {
.rules-link{
flex-shrink: 0;
.rules{
font-family: PingFang SC;
font-weight: 400;
@ -983,8 +1090,8 @@ export default {
margin: 30rpx 0 0 0;
}
.other-unrecycle-img {
width: 120rpx;
height: 120rpx;
width: 160rpx;
height: 180rpx;
border-radius: 24rpx;
background: #f8f8f8;
margin-right: 28rpx;
@ -1006,9 +1113,13 @@ export default {
word-break: break-all;
white-space: normal;
overflow: visible;
overflow:hidden; //
text-overflow:ellipsis; //
white-space:nowrap; //
width: 280rpx;
}
.other-unrecycle-desc {
font-size: 24rpx;
font-size: 20rpx;
color: #999;
margin-bottom: 12rpx;
text-overflow: ellipsis;
@ -1561,6 +1672,14 @@ export default {
&:active {
opacity: 0.9;
}
&.disabled {
background: #ccc;
color: #999;
box-shadow: none;
&:active {
opacity: 1;
}
}
}
.rule-popup-close {
position: absolute;


+ 154
- 126
pages/subcomponent/about.vue View File

@ -1,14 +1,19 @@
<template>
<view class="about-container">
<!-- 顶部导航栏 -->
<view class="nav-bar" :style="{height: (statusBarHeight + 88) + 'rpx', paddingTop: statusBarHeight + 'px'}">
<view class="back" @tap="goBack">
<uni-icons type="left" size="20"></uni-icons>
</view>
<text class="title">关于我们</text>
</view>
<!-- 主卡片 -->
<view class="main-card" :style="{marginTop: (statusBarHeight + 88) + 'rpx'}">
<view class="about-container">
<!-- 顶部导航栏 -->
<view class="nav-bar" :style="{ height: (statusBarHeight + 88) + 'rpx', paddingTop: statusBarHeight + 'px' }">
<view class="back" @tap="goBack">
<uni-icons type="left" size="20"></uni-icons>
</view>
<text class="title">关于我们</text>
</view>
<view class="main-card" :style="{marginTop: (statusBarHeight + 88) + 'rpx'}">
<rich-text :nodes="sbk_cion"
style="padding: 20rpx 0;"/>
</view>
<!-- <view class="main-card" :style="{marginTop: (statusBarHeight + 88) + 'rpx'}">
<text class="main-title">瀚海回收</text>
<text class="main-desc">瀚海回收致力于打造一个便捷高效且环保的旧衣回收平台为用户提供符合环保理念的旧衣回收解决方案助力资源循环利用和可持续发展</text>
<view class="service-tags">
@ -30,7 +35,6 @@
</view>
</view>
<!-- 服务介绍区块 -->
<view class="service-section">
<view class="section-title">
<image class="section-icon" src="/static/home/② 快递上门.png" mode="aspectFit"></image>
@ -64,167 +68,191 @@
<image class="section-img" src="/static/回收/回收规则.png" mode="aspectFit"></image>
</view>
<!-- 底部说明 -->
<view class="about-footer">
<view class="footer-divider"></view>
<text class="footer-text">如有任何问题或建议请随时与我们联系我们将竭诚为您服务</text>
</view>
</view> -->
</view>
</view>
</template>
<script>
import pullRefreshMixin from '@/pages/mixins/pullRefreshMixin.js'
export default {
mixins: [pullRefreshMixin],
data() {
return {
statusBarHeight: 0
}
},
onLoad() {
this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight
},
methods: {
goBack() {
uni.navigateBack();
mixins: [pullRefreshMixin],
data() {
return {
statusBarHeight: 0
}
},
onLoad() {
this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight
},
async onRefresh() {
//
await new Promise(resolve => setTimeout(resolve, 1000))
this.stopPullRefresh()
computed: {
sbk_cion() {
console.log(getApp().globalData.configData, 'getApp().globalData.configData')
const item = getApp().globalData.configData.find(i => i.keyName === 'member_text')
return item ? item.keyContent : ''
},
},
methods: {
goBack() {
uni.navigateBack();
},
async onRefresh() {
//
await new Promise(resolve => setTimeout(resolve, 1000))
this.stopPullRefresh()
}
}
}
}
</script>
<style scoped lang="scss">
.about-container {
min-height: 100vh;
background: linear-gradient(180deg, #fff3db 0%, #fffefb 30%);
padding-bottom: 40rpx;
min-height: 100vh;
background: linear-gradient(180deg, #fff3db 0%, #fffefb 30%);
padding-bottom: 40rpx;
}
.nav-bar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
display: flex;
align-items: center;
background: #fffbe6;
padding: 0 30rpx;
.back {
padding: 20rpx;
margin-left: -20rpx;
}
.title {
flex: 1;
text-align: center;
font-family: PingFang SC;
font-weight: 500;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
font-weight: 500;
color: #222;
}
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
display: flex;
align-items: center;
background: #fffbe6;
padding: 0 30rpx;
.back {
padding: 20rpx;
margin-left: -20rpx;
}
.title {
flex: 1;
text-align: center;
font-family: PingFang SC;
font-weight: 500;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
font-weight: 500;
color: #222;
}
}
.main-card {
background: #ffffff;
border-radius: 36rpx;
box-shadow: 0 8rpx 32rpx rgba(255, 156, 0, 0.08);
margin: 32rpx 24rpx 0 24rpx;
padding: 40rpx 32rpx 32rpx 32rpx;
display: flex;
flex-direction: column;
align-items: stretch;
background: #ffffff;
border-radius: 36rpx;
box-shadow: 0 8rpx 32rpx rgba(255, 156, 0, 0.08);
margin: 32rpx 24rpx 0 24rpx;
padding: 40rpx 32rpx 32rpx 32rpx;
display: flex;
flex-direction: column;
align-items: stretch;
}
.main-title {
font-size: 32rpx;
font-weight: bold;
color: #222;
margin-bottom: 18rpx;
font-size: 32rpx;
font-weight: bold;
color: #222;
margin-bottom: 18rpx;
}
.main-desc {
font-size: 26rpx;
color: #444;
margin-bottom: 32rpx;
line-height: 1.7;
font-size: 26rpx;
color: #444;
margin-bottom: 32rpx;
line-height: 1.7;
}
.service-tags {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24rpx 24rpx;
margin-bottom: 36rpx;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24rpx 24rpx;
margin-bottom: 36rpx;
}
.tag-item {
background: #fff8ea;
border-radius: 24rpx;
box-shadow: 0 2rpx 8rpx rgba(255, 156, 0, 0.06);
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 28rpx 0 18rpx 0;
min-height: 90rpx;
gap: 12rpx;
background: #fff8ea;
border-radius: 24rpx;
box-shadow: 0 2rpx 8rpx rgba(255, 156, 0, 0.06);
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 28rpx 0 18rpx 0;
min-height: 90rpx;
gap: 12rpx;
}
.tag-icon {
width: 40rpx;
height: 40rpx;
margin: 0;
width: 40rpx;
height: 40rpx;
margin: 0;
}
.tag-text {
font-size: 26rpx;
color: #222;
font-weight: 500;
font-size: 26rpx;
color: #222;
font-weight: 500;
}
.service-section {
margin-bottom: 36rpx;
margin-bottom: 36rpx;
}
.section-title {
display: flex;
align-items: center;
font-size: 28rpx;
font-weight: bold;
color: #222;
margin-bottom: 12rpx;
.section-icon {
width: 32rpx;
height: 32rpx;
margin-right: 12rpx;
}
display: flex;
align-items: center;
font-size: 28rpx;
font-weight: bold;
color: #222;
margin-bottom: 12rpx;
.section-icon {
width: 32rpx;
height: 32rpx;
margin-right: 12rpx;
}
}
.section-desc {
font-size: 24rpx;
color: #666;
line-height: 1.7;
margin-bottom: 18rpx;
font-size: 24rpx;
color: #666;
line-height: 1.7;
margin-bottom: 18rpx;
}
.section-img {
width: 80%;
margin: 0 auto;
display: block;
border-radius: 24rpx;
box-shadow: 0 2rpx 8rpx rgba(255, 156, 0, 0.04);
width: 80%;
margin: 0 auto;
display: block;
border-radius: 24rpx;
box-shadow: 0 2rpx 8rpx rgba(255, 156, 0, 0.04);
}
.about-footer {
margin-top: 24rpx;
text-align: center;
margin-top: 24rpx;
text-align: center;
}
.footer-divider {
width: 100%;
height: 1rpx;
background: #f0f0f0;
margin: 32rpx 0 18rpx 0;
width: 100%;
height: 1rpx;
background: #f0f0f0;
margin: 32rpx 0 18rpx 0;
}
.footer-text {
color: #bcbcbc;
font-size: 24rpx;
margin-bottom: 18rpx;
color: #bcbcbc;
font-size: 24rpx;
margin-bottom: 18rpx;
}
</style>
</style>

+ 1
- 1
pages/subcomponent/admin_faq.vue View File

@ -27,7 +27,7 @@
<!-- 底部按钮 -->
<view class="bottom-btns">
<button class="btn-outline" @tap="callService">客服电话</button>
<button class="btn-gradient" @tap="openEmailPopup">联系在线客服</button>
<button class="btn-gradient" open-type="contact">联系在线客服</button>
</view>
<email-popup
:show="showEmailPopup"


+ 0
- 8
unpackage/dist/cache/.vite/deps/_metadata.json View File

@ -1,8 +0,0 @@
{
"hash": "ee5731c5",
"configHash": "7d6a6d16",
"lockfileHash": "e3b0c442",
"browserHash": "16f5b8de",
"optimized": {},
"chunks": {}
}

+ 0
- 3
unpackage/dist/cache/.vite/deps/package.json View File

@ -1,3 +0,0 @@
{
"type": "module"
}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/api/api.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/app.js.map View File

@ -1 +0,0 @@
{"version":3,"names":["_sfc_main","globalData","flag","login_status","onLaunch","utils_routerInterception","routerInterception","common_vendor","index","__f__","$sm","onShow","onHide"],"sources":["App.vue"],"sourcesContent":["<script>\r\n\timport routerInterception from '@/utils/router-interception.js'\r\n\texport default {\r\n\t\t globalData: { \r\n\t\t flag: 1,\r\n\t\t\t\t\tlogin_status:true\r\n\t\t},\r\n\t\tonLaunch: function() {\r\n\t\t\trouterInterception()\r\n\t\t\tconsole.log(this.$sm)\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style >\r\n /* // @import \"./uni_modules/vk-uview-ui/index.scss\"; */\r\n\r\n\t /*每个页面公共css */\r\n\t.uni-tabbar-bottom{\r\n\t\tdisplay: none;\r\n\t}\r\n\t\r\n</style>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEC,IAAKA,SAAA,GAAU;EACZC,UAAA,EAAY;IACFC,IAAA,EAAM;IACfC,YAAA,EAAa;EACf;EACDC,QAAA,EAAU,SAAVA,SAAA,EAAqB;IACpBC,wBAAA,CAAAC,kBAAA,EAAmB;IACnBC,aAAA,CAAAC,KAAA,CAAYC,KAAA,8BAAKC,GAAG;IACpBH,aAAA,CAAAC,KAAA,CAAAC,KAAA,yBAAY,YAAY;EACxB;EACDE,MAAA,EAAQ,SAARA,OAAA,EAAmB;IAClBJ,aAAA,CAAAC,KAAA,CAAYC,KAAA,mCAAU;EACtB;EACDG,MAAA,EAAQ,SAARA,OAAA,EAAmB;IAClBL,aAAA,CAAAC,KAAA,CAAYC,KAAA,mCAAU;EACvB;AACD","ignoreList":[]}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/baoyou-city/baoyou-city.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/component/home.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/component/recycle.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/inspect.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/order-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/staff-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/tui-apply-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/manager/user-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/subcomponent/promotion.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/api.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"api.js","sources":["api/api.js"],"sourcesContent":["// api/index.js\nimport http from './http.js'\nimport utils from '../utils/utils.js'\nimport config from './config.js'\n\nconst limit = new Map()\nconst debounce = new Map()\n\n\n\n// 动态导入 models\nconst modules = import.meta.glob('./model/*.js', { eager: true })\nObject.entries(modules).forEach(([path, mod]) => {\n const model = mod.default || mod\n const key = path.match(/\\/([^/]+)\\.js$/)[1]\n for (const k in model) {\n if (config[k]) {\n console.error(`重名api------model=${key},key=${k}`)\n // 这里建议用全局弹窗或通知\n continue\n }\n config[k] = model[k]\n }\n})\n\n/**\n * 通用API请求\n * @param {string} key\n * @param {object} data\n * @param {function} [callback]\n * @param {string} [loadingTitle]\n * @returns {Promise}\n */\nexport function api(key, data = {}, callback, loadingTitle) {\n const req = config[key]\n\n if (!req) {\n console.error('无效key: ' + key)\n return Promise.reject(new Error('无效key'))\n }\n\n // 参数重载\n if (typeof callback === 'string') {\n loadingTitle = callback\n callback = undefined\n }\n if (typeof data === 'function') {\n callback = data\n data = {}\n }\n\n // 限流\n if (req.limit) {\n const last = limit.get(req.url)\n if (last && Date.now() - last < req.limit) {\n return Promise.reject(new Error('请求过于频繁'))\n }\n limit.set(req.url, Date.now())\n }\n // console.log(!uni.getStorageSync('token'),'status');\n // 必须登录\n if (req.auth && !uni.getStorageSync('token')) {\n // utils.toLogin()\n return Promise.reject(new Error('需要登录'))\n }\n\n // 防抖\n if (req.debounce) {\n const prev = debounce.get(req.url)\n if (prev) clearTimeout(prev)\n debounce.set(\n req.url,\n setTimeout(() => {\n debounce.delete(req.url)\n http.http(\n req.url,\n data,\n callback,\n req.method,\n loadingTitle || req.showLoading,\n loadingTitle || req.loadingTitle\n )\n }, req.debounce)\n )\n return Promise.reject(new Error('请求防抖中'))\n }\n\n // 正常请求\n\n return http.http(\n req.url,\n data,\n callback,\n req.method,\n loadingTitle || req.showLoading,\n loadingTitle || req.loadingTitle\n )\n}\n\nexport default api"],"names":["__vite_glob_0_0","__vite_glob_0_1","__vite_glob_0_2","__vite_glob_0_3","__vite_glob_0_4","config","uni","http"],"mappings":";;;;;;;;;AAKA,MAAM,QAAQ,oBAAI,IAAK;AACvB,MAAM,WAAW,oBAAI,IAAK;AAK1B,MAAM,UAA2D,uBAAA,OAAA,EAAA,sBAAAA,kBAAA,iBAAA,oBAAAC,gBAAA,iBAAA,mBAAAC,eAAA,iBAAA,oBAAAC,gBAAA,iBAAA,kBAAAC,cAAA,gBAAA,CAAA;AACjE,OAAO,QAAQ,OAAO,EAAE,QAAQ,CAAC,CAAC,MAAM,GAAG,MAAM;AAC/C,QAAM,QAAQ,IAAI,WAAW;AAC7B,QAAM,MAAM,KAAK,MAAM,gBAAgB,EAAE,CAAC;AAC1C,aAAW,KAAK,OAAO;AACrB,QAAIC,WAAAA,OAAO,CAAC,GAAG;AACbC,0BAAA,MAAA,SAAA,oBAAc,oBAAoB,GAAG,QAAQ,CAAC,EAAE;AAEhD;AAAA,IACD;AACDD,eAAAA,OAAO,CAAC,IAAI,MAAM,CAAC;AAAA,EACpB;AACH,CAAC;AAUM,SAAS,IAAI,KAAK,OAAO,CAAA,GAAI,UAAU,cAAc;AAC1D,QAAM,MAAMA,WAAM,OAAC,GAAG;AAEtB,MAAI,CAAC,KAAK;AACRC,kBAAAA,yCAAc,YAAY,GAAG;AAC7B,WAAO,QAAQ,OAAO,IAAI,MAAM,OAAO,CAAC;AAAA,EACzC;AAGD,MAAI,OAAO,aAAa,UAAU;AAChC,mBAAe;AACf,eAAW;AAAA,EACZ;AACD,MAAI,OAAO,SAAS,YAAY;AAC9B,eAAW;AACX,WAAO,CAAE;AAAA,EACV;AAGD,MAAI,IAAI,OAAO;AACb,UAAM,OAAO,MAAM,IAAI,IAAI,GAAG;AAC9B,QAAI,QAAQ,KAAK,IAAK,IAAG,OAAO,IAAI,OAAO;AACzC,aAAO,QAAQ,OAAO,IAAI,MAAM,QAAQ,CAAC;AAAA,IAC1C;AACD,UAAM,IAAI,IAAI,KAAK,KAAK,IAAG,CAAE;AAAA,EAC9B;AAGD,MAAI,IAAI,QAAQ,CAACA,cAAG,MAAC,eAAe,OAAO,GAAG;AAE5C,WAAO,QAAQ,OAAO,IAAI,MAAM,MAAM,CAAC;AAAA,EACxC;AAGD,MAAI,IAAI,UAAU;AAChB,UAAM,OAAO,SAAS,IAAI,IAAI,GAAG;AACjC,QAAI;AAAM,mBAAa,IAAI;AAC3B,aAAS;AAAA,MACP,IAAI;AAAA,MACJ,WAAW,MAAM;AACf,iBAAS,OAAO,IAAI,GAAG;AACvBC,iBAAAA,KAAK;AAAA,UACH,IAAI;AAAA,UACJ;AAAA,UACA;AAAA,UACA,IAAI;AAAA,UACJ,gBAAgB,IAAI;AAAA,UACpB,gBAAgB,IAAI;AAAA,QACrB;AAAA,MACT,GAAS,IAAI,QAAQ;AAAA,IAChB;AACD,WAAO,QAAQ,OAAO,IAAI,MAAM,OAAO,CAAC;AAAA,EACzC;AAID,SAAOA,SAAI,KAAC;AAAA,IACV,IAAI;AAAA,IACJ;AAAA,IACA;AAAA,IACA,IAAI;AAAA,IACJ,gBAAgB,IAAI;AAAA,IACpB,gBAAgB,IAAI;AAAA,EACrB;AACH;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/config.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"config.js","sources":["api/config.js"],"sourcesContent":["const config = {\r\n // getConfig: { url: '/config_common/getConfig', method: 'GET', limit: 500 },\r\n // 其他静态接口\r\n // 获取地址列表\r\n\r\n}\r\n\r\n\r\nexport default config"],"names":[],"mappings":";AAAK,MAAC,SAAS;AAAA;AAAA;AAAA;AAKf;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/http.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"http.js","sources":["api/http.js"],"sourcesContent":["import utils from '../utils/utils.js'\nimport config from '../config.js' // 新增,导入全局配置\n\nfunction http(uri, data, callback, method = 'GET', showLoading, title) {\n if (showLoading) {\n uni.showLoading({\n title: title || '加载中...'\n })\n }\n\n return new Promise((resolve, reject) => {\n uni.request({\n url: config.baseUrl + uri, // 使用 config.baseUrl\n data,\n method,\n header: {\n 'X-Access-Token': uni.getStorageSync('token'),\n 'Content-Type': 'application/x-www-form-urlencoded'\n },\n success: (res) => {\n if (showLoading) {\n uni.hideLoading()\n }\n\n if (\n res.statusCode == 401 ||\n res.data.message == '操作失败,token非法无效!' ||\n res.data.message == '操作失败,用户不存在!'\n ) {\n console.error('登录过期')\n utils.toLogin()\n }\n\n if (\n res.statusCode == 200 &&\n res.data.code != 200 &&\n res.data.code != 902\n ) {\n uni.showToast({\n mask: true,\n duration: 1000,\n title: res.data.message,\n icon: 'none'\n })\n }\n\n callback && callback(res.data)\n resolve(res.data)\n },\n fail: () => {\n reject('api fail')\n uni.showLoading({})\n setTimeout(() => {\n uni.hideLoading()\n uni.showToast({ icon: 'none', title: '网络异常' })\n }, 3000)\n\n if (showLoading) {\n uni.hideLoading()\n }\n }\n })\n })\n}\n\nexport default {\n http\n} "],"names":["uni","config","utils"],"mappings":";;;;AAGA,SAAS,KAAK,KAAK,MAAM,UAAU,SAAS,OAAO,aAAa,OAAO;AACrE,MAAI,aAAa;AACfA,kBAAAA,MAAI,YAAY;AAAA,MACd,OAAO,SAAS;AAAA,IACtB,CAAK;AAAA,EACF;AAED,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACtCA,kBAAAA,MAAI,QAAQ;AAAA,MACV,KAAKC,OAAAA,UAAO,UAAU;AAAA;AAAA,MACtB;AAAA,MACA;AAAA,MACA,QAAQ;AAAA,QACN,kBAAkBD,cAAAA,MAAI,eAAe,OAAO;AAAA,QAC5C,gBAAgB;AAAA,MACjB;AAAA,MACD,SAAS,CAAC,QAAQ;AAChB,YAAI,aAAa;AACfA,wBAAAA,MAAI,YAAa;AAAA,QAClB;AAED,YACE,IAAI,cAAc,OAClB,IAAI,KAAK,WAAW,qBACpB,IAAI,KAAK,WAAW,eACpB;AACAA,wBAAAA,MAAA,MAAA,SAAA,qBAAc,MAAM;AACpBE,sBAAAA,KAAM,QAAS;AAAA,QAChB;AAED,YACE,IAAI,cAAc,OAClB,IAAI,KAAK,QAAQ,OACjB,IAAI,KAAK,QAAQ,KACjB;AACAF,wBAAAA,MAAI,UAAU;AAAA,YACZ,MAAM;AAAA,YACN,UAAU;AAAA,YACV,OAAO,IAAI,KAAK;AAAA,YAChB,MAAM;AAAA,UAClB,CAAW;AAAA,QACF;AAED,oBAAY,SAAS,IAAI,IAAI;AAC7B,gBAAQ,IAAI,IAAI;AAAA,MACjB;AAAA,MACD,MAAM,MAAM;AACV,eAAO,UAAU;AACjBA,sBAAG,MAAC,YAAY,EAAE;AAClB,mBAAW,MAAM;AACfA,wBAAAA,MAAI,YAAa;AACjBA,wBAAG,MAAC,UAAU,EAAE,MAAM,QAAQ,OAAO,QAAQ;AAAA,QAC9C,GAAE,GAAI;AAEP,YAAI,aAAa;AACfA,wBAAAA,MAAI,YAAa;AAAA,QAClB;AAAA,MACF;AAAA,IACP,CAAK;AAAA,EACL,CAAG;AACH;AAEA,MAAe,SAAA;AAAA,EACb;AACF;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/model/address.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"address.js","sources":["api/model/address.js"],"sourcesContent":["\r\n\r\n// 地址相关接口\r\n\r\nconst api = {\r\n\t// 获取地址列表\r\n\tgetAddressList: {\r\n\t\turl: '/recycle-admin/applet/address/getAddressList',\r\n\t\tmethod: 'GET', \r\n\t\tlimit : 500,\r\n\t\tshowLoading : true,\r\n\t},\r\n\t// 保存或修改地址\r\n\tsaveOrUpdateAddress: {\r\n\t\turl: '/recycle-admin/applet/address/saveOrUpdateAddress',\r\n\t\tmethod: 'POST',\r\n\t\tauth: true,\r\n\t},\r\n\t// 修改默认地址\r\n\tupdateDefaultAddress: {\r\n\t\turl: '/recycle-admin/applet/address/updateDefaultAddress',\r\n\t\tmethod: 'POST',\r\n\t\tauth: true, \r\n\t\tlimit : 500,\r\n\t\tshowLoading : true,\r\n\t},\r\n\t// 获取地址详情\r\n\tgetAddressInfo: {\r\n\t\turl: '/recycle-admin/applet/address/getAddressInfo',\r\n\t\tmethod: 'GET',\r\n\t\tauth: true,\r\n\t},\r\n\r\n\tdeleteAddress: {\r\n\t\turl: '/recycle-admin/applet/address/deleteAddress',\r\n\t\tmethod: 'POST',\r\n\t\tauth: true,\r\n\t},\r\n\t\r\n\tgetFreeCityList: {\r\n\t\turl: '/recycle-admin/applet/index/getFreeCityList',\r\n\t\tmethod: 'GET',\r\n\t\tauth: true,\r\n\t},\r\n}\r\n\r\nexport default api"],"names":[],"mappings":";AAIA,MAAM,MAAM;AAAA;AAAA,EAEX,gBAAgB;AAAA,IACf,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAQ;AAAA,IACR,aAAc;AAAA,EACd;AAAA;AAAA,EAED,qBAAqB;AAAA,IACpB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,sBAAsB;AAAA,IACrB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,OAAQ;AAAA,IACR,aAAc;AAAA,EACd;AAAA;AAAA,EAED,gBAAgB;AAAA,IACf,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA,EAED,eAAe;AAAA,IACd,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA,EAED,iBAAiB;AAAA,IAChB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AACF;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/model/index.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/model/info.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"info.js","sources":["api/model/info.js"],"sourcesContent":["// 个人相关接口\n\nconst api = {\n\t// 充值\n\trecharge: {\n\t\turl: '/info_common/withdraw',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t\tlimit: 1000,\n\t\tshowLoading: true,\n\t},\n\t// 提现\n\twithdraw: {\n\t\turl: '/info_common/withdraw',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t\tlimit: 1000,\n\t\tshowLoading: true,\n\t},\n\t// 获取地址列表带分页\n\tgetAddressPageList: {\n\t\turl: '/info_common/getAddressPageList',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 增加或修改地址信息\n\taddOrUpdateAddress: {\n\t\turl: '/info_common/addOrUpdateAddress',\n\t\tmethod: 'POST',\n\t\tlimit: 500,\n\t\tauth: true,\n\t\tshowLoading: true,\n\t},\n\t// 删除地址\n\tdeleteAddress: {\n\t\turl: '/info_common/deleteAddress',\n\t\tmethod: 'GET',\n\t\tlimit: 500,\n\t\tauth: true,\n\t\tshowLoading: true,\n\t},\n\t// 修改默认地址\n\tupdateDefaultAddress: {\n\t\turl: '/info_common/updateDefaultAddress',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t\tlimit: 1000,\n\t},\n\t// 获取粉丝列表带分页\n\tgetFansPageList: {\n\t\turl: '/info_common/getFansPageList',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取相关介绍\n\tgetInfoIntroduce: {\n\t\turl: '/info_common/getInfoIntroduce',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取个人邀请码\n\tgetInviteCode: {\n\t\turl: '/info_common/getInviteCode',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取订单列表带分页\n\tgetOrderPageList: {\n\t\turl: '/info_common/getOrderPageList',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取订单详情\n\tgetOrderDetail: {\n\t\turl: '/info_common/getOrderDetail',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取流水记录带分页\n\tgetWaterPageList: {\n\t\turl: '/info_common/getWaterPageList',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取相关介绍\n\tgetInfoIntroduce: {\n\t\turl: '/info_common/getInfoIntroduce',\n\t\tmethod: 'GET',\n\t},\n\t// 获取相关介绍详情\n\tgetInfoIntroduceDetail: {\n\t\turl: '/info_common/getRiceNewsDetail',\n\t\tmethod: 'GET',\n\t},\n\t// 查询个人信息相关\n\tgetRiceInfo: {\n\t\turl: '/info_common/getRiceInfo',\n\t\tmethod: 'GET',\n\t\tlimit: 500,\n\t},\n\t// 获取购物车信息列表带分页\n\tgetCartPageList: {\n\t\turl: '/info_common/getCartPageList',\n\t\tmethod: 'GET',\n\t},\n\t// 领取新人优惠券\n\tgetRiceCoupon: {\n\t\turl: '/info_common/getRiceCoupon',\n\t\tmethod: 'GET',\n\t\tlimit: 500,\n\t\tauth: true,\n\t},\n}\n\nexport default api"],"names":[],"mappings":";AAEA,MAAM,MAAM;AAAA;AAAA,EAEX,UAAU;AAAA,IACT,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,OAAO;AAAA,IACP,aAAa;AAAA,EACb;AAAA;AAAA,EAED,UAAU;AAAA,IACT,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,OAAO;AAAA,IACP,aAAa;AAAA,EACb;AAAA;AAAA,EAED,oBAAoB;AAAA,IACnB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,oBAAoB;AAAA,IACnB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,MAAM;AAAA,IACN,aAAa;AAAA,EACb;AAAA;AAAA,EAED,eAAe;AAAA,IACd,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,MAAM;AAAA,IACN,aAAa;AAAA,EACb;AAAA;AAAA,EAED,sBAAsB;AAAA,IACrB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,OAAO;AAAA,EACP;AAAA;AAAA,EAED,iBAAiB;AAAA,IAChB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,kBAAkB;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,eAAe;AAAA,IACd,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,kBAAkB;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,gBAAgB;AAAA,IACf,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,kBAAkB;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,kBAAkB;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,EACR;AAAA;AAAA,EAED,wBAAwB;AAAA,IACvB,KAAK;AAAA,IACL,QAAQ;AAAA,EACR;AAAA;AAAA,EAED,aAAa;AAAA,IACZ,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,EACP;AAAA;AAAA,EAED,iBAAiB;AAAA,IAChB,KAAK;AAAA,IACL,QAAQ;AAAA,EACR;AAAA;AAAA,EAED,eAAe;AAAA,IACd,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,MAAM;AAAA,EACN;AACF;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/model/login.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"login.js","sources":["api/model/login.js"],"sourcesContent":["\n\n// 登录相关接口\n\nconst api = {\n\t// 微信登录接口\n\twxLogin: {\n\t\turl: '/recycle-admin/applet/login/appletLogin',\n\t\tmethod: 'GET', \n\t\tlimit : 500,\n\t\tshowLoading : true,\n\t},\n\t// 获取绑定手机号码\n\tbindPhone: {\n\t\turl: '/recycle-admin/applet/login/bindPhone',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 修改个人信息接口\n\tupdateInfo: {\n\t\turl: '/recycle-admin/applet/login/updateUserInfo',\n\t\tmethod: 'POST',\n\t\tauth: true, \n\t\tlimit : 500,\n\t\tshowLoading : true,\n\t},\n\t// 获取个人信息\n\tgetUserByToken: {\n\t\turl: '/recycle-admin/applet/login/getUserByToken',\n\t\tmethod: 'GET',\n\t\tauth: true,\n\t},\n\t// 获取配置\n\tgetConfig: {\n\t\turl: '/recycle-admin/applet/login/getConfig',\n\t\tmethod: 'GET',\n\t\tauth: false,\n\t},\n}\n\nexport default api"],"names":[],"mappings":";AAIA,MAAM,MAAM;AAAA;AAAA,EAEX,SAAS;AAAA,IACR,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAQ;AAAA,IACR,aAAc;AAAA,EACd;AAAA;AAAA,EAED,WAAW;AAAA,IACV,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,YAAY;AAAA,IACX,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,OAAQ;AAAA,IACR,aAAc;AAAA,EACd;AAAA;AAAA,EAED,gBAAgB;AAAA,IACf,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AAAA;AAAA,EAED,WAAW;AAAA,IACV,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM;AAAA,EACN;AACF;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/api/model/vip.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"vip.js","sources":["api/model/vip.js"],"sourcesContent":["\n// vip相关接口\n\nconst api = {\n\t// 获取会员权益列表\n\tgetRiceVipList: {\n\t\turl: '/index_common/getVipInfoList',\n\t\tmethod: 'GET',\n\t},\n\t// 申请成为会员\n\tapplyRiceVip: {\n\t\turl: '/rice_vip/applyRiceVip',\n\t\tmethod: 'POST',\n\t\tlimit : 500,\n\t\tauth : true,\n\t\tshowLoading : true,\n\t},\n}\n\nexport default api"],"names":[],"mappings":";AAGA,MAAM,MAAM;AAAA;AAAA,EAEX,gBAAgB;AAAA,IACf,KAAK;AAAA,IACL,QAAQ;AAAA,EACR;AAAA;AAAA,EAED,cAAc;AAAA,IACb,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAQ;AAAA,IACR,MAAO;AAAA,IACP,aAAc;AAAA,EACd;AACF;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"app.js","sources":["App.vue"],"sourcesContent":["<script>\n\timport routerInterception from '@/utils/router-interception.js'\n\texport default {\n\t\t globalData: { \n\t\t flag: 1,\n\t\t\t\t\tlogin_status:true,\n\t\t\t\t\tphone:null,\n\t\t\t\t\tbannerList: [],\n\t\t\t\t\tpricePreviewList: [],\n\t\t\t\t\tconfigData: [],\n\t\t},\n\t\tonLaunch: function() {\n\t\t\trouterInterception()\n\t\t\tthis.getBannerList()\n\t\t\tthis.getPricePreviewList()\n\t\t\tthis.getConfigData()\n\t\t\t// console.log(this.$utils)\n\t\t\tconsole.log('App Launch')\n\t\t},\n\t\tonLoad: function() {\n\t\t\tthis.getBannerList()\n\t\t\tthis.getConfigData()\n\t\t\tconsole.log('App Show')\n\t\t},\n\t\tonHide: function() {\n\t\t\tconsole.log('App Hide')\n\t\t},\n\t\tmethods: {\n\t\t\tgetBannerList() {\n\t\t\t\t// 假设 this.$api 可用\n\t\t\t\tthis.$api && this.$api('getBanner', {}, res => {\n\t\t\t\t\tif (res && res.code === 200 && Array.isArray(res.result)) {\n\t\t\t\t\t\tgetApp().globalData.bannerList = res.result\n\t\t\t\t\t\tconsole.log(getApp().globalData.bannerList,'bannerList')\t\n\t\t\t\t\t\tuni.$emit('bannerListUpdated')\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\t\t\tgetPricePreviewList() {\n\t\t\t\tthis.$api && this.$api('getPricePreviewClassList', {}, res => {\n\t\t\t\t\tif (res && res.success && Array.isArray(res.result)) {\n\t\t\t\t\t\tgetApp().globalData.pricePreviewList = res.result\n\t\t\t\t\t\tuni.$emit('pricePreviewListUpdated')\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\t\t\tgetConfigData() {\n this.$api('getConfig', {}, res => {\n // console.log('Config data response:', JSON.parse(JSON.stringify(res)) )\n if (res && res.success && Array.isArray(res.result)) {\n\t\t\tgetApp().globalData.configData = res.result\n // console.log('Config data set:', JSON.parse(JSON.stringify(this.configData)) )\n }\n })\n },\n\n\t\t}\n\t}\n</script>\n\n<style >\n /* // @import \"./uni_modules/vk-uview-ui/index.scss\"; */\n\n\t /*每个页面公共css */\n\t.uni-tabbar-bottom{\n\t\tdisplay: none;\n\t}\n\t.icon {\n\t\twidth: 50rpx;\n\t\theight: 50rpx;\n\t}\n\t.nav-bar{\n\t\t/* margin-top: calc(70rpx + env(safe-area-inset-top)); */\n\t\theight: 30%;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t}\n\t/* 每个页面公共css */\n\t/* 解决小程序和app滚动条的问题 */\n\n\t::-webkit-scrollbar {\n\tdisplay: none;\n\twidth: 0 !important;\n\theight: 0 !important;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tcolor: transparent;\n\t}\n\n\t\n\t/* 解决H5的问题 */\n\n\tuni-scroll-view .uni-scroll-view::-webkit-scrollbar {\n\tdisplay: none;\n\twidth: 0 !important;\n\theight: 0 !important;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tcolor: transparent;\n\t}\n\n\t\n</style>\n"],"names":["routerInterception","uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEC,MAAK,YAAU;AAAA,EACZ,YAAY;AAAA,IACF,MAAM;AAAA,IACf,cAAa;AAAA,IACb,OAAM;AAAA,IACN,YAAY,CAAE;AAAA,IACd,kBAAkB,CAAE;AAAA,IACpB,YAAY,CAAE;AAAA,EAChB;AAAA,EACD,UAAU,WAAW;AACpBA,gDAAmB;AACnB,SAAK,cAAc;AACnB,SAAK,oBAAoB;AACzB,SAAK,cAAc;AAEnBC,kBAAAA,MAAY,MAAA,OAAA,iBAAA,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClB,SAAK,cAAc;AACnB,SAAK,cAAc;AACnBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACtB;AAAA,EACD,SAAS;AAAA,IACR,gBAAgB;AAEf,WAAK,QAAQ,KAAK,KAAK,aAAa,CAAE,GAAE,SAAO;AAC9C,YAAI,OAAO,IAAI,SAAS,OAAO,MAAM,QAAQ,IAAI,MAAM,GAAG;AACzD,mBAAS,WAAW,aAAa,IAAI;AACrCA,8BAAY,MAAA,OAAA,iBAAA,OAAM,EAAG,WAAW,YAAW,YAAY;AACvDA,wBAAG,MAAC,MAAM,mBAAmB;AAAA,QAC9B;AAAA,OACA;AAAA,IACD;AAAA,IACD,sBAAsB;AACrB,WAAK,QAAQ,KAAK,KAAK,4BAA4B,CAAE,GAAE,SAAO;AAC7D,YAAI,OAAO,IAAI,WAAW,MAAM,QAAQ,IAAI,MAAM,GAAG;AACpD,mBAAS,WAAW,mBAAmB,IAAI;AAC3CA,wBAAG,MAAC,MAAM,yBAAyB;AAAA,QACpC;AAAA,OACA;AAAA,IACD;AAAA,IACD,gBAAgB;AACP,WAAK,KAAK,aAAa,CAAA,GAAI,SAAO;AAEtC,YAAI,OAAO,IAAI,WAAW,MAAM,QAAQ,IAAI,MAAM,GAAG;AAC1D,mBAAS,WAAW,aAAa,IAAI;AAAA,QAEhC;AAAA,OACD;AAAA,IACF;AAAA,EAEH;AACD;;;;;;;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/baoyou-city.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"assets.js","sources":["static/home/1745478917401 3.png","static/home/1745478917401 4.png","static/home/联系客服.png","static/home/首页-点击.png","static/home/首页-未点击.png","static/home/回收-点击.png","static/home/回收-未点击.png","static/home/我的-点击.png","static/home/我的-未点击.png","static/回收/衣物.png","static/暂未登录 请先登录.png","static/my/订单管理.png","static/my/用户管理.png","static/my/员工管理.png","static/my/推广官管理.png","D:/static/pickup/note.png","D:/static/pickup/box.png","D:/static/pickup/search.png","D:/static/pickup/money.png","D:/static/logo.png","D:/static/about/free.png","D:/static/about/inspect.png","D:/static/about/fast.png","D:/static/about/eco.png","D:/static/home/② 快递上门.png","static/回收/回收规则.png","D:/static/home/③ 透明质检.png","D:/static/home/④ 现金打款.png","static/home/碳循再生.png"],"sourcesContent":["export default \"__VITE_ASSET__0b53e5d8__\"","export default \"__VITE_ASSET__aee2b16d__\"","export default \"__VITE_ASSET__91eb248d__\"","export default \"__VITE_ASSET__b7f662b5__\"","export default \"__VITE_ASSET__f6cc20f8__\"","export default \"__VITE_ASSET__a63aa839__\"","export default \"__VITE_ASSET__e2be1f79__\"","export default \"__VITE_ASSET__1fed0cc5__\"","export default \"__VITE_ASSET__ebbe28cb__\"","export default \"__VITE_ASSET__2ddc5ff2__\"","export default \"__VITE_ASSET__8e2c2868__\"","export default \"__VITE_ASSET__8fe3b89c__\"","export default \"__VITE_ASSET__e240dfbf__\"","export default \"__VITE_ASSET__3c39d9d6__\"","export default \"__VITE_ASSET__87f283d6__\"","export default \"/static/pickup/note.png\"","export default \"/static/pickup/box.png\"","export default \"/static/pickup/search.png\"","export default \"/static/pickup/money.png\"","export default \"/static/logo.png\"","export default \"/static/about/free.png\"","export default \"/static/about/inspect.png\"","export default \"/static/about/fast.png\"","export default \"/static/about/eco.png\"","export default \"/static/home/② 快递上门.png\"","export default \"__VITE_ASSET__95af8f53__\"","export default \"/static/home/③ 透明质检.png\"","export default \"/static/home/④ 现金打款.png\"","export default \"__VITE_ASSET__b4fd227a__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,cAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/config.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"config.js","sources":["config.js"],"sourcesContent":["// config.js\nconst type = 'dev'\n\nconst config = {\n dev: {\n baseUrl: 'https://www.ddmhs.top',\n },\n prod: {\n baseUrl: 'https://www.ddmhs.top',\n }\n}\n\nconst defaultConfig = {\n mapKey: 'XMBBZ-BCPCV-SXPPQ-5Y7MY-PHZXK-YFFVU',\n aliOss: {\n url: 'https://oss.ddmhs.top/',\n config: {\n region: 'oss-cn-hangzhou',\n accessKeyId: 'LTAI5tDXgH5a42GbUZroVvio',\n accessKeySecret: 'TK7jQ0KeXnFBHNxpEHzT83Spp81tl5',\n bucket: 'ossddmhs',\n endpoint: 'oss-cn-hangzhou.aliyuncs.com',\n }\n }\n}\n\nimport utils from './utils/utils.js'\n\nexport default utils.deepMergeObject(defaultConfig, config[type])"],"names":["utils"],"mappings":";;AACA,MAAM,OAAO;AAEb,MAAM,SAAS;AAAA,EACb,KAAK;AAAA,IACH,SAAS;AAAA,EACV;AAAA,EACD,MAAM;AAAA,IACJ,SAAS;AAAA,EACV;AACH;AAEA,MAAM,gBAAgB;AAAA,EACpB,QAAQ;AAAA,EACR,QAAQ;AAAA,IACN,KAAK;AAAA,IACL,QAAQ;AAAA,MACN,QAAQ;AAAA,MACR,aAAa;AAAA,MACb,iBAAiB;AAAA,MACjB,QAAQ;AAAA,MACR,UAAU;AAAA,IACX;AAAA,EACF;AACH;AAIA,MAAeA,YAAAA,YAAAA,KAAM,gBAAgB,eAAe,OAAO,IAAI,CAAC;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/order.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/baoyou-city/baoyou-city.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/baoyou-city/baoyou-city2.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"baoyou-city2.js","sources":["D:/Program Files/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXNcYmFveW91LWNpdHlcYmFveW91LWNpdHkudnVl"],"sourcesContent":["import MiniProgramPage from 'C:/Users/lj/Desktop/1111/瀚海回收/pages/baoyou-city/baoyou-city.vue'\nwx.createPage(MiniProgramPage)"],"names":["MiniProgramPage"],"mappings":";;AACA,GAAG,WAAWA,WAAe,eAAA;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/add.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_customer.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_edit_profile.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_faq.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_home.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_login.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/admin_my.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/apply.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/brand.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/customer.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/edit.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/edit_profile.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/faq.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/home.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/inspection.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/my.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/order.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/order_edit.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/orders.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/pickup.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/promotion.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/promotion_info.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/recycle.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/recycle_rules.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/role_management.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/select.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/upgrad.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/wallet.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/component/withdraw.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/inspect-result.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/inspect.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/order2.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"order2.js","sources":["D:/Program Files/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXNcbWFuYWdlclxvcmRlci52dWU"],"sourcesContent":["import MiniProgramPage from 'C:/Users/lj/Desktop/1111/瀚海回收/pages/manager/order.vue'\nwx.createPage(MiniProgramPage)"],"names":["MiniProgramPage"],"mappings":";;AACA,GAAG,WAAWA,MAAe,eAAA;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/staff-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/staff.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui-apply-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/tui.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/user-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/manager/user.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mixins/pullRefreshMixin.js.map View File

@ -1 +0,0 @@
{"version":3,"file":"pullRefreshMixin.js","sources":["pages/mixins/pullRefreshMixin.js"],"sourcesContent":["export default {\r\n data() {\r\n return {\r\n isRefreshing: false\r\n }\r\n },\r\n methods: {\r\n async refreshData() {\r\n if (this.isRefreshing) return\r\n \r\n this.isRefreshing = true\r\n try {\r\n // 如果页面有自己的刷新逻辑,优先使用页面的\r\n if (typeof this.onRefresh === 'function') {\r\n await this.onRefresh()\r\n } else {\r\n // 默认刷新逻辑\r\n await new Promise(resolve => setTimeout(resolve, 1000))\r\n }\r\n \r\n uni.showToast({\r\n title: '刷新成功',\r\n icon: 'success'\r\n })\r\n } catch (error) {\r\n console.error('刷新失败:', error)\r\n uni.showToast({\r\n title: '刷新失败',\r\n icon: 'none'\r\n })\r\n } finally {\r\n this.isRefreshing = false\r\n uni.stopPullDownRefresh()\r\n }\r\n }\r\n },\r\n onPullDownRefresh() {\r\n this.refreshData()\r\n }\r\n} "],"names":["uni"],"mappings":";;AAAA,MAAe,mBAAA;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,cAAc;AAAA,IACf;AAAA,EACF;AAAA,EACD,SAAS;AAAA,IACP,MAAM,cAAc;AAClB,UAAI,KAAK;AAAc;AAEvB,WAAK,eAAe;AACpB,UAAI;AAEF,YAAI,OAAO,KAAK,cAAc,YAAY;AACxC,gBAAM,KAAK,UAAW;AAAA,QAChC,OAAe;AAEL,gBAAM,IAAI,QAAQ,aAAW,WAAW,SAAS,GAAI,CAAC;AAAA,QACvD;AAEDA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QAChB,CAAS;AAAA,MACF,SAAQ,OAAO;AACdA,sBAAAA,MAAc,MAAA,SAAA,0CAAA,SAAS,KAAK;AAC5BA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QAChB,CAAS;AAAA,MACT,UAAgB;AACR,aAAK,eAAe;AACpBA,sBAAAA,MAAI,oBAAqB;AAAA,MAC1B;AAAA,IACF;AAAA,EACF;AAAA,EACD,oBAAoB;AAClB,SAAK,YAAa;AAAA,EACnB;AACH;;"}

+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mixins/tabBarMixin.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/about.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/add.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_customer.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_faq.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/admin_login.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/apply.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/brand.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/customer.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/edit.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/edit_profile.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/faq.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection-detail.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection-report.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/inspection.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/order.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/order_edit.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/orders.js.map
File diff suppressed because it is too large
View File


+ 0
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/subcomponent/pickup.js.map
File diff suppressed because it is too large
View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save