张文飞 vor 3 Jahren
Ursprung
Commit
7afec3d391
100 geänderte Dateien mit 809 neuen und 5 gelöschten Zeilen
  1. 1 0
      App.vue
  2. 117 0
      components/subComponents/dmAgreement.vue
  3. 1 1
      components/subComponents/dmPickerView.vue
  4. 18 0
      pages.json
  5. 99 0
      pages/certificationResultPage/certificationResultPage.vue
  6. 37 4
      pages/homePage/homePage.vue
  7. 536 0
      pages/ownerCertification/ownerCertification.vue
  8. BIN
      static/icons/10604@2x.png
  9. BIN
      static/icons/alertTime@2x.png
  10. BIN
      static/icons/bangding_3x.png
  11. BIN
      static/icons/complete_failure.png
  12. BIN
      static/icons/complete_success.png
  13. BIN
      static/icons/dask_data_UnSelect.png
  14. BIN
      static/icons/dask_data_select.png
  15. BIN
      static/icons/dask_im_select.png
  16. BIN
      static/icons/dask_im_unSelect.png
  17. BIN
      static/icons/dask_personal_select.png
  18. BIN
      static/icons/dask_personal_unSelect.png
  19. BIN
      static/icons/dask_realTime_select.png
  20. BIN
      static/icons/dask_realTime_unSelect.png
  21. BIN
      static/icons/defaultUserImg@2x.png
  22. BIN
      static/icons/delete_black.png
  23. BIN
      static/icons/diandiandian.png
  24. BIN
      static/icons/empty_bb.png
  25. BIN
      static/icons/exchange-icon.png
  26. BIN
      static/icons/face_header_mask@2x.png
  27. BIN
      static/icons/face_icon_daochu@2x.png
  28. BIN
      static/icons/face_icon_download@2x.png
  29. BIN
      static/icons/face_icon_fangda@2x.png
  30. BIN
      static/icons/face_icon_file@2x.png
  31. BIN
      static/icons/face_icon_name@2x.png
  32. BIN
      static/icons/face_icon_video@2x.png
  33. BIN
      static/icons/fangdaIcon@2x.png
  34. BIN
      static/icons/female.png
  35. BIN
      static/icons/goDetail.png
  36. BIN
      static/icons/goLianming.png
  37. BIN
      static/icons/grab_icon.png
  38. BIN
      static/icons/heibiao.png
  39. BIN
      static/icons/icon-daohang@2x.png
  40. BIN
      static/icons/icon-dingwei@2x.png
  41. BIN
      static/icons/icon_aboutUs.png
  42. BIN
      static/icons/icon_aboutUs_DropDown.png
  43. BIN
      static/icons/icon_add@2x.png
  44. BIN
      static/icons/icon_add_file@2x.png
  45. BIN
      static/icons/icon_address@2x.png
  46. BIN
      static/icons/icon_baidu@2x.png
  47. BIN
      static/icons/icon_bakongImg@2x.png
  48. BIN
      static/icons/icon_baobei_progress@2x.png
  49. BIN
      static/icons/icon_baobeiren@2x.png
  50. BIN
      static/icons/icon_browse@2x.png
  51. BIN
      static/icons/icon_call@2x.png
  52. BIN
      static/icons/icon_canNotUse.png
  53. BIN
      static/icons/icon_canUse.png
  54. BIN
      static/icons/icon_card_nor@2x.png
  55. BIN
      static/icons/icon_card_sel@2x.png
  56. BIN
      static/icons/icon_card_white_address@2x.png
  57. BIN
      static/icons/icon_card_white_point@2x.png
  58. BIN
      static/icons/icon_card_white_qingkuang@2x.png
  59. BIN
      static/icons/icon_card_white_ren@2x.png
  60. BIN
      static/icons/icon_change@2x.png
  61. BIN
      static/icons/icon_chankanpanke@2x.png
  62. BIN
      static/icons/icon_check_nor@2x.png
  63. BIN
      static/icons/icon_check_normal@2x.png
  64. BIN
      static/icons/icon_check_sel@2x.png
  65. BIN
      static/icons/icon_check_selected@2x.png
  66. BIN
      static/icons/icon_chuo_baobeiguanxi@2x.png
  67. BIN
      static/icons/icon_chuo_daofang@2x.png
  68. BIN
      static/icons/icon_chuo_jieyong@2x.png
  69. BIN
      static/icons/icon_chuo_jingjiren@2x.png
  70. BIN
      static/icons/icon_copy.png
  71. BIN
      static/icons/icon_credentials@2x.png
  72. BIN
      static/icons/icon_custInfoEmpty.png
  73. BIN
      static/icons/icon_cycle@2x.png
  74. BIN
      static/icons/icon_dateExport@2x.png
  75. BIN
      static/icons/icon_delete.png
  76. BIN
      static/icons/icon_delete11.png
  77. BIN
      static/icons/icon_dispatch@2x.png
  78. BIN
      static/icons/icon_douyin@2x.png
  79. BIN
      static/icons/icon_downLoad.png
  80. BIN
      static/icons/icon_drop@2x.png
  81. BIN
      static/icons/icon_drop_black@2x.png
  82. BIN
      static/icons/icon_dynamic@2x.png
  83. BIN
      static/icons/icon_edit@2x.png
  84. BIN
      static/icons/icon_edit_fff@2x.png
  85. BIN
      static/icons/icon_edit_record@2x.png
  86. BIN
      static/icons/icon_export@2x.png
  87. BIN
      static/icons/icon_finsh_yellow@2x.png
  88. BIN
      static/icons/icon_fle@2x.png
  89. BIN
      static/icons/icon_gandanhao.png
  90. BIN
      static/icons/icon_genjin_addmask@2x.png
  91. BIN
      static/icons/icon_genjin_piliangbiangeng@2x.png
  92. BIN
      static/icons/icon_genjin_pilianghuishou@2x.png
  93. BIN
      static/icons/icon_huaxiang.png
  94. BIN
      static/icons/icon_idCardEmpty.png
  95. BIN
      static/icons/icon_info_bt_bg.png
  96. BIN
      static/icons/icon_introduce@2x.png
  97. BIN
      static/icons/icon_ios_back@2x.png
  98. BIN
      static/icons/icon_label@2x.png
  99. BIN
      static/icons/icon_levelDown.png
  100. 0 0
      static/icons/icon_levelUp.png

