Bläddra i källkod

调整登陆注册的手机号注册可以选择地区

RuHu.Xu 10 månader sedan
förälder
incheckning
3bd74aab0f
100 ändrade filer med 1545 tillägg och 97 borttagningar
  1. 9 4
      package.json
  2. 14 2
      pages/index/login.vue
  3. 3 23
      pages/public/setting.vue
  4. 36 3
      pages/user/setting.vue
  5. 0 12
      sheep/components/s-auth-modal/components/account-login.vue
  6. 140 0
      sheep/components/s-auth-modal/components/phone-international-input.vue
  7. 23 28
      sheep/components/s-auth-modal/components/register.vue
  8. 9 12
      sheep/components/s-auth-modal/components/sms-login.vue
  9. 2 1
      sheep/components/s-auth-modal/s-auth-modal.vue
  10. 1298 0
      sheep/libs/country.json
  11. 0 1
      unpackage/dist/build/web/assets/address.8258cb44.js
  12. 1 0
      unpackage/dist/build/web/assets/address.aa15fcc2.js
  13. 1 0
      unpackage/dist/build/web/assets/afterSale.057c5c9b.js
  14. 0 1
      unpackage/dist/build/web/assets/afterSale.35eacf0f.js
  15. 0 1
      unpackage/dist/build/web/assets/area.45b33978.js
  16. 1 0
      unpackage/dist/build/web/assets/area.de6bb0b7.js
  17. 0 0
      unpackage/dist/build/web/assets/bargain.61fa8dd5.js
  18. 0 0
      unpackage/dist/build/web/assets/bargain.b46f2405.js
  19. 1 0
      unpackage/dist/build/web/assets/brokerage.22189b70.js
  20. 0 1
      unpackage/dist/build/web/assets/brokerage.681d56c3.js
  21. 1 0
      unpackage/dist/build/web/assets/category.25d5f127.js
  22. 0 1
      unpackage/dist/build/web/assets/category.65efbfff.js
  23. 1 0
      unpackage/dist/build/web/assets/combination.51530ac0.js
  24. 0 1
      unpackage/dist/build/web/assets/combination.7c807ee0.js
  25. 0 0
      unpackage/dist/build/web/assets/comment-item.1964242f.js
  26. 0 0
      unpackage/dist/build/web/assets/comment-item.ff5a041e.js
  27. 1 0
      unpackage/dist/build/web/assets/config.f4732054.js
  28. 0 1
      unpackage/dist/build/web/assets/config.f59fafb8.js
  29. 0 1
      unpackage/dist/build/web/assets/const.1b390b13.js
  30. 1 0
      unpackage/dist/build/web/assets/const.82c8e48d.js
  31. 0 0
      unpackage/dist/build/web/assets/detail-content-card.a4762655.js
  32. 0 1
      unpackage/dist/build/web/assets/favorite.4f8f577c.js
  33. 1 0
      unpackage/dist/build/web/assets/favorite.f48c5fe4.js
  34. 0 0
      unpackage/dist/build/web/assets/form.a4d83eb9.js
  35. 0 1
      unpackage/dist/build/web/assets/history.6093552a.js
  36. 1 0
      unpackage/dist/build/web/assets/history.a813fe2d.js
  37. 0 0
      unpackage/dist/build/web/assets/index-058b5f30.js
  38. 0 0
      unpackage/dist/build/web/assets/login-8c3a96d5.css
  39. 0 0
      unpackage/dist/build/web/assets/login-b36f9695.css
  40. 0 0
      unpackage/dist/build/web/assets/mp-html.78cedb24.js
  41. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-detail.8ab21221.js
  42. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-detail.9d4b35e4.js
  43. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-list.2c449d42.js
  44. 0 0
      unpackage/dist/build/web/assets/pages-activity-bargain-list.9df3c22a.js
  45. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-detail.2a40817a.js
  46. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-detail.389812bc.js
  47. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-list.8191b60a.js
  48. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-list.d30970ea.js
  49. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-order.194539a1.js
  50. 0 0
      unpackage/dist/build/web/assets/pages-activity-groupon-order.bd48af6a.js
  51. 0 0
      unpackage/dist/build/web/assets/pages-activity-index.19553199.js
  52. 0 0
      unpackage/dist/build/web/assets/pages-activity-index.3fba8d66.js
  53. 0 0
      unpackage/dist/build/web/assets/pages-activity-seckill-list.497e3c5e.js
  54. 0 0
      unpackage/dist/build/web/assets/pages-activity-seckill-list.b27bbcd5.js
  55. 0 0
      unpackage/dist/build/web/assets/pages-app-sign.265b9448.js
  56. 0 0
      unpackage/dist/build/web/assets/pages-app-sign.d809463b.js
  57. 0 0
      unpackage/dist/build/web/assets/pages-chat-index.420d9095.js
  58. 0 0
      unpackage/dist/build/web/assets/pages-chat-speechtotext.1b1e489e.js
  59. 0 0
      unpackage/dist/build/web/assets/pages-chat-speechtotext.1c4502d7.js
  60. 0 0
      unpackage/dist/build/web/assets/pages-commission-commission-ranking.23f7897a.js
  61. 0 0
      unpackage/dist/build/web/assets/pages-commission-commission-ranking.d07dc55b.js
  62. 0 0
      unpackage/dist/build/web/assets/pages-commission-goods.297b86e8.js
  63. 0 0
      unpackage/dist/build/web/assets/pages-commission-goods.4b6a9e21.js
  64. 0 0
      unpackage/dist/build/web/assets/pages-commission-index.60dc6546.js
  65. 0 0
      unpackage/dist/build/web/assets/pages-commission-index.b1c79417.js
  66. 0 0
      unpackage/dist/build/web/assets/pages-commission-order.24f25014.js
  67. 0 0
      unpackage/dist/build/web/assets/pages-commission-order.7da2f835.js
  68. 0 0
      unpackage/dist/build/web/assets/pages-commission-promoter.8010e576.js
  69. 0 0
      unpackage/dist/build/web/assets/pages-commission-promoter.bdfc1776.js
  70. 0 0
      unpackage/dist/build/web/assets/pages-commission-team.283eeedc.js
  71. 0 0
      unpackage/dist/build/web/assets/pages-commission-team.9ac133fd.js
  72. 0 0
      unpackage/dist/build/web/assets/pages-commission-wallet.74a0760f.js
  73. 0 0
      unpackage/dist/build/web/assets/pages-commission-wallet.8cd462e1.js
  74. 0 0
      unpackage/dist/build/web/assets/pages-commission-withdraw.6eaeb6f8.js
  75. 0 0
      unpackage/dist/build/web/assets/pages-commission-withdraw.d5eec29b.js
  76. 0 0
      unpackage/dist/build/web/assets/pages-coupon-detail.9f862d5b.js
  77. 0 0
      unpackage/dist/build/web/assets/pages-coupon-detail.d23d8409.js
  78. 0 0
      unpackage/dist/build/web/assets/pages-coupon-list.1587b46b.js
  79. 0 0
      unpackage/dist/build/web/assets/pages-coupon-list.e1cf180f.js
  80. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-add.70eb3585.js
  81. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-add.87f129cb.js
  82. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-list.a3fa3d01.js
  83. 0 0
      unpackage/dist/build/web/assets/pages-goods-comment-list.eadc9bc3.js
  84. 0 0
      unpackage/dist/build/web/assets/pages-goods-groupon.ac98c04c.js
  85. 0 0
      unpackage/dist/build/web/assets/pages-goods-groupon.c63100e0.js
  86. 0 0
      unpackage/dist/build/web/assets/pages-goods-index.cde62281.js
  87. 0 0
      unpackage/dist/build/web/assets/pages-goods-index.f75ba8b6.js
  88. 0 0
      unpackage/dist/build/web/assets/pages-goods-list.0d622b4d.js
  89. 0 0
      unpackage/dist/build/web/assets/pages-goods-list.afeaf5a6.js
  90. 0 0
      unpackage/dist/build/web/assets/pages-goods-seckill.e4206ed2.js
  91. 0 0
      unpackage/dist/build/web/assets/pages-goods-seckill.f35a4c29.js
  92. 0 0
      unpackage/dist/build/web/assets/pages-index-cart.2fdfc016.js
  93. 0 0
      unpackage/dist/build/web/assets/pages-index-cart.bd82c91f.js
  94. 0 0
      unpackage/dist/build/web/assets/pages-index-category.cb5c6660.js
  95. 0 0
      unpackage/dist/build/web/assets/pages-index-category.f6208b53.js
  96. 1 0
      unpackage/dist/build/web/assets/pages-index-index.2a457f51.js
  97. 0 1
      unpackage/dist/build/web/assets/pages-index-index.62ddab39.js
  98. 0 0
      unpackage/dist/build/web/assets/pages-index-login.6c0eda5e.js
  99. 0 0
      unpackage/dist/build/web/assets/pages-index-login.a7ecec36.js
  100. 0 1
      unpackage/dist/build/web/assets/pages-index-page.9087c520.js

+ 9 - 4
package.json

@@ -7,7 +7,10 @@
   "scripts": {
     "prettier": "prettier --write  \"{pages,sheep}/**/*.{js,json,tsx,css,less,scss,vue,html,md}\""
   },
-  "repository": "https://github.com/sheepjs/shop.git",
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/sheepjs/shop.git"
+  },
   "keywords": [
     "商城",
     "B2C",
@@ -90,6 +93,7 @@
   "dependencies": {
     "@hyoga/uni-socket.io": "^1.0.1",
     "dayjs": "^1.11.7",
+    "libphonenumber-js": "^1.11.2",
     "lodash": "^4.17.21",
     "luch-request": "^3.0.8",
     "pinia": "^2.0.33",
@@ -100,6 +104,7 @@
   "devDependencies": {
     "prettier": "^2.8.7",
     "vconsole": "^3.15.0",
-	"vite": "^4.0.0"
-  }
-}
+    "vite": "^4.0.0"
+  },
+  "main": "main.js"
+}

+ 14 - 2
pages/index/login.vue

@@ -20,6 +20,11 @@
 						style="width:100rpx;height:100rpx;border-radius: 50%;margin-right:20rpx" />
 					<view>{{user.username}}</view>
 				</view>
+				<view v-if="!state.socialUsers">
+					该微信暂绑定无账号
+					<br/>
+					请使用其他登陆方式
+				</view>
 			</scroll-view>
 		</view>
 	</su-popup>
@@ -51,7 +56,6 @@
 				<uni-forms-item name="mobile" label="手机号" class="loginUniFormItem ss-p-t-10">
 					<uni-easyinput placeholder="请输入手机号" v-model="state.model.mobile" :inputBorder="false" type="number">
 						<template v-slot:right>
-
 							<button class="ss-reset-button code-btn code-btn-start" :disabled="!state.verifyUsername"
 								:class="{ 'disabled': !state.verifyUsername }"
 								@tap="getSmsCode('smsLogin', state.model.mobile)">
@@ -60,7 +64,9 @@
 						</template>
 					</uni-easyinput>
 				</uni-forms-item>
-
+				<uni-forms-item name="mobile" label="手机号" class="mobile loginUniFormItem ss-p-t-10" :error-message="state.mobileErrorMsg">
+					<phoneInternationalInput :verify-username="state.verifyUsername" @input="mobileInput"/>
+				</uni-forms-item>
 				<uni-forms-item name="code" label="验证码" class="loginUniFormItem">
 					<uni-easyinput placeholder="请输入验证码" v-model="state.model.code" :inputBorder="false" type="number"
 						maxlength="4">
@@ -98,10 +104,16 @@
 		mobile
 	} from '@/sheep/validate/form';
 	import AuthUtil from '@/sheep/api/member/auth';
+	import phoneInternationalInput from '@/sheep/components/s-auth-modal/components/phone-international-input.vue';
+	const mobileInput = (mobile,mobileError)=>{
+		state.model.mobile = mobile;
+		state.mobileErrorMsg = mobileError;
+	}
 	const smsLoginRef = ref(null);
 	// 数据
 	const state = reactive({
 		verifyUsername: false,
+		mobileErrorMsg:'',
 		openid: '',
 		socialUsers: [],
 		registerReqVO: {

+ 3 - 23
pages/public/setting.vue

@@ -44,13 +44,13 @@
 			<!-- <view class="copyright-text ss-m-b-10">{{ appInfo.copyright }}</view> -->
 			<!-- <view class="copyright-text">{{ appInfo.copytime }}</view> -->
 		</view>
-		<su-fixed bottom placeholder>
+		<!-- <su-fixed bottom placeholder>
 			<view class="ss-p-x-20 ss-p-b-40">
 				<button class="loginout-btn ss-reset-button ui-BG-Main ui-Shadow-Main" @tap="onLogout" v-if="isLogin">
 					退出登录
 				</button>
 			</view>
-		</su-fixed>
+		</su-fixed> -->
 	</s-layout>
 </template>
 
@@ -98,27 +98,7 @@
 		});
 	}
 
-	// 退出账号
-	function onLogout() {
-		uni.showModal({
-			title: '提示',
-			content: '确认退出账号?',
-			success: async function(res) {
-				if (!res.confirm) {
-					return;
-				}
-				const {
-					code
-				} = await AuthUtil.logout();
-				if (code !== 0) {
-					return;
-				}
-				sheep.$store('user').logout();
-				uni.removeStorageSync('linkId');
-				sheep.$router.go('/pages/index/user');
-			},
-		});
-	}
+	
 </script>
 
 <style lang="scss" scoped>

+ 36 - 3
pages/user/setting.vue

@@ -86,7 +86,13 @@
 				</uni-list>
 			</view>
 		</uni-forms>
-
+		<su-fixed bottom placeholder>
+			<view class="ss-p-x-20 ss-p-b-40">
+				<button class="loginout-btn ss-reset-button ui-BG-Main ui-Shadow-Main" @tap="onLogout" v-if="isLogin">
+					退出登录
+				</button>
+			</view>
+		</su-fixed>
 		<!-- <su-fixed bottom placeholder bg="none">
 			<view class="footer-box ss-p-20">
 				<button class="ss-rest-button logout-btn ui-Shadow-Main" @tap="onSubmit">保存</button>
@@ -99,10 +105,11 @@
 	import { computed, reactive, onBeforeMount } from 'vue';
 	import sheep from '@/sheep';
 	import { clone } from 'lodash';
+	const isLogin = computed(() => sheep.$store('user').isLogin);
 	import { showAuthModal, showShareModal } from '@/sheep/hooks/useModal';
 	import FileApi from '@/sheep/api/infra/file';
 	import UserApi from '@/sheep/api/member/user';
-
+	import AuthUtil from '@/sheep/api/member/auth';
 	const state = reactive({
 		model: {}, // 个人信息
 		rules: {},
@@ -166,13 +173,39 @@
 			state.thirdInfo = result || {};
 		}
 	};
-
+	// 退出账号
+	function onLogout() {
+		uni.showModal({
+			title: '提示',
+			content: '确认退出账号?',
+			success: async function(res) {
+				if (!res.confirm) {
+					return;
+				}
+				const {
+					code
+				} = await AuthUtil.logout();
+				if (code !== 0) {
+					return;
+				}
+				sheep.$store('user').logout();
+				uni.removeStorageSync('linkId');
+				sheep.$router.go('/pages/index/user');
+			},
+		});
+	}
 	onBeforeMount(() => {
 		getUserInfo();
 	});
 </script>
 
 <style lang="scss" scoped>
+	.loginout-btn {
+		width: 100%;
+		height: 80rpx;
+		border-radius: 40rpx;
+		font-size: 30rpx;
+	}
 	:deep() {
 		.uni-file-picker {
 			border-radius: 50%;

+ 0 - 12
sheep/components/s-auth-modal/components/account-login.vue

@@ -1,18 +1,6 @@
 <!-- 账号密码登录 accountLogin  -->
 <template>
 	<view>
-		<!-- 标题栏 -->
-		<!-- <view class="head-box  ss-flex-col">
-      <view class="ss-flex ss-m-b-20">
-        
-        <view class="head-title ss-m-r-40 head-title-animation">账号登录</view>
-		<view class="head-title-active head-title-line" @tap="showAuthModal('smsLogin')">
-		  短信登录
-		</view>
-      </view>
-      <view class="head-subtitle">如果未设置过密码,请点击忘记密码</view>
-    </view> -->
-
 		<!-- 表单项 -->
 		<uni-forms ref="accountLoginRef" v-model="state.model" :rules="state.rules" validateTrigger="bind"
 			labelWidth="140" labelAlign="center" class="loginUniForm">

+ 140 - 0
sheep/components/s-auth-modal/components/phone-international-input.vue

@@ -0,0 +1,140 @@
+<!-- 国际手机输入组件 -->
+<template>
+	<picker mode="selector" :range="country.map(item => item.chinese_name +' +'+ item.phone_code)" :value="selectedIndex"
+		@change="pickChange" style="float: left;height: 100%;width: 110rpx;display: flex;align-items: center;">
+		<view>+{{selectedCode}}
+			<image src="@/static/icon/select-icon.png" style="width: 20rpx;height: 20rpx;" />
+		</view>
+	</picker>
+	<uni-easyinput placeholder="请输入手机号" v-model="state.model.mobile"  @input="verifyMobile" :inputBorder="false" type="number" 	style="float: left;width: calc(100% - 110rpx);">
+		<template v-slot:right>
+			<button class="ss-reset-button code-btn code-btn-start" :disabled="!verifyUsername || selectedCode != 86"
+				:class="{ 'disabled': !verifyUsername || selectedCode != 86}" @tap="getSmsCode('smsLogin', state.model.mobile)">
+				{{ getSmsTimer('smsLogin') }}
+			</button>
+		</template>
+	</uni-easyinput>
+
+</template>
+
+<script setup>
+	import {
+		ref,
+		reactive,
+		unref,
+		computed
+	} from 'vue';
+	import sheep from '@/sheep';
+	import {
+		getSmsCode,
+		getSmsTimer
+	} from '@/sheep/hooks/useModal';
+	import {
+		onLoad
+	} from '@dcloudio/uni-app';
+	import countryData from '@/sheep/libs/country.json';
+	import {parsePhoneNumberFromString,AsYouType  } from 'libphonenumber-js';
+	import parseMobile from 'libphonenumber-js/mobile'
+
+	const country = ref(countryData);
+	const selectedCode = ref('');
+	const selectedCountryCode = ref('');
+	const selectedIndex = ref(0);
+	// 查找中国在 country 数组中的索引
+	const findIndexByCode = (code) => {
+		return country.value.findIndex(item => item.phone_code == code);
+	};
+	// 更新选中的国家代码和索引
+	const pickChange = (e) => {
+		selectedIndex.value = e.detail.value;
+		selectedCode.value = country.value[selectedIndex.value].phone_code;
+		selectedCountryCode.value = country.value[selectedIndex.value].country_code;
+	};
+
+	// 设置默认选中中国
+	onLoad(() => {
+		const chinaIndex = findIndexByCode('86');
+		if (chinaIndex !== -1) {
+			selectedIndex.value = chinaIndex;
+			selectedCode.value = country.value[chinaIndex].phone_code;
+			selectedCountryCode.value = country.value[chinaIndex].country_code;
+		}
+	});
+	const props = defineProps({
+		verifyUsername: {
+			type: Boolean
+		}
+	});
+	const emits = defineEmits(['input']);
+	const verifyMobile = (e) => {
+		// console.log(e.detail.value)
+		const phone = e;
+		if(phone == ''){
+			emits('input',phone,'请输入手机号')
+		} else {
+			try{
+				const phoneParseMobile = parseMobile(phone, selectedCountryCode.value);
+				if(phoneParseMobile.isValid()){
+					emits('input',phone,'')
+				}else{
+					emits('input',phone,'手机号码格式不正确')
+				}
+			}catch(e){
+				// console.log(e)
+			}
+		}
+	}
+	// 账号注册数据
+	const state = reactive({
+		codeText: '获取验证码',
+		model: {
+			mobile: '', // 手机号
+		}
+	});
+</script>
+
+<style lang="scss" scoped>
+	@import '../index.scss';
+
+	.code-btn-start {
+		color: #55b774;
+		border: 1px solid #55b774;
+	}
+
+	.disabled {
+		border: 1px solid #f7f7f7;
+	}
+
+
+
+	.login-btn-start {
+		background: rgb(14, 147, 46);
+		width: 100%;
+		height: 80rpx;
+		font-size: 32rpx;
+	}
+
+	.loginUniForm {
+		border: 1rpx solid #d6d6d6;
+		padding: 10rpx 15rpx;
+		border-radius: 10rpx;
+	}
+
+	.loginUniFormItem {
+		border-bottom: 1rpx solid #d6d6d6;
+		padding-bottom: 10rpx;
+	}
+
+	.loginUniFormItem:last-child {
+		border-bottom: none;
+		padding-top: 10rpx;
+	}
+
+	::v-deep .loginUniFormItem .uni-forms-item__inner {
+		padding-bottom: 0;
+	}
+
+	::v-deep .loginUniFormItem .uni-error-message {
+		bottom: -20rpx;
+	}
+</style>

+ 23 - 28
sheep/components/s-auth-modal/components/register.vue

@@ -1,7 +1,6 @@
-<!-- 短信登录 - smsLogin  -->
+<!-- 短信注册  -->
 <template>
 	<view>
-
 		<!-- 表单项 -->
 		<uni-forms ref="smsLoginRef" v-model="state.model" :rules="state.rules" validateTrigger="bind" labelWidth="140"
 			labelAlign="center" class="loginUniForm">
@@ -17,22 +16,14 @@
 				<uni-easyinput type="password" placeholder="请输入密码" v-model="state.model.password" :inputBorder="false">
 				</uni-easyinput>
 			</uni-forms-item>
-			<uni-forms-item name="mobile" label="手机号" class="loginUniFormItem ss-p-t-10">
-				<uni-easyinput placeholder="请输入手机号" v-model="state.model.mobile" :inputBorder="false" type="number">
-					<template v-slot:right>
-						
-						<button class="ss-reset-button code-btn code-btn-start" :disabled="!state.verifyUsername"
-							:class="{ 'disabled': !state.verifyUsername }" @tap="getSmsCode('smsLogin', state.model.mobile)">
-							{{ getSmsTimer('smsLogin') }}
-						</button>
-					</template>
-				</uni-easyinput>
+			
+			<uni-forms-item name="mobile" label="手机号" class="mobile loginUniFormItem ss-p-t-10" :error-message="state.mobileErrorMsg">
+				<phoneInternationalInput :verify-username="state.verifyUsername" @input="mobileInput"/>
 			</uni-forms-item>
 
 			<uni-forms-item name="code" label="验证码" class="loginUniFormItem">
 				<uni-easyinput placeholder="请输入验证码" v-model="state.model.code" :inputBorder="false" type="number"
 					maxlength="4">
-
 				</uni-easyinput>
 			</uni-forms-item>
 		</uni-forms>
@@ -59,29 +50,24 @@
 		username,
 		password
 	} from '@/sheep/validate/form';
-	import {
+	import { 
 		showAuthModal,
 		closeAuthModal,
 		getSmsCode,
 		getSmsTimer
 	} from '@/sheep/hooks/useModal';
 	import AuthUtil from '@/sheep/api/member/auth';
-
-	const smsLoginRef = ref(null);
-
-	const emits = defineEmits(['onConfirm']);
-
-	const props = defineProps({
-		agreeStatus: {
-			type: Boolean,
-			default: false,
-		},
-	});
-
+	import phoneInternationalInput from './phone-international-input.vue';
+	const mobileInput = (mobile,mobileError)=>{
+		// console.log(mobile,mobileError);
+		state.model.mobile = mobile;
+		state.mobileErrorMsg = mobileError;
+	}
 	// 账号注册数据
 	const state = reactive({
 		verifyUsername: false , // 校验用户名是否可用
 		codeText: '获取验证码',
+		mobileErrorMsg:'',
 		model: {
 			username:'', // 用户名
 			password:'', // 密码
@@ -92,7 +78,16 @@
 			username,
 			password,
 			code,
-			mobile,
+		},
+	});
+	const smsLoginRef = ref(null);
+	
+	const emits = defineEmits(['onConfirm']);
+	
+	const props = defineProps({
+		agreeStatus: {
+			type: Boolean,
+			default: false,
 		},
 	});
 	let lastUsername = ref('')
@@ -106,7 +101,6 @@
 		// 提交数据
 		const { data } = await AuthUtil.verifyUsername(username);
 		// false就是已经有这个用户名,不可以用。true是没有,可以改
-		console.log(data)
 		if(data){
 			state.verifyUsername = data
 		}else {
@@ -115,6 +109,7 @@
 	}
 	// 注册
 	async function registerSubmit() {
+		console.log(state.model)
 		// 参数校验
 		const validate = await unref(smsLoginRef)
 			.validate()

+ 9 - 12
sheep/components/s-auth-modal/components/sms-login.vue

@@ -13,21 +13,12 @@
 				</template>
 				</uni-easyinput>
 			</uni-forms-item>
-			<uni-forms-item name="mobile" label="手机号" class="loginUniFormItem ss-p-t-10">
-				<uni-easyinput placeholder="请输入手机号" v-model="state.model.mobile" :inputBorder="false" type="number">
-					<template v-slot:right>
-						<button class="ss-reset-button code-btn code-btn-start" :disabled="state.verifyUsername"
-							:class="{ 'disabled': state.verifyUsername }" @tap="getSmsCode('smsLogin', state.model.mobile)">
-							{{ getSmsTimer('smsLogin') }}
-						</button>
-					</template>
-				</uni-easyinput>
+			<uni-forms-item name="mobile" label="手机号" class="mobile loginUniFormItem ss-p-t-10" :error-message="state.mobileErrorMsg">
+				<phoneInternationalInput :verify-username="!state.verifyUsername" @input="mobileInput"/>
 			</uni-forms-item>
-
 			<uni-forms-item name="code" label="验证码" class="loginUniFormItem">
 				<uni-easyinput placeholder="请输入验证码" v-model="state.model.code" :inputBorder="false" type="number"
 					maxlength="4">
-
 				</uni-easyinput>
 			</uni-forms-item>
 		</uni-forms>
@@ -60,7 +51,12 @@
 		getSmsTimer
 	} from '@/sheep/hooks/useModal';
 	import AuthUtil from '@/sheep/api/member/auth';
-
+	import phoneInternationalInput from './phone-international-input.vue';
+	const mobileInput = (mobile,mobileError)=>{
+		// console.log(mobile,mobileError);
+		state.model.mobile = mobile;
+		state.mobileErrorMsg = mobileError;
+	}
 	const smsLoginRef = ref(null);
 
 	const emits = defineEmits(['onConfirm']);
@@ -77,6 +73,7 @@
 		verifyUsername: true ,
 		isMobileEnd: false, // 手机号输入完毕
 		codeText: '获取验证码',
+		mobileErrorMsg:'',
 		model: {
 			username:'',
 			mobile: '', // 手机号

+ 2 - 1
sheep/components/s-auth-modal/s-auth-modal.vue

@@ -18,9 +18,10 @@
 						
 						账号登录
 					</view>
+					<!--  v-if="linkId" -->
 					<view
 						:class="[isActive=='register' ?`head-title head-title-line head-title-animation`:`head-title-active head-title-line`]"
-						@tap="isActive='register';showAuthModal('register','register')" v-if="linkId">
+						@tap="isActive='register';showAuthModal('register','register')"> 
 						注册
 					</view>
 				</view>

+ 1298 - 0
sheep/libs/country.json

@@ -0,0 +1,1298 @@
+[
+    {
+        "english_name": "China",
+        "chinese_name": "中国",
+        "country_code": "CN",
+        "phone_code": "86"
+    },
+    {
+        "english_name": "Hong Kong",
+        "chinese_name": "中国香港",
+        "country_code": "HK",
+        "phone_code": "852"
+    },
+    {
+        "english_name": "Taiwan",
+        "chinese_name": "中国台湾",
+        "country_code": "TW",
+        "phone_code": "886"
+    },
+    {
+        "english_name": "Macau",
+        "chinese_name": "中国澳门",
+        "country_code": "MO",
+        "phone_code": "853"
+    },
+    {
+        "english_name": "Central African Republic",
+        "chinese_name": "中非共和国",
+        "country_code": "CF",
+        "phone_code": "236"
+    },
+    {
+        "english_name": "Chile",
+        "chinese_name": "智利",
+        "country_code": "CL",
+        "phone_code": "56"
+    },
+    {
+        "english_name": "Gibraltar",
+        "chinese_name": "直布罗陀",
+        "country_code": "GI",
+        "phone_code": "350"
+    },
+    {
+        "english_name": "Chad",
+        "chinese_name": "乍得",
+        "country_code": "TD",
+        "phone_code": "235"
+    },
+    {
+        "english_name": "Zambia",
+        "chinese_name": "赞比亚",
+        "country_code": "ZM",
+        "phone_code": "260"
+    },
+    {
+        "english_name": "Vietnam",
+        "chinese_name": "越南",
+        "country_code": "VN",
+        "phone_code": "84"
+    },
+    {
+        "english_name": "Jordan",
+        "chinese_name": "约旦",
+        "country_code": "JO",
+        "phone_code": "962"
+    },
+    {
+        "english_name": "Virgin Islands, British",
+        "chinese_name": "英属处女群岛",
+        "country_code": "VG",
+        "phone_code": "1340"
+    },
+    {
+        "english_name": "United Kingdom",
+        "chinese_name": "英国",
+        "country_code": "GB",
+        "phone_code": "44"
+    },
+    {
+        "english_name": "Indonesia",
+        "chinese_name": "印度尼西亚",
+        "country_code": "ID",
+        "phone_code": "62"
+    },
+    {
+        "english_name": "India",
+        "chinese_name": "印度",
+        "country_code": "IN",
+        "phone_code": "91"
+    },
+    {
+        "english_name": "Italy",
+        "chinese_name": "意大利",
+        "country_code": "IT",
+        "phone_code": "39"
+    },
+    {
+        "english_name": "Israel",
+        "chinese_name": "以色列",
+        "country_code": "IL",
+        "phone_code": "972"
+    },
+    {
+        "english_name": "Iran",
+        "chinese_name": "伊朗",
+        "country_code": "IR",
+        "phone_code": "98"
+    },
+    {
+        "english_name": "Iraq",
+        "chinese_name": "伊拉克",
+        "country_code": "IQ",
+        "phone_code": "964"
+    },
+    {
+        "english_name": "Yemen",
+        "chinese_name": "也门",
+        "country_code": "YE",
+        "phone_code": "967"
+    },
+    {
+        "english_name": "Armenia",
+        "chinese_name": "亚美尼亚",
+        "country_code": "AM",
+        "phone_code": "374"
+    },
+    {
+        "english_name": "Jamaica",
+        "chinese_name": "牙买加",
+        "country_code": "JM",
+        "phone_code": "1876"
+    },
+    {
+        "english_name": "Syria",
+        "chinese_name": "叙利亚",
+        "country_code": "SY",
+        "phone_code": "963"
+    },
+    {
+        "english_name": "Hungary",
+        "chinese_name": "匈牙利",
+        "country_code": "HU",
+        "phone_code": "36"
+    },
+    {
+        "english_name": "New Zealand",
+        "chinese_name": "新西兰",
+        "country_code": "NZ",
+        "phone_code": "64"
+    },
+    {
+        "english_name": "New Caledonia",
+        "chinese_name": "新喀里多尼亚",
+        "country_code": "NC",
+        "phone_code": "687"
+    },
+    {
+        "english_name": "Singapore",
+        "chinese_name": "新加坡",
+        "country_code": "SG",
+        "phone_code": "65"
+    },
+    {
+        "english_name": "Ivory Coast",
+        "chinese_name": "象牙海岸",
+        "country_code": "CI",
+        "phone_code": "225"
+    },
+    {
+        "english_name": "Greece",
+        "chinese_name": "希腊",
+        "country_code": "GR",
+        "phone_code": "30"
+    },
+    {
+        "english_name": "Spain",
+        "chinese_name": "西班牙",
+        "country_code": "ES",
+        "phone_code": "34"
+    },
+    {
+        "english_name": "Uzbekistan",
+        "chinese_name": "乌兹别克斯坦",
+        "country_code": "UZ",
+        "phone_code": "998"
+    },
+    {
+        "english_name": "Uruguay",
+        "chinese_name": "乌拉圭",
+        "country_code": "UY",
+        "phone_code": "598"
+    },
+    {
+        "english_name": "Ukraine",
+        "chinese_name": "乌克兰",
+        "country_code": "UA",
+        "phone_code": "380"
+    },
+    {
+        "english_name": "Uganda",
+        "chinese_name": "乌干达",
+        "country_code": "UG",
+        "phone_code": "256"
+    },
+    {
+        "english_name": "Brunei",
+        "chinese_name": "文莱",
+        "country_code": "BN",
+        "phone_code": "673"
+    },
+    {
+        "english_name": "Venezuela",
+        "chinese_name": "委内瑞拉",
+        "country_code": "VE",
+        "phone_code": "58"
+    },
+    {
+        "english_name": "Vanuatu",
+        "chinese_name": "瓦努阿图",
+        "country_code": "VU",
+        "phone_code": "678"
+    },
+    {
+        "english_name": "Turkmenistan",
+        "chinese_name": "土库曼斯坦",
+        "country_code": "TM",
+        "phone_code": "993"
+    },
+    {
+        "english_name": "Turkey",
+        "chinese_name": "土耳其",
+        "country_code": "TR",
+        "phone_code": "90"
+    },
+    {
+        "english_name": "Tunisia",
+        "chinese_name": "突尼斯",
+        "country_code": "TN",
+        "phone_code": "216"
+    },
+    {
+        "english_name": "Trinidad and Tobago",
+        "chinese_name": "特立尼达和多巴哥",
+        "country_code": "TT",
+        "phone_code": "1868"
+    },
+    {
+        "english_name": "Turks and Caicos Islands",
+        "chinese_name": "特克斯和凯科斯群岛",
+        "country_code": "TC",
+        "phone_code": "1649"
+    },
+    {
+        "english_name": "Tonga",
+        "chinese_name": "汤加",
+        "country_code": "TO",
+        "phone_code": "676"
+    },
+    {
+        "english_name": "Tanzania",
+        "chinese_name": "坦桑尼亚",
+        "country_code": "TZ",
+        "phone_code": "255"
+    },
+    {
+        "english_name": "Thailand",
+        "chinese_name": "泰国",
+        "country_code": "TH",
+        "phone_code": "66"
+    },
+    {
+        "english_name": "Tajikistan",
+        "chinese_name": "塔吉克斯坦",
+        "country_code": "TJ",
+        "phone_code": "992"
+    },
+    {
+        "english_name": "Somalia",
+        "chinese_name": "索马里",
+        "country_code": "SO",
+        "phone_code": "252"
+    },
+    {
+        "english_name": "Solomon Islands",
+        "chinese_name": "所罗门群岛",
+        "country_code": "SB",
+        "phone_code": "677"
+    },
+    {
+        "english_name": "Suriname",
+        "chinese_name": "苏里南",
+        "country_code": "SR",
+        "phone_code": "597"
+    },
+    {
+        "english_name": "Sudan",
+        "chinese_name": "苏丹",
+        "country_code": "SD",
+        "phone_code": "249"
+    },
+    {
+        "english_name": "Swaziland",
+        "chinese_name": "斯威士兰",
+        "country_code": "SZ",
+        "phone_code": "268"
+    },
+    {
+        "english_name": "Slovenia",
+        "chinese_name": "斯洛文尼亚",
+        "country_code": "SI",
+        "phone_code": "386"
+    },
+    {
+        "english_name": "Slovakia",
+        "chinese_name": "斯洛伐克",
+        "country_code": "SK",
+        "phone_code": "421"
+    },
+    {
+        "english_name": "Sri Lanka",
+        "chinese_name": "斯里兰卡",
+        "country_code": "LK",
+        "phone_code": "94"
+    },
+    {
+        "english_name": "Saint Vincent and The Grenadines",
+        "chinese_name": "圣文森特和格林纳丁斯",
+        "country_code": "VC",
+        "phone_code": "1784"
+    },
+    {
+        "english_name": "San Marino",
+        "chinese_name": "圣马力诺",
+        "country_code": "SM",
+        "phone_code": "378"
+    },
+    {
+        "english_name": "Saint Maarten (Dutch Part)",
+        "chinese_name": "圣马丁岛(荷兰部分)",
+        "country_code": "SX",
+        "phone_code": "1721"
+    },
+    {
+        "english_name": "Saint Lucia",
+        "chinese_name": "圣露西亚",
+        "country_code": "LC",
+        "phone_code": "1758"
+    },
+    {
+        "english_name": "Saint Kitts and Nevis",
+        "chinese_name": "圣基茨和尼维斯",
+        "country_code": "KN",
+        "phone_code": "1869"
+    },
+    {
+        "english_name": "Sao Tome and Principe",
+        "chinese_name": "圣多美和普林西比",
+        "country_code": "ST",
+        "phone_code": "239"
+    },
+    {
+        "english_name": "Saint Pierre and Miquelon",
+        "chinese_name": "圣彼埃尔和密克隆岛",
+        "country_code": "PM",
+        "phone_code": "508"
+    },
+    {
+        "english_name": "Saudi Arabia",
+        "chinese_name": "沙特阿拉伯",
+        "country_code": "SA",
+        "phone_code": "966"
+    },
+    {
+        "english_name": "Seychelles",
+        "chinese_name": "塞舌尔",
+        "country_code": "SC",
+        "phone_code": "248"
+    },
+    {
+        "english_name": "Cyprus",
+        "chinese_name": "塞浦路斯",
+        "country_code": "CY",
+        "phone_code": "357"
+    },
+    {
+        "english_name": "Senegal",
+        "chinese_name": "塞内加尔",
+        "country_code": "SN",
+        "phone_code": "221"
+    },
+    {
+        "english_name": "Sierra Leone",
+        "chinese_name": "塞拉利昂",
+        "country_code": "SL",
+        "phone_code": "232"
+    },
+    {
+        "english_name": "Serbia",
+        "chinese_name": "塞尔维亚",
+        "country_code": "RS",
+        "phone_code": "381"
+    },
+    {
+        "english_name": "Samoa",
+        "chinese_name": "萨摩亚",
+        "country_code": "WS",
+        "phone_code": "685"
+    },
+    {
+        "english_name": "El Salvador",
+        "chinese_name": "萨尔瓦多",
+        "country_code": "SV",
+        "phone_code": "503"
+    },
+    {
+        "english_name": "Switzerland",
+        "chinese_name": "瑞士",
+        "country_code": "CH",
+        "phone_code": "41"
+    },
+    {
+        "english_name": "Sweden",
+        "chinese_name": "瑞典",
+        "country_code": "SE",
+        "phone_code": "46"
+    },
+    {
+        "english_name": "Japan",
+        "chinese_name": "日本",
+        "country_code": "JP",
+        "phone_code": "81"
+    },
+    {
+        "english_name": "Portugal",
+        "chinese_name": "葡萄牙",
+        "country_code": "PT",
+        "phone_code": "351"
+    },
+    {
+        "english_name": "Palau",
+        "chinese_name": "帕劳",
+        "country_code": "PW",
+        "phone_code": "680"
+    },
+    {
+        "english_name": "Norway",
+        "chinese_name": "挪威",
+        "country_code": "NO",
+        "phone_code": "47"
+    },
+    {
+        "english_name": "Nigeria",
+        "chinese_name": "尼日利亚",
+        "country_code": "NG",
+        "phone_code": "234"
+    },
+    {
+        "english_name": "Niger",
+        "chinese_name": "尼日尔",
+        "country_code": "NE",
+        "phone_code": "227"
+    },
+    {
+        "english_name": "Nepal",
+        "chinese_name": "尼泊尔",
+        "country_code": "NP",
+        "phone_code": "977"
+    },
+    {
+        "english_name": "Nicaragua",
+        "chinese_name": "尼加拉瓜",
+        "country_code": "NI",
+        "phone_code": "505"
+    },
+    {
+        "english_name": "South Africa",
+        "chinese_name": "南非",
+        "country_code": "ZA",
+        "phone_code": "27"
+    },
+    {
+        "english_name": "Namibia",
+        "chinese_name": "纳米比亚",
+        "country_code": "NA",
+        "phone_code": "264"
+    },
+    {
+        "english_name": "Mexico",
+        "chinese_name": "墨西哥",
+        "country_code": "MX",
+        "phone_code": "52"
+    },
+    {
+        "english_name": "Mozambique",
+        "chinese_name": "莫桑比克",
+        "country_code": "MZ",
+        "phone_code": "258"
+    },
+    {
+        "english_name": "Monaco",
+        "chinese_name": "摩纳哥",
+        "country_code": "MC",
+        "phone_code": "377"
+    },
+    {
+        "english_name": "Morocco",
+        "chinese_name": "摩洛哥",
+        "country_code": "MA",
+        "phone_code": "212"
+    },
+    {
+        "english_name": "Moldova",
+        "chinese_name": "摩尔多瓦",
+        "country_code": "MD",
+        "phone_code": "373"
+    },
+    {
+        "english_name": "Myanmar",
+        "chinese_name": "缅甸",
+        "country_code": "MM",
+        "phone_code": "95"
+    },
+    {
+        "english_name": "Peru",
+        "chinese_name": "秘鲁",
+        "country_code": "PE",
+        "phone_code": "51"
+    },
+    {
+        "english_name": "Bangladesh",
+        "chinese_name": "孟加拉国",
+        "country_code": "BD",
+        "phone_code": "880"
+    },
+    {
+        "english_name": "Montserrat",
+        "chinese_name": "蒙特塞拉特岛",
+        "country_code": "MS",
+        "phone_code": "1664"
+    },
+    {
+        "english_name": "Mongolia",
+        "chinese_name": "蒙古",
+        "country_code": "MN",
+        "phone_code": "976"
+    },
+    {
+        "english_name": "Virgin Islands, US",
+        "chinese_name": "美属维尔京群岛",
+        "country_code": "VI",
+        "phone_code": "1284"
+    },
+    {
+        "english_name": "American Samoa",
+        "chinese_name": "美属萨摩亚",
+        "country_code": "AS",
+        "phone_code": "1684"
+    },
+    {
+        "english_name": "United States",
+        "chinese_name": "美国",
+        "country_code": "US",
+        "phone_code": "1"
+    },
+    {
+        "english_name": "Mauritania",
+        "chinese_name": "毛里塔尼亚",
+        "country_code": "MR",
+        "phone_code": "222"
+    },
+    {
+        "english_name": "Mauritius",
+        "chinese_name": "毛里求斯",
+        "country_code": "MU",
+        "phone_code": "230"
+    },
+    {
+        "english_name": "Mayotte",
+        "chinese_name": "马约特",
+        "country_code": "YT",
+        "phone_code": "269"
+    },
+    {
+        "english_name": "Martinique",
+        "chinese_name": "马提尼克",
+        "country_code": "MQ",
+        "phone_code": "596"
+    },
+    {
+        "english_name": "Macedonia",
+        "chinese_name": "马其顿",
+        "country_code": "MK",
+        "phone_code": "389"
+    },
+    {
+        "english_name": "Mali",
+        "chinese_name": "马里",
+        "country_code": "ML",
+        "phone_code": "223"
+    },
+    {
+        "english_name": "Malaysia",
+        "chinese_name": "马来西亚",
+        "country_code": "MY",
+        "phone_code": "60"
+    },
+    {
+        "english_name": "Malawi",
+        "chinese_name": "马拉维",
+        "country_code": "MW",
+        "phone_code": "265"
+    },
+    {
+        "english_name": "Malta",
+        "chinese_name": "马耳他",
+        "country_code": "MT",
+        "phone_code": "356"
+    },
+    {
+        "english_name": "Maldives",
+        "chinese_name": "马尔代夫",
+        "country_code": "MV",
+        "phone_code": "960"
+    },
+    {
+        "english_name": "Madagascar",
+        "chinese_name": "马达加斯加",
+        "country_code": "MG",
+        "phone_code": "261"
+    },
+    {
+        "english_name": "Romania",
+        "chinese_name": "罗马尼亚",
+        "country_code": "RO",
+        "phone_code": "40"
+    },
+    {
+        "english_name": "Rwanda",
+        "chinese_name": "卢旺达",
+        "country_code": "RW",
+        "phone_code": "250"
+    },
+    {
+        "english_name": "Luxembourg",
+        "chinese_name": "卢森堡",
+        "country_code": "LU",
+        "phone_code": "352"
+    },
+    {
+        "english_name": "Réunion Island",
+        "chinese_name": "留尼汪",
+        "country_code": "RE",
+        "phone_code": "262"
+    },
+    {
+        "english_name": "Liechtenstein",
+        "chinese_name": "列支敦士登",
+        "country_code": "LI",
+        "phone_code": "423"
+    },
+    {
+        "english_name": "Libya",
+        "chinese_name": "利比亚",
+        "country_code": "LY",
+        "phone_code": "218"
+    },
+    {
+        "english_name": "Liberia",
+        "chinese_name": "利比里亚",
+        "country_code": "LR",
+        "phone_code": "231"
+    },
+    {
+        "english_name": "Lithuania",
+        "chinese_name": "立陶宛",
+        "country_code": "LT",
+        "phone_code": "370"
+    },
+    {
+        "english_name": "Lebanon",
+        "chinese_name": "黎巴嫩",
+        "country_code": "LB",
+        "phone_code": "961"
+    },
+    {
+        "english_name": "Laos",
+        "chinese_name": "老挝",
+        "country_code": "LA",
+        "phone_code": "856"
+    },
+    {
+        "english_name": "Lesotho",
+        "chinese_name": "莱索托",
+        "country_code": "LS",
+        "phone_code": "266"
+    },
+    {
+        "english_name": "Latvia",
+        "chinese_name": "拉脱维亚",
+        "country_code": "LV",
+        "phone_code": "371"
+    },
+    {
+        "english_name": "Curacao",
+        "chinese_name": "库拉索",
+        "country_code": "CW",
+        "phone_code": "599"
+    },
+    {
+        "english_name": "Cook Islands",
+        "chinese_name": "库克群岛",
+        "country_code": "CK",
+        "phone_code": "682"
+    },
+    {
+        "english_name": "Kenya",
+        "chinese_name": "肯尼亚",
+        "country_code": "KE",
+        "phone_code": "254"
+    },
+    {
+        "english_name": "Croatia",
+        "chinese_name": "克罗地亚",
+        "country_code": "HR",
+        "phone_code": "385"
+    },
+    {
+        "english_name": "Kuwait",
+        "chinese_name": "科威特",
+        "country_code": "KW",
+        "phone_code": "965"
+    },
+    {
+        "english_name": "Comoros",
+        "chinese_name": "科摩罗",
+        "country_code": "KM",
+        "phone_code": "269"
+    },
+    {
+        "english_name": "Cape Verde",
+        "chinese_name": "开普",
+        "country_code": "CV",
+        "phone_code": "238"
+    },
+    {
+        "english_name": "Cayman Islands",
+        "chinese_name": "开曼群岛",
+        "country_code": "KY",
+        "phone_code": "1345"
+    },
+    {
+        "english_name": "Qatar",
+        "chinese_name": "卡塔尔",
+        "country_code": "QA",
+        "phone_code": "974"
+    },
+    {
+        "english_name": "Cameroon",
+        "chinese_name": "喀麦隆",
+        "country_code": "CM",
+        "phone_code": "237"
+    },
+    {
+        "english_name": "Zimbabwe",
+        "chinese_name": "津巴布韦",
+        "country_code": "ZW",
+        "phone_code": "263"
+    },
+    {
+        "english_name": "Czech",
+        "chinese_name": "捷克",
+        "country_code": "CZ",
+        "phone_code": "420"
+    },
+    {
+        "english_name": "Cambodia",
+        "chinese_name": "柬埔寨",
+        "country_code": "KH",
+        "phone_code": "855"
+    },
+    {
+        "english_name": "Gabon",
+        "chinese_name": "加蓬",
+        "country_code": "GA",
+        "phone_code": "241"
+    },
+    {
+        "english_name": "Ghana",
+        "chinese_name": "加纳",
+        "country_code": "GH",
+        "phone_code": "233"
+    },
+    {
+        "english_name": "Canada",
+        "chinese_name": "加拿大",
+        "country_code": "CA",
+        "phone_code": "1"
+    },
+    {
+        "english_name": "Guinea-Bissau",
+        "chinese_name": "几内亚比绍共和国",
+        "country_code": "GW",
+        "phone_code": "245"
+    },
+    {
+        "english_name": "Guinea",
+        "chinese_name": "几内亚",
+        "country_code": "GN",
+        "phone_code": "224"
+    },
+    {
+        "english_name": "Kyrgyzstan",
+        "chinese_name": "吉尔吉斯斯坦",
+        "country_code": "KG",
+        "phone_code": "996"
+    },
+    {
+        "english_name": "Djibouti",
+        "chinese_name": "吉布提",
+        "country_code": "DJ",
+        "phone_code": "253"
+    },
+    {
+        "english_name": "Kiribati",
+        "chinese_name": "基里巴斯",
+        "country_code": "KI",
+        "phone_code": "686"
+    },
+    {
+        "english_name": "Honduras",
+        "chinese_name": "洪都拉斯",
+        "country_code": "HN",
+        "phone_code": "504"
+    },
+    {
+        "english_name": "Montenegro",
+        "chinese_name": "黑山",
+        "country_code": "ME",
+        "phone_code": "382"
+    },
+    {
+        "english_name": "Netherlands",
+        "chinese_name": "荷兰",
+        "country_code": "NL",
+        "phone_code": "31"
+    },
+    {
+        "english_name": "South Korea",
+        "chinese_name": "韩国",
+        "country_code": "KR",
+        "phone_code": "82"
+    },
+    {
+        "english_name": "Haiti",
+        "chinese_name": "海地",
+        "country_code": "HT",
+        "phone_code": "509"
+    },
+    {
+        "english_name": "Kazakhstan",
+        "chinese_name": "哈萨克斯坦",
+        "country_code": "KZ",
+        "phone_code": "7"
+    },
+    {
+        "english_name": "Guyana",
+        "chinese_name": "圭亚那",
+        "country_code": "GY",
+        "phone_code": "592"
+    },
+    {
+        "english_name": "Guam",
+        "chinese_name": "关岛",
+        "country_code": "GU",
+        "phone_code": "1671"
+    },
+    {
+        "english_name": "Guatemala",
+        "chinese_name": "瓜地马拉",
+        "country_code": "GT",
+        "phone_code": "502"
+    },
+    {
+        "english_name": "Guadeloupe",
+        "chinese_name": "瓜德罗普岛",
+        "country_code": "GP",
+        "phone_code": "590"
+    },
+    {
+        "english_name": "Cuba",
+        "chinese_name": "古巴",
+        "country_code": "CU",
+        "phone_code": "53"
+    },
+    {
+        "english_name": "Georgia",
+        "chinese_name": "格鲁吉亚",
+        "country_code": "GE",
+        "phone_code": "995"
+    },
+    {
+        "english_name": "Greenland",
+        "chinese_name": "格陵兰岛",
+        "country_code": "GL",
+        "phone_code": "299"
+    },
+    {
+        "english_name": "Grenada",
+        "chinese_name": "格林纳达",
+        "country_code": "GD",
+        "phone_code": "1473"
+    },
+    {
+        "english_name": "Costa Rica",
+        "chinese_name": "哥斯达黎加",
+        "country_code": "CR",
+        "phone_code": "506"
+    },
+    {
+        "english_name": "Colombia",
+        "chinese_name": "哥伦比亚",
+        "country_code": "CO",
+        "phone_code": "57"
+    },
+    {
+        "english_name": "Democratic Republic of the Congo",
+        "chinese_name": "刚果民主共和国",
+        "country_code": "CD",
+        "phone_code": "243"
+    },
+    {
+        "english_name": "Republic Of The Congo",
+        "chinese_name": "刚果共和国",
+        "country_code": "CG",
+        "phone_code": "242"
+    },
+    {
+        "english_name": "Gambia",
+        "chinese_name": "冈比亚",
+        "country_code": "GM",
+        "phone_code": "220"
+    },
+    {
+        "english_name": "Finland",
+        "chinese_name": "芬兰",
+        "country_code": "FI",
+        "phone_code": "358"
+    },
+    {
+        "english_name": "Fiji",
+        "chinese_name": "斐济",
+        "country_code": "FJ",
+        "phone_code": "679"
+    },
+    {
+        "english_name": "Philippines",
+        "chinese_name": "菲律宾",
+        "country_code": "PH",
+        "phone_code": "63"
+    },
+    {
+        "english_name": "French Guiana",
+        "chinese_name": "法属圭亚那",
+        "country_code": "GF",
+        "phone_code": "594"
+    },
+    {
+        "english_name": "French Polynesia",
+        "chinese_name": "法属波利尼西亚",
+        "country_code": "PF",
+        "phone_code": "689"
+    },
+    {
+        "english_name": "Faroe Islands",
+        "chinese_name": "法罗群岛",
+        "country_code": "FO",
+        "phone_code": "298"
+    },
+    {
+        "english_name": "France",
+        "chinese_name": "法国",
+        "country_code": "FR",
+        "phone_code": "33"
+    },
+    {
+        "english_name": "Eritrea",
+        "chinese_name": "厄立特里亚",
+        "country_code": "ER",
+        "phone_code": "291"
+    },
+    {
+        "english_name": "Ecuador",
+        "chinese_name": "厄瓜多尔",
+        "country_code": "EC",
+        "phone_code": "593"
+    },
+    {
+        "english_name": "Russia",
+        "chinese_name": "俄罗斯",
+        "country_code": "RU",
+        "phone_code": "7"
+    },
+    {
+        "english_name": "Dominican Republic",
+        "chinese_name": "多米尼加共和国",
+        "country_code": "DO",
+        "phone_code": "1809"
+    },
+    {
+        "english_name": "Dominica",
+        "chinese_name": "多米尼加",
+        "country_code": "DM",
+        "phone_code": "1767"
+    },
+    {
+        "english_name": "Togo",
+        "chinese_name": "多哥",
+        "country_code": "TG",
+        "phone_code": "228"
+    },
+    {
+        "english_name": "Timor-Leste",
+        "chinese_name": "东帝汶",
+        "country_code": "TL",
+        "phone_code": "670"
+    },
+    {
+        "english_name": "Germany",
+        "chinese_name": "德国",
+        "country_code": "DE",
+        "phone_code": "49"
+    },
+    {
+        "english_name": "Denmark",
+        "chinese_name": "丹麦",
+        "country_code": "DK",
+        "phone_code": "45"
+    },
+    {
+        "english_name": "Equatorial Guinea",
+        "chinese_name": "赤道几内亚",
+        "country_code": "GQ",
+        "phone_code": "240"
+    },
+    {
+        "english_name": "Burundi",
+        "chinese_name": "布隆迪",
+        "country_code": "BI",
+        "phone_code": "257"
+    },
+    {
+        "english_name": "Burkina Faso",
+        "chinese_name": "布基纳法索",
+        "country_code": "BF",
+        "phone_code": "226"
+    },
+    {
+        "english_name": "Bhutan",
+        "chinese_name": "不丹",
+        "country_code": "BT",
+        "phone_code": "975"
+    },
+    {
+        "english_name": "Botswana",
+        "chinese_name": "博茨瓦纳",
+        "country_code": "BW",
+        "phone_code": "267"
+    },
+    {
+        "english_name": "Belize",
+        "chinese_name": "伯利兹",
+        "country_code": "BZ",
+        "phone_code": "501"
+    },
+    {
+        "english_name": "Bolivia",
+        "chinese_name": "玻利维亚",
+        "country_code": "BO",
+        "phone_code": "591"
+    },
+    {
+        "english_name": "Bosnia and Herzegovina",
+        "chinese_name": "波斯尼亚和黑塞哥维那",
+        "country_code": "BA",
+        "phone_code": "387"
+    },
+    {
+        "english_name": "Poland",
+        "chinese_name": "波兰",
+        "country_code": "PL",
+        "phone_code": "48"
+    },
+    {
+        "english_name": "Puerto Rico",
+        "chinese_name": "波多黎各",
+        "country_code": "PR",
+        "phone_code": "1787"
+    },
+    {
+        "english_name": "Iceland",
+        "chinese_name": "冰岛",
+        "country_code": "IS",
+        "phone_code": "354"
+    },
+    {
+        "english_name": "Belgium",
+        "chinese_name": "比利时",
+        "country_code": "BE",
+        "phone_code": "32"
+    },
+    {
+        "english_name": "Benin",
+        "chinese_name": "贝宁",
+        "country_code": "BJ",
+        "phone_code": "229"
+    },
+    {
+        "english_name": "Bulgaria",
+        "chinese_name": "保加利亚",
+        "country_code": "BG",
+        "phone_code": "359"
+    },
+    {
+        "english_name": "Bermuda",
+        "chinese_name": "百慕大群岛",
+        "country_code": "BM",
+        "phone_code": "1441"
+    },
+    {
+        "english_name": "Belarus",
+        "chinese_name": "白俄罗斯",
+        "country_code": "BY",
+        "phone_code": "375"
+    },
+    {
+        "english_name": "Brazil",
+        "chinese_name": "巴西",
+        "country_code": "BR",
+        "phone_code": "55"
+    },
+    {
+        "english_name": "Panama",
+        "chinese_name": "巴拿马",
+        "country_code": "PA",
+        "phone_code": "507"
+    },
+    {
+        "english_name": "Bahrain",
+        "chinese_name": "巴林",
+        "country_code": "BH",
+        "phone_code": "973"
+    },
+    {
+        "english_name": "Palestine",
+        "chinese_name": "巴勒斯坦",
+        "country_code": "BL",
+        "phone_code": "970"
+    },
+    {
+        "english_name": "Paraguay",
+        "chinese_name": "巴拉圭",
+        "country_code": "PY",
+        "phone_code": "595"
+    },
+    {
+        "english_name": "Pakistan",
+        "chinese_name": "巴基斯坦",
+        "country_code": "PK",
+        "phone_code": "92"
+    },
+    {
+        "english_name": "Bahamas",
+        "chinese_name": "巴哈马",
+        "country_code": "BS",
+        "phone_code": "1242"
+    },
+    {
+        "english_name": "Papua New Guinea",
+        "chinese_name": "巴布亚新几内亚",
+        "country_code": "PG",
+        "phone_code": "675"
+    },
+    {
+        "english_name": "Barbados",
+        "chinese_name": "巴巴多斯",
+        "country_code": "BB",
+        "phone_code": "1246"
+    },
+    {
+        "english_name": "Australia",
+        "chinese_name": "澳大利亚",
+        "country_code": "AU",
+        "phone_code": "61"
+    },
+    {
+        "english_name": "Austria",
+        "chinese_name": "奥地利",
+        "country_code": "AT",
+        "phone_code": "43"
+    },
+    {
+        "english_name": "Antigua and Barbuda",
+        "chinese_name": "安提瓜和巴布达",
+        "country_code": "AG",
+        "phone_code": "1268"
+    },
+    {
+        "english_name": "Anguilla",
+        "chinese_name": "安圭拉",
+        "country_code": "AI",
+        "phone_code": "1264"
+    },
+    {
+        "english_name": "Angola",
+        "chinese_name": "安哥拉",
+        "country_code": "AO",
+        "phone_code": "244"
+    },
+    {
+        "english_name": "Andorra",
+        "chinese_name": "安道尔",
+        "country_code": "AD",
+        "phone_code": "376"
+    },
+    {
+        "english_name": "Estonia",
+        "chinese_name": "爱沙尼亚",
+        "country_code": "EE",
+        "phone_code": "372"
+    },
+    {
+        "english_name": "Ireland",
+        "chinese_name": "爱尔兰",
+        "country_code": "IE",
+        "phone_code": "353"
+    },
+    {
+        "english_name": "Ethiopia",
+        "chinese_name": "埃塞俄比亚",
+        "country_code": "ET",
+        "phone_code": "251"
+    },
+    {
+        "english_name": "Egypt",
+        "chinese_name": "埃及",
+        "country_code": "EG",
+        "phone_code": "20"
+    },
+    {
+        "english_name": "Azerbaijan",
+        "chinese_name": "阿塞拜疆",
+        "country_code": "AZ",
+        "phone_code": "994"
+    },
+    {
+        "english_name": "Oman",
+        "chinese_name": "阿曼",
+        "country_code": "OM",
+        "phone_code": "968"
+    },
+    {
+        "english_name": "Aruba",
+        "chinese_name": "阿鲁巴",
+        "country_code": "AW",
+        "phone_code": "297"
+    },
+    {
+        "english_name": "United Arab Emirates",
+        "chinese_name": "阿拉伯联合酋长国",
+        "country_code": "AE",
+        "phone_code": "971"
+    },
+    {
+        "english_name": "Argentina",
+        "chinese_name": "阿根廷",
+        "country_code": "AR",
+        "phone_code": "54"
+    },
+    {
+        "english_name": "Afghanistan",
+        "chinese_name": "阿富汗",
+        "country_code": "AF",
+        "phone_code": "93"
+    },
+    {
+        "english_name": "Algeria",
+        "chinese_name": "阿尔及利亚",
+        "country_code": "DZ",
+        "phone_code": "213"
+    },
+    {
+        "english_name": "Albania",
+        "chinese_name": "阿尔巴尼亚",
+        "country_code": "AL",
+        "phone_code": "355"
+    }
+]

+ 0 - 1
unpackage/dist/build/web/assets/address.8258cb44.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const s={getAddressList:()=>e({url:"/member/address/list",method:"GET"}),createAddress:s=>e({url:"/member/address/create",method:"POST",data:s,custom:{showSuccess:!0,successMsg:"保存成功"}}),updateAddress:s=>e({url:"/member/address/update",method:"PUT",data:s,custom:{showSuccess:!0,successMsg:"更新成功"}}),getAddress:s=>e({url:"/member/address/get",method:"GET",params:{id:s}}),deleteAddress:s=>e({url:"/member/address/delete",method:"DELETE",params:{id:s}})};export{s as A};

+ 1 - 0
unpackage/dist/build/web/assets/address.aa15fcc2.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const s={getAddressList:()=>e({url:"/member/address/list",method:"GET"}),createAddress:s=>e({url:"/member/address/create",method:"POST",data:s,custom:{showSuccess:!0,successMsg:"保存成功"}}),updateAddress:s=>e({url:"/member/address/update",method:"PUT",data:s,custom:{showSuccess:!0,successMsg:"更新成功"}}),getAddress:s=>e({url:"/member/address/get",method:"GET",params:{id:s}}),deleteAddress:s=>e({url:"/member/address/delete",method:"DELETE",params:{id:s}})};export{s as A};

+ 1 - 0
unpackage/dist/build/web/assets/afterSale.057c5c9b.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const a={getAfterSalePage:a=>e({url:"/trade/after-sale/page",method:"GET",params:a,custom:{showLoading:!1}}),createAfterSale:a=>e({url:"/trade/after-sale/create",method:"POST",data:a}),getAfterSale:a=>e({url:"/trade/after-sale/get",method:"GET",params:{id:a}}),cancelAfterSale:a=>e({url:"/trade/after-sale/cancel",method:"DELETE",params:{id:a}}),getAfterSaleLogList:a=>e({url:"/trade/after-sale-log/list",method:"GET",params:{afterSaleId:a}}),deliveryAfterSale:a=>e({url:"/trade/after-sale/delivery",method:"PUT",data:a})};export{a as A};

+ 0 - 1
unpackage/dist/build/web/assets/afterSale.35eacf0f.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const a={getAfterSalePage:a=>e({url:"/trade/after-sale/page",method:"GET",params:a,custom:{showLoading:!1}}),createAfterSale:a=>e({url:"/trade/after-sale/create",method:"POST",data:a}),getAfterSale:a=>e({url:"/trade/after-sale/get",method:"GET",params:{id:a}}),cancelAfterSale:a=>e({url:"/trade/after-sale/cancel",method:"DELETE",params:{id:a}}),getAfterSaleLogList:a=>e({url:"/trade/after-sale-log/list",method:"GET",params:{afterSaleId:a}}),deliveryAfterSale:a=>e({url:"/trade/after-sale/delivery",method:"PUT",data:a})};export{a as A};

+ 0 - 1
unpackage/dist/build/web/assets/area.45b33978.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const r={getAreaTree:()=>e({url:"/system/area/tree",method:"GET"})};export{r as A};

+ 1 - 0
unpackage/dist/build/web/assets/area.de6bb0b7.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const r={getAreaTree:()=>e({url:"/system/area/tree",method:"GET"})};export{r as A};

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


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


+ 1 - 0
unpackage/dist/build/web/assets/brokerage.22189b70.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const r={getBrokerageUser:()=>e({url:"/trade/brokerage-user/get",method:"GET"}),getBrokerageUserSummary:()=>e({url:"/trade/brokerage-user/get-summary",method:"GET"}),getBrokerageRecordPage:r=>{void 0===r.status&&delete r.status;const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-record/page?${t}`,method:"GET"})},createBrokerageWithdraw:r=>e({url:"/trade/brokerage-withdraw/create",method:"POST",data:r}),getProductBrokeragePrice:r=>e({url:"/trade/brokerage-record/get-product-brokerage-price",method:"GET",params:{spuId:r}}),getRankByPrice:r=>{const t=`times=${r.times[0]}&times=${r.times[1]}`;return e({url:`/trade/brokerage-user/get-rank-by-price?${t}`,method:"GET"})},getBrokerageUserChildSummaryPageByPrice:r=>{const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-user/rank-page-by-price?${t}`,method:"GET"})},getBrokerageUserRankPageByUserCount:r=>{const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-user/rank-page-by-user-count?${t}`,method:"GET"})},getBrokerageUserChildSummaryPage:r=>e({url:"/trade/brokerage-user/child-summary-page",method:"GET",params:r})};export{r as B};

+ 0 - 1
unpackage/dist/build/web/assets/brokerage.681d56c3.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const r={getBrokerageUser:()=>e({url:"/trade/brokerage-user/get",method:"GET"}),getBrokerageUserSummary:()=>e({url:"/trade/brokerage-user/get-summary",method:"GET"}),getBrokerageRecordPage:r=>{void 0===r.status&&delete r.status;const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-record/page?${t}`,method:"GET"})},createBrokerageWithdraw:r=>e({url:"/trade/brokerage-withdraw/create",method:"POST",data:r}),getProductBrokeragePrice:r=>e({url:"/trade/brokerage-record/get-product-brokerage-price",method:"GET",params:{spuId:r}}),getRankByPrice:r=>{const t=`times=${r.times[0]}&times=${r.times[1]}`;return e({url:`/trade/brokerage-user/get-rank-by-price?${t}`,method:"GET"})},getBrokerageUserChildSummaryPageByPrice:r=>{const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-user/rank-page-by-price?${t}`,method:"GET"})},getBrokerageUserRankPageByUserCount:r=>{const t=Object.keys(r).map((e=>encodeURIComponent(e)+"="+r[e])).join("&");return e({url:`/trade/brokerage-user/rank-page-by-user-count?${t}`,method:"GET"})},getBrokerageUserChildSummaryPage:r=>e({url:"/trade/brokerage-user/child-summary-page",method:"GET",params:r})};export{r as B};

+ 1 - 0
unpackage/dist/build/web/assets/category.25d5f127.js

@@ -0,0 +1 @@
+import{a0 as t}from"./index-058b5f30.js";const o={getCategoryList:()=>t({url:"/product/category/list",method:"GET"}),getCategoryListByIds:o=>t({url:"/product/category/list-by-ids",method:"GET",params:{ids:o}})};export{o as C};

+ 0 - 1
unpackage/dist/build/web/assets/category.65efbfff.js

@@ -1 +0,0 @@
-import{Z as t}from"./index-c4523695.js";const o={getCategoryList:()=>t({url:"/product/category/list",method:"GET"}),getCategoryListByIds:o=>t({url:"/product/category/list-by-ids",method:"GET",params:{ids:o}})};export{o as C};

+ 1 - 0
unpackage/dist/build/web/assets/combination.51530ac0.js

@@ -0,0 +1 @@
+import{a0 as o}from"./index-058b5f30.js";const t={getCombinationActivityList:t=>o({url:"/promotion/combination-activity/list",method:"GET",params:{count:t}}),getCombinationActivityPage:t=>o({url:"/promotion/combination-activity/page",method:"GET",params:t}),getCombinationActivity:t=>o({url:"/promotion/combination-activity/get-detail",method:"GET",params:{id:t}}),getHeadCombinationRecordList:(t,i,a)=>o({url:"/promotion/combination-record/get-head-list",method:"GET",params:{activityId:t,status:i,count:a}}),getCombinationRecordPage:t=>o({url:"/promotion/combination-record/page",method:"GET",params:t}),getCombinationRecordDetail:t=>o({url:"/promotion/combination-record/get-detail",method:"GET",params:{id:t}}),getCombinationRecordSummary:()=>o({url:"/promotion/combination-record/get-summary",method:"GET"})};export{t as C};

+ 0 - 1
unpackage/dist/build/web/assets/combination.7c807ee0.js

@@ -1 +0,0 @@
-import{Z as o}from"./index-c4523695.js";const t={getCombinationActivityList:t=>o({url:"/promotion/combination-activity/list",method:"GET",params:{count:t}}),getCombinationActivityPage:t=>o({url:"/promotion/combination-activity/page",method:"GET",params:t}),getCombinationActivity:t=>o({url:"/promotion/combination-activity/get-detail",method:"GET",params:{id:t}}),getHeadCombinationRecordList:(t,i,a)=>o({url:"/promotion/combination-record/get-head-list",method:"GET",params:{activityId:t,status:i,count:a}}),getCombinationRecordPage:t=>o({url:"/promotion/combination-record/page",method:"GET",params:t}),getCombinationRecordDetail:t=>o({url:"/promotion/combination-record/get-detail",method:"GET",params:{id:t}}),getCombinationRecordSummary:()=>o({url:"/promotion/combination-record/get-summary",method:"GET"})};export{t as C};

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


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


+ 1 - 0
unpackage/dist/build/web/assets/config.f4732054.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const o={getTradeConfig:()=>e({url:"/trade/config/get",method:"GET"})};export{o as T};

+ 0 - 1
unpackage/dist/build/web/assets/config.f59fafb8.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const o={getTradeConfig:()=>e({url:"/trade/config/get",method:"GET"})};export{o as T};

+ 0 - 1
unpackage/dist/build/web/assets/const.1b390b13.js

@@ -1 +0,0 @@
-import{Z as t,aB as e}from"./index-c4523695.js";const i={getSeckillConfigList:()=>t({url:"promotion/seckill-config/list",method:"GET"}),getNowSeckillActivity:()=>t({url:"promotion/seckill-activity/get-now",method:"GET"}),getSeckillActivityPage:e=>t({url:"promotion/seckill-activity/page",method:"GET",params:e}),getSeckillActivity:e=>t({url:"promotion/seckill-activity/get-detail",method:"GET",params:{id:e}})},o={PRICE:{type:1,name:"满减"},PERCENT:{type:2,name:"折扣"}},a={DATE:{type:1,name:"固定日期可用"},TERM:{type:2,name:"领取之后可用"}},l={WAIT_START:"即将开始",STARTED:"进行中",END:"已结束"},s=(t,i)=>{const o=e();return o.isBefore(t)?l.WAIT_START:o.isAfter(i)?l.END:l.STARTED};export{a as C,o as P,i as S,l as T,s as g};

+ 1 - 0
unpackage/dist/build/web/assets/const.82c8e48d.js

@@ -0,0 +1 @@
+import{a0 as t,aB as e}from"./index-058b5f30.js";const i={getSeckillConfigList:()=>t({url:"promotion/seckill-config/list",method:"GET"}),getNowSeckillActivity:()=>t({url:"promotion/seckill-activity/get-now",method:"GET"}),getSeckillActivityPage:e=>t({url:"promotion/seckill-activity/page",method:"GET",params:e}),getSeckillActivity:e=>t({url:"promotion/seckill-activity/get-detail",method:"GET",params:{id:e}})},o={PRICE:{type:1,name:"满减"},PERCENT:{type:2,name:"折扣"}},a={DATE:{type:1,name:"固定日期可用"},TERM:{type:2,name:"领取之后可用"}},l={WAIT_START:"即将开始",STARTED:"进行中",END:"已结束"},s=(t,i)=>{const o=e();return o.isBefore(t)?l.WAIT_START:o.isAfter(i)?l.END:l.STARTED};export{a as C,o as P,i as S,l as T,s as g};

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


+ 0 - 1
unpackage/dist/build/web/assets/favorite.4f8f577c.js

@@ -1 +0,0 @@
-import{Z as e}from"./index-c4523695.js";const t={getFavoritePage:t=>e({url:"/product/favorite/page",method:"GET",params:t}),isFavoriteExists:t=>e({url:"/product/favorite/exits",method:"GET",params:{spuId:t}}),createFavorite:t=>e({url:"/product/favorite/create",method:"POST",data:{spuId:t},custom:{auth:!0,showSuccess:!0,successMsg:"收藏成功"}}),createCollectBefore:t=>e({url:"/distri/user-collect-before/create",method:"POST",data:{productSpuId:t}}),deleteFavorite:t=>e({url:"/product/favorite/delete",method:"DELETE",data:{spuId:t},custom:{auth:!0,showSuccess:!0,successMsg:"取消成功"}})};export{t as F};

+ 1 - 0
unpackage/dist/build/web/assets/favorite.f48c5fe4.js

@@ -0,0 +1 @@
+import{a0 as e}from"./index-058b5f30.js";const t={getFavoritePage:t=>e({url:"/product/favorite/page",method:"GET",params:t}),isFavoriteExists:t=>e({url:"/product/favorite/exits",method:"GET",params:{spuId:t}}),createFavorite:t=>e({url:"/product/favorite/create",method:"POST",data:{spuId:t},custom:{auth:!0,showSuccess:!0,successMsg:"收藏成功"}}),createCollectBefore:t=>e({url:"/distri/user-collect-before/create",method:"POST",data:{productSpuId:t}}),deleteFavorite:t=>e({url:"/product/favorite/delete",method:"DELETE",data:{spuId:t},custom:{auth:!0,showSuccess:!0,successMsg:"取消成功"}})};export{t as F};

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


+ 0 - 1
unpackage/dist/build/web/assets/history.6093552a.js

@@ -1 +0,0 @@
-import{Z as s}from"./index-c4523695.js";const o={deleteBrowseHistory:o=>s({url:"/product/browse-history/delete",method:"DELETE",data:{spuIds:o},custom:{showSuccess:!0,successMsg:"删除成功"}}),cleanBrowseHistory:()=>s({url:"/product/browse-history/clean",method:"DELETE",custom:{showSuccess:!0,successMsg:"清空成功"}}),getBrowseHistoryPage:o=>s({url:"/product/browse-history/page",method:"GET",data:o,custom:{showLoading:!1}})};export{o as S};

+ 1 - 0
unpackage/dist/build/web/assets/history.a813fe2d.js

@@ -0,0 +1 @@
+import{a0 as s}from"./index-058b5f30.js";const o={deleteBrowseHistory:o=>s({url:"/product/browse-history/delete",method:"DELETE",data:{spuIds:o},custom:{showSuccess:!0,successMsg:"删除成功"}}),cleanBrowseHistory:()=>s({url:"/product/browse-history/clean",method:"DELETE",custom:{showSuccess:!0,successMsg:"清空成功"}}),getBrowseHistoryPage:o=>s({url:"/product/browse-history/page",method:"GET",data:o,custom:{showLoading:!1}})};export{o as S};

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


+ 1 - 0
unpackage/dist/build/web/assets/pages-index-index.2a457f51.js

@@ -0,0 +1 @@
+import{h as e,c as t,o as s,s as a,$ as o,a as p,b as r,d as i,e as l,f as n,w as m,g as u,i as d,j as _,k as y,r as c,F as j,l as g,m as v}from"./index-058b5f30.js";import{_ as b,a as f}from"./s-block.fb99ff53.js";import{_ as x}from"./s-layout.bdf46cb2.js";import"./phone-international-input.618127b6.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.5c1dd88d.js";import"./uni-badge.4ef77a89.js";import"./su-image.73b54889.js";import"./su-swiper.3028bfe1.js";import"./s-goods-column.f181681c.js";/* empty css                                                                     */import"./uni-load-more.aab63cad.js";/* empty css                                                                *//* empty css                                                                      */import"./spu.2b52d314.js";import"./combination.51530ac0.js";import"./const.82c8e48d.js";import"./mp-html.78cedb24.js";import"./richtext.4943c028.js";const h={__name:"index",setup(h){e();const k=t((()=>{var e;return null==(e=a.$store("app").template)?void 0:e.home}));return s((e=>{e.templateId&&a.$store("app").init(e.templateId),e.spm&&o.decryptSpm(e.spm),e.page&&a.$router.go(decodeURIComponent(e.page))})),p((()=>{a.$store("app").init(),setTimeout((function(){r()}),800)})),i((()=>{})),(e,t)=>{const s=g(v("s-block-item"),b),a=g(v("s-block"),f),o=g(v("s-layout"),x),p=d;return k.value?(l(),n(p,{key:0},{default:m((()=>{var e;return[_(o,{title:"首页",navbar:"custom",tabbar:"/pages/index/index",bgStyle:k.value.page,navbarStyle:null==(e=k.value.style)?void 0:e.navbar,onShareAppMessage:""},{default:m((()=>[(l(!0),y(j,null,c(k.value.components,((e,t)=>(l(),n(a,{key:t,styles:e.property.style},{default:m((()=>[_(s,{type:e.id,data:e.property,styles:e.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["bgStyle","navbarStyle"])]})),_:1})):u("",!0)}}};export{h as default};

+ 0 - 1
unpackage/dist/build/web/assets/pages-index-index.62ddab39.js

@@ -1 +0,0 @@
-import{h as e,c as s,o as t,s as a,$ as o,a as p,b as r,d as l,e as i,f as m,w as n,g as u,i as d,j as _,k as y,r as c,F as j,l as g,m as v}from"./index-c4523695.js";import{_ as b,a as f}from"./s-block.31828aa3.js";import{_ as x}from"./s-layout.922ad2a2.js";import"./form.a4d83eb9.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.3e2943bf.js";import"./uni-badge.95ac27e7.js";import"./su-image.2e95566b.js";import"./su-swiper.54c0c26c.js";import"./s-goods-column.685e7be8.js";/* empty css                                                                     */import"./uni-load-more.3e59a209.js";/* empty css                                                                *//* empty css                                                                      */import"./spu.3351f4db.js";import"./combination.7c807ee0.js";import"./const.1b390b13.js";import"./mp-html.ffa6b289.js";import"./richtext.42f39fb9.js";const h={__name:"index",setup(h){e();const k=s((()=>{var e;return null==(e=a.$store("app").template)?void 0:e.home}));return t((e=>{e.templateId&&a.$store("app").init(e.templateId),e.spm&&o.decryptSpm(e.spm),e.page&&a.$router.go(decodeURIComponent(e.page))})),p((()=>{a.$store("app").init(),setTimeout((function(){r()}),800)})),l((()=>{})),(e,s)=>{const t=g(v("s-block-item"),b),a=g(v("s-block"),f),o=g(v("s-layout"),x),p=d;return k.value?(i(),m(p,{key:0},{default:n((()=>{var e;return[_(o,{title:"首页",navbar:"custom",tabbar:"/pages/index/index",bgStyle:k.value.page,navbarStyle:null==(e=k.value.style)?void 0:e.navbar,onShareAppMessage:""},{default:n((()=>[(i(!0),y(j,null,c(k.value.components,((e,s)=>(i(),m(a,{key:s,styles:e.property.style},{default:n((()=>[_(t,{type:e.id,data:e.property,styles:e.property.style},null,8,["type","data","styles"])])),_:2},1032,["styles"])))),128))])),_:1},8,["bgStyle","navbarStyle"])]})),_:1})):u("",!0)}}};export{h as default};

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


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


+ 0 - 1
unpackage/dist/build/web/assets/pages-index-page.9087c520.js

@@ -1 +0,0 @@
-import{_ as t,a as e}from"./s-block.31828aa3.js";import{y as s,o,W as a,d as p,e as r,f as i,w as n,l,k as m,r as _,F as y,m as u,j as d}from"./index-c4523695.js";import{_ as c}from"./s-layout.922ad2a2.js";import"./form.a4d83eb9.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-list.3e2943bf.js";import"./uni-badge.95ac27e7.js";import"./su-image.2e95566b.js";import"./su-swiper.54c0c26c.js";import"./s-goods-column.685e7be8.js";/* empty css                                                                     */import"./uni-load-more.3e59a209.js";/* empty css                                                                *//* empty css                                                                      */import"./spu.3351f4db.js";import"./combination.7c807ee0.js";import"./const.1b390b13.js";import"./mp-html.ffa6b289.js";import"./richtext.42f39fb9.js";const g={__name:"page",setup(g){const j=s({name:"",components:[],navigationBar:{},page:{}});return o((async t=>{var e,s,o;let p=t.id;const{code:r,data:i}=await a.getDiyPage(p);0===r&&(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(u("s-block-item"),t),p=l(u("s-block"),e),g=l(u("s-layout"),c);return r(),i(g,{title:j.name,navbar:"custom",bgStyle:j.page,navbarStyle:j.navigationBar,onShareAppMessage:"",showLeftButton:""},{default:n((()=>[(r(!0),m(y,null,_(j.components,((t,e)=>(r(),i(p,{key:e,styles:t.property.style},{default:n((()=>[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{g as default};

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