Browse Source

接口对接&反馈页面&消息通知页面

haveyou 1 năm trước cách đây
mục cha
commit
036ff8854d
100 tập tin đã thay đổi với 403 bổ sung346 xóa
  1. 217 171
      pages-mine/pages/feedback.vue
  2. 162 0
      pages-mine/pages/notice.vue
  3. 2 2
      pages-mine/pages/setting.vue
  4. BIN
      pages-mine/static/feedback.png
  5. BIN
      pages-mine/static/notice.png
  6. 6 0
      pages.json
  7. 3 3
      pages/mine/index.vue
  8. 0 160
      pages/mine/index2.vue
  9. 12 10
      static/css/common.scss
  10. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  11. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  12. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  13. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/common-dialog.js.map
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/img-swiper.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/loadmore.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/nav/dial-nav.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-search.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-top-search.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/no-data.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/pageScroll/index.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/search/search.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/select-reason.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/tag.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/title-operate.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookItem.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookListItem.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/PickupTimePicker.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/book-order.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/order-success.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/scaned-book.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/apply-reason.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-goods.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-status.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-goods-pop.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-item.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/express/list.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-info.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select-sku.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/submitBar.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/line-info-operate.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/navbar-tab-search.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/express-goods-card.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-card.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-goods-card.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-operate.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-status.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/orderdetail-goods-card.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/sel-coupon-popup.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-discounts.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-goods-card.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-operate.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply-status.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/back.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/components/setExpress.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/list.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/success.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/goods/detail.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/detail.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/express.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/list.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay-result.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/submit.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/zone/zone.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/address-card.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/city-picker.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/discounts-item.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-item.js.map
  71. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/notice.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/add-or-update.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/list.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/feedback.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/notice.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-page.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/setting.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages-pub/richTextPage.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/BookItem.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/InputIsbn.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/ScanBookList.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/notScanned.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/classify.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/card.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/cardGoodsModel.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/goods.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/goodsModel.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/poster.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/index.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/shopping-cart.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/components/address-card.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/search-result.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/search.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map

+ 217 - 171
pages-mine/pages/feedback.vue

@@ -1,181 +1,227 @@
 <template>
-	<view class="feedbox">
-		<u-form :model="model" :rules="rules" ref="uForm" :errorType="errorType">
-			<u-form-item label="反馈内容" prop="content" label-width="150">
-				<u-input type="textarea" :border="border" placeholder="请输入您的投诉/建议" v-model="model.content" />
-			</u-form-item>		
-			<u-form-item label="图片说明" prop="images" label-width="150">
-				<!-- <u-upload></u-upload> -->
-				<!-- width="160" height="160"  -->
-				<u-upload width="160" height="160" 
-					max-count='1' 
-					v-model="formData.file"
-					:action="action" 
-					:file-list="fileList" 
-					:name="uploadName"
-					:header="uploadHeader"
-					:form-data="formData"
-					@on-error="onError" 
-					@on-remove="onRemove"
-					@on-success="onSuccess"></u-upload>
-			</u-form-item>
-			<u-form-item label="联系方式" prop="contact" label-width="150">
-				<!--  type="number" -->
-				<!-- <u-input :border="border" placeholder="请输入联系方式" v-model="model.contact"></u-input> -->
-				<u-input :border="border" placeholder="请输入您的手机号" v-model="model.contact" type="number"></u-input>
-			</u-form-item>
-		</u-form>
-		<view class="submitBtn">
-			<u-button class="" type="primary" @click="submit">提交</u-button>
-		</view>
-		
-
-	</view>
+    <view class="feedback-page">
+        <!-- 顶部banner -->
+        <view class="banner">
+            <image src="../static/feedback.png" mode="aspectFill" class="banner-img"></image>
+            <text class="history-btn" @click="goToHistory">我的历史反馈</text>
+        </view>
+
+        <!-- 反馈类型区域 -->
+        <view class="form-item type-section flex-a flex-j-b">
+            <view class="label" style="margin-bottom: 0;">
+                反馈类型
+                <text class="required">*</text>
+            </view>
+            <view class="picker-box" @click="showTypePicker">
+                <text :class="['picker-text', !model.type && 'placeholder']">
+                    {{ model.type || '请选择反馈类型' }}
+                </text>
+                <u-icon name="arrow-right" color="#999" size="32" top="2rpx"></u-icon>
+            </view>
+        </view>
+
+        <!-- 反馈描述区域 -->
+        <view class="form-item content-section">
+            <view class="label">
+                反馈描述
+                <text class="required">*</text>
+            </view>
+            <view class="textarea-box">
+                <u-input type="textarea" v-model="model.content" placeholder="请输入不少于10个字的描述" :height="200"></u-input>
+            </view>
+        </view>
+
+        <!-- 图片上传区域 -->
+        <view class="form-item upload-section">
+            <view class="label">上传图片(最多五张):</view>
+            <view class="upload-box">
+                <u-upload :file-list="fileList" @afterRead="afterRead" @delete="deletePic" name="1" multiple
+                    :max-count="5" :previewFullImage="true"></u-upload>
+            </view>
+        </view>
+
+        <!-- 提交按钮 -->
+        <view class="bottom-fixed-con">
+            <button class="common-btn" @click="submit">提交</button>
+        </view>
+
+        <!-- 反馈类型选择器 -->
+        <u-picker v-model="showPicker" :range="feedbackTypes" @confirm="onTypeConfirm" @cancel="showPicker = false"
+            mode="selector"></u-picker>
+    </view>
 </template>
 
 <script>
