From a97e40e65238b23204151c6b0138283553a2b7be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E5=A8=81=E5=A8=81?= <1834256911@qq.com> Date: Wed, 4 Jun 2025 22:34:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 6 ++ pages/wy-home.vue | 1 - pagesMain/pages/bxbs_lsgd.vue | 6 +- pagesMain/pages/bxxq.vue | 127 ++++++++++++++--------------- pagesMain/pages/fwgz.vue | 2 +- pagesMain/pages/jnzd.vue | 76 ++++++++++++------ pagesMain/pages/jnzd_czf.vue | 50 +++++++++++- pagesMain/pages/jnzd_qt.vue | 73 +++++++++++++---- pagesMain/pages/jnzd_tcfmx.vue | 12 +-- pagesMain/pages/jnzd_wyf.vue | 55 ++++++++++++- pagesMain/pages/jnzd_wyfmx.vue | 6 +- pagesMain/pages/shjf.vue | 9 ++- pagesMain/pages/tsby.vue | 14 ++-- pagesMain/pages/tsby_lsgd.vue | 63 ++++++++++++--- pagesMain/pages/tsby_submit.vue | 103 ++++++++++-------------- pagesMain/pages/tsby_xq.vue | 132 +++++++++++++++++++++++++++++++ pagesMain/static/icon_cz_img.png | Bin 0 -> 1688 bytes 17 files changed, 528 insertions(+), 207 deletions(-) create mode 100644 pagesMain/pages/tsby_xq.vue create mode 100644 pagesMain/static/icon_cz_img.png diff --git a/pages.json b/pages.json index 8003ffd..39cfb40 100644 --- a/pages.json +++ b/pages.json @@ -107,6 +107,12 @@ "navigationStyle": "custom" } }, + { + "path": "pages/tsby_xq", + "style": { + "navigationStyle": "custom" + } + }, { "path": "pages/tsby_lsgd", "style": { diff --git a/pages/wy-home.vue b/pages/wy-home.vue index fd6ad3c..beaf3e3 100644 --- a/pages/wy-home.vue +++ b/pages/wy-home.vue @@ -236,7 +236,6 @@ } if (index == 4) { this.$wskj.toast("敬请期待") - this.$wskj.to("/pages/my/feedback") return } if (index == 5) { diff --git a/pagesMain/pages/bxbs_lsgd.vue b/pagesMain/pages/bxbs_lsgd.vue index 9f4db51..fe0f2b2 100644 --- a/pagesMain/pages/bxbs_lsgd.vue +++ b/pagesMain/pages/bxbs_lsgd.vue @@ -27,7 +27,7 @@ style="box-shadow: 0px 0px 15px 1px rgba(142,142,142,0.16);background: white;"> - 居家报修 + {{item.type==1?'居家报修':'公区报事'}} {{item.state==1?'待处理':item.state==2?'待支付':item.state==3?'已完成':item.state==4?'已取消':''}} - - 居家报修 - 待支付 + + {{data.type==1?'居家报修':'公区报事'}} + {{data.state==1?'待处理':data.state==2?'待支付':data.state==3?'已完成':data.state==4?'已取消':''}} 业主姓名: - 张三 + {{$wskj.isNullStr(data.proprietorName)}} 业主房间号 - 利达国宾中心1栋2单元205室 + {{data.room}} 业主手机号 - 17778767876 + {{data.proprietorPhone}} - + 报修信息 - 利达国宾中心利达国宾中心1栋2单元205室卫生 - 间漏水,请物业及时查看 + {{data.repairsDescription}} - - + + 报修时间: - 2025-03-10 10:01:45 + {{data.repairsTime}} + + + 关闭报修 - + 负责人: - 张三 + {{data.accountName}} 手机号: - 利达国宾中心1栋2单元205室 + {{data.accountMobile}} 完成时间: - 17778767876 + {{data.completeTime}} - + + 关闭时间: + {{data.closeTime}} + - - - + 去支付 - + 取消报修 @@ -90,62 +97,50 @@ export default { data() { return { - title: '居家报修', type: 0, reason: '', submitShow: false, images: '', + id: '', + data: {}, }; }, onLoad(e) { - this.type = e.type - if (e.type == 0) { - this.title = "居家报修" - } else { - this.title = "公区报事" - } + this.id = e.id + this.getData() }, methods: { - onSubmit() { - this.$wskj.to("/pagesMain/pages/tjsq?type=" + this.type) - // if (!this.reason) { - // return this.$u.toast('请输入内容') - // } - // if (!this.images) { - // return this.$u.toast('请至少上传一张照片') - // } - // if (this.reason.length < 10) { - // return this.$u.toast('文字描述最低10个字') - // } - // this.submitShow = true + getData() { + const params = { + url: '/api/repairs/' + this.id, + method: 'GET', + } + this.$request(params).then(res => { + this.data = res.data + }) + }, + gb() { + const params = { + url: '/api/repairs/cancel/' + this.id, + method: 'PUT', + } + this.$request(params).then(res => { + this.$wskj.toast('关闭成功') + setTimeout(() => { + this.$wskj.goBack(1) + }, 600) + }) }, - // 提交 - onConfirmSubmit() { - // const params = { - // url: '/api/user/yijian', - // loadingTip: '', - // data: { - // content: this.reason, - // images: this.images - // } - // } - // // console.log(params); - // this.$request(params).then(res => { - // // console.log(res) - // this.submitShow = false - // if (res.code === 1) { - // this.$u.toast(res.msg || '提交成功') + onCz(e) { + if (e == "关闭报修") { + this.gb(); + return + } + if (e == "去支付") { - // this.reason = '' - // this.images = '' - // } else { - // this.$u.toast(res.msg || '提交失败') - // } - // }).catch(err => { - // this.submitShow = false - // this.$u.toast(err.msg || '提交失败') - // }) - } + return + } + }, }, }; diff --git a/pagesMain/pages/fwgz.vue b/pagesMain/pages/fwgz.vue index 35bce9f..2582332 100644 --- a/pagesMain/pages/fwgz.vue +++ b/pagesMain/pages/fwgz.vue @@ -37,7 +37,7 @@ }; }, onLoad(e) { - this.onGz(1) + this.onGz(e.type) }, methods: { onGz(type) { diff --git a/pagesMain/pages/jnzd.vue b/pagesMain/pages/jnzd.vue index 0bd81ed..ff2d4f0 100644 --- a/pagesMain/pages/jnzd.vue +++ b/pagesMain/pages/jnzd.vue @@ -2,17 +2,17 @@ - - {{type==0?"电费缴纳":"水费缴纳"}} + + {{type==1?"电费缴纳":"水费缴纳"}} 户号信息 - 张三 + {{$wskj.isNullStr(userinfo.name)}} 住址信息 - 张三 + {{userinfo.communityName+userinfo.room}} 缴费单位 @@ -26,7 +26,7 @@ - 20 + {{(index+1)*20+'元'}} @@ -34,7 +34,7 @@ - + 立即缴费 @@ -47,36 +47,66 @@ data() { return { indexTab: 0, - type: 0, + type: 1, + money: 20, + userinfo: '', }; }, onLoad(options) { this.type = options.type + this.userinfo = uni.getStorageSync("userInfo") }, methods: { onClickPrice(index) { this.indexTab = index + this.money = (index + 1) * 20 }, - - onClick(index) { - if (index == 0) { - this.$wskj.to("/pagesMain/pages/tsby_submit?type=0") - return - } - if (index == 1) { - this.$wskj.to("/pagesMain/pages/tsby_submit?type=1") - return - } - if (index == 2) { - this.$wskj.to("/pagesMain/pages/tsby_lsgd") - return + onSubmit() { + this.onCjdd() + }, + onCjdd() { + const params = { + url: '/api/liveBill/add', + loadingTip: '', + data: { + money: this.money, + type: this.type, //类型(1电费 2水费 3物业费 4车位管理费 5车位出租费 6储藏室出租 7其他费用) + } } - if (index == 3) { - this.$wskj.to("/pagesMain/pages/fwgz") - return + this.$request(params).then(res => { + this.pay(res.data.billId) + }) + }, + pay(orderId) { + const params = { + url: '/api/payRecord/pay', + loadingTip: '', + data: { + orderId: orderId, + amount: this.money, + payBizCode: "PRESTORE", + } } + this.$request(params).then(res => { + uni.requestPayment({ + provider: 'wxpay', + appid: res.data.data.appId, // 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致 + nonceStr: res.data.data.nonceStr, // 随机字符串 + package: res.data.data.package, // 固定值 + timeStamp: res.data.data.timeStamp, // 时间戳(单位:秒) + paySign: res.data.data.paySign, // 签名,这里用的 MD5/RSA 签名 + signType: 'MD5', + success: (res) => { + + }, + fail: (err) => { + console.log(err); + } + }); + + }) } } }; diff --git a/pagesMain/pages/jnzd_czf.vue b/pagesMain/pages/jnzd_czf.vue index d8c377e..4b8da41 100644 --- a/pagesMain/pages/jnzd_czf.vue +++ b/pagesMain/pages/jnzd_czf.vue @@ -17,7 +17,7 @@ ¥0 - + 立即缴费 { + this.pay(res.data.billId) + }) + }, + pay(orderId) { + const params = { + url: '/api/payRecord/pay', + loadingTip: '', + data: { + orderId: orderId, + amount: this.monthsNumber.replace('个月', ''), + payBizCode: "PRESTORE", + } + } + this.$request(params).then(res => { + uni.requestPayment({ + provider: 'wxpay', + appid: res.data.data.appId, // 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致 + nonceStr: res.data.data.nonceStr, // 随机字符串 + package: res.data.data.package, // 固定值 + timeStamp: res.data.data.timeStamp, // 时间戳(单位:秒) + paySign: res.data.data.paySign, // 签名,这里用的 MD5/RSA 签名 + signType: 'MD5', + success: (res) => { + + }, + fail: (err) => { + console.log(err); + } + }); + }) + }, + } }; diff --git a/pagesMain/pages/jnzd_qt.vue b/pagesMain/pages/jnzd_qt.vue index 54dcc37..55ed364 100644 --- a/pagesMain/pages/jnzd_qt.vue +++ b/pagesMain/pages/jnzd_qt.vue @@ -5,11 +5,12 @@ 其他缴费 项目名称 - + 项目描述 -