Bläddra i källkod

更新提现页面

RuHu.Xu 8 månader sedan
förälder
incheckning
542ff08b03
100 ändrade filer med 447 tillägg och 73 borttagningar
  1. 12 0
      pages.json
  2. 55 22
      pages/user/info.vue
  3. 1 1
      pages/user/setting.vue
  4. 12 6
      pages/user/wallet/score.vue
  5. 296 0
      pages/user/wallet/withdraw.vue
  6. 24 0
      sheep/api/member/user.js
  7. 15 14
      sheep/components/s-auth-modal/components/alipay-account.vue
  8. 17 15
      sheep/components/s-auth-modal/components/bank-account.vue
  9. 1 1
      sheep/helper/test.js
  10. 2 2
      sheep/validate/form.js
  11. 1 0
      unpackage/dist/build/web/assets/comment-item.7a9daeec.js
  12. 0 1
      unpackage/dist/build/web/assets/comment-item.85cb37b5.js
  13. 1 1
      unpackage/dist/build/web/assets/const.3258e0c4.js
  14. 0 0
      unpackage/dist/build/web/assets/detail-content-card.8b0cc623.js
  15. 0 0
      unpackage/dist/build/web/assets/index-9618e43a.js
  16. 0 0
      unpackage/dist/build/web/assets/index-f4bb0849.js
  17. 0 0
      unpackage/dist/build/web/assets/info-21dbef72.css
  18. 0 0
      unpackage/dist/build/web/assets/md5.4fbeb614.js
  19. 0 0
      unpackage/dist/build/web/assets/mp-html.41429290.js
  20. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-detail.e128cfb8.js
  21. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-list.e10087a4.js
  22. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-detail.96b93df5.js
  23. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-list.1a919857.js
  24. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-order.4b26a5c0.js
  25. 0 0
      unpackage/dist/build/web/assets/pages-activity-index.300d9e5d.js
  26. 0 0
      unpackage/dist/build/web/assets/pages-activity-seckill-list.d22847b4.js
  27. 0 0
      unpackage/dist/build/web/assets/pages-app-sign.7bd1926f.js
  28. 0 0
      unpackage/dist/build/web/assets/pages-chat-index.8a5213cd.js
  29. 0 0
      unpackage/dist/build/web/assets/pages-chat-speechtotext.f3c319f6.js
  30. 0 0
      unpackage/dist/build/web/assets/pages-commission-commission-ranking.0d46a3a1.js
  31. 0 0
      unpackage/dist/build/web/assets/pages-commission-goods.ac7b48b8.js
  32. 0 0
      unpackage/dist/build/web/assets/pages-commission-index.6320db98.js
  33. 0 0
      unpackage/dist/build/web/assets/pages-commission-order.38a4ed35.js
  34. 0 0
      unpackage/dist/build/web/assets/pages-commission-promoter.35b71cdf.js
  35. 0 0
      unpackage/dist/build/web/assets/pages-commission-promoter.fa8c8083.js
  36. 0 0
      unpackage/dist/build/web/assets/pages-commission-team.ed5f901f.js
  37. 0 0
      unpackage/dist/build/web/assets/pages-commission-wallet.b5a5a8e8.js
  38. 0 0
      unpackage/dist/build/web/assets/pages-commission-withdraw.f3b9846c.js
  39. 0 0
      unpackage/dist/build/web/assets/pages-coupon-detail.346906a6.js
  40. 0 0
      unpackage/dist/build/web/assets/pages-coupon-detail.9a24c24c.js
  41. 0 0
      unpackage/dist/build/web/assets/pages-coupon-list.48a9e885.js
  42. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-add.c14f9005.js
  43. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-list.529c2b4c.js
  44. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-list.7eb0e226.js
  45. 0 0
      unpackage/dist/build/web/assets/pages-goods-groupon.282afb99.js
  46. 0 0
      unpackage/dist/build/web/assets/pages-goods-groupon.beed6512.js
  47. 0 0
      unpackage/dist/build/web/assets/pages-goods-index.fe5d29c6.js
  48. 0 0
      unpackage/dist/build/web/assets/pages-goods-list.358d2df4.js
  49. 0 0
      unpackage/dist/build/web/assets/pages-goods-seckill.b1f37f3e.js
  50. 0 0
      unpackage/dist/build/web/assets/pages-index-cart.744b0619.js
  51. 0 0
      unpackage/dist/build/web/assets/pages-index-category.74ba82b9.js
  52. 0 0
      unpackage/dist/build/web/assets/pages-index-index.3d6370a3.js
  53. 0 0
      unpackage/dist/build/web/assets/pages-index-login.f7bb45cb.js
  54. 1 1
      unpackage/dist/build/web/assets/pages-index-page.c4d7dd84.js
  55. 1 1
      unpackage/dist/build/web/assets/pages-index-search.398fc169.js
  56. 1 1
      unpackage/dist/build/web/assets/pages-index-user.b62c6fbb.js
  57. 0 0
      unpackage/dist/build/web/assets/pages-order-aftersale-apply.b56673df.js
  58. 0 0
      unpackage/dist/build/web/assets/pages-order-aftersale-detail.331e0dbe.js
  59. 0 0
      unpackage/dist/build/web/assets/pages-order-aftersale-list.1c1b066c.js
  60. 0 0
      unpackage/dist/build/web/assets/pages-order-aftersale-list.cc6aca7c.js
  61. 1 1
      unpackage/dist/build/web/assets/pages-order-aftersale-log.a4848ffd.js
  62. 0 0
      unpackage/dist/build/web/assets/pages-order-aftersale-return-delivery.9c687612.js
  63. 0 0
      unpackage/dist/build/web/assets/pages-order-confirm.f1867d29.js
  64. 0 0
      unpackage/dist/build/web/assets/pages-order-detail.9e18b03d.js
  65. 0 0
      unpackage/dist/build/web/assets/pages-order-express-log.49783612.js
  66. 0 0
      unpackage/dist/build/web/assets/pages-order-express-log.62e2e100.js
  67. 0 0
      unpackage/dist/build/web/assets/pages-order-list.773dd22d.js
  68. 0 0
      unpackage/dist/build/web/assets/pages-order-otherlist.05f0790b.js
  69. 0 0
      unpackage/dist/build/web/assets/pages-pay-index.12961b45.js
  70. 0 0
      unpackage/dist/build/web/assets/pages-pay-index.9bebd1ec.js
  71. 0 0
      unpackage/dist/build/web/assets/pages-pay-recharge-log.874b5c00.js
  72. 0 0
      unpackage/dist/build/web/assets/pages-pay-recharge.cb248abe.js
  73. 0 0
      unpackage/dist/build/web/assets/pages-pay-result.8716520e.js
  74. 0 0
      unpackage/dist/build/web/assets/pages-pay-resultYuan.448beb05.js
  75. 0 1
      unpackage/dist/build/web/assets/pages-public-error.1c7cb2c2.js
  76. 1 0
      unpackage/dist/build/web/assets/pages-public-error.bb4b2163.js
  77. 0 1
      unpackage/dist/build/web/assets/pages-public-faq.3bd9996d.js
  78. 1 0
      unpackage/dist/build/web/assets/pages-public-faq.b2819336.js
  79. 1 1
      unpackage/dist/build/web/assets/pages-public-richtext.583597a2.js
  80. 0 0
      unpackage/dist/build/web/assets/pages-public-setting.f5fce748.js
  81. 1 1
      unpackage/dist/build/web/assets/pages-public-webview.763297e3.js
  82. 0 0
      unpackage/dist/build/web/assets/pages-shop-index.37dfbda6.js
  83. 0 0
      unpackage/dist/build/web/assets/pages-user-address-edit.a38773da.js
  84. 0 0
      unpackage/dist/build/web/assets/pages-user-address-list.6dad7dd6.js
  85. 0 0
      unpackage/dist/build/web/assets/pages-user-address-list.8c92e91c.js
  86. 0 0
      unpackage/dist/build/web/assets/pages-user-dummyAddress-edit.93d9e97b.js
  87. 1 0
      unpackage/dist/build/web/assets/pages-user-dummyAddress-list.13daf932.js
  88. 0 1
      unpackage/dist/build/web/assets/pages-user-dummyAddress-list.b1cd3f40.js
  89. 0 0
      unpackage/dist/build/web/assets/pages-user-goods-collect.bb6b388e.js
  90. 0 0
      unpackage/dist/build/web/assets/pages-user-goods-log.5e09e5c6.js
  91. 0 0
      unpackage/dist/build/web/assets/pages-user-goods-log.74fbf4b1.js
  92. 0 0
      unpackage/dist/build/web/assets/pages-user-info.d04f5dc1.js
  93. 0 0
      unpackage/dist/build/web/assets/pages-user-info.e99ffc77.js
  94. 0 0
      unpackage/dist/build/web/assets/pages-user-invoice-edit.572868b8.js
  95. 0 1
      unpackage/dist/build/web/assets/pages-user-invoice-list.31074fc3.js
  96. 1 0
      unpackage/dist/build/web/assets/pages-user-invoice-list.36613eb8.js
  97. 0 0
      unpackage/dist/build/web/assets/pages-user-qrcode-share.cdf3bede.js
  98. 0 0
      unpackage/dist/build/web/assets/pages-user-setting.96cec743.js
  99. 0 0
      unpackage/dist/build/web/assets/pages-user-wallet-ScoreLog.8ec2726f.js
  100. 0 0
      unpackage/dist/build/web/assets/pages-user-wallet-maxScoreLog.00bdaad9.js

+ 12 - 0
pages.json

@@ -404,6 +404,18 @@
 						"group": "用户中心"
 					}
 				},
+				{
+					"path": "wallet/withdraw",
+					"style": {
+						"navigationBarTitleText": "提现"
+					},
+					"meta": {
+						"auth": true,
+						"sync": true,
+						"title": "提现",
+						"group": "提现"
+					}
+				},
 				{
 					"path": "wallet/scoreToMoney",
 					"style": {

+ 55 - 22
pages/user/info.vue

@@ -1,7 +1,8 @@
 <!-- 用户信息 -->
 <template>
 	<s-layout title="用户信息" class="set-userinfo-wrap">
-		<uni-forms :model="state.model" :rules="state.rules" labelPosition="left" border class="form-box" labelWidth='160'>
+		<uni-forms :model="state.model" :rules="state.rules" labelPosition="left" border class="form-box"
+			labelWidth='160'>
 			<!-- 头像 -->
 			<view class="ss-flex ss-row-center ss-col-center ss-p-t-60 ss-p-b-0 bg-white">
 				<view class="header-box-content">
@@ -37,7 +38,7 @@
 				</uni-forms-item>
 				<uni-forms-item name="nickname" label="昵称">
 					<uni-easyinput v-model="state.model.nickname" type="nickname" placeholder="设置昵称"
-						:inputBorder="false" :placeholderStyle="placeholderStyle"  :clearable="false"/>
+						:inputBorder="false" :placeholderStyle="placeholderStyle" :clearable="false" />
 				</uni-forms-item>
 				<uni-forms-item name="sex" label="性别">
 					<view class="ss-flex ss-col-center ss-h-100">
@@ -67,10 +68,10 @@
 					</uni-easyinput>
 				</uni-forms-item>
 
-				
-				
+
+
 				<uni-forms-item name="mobile" label="支付宝账号" @tap="onChangeAlipayAccount">
-					<uni-easyinput v-model="userInfo.alipayAccount" placeholder="请绑定支付宝账号" :inputBorder="false" disabled
+					<uni-easyinput v-model="alipayAccount" placeholder="请绑定支付宝账号" :inputBorder="false" disabled
 						:styles="{ disableColor: '#fff' }" :placeholderStyle="placeholderStyle" :clearable="false">
 						<template v-slot:right>
 							<view class="ss-flex ss-col-center">
@@ -83,7 +84,7 @@
 					</uni-easyinput>
 				</uni-forms-item>
 				<uni-forms-item name="mobile" label="银行卡" @tap="onChangeBankAccount">
-					<uni-easyinput v-model="userInfo.bankAccount" placeholder="请绑定银行卡" :inputBorder="false" disabled
+					<uni-easyinput v-model="bankAccount" placeholder="请绑定银行卡" :inputBorder="false" disabled
 						:styles="{ disableColor: '#fff' }" :placeholderStyle="placeholderStyle" :clearable="false">
 						<template v-slot:right>
 							<view class="ss-flex ss-col-center">
@@ -95,7 +96,7 @@
 						</template>
 					</uni-easyinput>
 				</uni-forms-item>
-				
+
 				<uni-forms-item name="password" label="登录密码" @tap="onSetPassword">
 					<uni-easyinput v-model="userInfo.password" placeholder="点击修改登录密码" :inputBorder="false"
 						:styles="{ disableColor: '#fff' }" disabled
@@ -190,10 +191,10 @@
 		closeAuthModal,
 	} from '@/sheep/hooks/useModal';
 	const state = reactive({
-		verifyUsername: true ,
-		usernameErrorMsg:'',
+		verifyUsername: true,
+		usernameErrorMsg: '',
 		model: {
-			
+
 		}, // 个人信息
 		rules: {},
 		thirdInfo: {}, // 社交用户的信息
@@ -212,7 +213,37 @@
 	];
 
 	const userInfo = computed(() => sheep.$store('user').userInfo);
+	const alipayAccount = computed(() => {
+		let account = userInfo.value.alipayAccount;
+		if (!account) {
+			return
+		}
+		// 手机号脱敏
+		if (/^\d{11}$/.test(account)) { // 检查是否是11位数字的手机号
+			return `${account.substring(0, 3)}****${account.substring(7)}`;
+		} else if (/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(account)) {
+			const atIndex = account.indexOf('@');
+			// 邮箱用户名长度小于等于3位时,不脱敏
+			if (atIndex <= 3) {
+				return account;
+			}
+			const username = account.substring(0, Math.ceil(atIndex / 2)); // 取邮箱用户名的一半
+			const domain = account.substring(atIndex); // 邮箱域名部分
+			return `${username}***${domain}`;
+		}
+	})
+	const bankAccount = computed(() => {
+		let account = userInfo.value.bankAccount;
+		if (!account) {
+			return
+		}
+		if (account.length === 8) {
+			return account.substring(0, 2) + '********' + account.substr(-2);
+		} else {
+			return account.substring(0, 4) + '******' + account.substr(-4);
+		}
 
+	})
 	// 选择性别
 	function onChangeGender(e) {
 		state.model.sex = e.detail.value;
@@ -288,12 +319,12 @@
 	let lastUsername = ref('')
 	async function verifyUsername(e) {
 		// console.log(e.detail.value,state.username)
-		
+
 		const username = e.detail.value;
 		if (username == '' || username == lastUsername.value) {
 			// 为空或者没改东西,不调校验
 			return false;
-		}else if(username === state.username){
+		} else if (username === state.username) {
 			// 如果输入的用户名跟原来的本身的用户名一致,不做查询,默认正确(即点进来又点出去,没改变的)
 			state.usernameErrorMsg = '';
 			state.verifyUsername = true
@@ -330,13 +361,13 @@
 				title: "修改成功,请重新登录",
 			});
 			// 成功后,只需要1秒后推出登录关闭弹窗
-			setTimeout(function(){
+			setTimeout(function() {
 				sheep.$store('user').logout();
 				closeAuthModal();
 				sheep.$router.go('/pages/index/user')
-			},1000)
+			}, 1000)
 		}
-		if(code === 0){
+		if (code === 0) {
 			await getUserInfo();
 		}
 	}
@@ -355,21 +386,23 @@
 	};
 	onLoad(async (options) => {
 		getUserInfo();
+		uni.$on('submitComplete', getUserInfo);
 		// setTimeout(getUserInfo, 2000)
 	});
 </script>
 
 <style lang="scss" scoped>
-	.icon{
-		display:flex;
+	.icon {
+		display: flex;
 		align-items: center;
-		margin-right:7rpx
+		margin-right: 7rpx
 	}
-	.icon image{
-		width:35rpx;
-		height:35rpx;
+
+	.icon image {
+		width: 35rpx;
+		height: 35rpx;
 	}
-	
+
 	:deep() {
 		.uni-file-picker {
 			border-radius: 50%;

+ 1 - 1
pages/user/setting.vue

@@ -239,7 +239,7 @@
 		}
 
 		.uni-list-item__content-title {
-			font-size: 28rpx !important;
+			font-size: 32rpx !important;
 			color: #333333 !important;
 			line-height: normal !important;
 		}

+ 12 - 6
pages/user/wallet/score.vue

@@ -8,14 +8,19 @@
 			<view class="ss-m-b-30 ss-font-40" :style="{color:percentageColor}">
 				<text class="all-title ss-m-r-8">{{ points2point(userWallet.integralDO.currentQuota) }}</text>
 			</view>
-			<view class="ss-m-b-40">
+			<view class="ss-m-b-40 ss-flex">
 				<view class="all-title ss-m-r-8">
-					<!--  -->
 					<button class="btn ss-reset-button"
 						@tap="sheep.$router.go('/pages/goods/list', { categoryId: 98 })">
 						兑换
 					</button>
 				</view>
+				<view class="all-title ss-m-r-8">
+					<button class="btn ss-reset-button"
+						@tap="sheep.$router.go('/pages/user/wallet/withdraw')">
+						提现
+					</button>
+				</view>
 			</view>
 			<!-- 分割线 -->
 			<view style="width: 100%;height: 20rpx;background-color: #ececec;"></view>
@@ -112,13 +117,14 @@
 	}
 	const pointsPercentage = computed(() => {
 
-		const currentQuota = parseFloat(points2point(userWallet.value.integralDO.accumulatedQuota + userWallet.value.integralDO.ancestorQuota));
+		const currentQuota = parseFloat(points2point(userWallet.value.integralDO.accumulatedQuota + userWallet
+			.value.integralDO.ancestorQuota));
 		const highQuotaTotal = parseFloat(points2point(userWallet.value.integralDO.highQuotaTotal));
-		
-		
+
+
 		const percentage = (currentQuota / highQuotaTotal) * 100;
 		return Math.min(percentage, 100); // 确保百分比不会超过100
-		
+
 	});
 	const percentageColor = computed(() => {
 		if (pointsPercentage.value >= 90) {

+ 296 - 0
pages/user/wallet/withdraw.vue

@@ -0,0 +1,296 @@
+<!-- 提现 -->
+<template>
+	<s-layout title="提现">
+		<view class="bg-white ss-modal-box ss-flex-col">
+			<!-- 提现方式 -->
+			<view class="modal-content">
+				<view class="out-title ss-p-l-30 ss-m-y-30">选择提现方式</view>
+				<radio-group @change="onTapOut">
+					<label class="out-type-item" v-for="item in state.outMethods" :key="item.title">
+						<view class="out-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"
+							:class="{ 'disabled-out-item': item.disabled }">
+							<view class="ss-flex ss-col-center">
+								<image class="out-icon" v-if="item.disabled"
+									:src="sheep.$url.static('/static/img/shop/out/cod_disabled.png')"
+									mode="aspectFit" />
+								<image class="out-icon" v-else :src="sheep.$url.static(item.icon)" mode="aspectFit" />
+								<text class="out-title">{{ item.title }}</text>
+							</view>
+							<view class="check-box ss-flex ss-col-center ss-p-l-10">
+							  <radio
+							    :value="item.value"
+							    color="var(--ui-BG-Main)"
+							    style="transform: scale(0.8)"
+							    :disabled="item.disabled"
+							    :checked="state.payment === item.value"
+							  />
+							</view>
+						</view>
+						
+					</label>
+				</radio-group>
+			</view>
+			
+			<!-- 提现金额 -->
+			<view class="modal-content ">
+				<view class="out-title ss-p-l-30 ss-m-y-30">提现金额</view>
+				<view class="ss-flex ss-row-left ss-col-center  input-money ss-m-y-10" >
+					¥
+					<input v-model.number="state.outMoney"  class="uni-input " type="number"
+						placeholder="请输入金额"/>
+				</view>
+				<view class="ss-flex ss-row-center ss-col-center">
+					您当前可兑换金额:¥<text class="text-red">{{canUseMoney}}</text> 
+					<button class="ss-m-l-10 all-btn " @click="useAllPonints">全部</button>
+				</view>
+			</view>
+			
+			
+			<!-- 工具 -->
+			
+			<view class="modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5">
+				<button class="ss-reset-button save-btn" @tap="submit"  :disabled="state.disabled" :class="{ 'disabled-btn': state.disabled  }"
+					>
+					确定
+				</button>
+			</view>
+		</view>
+	</s-layout>
+</template>
+<script setup>
+	import {
+		computed,
+		reactive,
+		watchEffect,
+		nextTick 
+	} from 'vue';
+	import {
+		onLoad
+	} from '@dcloudio/uni-app';
+	import sheep from '@/sheep';
+	import {
+		fen2yuan,
+		points2point
+	} from '@/sheep/hooks/useGoods';
+
+	import md5 from 'blueimp-md5';
+	import PayWalletApi from '@/sheep/api/pay/wallet';
+	const userWallet = computed(() => sheep.$store('user').userWallet);
+	const userInfo = computed(() => sheep.$store('user').userInfo);
+	const canUseMoney = computed(() => points2point(userWallet.value.integralDO.currentQuota));
+	// 检测支付环境
+	const state = reactive({
+		orderType: 'goods', // 订单类型; goods - 商品订单, recharge - 充值订单
+		outMent: '',
+		outMoney:undefined,
+		disabled:true,
+		outMethods: [{
+				title: "提现到微信",
+				value: 'wx'
+			},
+			{
+				title: "提现到支付宝",
+				value: 'alipay'
+			},
+			{
+				title: "提现到银行卡",
+				value: 'bank'
+			}
+		]
+	});
+
+	const submit = () => {
+		if (state.outMent === '') {
+			sheep.$helper.toast('请选择提现方式');
+			return;
+		}
+		if (!state.outMoney) {
+			sheep.$helper.toast('请输入提现金额');
+			return;
+		}
+		if (state.outMent === 'alipay' && userInfo.value.alipayAccount === null){
+			// 没绑定支付宝
+			uni.showModal({
+				title: '提示',
+				content: '未绑定支付宝账号',
+				confirmText:'去绑定',
+				success: async function(res) {
+					if (!res.confirm) {
+						return;
+					}
+					sheep.$router.go('/pages/user/info');
+				},
+			});
+			return;
+		}
+		if (state.outMent === 'bank' && userInfo.value.bankAccount === null){
+			// 没绑定银行卡
+			uni.showModal({
+				title: '提示',
+				content: '未绑定银行卡',
+				confirmText:'去绑定',
+				success: async function(res) {
+					if (!res.confirm) {
+						return;
+					}
+					sheep.$router.go('/pages/user/info');
+				},
+			});
+			return;
+		}
+	};
+	// 切换提现方式
+	function onTapOut(e) {
+		console.log(e.detail.value)
+		state.outMent = e.detail.value;
+	}
+	// 提现全部积分
+	async function useAllPonints(){
+		const {code,data} = await PayWalletApi.getDuserInfo();
+		const userCanUsePoints = parseFloat(points2point(data.integralDO.currentQuota));
+		state.outMoney = parseInt(userCanUsePoints);
+		state.disable = false;
+	}
+	watchEffect(() => {
+		// 提现金额不能大于可用积分
+		if (state.outMoney > canUseMoney.value) {
+			// 使用 nextTick 确保 DOM 更新
+			nextTick(() => {
+				state.outMoney = canUseMoney.value;
+			});
+		}
+
+		// 如果计算出来的当前可以使用的最大积分等于小于0 则不给输入
+		if(canUseMoney.value == 0 || canUseMoney.value < 0){
+			state.disabled = true
+		}
+		if(canUseMoney.value > 0){
+			state.disabled = false
+		}
+	})
+
+	onLoad((options) => {
+
+	});
+</script>
+
+<style lang="scss" scoped>
+	.all-btn{
+		height: 60rpx;
+		line-height: 60rpx;
+		min-width: 80rpx;
+		padding: 0 30rpx;
+		border-radius: 30rpx;
+		font-size: 26rpx;
+		margin-right: 10rpx;
+		border: 2rpx solid var(--ui-BG-Main);
+		color: var(--ui-BG-Main);
+	}
+	.out-icon {
+		width: 36rpx;
+		height: 36rpx;
+		margin-right: 26rpx;
+	}
+	
+	.ss-modal-box {
+		height: calc(100vh - 88rpx);
+		// max-height: 1000rpx;
+		.input-money {
+			width:90% ;
+			padding:0 10rpx;
+			// text-indent: 20rpx;
+			height: 80rpx;
+			border: 1px solid #bbbbbb;
+			border-radius: 10rpx;
+			margin: 15rpx auto;
+			font-size: 28rpx;
+			input{
+				width: 100%;
+				height: 100%;
+				font-size: 28rpx;
+			}
+		}
+		.modal-header {
+			position: relative;
+			padding: 60rpx 20rpx 40rpx;
+
+
+			.money-text {
+				color: $red;
+				font-size: 46rpx;
+				font-weight: bold;
+				font-family: OPPOSANS;
+
+				&::before {
+					content: '¥';
+					font-size: 30rpx;
+				}
+			}
+
+			.time-text {
+				font-size: 26rpx;
+				color: $gray-b;
+			}
+
+			.close-icon {
+				position: absolute;
+				top: 10rpx;
+				right: 20rpx;
+				font-size: 46rpx;
+				opacity: 0.2;
+			}
+		}
+
+		.modal-content {
+			overflow-y: auto;
+
+			.out-title {
+				font-size: 26rpx;
+				font-weight: 500;
+				color: #333333;
+			}
+
+			.out-tip {
+				font-size: 26rpx;
+				color: #bbbbbb;
+			}
+
+			.out-item {
+				height: 86rpx;
+			}
+
+			.disabled-out-item {
+				.out-title {
+					color: #999999;
+				}
+			}
+
+			.userInfo-money {
+				font-size: 26rpx;
+				color: #bbbbbb;
+				line-height: normal;
+			}
+		}
+
+		.save-btn {
+			width: 710rpx;
+			height: 80rpx;
+			border-radius: 40rpx;
+			background: linear-gradient(90deg, var(--ui-BG-Main), var(--ui-BG-Main-gradient));
+			color: $white;
+		}
+
+		.disabled-btn {
+			background: #e5e5e5;
+			color: #999999;
+		}
+
+		.past-due-btn {
+			width: 710rpx;
+			height: 80rpx;
+			border-radius: 40rpx;
+			background-color: #999;
+			color: #fff;
+		}
+	}
+</style>

+ 24 - 0
sheep/api/member/user.js

@@ -26,6 +26,30 @@ const UserApi = {
       },
     });
   },
+  updateUserAlipayAccount: (data) => {
+    return request({
+      url: '/member/user/updateByAlipayAccount',
+      method: 'PUT',
+      data,
+      custom: {
+        auth: true,
+        showSuccess: true,
+        successMsg: '更新成功'
+      },
+    });
+  },
+  updateUserBankAccount: (data) => {
+    return request({
+      url: '/member/user/updateByBankAccount',
+      method: 'PUT',
+      data,
+      custom: {
+        auth: true,
+        showSuccess: true,
+        successMsg: '更新成功'
+      },
+    });
+  },
   // 修改用户手机
   updateUserMobile: (data) => {
     return request({

+ 15 - 14
sheep/components/s-auth-modal/components/alipay-account.vue

@@ -15,7 +15,7 @@
 				<uni-easyinput placeholder="请输入名称" v-model="state.model.alipayName" :inputBorder="false">
 				</uni-easyinput>
 			</uni-forms-item>
-			<uni-forms-item  label="账号" class="loginUniFormItem">
+			<uni-forms-item name="alipayAccount"  label="账号" class="loginUniFormItem">
 				<uni-easyinput placeholder="请输入账号" v-model="state.model.alipayAccount" :inputBorder="false">
 				</uni-easyinput>
 			</uni-forms-item>
@@ -38,8 +38,7 @@
 	} from 'vue';
 	import sheep from '@/sheep';
 	import {
-		username,
-		password
+		alipayAccount
 	} from '@/sheep/validate/form';
 	import {
 		showAuthModal,
@@ -68,7 +67,9 @@
 			alipayName: '', // 名称
 			alipayAccount: '', // 账号
 		},
-
+		rules:{
+			alipayAccount
+		}
 	});
 
 	// 账号登录
@@ -79,12 +80,12 @@
 			
 			return false;
 		}
-		// const validate = await unref(alipayAccountRef)
-		// 	.validate()
-		// 	.catch((error) => {
-		// 		console.log('error: ', error);
-		// 	});
-		// if (!validate) return;
+		const validate = await unref(alipayAccountRef)
+			.validate()
+			.catch((error) => {
+				console.log('error: ', error);
+			});
+		if (!validate) return;
 		// 同意协议
 		// if (!props.agreeStatus) {
 		// 	emits('onConfirm', true)
@@ -94,7 +95,7 @@
 		// 提交数据
 		const {
 			code
-		} = await UserApi.updateUser({
+		} = await UserApi.updateUserAlipayAccount({
 			alipayName: state.model.alipayName,
 			alipayAccount: state.model.alipayAccount,
 		});
@@ -108,12 +109,12 @@
 				title: "修改成功",
 			});
 			closeAuthModal();
-			sheep.$router.go('/pages/user/info')
+			uni.$emit('submitComplete');
 		}
 	}
 	onLoad(async (options) => {
-		state.model.alipayName = userInfo.value.alipayName;
-		state.model.alipayAccount = userInfo.value.alipayAccount;
+		// state.model.alipayName = userInfo.value.alipayName;
+		// state.model.alipayAccount = userInfo.value.alipayAccount;
 	});
 </script>
 

+ 17 - 15
sheep/components/s-auth-modal/components/bank-account.vue

@@ -21,7 +21,7 @@
 				</uni-easyinput>
 			</uni-forms-item>
 			
-			<uni-forms-item  label="银行卡账号" class="loginUniFormItem">
+			<uni-forms-item  label="银行卡账号" name="bankCode"  class="loginUniFormItem">
 				<uni-easyinput placeholder="银行卡账号" v-model="state.model.bankAccount" :inputBorder="false">
 				</uni-easyinput>
 			</uni-forms-item>
@@ -44,8 +44,7 @@
 	} from 'vue';
 	import sheep from '@/sheep';
 	import {
-		username,
-		password
+		bankCode
 	} from '@/sheep/validate/form';
 	import {
 		showAuthModal,
@@ -76,7 +75,10 @@
 			bankAccount:'',//银行账号
 			
 		},
-
+		
+		rules:{
+			bankCode
+		}
 	});
 
 	// 开户行登录
@@ -85,12 +87,12 @@
 		if(!state.model.accountName || !state.model.bankName || !state.model.bankAccount){
 			return false;
 		}
-		// const validate = await unref(alipayAccountRef)
-		// 	.validate()
-		// 	.catch((error) => {
-		// 		console.log('error: ', error);
-		// 	});
-		// if (!validate) return;
+		const validate = await unref(alipayAccountRef)
+			.validate()
+			.catch((error) => {
+				console.log('error: ', error);
+			});
+		if (!validate) return;
 		// 同意协议
 		// if (!props.agreeStatus) {
 		// 	emits('onConfirm', true)
@@ -100,7 +102,7 @@
 		// 提交数据
 		const {
 			code
-		} = await UserApi.updateUser({
+		} = await UserApi.updateUserBankAccount({
 			accountName: state.model.accountName,
 			bankName: state.model.bankName,
 			bankAccount: state.model.bankAccount,
@@ -115,14 +117,14 @@
 				title: "修改成功",
 			});
 			closeAuthModal();
-			sheep.$router.go('/pages/user/info')
+			uni.$emit('submitComplete');
 		}
 	}
 	onLoad(async (options) => {
 		// getUserInfo();
-		state.model.accountName = userInfo.value.accountName;
-		state.model.bankName = userInfo.value.bankName;
-		state.model.bankAccount = userInfo.value.bankAccount;
+		// state.model.accountName = userInfo.value.accountName;
+		// state.model.bankName = userInfo.value.bankName;
+		// state.model.bankAccount = userInfo.value.bankAccount;
 	});
 </script>
 

+ 1 - 1
sheep/helper/test.js

@@ -9,7 +9,7 @@ function email(value) {
  * 验证手机格式
  */
 function mobile(value) {
-  return /^1[23456789]\d{9}$/.test(value);
+  return /^1[3456789]\d{9}$/.test(value);
 }
 
 /**

+ 2 - 2
sheep/validate/form.js

@@ -138,8 +138,8 @@ export const bankCode = {
     },
     {
       validateFunction: function (rule, value, data, callback) {
-        if (!test.number(value)) {
-          callback('请输入正确号');
+        if (!/^\d{9,18}$/.test(value) ) {
+          callback('请输入正确的银行卡号');
         }
         return true;
       },

+ 1 - 0
unpackage/dist/build/web/assets/comment-item.7a9daeec.js

@@ -0,0 +1 @@
+import{m as s,n as e,f as l,g as a,w as t,k as r,u as c,v as i,l as m,F as u,r as n,i as o,y as d,j as p,D as f}from"./index-f4bb0849.js";import{_}from"./uni-rate.c47514e7.js";import{_ as y}from"./su-image.6dc7c46f.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const g=v({__name:"comment-item",props:{item:{type:Object,default(){}}},setup:v=>(g,x)=>{const h=d,j=p,k=s(e("uni-rate"),_),w=s(e("su-image"),y),b=f;return l(),a(j,null,{default:t((()=>{var s;return[r(j,{class:"user ss-flex ss-m-b-14"},{default:t((()=>[r(j,{class:"ss-m-r-20 ss-flex"},{default:t((()=>[r(h,{class:"avatar",src:v.item.userAvatar},null,8,["src"])])),_:1}),r(j,{class:"nickname ss-m-r-20"},{default:t((()=>[c(i(v.item.userNickname),1)])),_:1}),r(j,{class:""},{default:t((()=>[r(k,{readonly:!0,modelValue:v.item.scores,"onUpdate:modelValue":x[0]||(x[0]=s=>v.item.scores=s),size:"18"},null,8,["modelValue"])])),_:1})])),_:1}),r(j,{class:"content"},{default:t((()=>[c(i(v.item.content),1)])),_:1}),(null==(s=v.item.picUrls)?void 0:s.length)?(l(),a(j,{key:0,class:"ss-m-t-24"},{default:t((()=>[r(b,{class:"scroll-box","scroll-x":"","scroll-anchoring":""},{default:t((()=>[r(j,{class:"ss-flex"},{default:t((()=>[(l(!0),m(u,null,n(v.item.picUrls,((s,e)=>(l(),a(j,{key:s,class:"ss-m-r-10"},{default:t((()=>[r(w,{class:"content-img",isPreview:"",previewList:v.item.picUrls,current:e,src:s,height:120,width:120,mode:"aspectFill"},null,8,["previewList","current","src"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})):o("",!0),v.item.replyTime?(l(),a(j,{key:1,class:"ss-m-t-20 reply-box"},{default:t((()=>[r(j,{class:"reply-title"},{default:t((()=>[c("商家回复:")])),_:1}),r(j,{class:"reply-content"},{default:t((()=>[c(i(v.item.replyContent),1)])),_:1})])),_:1})):o("",!0)]})),_:1})}},[["__scopeId","data-v-c011c544"]]);export{g as c};

+ 0 - 1
unpackage/dist/build/web/assets/comment-item.85cb37b5.js

@@ -1 +0,0 @@
-import{m as s,n as e,f as l,g as a,w as t,k as r,u as c,v as i,l as m,F as u,r as n,i as o,y as d,j as p,D as f}from"./index-9618e43a.js";import{_}from"./uni-rate.1af26d9e.js";import{_ as v}from"./su-image.72030074.js";import{_ as y}from"./_plugin-vue_export-helper.1b428a4d.js";const x=y({__name:"comment-item",props:{item:{type:Object,default(){}}},setup:y=>(x,g)=>{const h=d,j=p,k=s(e("uni-rate"),_),w=s(e("su-image"),v),b=f;return l(),a(j,null,{default:t((()=>{var s;return[r(j,{class:"user ss-flex ss-m-b-14"},{default:t((()=>[r(j,{class:"ss-m-r-20 ss-flex"},{default:t((()=>[r(h,{class:"avatar",src:y.item.userAvatar},null,8,["src"])])),_:1}),r(j,{class:"nickname ss-m-r-20"},{default:t((()=>[c(i(y.item.userNickname),1)])),_:1}),r(j,{class:""},{default:t((()=>[r(k,{readonly:!0,modelValue:y.item.scores,"onUpdate:modelValue":g[0]||(g[0]=s=>y.item.scores=s),size:"18"},null,8,["modelValue"])])),_:1})])),_:1}),r(j,{class:"content"},{default:t((()=>[c(i(y.item.content),1)])),_:1}),(null==(s=y.item.picUrls)?void 0:s.length)?(l(),a(j,{key:0,class:"ss-m-t-24"},{default:t((()=>[r(b,{class:"scroll-box","scroll-x":"","scroll-anchoring":""},{default:t((()=>[r(j,{class:"ss-flex"},{default:t((()=>[(l(!0),m(u,null,n(y.item.picUrls,((s,e)=>(l(),a(j,{key:s,class:"ss-m-r-10"},{default:t((()=>[r(w,{class:"content-img",isPreview:"",previewList:y.item.picUrls,current:e,src:s,height:120,width:120,mode:"aspectFill"},null,8,["previewList","current","src"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})):o("",!0),y.item.replyTime?(l(),a(j,{key:1,class:"ss-m-t-20 reply-box"},{default:t((()=>[r(j,{class:"reply-title"},{default:t((()=>[c("商家回复:")])),_:1}),r(j,{class:"reply-content"},{default:t((()=>[c(i(y.item.replyContent),1)])),_:1})])),_:1})):o("",!0)]})),_:1})}},[["__scopeId","data-v-c011c544"]]);export{x as c};

+ 1 - 1
unpackage/dist/build/web/assets/const.273883e5.js → unpackage/dist/build/web/assets/const.3258e0c4.js

@@ -1 +1 @@
-import{bg as e}from"./index-9618e43a.js";const T={PRICE:{type:1,name:"满减"},PERCENT:{type:2,name:"折扣"}},s={DATE:{type:1,name:"固定日期可用"},TERM:{type:2,name:"领取之后可用"}},t={WAIT_START:"即将开始",STARTED:"进行中",END:"已结束"},a=(T,s)=>{const a=e();return a.isBefore(T)?t.WAIT_START:a.isAfter(s)?t.END:t.STARTED};export{s as C,T as P,t as T,a as g};
+import{bh as e}from"./index-f4bb0849.js";const T={PRICE:{type:1,name:"满减"},PERCENT:{type:2,name:"折扣"}},s={DATE:{type:1,name:"固定日期可用"},TERM:{type:2,name:"领取之后可用"}},t={WAIT_START:"即将开始",STARTED:"进行中",END:"已结束"},a=(T,s)=>{const a=e();return a.isBefore(T)?t.WAIT_START:a.isAfter(s)?t.END:t.STARTED};export{s as C,T as P,t as T,a as g};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/detail-content-card.8b0cc623.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/index-9618e43a.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/index-f4bb0849.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/info-21dbef72.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/md5.4fbeb614.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/mp-html.41429290.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-bargain-detail.e128cfb8.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-bargain-list.e10087a4.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-groupon-detail.96b93df5.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-groupon-list.1a919857.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-groupon-order.4b26a5c0.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-index.300d9e5d.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-activity-seckill-list.d22847b4.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-app-sign.7bd1926f.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-chat-index.8a5213cd.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-chat-speechtotext.f3c319f6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-commission-ranking.0d46a3a1.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-goods.ac7b48b8.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-index.6320db98.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-order.38a4ed35.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-promoter.35b71cdf.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-promoter.fa8c8083.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-team.ed5f901f.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-wallet.b5a5a8e8.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-commission-withdraw.f3b9846c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-coupon-detail.346906a6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-coupon-detail.9a24c24c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-coupon-list.48a9e885.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-comment-add.c14f9005.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-comment-list.529c2b4c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-comment-list.7eb0e226.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-groupon.282afb99.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-groupon.beed6512.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-index.fe5d29c6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-list.358d2df4.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-goods-seckill.b1f37f3e.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-index-cart.744b0619.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-index-category.74ba82b9.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-index-index.3d6370a3.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-index-login.f7bb45cb.js


+ 1 - 1
unpackage/dist/build/web/assets/pages-index-page.a139d4f1.js → unpackage/dist/build/web/assets/pages-index-page.c4d7dd84.js

@@ -1 +1 @@
-import{_ as t,a as e}from"./s-block.c02693fe.js";import{z as s,o,Y as a,e as p,f as n,g as i,w as r,m as l,l as m,r as u,F as _,n as y,k as d}from"./index-9618e43a.js";import{_ as g}from"./s-layout.7319c3a5.js";import"./phone-international-input.50ed0cde.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.cccd8577.js";import"./uni-badge.5f0ff543.js";import"./su-image.72030074.js";import"./su-swiper.92034091.js";import"./s-goods-column.280b20c6.js";import"./points.c381a8e1.js";import"./useGoods.1c417190.js";/* empty css                                                                     */import"./uni-load-more.cde304f0.js";/* empty css                                                                *//* empty css                                                                      */import"./const.273883e5.js";import"./mp-html.15d2c21c.js";import"./pages-public-richtext.32426518.js";const c={__name:"page",setup(c){const j=s({name:"",components:[],navigationBar:{},page:{}});return o((async t=>{var e,s,o;let p=t.id;const{code:n,data:i}=await a.getDiyPage(p);0===n&&(j.name=i.name,j.components=null==(e=i.property)?void 0:e.components,j.navigationBar=null==(s=i.property)?void 0:s.navigationBar,j.page=null==(o=i.property)?void 0:o.page)})),p((()=>{})),(s,o)=>{const a=l(y("s-block-item"),t),p=l(y("s-block"),e),c=l(y("s-layout"),g);return n(),i(c,{title:j.name,navbar:"custom",bgStyle:j.page,navbarStyle:j.navigationBar,onShareAppMessage:"",showLeftButton:""},{default:r((()=>[(n(!0),m(_,null,u(j.components,((t,e)=>(n(),i(p,{key:e,styles:t.property.style},{default:r((()=>[d(a,{type:t.id,data:t.property,styles:t.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["title","bgStyle","navbarStyle"])}}};export{c as default};
+import{_ as t,a as e}from"./s-block.4dabfe9f.js";import{z as s,o,Y as a,e as p,f as n,g as i,w as r,m as l,l as m,r as u,F as _,n as y,k as d}from"./index-f4bb0849.js";import{_ as g}from"./s-layout.c580b01c.js";import"./phone-international-input.70ef742a.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.f4d9f276.js";import"./uni-badge.51806ef5.js";import"./su-image.6dc7c46f.js";import"./su-swiper.0d1f1b65.js";import"./s-goods-column.dc5b77ee.js";import"./points.c381a8e1.js";import"./useGoods.2d2d7ca4.js";/* empty css                                                                     */import"./uni-load-more.02b204d5.js";/* empty css                                                                *//* empty css                                                                      */import"./const.3258e0c4.js";import"./mp-html.41429290.js";import"./pages-public-richtext.583597a2.js";const c={__name:"page",setup(c){const j=s({name:"",components:[],navigationBar:{},page:{}});return o((async t=>{var e,s,o;let p=t.id;const{code:n,data:i}=await a.getDiyPage(p);0===n&&(j.name=i.name,j.components=null==(e=i.property)?void 0:e.components,j.navigationBar=null==(s=i.property)?void 0:s.navigationBar,j.page=null==(o=i.property)?void 0:o.page)})),p((()=>{})),(s,o)=>{const a=l(y("s-block-item"),t),p=l(y("s-block"),e),c=l(y("s-layout"),g);return n(),i(c,{title:j.name,navbar:"custom",bgStyle:j.page,navbarStyle:j.navigationBar,onShareAppMessage:"",showLeftButton:""},{default:r((()=>[(n(!0),m(_,null,u(j.components,((t,e)=>(n(),i(p,{key:e,styles:t.property.style},{default:r((()=>[d(a,{type:t.id,data:t.property,styles:t.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["title","bgStyle","navbarStyle"])}}};export{c as default};

+ 1 - 1
unpackage/dist/build/web/assets/pages-index-search.52bad8cd.js → unpackage/dist/build/web/assets/pages-index-search.398fc169.js

@@ -1 +1 @@
-import{z as s,o as t,Q as e,f as o,g as a,w as r,m as i,k as l,u as n,l as c,r as u,F as f,s as h,q as y,P as d,X as p,n as _,j as m,J as x,v as L}from"./index-9618e43a.js";import{b as g,_ as b}from"./s-layout.7319c3a5.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";import"./useGoods.1c417190.js";const w=j({__name:"search",setup(j){const w=s({historyList:[]});function k(s){s&&(!function(s){w.historyList.includes(s)&&w.historyList.splice(w.historyList.indexOf(s),1);w.historyList.unshift(s),w.historyList.length>=10&&(w.historyList.length=10);y("searchHistory",w.historyList)}(s),h.$router.go("/pages/goods/list",{keyword:s}))}function v(){d({title:"提示",content:"确认清除搜索历史吗?",success:function(s){s.confirm&&(w.historyTag=[],p("searchHistory"))}})}return t((()=>{w.historyList=e("searchHistory")||[]})),(s,t)=>{const e=i(_("uni-search-bar"),g),h=m,y=x,d=i(_("s-layout"),b);return o(),a(d,{class:"set-wrap",title:"搜索",bgStyle:{color:"#FFF"}},{default:r((()=>[l(h,{class:"ss-p-x-24"},{default:r((()=>[l(h,{class:"ss-flex ss-col-center"},{default:r((()=>[l(e,{class:"ss-flex-1",radius:"33",placeholder:"请输入关键字",cancelButton:"none",focus:!0,onConfirm:t[0]||(t[0]=s=>k(s.value))})])),_:1}),l(h,{class:"ss-flex ss-row-between ss-col-center"},{default:r((()=>[l(h,{class:"serach-history"},{default:r((()=>[n("搜索历史")])),_:1}),l(y,{class:"clean-history ss-reset-button",onClick:v},{default:r((()=>[n(" 清除搜索历史 ")])),_:1})])),_:1}),l(h,{class:"ss-flex ss-col-center ss-row-left ss-flex-wrap"},{default:r((()=>[(o(!0),c(f,null,u(w.historyList,((s,t)=>(o(),a(y,{class:"history-btn ss-reset-button",onClick:t=>k(s),key:t},{default:r((()=>[n(L(s),1)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-d3779116"]]);export{w as default};
+import{z as s,o as t,Q as e,f as o,g as a,w as r,m as i,k as l,u as n,l as c,r as u,F as f,s as h,q as y,P as d,X as p,n as _,j as m,J as x,v as L}from"./index-f4bb0849.js";import{b as g,_ as b}from"./s-layout.c580b01c.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";import"./useGoods.2d2d7ca4.js";const w=k({__name:"search",setup(k){const w=s({historyList:[]});function j(s){s&&(!function(s){w.historyList.includes(s)&&w.historyList.splice(w.historyList.indexOf(s),1);w.historyList.unshift(s),w.historyList.length>=10&&(w.historyList.length=10);y("searchHistory",w.historyList)}(s),h.$router.go("/pages/goods/list",{keyword:s}))}function v(){d({title:"提示",content:"确认清除搜索历史吗?",success:function(s){s.confirm&&(w.historyTag=[],p("searchHistory"))}})}return t((()=>{w.historyList=e("searchHistory")||[]})),(s,t)=>{const e=i(_("uni-search-bar"),g),h=m,y=x,d=i(_("s-layout"),b);return o(),a(d,{class:"set-wrap",title:"搜索",bgStyle:{color:"#FFF"}},{default:r((()=>[l(h,{class:"ss-p-x-24"},{default:r((()=>[l(h,{class:"ss-flex ss-col-center"},{default:r((()=>[l(e,{class:"ss-flex-1",radius:"33",placeholder:"请输入关键字",cancelButton:"none",focus:!0,onConfirm:t[0]||(t[0]=s=>j(s.value))})])),_:1}),l(h,{class:"ss-flex ss-row-between ss-col-center"},{default:r((()=>[l(h,{class:"serach-history"},{default:r((()=>[n("搜索历史")])),_:1}),l(y,{class:"clean-history ss-reset-button",onClick:v},{default:r((()=>[n(" 清除搜索历史 ")])),_:1})])),_:1}),l(h,{class:"ss-flex ss-col-center ss-row-left ss-flex-wrap"},{default:r((()=>[(o(!0),c(f,null,u(w.historyList,((s,t)=>(o(),a(y,{class:"history-btn ss-reset-button",onClick:t=>j(s),key:t},{default:r((()=>[n(L(s),1)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-d3779116"]]);export{w as default};

+ 1 - 1
unpackage/dist/build/web/assets/pages-index-user.5daa59ca.js → unpackage/dist/build/web/assets/pages-index-user.b62c6fbb.js

@@ -1 +1 @@
-import{h as s,c as e,p as t,s as a,b as o,d as r,e as p,o as i,q as l,t as n,f as u,g as m,w as _,m as d,l as y,r as c,F as g,n as j,k as b}from"./index-9618e43a.js";import{_ as v,a as f}from"./s-block.c02693fe.js";import{_ as k}from"./s-layout.7319c3a5.js";import"./phone-international-input.50ed0cde.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.cccd8577.js";import"./uni-badge.5f0ff543.js";import"./su-image.72030074.js";import"./su-swiper.92034091.js";import"./s-goods-column.280b20c6.js";import"./points.c381a8e1.js";import"./useGoods.1c417190.js";/* empty css                                                                     */import"./uni-load-more.cde304f0.js";/* empty css                                                                *//* empty css                                                                      */import"./const.273883e5.js";import"./mp-html.15d2c21c.js";import"./pages-public-richtext.32426518.js";const x={__name:"user",setup(x){s();const h=e((()=>a.$store("app").template.user)),S=e((()=>a.$store("user").isLogin));return t((()=>{a.$store("user").updateUserData()})),o((()=>{a.$store("user").updateUserData(),setTimeout((function(){r()}),800)})),p((()=>{})),i((s=>{s.linkId&&(l("linkId",s.linkId),S.value||n("register","register"))})),(s,e)=>{var t;const a=d(j("s-block-item"),v),o=d(j("s-block"),f),r=d(j("s-layout"),k);return u(),m(r,{title:"我的",tabbar:"/pages/index/user",navbar:"custom",bgStyle:h.value.page,navbarStyle:null==(t=h.value.style)?void 0:t.navbar,onShareAppMessage:""},{default:_((()=>[(u(!0),y(g,null,c(h.value.components,((s,e)=>(u(),m(o,{key:e,styles:s.property.style},{default:_((()=>[b(a,{type:s.id,data:s.property,styles:s.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["bgStyle","navbarStyle"])}}};export{x as default};
+import{h as s,c as e,p as t,s as a,b as o,d as r,e as p,o as i,q as l,t as n,f as u,g as m,w as _,m as d,l as y,r as c,F as g,n as j,k as b}from"./index-f4bb0849.js";import{_ as v,a as f}from"./s-block.4dabfe9f.js";import{_ as k}from"./s-layout.c580b01c.js";import"./phone-international-input.70ef742a.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.f4d9f276.js";import"./uni-badge.51806ef5.js";import"./su-image.6dc7c46f.js";import"./su-swiper.0d1f1b65.js";import"./s-goods-column.dc5b77ee.js";import"./points.c381a8e1.js";import"./useGoods.2d2d7ca4.js";/* empty css                                                                     */import"./uni-load-more.02b204d5.js";/* empty css                                                                *//* empty css                                                                      */import"./const.3258e0c4.js";import"./mp-html.41429290.js";import"./pages-public-richtext.583597a2.js";const x={__name:"user",setup(x){s();const h=e((()=>a.$store("app").template.user)),S=e((()=>a.$store("user").isLogin));return t((()=>{a.$store("user").updateUserData()})),o((()=>{a.$store("user").updateUserData(),setTimeout((function(){r()}),800)})),p((()=>{})),i((s=>{s.linkId&&(l("linkId",s.linkId),S.value||n("register","register"))})),(s,e)=>{var t;const a=d(j("s-block-item"),v),o=d(j("s-block"),f),r=d(j("s-layout"),k);return u(),m(r,{title:"我的",tabbar:"/pages/index/user",navbar:"custom",bgStyle:h.value.page,navbarStyle:null==(t=h.value.style)?void 0:t.navbar,onShareAppMessage:""},{default:_((()=>[(u(!0),y(g,null,c(h.value.components,((s,e)=>(u(),m(o,{key:e,styles:s.property.style},{default:_((()=>[b(a,{type:s.id,data:s.property,styles:s.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["bgStyle","navbarStyle"])}}};export{x as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-aftersale-apply.b56673df.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-aftersale-detail.331e0dbe.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-aftersale-list.1c1b066c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-aftersale-list.cc6aca7c.js


+ 1 - 1
unpackage/dist/build/web/assets/pages-order-aftersale-log.7c7ec030.js → unpackage/dist/build/web/assets/pages-order-aftersale-log.a4848ffd.js

@@ -1 +1 @@
-import{f as t,g as s,w as a,k as e,E as l,i,u as o,v as n,x as d,s as c,I as u,j as r,z as m,o as f,ao as p,m as _,l as x,r as y,F as g,n as b}from"./index-9618e43a.js";import{_ as j}from"./s-layout.7319c3a5.js";import{_ as h}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";import"./useGoods.1c417190.js";const v=h({__name:"log-item",props:{item:{type:Object,default(){}},index:{type:Number,default:0},data:{type:Object,default(){}}},setup:m=>(f,p)=>{const _=u,x=r;return t(),s(x,{class:"log-item ss-flex"},{default:a((()=>[e(x,{class:"log-icon ss-flex-col ss-col-center ss-m-r-20"},{default:a((()=>[e(_,{class:l(["cicon-title",0===m.index?"activity-color":""])},null,8,["class"]),m.data.length-1!==m.index?(t(),s(x,{key:0,class:"line"})):i("",!0)])),_:1}),e(x,null,{default:a((()=>[e(x,{class:"text"},{default:a((()=>[o(n(m.item.content),1)])),_:1}),e(x,{class:"date"},{default:a((()=>[o(n(d(c).$helper.timeFormat(m.item.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})])),_:1})}},[["__scopeId","data-v-bbeb067c"]]),I=h({__name:"log",setup(l){const i=m({list:[]});return f((t=>{i.aftersaleId=t.id,async function(t){const{data:s}=await p.getAfterSaleLogList(t);i.list=s}(t.id)})),(l,o)=>{const n=r,d=_(b("s-layout"),j);return t(),s(d,{title:"售后进度"},{default:a((()=>[e(n,{class:"log-box"},{default:a((()=>[(t(!0),x(g,null,y(i.list,((l,o)=>(t(),s(n,{key:l.id},{default:a((()=>[e(v,{item:l,index:o,data:i.list},null,8,["item","index","data"])])),_:2},1024)))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-b61de3f9"]]);export{I as default};
+import{f as t,g as s,w as a,k as e,E as l,i,u as o,v as d,x as n,s as c,I as u,j as r,z as m,o as f,ao as p,m as _,l as x,r as y,F as g,n as b}from"./index-f4bb0849.js";import{_ as j}from"./s-layout.c580b01c.js";import{_ as h}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";import"./useGoods.2d2d7ca4.js";const v=h({__name:"log-item",props:{item:{type:Object,default(){}},index:{type:Number,default:0},data:{type:Object,default(){}}},setup:m=>(f,p)=>{const _=u,x=r;return t(),s(x,{class:"log-item ss-flex"},{default:a((()=>[e(x,{class:"log-icon ss-flex-col ss-col-center ss-m-r-20"},{default:a((()=>[e(_,{class:l(["cicon-title",0===m.index?"activity-color":""])},null,8,["class"]),m.data.length-1!==m.index?(t(),s(x,{key:0,class:"line"})):i("",!0)])),_:1}),e(x,null,{default:a((()=>[e(x,{class:"text"},{default:a((()=>[o(d(m.item.content),1)])),_:1}),e(x,{class:"date"},{default:a((()=>[o(d(n(c).$helper.timeFormat(m.item.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:1})])),_:1})])),_:1})}},[["__scopeId","data-v-bbeb067c"]]),k=h({__name:"log",setup(l){const i=m({list:[]});return f((t=>{i.aftersaleId=t.id,async function(t){const{data:s}=await p.getAfterSaleLogList(t);i.list=s}(t.id)})),(l,o)=>{const d=r,n=_(b("s-layout"),j);return t(),s(n,{title:"售后进度"},{default:a((()=>[e(d,{class:"log-box"},{default:a((()=>[(t(!0),x(g,null,y(i.list,((l,o)=>(t(),s(d,{key:l.id},{default:a((()=>[e(v,{item:l,index:o,data:i.list},null,8,["item","index","data"])])),_:2},1024)))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-b61de3f9"]]);export{k as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-aftersale-return-delivery.9c687612.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-confirm.f1867d29.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-detail.9e18b03d.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-express-log.49783612.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-express-log.62e2e100.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-list.773dd22d.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-order-otherlist.05f0790b.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-index.12961b45.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-index.9bebd1ec.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-recharge-log.874b5c00.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-recharge.cb248abe.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-result.8716520e.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-pay-resultYuan.448beb05.js


+ 0 - 1
unpackage/dist/build/web/assets/pages-public-error.1c7cb2c2.js

@@ -1 +0,0 @@
-import{N as t,o as e,f as o,g as n,w as a,j as s,i as r,b5 as i,bP as c,m as p,n as l}from"./index-9618e43a.js";import{_ as u}from"./s-empty.4d1ccffa.js";import{_ as m}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css                                                                */const _=m({__name:"error",setup(m){const _=t(""),x=t("");async function y(){i({url:"/pages/index/index"}),await c()}return e((t=>{_.value=t.errCode,x.value=t.errMsg})),(t,e)=>{const i=p(l("s-empty"),u),c=s;return o(),n(c,{class:"error-page"},{default:a((()=>["NetworkError"===_.value?(o(),n(i,{key:0,icon:"/static/internet-empty.png",text:"网络连接失败",showAction:"",actionText:"重新连接",onClickAction:y,buttonColor:"#132b85"})):"TemplateError"===_.value?(o(),n(i,{key:1,icon:"/static/internet-empty.png",text:"未找到模板",showAction:"",actionText:"重新加载",onClickAction:y,buttonColor:"#132b85"})):""!==_.value?(o(),n(i,{key:2,icon:"/static/internet-empty.png",text:x.value,showAction:"",actionText:"重新加载",onClickAction:y,buttonColor:"#132b85"},null,8,["text"])):r("",!0)])),_:1})}}},[["__scopeId","data-v-189d7116"]]);export{_ as default};

+ 1 - 0
unpackage/dist/build/web/assets/pages-public-error.bb4b2163.js

@@ -0,0 +1 @@
+import{N as t,o as e,f as o,g as n,w as a,j as r,i as s,b6 as i,bR as c,m as p,n as l}from"./index-f4bb0849.js";import{_ as u}from"./s-empty.4c21b833.js";import{_}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css                                                                */const m=_({__name:"error",setup(_){const m=t(""),x=t("");async function d(){i({url:"/pages/index/index"}),await c()}return e((t=>{m.value=t.errCode,x.value=t.errMsg})),(t,e)=>{const i=p(l("s-empty"),u),c=r;return o(),n(c,{class:"error-page"},{default:a((()=>["NetworkError"===m.value?(o(),n(i,{key:0,icon:"/static/internet-empty.png",text:"网络连接失败",showAction:"",actionText:"重新连接",onClickAction:d,buttonColor:"#132b85"})):"TemplateError"===m.value?(o(),n(i,{key:1,icon:"/static/internet-empty.png",text:"未找到模板",showAction:"",actionText:"重新加载",onClickAction:d,buttonColor:"#132b85"})):""!==m.value?(o(),n(i,{key:2,icon:"/static/internet-empty.png",text:x.value,showAction:"",actionText:"重新加载",onClickAction:d,buttonColor:"#132b85"},null,8,["text"])):s("",!0)])),_:1})}}},[["__scopeId","data-v-189d7116"]]);export{m as default};

+ 0 - 1
unpackage/dist/build/web/assets/pages-public-faq.3bd9996d.js

@@ -1 +0,0 @@
-import{z as s,o as t,s as e,f as a,g as l,w as o,m as n,k as c,l as r,r as i,F as p,i as u,n as _,u as m,v as d,j as f,I as g}from"./index-9618e43a.js";import{_ as y,a as j}from"./uni-collapse.75aa2975.js";import{_ as x}from"./s-empty.4d1ccffa.js";import{_ as b}from"./s-layout.7319c3a5.js";import{_ as h}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";/* empty css                                                                */import"./useGoods.1c417190.js";const v=h({__name:"faq",setup(h){const v=s({list:[],loading:!0});return t((()=>{e.$router.go("/pages/public/richtext",{title:"常见问题"})})),(s,t)=>{const e=f,h=g,F=n(_("uni-collapse-item"),y),k=n(_("uni-collapse"),j),w=n(_("s-empty"),x),q=n(_("s-layout"),b);return a(),l(q,{class:"set-wrap",title:"常见问题",bgStyle:{color:"#FFF"}},{default:o((()=>[c(k,null,{default:o((()=>[(a(!0),r(p,null,i(v.list,((s,t)=>(a(),l(F,{key:s},{title:o((()=>[c(e,{class:"ss-flex ss-col-center header"},{default:o((()=>[c(e,{class:"ss-m-l-20 ss-m-r-20 icon"},{default:o((()=>[c(e,{class:"rectangle"},{default:o((()=>[c(e,{class:"num ss-flex ss-row-center ss-col-center"},{default:o((()=>[m(d(t+1<10?"0"+(t+1):t+1),1)])),_:2},1024)])),_:2},1024),c(e,{class:"triangle"})])),_:2},1024),c(e,{class:"title ss-m-t-36 ss-m-b-36"},{default:o((()=>[m(d(s.title),1)])),_:2},1024)])),_:2},1024)])),default:o((()=>[c(e,{class:"content ss-p-l-78 ss-p-r-40 ss-p-b-50 ss-p-t-20"},{default:o((()=>[c(h,{class:"text"},{default:o((()=>[m(d(s.content),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),0!==v.list.length||v.loading?u("",!0):(a(),l(w,{key:0,text:"暂无常见问题",icon:"/static/collect-empty.png"}))])),_:1})}}},[["__scopeId","data-v-d403c664"]]);export{v as default};

+ 1 - 0
unpackage/dist/build/web/assets/pages-public-faq.b2819336.js

@@ -0,0 +1 @@
+import{z as s,o as t,s as e,f as a,g as l,w as o,m as n,k as r,l as c,r as i,F as p,i as u,n as _,u as m,v as d,j as f,I as g}from"./index-f4bb0849.js";import{_ as y,a as j}from"./uni-collapse.ceed1a2b.js";import{_ as x}from"./s-empty.4c21b833.js";import{_ as b}from"./s-layout.c580b01c.js";import{_ as h}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";/* empty css                                                                */import"./useGoods.2d2d7ca4.js";const v=h({__name:"faq",setup(h){const v=s({list:[],loading:!0});return t((()=>{e.$router.go("/pages/public/richtext",{title:"常见问题"})})),(s,t)=>{const e=f,h=g,k=n(_("uni-collapse-item"),y),F=n(_("uni-collapse"),j),w=n(_("s-empty"),x),G=n(_("s-layout"),b);return a(),l(G,{class:"set-wrap",title:"常见问题",bgStyle:{color:"#FFF"}},{default:o((()=>[r(F,null,{default:o((()=>[(a(!0),c(p,null,i(v.list,((s,t)=>(a(),l(k,{key:s},{title:o((()=>[r(e,{class:"ss-flex ss-col-center header"},{default:o((()=>[r(e,{class:"ss-m-l-20 ss-m-r-20 icon"},{default:o((()=>[r(e,{class:"rectangle"},{default:o((()=>[r(e,{class:"num ss-flex ss-row-center ss-col-center"},{default:o((()=>[m(d(t+1<10?"0"+(t+1):t+1),1)])),_:2},1024)])),_:2},1024),r(e,{class:"triangle"})])),_:2},1024),r(e,{class:"title ss-m-t-36 ss-m-b-36"},{default:o((()=>[m(d(s.title),1)])),_:2},1024)])),_:2},1024)])),default:o((()=>[r(e,{class:"content ss-p-l-78 ss-p-r-40 ss-p-b-50 ss-p-t-20"},{default:o((()=>[r(h,{class:"text"},{default:o((()=>[m(d(s.content),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),0!==v.list.length||v.loading?u("",!0):(a(),l(w,{key:0,text:"暂无常见问题",icon:"/static/collect-empty.png"}))])),_:1})}}},[["__scopeId","data-v-d403c664"]]);export{v as default};

+ 1 - 1
unpackage/dist/build/web/assets/pages-public-richtext.32426518.js → unpackage/dist/build/web/assets/pages-public-richtext.583597a2.js

@@ -1 +1 @@
-import{z as t,o as e,bl as s,f as l,g as i,w as n,aN as a,m as o,k as c,n as r,j as p}from"./index-9618e43a.js";import{_ as u}from"./mp-html.15d2c21c.js";import{_ as m}from"./s-layout.7319c3a5.js";import{_ as d}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";import"./useGoods.1c417190.js";const f=d({__name:"richtext",props:{title:{defautls:"",type:String},type:{defautls:"",type:String}},setup(d){const f=t({title:"",content:""});const _=d;return e((t=>{(t.title||_.title)&&(f.title=t.title||_.title,s({title:f.title||_.title})),async function(t,e){const{code:l,data:i}=await a.getArticle(t,e);0===l&&(f.content=i.content,f.title!==i.title&&(f.title=i.title,s({title:f.title})))}(t.id,t.title||_.title)})),(t,e)=>{const s=o(r("mp-html"),u),a=p,_=o(r("s-layout"),m);return f.title&&!d.type?(l(),i(_,{key:0,class:"set-wrap",title:f.title,bgStyle:{color:"#FFF"}},{default:n((()=>[c(a,{class:"ss-p-30"},{default:n((()=>[c(s,{class:"richtext",content:f.content},null,8,["content"])])),_:1})])),_:1},8,["title"])):(l(),i(s,{key:1,class:"richtext",content:f.content},null,8,["content"]))}}},[["__scopeId","data-v-5342d437"]]);export{f as default};
+import{z as t,o as e,bm as s,f as l,g as i,w as n,aO as o,m as a,k as c,n as r,j as p}from"./index-f4bb0849.js";import{_ as m}from"./mp-html.41429290.js";import{_ as u}from"./s-layout.c580b01c.js";import{_ as d}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";import"./useGoods.2d2d7ca4.js";const f=d({__name:"richtext",props:{title:{defautls:"",type:String},type:{defautls:"",type:String}},setup(d){const f=t({title:"",content:""});const _=d;return e((t=>{(t.title||_.title)&&(f.title=t.title||_.title,s({title:f.title||_.title})),async function(t,e){const{code:l,data:i}=await o.getArticle(t,e);0===l&&(f.content=i.content,f.title!==i.title&&(f.title=i.title,s({title:f.title})))}(t.id,t.title||_.title)})),(t,e)=>{const s=a(r("mp-html"),m),o=p,_=a(r("s-layout"),u);return f.title&&!d.type?(l(),i(_,{key:0,class:"set-wrap",title:f.title,bgStyle:{color:"#FFF"}},{default:n((()=>[c(o,{class:"ss-p-30"},{default:n((()=>[c(s,{class:"richtext",content:f.content},null,8,["content"])])),_:1})])),_:1},8,["title"])):(l(),i(s,{key:1,class:"richtext",content:f.content},null,8,["content"]))}}},[["__scopeId","data-v-5342d437"]]);export{f as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-public-setting.f5fce748.js


+ 1 - 1
unpackage/dist/build/web/assets/pages-public-webview.d9c745e8.js → unpackage/dist/build/web/assets/pages-public-webview.763297e3.js

@@ -1 +1 @@
-import{N as s,o as e,f as a,g as n,w as t,j as o,k as r,bQ as u}from"./index-9618e43a.js";const l={__name:"webview",setup(l){const c=s("");return e((s=>{c.value=decodeURIComponent(s.url)})),(s,e)=>{const l=u,d=o;return a(),n(d,null,{default:t((()=>[r(l,{src:c.value},null,8,["src"])])),_:1})}}};export{l as default};
+import{N as s,o as e,f as a,g as n,w as t,j as o,k as r,bS as u}from"./index-f4bb0849.js";const l={__name:"webview",setup(l){const c=s("");return e((s=>{c.value=decodeURIComponent(s.url)})),(s,e)=>{const l=u,d=o;return a(),n(d,null,{default:t((()=>[r(l,{src:c.value},null,8,["src"])])),_:1})}}};export{l as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-shop-index.37dfbda6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-address-edit.a38773da.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-address-list.6dad7dd6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-address-list.8c92e91c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-dummyAddress-edit.93d9e97b.js


+ 1 - 0
unpackage/dist/build/web/assets/pages-user-dummyAddress-list.13daf932.js

@@ -0,0 +1 @@
+import{z as s,p as a,aF as t,O as e,Q as o,aG as r,q as i,f as d,g as l,w as n,m as p,l as u,r as m,F as _,i as c,k as f,x as y,s as g,u as b,n as j,j as k,J as x,aH as h}from"./index-f4bb0849.js";import{_ as v}from"./s-address-item.53ee17b9.js";import{a as w,_ as F}from"./s-layout.c580b01c.js";import{_ as S}from"./s-empty.4c21b833.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";import"./useGoods.2d2d7ca4.js";/* empty css                                                                */const C=A({__name:"list",setup(A){const C=s({list:[],loading:!0});return a((async()=>{C.list=(await t.getAddressList(2)).data,C.loading=!1})),e((()=>{o("areaData")||r.getAreaTree().then((s=>{0===s.code&&i("areaData",s.data)}))})),(s,a)=>{const t=p(j("s-address-item"),v),e=k,o=x,r=p(j("su-fixed"),w),i=p(j("s-empty"),S),A=p(j("s-layout"),F);return d(),l(A,{title:"虚拟商品收货地址",bgStyle:{color:"#FFF"}},{default:n((()=>[C.list.length?(d(),l(e,{key:0},{default:n((()=>[(d(!0),u(_,null,m(C.list,(s=>(d(),l(t,{spuType:"0",hasBorderBottom:"",key:s.id,item:s,onClick:a=>(h("SELECT_ADDRESS",{addressInfo:s}),void g.$router.back())},null,8,["item","onClick"])))),128))])),_:1})):c("",!0),f(r,{bottom:"",placeholder:""},{default:n((()=>[f(e,{class:"footer-box ss-flex ss-row-between ss-p-20"},{default:n((()=>[f(o,{class:"add-btn ss-reset-button ui-Shadow-Main",onClick:a[0]||(a[0]=s=>y(g).$router.go("/pages/user/dummyAddress/edit"))},{default:n((()=>[b(" 新增收货地址 ")])),_:1})])),_:1})])),_:1}),0!==C.list.length||C.loading?c("",!0):(d(),l(i,{key:1,text:"暂无收货地址",icon:"/static/data-empty.png"}))])),_:1})}}},[["__scopeId","data-v-79fb41c9"]]);export{C as default};

+ 0 - 1
unpackage/dist/build/web/assets/pages-user-dummyAddress-list.b1cd3f40.js

@@ -1 +0,0 @@
-import{z as s,p as a,aE as t,O as e,Q as o,aF as r,q as i,f as l,g as d,w as n,m as p,l as m,r as u,F as _,i as c,k as f,x as y,s as g,u as b,n as j,j as x,J as h,aG as k}from"./index-9618e43a.js";import{_ as v}from"./s-address-item.377891af.js";import{a as w,_ as A}from"./s-layout.7319c3a5.js";import{_ as F}from"./s-empty.4d1ccffa.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";import"./useGoods.1c417190.js";/* empty css                                                                */const C=S({__name:"list",setup(S){const C=s({list:[],loading:!0});return a((async()=>{C.list=(await t.getAddressList(2)).data,C.loading=!1})),e((()=>{o("areaData")||r.getAreaTree().then((s=>{0===s.code&&i("areaData",s.data)}))})),(s,a)=>{const t=p(j("s-address-item"),v),e=x,o=h,r=p(j("su-fixed"),w),i=p(j("s-empty"),F),S=p(j("s-layout"),A);return l(),d(S,{title:"虚拟商品收货地址",bgStyle:{color:"#FFF"}},{default:n((()=>[C.list.length?(l(),d(e,{key:0},{default:n((()=>[(l(!0),m(_,null,u(C.list,(s=>(l(),d(t,{spuType:"0",hasBorderBottom:"",key:s.id,item:s,onClick:a=>(k("SELECT_ADDRESS",{addressInfo:s}),void g.$router.back())},null,8,["item","onClick"])))),128))])),_:1})):c("",!0),f(r,{bottom:"",placeholder:""},{default:n((()=>[f(e,{class:"footer-box ss-flex ss-row-between ss-p-20"},{default:n((()=>[f(o,{class:"add-btn ss-reset-button ui-Shadow-Main",onClick:a[0]||(a[0]=s=>y(g).$router.go("/pages/user/dummyAddress/edit"))},{default:n((()=>[b(" 新增收货地址 ")])),_:1})])),_:1})])),_:1}),0!==C.list.length||C.loading?c("",!0):(l(),d(i,{key:1,text:"暂无收货地址",icon:"/static/data-empty.png"}))])),_:1})}}},[["__scopeId","data-v-79fb41c9"]]);export{C as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-goods-collect.bb6b388e.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-goods-log.5e09e5c6.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-goods-log.74fbf4b1.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-info.d04f5dc1.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-info.e99ffc77.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-invoice-edit.572868b8.js


+ 0 - 1
unpackage/dist/build/web/assets/pages-user-invoice-list.31074fc3.js

@@ -1 +0,0 @@
-import{z as s,p as a,aE as t,O as e,Q as o,aF as i,q as r,f as l,g as d,w as n,m as p,l as m,r as u,F as _,i as c,k as f,x as g,s as y,u as b,n as j,j as x,J as h,aG as k}from"./index-9618e43a.js";import{_ as v}from"./s-address-item.377891af.js";import{a as w,_ as F}from"./s-layout.7319c3a5.js";import{_ as S}from"./s-empty.4d1ccffa.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.50ed0cde.js";import"./useGoods.1c417190.js";/* empty css                                                                */const C=A({__name:"list",setup(A){const C=s({list:[],loading:!0});return a((async()=>{C.list=(await t.getAddressList()).data,C.loading=!1})),e((()=>{o("areaData")||i.getAreaTree().then((s=>{0===s.code&&r("areaData",s.data)}))})),(s,a)=>{const t=p(j("s-address-item"),v),e=x,o=h,i=p(j("su-fixed"),w),r=p(j("s-empty"),S),A=p(j("s-layout"),F);return l(),d(A,{title:"发票抬头管理",bgStyle:{color:"#FFF"}},{default:n((()=>[C.list.length?(l(),d(e,{key:0},{default:n((()=>[(l(!0),m(_,null,u(C.list,(s=>(l(),d(t,{hasBorderBottom:"",key:s.id,item:s,onClick:a=>(k("SELECT_ADDRESS",{addressInfo:s}),void y.$router.back())},null,8,["item","onClick"])))),128))])),_:1})):c("",!0),f(i,{bottom:"",placeholder:""},{default:n((()=>[f(e,{class:"footer-box ss-flex ss-row-between ss-p-20"},{default:n((()=>[f(o,{class:"add-btn ss-reset-button ui-Shadow-Main",onClick:a[0]||(a[0]=s=>g(y).$router.go("/pages/user/invoice/edit"))},{default:n((()=>[b(" 新增发票抬头 ")])),_:1})])),_:1})])),_:1}),0!==C.list.length||C.loading?c("",!0):(l(),d(r,{key:1,text:"暂无发票抬头",icon:"/static/data-empty.png"}))])),_:1})}}},[["__scopeId","data-v-0bd54ac4"]]);export{C as default};

+ 1 - 0
unpackage/dist/build/web/assets/pages-user-invoice-list.36613eb8.js

@@ -0,0 +1 @@
+import{z as s,p as a,aF as t,O as e,Q as o,aG as i,q as r,f as l,g as d,w as n,m as p,l as u,r as m,F as _,i as c,k as f,x as g,s as y,u as b,n as j,j as k,J as x,aH as h}from"./index-f4bb0849.js";import{_ as v}from"./s-address-item.53ee17b9.js";import{a as w,_ as F}from"./s-layout.c580b01c.js";import{_ as S}from"./s-empty.4c21b833.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.70ef742a.js";import"./useGoods.2d2d7ca4.js";/* empty css                                                                */const D=C({__name:"list",setup(C){const D=s({list:[],loading:!0});return a((async()=>{D.list=(await t.getAddressList()).data,D.loading=!1})),e((()=>{o("areaData")||i.getAreaTree().then((s=>{0===s.code&&r("areaData",s.data)}))})),(s,a)=>{const t=p(j("s-address-item"),v),e=k,o=x,i=p(j("su-fixed"),w),r=p(j("s-empty"),S),C=p(j("s-layout"),F);return l(),d(C,{title:"发票抬头管理",bgStyle:{color:"#FFF"}},{default:n((()=>[D.list.length?(l(),d(e,{key:0},{default:n((()=>[(l(!0),u(_,null,m(D.list,(s=>(l(),d(t,{hasBorderBottom:"",key:s.id,item:s,onClick:a=>(h("SELECT_ADDRESS",{addressInfo:s}),void y.$router.back())},null,8,["item","onClick"])))),128))])),_:1})):c("",!0),f(i,{bottom:"",placeholder:""},{default:n((()=>[f(e,{class:"footer-box ss-flex ss-row-between ss-p-20"},{default:n((()=>[f(o,{class:"add-btn ss-reset-button ui-Shadow-Main",onClick:a[0]||(a[0]=s=>g(y).$router.go("/pages/user/invoice/edit"))},{default:n((()=>[b(" 新增发票抬头 ")])),_:1})])),_:1})])),_:1}),0!==D.list.length||D.loading?c("",!0):(l(),d(r,{key:1,text:"暂无发票抬头",icon:"/static/data-empty.png"}))])),_:1})}}},[["__scopeId","data-v-0bd54ac4"]]);export{D as default};

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-qrcode-share.cdf3bede.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-setting.96cec743.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-wallet-ScoreLog.8ec2726f.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
unpackage/dist/build/web/assets/pages-user-wallet-maxScoreLog.00bdaad9.js


Vissa filer visades inte eftersom för många filer har ändrats