lhl 3 rokov pred
rodič
commit
1cbea7274e
45 zmenil súbory, kde vykonal 217 pridanie a 45 odobranie
  1. 5 5
      manifest.json
  2. 3 2
      pages/index/index.vue
  3. 137 21
      pages/index/yuyuechang.vue
  4. 69 15
      pages/order/order.vue
  5. 2 1
      pages/public/register.vue
  6. 1 1
      unpackage/cache/certdata
  7. BIN
      unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-hdpi.png
  8. BIN
      unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xhdpi.png
  9. BIN
      unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xxhdpi.png
  10. BIN
      unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xxxhdpi.png
  11. 0 0
      unpackage/cache/wgt/__UNI__474F381/app-config-service.js
  12. 0 0
      unpackage/cache/wgt/__UNI__474F381/app-service.js
  13. 0 0
      unpackage/cache/wgt/__UNI__474F381/app-view.js
  14. 0 0
      unpackage/cache/wgt/__UNI__474F381/manifest.json
  15. BIN
      unpackage/cache/wgt/__UNI__474F381/static/img/sharebase.png
  16. BIN
      unpackage/cache/wgt/__UNI__474F381/static/img/yuyue-top.jpg
  17. 0 0
      unpackage/dist/build/app-plus/app-config-service.js
  18. 0 0
      unpackage/dist/build/app-plus/app-service.js
  19. 0 0
      unpackage/dist/build/app-plus/app-view.js
  20. 0 0
      unpackage/dist/build/app-plus/manifest.json
  21. BIN
      unpackage/dist/build/app-plus/static/img/sharebase.png
  22. BIN
      unpackage/dist/build/app-plus/static/img/yuyue-top.jpg
  23. BIN
      unpackage/release/apk/__UNI__474F381__20220413193051.apk
  24. BIN
      unpackage/res/base/1080.png
  25. BIN
      unpackage/res/base/480.png
  26. BIN
      unpackage/res/base/720.png
  27. BIN
      unpackage/res/base/app.png
  28. BIN
      unpackage/res/base/sxg.keystore
  29. BIN
      unpackage/res/icons/1024x1024.png
  30. BIN
      unpackage/res/icons/120x120.png
  31. BIN
      unpackage/res/icons/144x144.png
  32. BIN
      unpackage/res/icons/152x152.png
  33. BIN
      unpackage/res/icons/167x167.png
  34. BIN
      unpackage/res/icons/180x180.png
  35. BIN
      unpackage/res/icons/192x192.png
  36. BIN
      unpackage/res/icons/20x20.png
  37. BIN
      unpackage/res/icons/29x29.png
  38. BIN
      unpackage/res/icons/40x40.png
  39. BIN
      unpackage/res/icons/58x58.png
  40. BIN
      unpackage/res/icons/60x60.png
  41. BIN
      unpackage/res/icons/72x72.png
  42. BIN
      unpackage/res/icons/76x76.png
  43. BIN
      unpackage/res/icons/80x80.png
  44. BIN
      unpackage/res/icons/87x87.png
  45. BIN
      unpackage/res/icons/96x96.png

+ 5 - 5
manifest.json

@@ -2,8 +2,8 @@
     "name" : "随心购",
     "appid" : "__UNI__474F381",
     "description" : "",
-    "versionName" : "1.0.0",
-    "versionCode" : "100",
+    "versionName" : "1.0.1",
+    "versionCode" : 101,
     "transformPx" : false,
     "app-plus" : {
         /* 5+App特有相关 */
@@ -52,9 +52,9 @@
             "splashscreen" : {
                 "androidStyle" : "default",
                 "android" : {
-                    "hdpi" : "C:/Users/admin/Desktop/随心购/随心购/480.png",
-                    "xhdpi" : "C:/Users/admin/Desktop/随心购/随心购/720.png",
-                    "xxhdpi" : "C:/Users/admin/Desktop/随心购/随心购/1080.png"
+                    "hdpi" : "unpackage/res/base/480.png",
+                    "xhdpi" : "unpackage/res/base/720.png",
+                    "xxhdpi" : "unpackage/res/base/1080.png"
                 }
             },
             "icons" : {

+ 3 - 2
pages/index/index.vue

@@ -79,7 +79,7 @@
 							开始时间 {{item.radd_time}} 结束时间 {{item.rend_time }}
 						</view>
 						<view class="item-btn" @click="yuyue(item)"
-							:class="{'yuyue': !item.djs.over && item.sta == 1,'jcf':item.jcdjs.over && item.sta == 2 && !item.jsdjs.over }">
+							:class="{'yuyue': !item.djs.over && item.sta == 1,'jcf': item.sta == 2 && !item.jsdjs.over }">
 							{{item.sta == 2 ? '立即进场': (item.djs.over ? '已结束': '立即预约')}}
 						</view>
 					</view>
@@ -169,7 +169,8 @@
 				},
 				bzb: 30,
 				changCiList: [],
-				yuyueInfo: {}
+				yuyueInfo: {},
+				loadingType: 'more'
 			};
 		},
 		onLoad() {

+ 137 - 21
pages/index/yuyuechang.vue

@@ -26,7 +26,7 @@
 			</view>
 		</view> -->
 		<view class="" v-for="item in area">
-			<view class="good-tit flex" >
+			<view class="good-tit flex">
 				<view class="tit-left flex">
 					<image src="../../static/icon/red-tit.png" mode=""></image>{{item.name}}
 				</view>
@@ -34,7 +34,7 @@
 					实付金额:{{item.low}} ~ {{ item.high }}
 				</view>
 			</view>
-			<view class="good-list flex" @click="status==2?goumai(item):''">
+			<view class="good-list flex" @click="(status==2 ||status==0) ?goumai(item): opentc()">
 				<image src="../../static/icon/red-gift.png" mode="widthFix" v-for="itemg in 35"></image>
 			</view>
 		</view>
@@ -47,18 +47,36 @@
 				<view class="" style="font-size: 35rpx;font-weight: bold;color: #333333;">
 					{{good.price}}
 				</view>
-				<view class="btn" @click="zhifu">
-					立即支付
+				<view class="btn" @click="good.status == 1 ?zhifu(): goDetail()">
+					{{(good.status == 1 ||good.status == 0) ? '立即支付':'查看详情'}}
 				</view>
 			</view>
-		</uni-popup >
-	</view>
-</template>
-
+		</uni-popup>
+		<uni-popup ref="uppass" type="center">
+			<view class="psw-wrapper">
+				<view class="psw-title">请输入支付密码</view>
+				<input type="password" v-model="password" class="psw-ipt"/>
+				<view class="psw-btn">
+					<text @click="cancel">取消</text>
+					<text class="psw-qd" @click="pswQd">确定</text>
+				</view>
+			</view>
+		</uni-popup>
+	</view>
+</template>
+
 <script>
-	import { section, purchase,zfpay,see_order } from '@/api/index.js'
+	import {
+		section,
+		purchase,
+		zfpay,
+		see_order
+	} from '@/api/index.js'
 	import uniCountdown from '@/components/uni-countdown/uni-countdown.vue';
-	import { mapState, mapMutations } from 'vuex';
+	import {
+		mapState,
+		mapMutations
+	} from 'vuex';
 	export default {
 		components: {
 			uniCountdown
@@ -68,11 +86,12 @@
 				ccid: '',
 				area: [],
 				good: {},
-				status: 2,//1购买了商品2未购买商品
+				status: 2, //1购买了商品2未购买商品
+				password: ''//交易密码
 			}
 		},
 		computed: {
-			...mapState('user',['userInfo'])
+			...mapState('user', ['userInfo'])
 		},
 		onLoad(opt) {
 			this.ccid = opt.id
@@ -87,7 +106,7 @@
 				}).then(res => {
 					console.log(res.data.status)
 					obj.status = res.data.status
-					if(res.data.status == 1) {
+					if (res.data.status == 1) {
 						obj.good = res.data.order
 					}
 				})
@@ -108,38 +127,72 @@
 					s_id: item.id
 				}).then(res => {
 					console.log(res)
+
 					obj.good = res.data
 					obj.$refs.popupyyok.open()
 				})
 			},
 			zhifu() {
+				let obj = this
+				// zfpay({
+				// 	order_id: obj.good.order_id
+				// }).then(res => {
+				// 	obj.$api.msg('支付成功')
+				// 	obj.$refs.popupyyok.close()
+				// })
+				obj.$refs.popupyyok.close()
+				obj.$refs.uppass.open()
+			},
+			opentc() {
+				let obj = this
+				obj.$refs.popupyyok.open()
+			},
+			goDetail() {
+				uni.navigateTo({
+					url: ''
+				})
+			},
+			cancel() {
+				let obj = this
+				obj.$refs.uppass.close()
+			},
+			pswQd() {
 				let obj = this
 				zfpay({
-					order_id: obj.good.order_id
+					order_id: obj.good.order_id,
+					pas: obj.password
 				}).then(res => {
 					obj.$api.msg('支付成功')
-					obj.$refs.popupyyok.close()
+					obj.$refs.uppass.close()
 				})
+				
+			},
+			tishi() {
+				return this.$api.msg('当前商品已售罄')
 			}
 		}
-	}
-</script>
-
+	}
+</script>
+
 <style lang="scss" scoped>
 	.changci-top {
 		background-color: #fff;
-			padding:0 25rpx;
+		padding: 0 25rpx;
 		height: 100rpx;
+
 		.djs-wrap {
 			padding-left: 25rpx;
 		}
 	}
+
 	.good-tit {
 		// margin-top: 20rpx;
 		background-color: #fff;
 		padding: 20rpx;
+
 		.tit-left {
 			flex-shrink: 0;
+
 			image {
 				height: 36rpx;
 				width: 36rpx;
@@ -147,32 +200,38 @@
 				margin-right: 10rpx;
 			}
 		}
+
 		.tit-right {
 			text-align: right;
 		}
 	}
+
 	.good-list {
 		flex-wrap: wrap;
 		background-color: #fff;
 		padding: 20rpx;
+
 		// justify-content: flex-start;
 		image {
 			width: 80rpx;
 			margin-left: 15rpx;
 		}
-		
+
 	}
+
 	.popupyyok-wrap {
 		height: 707rpx;
 		width: 551rpx;
 		background-color: #fff;
 		border-radius: 20rpx;
 		text-align: center;
+
 		// position: relative;
 		image {
 			width: 100%;
 			height: 429rpx;
 		}
+
 		.btn {
 			position: absolute;
 			bottom: 10rpx;
@@ -188,11 +247,68 @@
 			color: #F8DABA;
 		}
 	}
+
 	.top-bg {
 		width: 750rpx;
 		margin-bottom: 20rpx;
+
 		image {
 			width: 100%;
 		}
-	}
+	}
+	.uppass-wrap {
+		width: 600rpx;
+		height: 300rpx;
+		background-color: #fff;
+		border-radius: 20rpx;
+		.up-tit {
+			line-height: 100rpx;
+			font-size: 32rpx;
+			font-weight: bold;
+			text-align: center;
+		}
+		.up-ipt {
+			border: 1px solid #000000;
+			display: block;
+			width: 400rpx;
+			background-color: #bfa;
+			height: 100rpx;
+			line-height: 100rpx;
+			font-size: 28rpx;
+			margin: auto;
+			margin-top: 20rpx;
+		}
+	}
+	.psw-wrapper {
+		width: 548rpx;
+		height: 344rpx;
+		background-color: #FFFFFF;
+		border-radius: 15rpx 15rpx;
+		.psw-title {
+			width: 100%;
+			font-size: 35rpx;
+			padding: 43rpx 0 49rpx;
+			text-align: center;
+			font-weight: 800;
+		}
+		.psw-ipt {
+			display: block;
+			background-color: #dce3ed;
+			height: 90rpx;
+			width: 464rpx;
+			padding-left: 30rpx;
+			margin: 0 auto;
+			font-size: 80rpx;
+		}
+		.psw-btn text{
+			display: inline-block;
+			text-align: center;
+			width: 50%;
+			padding-top: 29rpx;
+			font-size: 35rpx;
+		}
+		.psw-qd {
+			color:#5771DF;
+		}
+	}
 </style>

+ 69 - 15
pages/order/order.vue

@@ -114,7 +114,17 @@
 					<uni-load-more :status="tabItem.loadingType"></uni-load-more>
 				</scroll-view>
 			</swiper-item>
-		</swiper>
+		</swiper>
+		<uni-popup ref="uppass" type="center">
+			<view class="psw-wrapper">
+				<view class="psw-title">请输入支付密码</view>
+				<input type="password" v-model="password" class="psw-ipt"/>
+				<view class="psw-btn">
+					<text @click="cancel">取消</text>
+					<text class="psw-qd" @click="pswQd">确定</text>
+				</view>
+			</view>
+		</uni-popup>
 		<!-- <u-tabbar activeColor="#f42b4e" v-model="current" :list="tabbar" :mid-button="true"></u-tabbar> -->
 	</view>
 </template>
@@ -131,7 +141,8 @@ export default {
 		empty
 	},
 	data() {
-		return {
+		return {
+			good: {},
 			height: '', //第一层swiper高度
 			tabbar: tabbar,
 			current: 1, //底部tabar选中的icon对象
@@ -230,7 +241,8 @@ export default {
 					page: 1, //当前页数
 					limit: 10 //每次信息条数
 				},
-			]
+			],
+			password: ''
 		};
 	},
 	computed: {
@@ -378,19 +390,11 @@ export default {
 			// 	url: '/pages/hall/hallpay?ordid=' + item.order_id
 			// });
 			let obj = this
-			zfpay({
-				order_id: item.order_id
-			}).then(res => {
-				obj.$api.msg('支付成功')
-				let s = obj.navList[obj.tabCurrentIndex].orderList.indexOf(item);
-				obj.navList[obj.tabCurrentIndex].orderList.splice(s, 1);
-			})
+			obj.good = item
+			obj.$refs.uppass.open()
 		},
 		gsell(item) {
-			console.log(item)
-			// uni.navigateTo({
-			// 	url: '/pages/hall/gsell?id=' + item.product_id
-			// });
+			console.log(item)
 			let obj = this
 			hanging_sale({
 				id: item.id
@@ -609,6 +613,24 @@ export default {
 				stateTip,
 				stateTipColor
 			};
+		},
+		cancel() {
+			let obj = this
+			obj.password = ''
+			obj.$refs.uppass.close()
+		},
+		pswQd() {
+			let obj = this
+			zfpay({
+				order_id: obj.good.order_id,
+				pas: obj.password
+			}).then(res => {
+				obj.$api.msg('支付成功')
+				
+				obj.$refs.uppass.close()
+				obj.password = ''
+			})
+			
 		}
 	}
 };
@@ -1169,5 +1191,37 @@ page,
 
 .swiper-box-one {
 	height: calc(100% - 175px);
-}
+}
+.psw-wrapper {
+		width: 548rpx;
+		height: 344rpx;
+		background-color: #FFFFFF;
+		border-radius: 15rpx 15rpx;
+		.psw-title {
+			width: 100%;
+			font-size: 35rpx;
+			padding: 43rpx 0 49rpx;
+			text-align: center;
+			font-weight: 800;
+		}
+		.psw-ipt {
+			display: block;
+			background-color: #dce3ed;
+			height: 90rpx;
+			width: 464rpx;
+			padding-left: 30rpx;
+			margin: 0 auto;
+			font-size: 80rpx;
+		}
+		.psw-btn text{
+			display: inline-block;
+			text-align: center;
+			width: 50%;
+			padding-top: 29rpx;
+			font-size: 35rpx;
+		}
+		.psw-qd {
+			color:#5771DF;
+		}
+	}
 </style>

+ 2 - 1
pages/public/register.vue

@@ -105,7 +105,8 @@ export default {
 				captcha: obj.code, //验证码
 				password: obj.password ,//密码
 				spread: obj.invitation,//上级推广人
-				payment_pas: obj.payment_pas
+				payment_pas: obj.payment_pas
+				// pas: obj.payment_pas
 			}).then(function(e) {
 				uni.showToast({
 					title:'注册成功',

+ 1 - 1
unpackage/cache/certdata

@@ -1,3 +1,3 @@
-andrCertfile=C:/Users/admin/Desktop/sxg.keystore
+andrCertfile=D:/gsxm/sxg/unpackage/res/base/sxg.keystore
 andrCertAlias=com.sxg.inc
 andrCertPass=7IwuiYJfyRjKKTfhI7sjzw==

BIN
unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-hdpi.png


BIN
unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xhdpi.png


BIN
unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xxhdpi.png


BIN
unpackage/cache/wgt/__UNI__474F381/.manifest/icon-android-xxxhdpi.png


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/cache/wgt/__UNI__474F381/app-config-service.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/cache/wgt/__UNI__474F381/app-service.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/cache/wgt/__UNI__474F381/app-view.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/cache/wgt/__UNI__474F381/manifest.json


BIN
unpackage/cache/wgt/__UNI__474F381/static/img/sharebase.png


BIN
unpackage/cache/wgt/__UNI__474F381/static/img/yuyue-top.jpg


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/app-plus/app-config-service.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/app-plus/app-service.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/app-plus/app-view.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/app-plus/manifest.json


BIN
unpackage/dist/build/app-plus/static/img/sharebase.png


BIN
unpackage/dist/build/app-plus/static/img/yuyue-top.jpg


BIN
unpackage/release/apk/__UNI__474F381__20220413193051.apk


BIN
unpackage/res/base/1080.png


BIN
unpackage/res/base/480.png


BIN
unpackage/res/base/720.png


BIN
unpackage/res/base/app.png


BIN
unpackage/res/base/sxg.keystore


BIN
unpackage/res/icons/1024x1024.png


BIN
unpackage/res/icons/120x120.png


BIN
unpackage/res/icons/144x144.png


BIN
unpackage/res/icons/152x152.png


BIN
unpackage/res/icons/167x167.png


BIN
unpackage/res/icons/180x180.png


BIN
unpackage/res/icons/192x192.png


BIN
unpackage/res/icons/20x20.png


BIN
unpackage/res/icons/29x29.png


BIN
unpackage/res/icons/40x40.png


BIN
unpackage/res/icons/58x58.png


BIN
unpackage/res/icons/60x60.png


BIN
unpackage/res/icons/72x72.png


BIN
unpackage/res/icons/76x76.png


BIN
unpackage/res/icons/80x80.png


BIN
unpackage/res/icons/87x87.png


BIN
unpackage/res/icons/96x96.png


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov