From d611b933dd7674da897d0134623ca2fd0f540cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=86=E9=92=B1=E8=90=BD=E5=B0=BD=E6=A7=BF=E8=8A=B1?= =?UTF-8?q?=E7=A8=80?= <2675540038@qq.com> Date: Mon, 9 Jun 2025 18:28:36 +0800 Subject: [PATCH] =?UTF-8?q?2.=E4=BF=AE=E5=A4=8D=E5=B7=B2=E7=9F=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=203.=E6=88=91=E5=8F=91=E5=B8=83=E7=9A=84=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E5=A2=9E=E5=8A=A0=E5=94=AE=E5=90=8E=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=204.=E5=A2=9E=E5=8A=A0=E5=94=AE=E5=90=8E=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=205.=E5=A2=9E=E5=8A=A0=E6=8B=92=E7=BB=9D?= =?UTF-8?q?=E5=92=8C=E5=90=8C=E6=84=8F=E9=80=80=E6=AC=BE=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageA/afterSales/info.vue | 1450 ++++++++++------- packageA/center/applyDetail.vue | 2652 ++++++++++++++++--------------- packageA/center/detail.vue | 43 +- packageA/my/exercise.vue | 224 +-- packageA/my/orderList.vue | 2078 ++++++++++++------------ packageA/my/pendinPayDetail.vue | 77 +- packageA/my/person-detail.vue | 971 +++++------ packageA/my/success.vue | 6 +- packageB/card/index.vue | 14 +- packageB/team/index.vue | 14 +- packageB/wallet/add_bank.vue | 12 +- packageB/wallet/index.vue | 12 +- pages.json | 13 +- pages/activity/index.vue | 11 + pages/center/index.vue | 2 +- pages/fenl/index.vue | 9 +- pages/index/index.vue | 13 +- pages/my/index.vue | 4 +- static/no.png | Bin 0 -> 12042 bytes 19 files changed, 4146 insertions(+), 3459 deletions(-) create mode 100644 static/no.png diff --git a/packageA/afterSales/info.vue b/packageA/afterSales/info.vue index 494411c..eb667f3 100644 --- a/packageA/afterSales/info.vue +++ b/packageA/afterSales/info.vue @@ -1,600 +1,342 @@ \ No newline at end of file diff --git a/packageA/center/applyDetail.vue b/packageA/center/applyDetail.vue index 1b30151..78f2287 100644 --- a/packageA/center/applyDetail.vue +++ b/packageA/center/applyDetail.vue @@ -33,7 +33,7 @@ 活动时间 - {{ formattedTime.formattedTime }} + {{ formattedTime() }} @@ -53,8 +53,7 @@ ¥{{ priceGem }} - + 支付方式 @@ -62,18 +61,19 @@ - + 备注 - + - + 报名信息 @@ -291,1414 +291,1440 @@ - 活动二维码 + 活动二维码 + - + - 长按识别二维码进群 - 如果无法加入或者开启了群验证,可能是成员已满您即将加入由用户自发组织的户外活动,请知悉 - 确认您已知晓《用户协议》的用户义务与责任平台不对活动真实性作担保,请入群自行辨别 + + 长按识别二维码进群 + + 如果无法加入或者开启了群验证,可能是成员已满您即将加入由用户自发组织的户外活动,请知悉 + + 确认您已知晓《用户协议》的用户义务与责任平台不对活动真实性作担保,请入群自行辨别 - 我已知晓 + 我已知晓 \ No newline at end of file diff --git a/packageA/center/detail.vue b/packageA/center/detail.vue index be518ca..8f052e4 100644 --- a/packageA/center/detail.vue +++ b/packageA/center/detail.vue @@ -1,6 +1,6 @@ @@ -323,6 +342,7 @@ data() { return { + qunShow:false, height_sw: '580rpx', style: { // 字符串的形式 @@ -466,6 +486,7 @@ // }, // 返回首页 goHome() { + console.log(1); if (getCurrentPages().length > 1) { uni.navigateBack() } else { @@ -1739,7 +1760,7 @@ \ No newline at end of file diff --git a/packageA/my/exercise.vue b/packageA/my/exercise.vue index b012459..c025eaf 100644 --- a/packageA/my/exercise.vue +++ b/packageA/my/exercise.vue @@ -1,67 +1,70 @@ \ No newline at end of file diff --git a/packageA/my/success.vue b/packageA/my/success.vue index 5be1161..4e31535 100644 --- a/packageA/my/success.vue +++ b/packageA/my/success.vue @@ -15,17 +15,17 @@ export default { data() { return { - status:'', + option:{}, }; }, onLoad(option) { - this.status = option.status; + this.option = option; }, methods:{ // 跳转订单 toDetail(status){ uni.redirectTo({ - url: "/packageA/my/exercise" + url: "/packageA/my/pendinPayDetail?id="+this.option.id+"&order_no="+this.option.order_no }) }, // 返回首页 diff --git a/packageB/card/index.vue b/packageB/card/index.vue index 93247e1..178c8a7 100644 --- a/packageB/card/index.vue +++ b/packageB/card/index.vue @@ -43,7 +43,7 @@ 姓名 - + @@ -52,7 +52,7 @@ 身份证号 - + @@ -99,6 +99,16 @@ uni.$u.toast('请填写身份证信息'); return; } + //正则判断身份证 + const reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; + if(!reg.test(this.form.idnum)){ + uni.showToast({ + title: '请输入正确的身份证号', + icon: "none", + duration: 1500, + }); + return; + } uni.$u.http.post('/api/school.real_name/save',this.form).then(res=>{ console.log(res); if(res.code==1){ diff --git a/packageB/team/index.vue b/packageB/team/index.vue index 4d1a7ec..faf3f35 100644 --- a/packageB/team/index.vue +++ b/packageB/team/index.vue @@ -35,7 +35,7 @@ 姓名 - + @@ -44,7 +44,7 @@ 身份证号 - + @@ -148,6 +148,16 @@ export default { }); return; } + //正则判断身份证 + const reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; + if(!reg.test(this.form.idnum)){ + uni.showToast({ + title: '请输入正确的身份证号', + icon: "none", + duration: 1500, + }); + return; + } uni.$u.http.post('/api/school.newactivity.activity_join/add', this.form).then(res => { console.log(res) if (res.code == 1) { diff --git a/packageB/wallet/add_bank.vue b/packageB/wallet/add_bank.vue index fc318bb..32f0ddc 100644 --- a/packageB/wallet/add_bank.vue +++ b/packageB/wallet/add_bank.vue @@ -15,7 +15,7 @@ 身份证 - + @@ -105,6 +105,16 @@ export default { }); return; } + //正则判断身份证 + const reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; + if(!reg.test(this.form.id_number)){ + uni.showToast({ + title: '请输入正确的身份证号', + icon: "none", + duration: 1500, + }); + return; + } uni.$u.http .post("/api/school.newactivity.settle_log/save", { name: this.form.name, diff --git a/packageB/wallet/index.vue b/packageB/wallet/index.vue index 76ae143..f25db07 100644 --- a/packageB/wallet/index.vue +++ b/packageB/wallet/index.vue @@ -110,19 +110,19 @@ :closeOnClickOverlay="false"> 预计待入账金额说明 - 1. 活动结束时: - 您的可入账金额会显示为"预计待入账金额。 + 1. 活动结束时: + 您的可入账金额会显示为预计待入账金额。 - 2. 7天售后期: - 活动结束后7天内,若发生售后问题(如退款),对应金额将从“预计待入账"中扣除您的可入账金额会显示为"预计待入账金额。 + 2. 7天售后期: + 活动结束后7天内,若发生售后问题(如退款),对应金额将从“预计待入账”中扣除您的可入账金额会显示为预计待入账金额。 - 3. 查看售后进度: + 3. 查看售后进度: 您可在【我发布的-已售后】中查询具体售后单详情 - 4. 最终可提现金额 + 4. 最终可提现金额: 7天售后期结束后,剩余未扣除的金额即可全额提现 diff --git a/pages.json b/pages.json index 32ed874..edbccb0 100644 --- a/pages.json +++ b/pages.json @@ -13,7 +13,9 @@ "path": "pages/index/index", "style": { "navigationBarTitleText": "多样青春·活动", - "navigationStyle": "custom" //单个页面设置 + "navigationStyle": "custom", //单个页面设置, + "enablePullDownRefresh": true + } }, { @@ -34,7 +36,8 @@ "path": "pages/activity/index", "style": { "navigationBarTitleText": "活动中心", - "navigationStyle": "custom" //单个页面设置 + "navigationStyle": "custom", //单个页面设置 + "enablePullDownRefresh": true } }, { @@ -122,13 +125,15 @@ { "path": "my/orderList", "style": { - "navigationBarTitleText": "我发布的活动" + "navigationBarTitleText": "我发布的活动", + "enablePullDownRefresh": true } }, { "path": "my/exercise", "style": { - "navigationBarTitleText": "我参与的活动" + "navigationBarTitleText": "我参与的活动", + "enablePullDownRefresh": true } }, { diff --git a/pages/activity/index.vue b/pages/activity/index.vue index 389888e..ce2d442 100644 --- a/pages/activity/index.vue +++ b/pages/activity/index.vue @@ -95,6 +95,17 @@ this.page++; this.fetchMessages(this.selected); }, + onPullDownRefresh() { + uni.showLoading({ + title: '加载中...' + }); + this.resetLists(); + this.fetchMessages(this.selected); + setTimeout(()=>{ + uni.hideLoading(); + uni.stopPullDownRefresh(); + }, 2000) + }, methods: { getinit() { uni.$u.http.get('/api/index/init', {}).then(res => { diff --git a/pages/center/index.vue b/pages/center/index.vue index aca2b4a..39b1e30 100644 --- a/pages/center/index.vue +++ b/pages/center/index.vue @@ -369,7 +369,7 @@ this.getAgreement() this.getBqList(); this.getrefund_list(); - this.getitembq(); + //this.getitembq(); }, filters: { diff --git a/pages/fenl/index.vue b/pages/fenl/index.vue index 9edf641..41bc5fb 100644 --- a/pages/fenl/index.vue +++ b/pages/fenl/index.vue @@ -37,7 +37,7 @@ {{ '报名中' }} + style="width: 36rpx;height: 36rpx;border-radius: 80rpx;margin-left: 10rpx;"> - 暂无数据 + + + 暂无数据 + @@ -767,8 +770,6 @@ font-size: 26rpx; color: #3D3D3D; line-height: 30rpx; - width: 38%; - margin-left: 20rpx; } .text { diff --git a/pages/index/index.vue b/pages/index/index.vue index b3b48ee..3d31da0 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -24,7 +24,7 @@ - @@ -325,6 +325,17 @@ // uni.hideTabBar(); }, + onPullDownRefresh() { + uni.showLoading({ + title: '加载中...' + }); + this.resetLists(); + this.getHotList(); + setTimeout(()=>{ + uni.hideLoading(); + uni.stopPullDownRefresh(); + }, 2000) + }, mounted() { this.videoContext = uni.createVideoContext("myVideo"); //创建视频实例指向video }, diff --git a/pages/my/index.vue b/pages/my/index.vue index fba25d1..4cba379 100644 --- a/pages/my/index.vue +++ b/pages/my/index.vue @@ -400,14 +400,14 @@ export default { }, iszhuliren() { uni.showToast({ - title: '开发中,暂未开放', + title: '开发中,敬请期待~', icon: 'none' }); }, callPhone(phone) { console.log(phone) uni.showToast({ - title: '开发中,暂未开放', + title: '开发中,敬请期待~', icon: 'none' }); // uni.makePhoneCall({ diff --git a/static/no.png b/static/no.png new file mode 100644 index 0000000000000000000000000000000000000000..c13772ed0bac74f722ab0657bc733bd8c83624c7 GIT binary patch literal 12042 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