+
+ 结算:{{ s.row.settlement_source_text }}
+ (钱包 ¥{{ formatMoney(s.row.wallet_settlement_sum) }})
+
+ 不可重试
手动
@@ -388,7 +395,8 @@
指定接收方
变更历史
- 重试
+ 重试
+ 标记结案
同步
@@ -405,7 +413,7 @@
@size-change="onSizeChange">
- 失败汇付单可「指定接收方」改人改金额后重试;分账成功或失败后均可点「变更历史」查看每次改人记录。「同步」只更新状态,不会重复扣款。
+ 失败汇付单可「指定接收方」改人改金额后重试;财务已线下处理的异常单请「标记结案」以停止自动重试。分账成功或失败后均可点「变更历史」查看记录。「同步」只更新状态,不会重复扣款。
diff --git a/public/assets/js/backend/shopro/split/order.js b/public/assets/js/backend/shopro/split/order.js
index efaff0e..8fe5819 100644
--- a/public/assets/js/backend/shopro/split/order.js
+++ b/public/assets/js/backend/shopro/split/order.js
@@ -295,6 +295,29 @@ define(['jquery', 'bootstrap', 'backend', 'form'], function ($, undefined, Backe
}
);
},
+ markClosed(row) {
+ var self = this;
+ Layer.prompt({
+ title: '标记已线下处理(停止重试)',
+ formType: 2,
+ value: '财务已线下对账/补款,停止汇付分账重试',
+ area: ['420px', '160px']
+ }, function (value, index) {
+ value = (value || '').trim();
+ if (!value) {
+ Layer.msg('请填写结案原因');
+ return;
+ }
+ Layer.close(index);
+ Fast.api.ajax({
+ url: 'shopro/split/order/markClosed',
+ type: 'POST',
+ data: { split_order_id: row.id, reason: value }
+ }, () => {
+ self.getList();
+ });
+ });
+ },
query(id) {
Fast.api.ajax({ url: 'shopro/split/order/query/ids/' + id, type: 'POST' }, (ret, res) => {
var hint = (res && res.msg) ? res.msg : '已同步通道状态并更新记录';
diff --git a/xgsc.gynhc.com_wx/package-lock.json b/xgsc.gynhc.com_wx/package-lock.json
index 333173c..e5e1bc0 100644
--- a/xgsc.gynhc.com_wx/package-lock.json
+++ b/xgsc.gynhc.com_wx/package-lock.json
@@ -1,57 +1,84 @@
{
"name": "shopro-plus",
"version": "1.0.0",
- "lockfileVersion": 1,
+ "lockfileVersion": 3,
"requires": true,
- "dependencies": {
- "@babel/runtime": {
+ "packages": {
+ "": {
+ "name": "shopro-plus",
+ "version": "1.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "jweixin-module": "^1.6.0",
+ "uni-read-pages": "^1.0.5",
+ "uni-simple-router": "^2.0.6",
+ "vconsole": "^3.7.0"
+ },
+ "devDependencies": {}
+ },
+ "node_modules/@babel/runtime": {
"version": "7.20.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.0.tgz",
"integrity": "sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==",
- "requires": {
+ "dependencies": {
"regenerator-runtime": "^0.13.10"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "copy-text-to-clipboard": {
+ "node_modules/copy-text-to-clipboard": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz",
- "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q=="
+ "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "core-js": {
+ "node_modules/core-js": {
"version": "3.26.0",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",
- "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw=="
+ "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",
+ "hasInstallScript": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
},
- "jweixin-module": {
+ "node_modules/jweixin-module": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/jweixin-module/-/jweixin-module-1.6.0.tgz",
"integrity": "sha512-dGk9cf+ipipHmtzYmKZs5B2toX+p4hLyllGLF6xuC8t+B05oYxd8fYoaRz0T30U2n3RUv8a4iwvjhA+OcYz52w=="
},
- "mutation-observer": {
+ "node_modules/mutation-observer": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/mutation-observer/-/mutation-observer-1.0.3.tgz",
"integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA=="
},
- "regenerator-runtime": {
+ "node_modules/regenerator-runtime": {
"version": "0.13.10",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz",
"integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
},
- "uni-read-pages": {
+ "node_modules/uni-read-pages": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/uni-read-pages/-/uni-read-pages-1.0.5.tgz",
- "integrity": "sha512-GkrrZ0LX0vn9R5k6RKEi0Ez3Q3e2vUpjXQ8Z6/K/d28KudI9ajqgt8WEjQFlG5EPm1K6uTArN8LlqmZTEixDUA=="
+ "integrity": "sha512-GkrrZ0LX0vn9R5k6RKEi0Ez3Q3e2vUpjXQ8Z6/K/d28KudI9ajqgt8WEjQFlG5EPm1K6uTArN8LlqmZTEixDUA==",
+ "hasInstallScript": true
},
- "uni-simple-router": {
+ "node_modules/uni-simple-router": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/uni-simple-router/-/uni-simple-router-2.0.7.tgz",
"integrity": "sha512-8FKv5dw7Eoonm0gkO8udprrxzin0fNUI0+AvIphFkFRH5ZmP5ZWJ2pvnWzb2NiiqQSECTSU5VSB7HhvOSwD5eA=="
},
- "vconsole": {
+ "node_modules/vconsole": {
"version": "3.14.7",
"resolved": "https://registry.npmjs.org/vconsole/-/vconsole-3.14.7.tgz",
"integrity": "sha512-48byrra1sZk0zJfUM8HFN/ZKtMzvd7Sirt2h5Hfnf7txKOxL9JfoFKB2uLixmOF3jjxCpwnLLb1tsHlg4YzoyA==",
- "requires": {
+ "dependencies": {
"@babel/runtime": "^7.17.2",
"copy-text-to-clipboard": "^3.0.1",
"core-js": "^3.11.0",
diff --git a/xgsc.gynhc.com_wx/pages/index/user.vue b/xgsc.gynhc.com_wx/pages/index/user.vue
index 3e0e9ea..9f28616 100644
--- a/xgsc.gynhc.com_wx/pages/index/user.vue
+++ b/xgsc.gynhc.com_wx/pages/index/user.vue
@@ -8,6 +8,7 @@
v-if="userHeadData && userHeadData.style"
:scrollTop="scrollTop"
:detail="userHeadData"
+ :refreshKey="incomeRefreshKey"
@onShare="onShare"
>
@@ -109,7 +110,8 @@ export default {
scrollTop: 0,
showShare: false,
enable: false,
- userData: {}
+ userData: {},
+ incomeRefreshKey: 0
};
},
computed: {
@@ -150,6 +152,7 @@ export default {
this.init();
this.getUserData();
this.getAgent();
+ this.incomeRefreshKey += 1;
}
this.enable = true;
},
diff --git a/xgsc.gynhc.com_wx/pages/index/user/userinfo-card.vue b/xgsc.gynhc.com_wx/pages/index/user/userinfo-card.vue
index eee261e..acd2160 100644
--- a/xgsc.gynhc.com_wx/pages/index/user/userinfo-card.vue
+++ b/xgsc.gynhc.com_wx/pages/index/user/userinfo-card.vue
@@ -52,21 +52,91 @@
-
-
- {{ userInfo.money || '0.00' }}
- 余额(元)
+
+
+
+ {{ item.displayValue }}
+ {{ item.label }}
-
-
- {{ userInfo.score || '0' }}
- 积分
+
+
+
+
+
+
+
+ 分账收益
+ 平台钱包可提现 · 汇付已进件走子户
-
-
- {{ userOtherData.coupons_num || '0' }}
- 优惠券
+ {{ incomeRoleText }}
+
+
+
+
+
+ 平台钱包 · 可提现(元)
+ 余额
+ ¥{{ balanceItem.displayValue }}
+
+
+
+
+
+
+ 分销收益
+ ¥{{ commissionItem.displayValue }}
+ 累计已结算(含汇付子户,非可提现余额)
+
+
+ 区县收益
+ ¥{{ regionalItem.displayValue }}
+ 累计已结算(含汇付子户)
+
+
+
+
+
+
+
+
+ 待入账收益
+
+ 订单已产生,等待结算或汇付分账确认
+
+
+ ¥{{ pendingItem.displayValue }}
+
+
+
+
+
+
+ 有待入账收益,建议完成汇付进件
+ 进件通过后新单收益直达汇付子户;未完成时走平台钱包兜底
+
+ 去进件 ›
@@ -125,15 +195,28 @@
isFixed: false,
navBackground: {
background: 'none'
- }
+ },
+ regionalIncome: '0.00',
+ regionalDelayMoney: '0.00',
+ hasRegionalAgent: false,
+ huifuOnboard: null
};
},
- mounted() {},
+ mounted() {
+ if (this.isLogin) {
+ this.loadRegionalIncome();
+ this.loadHuifuOnboardHint();
+ }
+ },
props: {
detail: {},
scrollTop: {
type: Number,
default: 0
+ },
+ refreshKey: {
+ type: Number,
+ default: 0
}
},
watch: {
@@ -142,6 +225,23 @@
this.navBackground.background = val > 50
? `linear-gradient(180deg, ${theme.navy} 0%, ${theme.navyLight} 100%)`
: 'none';
+ },
+ isLogin(val) {
+ if (val) {
+ this.loadRegionalIncome();
+ this.loadHuifuOnboardHint();
+ } else {
+ this.regionalIncome = '0.00';
+ this.regionalDelayMoney = '0.00';
+ this.hasRegionalAgent = false;
+ this.huifuOnboard = null;
+ }
+ },
+ refreshKey() {
+ if (this.isLogin) {
+ this.loadRegionalIncome();
+ this.loadHuifuOnboardHint();
+ }
}
},
computed: {
@@ -202,10 +302,168 @@
tags.push(this.agentInfo.agent_level.name);
}
return tags;
+ },
+ isCommissionAgent() {
+ return !!(this.agentInfo && this.agentInfo.agent_level);
+ },
+ showIncomePanel() {
+ return this.isLogin && (this.isCommissionAgent || this.hasRegionalAgent);
+ },
+ incomeRoleText() {
+ if (this.isCommissionAgent && this.hasRegionalAgent) {
+ return '分销商 · 区域代理';
+ }
+ if (this.isCommissionAgent) {
+ return '分销商';
+ }
+ if (this.hasRegionalAgent) {
+ return '区域代理';
+ }
+ return '';
+ },
+ walletItems() {
+ return [{
+ key: 'money',
+ label: '余额(元)',
+ displayValue: this.formatMoney(this.userInfo.money),
+ path: '/pages/user/wallet/index'
+ }, {
+ key: 'score',
+ label: '积分',
+ displayValue: String(this.userInfo.score || '0'),
+ path: '/pages/user/wallet/score-balance'
+ }, {
+ key: 'coupon',
+ label: '优惠券',
+ displayValue: String(this.userOtherData.coupons_num || '0'),
+ path: '/pages/app/coupon/list'
+ }];
+ },
+ pendingIncome() {
+ const commissionPending = parseFloat(this.agentInfo?.delay_money || 0) || 0;
+ const regionalPending = parseFloat(this.regionalDelayMoney || 0) || 0;
+ return this.formatMoney(commissionPending + regionalPending);
+ },
+ showCommissionMetric() {
+ return this.isCommissionAgent;
+ },
+ showRegionalMetric() {
+ return this.hasRegionalAgent;
+ },
+ balanceItem() {
+ return {
+ key: 'balance',
+ displayValue: this.formatMoney(this.userInfo.money),
+ path: '/pages/user/wallet/index'
+ };
+ },
+ commissionItem() {
+ return {
+ key: 'commission',
+ displayValue: this.formatMoney(this.agentInfo?.total_income),
+ path: '/pages/app/commission/index'
+ };
+ },
+ regionalItem() {
+ return {
+ key: 'regional',
+ displayValue: this.formatMoney(this.regionalIncome),
+ path: '/pages/app/regional-agent/index'
+ };
+ },
+ pendingItem() {
+ return {
+ key: 'pending',
+ displayValue: this.pendingIncome,
+ path: this.pendingIncomePath
+ };
+ },
+ pendingIncomePath() {
+ const commissionPending = parseFloat(this.agentInfo?.delay_money || 0) || 0;
+ const regionalPending = parseFloat(this.regionalDelayMoney || 0) || 0;
+ if (regionalPending > 0 && commissionPending <= 0) {
+ return '/pages/app/regional-agent/rewards';
+ }
+ return '/pages/app/commission/commission-log';
+ },
+ showOnboardNudge() {
+ if (!this.showIncomePanel || !this.isCommissionAgent) {
+ return false;
+ }
+ const pending = parseFloat(this.pendingIncome) || 0;
+ if (pending <= 0) {
+ return false;
+ }
+ const h = this.huifuOnboard;
+ if (!h || !h.required) {
+ return false;
+ }
+ if (h.status === 'approved') {
+ return false;
+ }
+ return !!h.can_submit || !h.status;
}
},
methods: {
...mapActions(['getUserInfo', 'showAuthModal']),
+ formatMoney(value) {
+ const num = parseFloat(value);
+ if (Number.isNaN(num)) {
+ return '0.00';
+ }
+ return num.toFixed(2);
+ },
+ loadHuifuOnboardHint() {
+ if (!this.isCommissionAgent) {
+ this.huifuOnboard = null;
+ return;
+ }
+ this.$http('commission.auth').then(res => {
+ if (res.code === 1 && res.data) {
+ this.huifuOnboard = res.data.huifu_onboard || null;
+ }
+ }).catch(() => {});
+ },
+ loadRegionalIncome() {
+ this.$http('regionalAgent.info').then(res => {
+ if (res.code !== 1 || !res.data || res.data.status === 'close') {
+ this.regionalIncome = '0.00';
+ this.regionalDelayMoney = '0.00';
+ this.hasRegionalAgent = false;
+ return;
+ }
+ this.regionalDelayMoney = res.data.delay_money || '0.00';
+ const agents = Array.isArray(res.data.agents) ? res.data.agents : [];
+ this.hasRegionalAgent = agents.some(item => item.status === 'normal');
+ const total = agents.reduce((sum, item) => {
+ return sum + (parseFloat(item.total_income) || 0);
+ }, 0);
+ if (total > 0) {
+ this.regionalIncome = total.toFixed(2);
+ return;
+ }
+ this.loadRegionalSummary();
+ }).catch(() => {
+ this.regionalIncome = '0.00';
+ this.regionalDelayMoney = '0.00';
+ this.hasRegionalAgent = false;
+ });
+ },
+ loadRegionalSummary() {
+ this.$http('regionalAgent.stats').then(res => {
+ if (res.code === 1) {
+ const summary = (res.data && res.data.summary) || {};
+ this.regionalIncome = this.formatMoney(summary.total_income);
+ }
+ }).catch(() => {});
+ },
+ onAssetTap(item) {
+ if (!this.isLogin) {
+ this.showAuthModal('accountLogin');
+ return;
+ }
+ this.jump(item.path);
+ },
onProfileTap() {
if (this.isLogin) {
this.$Router.push('/pages/user/info');
@@ -288,14 +546,276 @@
.sh-userinfo-box {
position: relative;
- padding-bottom: 0;
+ padding-bottom: 8rpx;
.head-wrap {
width: 100%;
- padding: 0 $brand-page-gutter 28rpx;
+ padding: 0 $brand-page-gutter 20rpx;
box-sizing: border-box;
}
+ .asset-bar {
+ margin-top: 28rpx;
+ padding: 8rpx 0 4rpx;
+ }
+
+ .asset-item {
+ min-width: 0;
+
+ & + .asset-item {
+ border-left: 1rpx solid rgba(255, 255, 255, 0.28);
+ }
+ }
+
+ .asset-value {
+ font-size: 36rpx;
+ font-weight: 600;
+ color: #fff;
+ line-height: 1.2;
+ }
+
+ .asset-label {
+ margin-top: 8rpx;
+ font-size: 22rpx;
+ color: rgba(255, 255, 255, 0.88);
+ }
+
+ .split-income-card {
+ margin: 16rpx $brand-page-gutter 0;
+ padding: 28rpx 24rpx 24rpx;
+ background: #ffffff;
+ box-shadow: 0 12rpx 40rpx rgba(10, 36, 99, 0.12);
+ }
+
+ .split-income-card__head {
+ margin-bottom: 24rpx;
+ }
+
+ .split-income-card__title {
+ display: block;
+ font-size: 32rpx;
+ font-weight: 600;
+ color: #1D2129;
+ line-height: 1.4;
+ }
+
+ .split-income-card__sub {
+ display: block;
+ margin-top: 6rpx;
+ font-size: 22rpx;
+ color: #86909C;
+ line-height: 1.4;
+ }
+
+ .split-income-card__role {
+ flex-shrink: 0;
+ padding: 6rpx 16rpx;
+ border-radius: 20rpx;
+ font-size: 22rpx;
+ font-weight: 500;
+ color: #1677FF;
+ background: #E8F3FF;
+ }
+
+ .split-wallet {
+ padding: 28rpx;
+ border-radius: 20rpx;
+ background: $brand-primary-gradient;
+ margin-bottom: 20rpx;
+
+ &:active {
+ opacity: 0.92;
+ }
+ }
+
+ .split-wallet__label {
+ font-size: 24rpx;
+ color: rgba(255, 255, 255, 0.88);
+ }
+
+ .split-wallet__state {
+ padding: 4rpx 14rpx;
+ border-radius: 16rpx;
+ font-size: 20rpx;
+ font-weight: 500;
+ color: #1677FF;
+ background: rgba(255, 255, 255, 0.92);
+ }
+
+ .split-wallet__amount {
+ display: block;
+ margin-top: 16rpx;
+ font-size: 56rpx;
+ font-weight: 700;
+ color: #ffffff;
+ line-height: 1.2;
+ }
+
+ .split-wallet__foot {
+ margin-top: 16rpx;
+ }
+
+ .split-wallet__tip {
+ font-size: 22rpx;
+ color: rgba(255, 255, 255, 0.78);
+ line-height: 1.4;
+ flex: 1;
+ min-width: 0;
+ }
+
+ .split-wallet__arrow {
+ font-size: 22rpx;
+ color: rgba(255, 255, 255, 0.72);
+ margin-left: 8rpx;
+ }
+
+ .split-settled {
+ margin-bottom: 20rpx;
+ border: 1rpx solid #E5E7EB;
+ border-radius: 16rpx;
+ overflow: hidden;
+ background: #F7F8FA;
+ }
+
+ .split-settled__item {
+ min-width: 0;
+ padding: 24rpx 20rpx;
+ text-align: center;
+ background: #ffffff;
+
+ & + .split-settled__item {
+ border-left: 1rpx solid #E5E7EB;
+ }
+
+ &--solo {
+ border-left: none;
+ }
+
+ &:active {
+ background: #F7F8FA;
+ }
+ }
+
+ .split-settled__label {
+ display: block;
+ font-size: 24rpx;
+ font-weight: 600;
+ color: #1D2129;
+ }
+
+ .split-settled__value {
+ display: block;
+ margin-top: 12rpx;
+ font-size: 36rpx;
+ font-weight: 700;
+ color: #1677FF;
+ line-height: 1.2;
+ }
+
+ .split-settled__hint {
+ display: block;
+ margin-top: 8rpx;
+ font-size: 20rpx;
+ color: #86909C;
+ }
+
+ .split-pending {
+ padding: 24rpx;
+ border-radius: 16rpx;
+ background: linear-gradient(135deg, #FFF7E6 0%, #FFFBF0 100%);
+ border: 1rpx solid rgba(212, 107, 8, 0.22);
+
+ &:active {
+ opacity: 0.92;
+ }
+ }
+
+ .split-pending__main {
+ flex: 1;
+ min-width: 0;
+ padding-right: 16rpx;
+ }
+
+ .split-pending__title-row {
+ margin-bottom: 8rpx;
+ }
+
+ .split-pending__dot {
+ width: 12rpx;
+ height: 12rpx;
+ border-radius: 50%;
+ background: #D46B08;
+ margin-right: 10rpx;
+ flex-shrink: 0;
+ }
+
+ .split-pending__title {
+ font-size: 28rpx;
+ font-weight: 600;
+ color: #1D2129;
+ }
+
+ .split-pending__desc {
+ display: block;
+ font-size: 22rpx;
+ color: #86909C;
+ line-height: 1.45;
+ }
+
+ .split-pending__right {
+ flex-shrink: 0;
+ }
+
+ .split-pending__amount {
+ font-size: 36rpx;
+ font-weight: 700;
+ color: #D46B08;
+ line-height: 1.2;
+ }
+
+ .split-pending__arrow {
+ font-size: 22rpx;
+ color: rgba(212, 107, 8, 0.55);
+ margin-left: 8rpx;
+ }
+
+ .split-onboard-nudge {
+ margin-top: 20rpx;
+ padding: 20rpx 24rpx;
+ border-radius: 12rpx;
+ background: rgba(116, 56, 213, 0.08);
+ border: 1rpx solid rgba(116, 56, 213, 0.18);
+ }
+
+ .split-onboard-nudge__text {
+ flex: 1;
+ min-width: 0;
+ padding-right: 16rpx;
+ }
+
+ .split-onboard-nudge__title {
+ display: block;
+ font-size: 26rpx;
+ font-weight: 600;
+ color: #1D2129;
+ line-height: 1.4;
+ }
+
+ .split-onboard-nudge__sub {
+ display: block;
+ margin-top: 6rpx;
+ font-size: 22rpx;
+ color: #86909C;
+ line-height: 1.45;
+ }
+
+ .split-onboard-nudge__link {
+ flex-shrink: 0;
+ font-size: 26rpx;
+ font-weight: 600;
+ color: #7438D5;
+ }
+
.user-head {
width: 100%;
padding-top: 8rpx;
@@ -440,34 +960,6 @@
}
}
- .asset-bar {
- margin-top: 28rpx;
- padding: 8rpx 0 4rpx;
- }
-
- .asset-item {
- min-width: 0;
- }
-
- .asset-value {
- font-size: 36rpx;
- font-weight: 600;
- color: #fff;
- line-height: 1.2;
- }
-
- .asset-label {
- margin-top: 8rpx;
- font-size: 22rpx;
- color: rgba(255, 255, 255, 0.72);
- }
-
- .asset-divider {
- width: 1rpx;
- height: 56rpx;
- background: rgba(255, 255, 255, 0.22);
- align-self: center;
- }
}
// 绑定微信公众号
@@ -497,9 +989,6 @@
}
}
- }
-
-
diff --git a/xgsc.gynhc.com_wx/pages/user/wallet/withdraw.vue b/xgsc.gynhc.com_wx/pages/user/wallet/withdraw.vue
index 761848a..f745805 100644
--- a/xgsc.gynhc.com_wx/pages/user/wallet/withdraw.vue
+++ b/xgsc.gynhc.com_wx/pages/user/wallet/withdraw.vue
@@ -7,8 +7,9 @@
- 可提现金额(元)
+ 平台钱包 · 可提现(元)
{{ userInfo.money || '0.00' }}
+ 不含已进件推广员走汇付子户到账的部分,子户资金请在汇付侧结算/提现
@@ -358,7 +359,15 @@
font-size: 26rpx;
font-weight: 500;
color: #ffffff;
- margin-bottom: 20rpx;
+ margin-bottom: 12rpx;
+ }
+
+ .num-tip {
+ font-size: 22rpx;
+ line-height: 1.45;
+ color: rgba(255, 255, 255, 0.82);
+ margin-bottom: 16rpx;
+ max-width: 520rpx;
}
.wallet-num {