zhaogongxue 1 rok pred
rodič
commit
18dcc54579
100 zmenil súbory, kde vykonal 1350 pridanie a 599 odobranie
  1. 152 29
      App.vue
  2. 2 1
      components/hx-school/hx-school.vue
  3. 18 7
      pages.json
  4. 17 16
      pages/index/index.vue
  5. 96 54
      pages/login/login.vue
  6. 22 18
      pages/mine/mine.vue
  7. 1 1
      pagesA/expectation.vue
  8. 287 10
      pagesA/index-search.vue
  9. 84 47
      pagesA/tel-login.vue
  10. 13 6
      pagesA/upload.vue
  11. 0 1
      pagesB/details.vue
  12. 26 37
      pagesB/general-info.vue
  13. 103 26
      pagesB/gongsi-info.vue
  14. 260 0
      pagesD/invite-list.vue
  15. 167 305
      pagesD/my-fapiao.vue
  16. 15 8
      pagesD/order-info.vue
  17. BIN
      pagesD/static/images/invite-bg.png
  18. BIN
      static/images/yiguobao.png
  19. 16 1
      units/inquire.js
  20. 8 3
      units/request.js
  21. 5 3
      unpackage/dist/build/mp-weixin/app.json
  22. 0 1
      unpackage/dist/build/mp-weixin/common/main.js
  23. 0 0
      unpackage/dist/build/mp-weixin/common/main.wxss
  24. 0 0
      unpackage/dist/build/mp-weixin/common/runtime.js
  25. 0 0
      unpackage/dist/build/mp-weixin/common/vendor.js
  26. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.js
  27. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxml
  28. 0 0
      unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxss
  29. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.js
  30. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxml
  31. 0 0
      unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxss
  32. 1 1
      unpackage/dist/build/mp-weixin/components/hx-school/hx-school.js
  33. 1 1
      unpackage/dist/build/mp-weixin/components/hx-school/hx-school.wxml
  34. 1 1
      unpackage/dist/build/mp-weixin/components/hx-school/hx-school.wxss
  35. 10 0
      unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.js
  36. 4 0
      unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.json
  37. 0 0
      unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.wxml
  38. 0 0
      unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.wxss
  39. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-line/u-line.json
  40. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-link/u-link.json
  41. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.json
  42. 2 2
      unpackage/dist/build/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.json
  43. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.js
  44. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxml
  45. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.js
  46. 1 1
      unpackage/dist/build/mp-weixin/pages/login/login.wxml
  47. 0 0
      unpackage/dist/build/mp-weixin/pages/mine/mine.js
  48. 0 0
      unpackage/dist/build/mp-weixin/pages/mine/mine.wxml
  49. 0 0
      unpackage/dist/build/mp-weixin/pages/xiaoxi/xiaoxi.js
  50. 0 0
      unpackage/dist/build/mp-weixin/pages/xiaoxi/xiaoxi.wxml
  51. 0 0
      unpackage/dist/build/mp-weixin/pages/xiaoxi/xiaoxi.wxss
  52. 0 0
      unpackage/dist/build/mp-weixin/pagesA/expectation.js
  53. 0 0
      unpackage/dist/build/mp-weixin/pagesA/expectation.wxml
  54. 0 1
      unpackage/dist/build/mp-weixin/pagesA/index-search.js
  55. 3 1
      unpackage/dist/build/mp-weixin/pagesA/index-search.json
  56. 0 1
      unpackage/dist/build/mp-weixin/pagesA/index-search.wxml
  57. 0 0
      unpackage/dist/build/mp-weixin/pagesA/index-search.wxss
  58. 0 0
      unpackage/dist/build/mp-weixin/pagesA/tel-login.js
  59. 0 0
      unpackage/dist/build/mp-weixin/pagesA/upload.js
  60. 0 0
      unpackage/dist/build/mp-weixin/pagesA/upload.wxml
  61. 1 1
      unpackage/dist/build/mp-weixin/pagesA/upload.wxss
  62. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.js
  63. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.wxml
  64. 0 0
      unpackage/dist/build/mp-weixin/pagesB/details.wxss
  65. 0 0
      unpackage/dist/build/mp-weixin/pagesB/general-info.js
  66. 0 0
      unpackage/dist/build/mp-weixin/pagesB/general-info.wxml
  67. 0 0
      unpackage/dist/build/mp-weixin/pagesB/gongsi-info.js
  68. 0 0
      unpackage/dist/build/mp-weixin/pagesB/gongsi-info.wxml
  69. 1 1
      unpackage/dist/build/mp-weixin/pagesC/chat.js
  70. 2 1
      unpackage/dist/build/mp-weixin/pagesC/chat.json
  71. 0 0
      unpackage/dist/build/mp-weixin/pagesD/apply.js
  72. 0 0
      unpackage/dist/build/mp-weixin/pagesD/apply.wxml
  73. 0 0
      unpackage/dist/build/mp-weixin/pagesD/bank-add.js
  74. 0 0
      unpackage/dist/build/mp-weixin/pagesD/bank-add.wxml
  75. 1 1
      unpackage/dist/build/mp-weixin/pagesD/bank-add.wxss
  76. 1 0
      unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.js
  77. 5 0
      unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.json
  78. 1 0
      unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.wxml
  79. 1 0
      unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.wxss
  80. 0 0
      unpackage/dist/build/mp-weixin/pagesD/invite-list.js
  81. 8 0
      unpackage/dist/build/mp-weixin/pagesD/invite-list.json
  82. 1 0
      unpackage/dist/build/mp-weixin/pagesD/invite-list.wxml
  83. 0 0
      unpackage/dist/build/mp-weixin/pagesD/invite-list.wxss
  84. 0 0
      unpackage/dist/build/mp-weixin/pagesD/mingxi.js
  85. 0 0
      unpackage/dist/build/mp-weixin/pagesD/mingxi.wxml
  86. 0 0
      unpackage/dist/build/mp-weixin/pagesD/mingxi.wxss
  87. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.js
  88. 1 1
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.json
  89. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxml
  90. 0 0
      unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxss
  91. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.js
  92. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.wxml
  93. 0 0
      unpackage/dist/build/mp-weixin/pagesD/order-info.wxss
  94. 1 1
      unpackage/dist/build/mp-weixin/pagesD/renzheng.json
  95. BIN
      unpackage/dist/build/mp-weixin/pagesD/static/images/invite-bg.png
  96. 0 1
      unpackage/dist/build/mp-weixin/pagesD/tixian.js
  97. 3 1
      unpackage/dist/build/mp-weixin/pagesD/tixian.json
  98. 1 1
      unpackage/dist/build/mp-weixin/pagesD/tixian.wxml
  99. 1 1
      unpackage/dist/build/mp-weixin/pagesD/tixian.wxss
  100. 0 0
      unpackage/dist/build/mp-weixin/pagesD/tixian1.js

+ 152 - 29
App.vue

@@ -1,44 +1,73 @@
 <script>
+	import {index} from "@/units/inquire.js"
 	export default {
 		onLaunch: function() {
-			console.log('App Launch')
+			setTimeout(() => {
+				if (uni.getStorageSync("token")) {
+					/* if (uni.getStorageSync("company_id") == 0) {
+						if (getCurrentPages()[0].route != 'pages/login/login') {
+							uni.reLaunch({
+								url: "/pages/login/login"
+							})
+						}
+					} else {
+						index().then(res => {
+							if (res.code != 1) {
+								if (getCurrentPages()[0].route != 'pages/login/login') {
+									uni.reLaunch({
+										url: "/pages/login/login"
+									})
+								}
+							}
+						})
+					} */
+				} else {
+					if (getCurrentPages()[0].route != 'pages/login/login') {
+						uni.reLaunch({
+							url: "/pages/login/login"
+						})
+					}
+				}
+			}, 800)
 		},
 		onShow: function() {
-			console.log('App Show')
+
 		},
 		onHide: function() {
-			console.log('App Hide')
+
 		}
 	}
 </script>
 
 <style lang="scss">
 	/*每个页面公共css */
-	*{
+	* {
 		margin: 0;
 		padding: 0;
 	}
+
 	@import "uview-ui/index.scss";
+
 	.u-font-xs {
 		font-size: 22rpx;
 	}
-	
+
 	.u-font-sm {
 		font-size: 26rpx;
 	}
-	
+
 	.u-font-md {
 		font-size: 28rpx;
 	}
-	
+
 	.u-font-lg {
 		font-size: 30rpx;
 	}
-	
+
 	.u-font-xl {
 		font-size: 34rpx;
 	}
-	
+
 	.u-flex {
 		/* #ifndef APP-NVUE */
 		display: flex;
@@ -46,70 +75,164 @@
 		flex-direction: row;
 		align-items: center;
 	}
-	
+
 	.u-flex-wrap {
 		flex-wrap: wrap;
 	}
-	
+
 	.u-flex-nowrap {
 		flex-wrap: nowrap;
 	}
+
 	.u-col-center {
 		align-items: center;
 	}
-	
+
 	.u-col-top {
 		align-items: flex-start;
 	}
-	
+
 	.u-col-bottom {
 		align-items: flex-end;
 	}
-	
+
 	.u-row-center {
 		justify-content: center;
 	}
+
 	.safe-area-inset-bottom {
-	  padding-bottom: 0;  
-	  padding-bottom: constant(safe-area-inset-bottom);  
-	  padding-bottom: env(safe-area-inset-bottom);  
-	} 
-	
+		padding-bottom: 0;
+		padding-bottom: constant(safe-area-inset-bottom);
+		padding-bottom: env(safe-area-inset-bottom);
+	}
+
 	.u-row-left {
 		justify-content: flex-start;
 	}
-	
+
 	.u-row-right {
 		justify-content: flex-end;
 	}
-	
+
 	.u-row-between {
 		justify-content: space-between;
 	}
-	
+
 	.u-row-around {
 		justify-content: space-around;
 	}
-	
+
 	.u-text-left {
 		text-align: left;
 	}
-	
+
 	.u-text-center {
 		text-align: center;
 	}
-	
+
 	.u-text-right {
 		text-align: right;
 	}
-	
+
 	.u-flex-col {
 		/* #ifndef APP-NVUE */
 		display: flex;
 		/* #endif */
 		flex-direction: column;
 	}
-	.u-flex-1{
-		flex:1
+
+	.u-flex-1 {
+		flex: 1
+	}
+
+	.web_box {
+		width: 100%;
+		background: #F3F3F3;
+		box-sizing: border-box;
+		min-height: 100vh;
+		// overflow: auto;
+		position: relative;
+	}
+
+	.hflex {
+		display: flex;
+		flex-direction: row;
+		flex-wrap: nowrap;
+	}
+
+	.vflex {
+		display: flex;
+		flex-direction: column;
+		flex-wrap: nowrap;
+	}
+
+	.jbetween {
+		justify-content: space-between;
+	}
+
+	.jaround {
+		justify-content: space-around;
+	}
+
+	.jend {
+		justify-content: flex-end;
+	}
+
+	.jcenter {
+		justify-content: center;
+	}
+
+	.acenter {
+		align-items: center;
+	}
+
+	.abetween {
+		align-content: space-between;
+	}
+
+	.aaround {
+		align-content: space-around;
+	}
+
+	.astart {
+		align-items: flex-start !important;
+	}
+
+	.aend {
+		align-items: flex-end;
+	}
+
+	.fwrap {
+		flex-wrap: wrap;
+	}
+
+	.text_hide {
+		overflow: hidden;
+		white-space: nowrap;
+		text-overflow: ellipsis;
+	}
+
+	.text_hide3 {
+		text-overflow: -o-ellipsis-lastline;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		display: -webkit-box;
+		-webkit-line-clamp: 3;
+		line-clamp: 3;
+		-webkit-box-orient: vertical;
+	}
+
+	.text_hide2 {
+		text-overflow: -o-ellipsis-lastline;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		display: -webkit-box;
+		-webkit-line-clamp: 2;
+		line-clamp: 2;
+		-webkit-box-orient: vertical;
+	}
+
+	.no_wrap {
+		white-space: nowrap;
 	}
-</style>
+</style>

+ 2 - 1
components/hx-school/hx-school.vue

@@ -12,7 +12,8 @@
 				</view>
 			</view>
 			<view class="border">
-				<button  class="btn">查看活动</button>    
+				<!-- <button  class="btn"></button> -->
+				<view class="btn">查看活动</view>
 			</view>
 		</view>
 	</view>

+ 18 - 7
pages.json

@@ -4,20 +4,23 @@
 		"^hx-(.*)": "@/components/hx-$1/hx-$1.vue"
 	},
 	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+		
 		{
-			"path": "pages/login/login",
+			"path": "pages/index/index",
 			"style": {
-				// "navigationBarTitleText": "",
-				"enablePullDownRefresh": false
+				"navigationBarTitleText": "",
+				"navigationStyle": "custom"
 			}
 		},
+		
 		{
-			"path": "pages/index/index",
+			"path": "pages/login/login",
 			"style": {
-				"navigationBarTitleText": "",
-				"navigationStyle": "custom"
+				// "navigationBarTitleText": "",
+				"enablePullDownRefresh": false
 			}
 		},
+		
 		{
 			"path": "pages/luntan/luntan",
 			"style": {
@@ -575,6 +578,14 @@
 						"navigationBarTitleText" : "订单疑问",
 						"enablePullDownRefresh" : false
 					}
+				},
+				{
+					"path" : "invite-list",
+					"style" : 
+					{
+						"navigationBarTitleText" : "",
+						"enablePullDownRefresh" : false
+					}
 				}
 			]
 		}
@@ -603,7 +614,7 @@
 			}, {
 				"iconPath": "static/images/zixun.png",
 				"selectedIconPath": "static/images/zixun.png",
-				"text": "咨询",
+				"text": "资讯",
 				"pagePath": "pages/zixun/zixun"
 			},
 			{

+ 17 - 16
pages/index/index.vue

@@ -2,7 +2,8 @@
 	<view class="index-page">
 		<view class="index-navbar">
 			<view style="position: relative;" :style="{'height': 'calc('+navheight+'px + 322rpx  )'}">
-				<image class="index-bg" src="../../static/images/index-header.png" :style="{'height': 'calc('+navheight+'px + 322rpx  )'}" mode=""></image>
+				<image class="index-bg" src="../../static/images/index-header.png"
+					:style="{'height': 'calc('+navheight+'px + 322rpx  )'}" mode=""></image>
 				<u-navbar :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true" ref="nav">
 					<view id="height" class="index-header  u-flex u-row-between" slot="left"
 						style="position: relative;">
@@ -39,7 +40,7 @@
 
 				<view v-if="tab1 == 0" class="header-down " ref="header">
 					<view class="u-flex u-row-between u-row-center">
-						<view class="font" v-if=""  @click="apply(2,id)">
+						<view class="font" v-if="" @click="apply(2,id)">
 							{{job_intention[0].category_industry_name||""}}
 						</view>
 						<view class="font" style="font-size: 50rpx;" @click="apply(1)">
@@ -73,8 +74,7 @@
 				</view>
 			</view>
 			<view v-if="tab1 == 0" class="" style="padding:0rpx 24rpx;background-color: #F3F3F3 ;height: 100%;">
-				<view class="content" @click="todetails(item.id)" v-for="(item,index) in positionlist"
-					:key="item.id">
+				<view class="content" @click="todetails(item.id)" v-for="(item,index) in positionlist" :key="item.id">
 					<view class="u-flex u-row-between">
 						<view class="u-flex">
 							<view class="font">{{item.job_name}}</view>
@@ -114,6 +114,7 @@
 						</view>
 					</view>
 				</view>
+				<view class="safe-area-inset-bottom"></view>
 			</view>
 		</view>
 		<u-popup border-radius="28" :show="opencity" mode="bottom">
@@ -190,8 +191,8 @@
 				city: {},
 				search_data: {},
 				job_intention: [],
-				id:"",
-				navheight:null,
+				id: "",
+				navheight: null,
 			}
 		},
 		onLoad() {
@@ -218,16 +219,16 @@
 			}
 		},
 		mounted() {
-			console.log(9987,this.$refs);
-			let a = Number(this.$refs.nav.height.slice(0,-2))
+			console.log(9987, this.$refs);
+			let a = Number(this.$refs.nav.height.slice(0, -2))
 			// let b = Number(this.$refs.header.height.slice(0,-2))
- 			this.navheight = a 
+			this.navheight = a
 			console.log(this.navheight);
 		},
 		methods: {
-			torenzheng(){
+			torenzheng() {
 				uni.navigateTo({
-					url:"/pagesD/renzheng"
+					url: "/pagesD/renzheng"
 				})
 			},
 			resumeDetail() {
@@ -243,11 +244,11 @@
 					url: "/pagesA/index-search"
 				})
 			},
-			apply(type,id) {
+			apply(type, id) {
 				uni.navigateTo({
-					url: "/pagesD/apply?type="+type+"&id="+id,
-					events:{
-						refresh:(res)=>{
+					url: "/pagesD/apply?type=" + type + "&id=" + id,
+					events: {
+						refresh: (res) => {
 							this.resumeDetail()
 						}
 					}
@@ -741,7 +742,7 @@
 				z-index: -1;
 				width: 750rpx;
 				height: 352rpx;
-				
+
 			}
 		}
 

+ 96 - 54
pages/login/login.vue

@@ -5,13 +5,13 @@
 			<image src="../../static/images/logo.png" mode=""></image>
 			<text>内核招聘</text>
 		</view>
-		<button open-type="getPhoneNumber" class="login-btn1" @getphonenumber="tologin">微信授权登录</button>
+		<button class="login-btn1" @click="tologin">微信授权登录</button>
 		<view class="login-btn2" @click="totel">
 			手机号登录/注册
 		</view>
 		<view class="xieyi-box u-flex u-row-center">
 			<u-checkbox-group v-model="xieyi">
-				<u-checkbox  shape="circle" active-color="#0C66C2"></u-checkbox>
+				<u-checkbox shape="circle" active-color="#0C66C2"></u-checkbox>
 			</u-checkbox-group>
 			<view class="u-flex">
 				<text class="text1">登录代表您已同意</text>
@@ -28,7 +28,10 @@
 </template>
 
 <script>
-	import {third,third_mobile} from "../../units/inquire.js"
+	import {
+		third,
+		third_mobile
+	} from "../../units/inquire.js"
 	export default {
 		data() {
 			return {
@@ -53,65 +56,104 @@
 					url: "/pagesA/tel-login"
 				})
 			},
-			tologin(e) {
-				console.log(e);
-				if (e.detail.code) {
-					var phoneCode = e.detail.code
-					uni.login({
-						success: (code) => {
+			tologin() {
+				let that = this
+				if (!this.xieyi) {
+					this.$u.toast('请先阅读并同意用户协议')
+					return
+				}
+				wx.login({
+					success(res) {
+						console.log(res.code);
+						if (res.code) {
 							third({
-								code: code.code
-							}).then(res=>{
-								if (res.code == 1) {
+								code: res.code
+							}).then(res => {
+								that.$u.toast("登录成功")
+								console.log(res);
+								if (res.data.is_mobile == 1) {
 									uni.setStorageSync("token", res.data.userinfo.token)
-									if (!res.data.userinfo.mobile|| 1 ) {
-										third_mobile({
-											mobile:'',
-											captcha:"123456",
-										}).then(res => {
-											if (res.code == 1) {
-												this.$u.toast("登录成功")
-												this.$u.post('/api/Member/member_info').then(
-													res => {
-														uni.setStorageSync("hx_username",
-															res.data.hx_username)
-														this.$WebIM.conn.open({
-															user: res.data
-																.hx_username,
-															pwd: "888888",
-														}).then(() => {
-															console.log(
-																"login success"
-															);
-														}).catch((reason) => {
-															console.log(
-																"login fail",
-																reason);
-														});
-													})
-												setTimeout(() => {
-													uni.navigateBack()
-												}, 800)
-											} else {
-												this.$u.toast(res.msg)
-												uni.removeStorageSync('token')
-											}
+									uni.setStorageSync("user_id", res.data.userinfo.id)
+									uni.setStorageSync("is_profile", res.data.userinfo.group_info
+										.is_profile)
+									setTimeout(() => {
+										uni.switchTab({
+											url: "/pages/index/index"
 										})
-									} else {
-										this.$u.toast("登录成功")
-										setTimeout(() => {
-											// if()
-										}, 800)
-									}
+									}, 800)
 								} else {
-									this.$u.toast(res.msg)
+									setTimeout(() => {
+										uni.navigateTo({
+											url: "/pagesA/tel-login?openid=" + res.data.openid
+										})
+									}, 800)
 								}
 							})
+						} else {
+							that.$u.toast(res.msg)
 						}
-					})
-				}
+					}
+				})
 			},
-			
+			// tologin(e) {
+			// 	console.log(e);
+			// 	if (e.detail.code) {
+			// 		var phoneCode = e.detail.code
+			// 		uni.login({
+			// 			success: (code) => {
+			// 				third({
+			// 					code: code.code
+			// 				}).then(res=>{
+			// 					if (res.code == 1) {
+			// 						uni.setStorageSync("token", res.data.userinfo.token)
+			// 						if (!res.data.userinfo.mobile|| 1 ) {
+			// 							third_mobile({
+			// 								mobile:'',
+			// 								captcha:"123456",
+			// 							}).then(res => {
+			// 								if (res.code == 1) {
+			// 									this.$u.toast("登录成功")
+			// 									this.$u.post('/api/Member/member_info').then(
+			// 										res => {
+			// 											uni.setStorageSync("hx_username",
+			// 												res.data.hx_username)
+			// 											this.$WebIM.conn.open({
+			// 												user: res.data
+			// 													.hx_username,
+			// 												pwd: "888888",
+			// 											}).then(() => {
+			// 												console.log(
+			// 													"login success"
+			// 												);
+			// 											}).catch((reason) => {
+			// 												console.log(
+			// 													"login fail",
+			// 													reason);
+			// 											});
+			// 										})
+			// 									setTimeout(() => {
+			// 										uni.navigateBack()
+			// 									}, 800)
+			// 								} else {
+			// 									this.$u.toast(res.msg)
+			// 									uni.removeStorageSync('token')
+			// 								}
+			// 							})
+			// 						} else {
+			// 							this.$u.toast("登录成功")
+			// 							setTimeout(() => {
+			// 								// if()
+			// 							}, 800)
+			// 						}
+			// 					} else {
+			// 						this.$u.toast(res.msg)
+			// 					}
+			// 				})
+			// 			}
+			// 		})
+			// 	}
+			// },
+
 		}
 	}
 </script>

+ 22 - 18
pages/mine/mine.vue

@@ -14,17 +14,17 @@
 			<view class="user-center u-flex-col">
 				<view class="u-flex " style="margin-bottom: 20rpx;">
 					<text style="margin-right: 18rpx;">{{userinfo.group_info.name || ''}}</text>
-					<u-icon name="edit-pen-fill" color="#2979ff" size="22"></u-icon>
+					<u-icon @click="touserinfo1" name="edit-pen-fill" color="#2979ff" size="22"></u-icon>
 				</view>
 				<view class="introduce">
-					<text>{{resume_Detail.birthday_text}}岁</text>
+					<text>{{resume_Detail.birthday_text||0}}岁</text>
 					<text style="margin: 0 11rpx;">|</text>
-					<text>{{resume_Detail.education_name}}</text>
+					<text>{{resume_Detail.education_name ||"无"}}</text>
 					<text style="margin: 0 11rpx;">|</text>
-					<text>{{resume_Detail.experience }}年</text>
+					<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>
@@ -52,8 +52,7 @@
 			</view>
 			<view class="u-flex u-flex-wrap">
 				<view class="other-item u-flex-col u-col-center" @click="tojianli">
-					<image src="../../static/images/jianli2.png" style="width: 72rpx;height: 72rpx;" mode=""
-						></image>
+					<image src="../../static/images/jianli2.png" style="width: 72rpx;height: 72rpx;" mode=""></image>
 					<text>在线简历</text>
 				</view>
 				<view class="other-item u-flex-col u-col-center" @click="tofujian">
@@ -99,7 +98,7 @@
 				其他功能
 			</view>
 			<view class="u-flex u-flex-wrap">
-				<view class="other-item u-flex-col u-col-center" style="position: relative;" @click="">
+				<view class="other-item u-flex-col u-col-center" style="position: relative;" @click="tofapiao">
 					<image src="../../static/images/mine-other3.png" mode=""></image>
 					<image style="position: absolute;width: 72rpx;height: 28rpx;left: 120rpx;"
 						src="../../static/images/yaoqing.png" mode=""></image>
@@ -136,8 +135,8 @@
 			return {
 				page: 1,
 				id: "",
-				is_auth1:0,
-				resume_Detail:{},
+				is_auth1: 0,
+				resume_Detail: {},
 				userinfo: {
 					group_info: {},
 					statistic_data: {}
@@ -153,9 +152,14 @@
 			this.getuser()
 		},
 		methods: {
+			touserinfo1() {
+				uni.navigateTo({
+					url: "/pagesD/personal-infor"
+				})
+			},
 			resumeDetail() {
 				resumeDetail().then(res => {
-					if(res.code==1){
+					if (res.code == 1) {
 						this.resume_Detail = res.data
 					}
 				})
@@ -165,10 +169,10 @@
 					url: "/pagesD/bank-card"
 				})
 			},
-			is_auth(){
-				is_auth().then(res=>{
-					this.is_auth1 =  res.data.is_auth
-					console.log("ppppppppppppp",res);
+			is_auth() {
+				is_auth().then(res => {
+					this.is_auth1 = res.data.is_auth
+					console.log("ppppppppppppp", res);
 				})
 			},
 			tomingxi(type) {
@@ -176,9 +180,9 @@
 					url: "/pagesD/mingxi?source_type=" + type
 				})
 			},
-			tofujian(){
+			tofujian() {
 				uni.navigateTo({
-					url:"/pagesD/fujian"
+					url: "/pagesD/fujian"
 				})
 			},
 			toyongjin() {
@@ -283,7 +287,7 @@
 			},
 			totoudi(current) {
 				uni.navigateTo({
-					url: "/pagesD/my-order?current="+current
+					url: "/pagesD/my-order?current=" + current
 				})
 			},
 			torenzheng() {

+ 1 - 1
pagesA/expectation.vue

@@ -44,7 +44,7 @@
 					<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_intention_name"></u--input>
+						v-model="category_industry_name"></u--input>
 				</view>
 			</view>
 			<view class="body-input u-flex-col u-row-center">

+ 287 - 10
pagesA/index-search.vue

@@ -8,7 +8,7 @@
 						<text class="text1" :class="{textactive:paixu == 1}" @click="changepaixu(1)">按职位</text>
 						<text class="text1" :class="{textactive:paixu == 2}" @click="changepaixu(2)">搜公司</text>
 					</view>
-					<view class="u-flex down-right">
+					<!-- <view class="u-flex down-right">
 						<view @click="opencity = true" class="u-flex right-item u-row-center">
 							<text class="text">{{city.name || '全国'}}</text>
 							<u-icon name="arrow-down-fill" size="20"></u-icon>
@@ -17,35 +17,252 @@
 							<text class="text">筛选</text>
 							<u-icon name="arrow-down-fill" size="20"></u-icon>
 						</view>
+					</view> -->
+					<view class="u-flex down-right">
+						<view :style="{background:city.name!=''?'#EDF2F8':'#f3f3f3'}"
+							class="right-item u-flex u-row-center" @click="opencity1">
+							<text :style="{color:city.name!=''?'#0C66C2':'#666666'}"
+								class="text">{{city.name || '北京'}}</text>
+							<u-icon v-if="city.name !='' " color="#0C66C2" name="arrow-down-fill" size="16"></u-icon>
+							<u-icon v-if="city.name ==''" name="arrow-down-fill" size="16"></u-icon>
+						</view>
+						<view :style="{background:Object.keys(search_data).length!=0?'#EDF2F8':'#f3f3f3'}"
+							class="right-item u-flex u-row-center" @click="openshaixuan">
+							<text :style="{color:Object.keys(search_data).length!=0?'#0C66C2':'#666666'}"
+								class="text">筛选</text>
+							<u-icon v-if="Object.keys(search_data).length!=0 " color="#0C66C2" name="arrow-down-fill"
+								size="16"></u-icon>
+							<u-icon v-if="Object.keys(search_data).length==0" name="arrow-down-fill" size="16"></u-icon>
+						</view>
 					</view>
 				</view>
 			</view>
 		</view>
-		<view style="height: 70vh;display: flex;justify-content: center;align-items: center;" v-if="list.length == 0">
+		<view class="" style="padding: 0 20rpx;">
+			<view class="content" @click="todetails(item.id)" v-for="(item,index) in positionlist" :key="item.id">
+				<view class="u-flex u-row-between">
+					<view class="u-flex">
+						<view class="font">{{item.job_name}}</view>
+						<view class="back" v-if="item.is_urgent == 1">急聘</view>
+					</view>
+					<view class="money">{{item.salary_min}}-{{item.salary_max}}K
+						<text v-if="item.salary_structure">·{{item.salary_structure}}</text>
+					</view>
+				</view>
+				<view class="u-flex" style="margin: 16rpx 0 14rpx 0;">
+					<text class="introduce">{{item.companys.name}}</text>
+					<text class="introduce">{{item.companys.company_stage.name}}</text>
+					<text class="introduce">{{item.companys.company_scale.name}}</text>
+				</view>
+				<view class="u-flex" style="margin-bottom: 24rpx;">
+					<view class="tabs">
+						{{item.education_name}}
+					</view>
+					<view class="tabs">
+						{{item.experience_name}}
+					</view>
+				</view>
+				<view class="u-flex u-row-between u-col-center">
+					<view class=" u-flex u-col-center">
+						<image :src="item.usermanager.avatar" mode=""
+							style="width: 50rpx;height: 50rpx;border-radius: 50%;">
+						</image>
+						<view class="" style="margin-left: 16rpx;">
+							<text>{{item.usermanager.name}}</text>·
+							<text>{{item.usermanager.job_text}}</text>
+						</view>
+					</view>
+					<view class="u-flex u-col-center ">
+						<view class="address" style="margin	-right: 10rpx;">{{item.work_province.slice(0,-1)}}
+						</view>
+						<view class="address">{{item.work_city}}</view>
+					</view>
+				</view>
+			</view>
+			<view class="safe-area-inset-bottom"></view>
+		</view>
+		<view style="height: 70vh;display: flex;justify-content: center;align-items: center;"
+			v-if="positionlist.length == 0">
 			<u-empty text="暂无数据" mode="list"></u-empty>
 		</view>
+		<u-popup border-radius="28" :show="opencity" mode="bottom">
+			<view class="change-city-popup u-flex-col">
+				<view class="change-city-header u-flex u-row-between">
+					<u-icon name="close" size="22" color="#222" @click="opencity = false"></u-icon>
+					<text class="text">选择城市</text>
+					<u-icon name="close" size="22" color="#fff"></u-icon>
+				</view>
+				<view class="u-flex-1 u-flex change-city-scroll">
+					<scroll-view scroll-y="true" class="change-scroll-left">
+						<view class="scroll-left-sheng" v-for="(item,index) in citylist" :key="index"
+							:class="{shengactive:cityleftindex == index}" @click="changeleftcity(index)">{{item.name}}
+						</view>
+					</scroll-view>
+					<scroll-view scroll-y="true" class="change-scroll-right u-flex-1">
+						<view class="scroll-left-shi" v-for="(item,index) in rightcity" :key="index"
+							:class="{shiactive:cityrightindex == index}" @click="changerightcity(index,item)">
+							{{item.name}}
+						</view>
+					</scroll-view>
+				</view>
+				<view class="change-city-down u-flex u-row-between">
+					<text @click="chongzhi">重置</text>
+					<text @click="changecity">确定</text>
+				</view>
+			</view>
+		</u-popup>
+		<zhao-shaixuan ref="shaixuan" @tosearch="shaixuan"></zhao-shaixuan>
 	</view>
 </template>
 
 <script>
-	import {getList,getareacity} from "@/units/inquire.js"
+	import {
+		getList,
+		getareacity
+	} from "@/units/inquire.js"
 	export default {
 		data() {
 			return {
-				
+				paixu: '',
+				keyword: "",
+				keyword1: "",
+				category_industry_id: "",
+				category_industry_name: '',
+				opencity: false,
+				citylist: [],
+				total: 0,
+				height: "",
+				list1: [{
+						name: "相关"
+					},
+					{
+						name: "推荐"
+					},
+					{
+						name: "最新"
+					},
+				],
+				list4: [{
+						name: "职位"
+					},
+					{
+						name: "校招"
+					}
+				],
+				page: 1,
+				tab1: 0,
+				tab2: 0,
+				positionlist: [], //职位列表
+				is_auth: "", //是否认证
+				rightcity: [],
+				cityrightindex: "-1",
+				cityleftindex: "0",
+				city: {},
+				search_data: {},
+				job_intention: [],
+				id: "",
+				navheight: null,
 			}
 		},
 		onLoad() {
-			
+			this.search_data = {}
+			this.getlist()
+			this.getcity()
+			this.city = {
+				name: '',
+				id: ''
+			}
 		},
 		onReachBottom() {
-			if (this.total != this.list.length) {
+			if (this.total != this.positionlist.length) {
 				this.page++
 				this.getlist()
 			}
 		},
 		methods: {
-
+			changepaixu(type) {
+				this.paixu = type
+				this.tosearch()
+			},
+			opencity1() {
+				this.opencity = true
+				this.city = {
+					name: '',
+					id: ''
+				}
+			},
+			shaixuan(e) {
+				this.search_data = e
+				this.tosearch()
+			},
+			chongzhi() {
+				this.city = {
+					name: '',
+					id: ''
+				}
+				this.opencity = false
+				this.tosearch()
+			},
+			changecity() {
+				if (this.cityrightindex == -1) {
+					this.$u.toast("请选择城市")
+					return
+				}
+				this.city = {
+					name: this.citylist[this.cityleftindex].childlist[this.cityrightindex].name,
+					id: this.citylist[this.cityleftindex].childlist[this.cityrightindex].id
+				}
+				console.log(this.city);
+				this.opencity = false
+				this.tosearch()
+			},
+			changerightcity(index, item) {
+				this.cityrightindex = index
+			},
+			changeleftcity(index) {
+				this.cityleftindex = index
+				this.cityrightindex = -1
+				this.rightcity = this.citylist[this.cityleftindex].childlist
+			},
+			getcity() {
+				getareacity().then(res => {
+					console.log(res);
+					this.citylist = res.data
+					this.rightcity = res.data[0].childlist
+				})
+			},
+			tosearch(type) {
+				this.positionlist = []
+				if (type == 1) {
+					this.keyword = this.keyword1
+				}
+				this.page = 1
+				this.total = 0
+				this.getlist()
+			},
+			openshaixuan() {
+				this.$refs.shaixuan.openshaixuan = true
+			},
+			getlist() {
+				getList({
+					page: this.page,
+					type: this.tab2,
+					search_field: this.paixu == 1 ? 'job_name' : 'name',
+					search: this.keyword,
+					search_data: {
+						...this.search_data,
+						city_id: this.city.id,
+						category_industry_id: this.category_industry_id
+					}
+				}).then(res => {
+					if (this.page == 1) {
+						this.positionlist = res.data.data
+					} else {
+						this.positionlist = this.positionlist.concat(res.data.data)
+					}
+					this.total = res.data.total
+				})
+			},
 		}
 	}
 </script>
@@ -55,8 +272,70 @@
 		background-color: #F3F3F3;
 	}
 
-	.index-search {
+	.content {
+		padding: 24rpx 20rpx;
+		margin-top: 20rpx;
+		background-color: #fff;
+		border-radius: 16rpx;
+
+		.font {
+			font-size: 32rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #222222;
+			line-height: 44rpx;
+			max-width: 326rpx;
+			overflow: hidden; //超出隐藏
+			white-space: nowrap; //不换行,同一行展示
+			text-overflow: ellipsis; //设置超出部分以省略号展示
+		}
 
+		.back {
+			width: 58rpx;
+			height: 32rpx;
+			background: #FF5335;
+			border-radius: 6rpx;
+			font-size: 22rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #FFFFFF;
+			line-height: 32rpx;
+			text-align: center;
+			margin-left: 16rpx;
+		}
+
+		.money {
+			font-size: 32rpx;
+			font-family: JDZhengHT-Regular, JDZhengHT;
+			font-weight: 400;
+			color: #0C66C2;
+		}
+
+		.introduce {
+			height: 40rpx;
+			font-size: 28rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #555555;
+			line-height: 40rpx;
+			margin-right: 16rpx;
+		}
+
+		.tabs {
+			background: #F3F3F3;
+			border-radius: 4rpx;
+			padding: 6rpx 14rpx;
+			margin-right: 16rpx;
+			font-size: 24rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #5F5F5F;
+			height: 34rpx;
+			line-height: 34rpx;
+		}
+	}
+
+	.index-search {
 		.change-city-popup {
 			height: calc(100vh - 144rpx);
 
@@ -280,8 +559,6 @@
 				padding-top: 20rpx;
 
 				.scroll-down {
-
-
 					.down-right {
 						.right-item {
 							// width: 100rpx;

+ 84 - 47
pagesA/tel-login.vue

@@ -9,12 +9,12 @@
 		<view class="input-box u-flex u-row-between">
 			<input type="number" class="u-flex-1" placeholder="输入验证码" v-model="code">
 			<text class="send" @click="getCode" v-if="!timeEnd && !verificationTime ">获取验证码</text>
-			<text class="send"  v-else-if="verificationTime">{{verificationTime}}s</text>
+			<text class="send" v-else-if="verificationTime">{{verificationTime}}s</text>
 			<text class="send" @click="getCode" v-else-if="timeEnd">重新获取验证码</text>
 		</view>
 		<view class="xieyi-box u-flex u-row-center">
 			<u-checkbox-group v-model="xieyi">
-				<u-checkbox  shape="circle" active-color="#0C66C2"></u-checkbox>
+				<u-checkbox shape="circle" active-color="#0C66C2"></u-checkbox>
 			</u-checkbox-group>
 			<view class="u-flex">
 				<text class="text1">登录代表您已同意</text>
@@ -30,7 +30,11 @@
 </template>
 
 <script>
-	import {getCode,mobileLogin} from "../units/inquire.js"
+	import {
+		getCode,
+		mobileLogin,
+		third_mobile
+	} from "../units/inquire.js"
 	export default {
 		data() {
 			return {
@@ -39,18 +43,21 @@
 				seconds: 10,
 				tel: '',
 				code: '',
-				verificationTime:'',
-				timeEnd:false,
+				verificationTime: '',
+				timeEnd: false,
 				// getcode:true
+				openid: '',
 			}
 		},
-		onLoad() {
-
+		onLoad(options) {
+			if (options.openid) {
+				this.openid = options.openid
+			}
 		},
 		methods: {
-			toxieyi(type){
+			toxieyi(type) {
 				uni.navigateTo({
-					url:"/pagesA/xieyi?type=" + type
+					url: "/pagesA/xieyi?type=" + type
 				})
 			},
 			getCode() {
@@ -63,11 +70,10 @@
 					return
 				}
 				//获取验证码接口
-				getCode(
-				{
+				getCode({
 					mobile: this.tel,
 					event: 'login'
-				}).then(res=>{
+				}).then(res => {
 					// this.getcode = false
 					if (res.code == 1) {
 						uni.showLoading({
@@ -93,16 +99,16 @@
 			},
 			//验证码倒计时
 			verificationDown() {
-			    // 设置定时器
+				// 设置定时器
 				this.timer = setInterval(() => {
-			        this.verificationTime = this.verificationTime - 1
-				    if (this.verificationTime < 10) this.verificationTime = '0' + this.verificationTime
-			            if (this.verificationTime <= 0) {
-			                // 清除定时器
-						    clearInterval(this.timer)
-							this.timeEnd = true
-							this.verificationTime=false
-					    }
+					this.verificationTime = this.verificationTime - 1
+					if (this.verificationTime < 10) this.verificationTime = '0' + this.verificationTime
+					if (this.verificationTime <= 0) {
+						// 清除定时器
+						clearInterval(this.timer)
+						this.timeEnd = true
+						this.verificationTime = false
+					}
 				}, 1000)
 			},
 			toyaoqing() {
@@ -122,34 +128,65 @@
 					title: '请稍后',
 					mask: true
 				})
-				mobileLogin({
-					mobile: this.tel,
-					captcha: this.code,
-					is_auth: 1,
-					is_agree: 1
-				}).then(res=>{
-					if (res.code == 1) {
-						this.$u.toast("登录成功")
-						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_resume)
-						if (res.data.userinfo.group_info.is_resume == 0) {
-							setTimeout(() => {
-								uni.navigateTo({
-									url: "/pagesA/yaoqing"
-								})
-							}, 800)
+				if (this.openid) {
+					third_mobile({
+						mobile: this.tel,
+						captcha: this.code,
+						openid: this.openid
+					}).then(res => {
+						uni.hideLoading()
+						if (res.code == 1) {
+							this.$u.toast("登录成功")
+							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)
+							if (res.data.userinfo.group_info.is_profile == 0) {
+								setTimeout(() => {
+									uni.navigateTo({
+										url: "/pagesA/yaoqing"
+									})
+								}, 800)
+							} else {
+								setTimeout(() => {
+									uni.switchTab({
+										url: "/pages/index/index"
+									})
+								}, 800)
+							}
 						} else {
-							setTimeout(() => {
-								uni.switchTab({
-									url: "/pages/index/index"
-								})
-							}, 800)
+							this.$u.toast(res.msg)
 						}
-					} else {
-						this.$u.toast(res.msg)
-					}
-				})
+					})
+				} else {
+					mobileLogin({
+						mobile: this.tel,
+						captcha: this.code,
+						is_auth: 1,
+						is_agree: 1
+					}).then(res => {
+						if (res.code == 1) {
+							this.$u.toast("登录成功")
+							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_resume)
+							if (res.data.userinfo.group_info.is_resume == 0) {
+								setTimeout(() => {
+									uni.navigateTo({
+										url: "/pagesA/yaoqing"
+									})
+								}, 800)
+							} else {
+								setTimeout(() => {
+									uni.switchTab({
+										url: "/pages/index/index"
+									})
+								}, 800)
+							}
+						} else {
+							this.$u.toast(res.msg)
+						}
+					})
+				}
 			}
 		}
 	}

+ 13 - 6
pagesA/upload.vue

@@ -10,19 +10,19 @@
 			将文件发送至微信(文件传输助手、自己或好友),在本页面点击上传按钮,选择刚才发送文件的聊天对象,选择文件,点击确定即可上传
 		</view>
 		<view class="back1 " v-if="flielist.length">
-			<view class="u-flex u-row-between" v-for="(item,index) in flielist" :key="index" @click="yulan">
+			<view class="u-flex u-row-between" v-for="(item,index) in flielist" :key="index" @click.stop="yulan">
 				<view class="u-flex">
 					<image src="../static/images/pdf.png" style="width: 60rpx;height: 60rpx;" mode=""></image>
 					<text>{{name}}</text>
 					<text style="margin-left: 20rpx;">点击预览</text>
 				</view>
-				<u-icon @click="trash(index)" name="trash" size='30'></u-icon>
+				<u-icon @click.stop="trash(index)" name="trash" size='30'></u-icon>
 			</view>
 		</view>
 		<view v-else class="back u-flex u-row-center" @click="upload1()">
 			<u-icon name="plus" size="60"></u-icon>
 		</view>
-		<view class="button" @click="touserinfo">
+		<view class="button" @click.once="touserinfo">
 			立即上传
 		</view>
 		<u-popup :show="show" mode="center" round="20" customStyle="width:80vw;padding:20rpx">
@@ -52,7 +52,7 @@
 				path: "",
 				flielist: [],
 				index: "",
-				fill:""
+				fill: ""
 			}
 		},
 		onLoad(options) {
@@ -64,7 +64,14 @@
 				ocr({
 					path: this.flielist[0]
 				}).then(res => {
-					if (res.code == 1) {
+					uni.showLoading({
+						title: '解析中请稍后',
+						mask: true
+					})
+					this.$u.toast(res.data.msg,"请重新上传或手动填写简历")
+					if (res.data.msg == "解析失败") {
+						
+					} else {
 						uni.setStorageSync("education_experience3", res.data.data.education_experience)
 						uni.setStorageSync("job_experience3", res.data.data.job_experience)
 						uni.setStorageSync("project_experience3", res.data.data.project_experience)
@@ -76,7 +83,7 @@
 				})
 			},
 			yulan() {
-				console.log(111,this.path);
+				console.log(111, this.path);
 				uni.openDocument({
 					filePath: this.path,
 					showMenu: true,

+ 0 - 1
pagesB/details.vue

@@ -259,7 +259,6 @@
 					if (type == 1) {
 						this.orderCreate()
 					} else {
-						console.log(222);
 						uni.navigateTo({
 							url: "/pagesC/chat"
 						})

+ 26 - 37
pagesB/general-info.vue

@@ -67,8 +67,8 @@
 						<u-icon name="arrow-down-fill" size="16"></u-icon>
 					</view>
 					<view class="shaixuan-item u-flex u-row-center"
-						:class="{shaixuanItemActive:(showshaixuan == 2 || city.id)}" @click="openshaixuan(2)">
-						<text class="text u-line-1">{{city.name || '城市'}}</text>
+						:class="{shaixuanItemActive:(showshaixuan == 2 || city1.id)}" @click="openshaixuan(2)">
+						<text class="text u-line-1">{{city1.name|| '城市'}}</text>
 						<u-icon name="arrow-down-fill" size="16"></u-icon>
 					</view>
 					<view class="shaixuan-item u-flex u-row-center"
@@ -106,8 +106,8 @@
 								<text>{{item.user.name}}·{{item.user.job_text}}</text>
 							</view>
 							<view class="u-flex">
-								<view class="btn1" @click.stop="">立即聊聊</view>
-								<view class="btn2" @click.stop="">投递简历</view>
+								<view class="btn1" @click.stop="tochat">立即聊聊</view>
+								<view class="btn2" @click.stop="open(item.city[0])">投递简历</view>
 							</view>
 						</view>
 					</view>
@@ -128,7 +128,7 @@
 		getexperience,
 		getareacity,
 		getAllArea,
-
+		activityCreate,
 		get_company_detail
 	} from "@/units/inquire.js"
 	export default {
@@ -143,7 +143,6 @@
 				jingyanlist: [],
 				jingyan: -1,
 				showcity: false,
-				citylist: [],
 				province: [], //省份
 				city: [],
 				area: [], //区域
@@ -151,7 +150,7 @@
 				cityid: "", //市数据
 				areaid: "", //区数据
 				indexs: [], //默认地区下标
-				city: {
+				city1: {
 					id: '',
 					name: ''
 				},
@@ -177,6 +176,22 @@
 			this.getconfig()
 		},
 		methods: {
+			open(city) {
+				activityCreate({
+					apply_info_id: city.apply_info_id,
+					city_id: city.city_id,
+					city: city.city,
+				}).then(res => {
+					if (res.code == 1) {
+						this.$u.toast("投递成功")
+					}
+				})
+			},
+			tovhat() {
+				uni.navigateTo({
+					url: "/pagesC/chat"
+				})
+			},
 			confirm1() {
 				this.showxinzi = false,
 					this.showcity = false
@@ -272,13 +287,10 @@
 				console.log(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.user.domicile_city_id = e.value[1].id
-				// this.user.domicile_province_id = e.value[0].id
-				// this.city1 = e.value.join("")
-				// this.user.city1 = a
 				this.showcity = false
-				this.city.id = e.value[1].id
-				this.city.name = e.value[1].name
+				this.city1.id = e.value[1].id
+				this.city1.name = e.value[1].name
+				console.log(this.city.name);
 				this.tosearch()
 			},
 			closeshaixuan() {
@@ -325,7 +337,7 @@
 				get_company_job_list({
 					id: this.id,
 					category_job_id: this.zhiwei > 0 ? this.zhiweilist[this.zhiwei].id : '',
-					city_id: this.city.id,
+					city_id: this.city1.id,
 					education_id: this.jingyan == -1 ? '' : this.jingyanlist[this.jingyan].id,
 					salary_min: this.xinzi.min,
 					salary_max: this.xinzi.max
@@ -364,12 +376,6 @@
 							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 = []
@@ -392,23 +398,6 @@
 						})
 					})
 					this.cityList = [a, b, c]
-					console.log(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);
-					// }
 				})
 				var xinzilist = []
 				for (var i = 1; i <= 100; i++) {

+ 103 - 26
pagesB/gongsi-info.vue

@@ -22,7 +22,8 @@
 				</view>
 				<view class="address-down u-flex u-row-between">
 					<text>{{detail.province || ''}}{{detail.city || ''}}{{detail.address || ''}}</text>
-					<image src="static/address.png" mode="" @click="openlocation"></image>
+					<image src="@/static/images/address.png" style="width: 40rpx;height: 40rpx;" mode=""
+						@click="openlocation"></image>
 				</view>
 			</view>
 			<view class="gongsi-text">
@@ -69,8 +70,8 @@
 						<u-icon name="arrow-down-fill" size="16"></u-icon>
 					</view>
 					<view class="shaixuan-item u-flex u-row-center"
-						:class="{shaixuanItemActive:(showshaixuan == 3 || city.id)}" @click="openshaixuan(3)">
-						<text class="text u-line-1">{{city.name || '城市'}}</text>
+						:class="{shaixuanItemActive:(showshaixuan == 3 || city1.id)}" @click="openshaixuan(3)">
+						<text class="text u-line-1">{{city1.name || '城市'}}</text>
 						<u-icon name="arrow-down-fill" size="16"></u-icon>
 					</view>
 					<view class="shaixuan-item u-flex u-row-center"
@@ -116,11 +117,13 @@
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
-		<u-picker :columns="citylist" :show="showcity" keyName="name"  @confirm="changecity"  @cancel="confirm1"></u-picker>
-		<!-- <u-picker :columns="xinzilist"  :show="showxinzi"  @confirm="changexinzi" @cancel="confirm1"></u-picker> -->
+		<u-picker :columns="cityList" ref="uPicker" :show="showcity" keyName="name" @confirm="changecity" @change="changeHandler" @cancel="confirm1"></u-picker>
+		<!-- <u-picker :columns="cityList" ref="uPicker" :show="showcity" @confirm="changecity" @change="changeHandler" @cancel="confirm1"></u-picker> -->
+			
+			
+			
 		<u-picker keyName="label" :columns="xinzilist" :show="showxinzi" @confirm="changexinzi"
 			@cancel="confirm1"></u-picker>
-		<!-- <picker mode = region @change="bindPickerChange" value="0" :range="clitylist" range-key="name"></picker> -->
 	</view>
 </template>
 
@@ -130,33 +133,32 @@
 		getjoblist,
 		jobdata,
 		getexperience,
-		getareacity
+		getareacity,
+		getAllArea
 	} from "@/units/inquire.js"
 	export default {
 		data() {
 			return {
 				showzhiwei: false,
 				showsearch: false,
-
 				showshaixuan: 0,
-
 				zhiweilist: [],
 				zhiwei: 0,
-
 				jingyanlist: [],
 				jingyan: -1,
-
 				showcity: false,
-				citylist: [],
+				cityList: [],
 				province: [], //省份
 				city: [],
 				area: [], //区域
-
-				city: {
+				provinceid: "", //省数据
+				cityid: "", //市数据
+				areaid: "", //区数据
+				indexs: [], //默认地区下标
+				city1: {
 					id: '',
 					name: ''
 				},
-
 				showxinzi: false,
 				xinzilist: [],
 				xinzi: {
@@ -164,14 +166,11 @@
 					min: '',
 					name: ''
 				},
-
 				keyword1: '',
 				keyword: '',
-
 				page: 1,
 				total: 0,
 				list: [],
-
 				detail: {}
 			}
 		},
@@ -182,6 +181,39 @@
 			this.getconfig()
 		},
 		methods: {
+			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
+						}
+					}))
+				}
+			},
 			confirm1() {
 				this.showxinzi = false,
 					this.showcity = false
@@ -242,11 +274,6 @@
 				this.showshaixuan = 0
 				this.tosearch()
 			},
-			changecity(e) {
-				this.city.id = e[1].value
-				this.city.name = e[1].label
-				this.tosearch()
-			},
 			closeshaixuan() {
 				this.showzhiwei = false;
 				this.showsearch = false
@@ -286,12 +313,22 @@
 					this.showzhiwei = true
 				}
 			},
+			changecity(e) {
+				console.log(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.showcity = false
+				this.city1.id = e.value[1].id
+				this.city1.name = e.value[1].name
+				console.log(this.city.name);
+				this.tosearch()
+			},
 			getlist() {
 				getjoblist({
 					id: this.id,
 					group_id: 3,
 					category_job_id: this.zhiwei > 0 ? this.zhiweilist[this.zhiwei].id : '',
-					city_id: this.city.id,
+					city_id: this.city1.id,
 					experience_id: this.jingyan == -1 ? '' : this.jingyanlist[this.jingyan].id,
 					salary_min: this.xinzi.min,
 					salary_max: this.xinzi.max
@@ -309,8 +346,48 @@
 				getexperience().then(res => {
 					this.jingyanlist = res.data
 				})
-				getareacity().then(res => {
-					this.citylist = res.data
+				getAllArea().then(res => {
+					this.province = res.data.map(t => {
+						return {
+							name: t.name,
+							id: t.id
+						}
+					})
+					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
+						}
+					})))
+					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(996,this.cityList);
 				})
 				var xinzilist = []
 				for (var i = 1; i <= 100; i++) {

+ 260 - 0
pagesD/invite-list.vue

@@ -0,0 +1,260 @@
+<template>
+	<view class="web_box">
+		<view class="top hflex acenter jbetween">
+			<view class="top_item vflex acenter jcenter">
+				<view class="num">{{total}}</view>
+				<view class="text">已邀好友</view>
+			</view>
+			<view class="top_item vflex acenter jcenter">
+				<view class="num">¥{{sum || 0.0}}</view>
+				<view class="hflex acenter">
+					<view class="text">已获佣金</view>
+					<u-icon name="question-circle" color="#fff" size="28" @click="show = true"></u-icon>
+				</view>
+			</view>
+		</view>
+		<view class="list">
+			<view class="tabs hflex acenter jbetween">
+				<view class="tabs_item" :class="tab_active == index ? 'tab_active' : ''" v-for="(item,index) in tabs"
+					:key="index" @click="changetab(index)">{{item.name}}</view>
+			</view>
+			<view class="table">
+				<view class="head hflex acenter jbetween">
+					<view class="text" style="width: 20%;">头像</view>
+					<view class="text" style="width: 20%;">昵称</view>
+					<view class="text" style="width: 50%;">时间</view>
+				</view>
+				<view class="item hflex acenter jbetween" v-for="(item,index) in list" :key="index">
+					<view class="text hflex acenter jcenter" style="width: 20%;">
+						<image :src="item.avatar" mode="aspectFill" class="avatar"></image>
+					</view>
+					<view class="text" style="width: 30%;">{{item.username}}</view>
+					<view class="text" style="width: 40%;">{{item.createtime}}</view>
+				</view>
+			</view>
+
+		</view>
+		<u-popup v-model="show" mode="bottom" :closeable="false" border-radius="20">
+			<view class="popu">
+				<view class="title">佣金说明</view>
+				<view class="content">{{content}}</view>
+				<button class="btn" @click="show = false">我知道了</button>
+			</view>
+		</u-popup>
+	</view>
+</template>
+
+<script>
+	import {
+		invite_list,
+		get_agreement_detail,
+		parent_info
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				page: 1,
+				total: 0,
+				list: [],
+				sum: '',
+				tabs: [{
+						id: '1',
+						name: '我的邀请人'
+					},
+					{
+						id: '2',
+						name: '上级邀请人'
+					}
+				],
+				tab_active: 0,
+				content: '',
+				show: false
+			}
+		},
+		onLoad(options) {
+			this.sum = Number(options.money).toFixed(1)
+			this.getlist()
+			this.getconfig()
+		},
+		onReachBottom() {
+			if (this.total != this.list.length) {
+				this.page++
+				this.getlist()
+			}
+		},
+		methods: {
+			getlist() {
+				invite_list({
+					page: this.page
+				}).then((res) => {
+					this.list = this.list.concat(res.data.data)
+					this.total = res.data.total
+				})
+			},
+			getdata() {
+				parent_info().then((res) => {
+					this.list = []
+					this.list.push(res.data)
+				})
+			},
+			getconfig() {
+				get_agreement_detail({
+					code: 'commission_balance'
+				}).then((res) => {
+					this.content = res.data.content
+				})
+			},
+			changetab(index) {
+				this.tab_active = index
+				if (index == '0') {
+					this.page = 1
+					this.getlist()
+				} else {
+					this.getdata()
+				}
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.web_box {
+		padding: 18rpx 30rpx;
+
+		.top {
+			background: url('/pagesD/static/images/invite-bg.png') no-repeat;
+			background-size: 100%;
+			padding: 50rpx;
+
+			.top_item {
+				width: 50%;
+
+				.num {
+					font-size: 36rpx;
+					font-family: JDZhengHT, JDZhengHT;
+					font-weight: 400;
+					color: #FFFFFF;
+					padding: 0 0 28rpx;
+				}
+
+				.text {
+					font-size: 24rpx;
+					font-family: PingFangSC, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
+				}
+			}
+
+			.top_item:nth-child(1) {
+				border-right: 1rpx solid rgba(255, 255, 255, .2);
+			}
+		}
+
+		.list {
+			margin: 18rpx 0;
+			background: #FFFFFF;
+			border-radius: 20rpx;
+			padding: 0 20rpx;
+
+			.tabs {
+				padding: 24rpx 0;
+
+				.tabs_item {
+					font-size: 30rpx;
+					font-family: PingFangSC, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin: 0 56rpx;
+				}
+
+				.tab_active {
+					font-size: 30rpx;
+					font-family: PingFangSC, PingFang SC;
+					font-weight: 600;
+					color: #141414;
+					position: relative;
+				}
+
+				.tab_active::before {
+					content: '';
+					position: absolute;
+					width: 44rpx;
+					height: 8rpx;
+					background: linear-gradient(270deg, #0C66C2 0%, #FFFFFF 100%);
+					border-radius: 4rpx;
+					bottom: 0;
+					right: 0;
+					opacity: 0.6;
+				}
+			}
+
+			.table {
+				.head {
+					background: #F3F3F3;
+					border-radius: 12rpx;
+					padding: 16rpx 0;
+
+					.text {
+						font-size: 26rpx;
+						font-family: PingFangTC, PingFangTC;
+						font-weight: 400;
+						color: #222222;
+						text-align: center;
+					}
+				}
+
+				.item {
+					padding: 32rpx 0;
+					border-bottom: 1px solid #F4F5F9;
+
+					.text {
+						font-size: 26rpx;
+						font-family: PingFangTC, PingFangTC;
+						font-weight: 400;
+						color: #222222;
+						word-wrap: break-word;
+					}
+				}
+
+				.avatar {
+					width: 60rpx;
+					height: 60rpx;
+					border-radius: 50%;
+				}
+			}
+		}
+
+		.popu {
+			padding: 0 32rpx;
+
+			.title {
+				font-size: 36rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 500;
+				color: #222222;
+				text-align: center;
+				padding: 40rpx 0 28rpx;
+			}
+
+			.content {
+				font-size: 26rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 400;
+				color: #444444;
+			}
+
+			.btn {
+				margin: 58rpx 0;
+				width: 686rpx;
+				height: 92rpx;
+				background: #0C66C2;
+				border-radius: 20rpx;
+				font-size: 36rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 92rpx;
+			}
+		}
+	}
+</style>

+ 167 - 305
pagesD/my-fapiao.vue

@@ -1,364 +1,226 @@
 <template>
-	<view class="my-fapiao">
-		<view class="ad-header u-flex">
-			<view class="header-item u-flex-1 u-flex u-row-center">
-				<view class="item-box u-flex-col u-col-bottom" :class="{'item-box1':current == 1}" @click="changetabs(1)">
-					<text>我的发票</text>
-					<text></text>
-				</view>
-			</view>
-			<view class="header-item u-flex-1 u-flex u-row-center">
-				<view class="item-box u-flex-col u-col-bottom" :class="{'item-box1':current == 2}" @click="changetabs(2)">
-					<text>发票抬头</text>
-					<text></text>
-				</view>
-			</view>
-		</view>
-		<view class="fapiao-list1" v-if="current == 1">
-			<view class="list1-item" v-for="(item,index) in list" :key="index" @click="toinfo(item)">
-				<view class="list1-top u-flex u-row-between">
-					<text>订单编号 {{item.order_no}}</text>
-					<text style="color: #F2413A;" v-if="item.status == 1">待开票</text>
-					<text style="color: #FF8635;" v-if="item.status == 2">待发送</text>
-					<text style="color: #61BF60;" v-if="item.status == 3">待签收</text>
-					<text style="color: #61BF60;" v-if="item.status == 4">已签收</text>
-				</view>
-				<view class="list1-user u-flex">
-					<text>{{item.order_resume_name.resume_name.name}}</text>
-					<text>/{{item.order_job_name.job_name.job_name}}</text>
-				</view>
-				<view class="list1-body u-flex u-col-bottom u-row-between">
-					<view class="u-flex-col">
-						<text class="text1">{{item.invoice_format == 1 ? '纸质发票' : '电子发票'}}-{{item.taitou_type == 1 ? '个人' : '公司'}}</text>
-						<text class="text2">抬头名称 {{item.name}}</text>
-						<text class="text3">申请时间 {{item.createtime}}</text>
-					</view>
-					<text class="price">¥{{item.money}}</text>
-				</view>
-				<view class="list1-down u-flex u-row-right">
-					<text v-if="item.status == 3" @click.stop="shoudao(item)">确认收到</text>
-					<text v-else style="border: 2rpx solid #A3A3A3;color: #222222;">查看详情</text>
-				</view>
-			</view>
+	<view class="web_box">
+		<view class="vflex acenter jcenter top">
+			<view class="title">邀请好友加入内核</view>
+			<view class="subtitle">你与好友均可获得超值奖励</view>
 		</view>
-		<view class="fapiao-list2" v-if="current == 2">
-			<view class="list2-item" v-for="(item,index) in list" :key="index">
-				<view class="list2-top">
-					普通发票-{{item.taitou_type == 1 ? '个人' : '公司'}}抬头
-				</view>
-				<view class="list2-down u-flex u-row-between">
-					<text>{{item.name}}</text>
-					<image src="static/fapiao-edit.png" @click="toedit(item)" mode=""></image>
+		<view class="box vflex acenter">
+			<image src="../static/images/logo.png" mode="" class="logo"></image>
+			<view class="title">内核招聘</view>
+			<view class="subtitle">邀请你注册内核招聘,完成注册可获得超值奖励</view>
+			<!-- <image src="" mode="" class="code-img"></image> -->
+			<view class="code-text vflex acenter">
+				<view class="hflex acenter jcenter">
+					<view class="text">邀请码</view>
+					<view class="text">{{code}}</view>
 				</view>
+				<view class="copy" @click="copy">复制邀请码</view>
 			</view>
-			<view style="height: 130rpx;"></view>
-			<view class="safe-area-inset-bottom"></view>
 		</view>
-		<view style="height: 70vh;" v-if="list.length == 0">
-			<u-empty text="暂无数据" mode="list"></u-empty>
+		<view class="bottom hflex acenter jbetween">
+			<button class="save" @click="save">保存图片</button>
+			<button class="invite" @click="invite">马上邀请好友</button>
 		</view>
-		<view class="list-down-btn" v-if="current == 2">
-			<view class="down-btn u-flex u-row-center">
-				<text @click="toadd">添加发票抬头</text>
-			</view>
-			<view class="safe-area-inset-bottom"></view>
+		<view class="list hflex acenter jcenter" @click="tolist">
+			<view>已邀请<span style="color: #0C66C2;">{{num || 0}}</span>人</view>
+			<u-icon name="arrow-rightward" color="rgba(68,68,68,.4)" size="28"></u-icon>
 		</view>
 	</view>
 </template>
 
 <script>
+	import {
+		index,
+		invite_list
+	} from "@/units/inquire.js"
 	export default {
 		data() {
 			return {
-				current: 1,
-				page: 1,
+				code: '',
+				num: 0,
 				list: [],
-				total: 0,
-			}
+				money: 0,
+			};
 		},
-		onShow() {
-			this.page = 1
-			this.list = []
+		onLoad() {
+			this.getuser()
 			this.getlist()
 		},
-		onReachBottom() {
-			if (this.current == 1 && (this.total != this.list.length)) {
-				this.page++
-				this.getlist()
-			}
-		},
 		methods: {
-			shoudao(item) {
-				uni.showModal({
-					title: "提示",
-					content: "确认收到吗?",
-					success: (e) => {
-						if (e.confirm) {
-							uni.showLoading({
-								mask: true,
-								title: "请稍后"
-							})
-							this.$u.post('/api/hr.invoice/invoice_receipt', {
-								id: item.id
-							}).then(res => {
-								this.$u.toast(res.msg)
-								if (res.code == 1) {
-									setTimeout(() => {
-										this.page = 1
-										this.list = []
-										this.getlist()
-									}, 800)
-								}
-							})
-						}
-					}
+			getuser() {
+				index().then((res) => {
+					console.log(res);
+					this.code = res.data.invitation_code
+					this.money = res.data.money
 				})
 			},
-			changetabs(type) {
-				this.current = type
-				this.page = 1
-				this.list = []
-				this.getlist()
-			},
 			getlist() {
-				if (this.current == 1) {
-					this.$u.post('/api/hr.invoice/my_invoice', {
-						page: this.page
-					}).then(res => {
-						this.total = res.data.total
-						this.list = this.list.concat(res.data.data)
-					})
-				} else {
-					this.$u.post('/api/hr.invoice/invoice_info').then(res => {
-						this.list = res.data
-					})
-				}
-			},
-			toadd() {
-				uni.navigateTo({
-					url: "/pagesD/add-fapiao"
+				invite_list({
+					page: 1
+				}).then((res) => {
+					this.list = res.data.data
+					this.num = res.data.total
 				})
 			},
-			toinfo(item) {
-				uni.navigateTo({
-					url: "/pagesD/fapiao-info?id=" + item.id
+			copy() {
+				uni.setClipboardData({
+					data: this.code,
+					success: function() {
+						this.$u.toasta('复制成功')
+					}
 				})
 			},
-			toedit(item) {
+			save() {
+
+			},
+			invite() {},
+			tolist() {
 				uni.navigateTo({
-					url: "/pagesD/add-fapiao?id=" + item.id
+					url: '/pagesD/invite-list?money=' + this.money
 				})
-			}
+			},
 		}
 	}
 </script>
 
 <style lang="scss">
-	.my-fapiao {
-		.list-down-btn {
-			position: fixed;
-			bottom: 0;
-			left: 0;
-			width: 750rpx;
-			z-index: 99;
-			background-color: #fff;
-
-			.down-btn {
-				padding: 12rpx 0;
+	.web_box {
+		background: #FAFAFC;
+		padding: 0 52rpx;
+
+		.top {
+			padding: 54rpx 0;
+
+			.title {
+				font-size: 48rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #141414;
+			}
 
-				text {
-					width: 686rpx;
-					line-height: 92rpx;
-					background: #0C66C2;
-					border-radius: 12rpx;
-					text-align: center;
-					font-size: 36rpx;
-					font-family: PingFangSC-Medium, PingFang SC;
-					font-weight: 500;
-					color: #FFFFFF;
-				}
+			.subtitle {
+				font-size: 28rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #444444;
+				padding: 16rpx 0 0;
 			}
 		}
 
-		.fapiao-list2 {
-			.list2-item {
-				width: 702rpx;
-				background: #FFFFFF;
-				border-radius: 16rpx;
-				margin: 20rpx auto;
-				padding: 0 20rpx;
-
-				.list2-down {
-					height: 98rpx;
+		.box {
+			width: 646rpx;
+			height: 872rpx;
+			background: #FFFFFF;
+			box-shadow: 0rpx 4rpx 68rpx 0rpx rgba(0, 0, 0, 0.1);
+			border-radius: 20rpx;
+			position: relative;
+
+			.logo {
+				width: 107rpx;
+				height: 107rpx;
+				margin: 0 auto;
+				z-index: 9;
+			}
 
-					text {
-						font-size: 32rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #222222;
-					}
+			.title {
+				font-size: 36rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 500;
+				color: #222222;
+				padding: 54rpx 0 24rpx;
+			}
 
-					image {
-						width: 36rpx;
-						height: 36rpx;
-					}
-				}
+			.subtitle {
+				font-size: 22rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 400;
+				color: #555555;
+				padding: 0 0 56rpx;
+			}
 
-				.list2-top {
-					line-height: 72rpx;
-					border-bottom: 2rpx solid #F3F3F3;
-					font-size: 22rpx;
-					font-family: PingFangSC-Regular, PingFang SC;
-					font-weight: 400;
-					color: #777777;
-				}
+			.code-img {
+				width: 210rpx;
+				height: 210rpx;
+				margin-bottom: 66rpx;
 			}
-		}
 
-		.fapiao-list1 {
-			.list1-item {
-				width: 686rpx;
-				background: #FFFFFF;
+			.code-text {
+				width: 546rpx;
+				height: 168rpx;
+				background: #F3F3F3;
 				border-radius: 20rpx;
-				margin: 20rpx auto;
-				padding: 0 20rpx;
-
-				.list1-down {
-					height: 108rpx;
-
-					text {
-						width: 164rpx;
-						line-height: 64rpx;
-						border-radius: 12rpx;
-						border: 1rpx solid #0C66C2;
-						text-align: center;
-						font-size: 26rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #0C66C2;
-					}
-				}
-
-				.list1-body {
-					background: #F3F3F3;
-					border-radius: 12rpx;
-					padding: 20rpx;
+				padding: 32rpx 0;
 
-					.price {
-						font-size: 40rpx;
-						font-family: JDZhengHT-Regular, JDZhengHT;
-						font-weight: 500;
-						color: #222222;
-					}
-
-					.text1 {
-						font-size: 24rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #1A1C24;
-						margin-bottom: 12rpx;
-					}
-
-					.text2 {
-						font-size: 20rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #777777;
-						margin-bottom: 12rpx;
-					}
-
-					.text3 {
-						font-size: 20rpx;
-						font-family: SFPro-Regular, SFPro;
-						font-weight: 400;
-						color: #777777;
-					}
+				.text {
+					font-size: 36rpx;
+					font-family: PingFangSC, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					padding: 0 48rpx 0 0;
 				}
 
-				.list1-user {
-					height: 78rpx;
-
-					text:first-child {
-						font-size: 28rpx;
-						font-family: PingFangSC-Medium, PingFang SC;
-						font-weight: 500;
-						color: #222222;
-						margin-right: 12rpx;
-					}
-
-					text:last-child {
-						font-size: 22rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #555555;
-					}
+				.text:nth-child(2) {
+					padding: 0 0 0 48rpx;
+					border-left: 1px solid #E0E0E0;
 				}
 
-				.list1-top {
-					height: 72rpx;
-					border-bottom: 2rpx solid #F3F3F3;
-
-					text:first-child {
-						font-size: 22rpx;
-						font-family: SFPro-Regular, SFPro;
-						font-weight: 400;
-						color: #777777;
-					}
-
-					text:last-child {
-						font-size: 24rpx;
-						font-family: PingFangSC-Medium, PingFang SC;
-						font-weight: 500;
-
-					}
+				.copy {
+					padding: 32rpx 0 0;
+					font-size: 24rpx;
+					font-family: PingFangSC, PingFang SC;
+					font-weight: 400;
+					color: #0C66C2;
 				}
 			}
 		}
 
-		.ad-header {
-			position: sticky;
-			top: 0;
-			left: 0;
-			z-index: 99;
-			background-color: #fff;
-			height: 80rpx;
-
-			.header-item {
-				.item-box {
-					text:first-child {
-						font-size: 30rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #444444;
-					}
-
-					text:last-child {
-						width: 44rpx;
-						height: 8rpx;
-						border-radius: 4rpx;
-						margin-top: -14rpx;
-						position: relative;
-						z-index: -1;
-					}
-				}
+		.box::before {
+			content: "";
+			position: absolute;
+			width: 110rpx;
+			height: 110rpx;
+			background: #fff;
+			top: -40rpx;
+			left: 268rpx;
+			border-radius: 50%;
+		}
 
-				.item-box1 {
-					text:first-child {
-						font-size: 30rpx;
-						font-family: PingFangSC-Medium, PingFang SC;
-						font-weight: 500;
-						color: #141414;
-					}
+		.bottom {
+			padding: 28rpx 0 60rpx;
+
+			.save {
+				width: 244rpx;
+				height: 112rpx;
+				background: #E7E7E7;
+				border-radius: 56rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 400;
+				color: #333333;
+				padding: 0;
+				line-height: 112rpx;
+			}
 
-					text:last-child {
-						background: linear-gradient(270deg, #0C66C2 0%, #FFFFFF 100%);
-					}
-				}
+			.invite {
+				width: 364rpx;
+				height: 112rpx;
+				background: #0C66C2;
+				border-radius: 56rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC, PingFang SC;
+				font-weight: 400;
+				color: #FFFFFF;
+				padding: 0;
+				line-height: 112rpx;
 			}
 		}
-	}
 
-	page {
-		background-color: #F3F3F3;
+		.list {
+			font-size: 24rpx;
+			font-family: PingFangSC, PingFang SC;
+			font-weight: 400;
+			color: rgba(51, 51, 51, 0.6);
+			padding: 0 12rpx 0 0;
+		}
 	}
 </style>

+ 15 - 8
pagesD/order-info.vue

@@ -10,7 +10,8 @@
 				<text class="text1" v-if="detail.recommend_status == 'interviewed'">发起面试</text>
 				<text class="text1" v-if="detail.recommend_status == 'undetermined'">简历待定</text>
 				<text class="text1" v-if="detail.recommend_status == 'failed'">已淘汰</text>
-				<u-icon name="arrow-up-fill" style="transform: rotate(90deg) !important;" color="#fff" size="12"></u-icon>
+				<u-icon name="arrow-up-fill" style="transform: rotate(90deg) !important;" color="#fff"
+					size="12"></u-icon>
 			</view>
 			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'failed'">
 				<text class="text1" v-if="detail.failed_type == 'un_refused'">未淘汰</text>
@@ -101,7 +102,7 @@
 		</view>
 		<view class="yiguobao-box u-flex-col u-col-center u-row-center"
 			v-if="detail.stage == 'over_protected' && detail.over_protected_status == 'passed'">
-			<image src="static/yiguobao.png" mode=""></image>
+			<image src="/static/images/yiguobao.png" mode=""></image>
 			<text>恭喜!您已过保</text>
 		</view>
 		<view class="mianshi-box" v-if="['issued','accepted','rejected'].includes(detail.offer_status) || detail.offer">
@@ -383,14 +384,15 @@
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
-		<u-popup :show="showjinzhan" mode="bottom" border-radius="32" height="900" :closeable="true" @close="showjinzhan = false">
+		<u-popup :show="showjinzhan" mode="bottom" border-radius="32" height="900" :closeable="true"
+			@close="showjinzhan = false">
 			<view class="order-jindu-popup">
 				<view class="order-jindu-header u-flex">
 					<text>订单进展</text>
 					<text>订单时长进展:{{gettime()}}</text>
 				</view>
 				<view class="order-jindu-body">
-	<!-- 				<view class="body-user u-flex u-row-between">
+					<!-- 				<view class="body-user u-flex u-row-between">
 						<image :src="detail.recommend_info.avatar" class="user-img" mode=""></image>
 						<view class="user-center u-flex-col">
 							<text class="text1">{{detail.recommend_info.username}}</text>
@@ -452,7 +454,7 @@
 				// stage 当前阶段: recommend=推荐阶段, interview=面试阶段, offer=offer阶段, entry=入职阶段, over_protected=过保阶段, failed=已淘汰
 				// recommend_status 推荐阶段状态: pending=未查看, viewed=已查看, overdue=反馈逾期, passed=已通过, failed=淘汰, interviewed=发起面试, undetermined=简历待定
 				jindulist: [{
-					name: '推荐阶段',
+					name: '投递阶段',
 					jindu: 0
 				}, {
 					name: '面试阶段',
@@ -630,7 +632,7 @@
 	}
 </script>
 
-<style lang="scss">
+<style lang="scss" scoped>
 	.order-info {
 
 		.content {
@@ -1061,7 +1063,7 @@
 				border-radius: 32rpx 32rpx 0rpx 0rpx;
 				margin: 0 auto;
 				min-height: 700rpx;
-				padding-top:48rpx ;
+				padding-top: 48rpx;
 
 				.body-item {
 					.item-right {
@@ -1314,6 +1316,7 @@
 			background: #FFFFFF;
 			border-radius: 20rpx;
 			margin: 0 auto 20rpx auto;
+			box-sizing: border-box;
 
 			.mianshi-item {
 				padding: 12rpx 0;
@@ -1583,7 +1586,11 @@
 </style>
 
 <style scoped>
-	::v-deep .u-icon__icon{
+	::v-deep .header-title .u-icon__icon {
 		transform: rotate(90deg) !important;
 	}
+
+	::v-deep .pay-header .u-icon__icon {
+		transform: rotate(180deg) !important;
+	}
 </style>

BIN
pagesD/static/images/invite-bg.png


BIN
static/images/yiguobao.png


+ 16 - 1
units/inquire.js

@@ -439,4 +439,19 @@ export function pay(param){
 	return request.post('/api/candidate.order/pay', param)
 }
 
-//
+//校招投递简历
+export function activityCreate(param){
+	return request.post('/api/candidate.activity/create', param)
+}
+
+
+//邀请列表
+export function invite_list(param){
+	return request.post('/api/candidate.user/invite_list', param)
+}
+//我的邀请人
+export function parent_info(param){
+	return request.post('/api/candidate.user/parent_info', param)
+}
+
+

+ 8 - 3
units/request.js

@@ -7,7 +7,7 @@ export default {
 		baseUrl: base_url,
 		headers: {
 			"content-type": "application/json",
-			"Token":  uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
+			"Token": uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
 			//"content-type": "multipart/form-data",
 		},
 		dataType: "json",
@@ -36,8 +36,13 @@ export default {
 			// 	// 	})
 			// 	// }
 			// }
-			//console.log(options.header)
-			options.header = Object.assign(this.config.headers, options.header)
+			// console.log('-------------',this.config.headers)
+			// options.header = Object.assign(this.config.headers, options.header)
+			// console.log('=========',options.header)
+			options.header = {
+				"content-type": "application/json",
+				"Token": uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
+			}
 			options.fail = (response) => {
 				uni.showToast({
 					icon: "none",

+ 5 - 3
unpackage/dist/build/mp-weixin/app.json

@@ -1,7 +1,7 @@
 {
   "pages": [
-    "pages/login/login",
     "pages/index/index",
+    "pages/login/login",
     "pages/luntan/luntan",
     "pages/xiaoxi/xiaoxi",
     "pages/mine/mine",
@@ -95,7 +95,9 @@
         "dakuan",
         "fujian",
         "upload",
-        "change-jianli"
+        "change-jianli",
+        "dingdan/dingdan",
+        "invite-list"
       ]
     }
   ],
@@ -123,7 +125,7 @@
       {
         "iconPath": "static/images/zixun.png",
         "selectedIconPath": "static/images/zixun.png",
-        "text": "咨询",
+        "text": "资讯",
         "pagePath": "pages/zixun/zixun"
       },
       {

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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/common/main.wxss


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


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


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-invite/hx-invite.wxss


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/hx-order/hx-order.wxss


+ 1 - 1
unpackage/dist/build/mp-weixin/components/hx-school/hx-school.js

@@ -1,4 +1,4 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/hx-school/hx-school"],{2940:function(t,e,i){},"58f2":function(t,e,i){"use strict";var a=i("2940"),n=i.n(a);n.a},6081:function(t,e,i){"use strict";i.r(e);var a=i("a6af"),n=i("9bf8");for(var c in n)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(c);i("58f2");var o=i("f0c5"),l=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"edb910e0",null,!1,a["a"],void 0);e["default"]=l.exports},"750b":function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i("2e9d"),n={onReachBottom:function(){this.activityget_list.length!=this.total&&(this.page++,this.activitygetlist())},data:function(){return{page:1,activityget_list:[]}},mounted:function(){console.log(111),this.activitygetlist()},props:{search:""},methods:{togeneral:function(e){t.navigateTo({url:"/pagesB/general?id="+e})},activitygetlist:function(){var t=this;console.log(111),(0,a.activityget_list)({page:this.page,search:this.search}).then((function(e){console.log(e),1==t.page?t.activityget_list=e.data.data:t.activityget_list=t.activityget_list.concat(e.data.data)}))}}};e.default=n}).call(this,i("543d")["default"])},"9bf8":function(t,e,i){"use strict";i.r(e);var a=i("750b"),n=i.n(a);for(var c in a)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(c);e["default"]=n.a},a6af:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__map(t.activityget_list,(function(e,i){var a=t.__get_orig(e),n=e.start_time.replaceAll("-","."),c=e.end_time.replaceAll("-",".").slice(-5);return{$orig:a,g0:n,g1:c}})));t.$mp.data=Object.assign({},{$root:{l0:i}})},n=[]}}]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/hx-school/hx-school"],{3530:function(t,e,i){},6081:function(t,e,i){"use strict";i.r(e);var n=i("f27c"),a=i("9bf8");for(var c in a)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(c);i("c8ad");var o=i("f0c5"),l=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"c6f6fe5e",null,!1,n["a"],void 0);e["default"]=l.exports},"750b":function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i("2e9d"),a={onReachBottom:function(){this.activityget_list.length!=this.total&&(this.page++,this.activitygetlist())},data:function(){return{page:1,activityget_list:[]}},mounted:function(){console.log(111),this.activitygetlist()},props:{search:""},methods:{togeneral:function(e){t.navigateTo({url:"/pagesB/general?id="+e})},activitygetlist:function(){var t=this;console.log(111),(0,n.activityget_list)({page:this.page,search:this.search}).then((function(e){console.log(e),1==t.page?t.activityget_list=e.data.data:t.activityget_list=t.activityget_list.concat(e.data.data)}))}}};e.default=a}).call(this,i("543d")["default"])},"9bf8":function(t,e,i){"use strict";i.r(e);var n=i("750b"),a=i.n(n);for(var c in n)["default"].indexOf(c)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(c);e["default"]=a.a},c8ad:function(t,e,i){"use strict";var n=i("3530"),a=i.n(n);a.a},f27c:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__map(t.activityget_list,(function(e,i){var n=t.__get_orig(e),a=e.start_time.replaceAll("-","."),c=e.end_time.replaceAll("-",".").slice(-5);return{$orig:n,g0:a,g1:c}})));t.$mp.data=Object.assign({},{$root:{l0:i}})},a=[]}}]);
 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
     'components/hx-school/hx-school-create-component',
     {

+ 1 - 1
unpackage/dist/build/mp-weixin/components/hx-school/hx-school.wxml

@@ -1 +1 @@
-<view class="data-v-edb910e0"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['togeneral',['$0'],[[['activityget_list','id',item.$orig.id,'id']]]]]]]}}" class="list data-v-edb910e0" bindtap="__e"><view class="u-flex data-v-edb910e0"><image style="width:92rpx;height:92rpx;" src="{{item.$orig.school.logo}}" mode class="data-v-edb910e0"></image><view style="margin-left:20rpx;" class="data-v-edb910e0"><text class="fontsty data-v-edb910e0">{{item.$orig.title}}</text><view class="font data-v-edb910e0"><text class="data-v-edb910e0">活动时间:</text><text class="data-v-edb910e0">{{item.g0+"-"+item.g1}}</text></view></view></view><view class="border data-v-edb910e0"><button class="btn data-v-edb910e0">查看活动</button></view></view></block></view>
+<view class="data-v-c6f6fe5e"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['togeneral',['$0'],[[['activityget_list','id',item.$orig.id,'id']]]]]]]}}" class="list data-v-c6f6fe5e" bindtap="__e"><view class="u-flex data-v-c6f6fe5e"><image style="width:92rpx;height:92rpx;" src="{{item.$orig.school.logo}}" mode class="data-v-c6f6fe5e"></image><view style="margin-left:20rpx;" class="data-v-c6f6fe5e"><text class="fontsty data-v-c6f6fe5e">{{item.$orig.title}}</text><view class="font data-v-c6f6fe5e"><text class="data-v-c6f6fe5e">活动时间:</text><text class="data-v-c6f6fe5e">{{item.g0+"-"+item.g1}}</text></view></view></view><view class="border data-v-c6f6fe5e"><view class="btn data-v-c6f6fe5e">查看活动</view></view></view></block></view>

+ 1 - 1
unpackage/dist/build/mp-weixin/components/hx-school/hx-school.wxss

@@ -1 +1 @@
-.list.data-v-edb910e0{padding:32rpx 20rpx 24rpx 28rpx;background:#fff;border-radius:16rpx;margin-top:20rpx}.list .fontsty.data-v-edb910e0{font-size:32rpx;font-family:SFPro-Medium,SFPro;font-weight:500;color:#222}.list .font.data-v-edb910e0{font-size:24rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#555;margin-top:14rpx}.list .border.data-v-edb910e0{margin-top:28rpx;border-top:2rpx solid #f3f3f3}.list .btn.data-v-edb910e0{width:164rpx;height:68rpx;line-height:68rpx;margin-top:22rpx;background:#0c66c2;border-radius:10rpx;font-size:28rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;margin-right:0!important}
+.list.data-v-c6f6fe5e{padding:32rpx 20rpx 24rpx 28rpx;background:#fff;border-radius:16rpx;margin-top:20rpx}.list .fontsty.data-v-c6f6fe5e{font-size:32rpx;font-family:SFPro-Medium,SFPro;font-weight:500;color:#222}.list .font.data-v-c6f6fe5e{font-size:24rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#555;margin-top:14rpx}.list .border.data-v-c6f6fe5e{margin-top:28rpx;border-top:2rpx solid #f3f3f3}.list .btn.data-v-c6f6fe5e{width:164rpx;height:68rpx;line-height:68rpx;margin-top:22rpx;background:#0c66c2;border-radius:10rpx;font-size:28rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;margin-right:0!important}

+ 10 - 0
unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.js

@@ -0,0 +1,10 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/zhao-chat/zhao-chat"],{"0199":function(t,n,e){"use strict";e.r(n);var i=e("e3e2"),o=e("f77f");for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);e("bc68");var s=e("f0c5"),c=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=c.exports},aac7:function(t,n,e){"use strict";(function(t){var i=e("4ea4");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=i(e("7e61")),a=e("2e9d"),s={data:function(){return{list:[],height:"100rpx",showtype:0,emoji:o.default,text:""}},created:function(){this.phraseList()},methods:{phraseList:function(){var t=this;(0,a.phraseList)().then((function(n){console.log(n),t.list=n.data}))},tolist:function(){t.navigateTo({url:"/pagesC/changyong-list"})},toadd:function(){t.navigateTo({url:"/pagesC/changyong-add"})},changeemoji:function(t){this.text=this.text+t},openemoji:function(){this.showtype=3==this.showtype?0:3,this.height=3==this.showtype?"400rpx":"100rpx"},openmore:function(){this.showtype=1==this.showtype?0:1,this.height=1==this.showtype?"300rpx":"100rpx"},openchangyong:function(){this.showtype=2==this.showtype?0:2,this.height=2==this.showtype?"600rpx":"100rpx"}}};n.default=s}).call(this,e("543d")["default"])},bc68:function(t,n,e){"use strict";var i=e("c8c1"),o=e.n(i);o.a},c8c1:function(t,n,e){},e3e2:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){}));var i=function(){var t=this.$createElement;this._self._c},o=[]},f77f:function(t,n,e){"use strict";e.r(n);var i=e("aac7"),o=e.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);n["default"]=o.a}}]);
+;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+    'components/zhao-chat/zhao-chat-create-component',
+    {
+        'components/zhao-chat/zhao-chat-create-component':(function(module, exports, __webpack_require__){
+            __webpack_require__('543d')['createComponent'](__webpack_require__("0199"))
+        })
+    },
+    [['components/zhao-chat/zhao-chat-create-component']]
+]);

+ 4 - 0
unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.json

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

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/components/zhao-chat/zhao-chat.wxss


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

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

+ 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-safe-bottom/u-safe-bottom.json

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

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

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

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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxml


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


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/login/login.wxml

@@ -1 +1 @@
-<view class="login"><view class="login-top u-flex-col u-col-center u-row-center"><image src="../../static/images/logo.png" mode></image><text>内核招聘</text></view><button class="login-btn1" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['tologin',['$event']]]]]}}" bindgetphonenumber="__e">微信授权登录</button><view data-event-opts="{{[['tap',[['totel',['$event']]]]]}}" class="login-btn2" bindtap="__e">手机号登录/注册</view><view class="xieyi-box u-flex u-row-center"><u-checkbox-group bind:input="__e" vue-id="35a7246c-1" value="{{xieyi}}" data-event-opts="{{[['^input',[['__set_model',['','xieyi','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><u-checkbox vue-id="{{('35a7246c-2')+','+('35a7246c-1')}}" shape="circle" active-color="#0C66C2" bind:__l="__l"></u-checkbox></u-checkbox-group><view class="u-flex"><text class="text1">登录代表您已同意</text><text data-event-opts="{{[['tap',[['toxieyi',[1]]]]]}}" class="text2" catchtap="__e">《用户协议》</text><text class="text1">、</text><text data-event-opts="{{[['tap',[['toxieyi',[2]]]]]}}" class="text2" catchtap="__e">《隐私协议》</text></view></view><view class="other-login u-flex u-row-center"><image src="../../static/images/jingli-img.png" mode></image><text>项目经理登录</text></view></view>
+<view class="login"><view class="login-top u-flex-col u-col-center u-row-center"><image src="../../static/images/logo.png" mode></image><text>内核招聘</text></view><button data-event-opts="{{[['tap',[['tologin',['$event']]]]]}}" class="login-btn1" bindtap="__e">微信授权登录</button><view data-event-opts="{{[['tap',[['totel',['$event']]]]]}}" class="login-btn2" bindtap="__e">手机号登录/注册</view><view class="xieyi-box u-flex u-row-center"><u-checkbox-group bind:input="__e" vue-id="35a7246c-1" value="{{xieyi}}" data-event-opts="{{[['^input',[['__set_model',['','xieyi','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><u-checkbox vue-id="{{('35a7246c-2')+','+('35a7246c-1')}}" shape="circle" active-color="#0C66C2" bind:__l="__l"></u-checkbox></u-checkbox-group><view class="u-flex"><text class="text1">登录代表您已同意</text><text data-event-opts="{{[['tap',[['toxieyi',[1]]]]]}}" class="text2" catchtap="__e">《用户协议》</text><text class="text1">、</text><text data-event-opts="{{[['tap',[['toxieyi',[2]]]]]}}" class="text2" catchtap="__e">《隐私协议》</text></view></view><view class="other-login u-flex u-row-center"><image src="../../static/images/jingli-img.png" mode></image><text>项目经理登录</text></view></view>

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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/mine/mine.wxml


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/xiaoxi/xiaoxi.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/xiaoxi/xiaoxi.wxss


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesA/expectation.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesA/index-search.js


+ 3 - 1
unpackage/dist/build/mp-weixin/pagesA/index-search.json

@@ -4,6 +4,8 @@
   "usingComponents": {
     "u-search": "/node-modules/uview-ui/components/u-search/u-search",
     "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
-    "u-empty": "/node-modules/uview-ui/components/u-empty/u-empty"
+    "u-empty": "/node-modules/uview-ui/components/u-empty/u-empty",
+    "u-popup": "/node-modules/uview-ui/components/u-popup/u-popup",
+    "zhao-shaixuan": "/components/zhao-shaixuan/zhao-shaixuan"
   }
 }

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1
unpackage/dist/build/mp-weixin/pagesA/index-search.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesA/index-search.wxss


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


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesA/upload.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pagesA/upload.wxss

@@ -1 +1 @@
-.font.data-v-671dc6dc{font-size:38rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.btn1.data-v-671dc6dc{height:88rpx;line-height:88rpx;text-align:center;color:#000;width:30vw;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;background-color:#e4e4e4}.btn2.data-v-671dc6dc{height:88rpx;line-height:88rpx;text-align:center;background-color:#0c66c2;color:#fff;width:30vw;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.back1.data-v-671dc6dc{padding:10rpx 20rpx;border:2rpx dashed #555;margin-top:28rpx}.index-page.data-v-671dc6dc{overflow:hidden;padding:32rpx}.back.data-v-671dc6dc{background-color:rgba(85,85,85,.5);width:100%;height:628rpx;margin-top:28rpx}.left.data-v-671dc6dc{font-size:28rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#555;margin-top:60rpx}.min.data-v-671dc6dc{font-size:24rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#777;margin-top:20rpx}.top.data-v-671dc6dc{font-size:48rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#222;margin-top:58rpx}.button.data-v-671dc6dc{height:88rpx;background:#0c66c2;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;line-height:88rpx;text-align:center;margin-top:36rpx}
+.font.data-v-5bf12e39{font-size:38rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.btn1.data-v-5bf12e39{height:88rpx;line-height:88rpx;text-align:center;color:#000;width:30vw;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;background-color:#e4e4e4}.btn2.data-v-5bf12e39{height:88rpx;line-height:88rpx;text-align:center;background-color:#0c66c2;color:#fff;width:30vw;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.back1.data-v-5bf12e39{padding:10rpx 20rpx;border:2rpx dashed #555;margin-top:28rpx}.index-page.data-v-5bf12e39{overflow:hidden;padding:32rpx}.back.data-v-5bf12e39{background-color:rgba(85,85,85,.5);width:100%;height:628rpx;margin-top:28rpx}.left.data-v-5bf12e39{font-size:28rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#555;margin-top:60rpx}.min.data-v-5bf12e39{font-size:24rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#777;margin-top:20rpx}.top.data-v-5bf12e39{font-size:48rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#222;margin-top:58rpx}.button.data-v-5bf12e39{height:88rpx;background:#0c66c2;border-radius:12rpx;font-size:34rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;line-height:88rpx;text-align:center;margin-top:36rpx}

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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/details.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/details.wxss


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/general-info.wxml


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesB/gongsi-info.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pagesC/chat.js

@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesC/chat"],{"0385":function(n,t,e){},"6e92":function(n,t,e){"use strict";e.r(t);var u=e("e819"),a=e.n(u);for(var r in u)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(r);t["default"]=a.a},7171:function(n,t,e){"use strict";var u=e("0385"),a=e.n(u);a.a},"76df":function(n,t,e){"use strict";e.d(t,"b",(function(){return a})),e.d(t,"c",(function(){return r})),e.d(t,"a",(function(){return u}));var u={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("node-modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"f893"))}},a=function(){var n=this.$createElement;this._self._c},r=[]},aeac:function(n,t,e){"use strict";e.r(t);var u=e("76df"),a=e("6e92");for(var r in a)["default"].indexOf(r)<0&&function(n){e.d(t,n,(function(){return a[n]}))}(r);e("7171");var c=e("f0c5"),i=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],void 0);t["default"]=i.exports},e819:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{statusheight:0}},onLoad:function(){this.statusheight=n.getSystemInfoSync().statusBarHeight},methods:{return1:function(){n.navigateBack()}}};t.default=e}).call(this,e("543d")["default"])},f5e7:function(n,t,e){"use strict";(function(n,t){var u=e("4ea4");e("9f7d");u(e("66fd"));var a=u(e("aeac"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(a.default)}).call(this,e("bc2e")["default"],e("543d")["createPage"])}},[["f5e7","common/runtime","common/vendor"]]]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesC/chat"],{"0385":function(n,t,e){},"6e92":function(n,t,e){"use strict";e.r(t);var a=e("e819"),u=e.n(a);for(var o in a)["default"].indexOf(o)<0&&function(n){e.d(t,n,(function(){return a[n]}))}(o);t["default"]=u.a},7171:function(n,t,e){"use strict";var a=e("0385"),u=e.n(a);u.a},"76df":function(n,t,e){"use strict";e.d(t,"b",(function(){return u})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return a}));var a={uNavbar:function(){return Promise.all([e.e("common/vendor"),e.e("node-modules/uview-ui/components/u-navbar/u-navbar")]).then(e.bind(null,"f893"))},zhaoChat:function(){return Promise.all([e.e("common/vendor"),e.e("components/zhao-chat/zhao-chat")]).then(e.bind(null,"0199"))}},u=function(){var n=this.$createElement;this._self._c},o=[]},aeac:function(n,t,e){"use strict";e.r(t);var a=e("76df"),u=e("6e92");for(var o in u)["default"].indexOf(o)<0&&function(n){e.d(t,n,(function(){return u[n]}))}(o);e("7171");var r=e("f0c5"),c=Object(r["a"])(u["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);t["default"]=c.exports},e819:function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{statusheight:0}},onLoad:function(){this.statusheight=n.getSystemInfoSync().statusBarHeight},methods:{return1:function(){n.navigateBack()}}};t.default=e}).call(this,e("543d")["default"])},f5e7:function(n,t,e){"use strict";(function(n,t){var a=e("4ea4");e("9f7d");a(e("66fd"));var u=a(e("aeac"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(u.default)}).call(this,e("bc2e")["default"],e("543d")["createPage"])}},[["f5e7","common/runtime","common/vendor"]]]);

+ 2 - 1
unpackage/dist/build/mp-weixin/pagesC/chat.json

@@ -3,6 +3,7 @@
   "enablePullDownRefresh": false,
   "navigationStyle": "custom",
   "usingComponents": {
-    "u-navbar": "/node-modules/uview-ui/components/u-navbar/u-navbar"
+    "u-navbar": "/node-modules/uview-ui/components/u-navbar/u-navbar",
+    "zhao-chat": "/components/zhao-chat/zhao-chat"
   }
 }

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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/apply.wxml


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/bank-add.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pagesD/bank-add.wxss

@@ -1 +1 @@
-.bank-add{background:#f3f3f3;height:100vh;padding:20rpx 32rpx 0;box-sizing:border-box}.bank-add .back{width:686rpx;height:442rpx;background:#fff;border-radius:20rpx;padding:36rpx 24rpx;box-sizing:border-box;margin-top:20rpx}.bank-add .add-btn{height:92rpx;background:#0c66c2;border-radius:20rpx;margin-top:60rpx;width:100%;font-size:36rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#fff;line-height:92rpx;text-align:center}.data-v-7851e15f .u-text__value{width:188rpx}
+.bank-add{background:#f3f3f3;height:100vh;padding:20rpx 32rpx 0;box-sizing:border-box}.bank-add .back{width:686rpx;height:442rpx;background:#fff;border-radius:20rpx;padding:36rpx 24rpx;box-sizing:border-box;margin-top:20rpx}.bank-add .add-btn{height:92rpx;background:#0c66c2;border-radius:20rpx;margin-top:60rpx;width:100%;font-size:36rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#fff;line-height:92rpx;text-align:center}.data-v-e7d1e96c .u-text__value{width:188rpx}

+ 1 - 0
unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.js

@@ -0,0 +1 @@
+require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesD/dingdan/dingdan"],{"42e8":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){}));var i=function(){var t=this.$createElement,n=(this._self._c,this.desc.length);this.$mp.data=Object.assign({},{$root:{g0:n}})},a=[]},"44d9":function(t,n,e){"use strict";(function(t,n){var i=e("4ea4");e("9f7d");i(e("66fd"));var a=i(e("c545"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(a.default)}).call(this,e("bc2e")["default"],e("543d")["createPage"])},"5ac5":function(t,n,e){},9115:function(t,n,e){"use strict";e.r(n);var i=e("afcf"),a=e.n(i);for(var c in i)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(c);n["default"]=a.a},afcf:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=e("2e9d"),a={data:function(){return{desc:"",phone:"",id:""}},onLoad:function(t){this.id=t.id},methods:{next:function(){var n=this;this.desc?this.phone?(0,i.commission_feedback)({order_commission_id:this.id,content:this.desc,mobile:this.phone}).then((function(e){console.log(e),1==e.code&&(n.$u.toast("提交成功,请耐心等待反馈"),t.navigateBack())})):this.$u.toast("请输入联系方式"):this.$u.toast("请输入疑问内容")}}};n.default=a}).call(this,e("543d")["default"])},c545:function(t,n,e){"use strict";e.r(n);var i=e("42e8"),a=e("9115");for(var c in a)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(c);e("e7ea");var o=e("f0c5"),u=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"0310d3e5",null,!1,i["a"],void 0);n["default"]=u.exports},e7ea:function(t,n,e){"use strict";var i=e("5ac5"),a=e.n(i);a.a}},[["44d9","common/runtime","common/vendor"]]]);

+ 5 - 0
unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "订单疑问",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.wxml

@@ -0,0 +1 @@
+<view class="page data-v-0310d3e5"><view class="top data-v-0310d3e5">订单疑问</view><textarea style="width:100%;" maxlength="{{300}}" name id cols="30" rows="10" placeholder="请描述您的问题" data-event-opts="{{[['input',[['__set_model',['','desc','$event',[]]]]]]}}" value="{{desc}}" bindinput="__e" class="data-v-0310d3e5"></textarea><view class="num data-v-0310d3e5" style="text-align:right;"><text class="data-v-0310d3e5">{{$root.g0+"/300"}}</text></view><view class="phone data-v-0310d3e5">联系电话<text style="color:red;" class="data-v-0310d3e5">*</text><input style="margin-top:32rpx;" type="text" placeholder="请输入您的联系电话" data-event-opts="{{[['input',[['__set_model',['','phone','$event',[]]]]]]}}" value="{{phone}}" bindinput="__e" class="data-v-0310d3e5"/></view><view class="bottom1 data-v-0310d3e5"><view data-event-opts="{{[['tap',[['next',['$event']]]]]}}" class="bottom data-v-0310d3e5" bindtap="__e">提交</view><view class="safe-area-inset-bottom data-v-0310d3e5"></view></view></view>

+ 1 - 0
unpackage/dist/build/mp-weixin/pagesD/dingdan/dingdan.wxss

@@ -0,0 +1 @@
+.page.data-v-0310d3e5{padding:32rpx 32rpx 0}.bottom1.data-v-0310d3e5{background:#fff;height:166rpx;position:fixed;bottom:0;left:0;width:750rpx;padding:8rpx 32rpx 0;box-sizing:border-box}.bottom.data-v-0310d3e5{background:#0c66c2;border-radius:16rpx;font-size:32rpx;font-weight:500;color:#fff;height:84rpx;line-height:84rpx;text-align:center;box-sizing:border-box}.phone.data-v-0310d3e5{height:168rpx;border-top:2rpx solid #f0f0f0;border-bottom:2rpx solid #f0f0f0;padding:26rpx 0;box-sizing:border-box}.top.data-v-0310d3e5{height:44rpx;font-size:32rpx;font-family:PingFangSC,PingFang SC;font-weight:500;color:#222}

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


+ 8 - 0
unpackage/dist/build/mp-weixin/pagesD/invite-list.json

@@ -0,0 +1,8 @@
+{
+  "navigationBarTitleText": "",
+  "enablePullDownRefresh": false,
+  "usingComponents": {
+    "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
+    "u-popup": "/node-modules/uview-ui/components/u-popup/u-popup"
+  }
+}

+ 1 - 0
unpackage/dist/build/mp-weixin/pagesD/invite-list.wxml

@@ -0,0 +1 @@
+<view class="web_box"><view class="top hflex acenter jbetween"><view class="top_item vflex acenter jcenter"><view class="num">{{total}}</view><view class="text">已邀好友</view></view><view class="top_item vflex acenter jcenter"><view class="num">{{"¥"+(sum||0.0)}}</view><view class="hflex acenter"><view class="text">已获佣金</view><u-icon vue-id="6e0e1376-1" name="question-circle" color="#fff" size="28" data-event-opts="{{[['^click',[['e0']]]]}}" bind:click="__e" bind:__l="__l"></u-icon></view></view></view><view class="list"><view class="tabs hflex acenter jbetween"><block wx:for="{{tabs}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changetab',[index]]]]]}}" class="{{['tabs_item',tab_active==index?'tab_active':'']}}" bindtap="__e">{{item.name}}</view></block></view><view class="table"><view class="head hflex acenter jbetween"><view class="text" style="width:20%;">头像</view><view class="text" style="width:20%;">昵称</view><view class="text" style="width:50%;">时间</view></view><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item hflex acenter jbetween"><view class="text hflex acenter jcenter" style="width:20%;"><image class="avatar" src="{{item.avatar}}" mode="aspectFill"></image></view><view class="text" style="width:30%;">{{item.username}}</view><view class="text" style="width:40%;">{{item.createtime}}</view></view></block></view></view><u-popup bind:input="__e" vue-id="6e0e1376-2" mode="bottom" closeable="{{false}}" border-radius="20" value="{{show}}" data-event-opts="{{[['^input',[['__set_model',['','show','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><view class="popu"><view class="title">佣金说明</view><view class="content">{{content}}</view><button data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="btn" bindtap="__e">我知道了</button></view></u-popup></view>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/invite-list.wxss


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/mingxi.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/mingxi.wxss


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


+ 1 - 1
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.json

@@ -2,6 +2,6 @@
   "navigationBarTitleText": "",
   "enablePullDownRefresh": false,
   "usingComponents": {
-    "u-empty": "/node-modules/uview-ui/components/u-empty/u-empty"
+    "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon"
   }
 }

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/my-fapiao.wxss


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


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/order-info.wxml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesD/order-info.wxss


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

@@ -1,5 +1,5 @@
 {
-  "navigationBarTitleText": "",
+  "navigationBarTitleText": "学生认证",
   "enablePullDownRefresh": false,
   "usingComponents": {
     "u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",

BIN
unpackage/dist/build/mp-weixin/pagesD/static/images/invite-bg.png


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


+ 3 - 1
unpackage/dist/build/mp-weixin/pagesD/tixian.json

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

+ 1 - 1
unpackage/dist/build/mp-weixin/pagesD/tixian.wxml

@@ -1 +1 @@
-<view class="tixian data-v-302c5eda"><view class="tixian-header u-flex-col u-row-between data-v-302c5eda" style="background:#fff;"><text class="data-v-302c5eda">到账银行卡</text></view><view class="tixian-box data-v-302c5eda" style="background:#fff;"><view class="box-title data-v-302c5eda">提现金额</view><view class="box-input u-flex u-row-between data-v-302c5eda"><view class="u-flex data-v-302c5eda"><text class="data-v-302c5eda">¥</text><input style="width:400rpx;" type="number" data-event-opts="{{[['input',[['__set_model',['','price','$event',[]]]]]]}}" value="{{price}}" bindinput="__e" class="data-v-302c5eda"/></view><view class="right data-v-302c5eda">重新选择</view></view></view><view data-event-opts="{{[['tap',[['tixian',['$event']]]]]}}" class="tixian-btn data-v-302c5eda" bindtap="__e">确认提现</view></view>
+<view class="tixian data-v-6cd83595"><view class="tixian-header u-flex-col u-row-between data-v-6cd83595" style="background:#fff;"><text class="data-v-6cd83595">到账银行卡</text><view class="u-flex u-row-between data-v-6cd83595"><view class="u-flex data-v-6cd83595"><image style="width:56rpx;height:56rpx;" src mode class="data-v-6cd83595"></image><view class="data-v-6cd83595"><text class="data-v-6cd83595">{{bankdata.bank_name}}</text>(<text class="data-v-6cd83595">{{$root.g0}}</text>)</view></view><u-icon vue-id="12531e62-1" name="arrow-right" size="24" class="data-v-6cd83595" bind:__l="__l"></u-icon></view></view><view class="tixian-box data-v-6cd83595" style="background:#fff;"><view class="box-title data-v-6cd83595">提现金额</view><view class="box-input u-flex u-row-between data-v-6cd83595"><view class="u-flex data-v-6cd83595"><text class="data-v-6cd83595">¥</text><input style="width:400rpx;" disabled="{{true}}" type="number" data-event-opts="{{[['input',[['__set_model',['','money','$event',[]]]]]]}}" value="{{money}}" bindinput="__e" class="data-v-6cd83595"/></view><view data-event-opts="{{[['tap',[['return1',['$event']]]]]}}" class="right data-v-6cd83595" bindtap="__e">重新选择</view></view></view><view data-event-opts="{{[['tap',[['tixian',['$event']]]]]}}" class="tixian-btn data-v-6cd83595" bindtap="__e">确认提现</view></view>

+ 1 - 1
unpackage/dist/build/mp-weixin/pagesD/tixian.wxss

@@ -1 +1 @@
-.tixian.data-v-302c5eda{height:100vh;background:#f3f3f3;padding:20rpx 24rpx 0 24rpx;box-sizing:border-box}.tixian .right.data-v-302c5eda{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#0c66c2}.tixian .tixian-btn.data-v-302c5eda{width:702rpx;line-height:92rpx;background:#0c66c2;border-radius:12rpx;margin:60rpx auto;text-align:center;font-size:34rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#fff}.tixian .tixian-box.data-v-302c5eda{width:702rpx;background:#fff;border-radius:20rpx;margin:20rpx auto;padding:0 24rpx;box-sizing:border-box}.tixian .tixian-box .box-down.data-v-302c5eda{height:90rpx}.tixian .tixian-box .box-down text.data-v-302c5eda:first-child{font-size:26rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#222}.tixian .tixian-box .box-down text.data-v-302c5eda:last-child{font-size:26rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#0c66c2}.tixian .tixian-box .box-input.data-v-302c5eda{height:145rpx;border-bottom:2rpx solid #f0f0f0}.tixian .tixian-box .box-input text.data-v-302c5eda{font-size:72rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222;margin-right:28rpx}.tixian .tixian-box .box-input input.data-v-302c5eda{height:145rpx;flex:1;font-size:72rpx}.tixian .tixian-box .box-title.data-v-302c5eda{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222;padding-top:32rpx}.tixian .tixian-header.data-v-302c5eda{width:702rpx;height:204rpx;background:#fff;border-radius:20rpx;margin:20rpx auto;padding:32rpx 24rpx 42rpx 24rpx;box-sizing:border-box}.tixian .tixian-header text.data-v-302c5eda:first-child{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222}.tixian .tixian-header text.data-v-302c5eda:last-child{font-size:32rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#222}page.data-v-302c5eda{background-color:#f3f3f3}
+.tixian.data-v-6cd83595{height:100vh;background:#f3f3f3;padding:20rpx 24rpx 0 24rpx;box-sizing:border-box}.tixian .right.data-v-6cd83595{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#0c66c2}.tixian .tixian-btn.data-v-6cd83595{width:702rpx;line-height:92rpx;background:#0c66c2;border-radius:12rpx;margin:60rpx auto;text-align:center;font-size:34rpx;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#fff}.tixian .tixian-box.data-v-6cd83595{width:702rpx;background:#fff;border-radius:20rpx;margin:20rpx auto;padding:0 24rpx;box-sizing:border-box}.tixian .tixian-box .box-down.data-v-6cd83595{height:90rpx}.tixian .tixian-box .box-down text.data-v-6cd83595:first-child{font-size:26rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#222}.tixian .tixian-box .box-down text.data-v-6cd83595:last-child{font-size:26rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#0c66c2}.tixian .tixian-box .box-input.data-v-6cd83595{height:145rpx;border-bottom:2rpx solid #f0f0f0}.tixian .tixian-box .box-input text.data-v-6cd83595{font-size:72rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222;margin-right:28rpx}.tixian .tixian-box .box-input input.data-v-6cd83595{height:145rpx;flex:1;font-size:72rpx}.tixian .tixian-box .box-title.data-v-6cd83595{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222;padding-top:32rpx}.tixian .tixian-header.data-v-6cd83595{width:702rpx;height:204rpx;background:#fff;border-radius:20rpx;margin:20rpx auto;padding:32rpx 24rpx 42rpx 24rpx;box-sizing:border-box}.tixian .tixian-header text.data-v-6cd83595:first-child{font-size:32rpx;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#222}.tixian .tixian-header text.data-v-6cd83595:last-child{font-size:32rpx;font-family:SFPro-Regular,SFPro;font-weight:400;color:#222}page.data-v-6cd83595{background-color:#f3f3f3}

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


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