Merge branch 'main' of https://git.tsl3060.com/jgl/photo_uniapp
	
		
	
				
					
				
			
						commit
						a6590a6d4b
					
				| @ -0,0 +1,195 @@ | ||||
| <template> | ||||
| 	<view> | ||||
| 		<view class="content photo_back"> | ||||
| 			<custom_navbar :title="navbar_title" @getNavHeight="getNavHeight" :theme="theme" /> | ||||
| 			<view class="photo_main" :style="'margin-top:'+margin_top+'px'" style="width: 100%;margin-left: 0;"> | ||||
| 				<view class="idcard_1_over"> | ||||
| 					<view class="idcard_1"> | ||||
| 						<image :src="selectedImg" /> | ||||
| 					</view> | ||||
| 				</view> | ||||
| 
 | ||||
| 
 | ||||
| 				<view class="idcard_2"> | ||||
| 					<view class="idcard_2_1"> | ||||
| 						<u-tabs @click="changeTab()" :current="this_tab" :list="list1" lineWidth="30" | ||||
| 							lineColor="#5A8FFF" :activeStyle="{ | ||||
| 						              color: '#5A8FFF', | ||||
| 						              fontWeight: 'bold', | ||||
| 						              transform: 'scale(1.05)' | ||||
| 						          }" :inactiveStyle="{ | ||||
| 						              color: '#999999', | ||||
| 						              transform: 'scale(1)' | ||||
| 						          }"></u-tabs> | ||||
| 					</view> | ||||
| 
 | ||||
| 					<view class="idcard_2_2"> | ||||
| 						<scroll-view class="idcard_2_2_1" enable-flex="true" scroll-x="true" | ||||
| 							scroll-with-animation="true"> | ||||
| 							<view style="overflow: hidden;" class="idcard_2_2_1_one" v-for="(item,key) in tem_list" | ||||
| 								:key="key" @tap="selectThis(key)"> | ||||
| 								<view class="idcard_2_2_1_one_1"> | ||||
| 
 | ||||
| 									<image :src="root_path+item.image" /> | ||||
| 								</view> | ||||
| 								<view class="idcard_2_2_1_one_2" :style="key != selectedIndex ? 'display:none' : ''"> | ||||
| 									<view class="idcard_2_2_1_one_2_1"> | ||||
| 										<image src="/static/img/common/idcard_1.png" /> | ||||
| 									</view> | ||||
| 								</view> | ||||
| 							</view> | ||||
| 						</scroll-view> | ||||
| 
 | ||||
| 
 | ||||
| 					</view> | ||||
| 
 | ||||
| 					<view class="idcard_2_3 photo_full_blue_btn" @tap="saveBtn()"> | ||||
| 						保存 | ||||
| 					</view> | ||||
| 
 | ||||
| 					<view class="idcard_2_4">剩余生成次数 <text style="color: #7A74F0;margin-left: 8rpx;margin-right: 8rpx;"> | ||||
| 							0 </text> / 30 张</view> | ||||
| 				</view> | ||||
| 			</view> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		</view> | ||||
| 
 | ||||
| 		<u-popup :show="show_2" mode="center" bgColor="transparent" :round="12"> | ||||
| 			<view class="show_readme_div" style="height: 500rpx;"> | ||||
| 				<view class="show_readme_div_1"> | ||||
| 					请选择保存格式 | ||||
| 				</view> | ||||
| 				<view class="show_readme_div_2"> | ||||
| 					<view class="show_readme_div_3" style="width: 100%;margin-left: 0;margin-top: 10rpx;"> | ||||
| 						PNG格式 | ||||
| 					</view> | ||||
| 				</view> | ||||
| 				<view class="show_readme_div_2"> | ||||
| 					<view class="show_readme_div_3" style="width: 100%;margin-left: 0;margin-top: 10rpx;background:#F3F2F8;color:#999999"> | ||||
| 						JPG格式 | ||||
| 					</view> | ||||
| 				</view> | ||||
| 				 | ||||
| 				 | ||||
| 				<view class="show_readme_div_line"> | ||||
| 					<view class="show_readme_div_4" style="width: 220rpx;" @tap="this.show_2 = false"> | ||||
| 						取消 | ||||
| 					</view> | ||||
| 					<view class="show_readme_div_3" style="width: 220rpx;" @tap="goUrl('/pagesA/merge/success')"> | ||||
| 						确认 | ||||
| 					</view> | ||||
| 				</view> | ||||
| 				 | ||||
| 
 | ||||
| 			</view> | ||||
| 		</u-popup> | ||||
| 
 | ||||
| 	</view> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| 	import custom_navbar from "../photo/components/photo_header.vue"; | ||||
| 	export default { | ||||
| 		components: { | ||||
| 			custom_navbar | ||||
| 
 | ||||
| 		}, | ||||
| 		data() { | ||||
| 			return { | ||||
| 				navbar_title: '二寸证件照', | ||||
| 				theme: "white1", | ||||
| 				margin_top: 10, | ||||
| 				selectedImg: '', | ||||
| 				selectedIndex: 0, | ||||
| 				this_tab: 0, | ||||
| 				root_path: '', | ||||
| 				show_2: false, | ||||
| 
 | ||||
| 				list1: [{ | ||||
| 						id: 2, | ||||
| 						name: '女装' | ||||
| 					}, | ||||
| 					{ | ||||
| 						id: 1, | ||||
| 						name: '男装' | ||||
| 					}, | ||||
| 				], | ||||
| 				tem_list: [] | ||||
| 
 | ||||
| 			} | ||||
| 		}, | ||||
| 
 | ||||
| 		mounted() { | ||||
| 
 | ||||
| 		}, | ||||
| 		onLoad() { | ||||
| 			this.changeTab(); | ||||
| 			this.root_path = this.$api.getOssurl(); | ||||
| 
 | ||||
| 
 | ||||
| 		}, | ||||
| 		onShow() { | ||||
| 
 | ||||
| 		}, | ||||
| 
 | ||||
| 
 | ||||
| 		methods: { | ||||
| 
 | ||||
| 			getNavHeight(e) { | ||||
| 				this.margin_top += e; | ||||
| 			}, | ||||
| 			selectThis(index) { | ||||
| 				this.selectedImg = this.$api.getOssurl() + this.tem_list[index].image; | ||||
| 
 | ||||
| 				this.selectedIndex = index; | ||||
| 			}, | ||||
| 			changeTab(e) { | ||||
| 
 | ||||
| 				if (typeof(e) != 'undefined' && e.index) { | ||||
| 					this.this_tab = e.index; | ||||
| 				} else { | ||||
| 					this.this_tab = 0; | ||||
| 				} | ||||
| 
 | ||||
| 
 | ||||
| 				let data = {}; | ||||
| 				data.template_type = this.list1[this.this_tab].id; | ||||
| 				let _this = this; | ||||
| 				this.$api.get('/api/specs/template_list', data, function(res) { | ||||
| 					if (res.length > 0) { | ||||
| 						_this.tem_list = res; | ||||
| 						_this.selectThis(0) | ||||
| 
 | ||||
| 					} else { | ||||
| 						_this.tem_list = []; | ||||
| 					} | ||||
| 				}); | ||||
| 
 | ||||
| 			}, | ||||
| 			 | ||||
| 			saveBtn() { | ||||
| 				this.show_2 = true; | ||||
| 			}, | ||||
| 			goUrl(url){ | ||||
| 				this.show_2 = false; | ||||
| 				uni.navigateTo({ | ||||
| 					url:url | ||||
| 				}) | ||||
| 			} | ||||
| 			 | ||||
| 			 | ||||
| 		}, | ||||
| 
 | ||||
| 		 | ||||
| 	} | ||||
| </script> | ||||
| 
 | ||||
| <style lang="scss" scoped> | ||||
| 	@import './this.scss'; | ||||
| 
 | ||||
| 	.photo_back { | ||||
| 		background-color: #fff; | ||||
| 	} | ||||
| </style> | ||||
| @ -0,0 +1,71 @@ | ||||
| <template> | ||||
| 	<view> | ||||
| 		<view class="content "> | ||||
| 			<custom_navbar :title="navbar_title" @getNavHeight="getNavHeight" :theme="theme" /> | ||||
| 			<view class="photo_main_face" :style="'margin-top:-'+margin_top+'px'"> | ||||
| 				<view class="photo_main_face_head"></view> | ||||
| 				<view class="photo_success_1"> | ||||
| 					<image src="/static/img/common/photo_c1.png"/> | ||||
| 				</view> | ||||
| 				<view class="photo_success_2">生成已提交</view> | ||||
| 				<view class="photo_success_3"> | ||||
| 					<view>目前排队人数较多,请耐心等待</view>  | ||||
| 					<view>可去<text>【我的】</text>页面查看生成结果</view> | ||||
| 				</view> | ||||
| 				<view class="photo_success_4"> | ||||
| 					<image src="/static/img/common/photo_c2.png"/> | ||||
| 				</view> | ||||
| 			</view> | ||||
| 
 | ||||
| 		</view> | ||||
| 
 | ||||
| 
 | ||||
| 	</view> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| 	import custom_navbar from "../photo/components/photo_header.vue"; | ||||
| 	export default { | ||||
| 		components: { | ||||
| 			custom_navbar | ||||
| 
 | ||||
| 		}, | ||||
| 		data() { | ||||
| 			return { | ||||
| 				navbar_title: '', | ||||
| 				theme: "blue", | ||||
| 				margin_top: 0, | ||||
| 
 | ||||
| 
 | ||||
| 			} | ||||
| 		}, | ||||
| 
 | ||||
| 		mounted() { | ||||
| 
 | ||||
| 		}, | ||||
| 		onPageScroll(e) { | ||||
| 					if (e.scrollTop > 50) { | ||||
| 						this.theme = 'white'; | ||||
| 				 | ||||
| 					} else { | ||||
| 				 | ||||
| 						this.theme = 'blue'; | ||||
| 					} | ||||
| 				}, | ||||
| 		methods: { | ||||
| 
 | ||||
| 			getNavHeight(e) { | ||||
| 				this.margin_top += e; | ||||
| 			} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		} | ||||
| 	} | ||||
| </script> | ||||
| 
 | ||||
| <style lang="scss" scoped> | ||||
| 	@import '../photo/this.scss'; | ||||
| 
 | ||||
| 	 | ||||
| </style> | ||||
| After Width: | Height: | Size: 1.6 KiB | 
					Loading…
					
					
				
		Reference in new issue