diff --git a/property-uniapp-project/manifest.json b/property-uniapp-project/manifest.json index 3f733fa..4636706 100644 --- a/property-uniapp-project/manifest.json +++ b/property-uniapp-project/manifest.json @@ -2,8 +2,8 @@ "name" : "花开物业", "appid" : "__UNI__29C3D60", "description" : "智慧社区居民端面向小区业主使用,支持注册、验证码、账号密码多种登录方式,提供密码找回功能,账号使用安全便捷。支持多小区切换,首页设有轮播 banner、社区公告,集成远程开门、生活缴费、在线报修、访客邀请、社区活动常用服务。全服务板块统一涵盖门禁开门、线上缴费、报修申报、访客预约、投诉反馈、问卷调研、活动报名、社区公示、一键联系物业功能。个人中心可管理房屋、住户、车位、车辆信息,支持更换手机号、修改密码、消息通知设置、版本更新及账号退出,一站式满足业主居家生活、社区服务、房产车辆管理需求,实现社区生活数字化、便捷化。", - "versionName" : "1.2.5", - "versionCode" : 139, + "versionName" : "1.2.7", + "versionCode" : 141, "transformPx" : false, "uniCloud" : { "provider" : "aliyun", @@ -57,7 +57,7 @@ "", "" ], - "schemes" : "", + "schemes" : "myapppay", "targetSdkVersion" : 30 }, /* ios打包配置 */ @@ -120,7 +120,8 @@ "__platform__" : [ "ios", "android" ] }, "weixin" : { - "__platform__" : [ "ios", "android" ] + "__platform__" : [ "ios", "android" ], + "appid" : "wx84b02b2ec80715f4" } }, "oauth" : { diff --git a/property-uniapp-project/pageSubPack/api/apiSub.js b/property-uniapp-project/pageSubPack/api/apiSub.js index 1abfb71..67960f7 100644 --- a/property-uniapp-project/pageSubPack/api/apiSub.js +++ b/property-uniapp-project/pageSubPack/api/apiSub.js @@ -180,7 +180,7 @@ export const getopenIdByCode = (data) => { // 银联支付下单 export const getUnionPayTn = (data) => { - return post('/api/topUp/unionPay/getTn', data) + return post('/api/unionPay/getTn', data) } // 获取日照银行小程序拉起参数 export const getBankMiniProgramParams = (data) => { diff --git a/property-uniapp-project/pageSubPack/api/request.js b/property-uniapp-project/pageSubPack/api/request.js index 6ffea59..a915c90 100644 --- a/property-uniapp-project/pageSubPack/api/request.js +++ b/property-uniapp-project/pageSubPack/api/request.js @@ -2,8 +2,8 @@ import { navigateToLogin } from '@/common/checkLogin.js' let baseUrl = ''; if (process.env.NODE_ENV === 'development') { - baseUrl = 'http://192.168.1.222:8080'; // 开发环境 - // baseUrl = "https://during-immovable-eats.ngrok-free.dev"; + baseUrl = 'http://192.168.0.222:8080'; // 开发环境 + // baseUrl = 'https://wuyeapi.ckdzkj.com'; } else { baseUrl = 'https://wuyeapi.ckdzkj.com'; // 生产环境 // baseUrl = 'https://during-immovable-eats.ngrok-free.dev'; diff --git a/property-uniapp-project/pageSubPack/payment-list/arrearsPayment - yidang.vue b/property-uniapp-project/pageSubPack/payment-list/arrearsPayment - yidang.vue new file mode 100644 index 0000000..b20706e --- /dev/null +++ b/property-uniapp-project/pageSubPack/payment-list/arrearsPayment - yidang.vue @@ -0,0 +1,700 @@ + + + + + + diff --git a/property-uniapp-project/pageSubPack/payment-list/billPay-yidang.vue b/property-uniapp-project/pageSubPack/payment-list/billPay-yidang.vue new file mode 100644 index 0000000..ac6cc20 --- /dev/null +++ b/property-uniapp-project/pageSubPack/payment-list/billPay-yidang.vue @@ -0,0 +1,464 @@ + + + + + + + diff --git a/property-uniapp-project/pageSubPack/payment-list/billPayment.vue b/property-uniapp-project/pageSubPack/payment-list/billPayment.vue index ac6cc20..715ae68 100644 --- a/property-uniapp-project/pageSubPack/payment-list/billPayment.vue +++ b/property-uniapp-project/pageSubPack/payment-list/billPayment.vue @@ -210,44 +210,31 @@ const canPay = computed(() => { return billList.value[0].selected && selected.length > 0 }) -// 批量缴费 +// 批量缴费:跳转银联收银台选择支付方式 const handleBatchPay = () => { const selected = billList.value.filter(m => m.selected) if (!selected.length) return - const allIds = selected.flatMap(m => m.billIds) - const token = uni.getStorageSync('token') || '' + const allIds = selected.flatMap(m => m.billIds).filter(Boolean) + if (!allIds.length) { + uni.showToast({ title: '账单信息异常,请稍后重试', icon: 'none' }) + return + } + const userId = uni.getStorageSync('userId') || '' - const query = [ - ['acct', userId], - ['orderType', '10'], - ['billIds', allIds.join(',')], - // ['deviceType', '3'], - ['residentUserId', userId], - ['token', token] - ].map(([k, v]) => encodeURIComponent(k) + '=' + encodeURIComponent(v)).join('&') - console.log('往小程序传递的参数',query) - - // #ifdef APP-PLUS - uni.showLoading({ title: '加载中...' }) - plus.share.getServices((services) => { - const wx = services.find(s => s.id === 'weixin') - uni.hideLoading() - if (!wx) return uni.showToast({ title: '未检测到微信客户端', icon: 'none' }) - if (!wx.launchMiniProgram) return uni.showToast({ title: '当前微信版本太低,不支持拉起小程序', icon: 'none' }) - wx.launchMiniProgram({ - id: 'gh_a765aef0172c', - type: 0,//0正式版,1开发版,2体验版 - path: 'pages/arrearsPayment/arrearsPayment?' + query, - }, (res) => { - console.log('小程序回调:', JSON.stringify(res)) - }, (err) => { - console.error('拉起失败:', JSON.stringify(err)) - uni.showToast({ title: '拉起支付小程序失败', icon: 'none' }) - }) + // 收银台页面(yinlianPayTn)从 payData 中取参数 + uni.setStorageSync('payData', { + ...cacheItem, + amount: selectedTotal.value.toFixed(2), + billIds: allIds, + type: cacheItem.type || cacheItem.name || '物业费', + residentUserId: userId + }) + + uni.navigateTo({ + url: '/pageSubPack/payment-list/yinlianPayTn' }) - // #endif } diff --git a/property-uniapp-project/pageSubPack/payment-list/paymentIndex.vue b/property-uniapp-project/pageSubPack/payment-list/paymentIndex.vue index 892741e..6f75af1 100644 --- a/property-uniapp-project/pageSubPack/payment-list/paymentIndex.vue +++ b/property-uniapp-project/pageSubPack/payment-list/paymentIndex.vue @@ -228,7 +228,8 @@ const goToBill = (item) => { }) } else { uni.navigateTo({ - url: '/pageSubPack/payment-list/billPayment' + url: '/pageSubPack/payment-list/billPay-yidang' + // url: '/pageSubPack/payment-list/billPayment' }) } } diff --git a/property-uniapp-project/pageSubPack/payment-list/yinlianPayTn.vue b/property-uniapp-project/pageSubPack/payment-list/yinlianPayTn.vue index 4b615bf..18f67b6 100644 --- a/property-uniapp-project/pageSubPack/payment-list/yinlianPayTn.vue +++ b/property-uniapp-project/pageSubPack/payment-list/yinlianPayTn.vue @@ -50,11 +50,16 @@