+ 1 - 0
App.vue

@@ -60,6 +60,7 @@
 		},
 		globalData: {
 			token: "",
+			userId:"",
 			color1: "#F07423",
 			color2: "#FD8F3C",
 			color3: "#FFC444",

Datei-Diff unterdrückt, da er zu groß ist
+ 117 - 0
components/subComponents/dmAgreement.vue


+ 1 - 1
components/subComponents/dmPickerView.vue

@@ -48,7 +48,7 @@
 						'selIdx': self.selIdx
 					})
 					clearTimeout(timeout)
-				}, 600);
+				}, 100);
 			},
 			handleChange(e) {
 				this.selectValue = e.detail.value

+ 18 - 0
pages.json

@@ -49,6 +49,24 @@
             }
             
         }
+        ,{
+            "path" : "pages/ownerCertification/ownerCertification",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "业主认证",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/certificationResultPage/certificationResultPage",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "业主认证",
+                "enablePullDownRefresh": false
+            }
+            
+        }
     ],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",

+ 99 - 0
pages/certificationResultPage/certificationResultPage.vue

@@ -0,0 +1,99 @@
+<template>
+	<view class="renzheng_body">
+		<view class="renzheng" v-if="approvalStatus==0">
+			<text class="renzheng_title">认证审核中…</text>
+			<view class="btn_back" @click="toHome">
+				任务大厅
+			</view>
+			<image class="renzheng_img" src="../../static/icons/icon_renzhenging.png" mode=""></image>
+		</view>
+		<view class="renzheng" v-if="approvalStatus==1">
+			<text class="renzheng_title">审核已通过!</text>
+			<text class="renzheng_desc">可以点击下方“任务大厅”开始做任务啦</text>
+			<view class="btn_back" @click="toHome">
+				任务大厅
+			</view>
+			<image class="renzheng_img" src="../../static/icons/icon_renzheng_pass.png" mode=""></image>
+		</view>
+	</view>
+</template>
+
+<script>
+	let app = getApp();
+	export default {
+		data() {
+			return {
+				approvalStatus:-1
+			};
+		},
+		created() {
+			this.getCertificationResult();
+		},
+		methods:{
+			async getCertificationResult(){
+				let ret = await this.$myRequest({
+					url: "/user/regist/get",
+					data: {
+						"userId": app.globalData.userId,
+					},
+					method:"GET"
+				})
+				if (ret.data.success) {
+					this.approvalStatus = ret.data.single.approvalStatus;//:0待审核1通过2拒绝
+				}
+			},
+			toHome(){
+				uni.reLaunch({
+					url:'../homePage/homePage'
+				})
+			}
+			
+		}
+	}
+</script>
+
+<style lang="scss">
+   .renzheng_body{
+	   .renzheng{
+		   display: flex;
+		   flex-direction: column;
+		   justify-content: center;
+		   align-items: center;
+		   margin-top: 240rpx;
+		   .renzheng_title{
+			   font-size: 40rpx;
+			   font-family: Verdana, Verdana-Bold;
+			   font-weight: 700;
+			   text-align: center;
+			   color: #333333;
+		   }
+		   .renzheng_desc{
+			   font-size: 32rpx;
+			   font-family: Verdana, Verdana-Regular;
+			   font-weight: 400;
+			   text-align: center;
+			   color: #6a6a6a;
+			   margin-top: 40rpx;
+		   }
+		   .btn_back{
+			   width: 410rpx;
+			   height: 80rpx;
+			   margin-top: 96rpx;
+			   line-height: 80rpx;
+			   background: #f07423;
+			   font-size: 28rpx;
+			   font-family: Verdana, Verdana-Bold;
+			   font-weight: 700;
+			   text-align: center;
+			   color: #ffffff;
+			   border-radius: 40rpx;
+			   box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(240,116,35,0.37); 
+		   }
+		   .renzheng_img{
+			   width: 622rpx;
+			   height: 302rpx;
+			   margin-top: 117rpx;
+		   }
+	   }
+   }
+</style>

+ 37 - 4
pages/homePage/homePage.vue

@@ -64,7 +64,7 @@
 
 			</view>
 			<view class="content_tab">
-				<view class="tab_item">
+				<view class="tab_item" @click="toYezhu">
 					<image class="icon_tab" src="https://dm.static.elab-plus.com/yezhu/icon_zcyz.png" mode=""></image>
 					<text class="txt_tab">注册业主</text>
 				</view>
@@ -128,7 +128,9 @@
 					<image class="house_img" :src="item.image" mode=""></image>
 					<view class="item_content">
 						<text class="house_name">{{item.name}}</text>
-						<text class="house_hk" v-if="item.taskCategory">{{(item.taskCategory).join('、')}}</text>
+						<view class="house_hk" v-if="item.taskCategory">
+							<text class="house_hk" v-for="(item1,index1) in item.taskCategory" :key='index1'>{{item1.category}} ¥{{item1.unitPrice}}/人</text>
+						</view>
 						<text class="house_hk" v-else></text>
 						<view class="house_address">
 							<image src="https://dm.static.elab-plus.com/yezhu/icon_location.png" mode=""></image>
@@ -181,6 +183,10 @@
 		},
 		mounted() {
 			let token = this.$cache.get('_token_owner_union');
+			let userId = this.$cache.get('_user_id');
+			if(userId){
+				app.globalData.userId = userId;
+			}
 			if (!token) {
 				this.regist();
 			} else {
@@ -217,6 +223,8 @@
 				});
 				if (ret.data.success) {
 					this.userId = ret.data.single.userId;
+					this.$cache.set("_user_id",this.userId);
+					app.globalData.userId = this.userId;
 					if (ret.data.single.authed == 1) {
 						this.token = ret.data.single.token;
 						this.$cache.set('_token_owner_union', this.token);
@@ -252,7 +260,7 @@
 					method: "GET"
 				});
 				if (ret.data.success) {
-					this.userInfo = ret.data.single || null
+					this.userInfo = ret.data.single || null;
 				}
 			},
 			// 跳转至效果报表
@@ -265,6 +273,28 @@
 				uni.navigateTo({
 					url: '../revenueRankingPage/revenueRankingPage'
 				})
+			},
+			async toYezhu(){
+				let ret = await this.$myRequest({
+					url: "/user/regist/get",
+					data: {
+						"userId": app.globalData.userId,
+					},
+					method:"GET"
+				})
+				if (ret.data.success) {
+				   let single = ret.data.single||null;//:0待审核1通过2拒绝
+					if(single){
+						uni.navigateTo({
+							url: '../certificationResultPage/certificationResultPage'
+						})
+					}else{
+						uni.navigateTo({
+							url: '../ownerCertification/ownerCertification'
+						})
+					}
+				}
+				
 			}
 		},
 		components: {
@@ -745,7 +775,7 @@
 
 				.list_item {
 					width: 100%;
-					height: 280rpx;
+					min-height: 280rpx;
 					border-radius: 16rpx;
 					display: flex;
 					position: relative;
@@ -754,6 +784,7 @@
 					.house_img {
 						width: 200rpx;
 						height: 240rpx;
+						min-width: 200rpx;
 						z-index: 11;
 						margin-top: 20rpx;
 						margin-left: 20rpx;
@@ -765,6 +796,7 @@
 						flex-direction: column;
 						margin-left: 50rpx;
 						z-index: 11;
+						max-width: 380rpx;
 
 						.house_name {
 							font-size: 30rpx;
@@ -833,6 +865,7 @@
 							font-weight: 400;
 							text-align: left;
 							color: #b1b1b1;
+							margin-bottom: 20rpx;
 						}
 					}
 

+ 536 - 0
pages/ownerCertification/ownerCertification.vue

@@ -0,0 +1,536 @@
+<template>
+	<view class="yezhu_body">
+		<view class="user_info">
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">姓名</text>
+				<view class="item_right">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="name" placeholder="请输入姓名" @blur='inputName' @confirm='inputName'/>
+					<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">性别</text>
+				<view class="item_right" @click="showGender">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="genderStr" placeholder="请选择" disabled/>
+				<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">手机号</text>
+				<view class="item_right">
+					<input v-if="mobileOld" placeholder-class="item_right_name_placeholder" type='number' maxlength="11"  class="item_right_name" :value="mobileOld" disabled/>
+					<input v-else placeholder-class="item_right_name_placeholder" type='number' maxlength="11" style="width: calc(100% - 150rpx);" class="item_right_name" :value="mobile" placeholder="请输入" @blur='inputMobile' @confirm='inputMobile'/>
+					<view class="veritify" @click="getVeritify" v-if="!mobileOld">
+						{{veritifyTxt}}
+					</view>
+					<image v-if="mobileOld" class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			
+			<view class="user_item" v-if="!mobileOld&&showInputVerifity">
+				<text class="item_name">验证码</text>
+				<view class="item_right">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="verifity" placeholder="请输入" @blur='inputVerifity' @confirm='inputVerifity'/>
+					<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+		</view>
+		<view class="project_ino">
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">认证项目</text>
+				<view class="item_right" @click="chooseHouse">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="houseName" placeholder="请选择" disabled/>
+					<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">证件类型</text>
+				<view class="item_right" @click="chooseCertificateType">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="certificateTypeStr" placeholder="请选择" disabled/>
+				<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">证件号</text>
+				<view class="item_right">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="idcard" :value="certificateNo" placeholder="请输入"  @blur='inputId' @confirm='inputId'/>
+					<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+			<view class="user_line">
+				
+			</view>
+			<view class="user_item">
+				<text class="item_name">填写房号</text>
+				<view class="item_right">
+					<input placeholder-class="item_right_name_placeholder" class="item_right_name" type="text" :value="roomNo" placeholder="请输入" @blur='inputRoomNo' @confirm='inputRoomNo'/>
+					<image class="icon_right" src="../../static/icons/icon_right_yezhu.png" mode=""></image>
+				</view>
+			</view>
+		</view>
+	    <view class="xieyi" @click="showXieyi">
+	    	<image class="icon_selected" v-if="agree" src="../../static/icons/icon_yezhu_selected.png" mode=""></image>
+			<image class="icon_selected" v-else src="../../static/icons/icon_yezhu_unselected.png" mode=""></image>
+			<text class="tongyi">我已阅读并同意</text>
+			<text class="xieyi_text">《入驻协议》</text>
+	    </view>
+		<view class="btn_next" @click="addOrUpdate">
+			下一步
+		</view>
+		<dmAgreeement ref='agreement' @agree='agreeXieyi'></dmAgreeement>
+		<dmPickerView ref="genderPicker" :options="genderList" :value="gender" @confirm="confirm" title="筛选时间维度"></dmPickerView>
+	    <dmPickerView ref="housePicker" :options="houseList" :value="houseId" @confirm="houseConfirm" title="筛选时间维度"></dmPickerView>
+	    <dmPickerView ref="certificateTypePicker" :options="certificateTypeList" :value="certificateType" @confirm="certificateTypeConfirm" title="筛选时间维度"></dmPickerView>
+	       
+	</view>
+</template>
+
+<script>
+	import dmAgreeement from "../../components/subComponents/dmAgreement.vue";
+	import dmPickerView from "../../components/subComponents/dmPickerView.vue";
+	let app = getApp();
+	export default {
+		data() {
+			return {
+				agree:false,
+				veritifyTxt:"获取验证码",
+				genderList:[
+					{
+						title:"男",
+						value:"1"
+					},
+					{
+						title:"女",
+						value:"0"
+					}
+				],
+				gender:"",
+				genderStr:"",
+				houseId:"",
+				houseName:"",
+				houseList:[],
+				certificateType:"1",
+				certificateTypeStr:"",
+				certificateTypeList:[{
+					title:"中国居民大陆身份证",
+					value:"1"
+				},{
+					title:"香港居民身份证",
+					value:"2"
+				},{
+					title:"护照",
+					value:"3"
+				}],
+				mobileOld:"",
+				mobile:"",
+				verifity:"",
+				name:"",
+				certificateNo:"",
+				roomNo:"",
+				timer:null,
+				countdownTimes:120,
+				showInputVerifity:true
+			};
+		},
+		created() {
+			this.queryProjectBox();
+		},
+		methods:{
+			agreeXieyi(){
+				this.agree = true
+			},
+			showXieyi(){
+				this.$refs.agreement.show()
+			},
+			showGender(){
+				this.$refs.genderPicker.show();
+			},
+			confirm(e){
+				this.genderStr = e.selItem.title;
+				this.gender = e.selItem.value;
+			},
+			chooseCertificateType(){
+				this.$refs.certificateTypePicker.show();
+			},
+			certificateTypeConfirm(e){
+				this.certificateTypeStr = e.selItem.title;
+				this.certificateType = e.selItem.value;
+			},
+			async queryProjectBox() {
+				let ret = await this.$myRequest({
+					url: "/project/queryProjectBox",
+					data: {
+						"onlineStatus": "1",
+					}
+				})
+				this.houseList = [];
+				if (ret.data.success) {
+					let houseList = ret.data.list || [];
+					let count = 0;
+					while (count<houseList.length){
+						this.houseList.push({
+							title:houseList[count].name,
+							value:houseList[count].id,
+						})
+						count++;
+					}
+				}
+			},
+			async getVeritify(){
+				if(!this.mobile){
+					uni.showToast({
+						icon:"none",
+						title:"请输入手机号"
+					})
+					return 
+				}
+				var phone = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
+				if (!phone.test(this.mobile)) {
+					uni.showToast({
+						icon:"none",
+						title:"请输入正确的手机号"
+					})
+					return 
+				}
+				this.showInputVerifity = true;
+				if(this.timer&&this.countdownTimes>=0){
+					return
+				}
+				let ret = await this.$myRequest({
+					url: "/sms/sendSmsVerifyCode",
+					data: {
+						"phone": this.mobile,
+					},
+					method:"GET"
+				})
+				this.houseList = [];
+				if (ret.data.success) {
+					this.countdown();
+				}
+			},
+			chooseHouse(){
+				this.$refs.housePicker.show();
+			},
+			houseConfirm(e){
+				this.houseId = e.selItem.value;
+				this.houseName = e.selItem.title
+			},
+			countdown(){
+				this.timer = setInterval(()=>{
+					this.countdownTimes--;
+					this.veritifyTxt = this.countdownTimes+"s"
+					if(this.countdownTimes<=0){
+						clearInterval(this.timer);
+						this.timer = null;
+						this.veritifyTxt = '获取验证码';
+						this.countdownTimes = 120;
+					}
+				},1000)
+			},
+			inputName(e){
+				this.name = e.detail.value
+			},
+			inputMobile(e){
+				this.mobile = e.detail.value
+			},
+			inputVerifity(e){
+				this.verifity = e.detail.value
+			},
+			inputId(e){
+				this.certificateNo = e.detail.value
+			},
+			inputRoomNo(e){
+				this.roomNo = e.detail.value
+			},
+			async addOrUpdate() {
+				if(!this.name){
+					uni.showToast({
+						icon:"none",
+						title:"请输入姓名"
+					})
+					return
+				}
+				if(!this.gender){
+					uni.showToast({
+						icon:"none",
+						title:"请选择性别"
+					})
+					return
+				}
+				if(!this.mobile){
+					uni.showToast({
+						icon:"none",
+						title:"请输入手机号"
+					})
+					return
+				}
+				
+				if(!this.houseId){
+					uni.showToast({
+						icon:"none",
+						title:"请选择认证项目"
+					})
+					return
+				}
+				if(!this.certificateType){
+					uni.showToast({
+						icon:"none",
+						title:"请选择证件类型"
+					})
+					return
+				}
+				if(!this.certificateNo){
+					uni.showToast({
+						icon:"none",
+						title:"请输入证件号"
+					})
+					return
+				}
+				if(!this.roomNo){
+					uni.showToast({
+						icon:"none",
+						title:"请输入房号"
+					})
+					return
+				}
+				if(!this.agree){
+					uni.showToast({
+						icon:"none",
+						title:"请阅读并同意《入住协议》"
+					})
+					return
+				}
+				let ret = await this.$myRequest({
+					url: "/user/regist/addOrUpdate",
+					data: {
+						"agreeState": this.agree?1:0,
+						"captcha":this.verifity,
+						"certificateNo": this.certificateNo,
+						"certificateType": this.certificateType,
+						"phone": this.mobile,
+						"projectId": this.houseId,
+						"roomNo": this.roomNo,
+						"sex": this.gender,
+						"sign": this.sign,
+						"userId": app.globalData.userId,
+						"username": this.name,
+						"phoneFrom":this.mobileOld?1:2
+					}
+				})
+				if (ret.data.success) {
+					uni.navigateTo({
+						url:'../certificationResultPage/certificationResultPage'
+					})
+				}else{
+					uni.showToast({
+						icon:"none",
+						title:ret.data.message
+					})
+				}
+			},
+		},
+		destroyed() {
+			if(null!=this.timer){
+				clearInterval(this.timer);
+				this.timer = null;
+			}
+		},
+		components:{
+			dmAgreeement,
+			dmPickerView
+		}
+	}
+</script>
+
+<style lang="scss">
+.yezhu_body{
+	width: 100%;
+	height: 100vh;
+	position: relative;
+	.user_info{
+		background: #ffffff;
+		.user_item{
+			margin-left: 40rpx;
+			margin-right: 40rpx;
+			height: 98rpx;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			.item_name{
+				width: 20%;
+				font-size: 28rpx;
+				font-family: Verdana, Verdana-Regular;
+				font-weight: 400;
+				text-align: left;
+				color: #262626;
+			}
+			.item_right{
+				width: 80%;
+				font-size: 26rpx;
+				font-family: Verdana, Verdana-Regular;
+				font-weight: 400;
+				text-align: right;
+				color: #262626;
+				display: flex;
+				align-items: center;
+				
+				.item_right_name{
+					width: 100%;
+				}
+				.item_right_name_placeholder{
+					font-size: 26rpx;
+					font-family: Verdana, Verdana-Regular;
+					font-weight: 400;
+					color: #b1b1b1;
+				}
+				.icon_right{
+					width: 10rpx;
+					height: 22rpx;
+					margin-left: 19rpx;
+				}
+				
+				.veritify{
+					width: 140rpx;
+					height: 50rpx;
+					margin-left: 10rpx;
+					line-height: 50rpx;
+					background: #ffffff;
+					border: 2rpx solid #f07423;
+					border-radius: 8rpx;
+					font-size: 20rpx;
+					font-family: Verdana, Verdana-Regular;
+					font-weight: 400;
+					text-align: center;
+					color: #f07423;
+				}
+			}
+		}
+		
+		.user_line{
+			margin-left: 40rpx;
+			margin-right: 40rpx;
+			height: 2px;
+			background: #f8f8f8;
+		}
+	}
+	
+	.project_ino{
+		background: #ffffff;
+		margin-top: 20rpx;
+		.user_item{
+			margin-left: 40rpx;
+			margin-right: 40rpx;
+			height: 98rpx;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			.item_name{
+				width: 20%;
+				font-size: 28rpx;
+				font-family: Verdana, Verdana-Regular;
+				font-weight: 400;
+				text-align: left;
+				color: #262626;
+			}
+			.item_right{
+				width: 80%;
+				font-size: 26rpx;
+				font-family: Verdana, Verdana-Regular;
+				font-weight: 400;
+				text-align: right;
+				color: #262626;
+				display: flex;
+				align-items: center;
+				
+				.item_right_name{
+					width: 100%;
+				}
+				.item_right_name_placeholder{
+					font-size: 26rpx;
+					font-family: Verdana, Verdana-Regular;
+					font-weight: 400;
+					color: #b1b1b1;
+				}
+				.icon_right{
+					width: 10rpx;
+					height: 22rpx;
+					margin-left: 19rpx;
+				}
+			}
+		}
+		
+		.user_line{
+			margin-left: 40rpx;
+			margin-right: 40rpx;
+			height: 2px;
+			background: #f8f8f8;
+		}
+	}
+    
+	.xieyi{
+		display: flex;
+		width: 100%;
+		justify-content: center;
+		position: absolute;
+		bottom: 162rpx;
+		left: 0;
+		align-items: center;
+		
+		.icon_selected{
+			width: 24rpx;
+			height: 24rpx;
+			margin-right: 20rpx;
+		}
+		.tongyi{
+			font-size: 24rpx;
+			font-family: Verdana, Verdana-Regular;
+			font-weight: 400;
+			color: #999999;
+			display: inline-block;
+		}
+		.xieyi_text{
+			font-size: 24rpx;
+			font-family: Verdana, Verdana-Regular;
+			font-weight: 400;
+			color: #f07423;
+			display: inline-block;
+		}
+	}
+	.btn_next{
+		width: calc(100% - 80rpx);
+		box-sizing: border-box;
+	    margin-left: 40rpx;
+		margin-right: 40rpx;
+		height: 72rpx;
+		line-height: 72rpx;
+		background: #f07423;
+		border-radius: 12rpx;
+		font-size: 32rpx;
+		font-family: Verdana, Verdana-Regular;
+		font-weight: 400;
+		text-align: center;
+		color: #ffffff;
+		position: absolute;
+		bottom: 60rpx;
+		left: 0;
+	}
+}
+</style>

BIN
static/icons/10604@2x.png


BIN
static/icons/alertTime@2x.png


BIN
static/icons/bangding_3x.png


BIN
static/icons/complete_failure.png


BIN
static/icons/complete_success.png


BIN
static/icons/dask_data_UnSelect.png


BIN
static/icons/dask_data_select.png


BIN
static/icons/dask_im_select.png


BIN
static/icons/dask_im_unSelect.png


BIN
static/icons/dask_personal_select.png


BIN
static/icons/dask_personal_unSelect.png


BIN
static/icons/dask_realTime_select.png


BIN
static/icons/dask_realTime_unSelect.png


BIN
static/icons/defaultUserImg@2x.png


BIN
static/icons/delete_black.png


BIN
static/icons/diandiandian.png


BIN
static/icons/empty_bb.png


BIN
static/icons/exchange-icon.png


BIN
static/icons/face_header_mask@2x.png


BIN
static/icons/face_icon_daochu@2x.png


BIN
static/icons/face_icon_download@2x.png


BIN
static/icons/face_icon_fangda@2x.png


BIN
static/icons/face_icon_file@2x.png


BIN
static/icons/face_icon_name@2x.png


BIN
static/icons/face_icon_video@2x.png


BIN
static/icons/fangdaIcon@2x.png


BIN
static/icons/female.png


BIN
static/icons/goDetail.png


BIN
static/icons/goLianming.png


BIN
static/icons/grab_icon.png


BIN
static/icons/heibiao.png


BIN
static/icons/icon-daohang@2x.png


BIN
static/icons/icon-dingwei@2x.png


BIN
static/icons/icon_aboutUs.png


BIN
static/icons/icon_aboutUs_DropDown.png


BIN
static/icons/icon_add@2x.png


BIN
static/icons/icon_add_file@2x.png


BIN
static/icons/icon_address@2x.png


BIN
static/icons/icon_baidu@2x.png


BIN
static/icons/icon_bakongImg@2x.png


BIN
static/icons/icon_baobei_progress@2x.png


BIN
static/icons/icon_baobeiren@2x.png


BIN
static/icons/icon_browse@2x.png


BIN
static/icons/icon_call@2x.png


BIN
static/icons/icon_canNotUse.png


BIN
static/icons/icon_canUse.png


BIN
static/icons/icon_card_nor@2x.png


BIN
static/icons/icon_card_sel@2x.png


BIN
static/icons/icon_card_white_address@2x.png


BIN
static/icons/icon_card_white_point@2x.png


BIN
static/icons/icon_card_white_qingkuang@2x.png


BIN
static/icons/icon_card_white_ren@2x.png


BIN
static/icons/icon_change@2x.png


BIN
static/icons/icon_chankanpanke@2x.png


BIN
static/icons/icon_check_nor@2x.png


BIN
static/icons/icon_check_normal@2x.png


BIN
static/icons/icon_check_sel@2x.png


BIN
static/icons/icon_check_selected@2x.png


BIN
static/icons/icon_chuo_baobeiguanxi@2x.png


BIN
static/icons/icon_chuo_daofang@2x.png


BIN
static/icons/icon_chuo_jieyong@2x.png


BIN
static/icons/icon_chuo_jingjiren@2x.png


BIN
static/icons/icon_copy.png


BIN
static/icons/icon_credentials@2x.png


BIN
static/icons/icon_custInfoEmpty.png


BIN
static/icons/icon_cycle@2x.png


BIN
static/icons/icon_dateExport@2x.png


BIN
static/icons/icon_delete.png


BIN
static/icons/icon_delete11.png


BIN
static/icons/icon_dispatch@2x.png


BIN
static/icons/icon_douyin@2x.png


BIN
static/icons/icon_downLoad.png


BIN
static/icons/icon_drop@2x.png


BIN
static/icons/icon_drop_black@2x.png


BIN
static/icons/icon_dynamic@2x.png


BIN
static/icons/icon_edit@2x.png


BIN
static/icons/icon_edit_fff@2x.png


BIN
static/icons/icon_edit_record@2x.png


BIN
static/icons/icon_export@2x.png


BIN
static/icons/icon_finsh_yellow@2x.png


BIN
static/icons/icon_fle@2x.png


BIN
static/icons/icon_gandanhao.png


BIN
static/icons/icon_genjin_addmask@2x.png


BIN
static/icons/icon_genjin_piliangbiangeng@2x.png


BIN
static/icons/icon_genjin_pilianghuishou@2x.png


BIN
static/icons/icon_huaxiang.png


BIN
static/icons/icon_idCardEmpty.png


BIN
static/icons/icon_info_bt_bg.png


BIN
static/icons/icon_introduce@2x.png


BIN
static/icons/icon_ios_back@2x.png


BIN
static/icons/icon_label@2x.png


BIN
static/icons/icon_levelDown.png


+ 0 - 0
static/icons/icon_levelUp.png


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.