-import { hex_sha1 } from '@/utils/sha1.js'
-import { objKeySort,naviBackEmit } from '@/utils/tools.js'
 export default {
-	data() {
-		let that = this;
-		let secret = 'yrb1vdc2qc'
-		let formData = {
-			target: "oss",
-			type: 'image',
-		}
-		let sign = hex_sha1(secret + objKeySort(formData));
-		console.log(sign);
-		return {
-			action: this.$env.apiUrl + "/api/client/index/upload",
-			uploadName: 'file',
-			uploadHeader:{
-				'Content-Type': 'multipart/form-data',
-				sign,
-			},
-			formData:{
-				target: "oss",
-				type: 'image',
-				file:null
-			},
-			fileList:[],
-			border: false,
-			errorType: ['message'],
-			model: {
-				content: '',		
-				contact: '',
-				images: ''
-			},
-			rules: {
-				content: [
-					{
-						required: true,
-						message: '请输入您的投诉/建议'
-					},
-					{
-						min: 5,
-						message: '投诉/建议不能少于5个字',
-						trigger: 'change' ,
-					},
-					// 正则校验示例,此处用正则校验是否中文,此处仅为示例,因为uView有this.$u.test.chinese可以判断是否中文
-					// {
-					// 	pattern: /^[\u4e00-\u9fa5]+$/gi,
-					// 	message: '简介只能为中文',
-					// 	trigger: 'change',
-					// },
-				],
-				/* contact: [
-					{
-						required: true,
-						message: '请输入您的联系方式',
-						trigger: ['change','blur'],
-					},
-					// {
-					// 	validator: (rule, value, callback) => {
-					// 		// 调用uView自带的js验证规则,详见:https://www.uviewui.com/js/test.html
-					// 		return this.$u.test.mobile(value);
-					// 	},
-					// 	message: '手机号码不正确',
-					// 	// 触发器可以同时用blur和change,二者之间用英文逗号隔开
-					// 	trigger: ['change','blur'],
-					// }
-				], */
-				
-				contact: [
-					{
-						required: true,
-						message: '请输入正确的手机号',
-						trigger: ['change','blur'],
-					},
-					{
-						validator: (rule, value, callback) => {
-							// 调用uView自带的js验证规则,详见:https://www.uviewui.com/js/test.html
-							return this.$u.test.mobile(value);
-						},
-						message: '请输入正确的手机号',
-						// 触发器可以同时用blur和change,二者之间用英文逗号隔开
-						trigger: ['change','blur'],
-					}
-				],
-			},
-		};
-	},
-	onLoad() {
-
-	},
-	onReady() {
-		this.$refs.uForm.setRules(this.rules);
-	},
-	methods: {
-		
-		onError(data, index, lists) {
-			console.log('onError', data, index, lists);
-		},
-		onSuccess(data, index, lists) {
-			console.log('onSuccess', data, index, lists);
-			this.model.images = data.data.full_url;
-		},
-		onRemove(data, index, lists) {
-			this.model.images=null;
-		},
-		submit() {
-			this.$refs.uForm.validate(valid => {
-				if (valid) {
-					this.addFeedbackFun();
-				} else {
-					console.log('验证失败');
-				}
-			});
-		},
-		addFeedbackFun(){
-			console.log(this.model);
-			// return;
-			this.$u.api.addFeedbackAjax(this.model).then(({code,data})=>{
-				this.$u.toast('已收到您的反馈,我们将尽快处理')
-			})
-		},
-	}
-};
-</script>
+    data() {
+        return {
+            showPicker: false,
+            feedbackTypes: ['功能建议', '内容建议', '产品建议', '其他'],
+            model: {
+                type: '',
+                content: '',
+                images: []
+            },
+            fileList: [],
+            rules: {
+                type: [{
+                    required: true,
+                    message: '请选择反馈类型'
+                }],
+                content: [{
+                    required: true,
+                    message: '请输入反馈描述'
+                }, {
+                    min: 10,
+                    message: '描述不能少于10个字'
+                }]
+            }
+        }
+    },
+    methods: {
+        // 显示类型选择器
+        showTypePicker() {
+            this.showPicker = true
+        },
+
+        // 类型选择确认
+        onTypeConfirm(e) {
+            this.model.type = e.value[0]
+            this.showPicker = false
+        },
+
+        // 上传图片
+        afterRead(event) {
+            const {
+                file
+            } = event
+            // 上传图片到服务器
+            uni.uploadFile({
+                url: 'your-upload-url',
+                filePath: file.url,
+                name: 'file',
+                success: (res) => {
+                    const response = JSON.parse(res.data)
+                    if (response.code === 1) {
+                        this.model.images.push(response.data.url)
+                    }
+                }
+            })
+        },
+
+        // 删除图片
+        deletePic(event) {
+            this.model.images.splice(event.index, 1)
+        },
+
+        // 去历史记录
+        goToHistory() {
+            uni.navigateTo({
+                url: '/pages/feedback-history/index'
+            })
+        },
+
+        // 提交表单
+        submit() {
+            if (!this.model.type) {
+                return uni.$u.toast('请选择反馈类型')
+            }
+            if (this.model.content.length < 10) {
+                return uni.$u.toast('描述不能少于10个字')
+            }
 
-<style scoped lang="scss">
-	.submitBtn{
-		margin: 100rpx 100rpx 0;
-	}
-.feedbox {
-	padding: 30rpx;
-	background-color: #fff;
-	min-height: 100vh;
+            // 提交表单
+            uni.showLoading({
+                title: '提交中'
+            })
+            // 这里调用提交接口
+            setTimeout(() => {
+                uni.hideLoading()
+                uni.$u.toast('提交成功')
+                setTimeout(() => {
+                    uni.navigateBack()
+                }, 1500)
+            }, 1000)
+        }
+    }
 }
+</script>
+
+<style lang="scss" scoped>
+.feedback-page {
+    min-height: 100vh;
+    background: #F5F5F5;
+
+    // banner样式保持不变
+    .banner {
+        position: relative;
+        height: 230rpx;
+        overflow: hidden;
+
+        .banner-img {
+            width: 100%;
+            height: 100%;
+        }
+
+        .history-btn {
+            position: absolute;
+            right: 30rpx;
+            top: 30rpx;
+            background: rgba(56, 193, 72, 0.9);
+            color: #FFFFFF;
+            padding: 10rpx 20rpx;
+            border-radius: 10rpx;
+            font-size: 24rpx;
+        }
+    }
+
+    // 表单项通用样式
+    .form-item {
+        background: #FFFFFF;
+        margin: 20rpx;
+        padding: 30rpx;
+        border-radius: 12rpx;
+
+        .label {
+            font-size: 28rpx;
+            color: #333;
+            margin-bottom: 20rpx;
+
+            .required {
+                color: #FF5B5B;
+                margin-left: 4rpx;
+            }
+        }
+    }
+
+    // 反馈类型区域
+    .type-section {
+        position: relative;
+        z-index: 1;
+
+        .picker-box {
+            display: flex;
+            align-items: center;
+            justify-content: space-between;
+
+            .picker-text {
+                font-size: 28rpx;
+                color: #333;
 
-.agreement {
-	display: flex;
-	align-items: center;
-	margin: 40rpx 0;
+                &.placeholder {
+                    color: #999;
+                }
+            }
+        }
+    }
 
-	.agreement-text {
-		padding-left: 8rpx;
-		color: $u-tips-color;
-	}
+    // 反馈描述区域
+    .content-section {
+        .textarea-box {
+            background: #F8F8F8;
+            border-radius: 8rpx;
+            padding: 20rpx;
+        }
+    }
 }
-</style>
+</style>

+ 162 - 0
pages-mine/pages/notice.vue

@@ -0,0 +1,162 @@
+<template>
+	<view class="notice-page">
+		<scroll-view scroll-y class="notice-scroll" @scrolltolower="loadMore" refresher-enabled
+			:refresher-triggered="isRefreshing" @refresherrefresh="onRefresh">
+			<block v-if="noticeList.length > 0">
+				<!-- 时间分割线 -->
+
+				<view class="notice-bar" v-for="(item, index) in noticeList" :key="index">
+					<view class="time-divider">{{ item.time }}</view>
+
+					<!-- 消息列表 -->
+					<view class="notice-item flex-d">
+						<!-- 通知图标 -->
+						<view class="flex-a notice-header">
+							<image src="../static/notice.png" style="width:44rpx;height:44rpx"></image>
+							<view class="notice-title">通知</view>
+						</view>
+						<!-- 通知内容 -->
+						<view class="notice-content">
+							<view class="notice-text">
+								<text>{{item.content}}</text>
+								<text>\n您也可以随时在</text>
+								<text class="notice-link" @click="goToOrder">【我的订单】</text>
+								<text>中查看订单状态</text>
+							</view>
+						</view>
+					</view>
+				</view>
+
+			</block>
+
+			<!-- 空状态 -->
+			<u-empty v-else mode="message" text="暂无消息"></u-empty>
+		</scroll-view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				noticeList: [{
+					id: 1,
+					type: 'notice',
+					content: '亲,您的订单已经收到,感谢您对我们的支持,我们将尽快为您发出',
+					time: '2024-10-16 23:32:28'
+				}],
+				page: 1,
+				pageSize: 10,
+				isRefreshing: false,
+				hasMore: true
+			}
+		},
+		onLoad() {
+			this.loadNotices()
+		},
+		methods: {
+			// 加载消息列表
+			loadNotices() {
+				// 模拟数据
+				const mockData = [{
+					id: 1,
+					type: 'notice',
+					content: '亲,您的订单已经收到,感谢您对我们的支持,我们将尽快为您发出',
+					time: '2024-10-16 23:32:28'
+				}]
+
+				// 实际开发时替换为接口调用
+				setTimeout(() => {
+					this.noticeList = [...this.noticeList, ...mockData]
+					this.hasMore = mockData.length === this.pageSize
+					this.isRefreshing = false
+				}, 500)
+			},
+
+			// 下拉刷新
+			onRefresh() {
+				this.isRefreshing = true
+				this.page = 1
+				this.noticeList = []
+				this.loadNotices()
+			},
+
+			// 加载更多
+			loadMore() {
+				if (!this.hasMore) return
+				this.page++
+				this.loadNotices()
+			},
+
+			// 跳转到订单页面
+			goToOrder() {
+				uni.navigateTo({
+					url: '/pages-mine/pages/order-page'
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.notice-page {
+		min-height: 100vh;
+		background-color: #F5F5F5;
+		padding: 20rpx 0;
+
+		.notice-scroll {
+			height: 100vh;
+		}
+
+		.time-divider {
+			text-align: center;
+			font-family: PingFang SC;
+			font-weight: 500;
+			font-size: 26rpx;
+			color: #333333;
+			padding: 20rpx 0;
+		}
+
+		.notice-item {
+			margin: 0 20rpx;
+			padding: 30rpx;
+			background: #FFFFFF;
+			border-radius: 12rpx;
+
+			.notice-icon {
+				margin-right: 20rpx;
+				padding-top: 6rpx;
+			}
+
+			.notice-header {
+				border-bottom: 1px solid #f8f8f8;
+				padding-bottom: 14rpx;
+			}
+
+			.notice-title {
+				font-size: 30rpx;
+				font-weight: bold;
+				color: #333333;
+				padding-left: 10rpx;
+				font-family: PingFang SC;
+			}
+
+
+			.notice-content {
+				padding-top: 14rpx;
+				flex: 1;
+
+				.notice-text {
+					font-size: 28rpx;
+					color: #666666;
+					line-height: 1.6;
+
+					.notice-link {
+						color: #38C148;
+						padding: 0 4rpx;
+					}
+				}
+			}
+		}
+	}
+</style>

+ 2 - 2
pages-mine/pages/setting.vue

@@ -114,7 +114,7 @@ export default {
 
                 if (uploadRes.code === 200) {
                     this.userInfo.imgPath = uploadRes.data
-                    uni.$u.toast('头像上传成功')
+                    // uni.$u.toast('头像上传成功')
                 } else {
                     this.uploading = false
                     uni.hideLoading()
@@ -226,7 +226,7 @@ export default {
             align-items: center;
             justify-content: flex-end;
             font-size: 28rpx;
-            color: $app-theme-card-gray-deep-color;
+            color: #333333;
 
             &.nickname-input {
                 input {

BIN
pages-mine/static/feedback.png


BIN
pages-mine/static/notice.png


+ 6 - 0
pages.json

@@ -208,6 +208,12 @@
 				"style": {
 					"navigationBarTitleText": "卖书订单"
 				}
+			},
+			{
+				"path": "pages/notice",
+				"style": {
+					"navigationBarTitleText": "消息通知"
+				}
 			}
 		]
 	}, {

+ 3 - 3
pages/mine/index.vue

@@ -83,13 +83,13 @@ export default {
                 { name: '申请退回', icon: '5.png', path: '/pages/order/return-request' }
             ],
             tools: [
-                { name: '消息通知', icon: 't1.png', path: '/pages/tools/notification' },
+                { name: '消息通知', icon: 't1.png', path: '/pages-mine/pages/notice' },
                 { name: '我的收藏', icon: 't2.png', path: '/pages/tools/collection' },
                 { name: '我的足迹', icon: 't3.png', path: '/pages/tools/footprint' },
-                { name: '我的地址', icon: 't4.png', path: '/pages/tools/address' },
+                { name: '我的地址', icon: 't4.png', path: '/pages-mine/pages/address/list' },
                 { name: '我的优惠券', icon: 't5.png', path: '/pages/tools/coupon' },
                 { name: '联系客服', icon: 't6.png', path: '/pages/tools/service' },
-                { name: '意见反馈', icon: 't7.png', path: '/pages/tools/feedback' },
+                { name: '意见反馈', icon: 't7.png', path: '/pages-mine/pages/feedback' },
                 { name: '到货提醒', icon: 't8.png', path: '/pages/tools/arrival-notice' },
                 { name: '合伙人计划', icon: 't9.png', path: '/pages/tools/partner' },
                 { name: '买卖答疑', icon: 't10.png', path: '/pages/tools/faq' },

+ 0 - 160
pages/mine/index2.vue

@@ -1,160 +0,0 @@
-<template>
-	<view class="minepage">
-		<!-- 用户 -->
-		<UserInfo :data="userInfo" :isLogin="token"></UserInfo>
-		<!-- 用户数据 -->
-		<!-- <view class="user-count"><LabelCount :ops="mineCountOps"></LabelCount></view> -->
-		<!-- 我的订单 -->
-		<view class="order-nav">
-			<DialNav :mode="5" shadow :list="orderNavOps" nameSize="24rpx" imgSize="72rpx">
-				<TitleOperate
-					padding="30rpx 30rpx 0 30rpx"
-					showMore
-					title="我的订单"
-					moreLabel="全部订单"
-					@clickMore="$u.route({ url: '/pages-mall/pages/order/list' })"
-				></TitleOperate>
-			</DialNav>
-		</view>
-		
-	
-		<view class="oparbox shadow">
-			<!-- <view class="oparTit">
-				常用工具
-			</view> -->
-			<!--  title="常用工具" -->
-			<u-cell-group :border="false">
-				<u-cell-item icon="star" title="我的收藏" :border-bottom="false" @click="goUrl('/pages-mine/pages/collection')"></u-cell-item>
-				<u-cell-item icon="clock" title="我的足迹" :border-bottom="false" @click="goUrl('/pages-mine/pages/history')"></u-cell-item>
-				<u-cell-item icon="coupon" title="我的优惠券" :border-bottom="false" @click="goUrl('/pages-mine/pages/discounts')"></u-cell-item>
-				<u-cell-item icon="map" title="地址管理" :border-bottom="false" @click="goUrl('/pages-mine/pages/address/list')"></u-cell-item>
-			</u-cell-group>
-		</view>
-		<view class="oparbox shadow">
-			<!-- <view class="oparTit">
-				常用工具
-			</view> -->
-			<!--  title="常用工具" -->
-			<u-cell-group :border="false">
-				<u-cell-item icon="info-circle" title="关于我们" :border-bottom="false" @click="goArticleDetail('about_us','关于我们')"></u-cell-item>
-				<u-cell-item icon="error-circle" title="投诉/建议" :border-bottom="false" @click="goUrl('/pages-mine/pages/feedback')"></u-cell-item>
-				<u-cell-item icon="setting" title="设置中心" :border-bottom="false" @click="goUrl('/pages-mine/pages/setting')"></u-cell-item>
-			</u-cell-group>
-		</view>
-		<!-- <view class="loginBox">
-			<u-button type="primary" shape="circle" @click="logout"><text>退出登录</text></u-button>
-		</view> -->
-	</view>
-</template>
-
-<script>
-import UserInfo from '@/pages/mine/components/user-info.vue';
-import LabelCount from '@/components/nav/label-count.vue';
-import DialNav from '@/components/nav/dial-nav.vue';
-import TitleOperate from '@/components/title-operate.vue';
-import {articleOpar} from '@/pages-pub/mixins/article.js'
-export default {
-	mixins:[articleOpar],
-	components: {
-		UserInfo,
-		LabelCount,
-		DialNav,
-		TitleOperate
-	},
-	data() {
-		return {
-			token:'',
-			isLogin:false,
-			// 用户信息
-			userInfo: {
-				nickname: '',
-				avatar: ''
-			},
-			// 订单导航配置
-			orderNavOps: [
-				{ name: '待付款', img: require('../../static/nav/mine-order-1.png'), url: '/pages-mall/pages/order/list?tabIndex=1' },
-				{ name: '待发货', img: require('../../static/nav/mine-order-2.png'), url: '/pages-mall/pages/order/list?tabIndex=2' },
-				{ name: '待收货', img: require('../../static/nav/mine-order-3.png'), url: '/pages-mall/pages/order/list?tabIndex=3' },
-				{ name: '已完成', img: require('../../static/nav/mine-order-4.png'), url: '/pages-mall/pages/order/list?tabIndex=4' },
-				{ name: '退款售后', img: require('../../static/nav/mine-order-5.png'), url: '/pages-mall/pages/after-sales/list' },
-			],
-		};
-	},
-	onShow() {
-		this.token = uni.getStorageSync('token');
-	},
-	onLoad(){
-		this.getUserInfo();
-		uni.$on('getUserInfo',()=>{
-			this.getUserInfo();
-		})
-	},
-	methods: {
-		getUserInfo(){
-			this.$u.api.getUserBaseInfoAjax().then(({code,data}) => {
-				console.log({code,data});
-				if(code==1){
-					this.userInfo = data;
-					// this.isLogin = true;
-				}
-			}).catch((error)=>{
-				console.log('error>>>>',error)
-			})
-		},
-		goUrl(url){
-			uni.navigateTo({
-				url:url
-			})
-		},
-		// 退出登录
-		logout() {
-			console.log(11)
-			uni.showModal({
-				title: '提示',
-				content: '是否退出当前账号?',
-				confirmColor: this.$appTheme.appThemeColor,
-				success(res) {
-					if (res.confirm) {
-						uni.removeStorageSync('token');
-						uni.navigateTo({
-							url:'/pages/login/index'
-						})
-					}
-				}
-			});
-		},
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-	.minepage{
-		padding-bottom: 20rpx;
-	}
-.order-nav{
-	margin-top: -70rpx;
-}
-.user-count,
-.order-nav,
-.other-nav {
-	position: relative;
-	z-index: $app-zIndex-normal;
-	padding: 0 30rpx 30rpx 30rpx;
-}
-.oparbox{
-	border-radius: 16rpx;
-	background-color: $app-theme-bg-color;
-	overflow: hidden;
-	margin: 0 30rpx 20rpx;
-	&.shadow {
-		box-shadow: $app-theme-shadow;
-	}
-	.oparTit{
-		padding: 30rpx 30rpx 20rpx;
-		font-size: 34rpx;
-	}
-}
-.loginBox {
-	padding: 60rpx;
-}
-</style>

+ 12 - 10
static/css/common.scss

@@ -374,17 +374,18 @@ view {
 }
 
 .common-btn {
-    padding: 8rpx 20rpx;
-    box-sizing: border-box;
-    background: #ff6c22;
-    color: #ffffff;
-    font-size: 26rpx;
-    border-radius: 28rpx;
-    border: 2rpx solid #ff6c22;
+    width: 100%;
+    height: 88rpx;
+    background: #38C148;
+    border-radius: 10rpx;
+    font-family: PingFang SC;
+    font-weight: 500;
+    font-size: 32rpx;
+    color: #FFFFFF;
 
     &.plain {
-        border: 2rpx solid #707bce;
-        color: #707bce;
+        border: 2rpx solid #38C148;
+        color: #38C148;
         background: #ffffff;
     }
 }
@@ -423,7 +424,8 @@ view {
     display: flex;
     align-items: center;
 
-    .u-button {
+    button {
         width: 100%;
+        flex: 1;
     }
 }

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/common-dialog.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/img-swiper.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/loadmore.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/nav/dial-nav.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navbar/navbar-top-search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/no-data.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/pageScroll/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/search/search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/select-reason.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/tag.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/title-operate.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookItem.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/BookListItem.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/components/PickupTimePicker.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/book-order.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/order-success.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-home/pages/scaned-book.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/apply-reason.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-goods.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/back-status.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-goods-pop.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/after-sales/select-item.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/express/list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-info.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select-sku.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/goods-select.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/goods/submitBar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/line-info-operate.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/navbar-tab-search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/express-goods-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-goods-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-operate.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/order-status.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/orderdetail-goods-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/sel-coupon-popup.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-discounts.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-goods-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/components/order/submit-operate.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply-status.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/apply.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/back.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/components/setExpress.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/after-sales/success.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/goods/detail.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/detail.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/express.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay-result.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/pay.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/order/submit.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mall/pages/zone/zone.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/address-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/city-picker.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/discounts-item.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/components/order-item.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/notice.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,eAAI,CAAC,C","file":"pages-mine/notice.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages-mine/notice.vue'\ncreatePage(Page)"],"sourceRoot":""}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/add-or-update.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/address/list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/feedback.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/notice.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/order-page.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-mine/pages/setting.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages-pub/richTextPage.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/BookItem.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/InputIsbn.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/ScanBookList.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/components/notScanned.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/classify.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/cardGoodsModel.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/goods.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/goodsModel.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/components/poster.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/shopping-cart.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/components/address-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/search-result.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác