zhaogongxue vor 1 Jahr
Ursprung
Commit
f2e06306ab
100 geänderte Dateien mit 1252 neuen und 291 gelöschten Zeilen
  1. 5 5
      App.vue
  2. 8 4
      components/hx-invite/hx-invite.vue
  3. 6 4
      components/hx-order/hx-order.vue
  4. 18 5
      pages/index/index.vue
  5. 17 15
      pages/login/login.vue
  6. 28 8
      pages/mine/mine.vue
  7. 3 1
      pagesA/yaoqing.vue
  8. 1 1
      pagesB/details.vue
  9. 2 1
      pagesC/chat.vue
  10. 13 9
      pagesC/my-luntan.vue
  11. 33 5
      pagesD/apply.vue
  12. 50 31
      pagesD/my-fapiao.vue
  13. 5 51
      pagesD/order-info.vue
  14. 39 31
      pagesD/personal-infor.vue
  15. 5 3
      pagesD/resume.vue
  16. 949 93
      pagesD/userinfo.vue
  17. 52 12
      pagesD/xiaoxi.vue
  18. BIN
      static/images/moren.jpg
  19. 6 1
      units/inquire.js
  20. 0 0
      unpackage/dist/build/mp-weixin/common/main.js
  21. 0 0
      unpackage/dist/build/mp-weixin/common/vendor.js
  22. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.js
  23. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxml
  24. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxss
  25. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.js
  26. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxml
  27. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxss
  28. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-link/u-link.json
  29. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-search/u-search.json
  30. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.js
  31. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxml
  32. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.js
  33. 0 0
      unpackage/dist/build/mp-weixin/pages/mine/mine.js
  34. 0 0
      unpackage/dist/build/mp-weixin/pages/mine/mine.wxml
  35. 1 1
      unpackage/dist/build/mp-weixin/pagesA/yaoqing.js
  36. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.js
  37. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.wxml
  38. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.wxss
  39. 0 0
      unpackage/dist/build/mp-weixin/pagesC/chat.js
  40. 0 0
      unpackage/dist/build/mp-weixin/pagesC/chat.wxml
  41. 0 0
      unpackage/dist/build/mp-weixin/pagesC/my-luntan.js
  42. 0 0
      unpackage/dist/build/mp-weixin/pagesC/my-luntan.wxml
  43. 0 0
      unpackage/dist/build/mp-weixin/pagesC/my-luntan.wxss
  44. 0 0
      unpackage/dist/build/mp-weixin/pagesD/apply.js
  45. 1 0
      unpackage/dist/build/mp-weixin/pagesD/apply.json
  46. 0 0
      unpackage/dist/build/mp-weixin/pagesD/apply.wxml
  47. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.js
  48. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxml
  49. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxss
  50. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.js
  51. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.wxml
  52. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.wxss
  53. 0 0
      unpackage/dist/build/mp-weixin/pagesD/personal-infor.js
  54. 0 1
      unpackage/dist/build/mp-weixin/pagesD/personal-infor.json
  55. 0 0
      unpackage/dist/build/mp-weixin/pagesD/personal-infor.wxml
  56. 0 0
      unpackage/dist/build/mp-weixin/pagesD/resume.js
  57. 0 0
      unpackage/dist/build/mp-weixin/pagesD/userinfo.js
  58. 6 1
      unpackage/dist/build/mp-weixin/pagesD/userinfo.json
  59. 0 1
      unpackage/dist/build/mp-weixin/pagesD/userinfo.wxml
  60. 0 1
      unpackage/dist/build/mp-weixin/pagesD/userinfo.wxss
  61. 0 1
      unpackage/dist/build/mp-weixin/pagesD/xiaoxi.js
  62. 0 1
      unpackage/dist/build/mp-weixin/pagesD/xiaoxi.wxml
  63. BIN
      unpackage/dist/build/mp-weixin/static/images/moren.jpg
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-invite/hx-invite.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-order/hx-order.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/xinyu-canvas-drawer/index.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-chat/zhao-chat.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-text/zhao-text.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map

+ 5 - 5
App.vue

@@ -24,11 +24,11 @@
 						})
 					} */
 				} else {
-					if (getCurrentPages()[0].route != 'pages/login/login') {
-						uni.reLaunch({
-							url: "/pages/login/login"
-						})
-					}
+					// if (getCurrentPages()[0].route != 'pages/login/login') {
+					// 	uni.reLaunch({
+					// 		url: "/pages/login/login"
+					// 	})
+					// }
 				}
 			}, 800)
 		},

+ 8 - 4
components/hx-invite/hx-invite.vue

@@ -14,7 +14,7 @@
 						</view>
 						<view class="u-flex u-row-between dan" style="margin-top: 18rpx;">
 							<view class="u-flex">
-								<u-checkbox :name="index">
+								<u-checkbox :name="index" :disabled="item.is_confirm==0?true : false">
 								</u-checkbox>
 								<view class="lietou">{{item.type_name}}</view>
 							</view>
@@ -29,7 +29,7 @@
 					<text class="date">邀请日期 2023.03.12 12:4</text>
 					<text class="date1"
 						v-if="item.is_confirm==1">回款时间:{{item.confirm_time.slice(0,-3).replaceAll("-",".")}}</text>
-					<text  class="date1" v-if="item.is_confirm==0">回款时间:未回款</text>
+					<text class="date1" v-if="item.is_confirm==0">回款时间:未回款</text>
 				</view>
 			</view>
 		</u-checkbox-group>
@@ -134,7 +134,7 @@
 			totixian() {
 				var id_list = []
 				this.list.forEach((item, index) => {
-					if (this.arralylist.indexOf(index)!=-1) {
+					if (this.arralylist.indexOf(index) != -1) {
 						id_list.push(item.id)
 					}
 				})
@@ -149,14 +149,18 @@
 			},
 			ally() {
 				this.list.forEach((item, index) => {
+
 					this.allist.push(index)
+
 				})
 			},
 			arraly(n) {
 				console.log(n);
 				if (n.length > 0) {
 					this.list.forEach((item, index) => {
-						this.checkboxValue1.push(index)
+						if (item.is_confirm == 1) {
+							this.checkboxValue1.push(index)
+						}
 					})
 					this.arralylist = this.checkboxValue1
 					console.log(this.arralylist);

+ 6 - 4
components/hx-order/hx-order.vue

@@ -3,7 +3,8 @@
 		<u-checkbox-group v-model=" arralylist" placement="column" @change="checkboxChange">
 			<view class="yong" v-if="current==0" style="margin-top: 20rpx;" v-for="(item,index) in list" :key="index">
 				<view class="u-flex">
-					<u-checkbox :customStyle="{marginBottom: '8px'}" :name="index">
+					<u-checkbox :customStyle="{marginBottom: '8px'}" :name="index"
+						:disabled="item.is_confirm==0?true : false">
 					</u-checkbox>
 					<view class="" style="flex: 1;">
 						<view class="" style="font-size: 24rpx;
@@ -60,7 +61,7 @@ color: #555555;">
 				</view>
 				<view class="bottom u-flex u-row-between">
 					<view class="left">
-						<text>推荐时间:{{item.order.recommended_time||"暂无"}}</text>
+						<text>推荐时间:{{item.order.recommended_time||""}}</text>
 					</view>
 					<view class="right">
 						<text
@@ -190,10 +191,11 @@ color: #555555;">
 				})
 			},
 			arraly(n) {
-				console.log(n);
 				if (n.length > 0) {
 					this.list.forEach((item, index) => {
-						this.checkboxValue1.push(index)
+						if (item.is_confirm == 1) {
+							this.checkboxValue1.push(index)
+						}
 					})
 					this.arralylist = this.checkboxValue1
 					console.log(this.arralylist);

+ 18 - 5
pages/index/index.vue

@@ -40,10 +40,10 @@
 				<view v-if="tab1 == 0" class="header-down " ref="header">
 					<view class="u-flex u-row-between">
 						<scroll-view scroll-x="true" class="" style="white-space: nowrap;width: 500rpx;">
-							<text style="margin-right: 10rpx;display: inline-block; font-size: 40rpx;"
+							<text style="margin-right: 30rpx;display: inline-block; "
 								v-for="(item,index) in job_intention" :key="index"
 								@click="changeid(index,item.category_job_id)"
-								:style="{'color' : index==colo?'#000':'#606266'}">
+								:style="{'color' : index==colo?'#000':'#606266','fontSize':index==colo?'48rpx':'36rpx'}">
 								{{item.category_job_name||""}}
 							</text>
 						</scroll-view>
@@ -204,11 +204,19 @@
 				colo: 0,
 			}
 		},
-		onLoad() {
+		onLoad(query) {
+			if (query.scene) {
+				const scene = decodeURIComponent(query.scene)
+				uni.setStorageSync('scene', scene)
+				console.log('scene', scene);
+			}
 			// this.getlist()
 			this.getcity()
-			this.auth()
-			this.resumeDetail()
+			if (uni.getStorageSync('token')) {
+				this.auth()
+			}
+
+
 			this.city = {
 				name: '',
 				id: ''
@@ -216,6 +224,11 @@
 			this.search_data = {}
 			this.getlist()
 		},
+		onShow() {
+			if (uni.getStorageSync('token')) {
+				this.resumeDetail()
+			}
+		},
 		onReachBottom() {
 			if (this.positionlist.length != this.total) {
 				this.page++

+ 17 - 15
pages/login/login.vue

@@ -49,8 +49,8 @@
 			jumpToAnotherMiniProgram() {
 				uni.navigateToMiniProgram({
 					appId: 'wxdb719dbe12fa668b',
-					path: '/pages/login/login' ,// 要跳转的小程序路由地址
-					envVersion:'trial'
+					path: '/pages/login/login', // 要跳转的小程序路由地址
+					envVersion: 'trial'
 				})
 			},
 			toxieyi(type) {
@@ -81,24 +81,26 @@
 								code: res.code
 							}).then(res => {
 								that.$u.toast("登录成功")
-								var options = {
-									user: res.data.userinfo.user_no,
-									pwd: res.data.userinfo.emchat_password,
-									appKey: conn.appkey,
-									success: function(res2) {
-										uni.setStorageSync('user_no', res.data.userinfo.user_no)
-										uni.setStorageSync('pwd', res.data.userinfo
-											.emchat_password)
-									},
-									error: function() {}
-								};
-								conn.open(options);
-								console.log(res);
+
 								if (res.data.is_mobile == 1) {
 									uni.setStorageSync("token", res.data.userinfo.token)
 									uni.setStorageSync("user_id", res.data.userinfo.id)
 									uni.setStorageSync("is_profile", res.data.userinfo.group_info
 										.is_profile)
+									var options = {
+										user: res.data.userinfo.user_no,
+										pwd: res.data.userinfo.emchat_password,
+										appKey: conn.appkey,
+										success: function(res2) {
+											uni.setStorageSync('user_no', res.data.userinfo
+												.user_no)
+											uni.setStorageSync('pwd', res.data.userinfo
+												.emchat_password)
+										},
+										error: function() {}
+									};
+									conn.open(options);
+									console.log(res);
 									setTimeout(() => {
 										uni.switchTab({
 											url: "/pages/index/index"

+ 28 - 8
pages/mine/mine.vue

@@ -9,7 +9,7 @@
 				</view>
 			</view>
 		</u-navbar>
-		<view class="mine-user u-flex u-row-between">
+		<view class="mine-user u-flex u-row-between" v-if="token">
 			<image :src="userinfo.group_info.avatar" class="user-head" mode=""></image>
 			<view class="user-center u-flex-col">
 				<view class="u-flex " style="margin-bottom: 20rpx;">
@@ -24,7 +24,14 @@
 					<text>{{resume_Detail.experience ||0 }}年</text>
 				</view>
 			</view>
-			<!-- 			<image class="mine-user-img" src="../../static/images/mine-qiehuan.png" mode=""></image>
+			<!-- <image class="mine-user-img" src="../../static/images/mine-qiehuan.png" mode=""></image>
+			<image class="mine-user-img" src="../../static/images/qiehuan.png" mode="">
+			</image> -->
+		</view>
+		<view class="mine-user u-flex " v-else>
+			<image src="@/static/images/moren.jpg" class="user-head" mode=""></image>
+			<text style="margin-left: 20rpx;" @click="tologin">点我去登录</text>
+			<!-- <image class="mine-user-img" src="../../static/images/mine-qiehuan.png" mode=""></image>
 			<image class="mine-user-img" src="../../static/images/qiehuan.png" mode="">
 			</image> -->
 		</view>
@@ -76,19 +83,19 @@
 			</view>
 			<view class="yongjin-down u-flex u-row-between">
 				<view class="down-item u-flex-col u-col-center u-row-center">
-					<text>{{Number(date.sum).toFixed(2) || '0.00'}}</text>
+					<text>{{Number(date.sum).toFixed(2) ||0.00}}</text>
 					<text>当前余额</text>
 				</view>
 				<view class="down-item u-flex-col u-col-center u-row-center" @click="tomingxi('order')">
-					<text>{{Number(date.order).toFixed(2) || '0.00'}}</text>
+					<text>{{Number(date.order).toFixed(2) || 0.00 }}</text>
 					<text>订单佣金</text>
 				</view>
 				<view class="down-item u-flex-col u-col-center u-row-center" @click="tomingxi('invite')">
-					<text>{{Number(date.invite).toFixed(2) || '0.00'}}</text>
+					<text>{{Number(date.invite).toFixed(2) || 0.00 }}</text>
 					<text>邀请佣金</text>
 				</view>
 				<view class="down-item u-flex-col u-col-center u-row-center" @click="tobank">
-					<text>{{userinfo.group_info.bank_count || 0}}</text>
+					<text>{{userinfo.group_info.bank_count || 0.00}}</text>
 					<text>银行卡</text>
 				</view>
 			</view>
@@ -142,7 +149,12 @@
 					group_info: {},
 					statistic_data: {}
 				},
-				date: {}
+				date: {
+					sum: 0,
+					order: 0,
+					invite: 0,
+				},
+				token: ''
 			}
 		},
 		onLoad() {
@@ -150,11 +162,19 @@
 			this.resumeDetail()
 			this.is_auth()
 			this.commission_data()
+			if (uni.getStorageSync('token')) {
+				this.token = true
+			}
 		},
 		onShow() {
 			this.getuser()
 		},
 		methods: {
+			tologin() {
+				uni.reLaunch({
+					url: '/pages/login/login'
+				})
+			},
 			commission_data() {
 				commission_data().then(res => {
 					this.date = res.data
@@ -162,7 +182,7 @@
 			},
 			touserinfo1() {
 				uni.navigateTo({
-					url: "/pagesD/personal-infor?typea="+1
+					url: "/pagesD/personal-infor?typea=" + 1
 				})
 			},
 			resumeDetail() {

+ 3 - 1
pagesA/yaoqing.vue

@@ -21,7 +21,9 @@
 			}
 		},
 		onLoad() {
-
+			if (uni.getStorageSync('scene')) {
+				this.invitation_code = uni.getStorageSync('scene')
+			}
 		},
 		methods: {
 			touserinfo1(type) {

+ 1 - 1
pagesB/details.vue

@@ -234,7 +234,7 @@
 					}
 				})
 			},
-			todetails() {
+			todetails(){
 				uni.navigateTo({
 					url: "/pagesD/resume"
 				})

+ 2 - 1
pagesC/chat.vue

@@ -127,6 +127,7 @@
 				<image v-if="item.from == user_no" :src="user.avatar" class="user-img" mode=""></image>
 			</view>
 		</view>
+		<view class="" style="height: 55rpx;"></view>
 		<zhao-chat :to="user_other_no" :list="changyong_list" @success="getdata"></zhao-chat>
 	</view>
 </template>
@@ -256,7 +257,7 @@
 				};
 				conn.getHistoryMessages(options).then((res) => {
 						// 成功获取历史消息。
-						console.log('kkkk',res);
+						console.log('kkkk', res);
 						if (res.isLast) {
 							this.loadText = '已无更多数据';
 						}

+ 13 - 9
pagesC/my-luntan.vue

@@ -1,12 +1,10 @@
 <template>
 	<view class="my-luntan">
-		<image :src="userinfo.userinfo.avatar" class="my-luntan-bg" mode="aspectFill" @click="uploadimg"></image>
+		<image :src="userinfo.forum_use.image" class="my-luntan-bg" mode="aspectFill" @click="uploadimg"></image>
 		<!-- <u-navbar  :background="{background:'rgba(0,0,0,0)'}" :isFixed="false" :border-bottom="false"></u-navbar> -->
-		<view @click="uploadimg">
-			<u-navbar leftIconColor="#fff" :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true"
-				@leftClick="return1"></u-navbar>
-		</view>
-
+		<u-navbar leftIconColor="#fff" :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true"
+			@leftClick="return1"></u-navbar>
+		<view @click="uploadimg" class="" style="height: 88rpx;"></view>
 		<view class="my-luntan-header">
 			<view class="u-flex u-col-bottom u-row-between" style="position: relative;top: -24rpx;">
 				<image :src="userinfo.userinfo.avatar" class="header-img" mode=""></image>
@@ -128,7 +126,8 @@
 		usergrouplist,
 		others_homepage,
 		del_article,
-		del_group
+		del_group,
+		edit_image
 	} from "@/units/inquire.js"
 	export default {
 		data() {
@@ -203,8 +202,13 @@
 							success: (res) => {
 								uni.hideLoading()
 								if (JSON.parse(res.data).code == 1) {
-									this.userinfo.userinfo.avatar = JSON.parse(res.data).data
+									this.userinfo.forum_use.image = JSON.parse(res.data).data
 										.fullurl
+									edit_image({
+										image: this.userinfo.forum_use.image
+									}).then(res => {
+										this.$u.toast(res.msg)
+									})
 								} else {
 									this.$u.toast(JSON.parse(res.data).msg)
 								}
@@ -567,7 +571,7 @@
 			height: 288rpx;
 			background: #FFFFFF;
 			border-radius: 32rpx 32rpx 0rpx 0rpx;
-			margin-top: 88rpx;
+			// margin-top: 88rpx;
 			box-sizing: border-box;
 
 			.user-zhiye {

+ 33 - 5
pagesD/apply.vue

@@ -17,11 +17,17 @@
 				placeholder="请选择您的期望城市" border placeholderClass='input-style' suffixIcon="arrow-right"
 				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="city1"></u--input>
 		</view>
-		<view class="body-input u-flex-col u-row-center" @click="show = true">
+		<view class="body-input u-flex-col u-row-center">
 			<text class="input-title">期望薪资</text>
-			<u--input :value="label" :disabled="true" disabledColor="#fff" customStyle="padding:0 !important"
-				type="text" placeholder="请选择您的期望薪资" border placeholderClass='input-style' suffixIcon="arrow-right"
-				suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"></u--input>
+			<view class="u-flex u-row-between">
+				<view style="width: 80rpx;" class="" @click="salarytype = true">{{salary_type}}</view>
+				<u-icon name="arrow-down-fill" color="#000" size="8"></u-icon>
+				<u--input border style='width:50rpx' class=""
+					v-model="job_intention.salary">{{job_intention.salary||''}}</u--input>元
+				<text>*</text>
+				<u--input border style='width:50rpx' class=""
+					v-model="job_intention.salary_month">{{job_intention.salary_month||''}}</u--input>个月
+			</view>
 		</view>
 		<!-- 		<view class="body-input u-flex-col u-row-center" @click="changehangye">
 			<text class="input-title">当前行业</text>
@@ -97,6 +103,8 @@
 			:columns="category_list" @confirm="category1" @cancel="show1 = false" @change="changecategory"></u-picker>
 		<u-modal @confirm="change" :show="tixing" :title="title1" :content='content1' :showCancelButton="true"
 			@cancel="tixing = false;button=false"></u-modal>
+		<u-picker title="薪资类型" keyName="name" :show="salarytype" @confirm="salarytypefunction" :columns="salarytypelist"
+			@cancel='salarytype = false'></u-picker>
 	</view>
 </template>
 
@@ -113,6 +121,16 @@
 	export default {
 		data() {
 			return {
+				salarytypelist: [
+					[{
+						name: '月薪',
+						type: 'month'
+					}, {
+						name: '年薪',
+						tupe: 'year'
+					}]
+				],
+				salarytype: false,
 				concant: '',
 				tixing: false,
 				title1: "提示",
@@ -143,6 +161,7 @@
 				cityids: [], //数据地址
 				joblist: [],
 				id: "",
+				salary_type: '月薪',
 				category_three: "",
 				category_job3: "",
 				city1: "", //string	期望城市名称(求职意向
@@ -159,7 +178,7 @@
 					city_id: "", //string	期望城市ID(求职意向	
 					salary_type: "month", //string	薪资类型: year=年薪;month=月薪(求职意向
 					salary: "", //string	薪水(求职意向
-					// salary_month: "", //string	一年多少薪(求职意向
+					salary_month: "", //string	一年多少薪(求职意向
 					// category_field_id: "", //string	领域ID(求职意向
 					category_industry_first: "", //string	行业一级ID(求职意向
 					category_industry_id: "", //string	行业ID(求职意向
@@ -196,6 +215,11 @@
 			}
 		},
 		methods: {
+			salarytypefunction(e) {
+				this.job_intention.salary_type = e.value[0].salary_type
+				this.salary_type = e.value[0].name
+				this.salarytype = false
+			},
 			get_agreement_detail() {
 				get_agreement_detail({
 					code: 'pay_for_job'
@@ -364,6 +388,10 @@
 							this.job_intention.salary_month = item.salary_month
 							this.job_intention.salary_type = item.salary_type
 							this.job_intention.source_id = this.id
+							this.salary_type = {
+								'month': '月薪',
+								'year': '年薪',
+							} [this.job_intention.salary_type]
 
 						}
 					})

+ 50 - 31
pagesD/my-fapiao.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="web_box">
-		<u-navbar title="邀请好友" leftIconColor="#000">
+		<u-navbar title="邀请好友" leftIconColor="#000" :safeAreaInsetTop='true' :placeholder='true'>
 			<view class="navbar-left" slot="left">
 				<view class="u-flex">
 					<u-icon name="arrow-left" size="20" @click='return1'></u-icon>
@@ -37,7 +37,7 @@
 			</view>
 		</view>
 		<view class="bottom hflex acenter jbetween">
-			<button class="save" @click="save">保存图片</button>
+			<view class="save" @click="setimg">保存图片</view>
 			<button class="invite" open-type="share">马上邀请好友</button>
 		</view>
 		<view class="list hflex acenter jcenter" @click="tolist">
@@ -85,29 +85,7 @@
 			}
 		},
 		async mounted() {
-			let posterRef = this.$refs.poster;
-			uni.showLoading({
-				title: "渲染海报中"
-			});
-			await posterRef.init();
-			this.src = await posterRef
-				.setBackgroundColor("#fff") //指定渲染图片的背景色
-				// .addRect(0, 0, 750, 198, "#FEFEFE") //绘制矩形
-				.addImage(require("@/static/images/logo.png"), 268, 48, 107,
-					107) //绘制圆图片,如果不绘制圆图片最后一个参数可以不传或传false,当最后一个参数为true时圆形的直径为w,h参数将没有意义
-				// .addQRCode(, 585, 22, 130, 130) //绘制二维码(不要太长否则会扫不出来)
-				.addText("内核招聘", 252, 208, 36, "#222222") //绘制文本
-				.addText("邀请你注册内核招聘,完成注册可获得超值奖励", 92, 282, 22, "#555555") //绘制文本	
-				.addImage(this.data.invitation_code_url, 218, 370, 210,
-					210) //绘制云端图片时第一个参数直接传云端图片地址即可,不需要require。注意不要跨域
-				.addRect(50, 646, 546, 112, "#F3F3F3")
-				.addText("邀请码", 150, 678, 36, "#222222")
-				.addText("|", 306, 678, 36, "#E0E0E0")
-				.addText(this.data.invitation_code, 354, 678, 36, "#222222")
-				.draw();
-			this.isCanvasLoading = true;
-			uni.hideLoading();
-			this.$forceUpdate();
+
 		},
 		methods: {
 			return1() {
@@ -123,10 +101,26 @@
 				}
 				this.showmenu = false
 			},
+
+			// aaa() {
+			// 	res.data //	接口返回数据
+			// 	res.data.forEach(item => {
+			// 		province.forEach(a => {
+			// 			if (item.areaBelongsProvince == a.value) {
+			// 				item.city = a.label
+			// 			}
+			// 		})
+			// 		this.list.push(item)  //需要渲染的列表
+			// 	})
+			// }
+
+
+
 			getuser() {
 				index().then((res) => {
-					this.code = res.data.invitation_code
+					// this.code = res.data.invitation_code
 					this.data = res.data
+					// this.money = res.data.statistic_data.invite_commission
 					this.invite_img = res.data.invitation_code_url
 				})
 			},
@@ -146,9 +140,34 @@
 					}
 				})
 			},
+			async setimg() {
+				let posterRef = this.$refs.poster;
+				uni.showLoading({
+					title: "渲染海报中"
+				});
+				await posterRef.init();
+				this.src = await posterRef
+					.setBackgroundColor("#fff") //指定渲染图片的背景色
+					// .addRect(0, 0, 750, 198, "#FEFEFE") //绘制矩形
+					.addImage(require("@/static/images/logo.png"), 268, 48, 107,
+						107) //绘制圆图片,如果不绘制圆图片最后一个参数可以不传或传false,当最后一个参数为true时圆形的直径为w,h参数将没有意义
+					// .addQRCode(, 585, 22, 130, 130) //绘制二维码(不要太长否则会扫不出来)
+					.addText("内核招聘", 252, 208, 36, "#222222") //绘制文本
+					.addText("邀请你注册内核招聘,完成注册可获得超值奖励", 92, 282, 22, "#555555") //绘制文本	
+					.addImage(this.invite_img, 218, 370, 210, 210) //绘制云端图片时第一个参数直接传云端图片地址即可,不需要require。注意不要跨域
+					.addRect(50, 646, 546, 112, "#F3F3F3")
+					.addText("邀请码", 150, 678, 36, "#222222")
+					.addText("|", 306, 678, 36, "#E0E0E0")
+					.addText(this.data.invitation_code, 354, 678, 36, "#222222")
+					.draw();
+				this.isCanvasLoading = true;
+				this.save()
+				uni.hideLoading();
+				this.$forceUpdate();
+			},
 			save() {
 				if (!this.isCanvasLoading)
-					return this.alert("稍安勿躁,图片还没有加载完哦~");
+					return this.$u.toast("稍安勿躁,图片还没有加载完哦~");
 				let posterRef = this.$refs.poster;
 				posterRef.saveImageToPhotosAlbum(this.src).then(() => {
 					uni.showModal({
@@ -168,18 +187,17 @@
 						content: '保存失败',
 						success(res) {
 							if (res.confirm) {
-								return recv();
+								// return recv();
 							} else if (res.cancel) {
-								return recj();
+								// return recj();
 							}
 						}
 					});
 				});
 			},
-			invite() {},
 			tolist() {
 				uni.navigateTo({
-					url: '/pagesD/invite-list'
+					url: '/pagesD/invite-list?money=' + this.money
 				})
 			},
 		}
@@ -344,6 +362,7 @@
 				color: #333333;
 				padding: 0;
 				line-height: 112rpx;
+				text-align: center;
 			}
 
 			.invite {

+ 5 - 51
pagesD/order-info.vue

@@ -218,27 +218,6 @@
 				</view>
 			</view>
 			<view class="jieshao-box">
-				<!-- 			<view class="jieshao-user jieshao-user1 u-flex u-row-between">
-					<view class="left u-flex-col">
-						<text class="user-name">{{detail.resume.name || ''}}</text>
-						<view class="user-tips1">
-							{{detail.resume.province || ''}}·{{detail.resume.city || ''}}|{{detail.resume.experience || 0}}年|{{detail.resume.education_name || ''}} | {{detail.resume.salary || 0}}K/{{detail.resume.salary_type == 'year' ? '年' : '月'}}
-						</view>
-					</view>
-					<view class="right">
-						<image :src="detail.resume.avatar" class="img1" mode=""></image>
-						<image v-if="detail.resume.sex == 'male'" src="../static/images/nan.png" class="sex" mode=""></image>
-						<image v-if="detail.resume.sex == 'female'" src="../static/images/nv.png" class="sex" mode=""></image>
-					</view>
-				</view> -->
-				<!-- 			<view class="u-flex item-other" v-if="detail.resume_job_experience[0]">
-					<image src="../static/images/dizhi.png" mode=""></image>
-					<text>{{detail.resume_job_experience[0].company_name}}·{{detail.resume_job_experience[0].job_name}}</text>
-				</view>
-				<view class="u-flex item-other" v-if="detail.resume_education_experience[0]">
-					<image src="../static/images/zhiye.png" mode=""></image>
-					<text>{{detail.resume_education_experience[0].name}}·{{detail.resume_education_experience[0].major}}</text>
-				</view> -->
 				<view class="content" style="position: relative;">
 					<image v-if="detail.is_pay_for_job==1" src="static/images/fufei.png"
 						style="width: 112rpx; height: 38rpx;position: absolute;top: 0;left: -10rpx;" mode=""></image>
@@ -279,30 +258,10 @@
 						</view>
 					</view>
 				</view>
-				<!-- <view class="bottom u-flex  u-row-between">
-						<text class="tou">{{detail.updatetime}}{{detail.updatetime?"投递":""}}</text>
-						<text class="success">投递成功</text>
-					</view> -->
-				<!-- 		<view class="jieshao-user jieshao-user2 u-flex u-row-between" style="margin-top: 30rpx;">
-					<view class="left u-flex-col">
-						<text class="user-name">{{detail.job.job_name || ''}}</text>
-						<view class="user-tips1">
-							{{detail.job.work_province || ''}}·{{detail.job.work_city || ''}}|{{detail.job.experience_name || 0}}年|{{detail.job.education_name || ''}} | {{detail.job.salary_min || 0}}-{{detail.job.salary_max || 0}}K
-						</view>
-					</view>
-				</view> -->
-				<!-- 			<view class="u-flex item-other">
-					<image src="static/address.png" mode=""></image>
-					<text>{{detail.company.name || ''}}</text>
+				<view class="tongguo-offter u-flex u-row-right" v-if="detail.candidate_commission_amount">
+					<text style="margin-right: 10rpx;">付费金额:</text>
+					<text>¥{{detail.candidate_commission_amount}}</text>
 				</view>
-				<view class="u-flex item-other">
-					<image src="static/dingwei.png" mode=""></image>
-					<text>{{detail.job.work_city || ''}}</text>
-				</view> -->
-				<!-- 				<view class="tongguo-offter u-flex u-row-between" v-if="detail.hr_pay_sum">
-					<text>付费金额</text>
-					<text>¥{{detail.hr_pay_sum}}</text>
-				</view> -->
 			</view>
 			<view class="tuijian-box">
 				<view class="tuijian-item u-flex">
@@ -380,19 +339,14 @@
 				<text class="chat-btn">立即聊聊</text>
 			</view>
 		</view> -->
-		<view style="height: 100rpx;"></view>
+		<!-- <view style="height: 100rpx;"></view> -->
 		<!-- <view class="safe-area-inset-bottom"></view> -->
 		<view class="jieshou-down">
 			<view v-if="detail.stage == 'over_protected'">
 				<view class="jieshou-btn u-flex u-row-right">
 					<!-- unpaid.未支付,paying.支付中, part.部分支付,paid.已完成支付, refunding.退款中, refund_part. 部分退款, refunded.已退款 -->
-					<!-- <view v-if="!['unpaid','paying'].includes(detail.hr_pay_status)" class="text2"
-						@click="showdakuan = true">查看打款信息</view>
-					<view -->
-					<!-- v-if="!['unpaid','paying','refunding','refund_part','refunded'].includes(detail.hr_pay_status)"
-						class="text2" @click="tokaipiao">申请开票</view> -->
 					<view
-						v-if="['unpaid','part'].includes(detail.hr_pay_status) ||['unentry ','progressing ','entry'].includes(detail.entry_status) "
+						v-if="['unpaid','part'].includes(detail.candidate_commission_amount) ||['unentry ','progressing ','entry'].includes(detail.entry_status) || ['unentry ','progressing ','entry'].includes(detail.offer_status) "
 						class="text4" @click="todakuan">立即支付
 					</view>
 					<!-- <view v-if="['paid'].includes(detail.hr_pay_status)" class="text4" @click="totuikuan()">申请退款</view> -->

+ 39 - 31
pagesD/personal-infor.vue

@@ -29,7 +29,7 @@
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-mode="sexvalue"></u--input>
 			</view>
 			<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
-				<text class="input-title">出生年月</text>
+				<text class="input-title">出生日期</text>
 				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
 					placeholder="请选择您的出生年月" border placeholderClass='input-style' suffixIcon="arrow-right"
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
@@ -56,12 +56,12 @@
 					placeholder="请选择您的户口所在地" border placeholderClass='input-style' suffixIcon="arrow-right"
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="city1"></u--input>
 			</view>
-			<view class="body-input u-flex-col u-row-center" @click="jobShow = true">
+			<!-- 			<view class="body-input u-flex-col u-row-center" @click="jobShow = true">
 				<text class="input-title">当前求职状态</text>
 				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
 					placeholder="请选择您当前求职状态" border placeholderClass='input-style' suffixIcon="arrow-right"
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="job"></u--input>
-			</view>
+			</view> -->
 			<view class="body-input u-flex-col u-row-center" @click="workBtn">
 				<text class="input-title">参加工作时间</text>
 				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
@@ -69,12 +69,13 @@
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
 					v-model="from.job_time"></u--input>
 			</view>
-			<view class="body-input u-flex-col u-row-center">
-				<text class="input-title">邮箱</text>
-				<u--input customStyle="padding:0 !important" type="text" placeholder="请填写(选填)" border
-					placeholderClass='input-style' v-model="from.email"></u--input>
-			</view>
-			<view class="body-input u-flex-col u-row-center">
+			<!-- 			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">目前薪资</text>
+				<view class="u-flex">
+					
+				</view>
+			</view> -->
+			<!-- 			<view class="body-input u-flex-col u-row-center">
 				<text class="input-title">手机号</text>
 				<view class="u-flex u-row-between" >
 					<u--input :disabled="true" customStyle="padding:0 !important" type="text" placeholder="请填写" border
@@ -87,13 +88,18 @@ color: #0C66C2;">已绑定</text>
 						<u-icon name="arrow-right" color="#CACACA" size="16"></u-icon>
 					</view>
 				</view>
+			</view> -->
+			<!-- 			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">邮箱</text>
+				<u--input customStyle="padding:0 !important" type="text" placeholder="请填写(选填)" border
+					placeholderClass='input-style' v-model="from.email"></u--input>
 			</view>
 			<view class="body-input u-flex-col u-row-center" @click="maritalShow = true">
 				<text class="input-title">婚姻状态</text>
 				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
 					placeholder="请选择(选填)" border placeholderClass='input-style' suffixIcon="arrow-right"
 					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="status"></u--input>
-			</view>
+			</view> -->
 			<view class="body-input u-flex-col u-row-center" @click="politicsShow = true">
 				<text class="input-title">政治面貌</text>
 				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
@@ -230,9 +236,9 @@ color: #0C66C2;">已绑定</text>
 			this.resumeDetail()
 		},
 		methods: {
-			tochangetel(){
+			tochangetel() {
 				uni.navigateTo({
-					url:"/pagesD/change-tel"
+					url: "/pagesD/change-tel"
 				})
 			},
 			uploadimg() {
@@ -598,36 +604,38 @@ color: #0C66C2;">已绑定</text>
 					this.$u.toast("请选择出生年月")
 					return
 				}
-				if (!this.city1) {
-					this.$u.toast("请选择户口所在地")
+				if (!this.city2) {
+					this.$u.toast("请选择当前城市")
 					return
 				}
-				if (!this.job) {
-					this.$u.toast("请选择当前求职状态")
+				if (!this.city1) {
+					this.$u.toast("请选择户口所在地")
 					return
 				}
+				// if (!this.job) {
+				// 	this.$u.toast("请选择当前求职状态")
+				// 	return
+				// }
 				if (!this.from.job_time) {
-					this.$u.toast("请选择工作时间")
+					this.$u.toast("请选择参加工作时间")
 					return
 				}
-				if (!this.$u.test.mobile(this.from.mobile)) {
-					this.$u.toast("请输入正确的手机号")
-					return
-				}
-				if (this.from.email) {
-					if (!this.$u.test.email(this.from.email)) {
-						this.$u.toast("请输入正确的邮箱号")
-						return
-					}
-				}
+				// if (!this.$u.test.mobile(this.from.mobile)) {
+				// 	this.$u.toast("请输入正确的手机号")
+				// 	return
+				// }
+				// if (this.from.email) {
+				// 	if (!this.$u.test.email(this.from.email)) {
+				// 		this.$u.toast("请输入正确的邮箱号")
+				// 		return
+				// 	}
+				// }
 				profile({
 					...this.from
 				}).then(res => {
-					if (typea) {
-
-					} else {
+					setTimeout(() => {
 						this.return1()
-					}
+					}, 500)
 				})
 			},
 			return1() {

+ 5 - 3
pagesD/resume.vue

@@ -19,7 +19,8 @@
 			<view class="" style="margin-top: 30rpx;">
 				<view class="u-flex u-row-between">
 					<text class="title">个人优势</text>
-					<view class="title"><u-icon name="edit-pen-fill" color="#777" size="22" @click="toadvantage"></u-icon></view>
+					<view class="title"><u-icon name="edit-pen-fill" color="#777" size="22"
+							@click="toadvantage"></u-icon></view>
 				</view>
 				<view class="mar">
 					<view type="text" placeholder="编辑优势亮点,展示我的独特态度" v-model="from.personal_advantage">
@@ -359,9 +360,10 @@ color: #333333;">
 			if (uni.getStorageSync('path1')) {
 				this.path1 = uni.getStorageSync('path1')
 			}
+			this.resumeDetail()
 		},
 		onShow() {
-			this.resumeDetail()
+			
 		},
 		methods: {
 			daoru() {
@@ -555,7 +557,7 @@ color: #333333;">
 			},
 			onchange() {
 				uni.navigateTo({
-					url: "/pagesD/personal-infor?id=" + this.jlid
+					url: "/pagesD/userinfo?id=" + this.jlid
 				})
 			}
 		}

+ 949 - 93
pagesD/userinfo.vue

@@ -1,69 +1,284 @@
 <template>
-	<view class="userinfo">
-		<view class="user-head u-flex u-row-between">
-			<text>头像</text>
-			<image :src="userinfo.avatar" mode="aspectFill" @click="uploadimg"></image>
-		</view>
-		<view class="user-item">
-			<view class="item-name">
-				昵称
+	<view class="index-page">
+		<!-- 个人信息 -->
+		<view class="personal">
+			<view class="u-flex u-row-between">
+				<text>头像</text>
+				<image :src="from.avatar" style="width: 120rpx;height: 120rpx;border-radius: 50%;" mode=""
+					@click="uploadimg"></image>
 			</view>
-			<view class="item-input u-flex">
-				<input type="text" placeholder="请输入昵称" :disabled="true" v-model="userinfo.name">
+			<view class="body-input u-flex-col u-row-center "
+				style="margin-top:32rpx ;padding-top:30rpx ;border-top:2rpx solid #F0F0F0 ;" @click="tochangename">
+				<text class="input-title">真实姓名</text>
+				<u--input customStyle="padding:0 !important" type="text" placeholder="请填写您的真实姓名" border
+					placeholderClass='input-style' v-model="from.name"></u--input>
 			</view>
-		</view>
-		<view class="user-item">
-			<view class="item-name">
-				简介
+			<view class="body-input u-flex-col u-row-center" @click="sexShow  = true">
+				<text class="input-title">性别</text>
+				<u--input v-if="from.sex == 'male'" value="男" :disabled="true" disabledColor="#fff"
+					customStyle="padding:0 !important" type="text" placeholder="请选择您的性别" border
+					placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-mode="sexvalue"></u--input>
+				<u--input v-if="from.sex == 'female'" value="女" :disabled="true" disabledColor="#fff"
+					customStyle="padding:0 !important" type="text" placeholder="请选择您的性别" border
+					placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-mode="sexvalue">女</u--input>
+				<u--input v-if="from.sex == 'secret'" value="保密" :disabled="true" disabledColor="#fff"
+					customStyle="padding:0 !important" type="text" placeholder="请选择您的性别" border
+					placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-mode="sexvalue"></u--input>
 			</view>
-			<view class="item-input u-flex">
-				<input type="text" placeholder="添加简介" :disabled="true" v-model="jianjie">
+			<view class="body-input u-flex-col u-row-center" @click="jobRole=true">
+				<text class="input-title">求职身份</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择您的求职身份" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="current"></u--input>
 			</view>
-		</view>
-		<view style="height: 150rpx;"></view>
-		<view class="safe-area-inset-bottom"></view>
-		<view class="user-down">
-			<view class="down-btn u-flex">
-				<text @click="save">保存</text>
+			<view class="body-input u-flex-col u-row-center" @click="birthdayBtn">
+				<text class="input-title">出生日期</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择您的出生年月" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
+					v-model="from.birthday"></u--input>
+			</view>
+			<view class="body-input u-flex-col u-row-center" @click="cityShow1 = true">
+				<text class="input-title">当前城市</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择您的当前城市" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="city2"></u--input>
+			</view>
+			<view class="body-input u-flex-col u-row-center" @click="cityShow = true">
+				<text class="input-title">户口所在地</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择您的户口所在地" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="city1"></u--input>
+			</view>
+			<view class="body-input u-flex-col u-row-center" @click="workBtn">
+				<text class="input-title">参加工作时间</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择您参加工作的时间" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
+					v-model="from.job_time"></u--input>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">目前薪资</text>
+				<view class="u-flex u-row-between">
+					<view style="width: 80rpx;" class="" @click="salarytype = true">{{salary_type}}</view>
+					<u-icon name="arrow-down-fill" color="#000" size="8"></u-icon>
+					<u--input border style='width:50rpx' class="" v-model="from.salary">{{from.salary||''}}</u--input>元
+					<text>*</text>
+					<u--input border style='width:50rpx' class=""
+						v-model="from.salary_month">{{from.salary_month||''}}</u--input>个月
+				</view>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">手机号</text>
+				<view class="u-flex u-row-between">
+					<u--input :disabled="true" customStyle="padding:0 !important" type="text" placeholder="请填写" border
+						placeholderClass='input-style' v-model="mobile_text"></u--input>
+					<view class="u-flex" @click="tochangetel">
+						<text style="font-size: 24rpx;
+font-family: PingFangSC, PingFang SC;
+font-weight: 400;
+color: #0C66C2;">已绑定</text>
+						<u-icon name="arrow-right" color="#CACACA" size="16"></u-icon>
+					</view>
+				</view>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">邮箱</text>
+				<u--input customStyle="padding:0 !important" type="text" placeholder="请填写(选填)" border
+					placeholderClass='input-style' v-model="from.email"></u--input>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">微信</text>
+				<u--input customStyle="padding:0 !important" type="text" placeholder="请填写(选填)" border
+					placeholderClass='input-style' v-model="from.wx"></u--input>
+			</view>
+			<!-- 			<view class="body-input u-flex-col u-row-center" @click="maritalShow = true">
+				<text class="input-title">婚姻状态</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择(选填)" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="status"></u--input>
+			</view> -->
+			<!-- 			<view class="body-input u-flex-col u-row-center" @click="politicsShow = true">
+				<text class="input-title">政治面貌</text>
+				<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+					placeholder="请选择(选填)" border placeholderClass='input-style' suffixIcon="arrow-right"
+					suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;" v-model="politics"></u--input>
+			</view> -->
+			<view class="button" @click="next">
+				保存
 			</view>
-			<view class="safe-area-inset-bottom"></view>
 		</view>
-
+		<!-- 选择器 -->
+		<u-picker title="性别" :show="sexShow" @confirm="sexConfirm" :columns="sexdata" @cancel='close()'></u-picker>
+		<u-picker title="政治面貌" keyName="name" :show="politicsShow" @confirm="politicsConfirm" :columns="politicslist"
+			@cancel='close()'></u-picker>
+		<u-picker title="婚姻状态" keyName="name" :show="maritalShow" @confirm="maritalConfirm" :columns="maritallist"
+			@cancel='close()'>
+		</u-picker><u-picker title="求职状态" keyName="name" :show="jobShow" @confirm="jobConfirm" :columns="joblist"
+			@cancel='close()'></u-picker>
+		<u-datetime-picker ref="picker" title="出生日期" :minDate="minDate" @confirm="birthdayConfirm" :show="birthdayShow"
+			mode="date" @cancel='close()'></u-datetime-picker>
+		<u-datetime-picker ref="pickers" title="参加工作时间" :minDate="minDate1" @confirm="workConfirm" :show="workShow"
+			mode="date" @cancel='close()'></u-datetime-picker>
+		<u-picker ref="uPicker" keyName="name" title="户口所在地" :defaultIndex="indexs" :show="cityShow" :columns="cityList"
+			@confirm="cityconfirm" @cancel="cityShow = false" @change="changeHandler"></u-picker>
+		<u-picker ref="uPicker1" keyName="name" title="当前城市" :defaultIndex="indexs" :show="cityShow1"
+			:columns="cityList" @confirm="cityconfirm1" @cancel="cityShow1 = false" @change="changeHandler1"></u-picker>
+		<u-picker title="职场人身份" keyName="name" :show="jobRole" @confirm="jobRolefunction" :columns="list"
+			@cancel='jobRole = false'></u-picker>
+		<u-picker title="薪资类型" keyName="name" :show="salarytype" @confirm="salarytypefunction" :columns="salarytypelist"
+			@cancel='salarytype = false'></u-picker>
 	</view>
 </template>
 
 <script>
-	// import fuxing from "../common/fuxing.js"
+	import fuxing from "../common/fuxing.js"
 	import {
-		index
-	} from "../units/inquire.js"
+		politics,
+		marital,
+		getAllArea,
+		getjob,
+		profile,
+		resumeDetail,
+		update,
+		index,
+	} from "@/units/inquire.js"
+
 	export default {
 		data() {
 			return {
-				userinfo: {},
-				jianjie: '',
+				mobile_text: '',
+				salarytype: false,
+				jobRole: false,
+				cityShow1: "",
+				addressData: {
+					id: "",
+					province: "",
+					city: "",
+					area: "",
+					detail: "",
+					userName: "",
+					phone: "",
+					isDefault: false
+				}, //地址数据
+				province: [], //省数据
+				city: [], //市数据
+				area: [], //区数据
+				provinceid: "", //省数据
+				cityid: "", //市数据
+				areaid: "", //区数据
+				indexs: [], //默认地区下标
+				//选择器状态
+				sexShow: false, //性别
+				birthdayShow: false, //出生年月
+				politicsShow: false, //政治面貌
+				maritalShow: false, //婚姻状态
+				workShow: false, //工作时间
+				cityShow: false, //户口所在地
+				jobShow: false, //工作显示
+				// 列表数据
+				sexvalue: "", //性别传的值
+				status: "", //婚姻状态
+				politics: "", //政治面貌
+				city1: "", //地址
+				job: "",
+				// avatar: "", //头像
+				job_name: "",
+				salary_type: '月薪',
+				from: {
+					salary: '', //薪水
+					wx: '',
+					avatar: "", //头像
+					name: "",
+					sex: "",
+					birthday: "",
+					// industry_id: "", //行业id
+					province_id: "", //省份id
+					city_id: "", //城市id
+					// invitation_code: "", //邀请码
+					job_role: "student", //求职身份
+					job_time: "", //参加工作时间
+					mobile: "", //手机号
+					domicile_province_id: "", //户籍省份
+					domicile_city_id: "", //市
+					political_status_id: "", //政治面貌
+					marital_status_id: "", //婚姻状态
+					job_status_id: "", //求职
+					email: "", //邮箱
+					source_type: "resume",
+					salary_month: '', //一年多少薪
+					salary_type: 'month',
+				},
+				minDate: "",
+				minDate1: "",
+				height: '',
+				list: [
+					[{
+						name: '学生',
+						sole: 'student'
+					}, {
+						name: '职场人',
+						sole: 'employee'
+					}]
+				],
+				salarytypelist: [
+					[{
+						name: '月薪',
+						type: 'month'
+					}, {
+						name: '年薪',
+						tupe: 'year'
+					}]
+				],
+				current: '学生',
+				sexdata: [
+					['男', '女', '保密']
+				],
+				politicslist: [
+					[]
+				],
+				maritallist: [
+					[]
+				],
+				cityList: [], //数据地址
+				cityids: [], //数据地址
+				joblist: [],
+				jianliid: "",
+				city2: '',
+				// typea: ''
 			}
 		},
-		onLoad() {
-			this.getuser()
+		onLoad(option) {
+			// this.getHeight()
+			// this.typea = option.typea
+			this.jianliid = option.id
+			console.log(this.jianliid);
+			this.minDate = Number(new Date('1900-01-01'));
+			this.minDate1 = Number(new Date('1980-01-01'));
+			this.getpolitics()
+			this.getmarital()
+			this.AllArea()
+			this.getJob()
+			this.resumeDetail()
 		},
 		methods: {
-			save() {
-				if (!this.userinfo.avatar) {
-					this.$u.toast("请上传头像")
-					return
-				}
-				if (!this.userinfo.name) {
-					this.$u.toast("请输入昵称")
-					return
-				}
-				if (!this.jianjie) {
-					this.$u.toast("请输入简介")
-					return
-				}
-				uni.showLoading({
-					mask: true,
-					title: "请稍后"
+			//求职身份
+			jobRolefunction(e) {
+				this.from.job_role = e.value[0].sole
+				this.current = e.value[0].name
+				this.jobRole = false
+			},
+			salarytypefunction(e) {
+				this.from.salary_type = e.value[0].salary_type
+				this.salary_type = e.value[0].name
+				this.salarytype = false
+			},
+			tochangetel() {
+				uni.navigateTo({
+					url: "/pagesD/change-tel"
 				})
 			},
 			uploadimg() {
@@ -75,13 +290,15 @@
 							title: "请稍后"
 						})
 						uni.uploadFile({
-							url: 'https://hire.hdlkeji.com' + '/api/common/upload',
+							url: 'https://hire.hdlkeji.com/api/common/upload',
 							filePath: img.tempFilePaths[0],
 							name: 'file',
 							success: (res) => {
 								uni.hideLoading()
 								if (JSON.parse(res.data).code == 1) {
-									this.userinfo.avatar = JSON.parse(res.data).data.fullurl
+									this.from.avatar = JSON.parse(res.data).data.fullurl
+									this.next()
+									this.resumeDetail()
 								} else {
 									this.$u.toast(JSON.parse(res.data).msg)
 								}
@@ -93,83 +310,722 @@
 					}
 				})
 			},
-			getuser() {
-				index().then(res => {
-					this.userinfo = res.data.group_info
-					this.jianjie = res.data.group_info.name
+			tochangename() {
+				uni.navigateTo({
+					url: "/pagesD/change-name?name=" + JSON.stringify({
+						name: this.from.name,
+					}),
+					events: {
+						getname: (res) => {
+							console.log(res);
+							if (res.name) {
+								var name = ''
+								fuxing.forEach(val => {
+									if (res.name.indexOf(val) > -1) {
+										name = name[0] + res.name[1] + (this
+											.from.sex == 'female' ? '女士' : '先生')
+									}
+									if (!name) {
+										name = res.name[0] + (this.from.sex == 'female' ? '女士' : '先生')
+									}
+								})
+								console.log(name);
+								this.from.name = name
+							}
+							// else {
+							// 	var name = ''
+							// 	fuxing.forEach(val => {
+							// 		if (res.virtual_name.indexOf(val) > -1) {
+							// 			name = res.virtual_name[0] + res.virtual_name[1] + (this
+							// 				.from.sex == 'female' ? '女士' : '先生')
+							// 		}
+							// 	})
+							// 	if (!name) {
+							// 		name = res.virtual_name[0] + (this.from.sex == 'female' ? '女士' : '先生')
+							// 	}
+							// 	this.from.name = name
+							// }
+							// this.from.virtual_name = res.virtual_name
+						}
+					}
+				})
+			},
+			resumeDetail() {
+				resumeDetail().then(res => {
+					this.from.avatar = res.data.avatar //头像
+					this.from.name = res.data.name
+					this.from.sex = res.data.sex
+					this.from.birthday = res.data.birthday
+					// this.job_name = res.data.job_experience[0].job_name,
+					this.from.job_role = res.data.job_role //求职身份
+					this.from.job_time = res.data.job_time //参加工作时间  
+					this.from.mobile = res.data.mobile //手机号
+					this.city1 = res.data.domicile_province + res.data.domicile_city
+					this.politics = res.data.political_status_name //政治面貌
+					this.status = res.data.marital_status_name //婚姻状态
+					this.from.email = res.data.email //邮箱
+					this.job = res.data.job_status_name
+					this.from.job_status_id = res.data.job_status_id
+					this.from.political_status_id = res.data.political_status_id
+					this.from.province_id = res.data.province_id
+					this.from.city_id = res.data.city_id
+					this.city2 = res.data.province + res.data.city
+					this.from.domicile_city_id = res.data.domicile_city_id
+					this.from.domicile_province_id = res.data.domicile_province_id
+					this.from.marital_status_id = res.data.marital_status_id
+					this.from.salary_type = res.data.salary_type
+					this.from.salary = res.data.salary
+					this.from.salary_month = res.data.salary_month
+					this.mobile_text = res.data.mobile_text
+					this.from.wx = res.data.wx
+					this.current = {
+						'student': '学生',
+						'employee': '职场人',
+					} [this.from.job_role]
+					this.salary_type = {
+						'month': '月薪',
+						'year': '年薪',
+					} [this.from.salary_type]
+				})
+			},
+			workBtn() {
+				this.workShow = true
+				this.$refs.pickers.innerValue = new Date(1672502400000).getTime()
+			},
+			// 获取政治面貌
+			getpolitics() {
+				politics().then((res) => {
+					this.politicslist[0] = res.data
 				})
 			},
+			//婚姻状态
+			getmarital() {
+				marital().then((res) => {
+					this.maritallist[0] = res.data
+				})
+			},
+			//获取求职状态
+			getJob() {
+				getjob().then((res) => {
+					this.joblist[0] = res.data
+				})
+			},
+			//所有地区
+			AllArea() {
+				getAllArea().then((res) => {
+					console.log(res);
+					this.province = res.data.map(t => {
+						return {
+							name: t.name,
+							id: t.id
+						}
+					})
+					console.log("aaa", this.province);
+					this.city = res.data.map(t => t.children.map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					this.area = res.data.map(t => t.children.map(v => v.children.map(i => {
+						return {
+							name: i.name,
+							id: i.id
+						}
+					})))
+					//默认显示数据
+					// this.cityList = [
+					// 	this.province.map(res => res.name),
+					// 	this.city[0].map(res => res.name),
+					// 	this.area[0][0].map(res => res.name)
+					// ]
+					let a = []
+					let b = []
+					let c = []
+					this.province.map(res => {
+						a.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.city[0].map(res => {
+						b.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+					this.area[0][0].map(res => {
+						c.push({
+							name: res.name,
+							id: res.id,
+						})
+					})
+
+					this.cityList = [a, b, c]
+					console.log(33, this.cityList);
+					if (this.addressData.province && this.addressData.city && this.addressData.area) {
+						//省索引
+						let pIdx = this.province.findIndex(v => v.name == this.addressData.province);
+						//根据省索引设置默认市数据
+						this.columns[1] = this.city[pIdx].map(res => res.name)
+						//市索引
+						let cIdx = this.city[pIdx].findIndex(v => v.name == this.addressData.city);
+						//根据市索引设置默认区数据
+						this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
+						//区索引
+						let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.addressData.area);
+						this.indexs = [pIdx, cIdx, aIdx];
+						// console.log(pIdx, cIdx, aIdx);
+						console.log(this.indexs);
+					}
+				})
+			},
+			changeHandler(e) {
+				const {
+					columnIndex, //当前改变值的列下标
+					value,
+					values, // values为当前变化列的数组内容
+					indexs, //当前地区值下标
+					picker = this.$refs.uPicker
+				} = e
+				//columnIndex代表第几列,意思是下标为0的列发生变化
+
+				if (columnIndex === 0) {
+					picker.setColumnValues(1, this.city[indexs[0]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					picker.setColumnValues(2, this.area[indexs[0]][0].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+				if (columnIndex === 1) {
+					picker.setColumnValues(2, this.area[indexs[0]][indexs[1]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+			},
+			changeHandler1(e) {
+				const {
+					columnIndex, //当前改变值的列下标
+					value,
+					values, // values为当前变化列的数组内容
+					indexs, //当前地区值下标
+					picker = this.$refs.uPicker1
+				} = e
+				//columnIndex代表第几列,意思是下标为0的列发生变化
+
+				if (columnIndex === 0) {
+					picker.setColumnValues(1, this.city[indexs[0]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+					picker.setColumnValues(2, this.area[indexs[0]][0].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+				if (columnIndex === 1) {
+					picker.setColumnValues(2, this.area[indexs[0]][indexs[1]].map(v => {
+						return {
+							name: v.name,
+							id: v.id
+						}
+					}))
+				}
+			},
+
+			// 选择器
+			// 求职身份选择器
+			sectionChange(index) {
+				this.current = index;
+				if (index == 0) {
+					this.from.job_role = "student"
+				} else {
+					this.from.job_role = "employee"
+				}
+			},
+			//性别选择器确认
+			sexConfirm(e) {
+				if (e.value[0] == '男') {
+					this.sexvalue = "男",
+						this.from.sex = "male"
+				} else if (e.value[0] == "女") {
+					this.sexvalue = "女",
+						this.from.sex = "female"
+				} else {
+					this.sexvalue = "保密",
+						this.from.sex = "secret"
+				}
+				this.sexShow = false
+			},
+			//点击显示时间选择器
+			birthdayBtn() {
+				this.birthdayShow = true
+				//new Date(this.endDate).getTime()为你需要在选择器上显示的时间戳
+				this.$refs.picker.innerValue = new Date(946656000000).getTime()
+			},
+			//出生日期选择器
+			async birthdayConfirm(e) {
+				const timeFormat = uni.$u.timeFormat;
+				let timeValue = await timeFormat(e.value, 'yyyy-mm-dd');
+				this.from.birthday = timeValue;
+				this.birthdayShow = false
+			},
+			//政治面貌
+			politicsConfirm(e) {
+				this.from.political_status_id = e.value[0].id
+				this.politics = e.value[0].name
+				this.politicsShow = false;
+			},
+			//婚姻状态
+			maritalConfirm(e) {
+				this.from.marital_status_id = e.value[0].id
+				this.status = e.value[0].name
+				this.maritalShow = false
+			},
+			//参加工作时间
+			async workConfirm(e) {
+				const timeFormat = uni.$u.timeFormat;
+				let timeValue = await timeFormat(e.value, 'yyyy-mm-dd');
+				this.from.job_time = timeValue;
+				this.workShow = false
+			},
+			//户口地址
+			cityconfirm(e) {
+				let a = e.value[0].name + e.value[1].name + e.value[2].name
+				let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
+				this.from.domicile_city_id = e.value[1].id
+				this.from.domicile_province_id = e.value[0].id
+				// this.city1 = e.value.join("")
+				this.city1 = a
+				this.cityShow = false
+			},
+			cityconfirm1(e) {
+				let a = e.value[0].name + e.value[1].name + e.value[2].name
+				let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
+				this.from.city_id = e.value[1].id
+				this.from.province_id = e.value[0].id
+				// this.city1 = e.value.join("")
+				this.city2 = a
+				this.cityShow1 = false
+			},
+			jobConfirm(e) {
+				this.job = e.value[0].name
+				this.from.job_status_id = e.value[0].id
+				this.jobShow = false
+			},
+			tishi() {
+				this.$u.toast('请前往账号设置中修改')
+			},
+			//关闭模态框
+			close() {
+				this.sexShow = false;
+				this.birthdayShow = false;
+				this.politicsShow = false;
+				this.maritalShow = false
+				this.workShow = false
+				this.cityShow = false
+				this.jobShow = false
+			},
+			next() {
+				if (!this.from.name) {
+					this.$u.toast("请填写姓名")
+					return
+				}
+				if (!this.from.sex) {
+					this.$u.toast("请选择性别")
+					return
+				}
+				if (!this.current) {
+					this.$u.toast("请选择求职身份")
+					return
+				}
+				if (!this.from.birthday) {
+					this.$u.toast("请选择出生年月")
+					return
+				}
+				if (!this.city2) {
+					this.$u.toast("请选择当前城市")
+					return
+				}
+				if (!this.city1) {
+					this.$u.toast("请选择户口所在地")
+					return
+				}
+				// if (!this.job) {
+				// 	this.$u.toast("请选择当前求职状态")
+				// 	return
+				// }
+				if (!this.from.job_time) {
+					this.$u.toast("请选择参加工作时间")
+					return
+				}
+				// if (!this.$u.test.mobile(this.from.mobile)) {
+				// 	this.$u.toast("请输入正确的手机号")
+				// 	return
+				// }
+				if (this.from.email) {
+					if (!this.$u.test.email(this.from.email)) {
+						this.$u.toast("请输入正确的邮箱号")
+						return
+					}
+				}
+				if (!this.from.wx) {
+					this.$u.toast("请填写微信号")
+					return
+				}
+				update({
+					source_id: this.jianliid,
+					...this.from
+				}).then(res => {
+					if (res.code == 1) {
+						setTimeout(() => {
+							this.$u.toast(res.msg)
+							uni.navigateBack()
+						}, 800)
+					}
+				})
+			},
+			return1() {
+				uni.navigateBack()
+			},
 		}
 	}
 </script>
 
 <style lang="scss">
-	.userinfo {
-		padding: 0 32rpx;
+	page {
+		background-color: #F3F3F3;
+	}
 
-		.user-down {
-			position: fixed;
-			bottom: 0;
-			left: 0;
-			z-index: 99;
+	.index-page {
+		overflow: hidden;
+		margin-bottom: 60rpx;
+
+		.mingpianfont {
+			height: 50rpx;
+			font-size: 36rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 50rpx;
+		}
+
+		.explain {
+			margin-top: 24rpx;
+			width: 528rpx;
+			height: 36rpx;
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #FFFFFF;
+			line-height: 36rpx;
+		}
+
+
+		//个人信息
+		.personal {
 			width: 750rpx;
-			background-color: #fff;
+			background: #FFFFFF;
+			border-radius: 28rpx 28rpx 0rpx 0rpx;
+			margin-top: -40rpx;
+			position: relative;
+			z-index: 99;
+			padding: 40rpx 32rpx 0;
+			margin-bottom: 60rpx;
+			box-sizing: border-box;
+
+			.body-input {
+				height: 170rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+
+				.input-title {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+					margin-bottom: 20rpx;
+					margin-top: 30rpx;
+					box-sizing: border-box;
+				}
+
+				.input-style {
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #CACACA;
+				}
+			}
+
+			.button {
+				width: 686rpx;
+				height: 88rpx !important;
+				background: #0C66C2;
+				border-radius: 12rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 88rpx;
+				margin: 10rpx 0 0rpx 0;
+				display: flex;
+				justify-content: center;
+			}
+		}
+
+
+
+
+
+
+
+
+
+
+
+
+		.index-item {
+			// width: 702rpx;
+			// background: #FFFFFF;
+			// border-radius: 20rpx;
+			// margin: 20rpx auto;
+			// padding: 0 20rpx 24rpx 10rpx;
+
+			.item-down {
+				text:first-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+				}
+			}
+
+			.item-gongsi {
+				margin-bottom: 16rpx;
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.logo {
+					width: 42rpx;
+					height: 42rpx;
+					border-radius: 10rpx;
+					margin-right: 16rpx;
+				}
 
-			.down-btn {
-				padding: 8rpx 32rpx;
+				.text1 {
+					max-width: 192rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-right: 12rpx;
+				}
+			}
+
+			.item-label {
+				margin-bottom: 20rpx;
 
 				text {
-					line-height: 88rpx;
-					background: #0C66C2;
-					border-radius: 12rpx;
-					width: 100%;
+					margin-right: 16rpx;
+					line-height: 46rpx;
+					background: #F7F7F7;
+					border-radius: 4rpx;
+					padding: 0 14rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #5F5F5F;
+				}
+			}
+
+			.item-top {
+				height: 88rpx;
+
+				.text1 {
 					font-size: 32rpx;
 					font-family: PingFangSC-Medium, PingFang SC;
 					font-weight: 500;
-					color: #FFFFFF;
+					color: #222222;
+					margin-right: 16rpx;
+				}
+
+				.text2 {
+					width: 50rpx;
+					line-height: 32rpx;
+					background: rgba(255, 83, 53, 0.1);
+					border-radius: 4rpx;
 					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF5335;
+					margin-right: 12rpx;
+				}
 
+				.text3 {
+					width: 90rpx;
+					line-height: 32rpx;
+					background: #FFF2E8;
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF8620;
+					margin-right: 12rpx;
+				}
+
+				.text4 {
+					line-height: 32rpx;
+					background: #E6EFF8;
+					border-radius: 4rpx;
+					padding: 0 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				.text5 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #0C66C2;
 				}
 			}
 		}
 
-		.user-item {
-			padding-top: 30rpx;
-			border-bottom: 2rpx solid #F0F0F0;
+		.index-navbar {
+			position: sticky;
+			top: 0;
+			left: 0;
+			width: 750rpx;
+			z-index: 10;
+
+			.header-down {
+				height: 92rpx;
+				padding: 20rpx 24rpx;
+				box-sizing: border-box;
+
+				.font {
+					font-size: 40rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
 
-			.item-input {
-				height: 100rpx;
+				.right-item {
+					padding: 0 16rpx;
+					height: 52rpx;
+					background: #F3F3F3;
+					border-radius: 4rpx;
+					margin-left: 20rpx;
 
-				input {
-					height: 100rpx;
-					flex: 1;
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #666666;
+					}
+				}
+
+				.down-left {
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
 				}
 			}
 
-			.item-name {
-				font-size: 26rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #888888;
+			.index-bg {
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: -1;
+				width: 750rpx;
+				height: 392rpx;
 			}
 		}
 
-		.user-head {
-			padding: 32rpx 0;
-			border-bottom: 2rpx solid #F0F0F0;
+		.index-header {
+			flex: 1;
+			padding: 0 32rpx;
+			height: 50rpx;
 
-			text {
-				font-size: 32rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #222222;
+			.index-search {
+				width: 200rpx;
+				height: 64rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx;
+				padding: 0 28rpx;
+
+				.text1 {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #999999;
+					margin-left: 16rpx;
+				}
 			}
 
-			image {
-				border-radius: 100%;
-				width: 120rpx;
-				height: 120rpx;
+			.index-tabs {
+				text:first-child {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				text:last-child {
+					width: 76rpx;
+					height: 12rpx;
+					background: linear-gradient(270deg, #208EFF 0%, rgba(28, 159, 227, 0) 100%);
+					margin-top: -20rpx;
+					border-radius: 100rpx;
+				}
 			}
 		}
 	}
+
+	::v-deep .u-navbar__content__left {
+		padding: 0 !important;
+	}
+
+	::v-deep .u-subsection {
+		width: 312rpx !important;
+	}
+
+	::v-deep .u-input--square {
+		background-color: #fff !important;
+	}
 </style>

+ 52 - 12
pagesD/xiaoxi.vue

@@ -6,7 +6,7 @@
 				<text class="text2">接收聊天消息通知</text>
 				<text class="text3">关闭后将不再向您推送聊天消息通知</text>
 			</view>
-			<u-switch v-model="checked" active-color="#0C66C2"></u-switch>
+			<u-switch @change='change1' v-model="is_chat_notification" active-color="#0C66C2"></u-switch>
 		</view>
 		<view class="xiaoxi-item u-flex u-row-between">
 			<view class="u-flex-col">
@@ -14,18 +14,18 @@
 				<text class="text2">投递反馈通知</text>
 				<text class="text3">投递反馈通知</text>
 			</view>
-			<u-switch v-model="checked1" active-color="#0C66C2"></u-switch>
+			<u-switch @change='change2' v-model="is_forum_notification" active-color="#0C66C2"></u-switch>
 		</view>
 		<view class="xiaoxi-item">
 			<view class="text1">互动/资讯推送</view>
 			<view class="u-flex u-row-between">
 				<text class="text2">资讯推荐</text>
-				<u-switch v-model="checked2" active-color="#0C66C2"></u-switch>
+				<u-switch @change='change3' v-model="is_info_notification" active-color="#0C66C2"></u-switch>
 			</view>
 			<view class="text3" style="margin-bottom: 44rpx;">关闭后将不再向您推送最新发布的资讯通知</view>
 			<view class="u-flex u-row-between">
 				<text class="text2">内容互动</text>
-				<u-switch v-model="checked3" active-color="#0C66C2"></u-switch>
+				<u-switch @change='change4' v-model="is_order_notification" active-color="#0C66C2"></u-switch>
 			</view>
 			<view class="text3">关闭后将不再向您推送点赞、评论和关注您等互动消息的通知</view>
 		</view>
@@ -33,23 +33,63 @@
 </template>
 
 <script>
+	import {
+		index,
+		updateNotificationSwitch
+	} from '@/units/inquire.js'
 	export default {
 		data() {
 			return {
-				checked: false,
-				checked1: true,
-				checked2: false,
-				checked3: true
+				is_chat_notification: false,
+				is_forum_notification: false,
+				is_info_notification: false,
+				is_order_notification: false
 			}
 		},
 		onLoad() {
-
+			this.index()
 		},
 		methods: {
-			// is_chat_notification	integer	否	是否开启接受聊天消息通知:0.关闭, 1.开启
-			// is_order_notification	integer	否	是否开启职位反馈通知:0.关闭, 1.开启
-			// is_info_notification	integer	否	是否开启资讯推荐通知:0.关闭, 1.开启
+			// is_chat_notification	       integer	否	是否开启接受聊天消息通知:0.关闭, 1.开启
+			// is_order_notification	       integer	否	是否开启职位反馈通知:0.关闭, 1.开启
+			// is_info_notification	         integer	否	是否开启资讯推荐通知:0.关闭, 1.开启
 			// is_forum_notification	integer	否	是否开启论坛内容互动通知:0.关闭, 1.开启
+			index() {
+				index().then(res => {
+					this.is_chat_notification = res.data.is_chat_notification == 0 ? false : true
+					this.is_order_notification = res.data.is_forum_notification == 0 ? false : true
+					this.is_info_notification = res.data.is_info_notification == 0 ? false : true
+					this.is_forum_notification = res.data.is_order_notification == 0 ? false : true
+				})
+			},
+			change1() {
+				updateNotificationSwitch({
+					is_chat_notification: this.is_chat_notification
+				}).then(res => {
+					this.$u.toast('修改成功')
+				})
+			},
+			change2() {
+				updateNotificationSwitch({
+					is_order_notification: this.is_order_notification
+				}).then(res => {
+					this.$u.toast('修改成功')
+				})
+			},
+			change3() {
+				updateNotificationSwitch({
+					is_info_notification: this.is_info_notification
+				}).then(res => {
+					this.$u.toast('修改成功')
+				})
+			},
+			change4() {
+				updateNotificationSwitch({
+					is_forum_notification: this.is_forum_notification
+				}).then(res => {
+					this.$u.toast('修改成功')
+				})
+			}
 		}
 	}
 </script>

BIN
static/images/moren.jpg


+ 6 - 1
units/inquire.js

@@ -524,7 +524,12 @@ export function updateNotificationSwitch(param) {
 
 // 消息通知
 export function cget_total_number(param) {
-	return request.post('/api/manager.notification/get_total_number', param)
+	return request.post('/api/candidate.notification/get_total_number', param)
+}
+
+// 上传背景图
+export function edit_image(param) {
+	return request.post('/api/candidate.forum/edit_image', param)
 }
 
 

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/common/main.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/common/vendor.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-order/hx-order.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxss


+ 2 - 2
unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-link/u-link.json

@@ -1,4 +1,4 @@
 {
-  "component": true,
-  "usingComponents": {}
+  "usingComponents": {},
+  "component": true
 }

+ 2 - 2
unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-search/u-search.json

@@ -1,6 +1,6 @@
 {
-  "component": true,
   "usingComponents": {
     "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon"
-  }
+  },
+  "component": true
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/mine/mine.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/mine/mine.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pagesA/yaoqing.js

@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesA/yaoqing"],{5411:function(n,t,e){"use strict";e.r(t);var i=e("ea30"),a=e("b756");for(var u in a)["default"].indexOf(u)<0&&function(n){e.d(t,n,(function(){return a[n]}))}(u);e("6bb4");var o=e("f0c5"),c=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=c.exports},"6bb4":function(n,t,e){"use strict";var i=e("9842"),a=e.n(i);a.a},7630:function(n,t,e){"use strict";(function(n,t){var i=e("4ea4");e("9f7d");i(e("66fd"));var a=i(e("5411"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(a.default)}).call(this,e("bc2e")["default"],e("543d")["createPage"])},9842:function(n,t,e){},ab0b:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{invitation_code:""}},onLoad:function(){},methods:{touserinfo1:function(t){this.invitation_code&&n.setStorageSync("invitation_code",this.invitation_code),n.reLaunch({url:"/pagesA/jianlichange"})}}};t.default=e}).call(this,e("543d")["default"])},b756:function(n,t,e){"use strict";e.r(t);var i=e("ab0b"),a=e.n(i);for(var u in i)["default"].indexOf(u)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(u);t["default"]=a.a},ea30:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){}));var i=function(){var n=this.$createElement;this._self._c},a=[]}},[["7630","common/runtime","common/vendor"]]]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesA/yaoqing"],{5411:function(n,t,e){"use strict";e.r(t);var i=e("c1f7"),a=e("b756");for(var c in a)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return a[n]}))}(c);e("6bb4");var o=e("f0c5"),u=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=u.exports},"6bb4":function(n,t,e){"use strict";var i=e("9842"),a=e.n(i);a.a},7630:function(n,t,e){"use strict";(function(n,t){var i=e("4ea4");e("9f7d");i(e("66fd"));var a=i(e("5411"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(a.default)}).call(this,e("bc2e")["default"],e("543d")["createPage"])},9842:function(n,t,e){},ab0b:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{invitation_code:""}},onLoad:function(){n.getStorageSync("scene")&&(this.invitation_code=n.getStorageSync("scene"))},methods:{touserinfo1:function(t){this.invitation_code&&n.setStorageSync("invitation_code",this.invitation_code),n.reLaunch({url:"/pagesA/jianlichange"})}}};t.default=e}).call(this,e("543d")["default"])},b756:function(n,t,e){"use strict";e.r(t);var i=e("ab0b"),a=e.n(i);for(var c in i)["default"].indexOf(c)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(c);t["default"]=a.a},c1f7:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){}));var i=function(){var n=this.$createElement;this._self._c},a=[]}},[["7630","common/runtime","common/vendor"]]]);

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/details.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/details.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/details.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesC/chat.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesC/chat.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesC/my-luntan.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesC/my-luntan.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesC/my-luntan.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/apply.js


+ 1 - 0
unpackage/dist/build/mp-weixin/pagesD/apply.json

@@ -3,6 +3,7 @@
   "enablePullDownRefresh": false,
   "usingComponents": {
     "u--input": "/node-modules/uview-ui/components/u--input/u--input",
+    "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
     "u-switch": "/node-modules/uview-ui/components/u-switch/u-switch",
     "u-datetime-picker": "/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker",
     "u-picker": "/node-modules/uview-ui/components/u-picker/u-picker",

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/apply.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/order-info.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/order-info.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/order-info.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/personal-infor.js


+ 0 - 1
unpackage/dist/build/mp-weixin/pagesD/personal-infor.json

@@ -3,7 +3,6 @@
   "enablePullDownRefresh": false,
   "usingComponents": {
     "u--input": "/node-modules/uview-ui/components/u--input/u--input",
-    "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
     "u-picker": "/node-modules/uview-ui/components/u-picker/u-picker",
     "u-datetime-picker": "/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker"
   }

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/personal-infor.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/resume.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/userinfo.js


+ 6 - 1
unpackage/dist/build/mp-weixin/pagesD/userinfo.json

@@ -1,5 +1,10 @@
 {
   "navigationBarTitleText": "",
   "enablePullDownRefresh": false,
-  "usingComponents": {}
+  "usingComponents": {
+    "u--input": "/node-modules/uview-ui/components/u--input/u--input",
+    "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
+    "u-picker": "/node-modules/uview-ui/components/u-picker/u-picker",
+    "u-datetime-picker": "/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker"
+  }
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesD/userinfo.wxml


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesD/userinfo.wxss


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesD/xiaoxi.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesD/xiaoxi.wxml


BIN
unpackage/dist/build/mp-weixin/static/images/moren.jpg


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-invite/hx-invite.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-order/hx-order.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/xinyu-canvas-drawer/index.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-chat/zhao-chat.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-text/zhao-text.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map


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