zhaogongxue 1 năm trước cách đây
mục cha
commit
021d85f1c4
100 tập tin đã thay đổi với 925 bổ sung567 xóa
  1. 7 2
      components/zhao-chat/zhao-chat.vue
  2. 28 25
      pages.json
  3. 19 3
      pages/index/index.vue
  4. 14 14
      pages/luntan/luntan.vue
  5. 23 14
      pages/zixun/zixun.vue
  6. 11 12
      pagesA/Project .vue
  7. 23 6
      pagesA/jianli.vue
  8. 18 10
      pagesA/jianlichange.vue
  9. 4 4
      pagesA/teach.vue
  10. 16 11
      pagesA/upload.vue
  11. 5 5
      pagesA/work.vue
  12. 13 11
      pagesA/yaoqing.vue
  13. 15 16
      pagesB/general-info.vue
  14. 22 22
      pagesB/gongsi-info.vue
  15. 68 25
      pagesC/changyong-add.vue
  16. 35 6
      pagesC/changyong-list.vue
  17. 23 10
      pagesC/luntan-info.vue
  18. 10 7
      pagesC/quanzi-info.vue
  19. 9 7
      pagesD/apply.vue
  20. 1 6
      pagesD/apply1.vue
  21. 5 5
      pagesD/dakuan.vue
  22. 4 4
      pagesD/fujian.vue
  23. 17 13
      pagesD/my-order.vue
  24. 343 228
      pagesD/order-info.vue
  25. 59 0
      pagesD/pay.vue
  26. 6 6
      pagesD/upload.vue
  27. 127 95
      units/inquire.js
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-invite/hx-invite.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-order/hx-order.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-chat/zhao-chat.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/upload.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/chat.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map

+ 7 - 2
components/zhao-chat/zhao-chat.vue

@@ -50,7 +50,7 @@
 			</view>
 			<view v-if="showtype == 2" class="changyong-box u-flex-col">
 				<scroll-view scroll-y="true" class="changyong-scroll u-flex-1">
-					<view class="changyong-text" v-for="(item,index) in list" :key="b">{{}}</view>
+					<view class="changyong-text" v-for="(item,index) in list" :key="b">{{item.content}}</view>
 				</scroll-view>
 				<view class="changyong-btn u-flex u-row-between">
 					<text class="text1" @click="toadd">新增</text>
@@ -100,7 +100,12 @@
 			},
 			toadd() {
 				uni.navigateTo({
-					url: "/pagesC/changyong-add"
+					url: "/pagesC/changyong-add",
+					events: {
+						getconcent: res => {
+							this.phraseList()
+						}
+					}
 				})
 			},
 			changeemoji(item) {

+ 28 - 25
pages.json

@@ -4,7 +4,7 @@
 		"^hx-(.*)": "@/components/hx-$1/hx-$1.vue"
 	},
 	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
-		
+
 		{
 			"path": "pages/index/index",
 			"style": {
@@ -12,7 +12,7 @@
 				"navigationStyle": "custom"
 			}
 		},
-		
+
 		{
 			"path": "pages/login/login",
 			"style": {
@@ -20,7 +20,7 @@
 				"enablePullDownRefresh": false
 			}
 		},
-		
+
 		{
 			"path": "pages/luntan/luntan",
 			"style": {
@@ -387,7 +387,7 @@
 				}, {
 					"path": "order-info",
 					"style": {
-						"navigationBarTitleText": "",
+						"navigationBarTitleText": "订单进展",
 						"enablePullDownRefresh": false
 					}
 
@@ -548,39 +548,42 @@
 					}
 				},
 				{
-					"path" : "fujian",
-					"style" : 
-					{
-						"navigationBarTitleText" : "附件简历",
-						"enablePullDownRefresh" : false
+					"path": "fujian",
+					"style": {
+						"navigationBarTitleText": "附件简历",
+						"enablePullDownRefresh": false
 					}
 				},
 				{
-					"path" : "upload",
-					"style" : 
-					{
-						"navigationBarTitleText" : "",
-						"enablePullDownRefresh" : false
+					"path": "upload",
+					"style": {
+						"navigationBarTitleText": "",
+						"enablePullDownRefresh": false
 					}
 				},
 				{
-					"path" : "change-jianli",
-					"style" : 
-					{
-						"navigationBarTitleText" : "",
-						"enablePullDownRefresh" : false
+					"path": "change-jianli",
+					"style": {
+						"navigationBarTitleText": "",
+						"enablePullDownRefresh": false
 					}
 				},
 				{
-					"path" : "dingdan/dingdan",
-					"style" : 
-					{
-						"navigationBarTitleText" : "订单疑问",
-						"enablePullDownRefresh" : false
+					"path": "dingdan/dingdan",
+					"style": {
+						"navigationBarTitleText": "订单疑问",
+						"enablePullDownRefresh": false
+					}
+				},
+				{
+					"path": "invite-list",
+					"style": {
+						"navigationBarTitleText": "",
+						"enablePullDownRefresh": false
 					}
 				},
 				{
-					"path" : "invite-list",
+					"path" : "pay",
 					"style" : 
 					{
 						"navigationBarTitleText" : "",

+ 19 - 3
pages/index/index.vue

@@ -39,10 +39,19 @@
 				</view>
 
 				<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="u-flex u-row-between">
+						<scroll-view scroll-x="true" class="" style="white-space: nowrap;width: 500rpx;">
+							<text style="margin-right: 10rpx;display: inline-block;"
+								v-for="(item,index) in job_intention" :key="index"
+								@click="changeid(index,item.category_industry_id)"
+								:style="{'color' : index==colo?'#000':'#606266'}">
+								{{item.category_industry_name||""}}
+							</text>
+						</scroll-view>
+						<!-- <scroll-view></scroll-view> -->
+						<!--<view class="font" v-if="" @click="apply(2,id)">
 							{{job_intention[0].category_industry_name||""}}
-						</view>
+						</view> -->
 						<view class="font" style="font-size: 50rpx;" @click="apply(1)">
 							+
 						</view>
@@ -193,6 +202,7 @@
 				job_intention: [],
 				id: "",
 				navheight: null,
+				colo: 0,
 			}
 		},
 		onLoad() {
@@ -231,6 +241,12 @@
 					url: "/pagesD/renzheng"
 				})
 			},
+			changeid(index, id) {
+				this.colo = index
+				this.category_industry_id = id
+				console.log(id);
+				this.getlist()
+			},
 			resumeDetail() {
 				resumeDetail().then(res => {
 					this.job_intention = res.data.job_intention

+ 14 - 14
pages/luntan/luntan.vue

@@ -6,8 +6,8 @@
 				:isFixed="false"> -->
 			<u-navbar :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true">
 				<view id="height" class="index-header  u-flex u-row-between" slot="left" style="position: relative;">
-					<image @click="touser({uid:userinfo.id})" :src="userinfo.group_info.avatar" style="width: 64rpx ; height: 64rpx; border-radius: 50rpx;"
-						mode=""></image>
+					<image @click="touser({uid:userinfo.id})" :src="userinfo.group_info.avatar"
+						style="width: 64rpx ; height: 64rpx; border-radius: 50rpx;" mode=""></image>
 				</view>
 				<view id="height" class="index-header  u-flex u-row-between" slot="center" style="position: relative;">
 
@@ -17,8 +17,8 @@
 						</view> -->
 						<view class="luntan-search u-flex">
 							<u-icon name="search" size="22"></u-icon>
-							<input style="width: 280rpx;" type="text" placeholderStyle="font-size:30rpx"  placeholder="搜索你感兴趣的内容" v-model="keyword1" confirm-type="search"
-								@confirm="tosearch(1)">
+							<input style="width: 280rpx;" type="text" placeholderStyle="font-size:30rpx"
+								placeholder="搜索你感兴趣的内容" v-model="keyword1" confirm-type="search" @confirm="tosearch(1)">
 						</view>
 						<view class="right-icon" @click="toxiaoxi">
 							<u-badge type="error" count="7" :offset="[-8,-8]"></u-badge>
@@ -104,9 +104,9 @@
 		<view class="luntan-fabu u-flex u-row-center" @click="show = true">
 			<image src="../../static/images/plus.png" mode=""></image>
 		</view>
-		<u-popup :show="show" round="28"  closeable="true" mode="center">
+		<u-popup :show="show" round="28" closeable="true" mode="center">
 			<view class="fabu-luntan u-flex u-row-between">
-				<view @click="toadd(1)" class="fabu-item u-flex-col u-col-center"  >
+				<view @click="toadd(1)" class="fabu-item u-flex-col u-col-center">
 					<view class="fabu-img u-flex u-row-center">
 						<image src="../../static/images/fabu1.png" mode=""></image>
 					</view>
@@ -204,7 +204,7 @@
 			openimg(urls, index) {
 				this.isshow = true
 				// this.$openimage(urls, index)
-				uni.previewImage(urls,index)
+				uni.previewImage(urls, index)
 			},
 			changetabs(index) {
 				this.tabsindex = index
@@ -245,10 +245,10 @@
 				})
 			},
 			dianzan(item) {
-				uni.showLoading({
-					mask: true,
-					title: "请稍后"
-				})
+				// uni.showLoading({
+				// 	mask: true,
+				// 	title: "请稍后"
+				// })
 				articlelike({
 					id: item.id,
 				}).then(res => {
@@ -273,10 +273,10 @@
 						this.total = res.data.total
 						this.list = this.list.concat(res.data.data)
 					})
-					console.log("aaa",this.list);
+					console.log("aaa", this.list);
 				}
 				if (this.tabsindex == 1) {
-					
+
 					grouplist({
 						page: this.page,
 						keywords: this.keyword
@@ -284,7 +284,7 @@
 						this.total = res.data.total
 						this.list = this.list.concat(res.data.data)
 					})
-					console.log("bbb",this.list);
+					console.log("bbb", this.list);
 				}
 				if (this.tabsindex == 2) {
 					followuser({

+ 23 - 14
pages/zixun/zixun.vue

@@ -4,29 +4,33 @@
 			<view class="zixun-search">
 				<view class="search-box u-flex">
 					<u-icon name="search"></u-icon>
-					<input type="text" placeholder="搜索你感兴趣的内容" v-model="keyword1" confirm-type="search" @confirm="tosearch(1)">
+					<input type="text" placeholder="搜索你感兴趣的内容" v-model="keyword1" confirm-type="search"
+						@confirm="tosearch(1)">
 				</view>
 			</view>
 			<view class="zixun-tabs u-flex u-row-between">
-				<view class="tabs-item u-flex-col u-col-center u-flex-1" :class="{'tabs-item1':current == 0}" @click="changetabs(0)">
+				<view class="tabs-item u-flex-col u-col-center u-flex-1" :class="{'tabs-item1':current == 0}"
+					@click="changetabs(0)">
 					<text>全部</text>
 					<text></text>
 				</view>
-				<view class="tabs-item u-flex-col u-col-center u-flex-1" :class="{'tabs-item1':current == 1}" @click="changetabs(1)">
+				<view class="tabs-item u-flex-col u-col-center u-flex-1" :class="{'tabs-item1':current == 1}"
+					@click="changetabs(1)">
 					<text>精选</text>
 					<text></text>
 				</view>
 			</view>
 		</view>
 		<view v-if="current == 0">
-			<view class="zixun-item u-flex u-row-between" v-for="(item,index) in list" :key="index" @click="toinfo(item)">
+			<view class="zixun-item u-flex u-row-between" v-for="(item,index) in list" :key="index"
+				@click="toinfo(item)">
 				<view class="u-flex-col u-flex-1">
 					<text class="text1">{{item.title}}</text>
-					<!-- <text class="text2">{{item.source}}·{{$u.timeFrom(new Date(item.audit_time.replace(/-/g, "/")).getTime())}}</text> -->
+					<text class="text2">{{item.source}}·{{$u.timeFrom(new Date(item.audit_time.replace(/-/g, "/")).getTime())}}</text>
 				</view>
 				<image :src="item.image" class="zixun-img" mode=""></image>
 			</view>
-			
+
 		</view>
 		<view v-if="current == 1">
 			<view class="guanggao2" v-if="list[0]" @click="openad(list[0])">
@@ -38,7 +42,8 @@
 					<image :src="list[0].image" mode="aspectFill"></image>
 				</view>
 			</view>
-			<view class="guanggao1 u-flex u-row-between" v-for="(item,index) in list" :key="index" v-if="index > 0" @click="openad(item)">
+			<view class="guanggao1 u-flex u-row-between" v-for="(item,index) in list" :key="index" v-if="index > 0"
+				@click="openad(item)">
 				<view class="u-flex-col u-flex-1 guanggai1-left u-row-between">
 					<text>{{item.title}}</text>
 					<text>广告</text>
@@ -53,13 +58,17 @@
 </template>
 
 <script>
-	import {article_get_detail,get_ad_list,article_get_list } from "@/units/inquire.js"
+	import {
+		article_get_detail,
+		get_ad_list,
+		article_get_list
+	} from "@/units/inquire.js"
 	export default {
 		data() {
 			return {
 				page: 1,
 				list: [
-					
+
 				],
 				total: 0,
 				current: 0,
@@ -77,14 +86,14 @@
 			}
 		},
 		methods: {
-			openad(item){
-				if(item.link_type == 1){
+			openad(item) {
+				if (item.link_type == 1) {
 					uni.navigateTo({
 						url: "/pagesD/zixun-info?id=" + item.link
 					})
-				}else{
+				} else {
 					uni.setClipboardData({
-						data:item.link,
+						data: item.link,
 						success: () => {
 							this.$u.toast("链接已复制")
 						}
@@ -114,7 +123,7 @@
 						this.total = res.data.total
 						console.log(res);
 					})
-					
+
 				} else {
 					get_ad_list().then(res => {
 						this.list = res.data

+ 11 - 12
pagesA/Project .vue

@@ -19,8 +19,9 @@
 			</view>
 		</view>
 		<!-- 个人信息 -->
-		<view class="personal"  v-if="radiovalue1==2 && project_experience3.length>0" >
-			<view style="margin-bottom: 20rpx;border-bottom: 2rpx solid #888;" class=""v-for="(item,index) in project_experience3" :key="index">
+		<view class="personal" v-if="radiovalue1==2 && project_experience3.length>0">
+			<view style="margin-bottom: 20rpx;border-bottom: 2rpx solid #888;" class=""
+				v-for="(item,index) in project_experience3" :key="index">
 				<view class="body-input u-flex-col u-row-center ">
 					<text class="input-title">项目名称</text>
 					<u--input :value="item.name" customStyle="padding:0 !important" type="text" placeholder="请填写您的项目名称"
@@ -219,12 +220,13 @@
 			},
 			next() {
 				if (this.radiovalue1 == 2) {
-					console.log(333);
 					this.project_experience3.forEach((item) => {
-						console.log(222);
 						for (var key in item) {
 							console.log(key);
-							console.log(Object.keys(item));
+							if (key == "company_name" && item[key] == "") {
+								this.$u.toast("请填写公司名称")
+								return
+							}
 							if (key == "name" && item[key] == "") {
 								this.$u.toast("请填写项目名称")
 								return
@@ -245,14 +247,10 @@
 								this.$u.toast("请填写项目角色")
 								return
 							}
-							if (key == "company_name" && item[key] == "") {
-								this.$u.toast("请填写公司名称")
-								return
-							}
-							uni.navigateTo({
-								url: '../pagesA/teach'
-							})
 						}
+						uni.navigateTo({
+							url: '../pagesA/teach'
+						})
 					})
 				} else {
 					if (!this.project_experience.name) {
@@ -431,6 +429,7 @@
 
 			.item-label {
 				margin-bottom: 20rpx;
+
 				text {
 					margin-right: 16rpx;
 					line-height: 46rpx;

+ 23 - 6
pagesA/jianli.vue

@@ -93,7 +93,7 @@
 					v-model="user.politics"></u--input>
 			</view>
 			<view class="button" @click="next">
-				保存
+				下一步
 			</view>
 		</view>
 		<!-- 选择器 -->
@@ -191,10 +191,17 @@
 				cityList: [], //数据地址
 				cityids: [], //数据地址
 				joblist: [],
-				radiovalue1: ""
+				radiovalue1: "",
+				nowork: 0
 			}
 		},
 		onLoad(options) {
+			if (uni.getStorageSync("from1")) {
+				this.user = uni.getStorageSync("from1")
+			}
+			if (options.nowork) {
+				this.nowork = options.nowork
+			}
 			this.radiovalue1 = options.radiovalue1
 			this.minDate = Number(new Date('1900-01-01'));
 			this.minDate1 = Number(new Date('1980-01-01'));
@@ -429,15 +436,25 @@
 				}
 				uni.setStorageSync("from", this.user)
 
-				if (this.radiovalue1 == 1) {
-					uni.navigateTo({
-						url: '../pagesA/userinfo'
+				if (this.nowork == 1) {
+					uni.switchTab({
+						url: "/pages/index/index"
 					})
 				} else {
 					uni.navigateTo({
-						url: '/pagesA/upload'
+						url: '../pagesA/work'
 					})
 				}
+
+				// if (this.radiovalue1 == 1) {
+				// 	uni.navigateTo({
+				// 		url: '../pagesA/userinfo'
+				// 	})
+				// } else {
+				// 	uni.navigateTo({
+				// 		url: '/pagesA/upload'
+				// 	})
+				// }
 			},
 			return1() {
 				uni.navigateBack()

+ 18 - 10
pagesA/jianlichange.vue

@@ -15,7 +15,8 @@
 								</u-radio>
 							</view>
 						</view>
-						<view :class="[radiovalue1==1?'border2':'border']" class=" u-flex u-row-between" style="margin-top: 20rpx;">
+						<view :class="[radiovalue1==1?'border2':'border']" class=" u-flex u-row-between"
+							style="margin-top: 20rpx;">
 							<view class="">
 								<view class="font1">导入简历识别</view>
 								<view class="font2">一键上传文件,快速导入识别</view>
@@ -27,7 +28,8 @@
 						</view>
 					</u-radio-group>
 					<view class="u-flex " style="margin-top: 54rpx;margin-bottom: 30rpx;">
-						<view class="btn1" style="padding: 22rpx 48rpx;box-sizing: border-box;" @click="nowork">暂不找工作</view>
+						<view class="btn1" style="padding: 22rpx 48rpx;box-sizing: border-box;" @click="nowork">暂不找工作
+						</view>
 						<view class="btn2" style="padding: 22rpx 154rpx;box-sizing: border-box;" @click="tonext">下一步
 						</view>
 					</view>
@@ -49,9 +51,9 @@
 			open() {
 				// console.log('open');
 			},
-			nowork(){
-				uni.switchTab({
-					url:"/pages/index/index"
+			nowork() {
+				uni.navigateTo({
+					url: "/pagesA/jianli?nowork=" + 1
 				})
 			},
 			close() {
@@ -61,17 +63,23 @@
 			//单选框
 			groupChange(n) {
 				console.log(n);
-				this.radiovalue1=n
+				this.radiovalue1 = n
 			},
 			radioChange(n) {
 				console.log('radioChange', n);
 			},
 			//下一步
 			tonext() {
-				uni.setStorageSync("radiovalue1",this.radiovalue1)
-				uni.navigateTo({
-					url:'/pagesA/jianli?radiovalue1='+this.radiovalue1
-				})
+				uni.setStorageSync("radiovalue1", this.radiovalue1)
+				if (this.radiovalue1 == 1) {
+					uni.navigateTo({
+						url: '/pagesA/jianli?radiovalue1=' + this.radiovalue1
+					})
+				} else {
+					uni.navigateTo({
+						url: "/pagesA/upload"
+					})
+				}
 			}
 		}
 	}

+ 4 - 4
pagesA/teach.vue

@@ -109,7 +109,7 @@
 		</view>
 		<!-- 选择器 -->
 		<!-- 选择器 -->
-		<u-datetime-picker  title="上学时间" :minDate="minDate1" @confirm="entryConfirm" :show="entryShow" mode="year-month"
+		<u-datetime-picker title="上学时间" :minDate="minDate1" @confirm="entryConfirm" :show="entryShow" mode="year-month"
 			@cancel='close()'></u-datetime-picker>
 		<u-datetime-picker title="毕业时间" :minDate="minDate" @confirm="dimissionConfirm" :show="dimissionShow"
 			mode="year-month" @cancel='close()'></u-datetime-picker>
@@ -242,10 +242,10 @@
 								this.$u.toast("请选择毕业时间")
 								return
 							}
-							uni.navigateTo({
-								url: '../pagesA/expectation'
-							})
 						}
+						uni.navigateTo({
+							url: '../pagesA/expectation'
+						})
 					})
 				} else {
 					if (!this.education_experience.name) {

+ 16 - 11
pagesA/upload.vue

@@ -22,7 +22,7 @@
 		<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.once="touserinfo">
+		<view class="button" @click.once="touserinfo" v-if="flielist.length">
 			立即上传
 		</view>
 		<u-popup :show="show" mode="center" round="20" customStyle="width:80vw;padding:20rpx">
@@ -60,25 +60,30 @@
 		},
 		methods: {
 			touserinfo() {
-				console.log(this.flielist[0]);
+				uni.showLoading({
+					mask: true,
+					title: "解析中请稍后"
+				})
 				ocr({
 					path: this.flielist[0]
 				}).then(res => {
-					uni.showLoading({
-						title: '解析中请稍后',
-						mask: true
-					})
-					this.$u.toast(res.data.msg,"请重新上传或手动填写简历")
+					// 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)
 						uni.setStorageSync("from1", res.data.data.resume)
-						uni.navigateTo({
-							url: "/pagesA/userinfo"
-						})
+						setTimeout(function() {
+							uni.navigateTo({
+								url:"/pagesA/jianli"
+							})
+						}, 1000)
 					}
 				})
 			},

+ 5 - 5
pagesA/work.vue

@@ -255,11 +255,11 @@
 								return
 							}
 							if (key == "work_content" && item[key] == "") {
-									this.$u.toast("请填写工作内容")
+								this.$u.toast("请填写工作内容")
 								return
 							}
 							uni.navigateTo({
-								url: '../pagesA/expectation'
+								url: "/pagesA/Project "
 							})
 						}
 					})
@@ -296,6 +296,9 @@
 						this.$u.toast("请填写工作内容")
 						return
 					}
+					uni.navigateTo({
+						url: "/pagesA/Project "
+					})
 				}
 				let pre = "job_experience"
 				let nObj = Object.keys(this.job_experience).reduce((a, c) => (a[`${pre}.${c}`] = this.job_experience[c],
@@ -303,9 +306,6 @@
 				uni.setStorageSync("job_experience", nObj)
 				uni.setStorageSync("job_experience1", this.job_experience)
 				uni.setStorageSync("job_experience3", this.job_experience3)
-				uni.navigateTo({
-					url: "../pagesA/Project "
-				})
 			}
 		}
 	}

+ 13 - 11
pagesA/yaoqing.vue

@@ -1,18 +1,18 @@
 <template>
 	<view class="yaoqing">
 		<view class="yaoqing-title">
-			输入您的邀请码
+			输入您的邀请码(选填)
 		</view>
 		<view class="yaoqing-input u-flex u-row-between">
 			<input type="text" placeholder="请输入您的邀请码" v-model="invitation_code">
 			<image src="static/Scanning.png" mode=""></image>
 		</view>
 		<view class="login-btn2" @click="touserinfo1(1)">
-			登录
+			下一步
 		</view>
-		<view class="tiaoguo" @click="touserinfo1(2)">
+<!-- 		<view class="tiaoguo" @click="touserinfo1(2)">
 			跳过
-		</view>
+		</view> -->
 	</view>
 </template>
 
@@ -28,18 +28,20 @@
 		},
 		methods: {
 			touserinfo1(type) {
-				if(type == 1){
-					if(!this.invitation_code){
-						this.$u.toast('请输入您的邀请码')
-						return
-					}
+				// if(type == 1){
+				// 	if(!this.invitation_code){
+				// 		this.$u.toast('请输入您的邀请码')
+				// 		return
+				// 	}
+				// }
+				if(!this.invitation_code){
+					uni.setStorageSync("invitation_code",this.invitation_code)
 				}
 				// uni.navigateTo({
 				// 	url: "/pagesA/userinfo?invitation_code=" + this.invitation_code
 				// })
-				uni.setStorageSync("invitation_code",this.invitation_code)
 				uni.navigateTo({
-					url: "/pagesA/jianlichange"
+					url: "/pagesA/jianlichange"   
 				})
 			}
 		}

+ 15 - 16
pagesB/general-info.vue

@@ -246,21 +246,21 @@
 							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
-						}
-					}))
+					// 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
+				// 		}
+				// 	}))
+				// }
 			},
 			changexinzi(e) {
 				console.log(e);
@@ -356,7 +356,6 @@
 					this.jingyanlist = res.data
 				})
 				getAllArea().then(res => {
-					console.log(res);
 					this.province = res.data.map(t => {
 						return {
 							name: t.name,
@@ -397,7 +396,7 @@
 							id: res.id,
 						})
 					})
-					this.cityList = [a, b, c]
+					this.cityList = [a, b]
 				})
 				var xinzilist = []
 				for (var i = 1; i <= 100; i++) {

+ 22 - 22
pagesB/gongsi-info.vue

@@ -117,11 +117,9 @@
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
-		<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" 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>
 	</view>
@@ -198,21 +196,21 @@
 							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
-						}
-					}))
+					// 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,
@@ -315,8 +313,10 @@
 			},
 			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)
+				// let a = e.value[0].name + e.value[1].name + e.value[2].name
+				let a = e.value[0].name + e.value[1].name
+				// let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
+				let ids = String(e.value[0].id) + String(e.value[1].id)
 				this.showcity = false
 				this.city1.id = e.value[1].id
 				this.city1.name = e.value[1].name
@@ -386,8 +386,8 @@
 							id: res.id,
 						})
 					})
-					this.cityList = [a,b,c]
-					console.log(996,this.cityList);
+					this.cityList = [a, b]
+					console.log(996, this.cityList);
 				})
 				var xinzilist = []
 				for (var i = 1; i <= 100; i++) {

+ 68 - 25
pagesC/changyong-add.vue

@@ -1,9 +1,10 @@
 <template>
 	<view class="changyong-add">
-		<textarea class="changyong-textarea" placeholder="输入您常用回复,请不要填写QQ、微信等联系方式或广告信息,否则系统将封禁您的账号"></textarea>
+		<textarea class="changyong-textarea" placeholder="输入您常用回复,请不要填写QQ、微信等联系方式或广告信息,否则系统将封禁您的账号"
+			v-model="content"></textarea>
 		<view class="changyong-down">
 			<view class="u-flex u-row-center changyong-btn">
-				<text>保存</text>
+				<text @click="save">保存</text>
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
@@ -11,49 +12,91 @@
 </template>
 
 <script>
+	import {phrase_update,phrase_create} from "../units/inquire.js"
 	export default {
 		data() {
 			return {
-
+				content: ""
 			}
 		},
-		onLoad() {
-			
+		onLoad(options) {
+			if (options.id) {
+				this.id = options.id
+				this.content = options.content
+			}
 		},
-		methods:{
-			
+		methods: {
+			save() {
+				if (!this.content) {
+					this.$u.toast("请输入您要添加的常用语")
+					return
+				}
+				var that = this
+				if (that.id) {
+					phrase_update({
+						id: that.id,
+						content: that.content
+					}).then((res) => {
+						if (res.code == 1) {
+							that.$u.toast(res.msg)
+							uni.navigateBack()
+							const eventChannel = this.getOpenerEventChannel();
+							eventChannel.emit('getconcent', this.concent)
+						}
+					})
+				} else {
+					phrase_create({
+						content: that.content
+					}).then((res) => {
+						if (res.code == 1) {
+							that.$u.toast(res.msg)
+							uni.navigateBack()
+							const eventChannel = this.getOpenerEventChannel();
+							eventChannel.emit('getconcent', this.concent)
+						}
+					})
+				}
+			},
+			// save() {
+			// 	uni.navigateBack()
+
+			// }
 		}
 	}
 </script>
 
 <style lang="scss">
-	.changyong-add{
+	.changyong-add {
 		padding: 24rpx 32rpx;
-		.changyong-down{
+
+		.changyong-down {
 			position: fixed;
 			bottom: 0;
 			left: 0;
 			z-index: 99;
 			background-color: #fff;
-			box-shadow: 0rpx -1rpx 0rpx 0rpx rgba(0,0,0,0.1);
+			box-shadow: 0rpx -1rpx 0rpx 0rpx rgba(0, 0, 0, 0.1);
 			width: 750rpx;
-			.changyong-btn{
-					padding: 16rpx 0;
-					text{
-						width: 686rpx;
-						line-height: 88rpx;
-						background: #0C66C2;
-						border-radius: 12rpx;
-						text-align: center;
-						font-size: 32rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #FFFFFF;
-					}
+
+			.changyong-btn {
+				padding: 16rpx 0;
+
+				text {
+					width: 686rpx;
+					line-height: 88rpx;
+					background: #0C66C2;
+					border-radius: 12rpx;
+					text-align: center;
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FFFFFF;
 				}
-			
+			}
+
 		}
-		.changyong-textarea{
+
+		.changyong-textarea {
 			width: 100%;
 			height: 500rpx;
 		}

+ 35 - 6
pagesC/changyong-list.vue

@@ -1,11 +1,11 @@
 <template>
 	<view class="changyong-list">
-		<view class="changyong-item u-flex u-col-top" v-for="(item,index) in 5" :key="index">
+		<view class="changyong-item u-flex u-col-top" v-for="(item,index) in changList" :key="index">
 			<view class="item-text u-flex-1">
-				我目前正在看机会,对这个职位很感兴趣,希望可以详聊~
+				{{item.content}}
 			</view>
-			<image src="static/edit.png" mode=""></image>
-			<image src="static/del.png" mode=""></image>
+			<image @click="emit(item.content,item.id)" src="/pagesC/static/edit.png" mode=""></image>
+			<image @click="dell(item.id)" src="/pagesC/static/del.png" mode=""></image>
 		</view>
 		<view class="changyong-down">
 			<view class="u-flex u-row-center changyong-btn">
@@ -13,20 +13,49 @@
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
+		<u-modal :show="show" :content="title" :show-cancel-button="true" @confirm="del"
+			@cancel="show = false"></u-modal>
 	</view>
 </template>
 
 <script>
+	import {
+		phraseList,
+		phrase_destory
+	} from "../units/inquire.js"
 	export default {
 		data() {
 			return {
-
+				changList: [],
+				show: false,
+				title: "确定要删除此常用语吗?"
 			}
 		},
 		onLoad() {
-
+			this.getlist()
 		},
 		methods: {
+			dell(id) {
+				this.show = true
+				this.id = id
+			},
+			emit(content, id) {
+				uni.navigateTo({
+					url: "/pagesC/changyong-add?content=" + content + "&id=" + id
+				})
+			},
+			del() {
+				phrase_destory({
+					id: this.id
+				}).then(res => {
+					this.getlist()
+				})
+			},
+			getlist() {
+				phraseList().then(res => {
+					this.changList = res.data
+				})
+			},
 			toadd() {
 				uni.navigateTo({
 					url: "/pagesC/changyong-add"

+ 23 - 10
pagesC/luntan-info.vue

@@ -13,7 +13,8 @@
 				{{detail.content || ''}}
 			</view>
 			<view class="luntan-img u-flex u-row-between u-flex-wrap" v-if="detail.images">
-				<image :src="a" v-for="(a,b) in detail.images.split(',')" :key="b" @click="$openimage(detail.images.split(','),b)" mode="aspectFill"></image>
+				<image :src="a" v-for="(a,b) in detail.images.split(',')" :key="b"
+					@click="$openimage(detail.images.split(','),b)" mode="aspectFill"></image>
 				<view style="width: 214rpx;"></view>
 			</view>
 			<view class="quanzi-box u-flex" v-if="detail.circle" @click="toquanzi">
@@ -61,9 +62,11 @@
 										<text>{{a.userinfo.company_name.name}}</text>
 									</view>
 									<view class="pinglun-dianzan u-flex" @click="dianzanpinglun(a)">
-										<image v-if="a.user_is_like == 0" src="../static/images/dianzan2.png" mode=""></image>
+										<image v-if="a.user_is_like == 0" src="../static/images/dianzan2.png" mode="">
+										</image>
 										<image v-else src="../static/images/dianzan1.png" mode=""></image>
-										<text :style="{color:a.user_is_like == 0 ? '#777777' : '#0C66C2'}">{{a.like}}</text>
+										<text
+											:style="{color:a.user_is_like == 0 ? '#777777' : '#0C66C2'}">{{a.like}}</text>
 									</view>
 								</view>
 								<view class="pinglun-text">
@@ -89,28 +92,38 @@
 					<text> {{total_count}}</text>
 				</view>
 				<view class="u-flex-col u-col-center btn-item" @click="dianzan(detail)">
-					<image v-if="detail.is_like" src="../static/images/dianzan.png" mode="" style="width: 40rpx;height: 40rpx;"></image>
-					<image v-else src="../static/images/dianzan3.png" mode="" style="width: 40rpx;height: 40rpx;"></image>
+					<image v-if="detail.is_like" src="../static/images/dianzan.png" mode=""
+						style="width: 40rpx;height: 40rpx;"></image>
+					<image v-else src="../static/images/dianzan3.png" mode="" style="width: 40rpx;height: 40rpx;">
+					</image>
 					<text>{{detail.like_count || 0}}</text>
 				</view>
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
 		<view class="huifu-input u-flex-col u-row-right" v-if="showinput" @click="showinput = false">
-			<input @click.stop type="text" :focus="showinput" v-model="content" @confirm="huifu" :adjust-position="false" placeholder="回复" confirm-type="send" :confirm-hold="true">
+			<input @click.stop type="text" :focus="showinput" v-model="content" @confirm="huifu"
+				:adjust-position="false" placeholder="回复" confirm-type="send" :confirm-hold="true">
 			<view :style="{height:inputheight + 'px'}"></view>
 		</view>
 	</view>
 </template>
 
 <script>
-	import {commentlike,articlelike,follow,articlecomment,readcomment,articledetails} from "@/units/inquire.js"
+	import {
+		commentlike,
+		articlelike,
+		follow,
+		articlecomment,
+		readcomment,
+		articledetails
+	} from "@/units/inquire.js"
 	export default {
 		data() {
 			return {
 				showinput: false,
 				inputheight: 0,
-				id: '',
+				id: 0,
 				detail: {
 					userinfo: {}
 				},
@@ -188,7 +201,7 @@
 					mask: true,
 					title: "请稍后"
 				})
-				
+
 				articlelike({
 					id: this.id
 				}).then(res => {
@@ -237,7 +250,7 @@
 			},
 			getpinglun() {
 				readcomment({
-					id: this.id,
+					id: Number(this.id),
 					start_loca: this.page,
 					is_all: 1
 				}).then(res => {

+ 10 - 7
pagesC/quanzi-info.vue

@@ -2,7 +2,8 @@
 	<view class="quanzi-info">
 		<image v-if="detail.image" :src="detail.image" class="quanzi-top" mode="aspectFill"></image>
 		<image v-else src="static/quanzi-top.png" class="quanzi-top" mode=""></image>
-		<u-navbar :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true"></u-navbar>
+		<u-navbar :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true"
+			@leftClick="return1"></u-navbar>
 		<view class="quanzi-header u-flex-col u-row-center">
 			<view class="header-top u-flex">
 				<image src="static/quanzi-img.png" mode=""></image>
@@ -28,10 +29,9 @@
 		<view class="quanzi-title u-flex u-row-between">
 			<text class="text">动态</text>
 			<view class="subsection" style="width: 182rpx;">
-				<u-subsection style="border: 0 solid #fff;" mode="button"  fontSize="12" :list="tabslist" bgColor="#ECECEC"
-					:current="current" @change="changetabs"></u-subsection>
+				<u-subsection style="border: 0 solid #fff;" mode="button" fontSize="12" :list="tabslist"
+					bgColor="#ECECEC" :current="current" @change="changetabs"></u-subsection>
 			</view>
-
 		</view>
 		<view v-for="(item,index) in list" :key="index" @click="toinfo(item)">
 			<view class="luntan-item">
@@ -103,7 +103,7 @@
 				list: [],
 				total: 0,
 				isshow: false,
-				follow:""
+				follow: ""
 			}
 		},
 		onLoad(option) {
@@ -126,6 +126,9 @@
 			}
 		},
 		methods: {
+			return1() {
+				uni.navigateBack()
+			},
 			touser(item) {
 				uni.navigateTo({
 					url: "/pagesC/my-luntan?id=" + item.uid
@@ -456,13 +459,13 @@
 		height: 60rpx !important;
 		border-radius: 30rpx !important;
 	}
-	
+
 	::v-deep .u-subsection__item {
 		border: 0 solid #fff !important;
 
 	}
+
 	::v-deep .u-subsection--button__bar {
 		border-radius: 30rpx !important;
 	}
-
 </style>

+ 9 - 7
pagesD/apply.vue

@@ -162,7 +162,7 @@
 			this.id = opsition.id
 			// console.log(this.id);
 			this.type = opsition.type
-			// console.log(this.type);
+			console.log(this.type);
 			if (opsition.type == 1) {
 				this.bigtitle = "添加"
 			} else {
@@ -207,7 +207,7 @@
 					res.data.job_intention.forEach((item) => {
 						if (item.id == this.id) {
 							this.job_intention.category_field_first = item.category_field_first
-							this.label = item.salary_month+"k"
+							this.label = item.salary_month + "k"
 							this.job_intention.category_field_id = item.category_field_id
 							this.category_field_name = item.category_field_name
 							this.job_intention.category_industry_first = item.category_industry_first
@@ -233,7 +233,7 @@
 							this.job_intention.salary_month = item.salary_month
 							this.job_intention.salary_type = item.salary_type
 							this.job_intention.source_id = this.id
-							
+
 						}
 					})
 				})
@@ -268,11 +268,13 @@
 			change(e) {
 				if (e) {
 					this.job_intention.is_pay = 1
-					pay({id:this.id}).then(res=>{
+					pay({
+						id: this.id
+					}).then(res => {
 						console.log(res);
-						if(res.code==1){
-							
-						}else{
+						if (res.code == 1) {
+
+						} else {
 							this.$u.toast(res.msg)
 							this.job_intention.is_pay = 0
 							this.resumeDetail()

+ 1 - 6
pagesD/apply1.vue

@@ -19,7 +19,7 @@
 			</view>
 			<u-icon name="arrow-right" color="#4C4C4C" size="24"></u-icon>
 		</view>
-		<view class="add" @click="toapply(1)">
+		<view class="add" @click="toapply1(1)">
 			+添加求职意向
 		</view>
 		<view class="bottom u-flex u-row-between">
@@ -106,11 +106,6 @@
 					this.columns[0] =  res.data
 				})
 			},
-			toapply(){
-				uni.navigateTo({
-					url:"/pagesD/apply"
-				})
-			},
 			//所有地区
 			AllArea() {
 				getAllArea().then((res) => {

+ 5 - 5
pagesD/dakuan.vue

@@ -54,7 +54,7 @@
 				price: '',
 				beizhu: '',
 				money: '',
-				allprice:''
+				allprice: ''
 			}
 		},
 		onLoad(option) {
@@ -63,12 +63,12 @@
 			this.getuser()
 		},
 		methods: {
-			setall(){
+			setall() {
 				if (Number(this.detail.deduction_balance) > 0) {
-					if(Number(this.detail.deduction_balance) < Number(this.detail.amount)){
+					if (Number(this.detail.deduction_balance) < Number(this.detail.amount)) {
 						this.price = Number(this.detail.deduction_balance)
 						this.allprice = Number(this.detail.deduction_balance)
-					}else{
+					} else {
 						this.price = Number(this.detail.amount)
 						this.allprice = Number(this.detail.amount)
 					}
@@ -119,7 +119,7 @@
 					period_id: this.id
 				}).then(res => {
 					if (res.code == 1) {
-						
+
 						// status.状态:unpaid=未支付,paying=支付中,paid=已支付,refunding=退款中,refunded=已退款,overdue.已逾期, discount_amount.折扣金额
 
 						this.detail = res.data

+ 4 - 4
pagesD/fujian.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="page">
-		<view class="content" v-if="file_show ==1" @click="preview">
+		<view class="content" v-if="file_show ==1" @click.stop="preview">
 			<!-- <view class="jianli u-flex u-row-between" v-for="(item,index) in file" :key="index"> -->
 			<view class="jianli u-flex u-row-between">
 				<view class="u-flex">
@@ -10,8 +10,8 @@
 						<text class="update">{{file.updatetime}}上传</text>
 					</view>
 				</view>
-				<view class="">
-					<u-icon name="more-dot-fill" color="#000" size="28" @click="hint"></u-icon>
+				<view class="" @click.stop="hint">
+					<u-icon name="more-dot-fill" color="#000" size="28"></u-icon>
 				</view>
 			</view>
 		</view>
@@ -75,7 +75,7 @@
 			this.resumeDetail()
 		},
 		methods: {
-			preview(){
+			preview() {
 				uni.openDocument({
 					filePath: this.file.file,
 					showMenu: true,

+ 17 - 13
pagesD/my-order.vue

@@ -59,27 +59,27 @@
 			<view class="content" @click="todetails(item.id)" v-for="(item,index) in list" :key="item.manager_id">
 				<view class="u-flex u-row-between">
 					<view class="u-flex">
-						<view class="font">{{item.job.job_name}}</view>
+						<view class="font">{{item.job.job_name||""}}</view>
 					</view>
-					<view class="money">{{item.job.salary_min}}-{{item.job.salary_max}}K
-						<text v-if="item.job.salary_structure">·{{item.job.salary_structure}}</text>
+					<view class="money">{{item.job.salary_min||""}}-{{item.job.salary_max||""}}K
+						<text v-if="item.job.salary_structure">·{{item.job.salary_structure||""}}</text>
 					</view>
 				</view>
 				<view class="u-flex" style="margin: 16rpx 0 14rpx 0;">
-					<text class="introduce">{{item.company.name}}</text>
-					<text class="introduce">{{item.company.stage_name}}</text>
-					<text class="introduce">{{item.company.scale_name}}</text>
+					<text class="introduce">{{item.company.name||""||""}}</text>
+					<text class="introduce">{{item.company.stage_name||""||""}}</text>
+					<text class="introduce">{{item.company.scale_name||""||""}}</text>
 				</view>
 				<view class="u-flex" style="margin-bottom: 24rpx;">
 
 					<view class="tabs">
-						{{item.company.province}}{{item.company.city}}
+						{{item.company.province||""}}{{item.company.city||""}}
 					</view>
 					<view class="tabs">
-						{{item.job.education_name}}
+						{{item.job.education_name||""}}
 					</view>
 					<view class="tabs">
-						{{item.job.experience_name}}
+						{{item.job.experience_name||""}}
 					</view>
 				</view>
 				<view class="u-flex u-row-between u-col-center">
@@ -88,13 +88,13 @@
 							style="width: 50rpx;height: 50rpx;border-radius: 50%;">
 						</image>
 						<view class="" style="margin-left: 16rpx;">
-							<text>{{item.recommend_info.username}}</text>·
-							<text>{{item.recommend_info.type}}</text>
+							<text>{{item.recommend_info.username||""}}</text>·
+							<text>{{item.recommend_info.type||""}}</text>
 						</view>
 					</view>
 				</view>
 				<view class="bottom u-flex  u-row-between">
-					<text class="tou">{{item.updatetime}}{{item.updatetime?"投递":""}}</text>
+					<text class="tou">{{item.updatetime||""}}{{item.updatetime?"投递":""}}</text>
 					<text class="success">投递成功</text>
 				</view>
 			</view>
@@ -121,7 +121,11 @@
 				}, {
 					name: '面试阶段',
 					id: 'interview'
-				}, {
+				}, 
+				{
+					name: 'offer阶段',
+					id: 'offer'
+				},{
 					name: '入职阶段',
 					id: 'entry'
 				}, {

+ 343 - 228
pagesD/order-info.vue

@@ -2,7 +2,7 @@
 	<view class="order-info">
 		<view class="jieshou-info-bg"></view>
 		<view class="jieshou-info-header u-flex-col u-row-center">
-			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'recommend'">
+			<!-- 			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'recommend'">
 				<text class="text1" v-if="detail.recommend_status == 'pending'">待反馈</text>
 				<text class="text1" v-if="detail.recommend_status == 'viewed'">待反馈</text>
 				<text class="text1" v-if="detail.recommend_status == 'overdue'">反馈逾期</text>
@@ -12,6 +12,17 @@
 				<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>
+			</view> -->
+			<view class="header-title u-flex" @click="showjinzhan = true" v-if="detail.stage == 'recommend'">
+				<text class="text1" v-if="detail.recommend_status == 'pending'">投递成功</text>
+				<text class="text1" v-if="detail.recommend_status == 'viewed'">投递成功</text>
+				<text class="text1" v-if="detail.recommend_status == 'overdue'">反馈逾期</text>
+				<text class="text1" v-if="detail.recommend_status == 'passed'">简历通过</text>
+				<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>
 			</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>
@@ -92,117 +103,249 @@
 				<text :class="{text:jindu >= index}" v-for="(item,index) in jindulist" :key="index">{{item.name}}</text>
 			</view>
 		</view>
-		<view class="mianshi-box" v-if="detail.stage == 'failed' && ['assess_failed'].includes(detail.failed_type)">
-			<view class="mianshi-header u-flex u-row-between">
-				<text class="text1">淘汰原因</text>
+		<view class="back" style="border: 2rpx solid rgba(0,0,0,0);">
+			<view class="mianshi-box" v-if="detail.stage == 'failed' && ['assess_failed'].includes(detail.failed_type)">
+				<view class="mianshi-header u-flex u-row-between">
+					<text class="text1">淘汰原因</text>
+				</view>
+				<view class="mianshi-item u-flex u-row-between" style="padding: 32rpx 0;">
+					<text>{{detail.refused_reason}}</text>
+				</view>
 			</view>
-			<view class="mianshi-item u-flex u-row-between" style="padding: 32rpx 0;">
-				<text>{{detail.refused_reason}}</text>
+			<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/images/yiguobao.png" mode=""></image>
+				<text>恭喜!您已过保</text>
 			</view>
-		</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/images/yiguobao.png" mode=""></image>
-			<text>恭喜!您已过保</text>
-		</view>
-		<view class="mianshi-box" v-if="['issued','accepted','rejected'].includes(detail.offer_status) || detail.offer">
-			<view class="mianshi-header u-flex u-row-between">
-				<text class="text1">offer信息</text>
-				<view v-if="detail.offer_status == 'issued'" class="mianshi-right u-flex u-row-center"
-					style="background-color: #FFF9EB;">
-					<text style="color: #F7B500;">待反馈</text>
+			<view class="mianshi-box" style="margin-left: 20rpx;margin-bottom: 20rpx;"
+				v-if="['issued','accepted','rejected'].includes(detail.offer_status) || detail.offer">
+				<view class="mianshi-header u-flex u-row-between">
+					<text class="text1">offer信息</text>
+					<view v-if="detail.offer_status == 'issued'" class="mianshi-right u-flex u-row-center"
+						style="background-color: #FFF9EB;">
+						<text style="color: #F7B500;">待反馈</text>
+					</view>
+					<view v-if="detail.offer_status == 'accepted'" class="mianshi-right u-flex u-row-center"
+						style="background-color: #F3FAF3;">
+						<text style="color: #61BF60;">已通过</text>
+					</view>
+					<view v-if="detail.offer_status == 'rejected'" class="mianshi-right u-flex u-row-center"
+						style="background-color: #FFEFF0;">
+						<text style="color: #F2413A;">已拒绝</text>
+					</view>
 				</view>
-				<view v-if="detail.offer_status == 'accepted'" class="mianshi-right u-flex u-row-center"
-					style="background-color: #F3FAF3;">
-					<text style="color: #61BF60;">已通过</text>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>入职岗位</text>
+					<text>{{detail.job.job_name}}</text>
 				</view>
-				<view v-if="detail.offer_status == 'rejected'" class="mianshi-right u-flex u-row-center"
-					style="background-color: #FFEFF0;">
-					<text style="color: #F2413A;">已拒绝</text>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>入职时间</text>
+					<text>{{detail.offer.entry_time}}</text>
+				</view>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>入职地址</text>
+					<text>{{detail.offer.entry_address}}</text>
+				</view>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>入职薪资</text>
+					<text>{{detail.offer.salary}}K·{{detail.offer.salary_type == 'year' ? '年薪' : '月薪'}}</text>
+				</view>
+				<view class="mianshi-item u-flex u-row-between">
+					<text>福利待遇</text>
+					<text>{{detail.offer.benefits}}</text>
 				</view>
 			</view>
-			<view class="mianshi-item u-flex u-row-between">
-				<text>任职岗位</text>
-				<text>{{detail.job.job_name}}</text>
-			</view>
-			<view class="mianshi-item u-flex u-row-between">
-				<text>入职时间</text>
-				<text>{{detail.offer.entry_time}}</text>
-			</view>
-			<view class="mianshi-item u-flex u-row-between">
-				<text>入职地址</text>
-				<text>{{detail.offer.entry_address}}</text>
-			</view>
-			<view class="mianshi-item u-flex u-row-between">
-				<text>入职薪资</text>
-				<text>{{detail.offer.salary}}K·{{detail.offer.salary_type == 'year' ? '年薪' : '月薪'}}</text>
-			</view>
-			<view class="mianshi-item u-flex u-row-between">
-				<text>福利待遇</text>
-				<text>{{detail.offer.benefits}}</text>
-			</view>
-		</view>
-		<swiper v-if="detail.interviews &&  detail.interviews.length > 0"
-			@change="(e) => {mianshidetail = detail.interviews[e.detail.current]}"
-			style="height: 250px;width: 702rpx;margin: 0 auto 20rpx auto;background-color: #fff;border-radius: 20rpx;"
-			:indicator-dots="true" :interval="3000" :duration="1000">
-			<swiper-item v-for="(item,index) in detail.interviews" :key="index">
-				<view class="mianshi-box">
-					<view class="mianshi-header u-flex u-row-between">
-						<text class="text1">面试信息</text>
-						<view v-if="item.status == 'failed'" class="mianshi-right u-flex u-row-center"
-							style="background-color: #FCECEB;">
-							<text style="color: #F2413A;">面试淘汰</text>
+			<swiper v-if="detail.interview &&  detail.interviews.length > 0"
+				@change="(e) => {mianshidetail = detail.interviews[e.detail.current]}"
+				style="height: 250px;width: 702rpx;margin: 0 auto 20rpx auto;background-color: #fff;border-radius: 20rpx;border: 2rpx solid rgba(0,0,0,0);"
+				:indicator-dots="true" :interval="3000" :duration="1000">
+				<swiper-item v-for="(item,index) in detail.interviews" :key="index"
+					style="border: 2rpx solid rgba(0,0,0,0);">
+					<view class="mianshi-box">
+						<view class="mianshi-header u-flex u-row-between">
+							<text class="text1">面试信息</text>
+							<view v-if="item.status == 'failed'" class="mianshi-right u-flex u-row-center"
+								style="background-color: #FCECEB;">
+								<text style="color: #F2413A;">面试淘汰</text>
+							</view>
+							<view v-else class="mianshi-right u-flex u-row-center">
+								<image src="static/mianshi.png" mode=""></image>
+								<text>第{{item.period}}轮</text>
+							</view>
+						</view>
+						<!-- 					<view class="mianshi-item u-flex u-row-between">
+									<text>面试轮次</text>
+									<text>{{item.period_sum}}轮</text>
+								</view> -->
+						<view class="mianshi-item u-flex u-row-between">
+							<text>面试方式</text>
+							<text>{{item.type == 'offline' ? '线下面试' : '线上面试'}}</text>
+						</view>
+						<view class="mianshi-item u-flex u-row-between">
+							<text>面试时间</text>
+							<text>{{item.interview_time}}</text>
+						</view>
+						<view class="mianshi-item u-flex u-row-between">
+							<text>联系人</text>
+							<text>{{item.contact_name}}</text>
+						</view>
+						<view class="mianshi-item u-flex u-row-between">
+							<text>联系电话</text>
+							<text>{{item.contact_mobile}}</text>
 						</view>
-						<view v-else class="mianshi-right u-flex u-row-center">
-							<image src="static/mianshi.png" mode=""></image>
-							<text>第{{item.period}}轮</text>
+						<view class="mianshi-item u-flex u-row-between" v-if="item.type == 'offline'">
+							<text>面试地点</text>
+							<text>{{item.address}}</text>
+						</view>
+						<view class="mianshi-item u-flex u-row-between" v-else>
+							<text>面试链接</text>
+							<text>{{item.url}}</text>
 						</view>
 					</view>
+				</swiper-item>
+			</swiper>
+			<view class="mianshi-box">
+				<view v-if="mianshidetail.status == 'failed'">
 					<view class="mianshi-item u-flex u-row-between">
-						<text>面试轮次</text>
-						<text>{{item.period_sum}}轮</text>
+						<text>淘汰原因</text>
+						<text>{{mianshidetail.refused_reason}}</text>
 					</view>
 					<view class="mianshi-item u-flex u-row-between">
-						<text>面试方式</text>
-						<text>{{item.type == 'offline' ? '线下面试' : '线上面试'}}</text>
+						<text>推荐意见</text>
+						<text>{{mianshidetail.recommend_opinion}}</text>
 					</view>
-					<view class="mianshi-item u-flex u-row-between">
-						<text>面试时间</text>
-						<text>{{item.interview_time}}</text>
+				</view>
+			</view>
+			<view class="jieshao-box">
+				<!-- 			<view class="jieshao-user jieshao-user1 u-flex u-row-between">
+					<view class="left u-flex-col">
+						<text class="user-name">{{detail.resume.name || ''}}</text>
+						<view class="user-tips1">
+							{{detail.resume.province || ''}}·{{detail.resume.city || ''}}|{{detail.resume.experience || 0}}年|{{detail.resume.education_name || ''}} | {{detail.resume.salary || 0}}K/{{detail.resume.salary_type == 'year' ? '年' : '月'}}
+						</view>
 					</view>
-					<view class="mianshi-item u-flex u-row-between" v-if="item.type == 'offline'">
-						<text>面试地点</text>
-						<text>{{item.address}}</text>
+					<view class="right">
+						<image :src="detail.resume.avatar" class="img1" mode=""></image>
+						<image v-if="detail.resume.sex == 'male'" src="../static/images/nan.png" class="sex" mode=""></image>
+						<image v-if="detail.resume.sex == 'female'" src="../static/images/nv.png" class="sex" mode=""></image>
 					</view>
-					<view class="mianshi-item u-flex u-row-between" v-else>
-						<text>面试链接</text>
-						<text>{{item.url}}</text>
+				</view> -->
+				<!-- 			<view class="u-flex item-other" v-if="detail.resume_job_experience[0]">
+					<image src="../static/images/dizhi.png" mode=""></image>
+					<text>{{detail.resume_job_experience[0].company_name}}·{{detail.resume_job_experience[0].job_name}}</text>
+				</view>
+				<view class="u-flex item-other" v-if="detail.resume_education_experience[0]">
+					<image src="../static/images/zhiye.png" mode=""></image>
+					<text>{{detail.resume_education_experience[0].name}}·{{detail.resume_education_experience[0].major}}</text>
+				</view> -->
+				<view class="content">
+					<view class="u-flex u-row-between ">
+						<view class="u-flex">
+							<view class="font">{{detail.job.job_name}}</view>
+						</view>
+						<view class="money">{{detail.job.salary_min}}-{{detail.job.salary_max}}K
+							<text v-if="detail.job.salary_structure">·{{detail.job.salary_structure}}</text>
+						</view>
 					</view>
-					<view class="mianshi-item u-flex u-row-between">
-						<text>联系人</text>
-						<text>{{item.contact_name}}</text>
+					<view class="u-flex" style="margin: 16rpx 0 14rpx 0;">
+						<text class="introduce">{{detail.company.name}}</text>
+						<text class="introduce">{{detail.company.stage_name}}</text>
+						<text class="introduce">{{detail.company.scale_name}}</text>
 					</view>
-					<view class="mianshi-item u-flex u-row-between">
-						<text>联系电话</text>
-						<text>{{item.contact_mobile}}</text>
+					<view class="u-flex" style="margin-bottom: 24rpx;">
+
+						<view class="tabs">
+							{{detail.company.province}}{{detail.company.city}}
+						</view>
+						<view class="tabs">
+							{{detail.job.education_name}}
+						</view>
+						<view class="tabs">
+							{{detail.job.experience_name}}
+						</view>
+					</view>
+					<view class="u-flex u-row-between u-col-center">
+						<view class=" u-flex u-col-center">
+							<image :src="detail.recommend_info.avatar" mode=""
+								style="width: 50rpx;height: 50rpx;border-radius: 50%;">
+							</image>
+							<view class="" style="margin-left: 16rpx;">
+								<text>{{detail.recommend_info.username}}</text>·
+								<text>{{detail.recommend_info.type}}</text>
+							</view>
+						</view>
 					</view>
 				</view>
-			</swiper-item>
-		</swiper>
-		<view class="mianshi-box">
-			<view v-if="mianshidetail.status == 'failed'">
-				<view class="mianshi-item u-flex u-row-between">
-					<text>淘汰原因</text>
-					<text>{{mianshidetail.refused_reason}}</text>
+
+				<!-- 				<view class="bottom u-flex  u-row-between">
+						<text class="tou">{{detail.updatetime}}{{detail.updatetime?"投递":""}}</text>
+						<text class="success">投递成功</text>
+					</view> -->
+
+
+
+				<!-- 		<view class="jieshao-user jieshao-user2 u-flex u-row-between" style="margin-top: 30rpx;">
+					<view class="left u-flex-col">
+						<text class="user-name">{{detail.job.job_name || ''}}</text>
+						<view class="user-tips1">
+							{{detail.job.work_province || ''}}·{{detail.job.work_city || ''}}|{{detail.job.experience_name || 0}}年|{{detail.job.education_name || ''}} | {{detail.job.salary_min || 0}}-{{detail.job.salary_max || 0}}K
+						</view>
+					</view>
+				</view> -->
+				<!-- 			<view class="u-flex item-other">
+					<image src="static/address.png" mode=""></image>
+					<text>{{detail.company.name || ''}}</text>
 				</view>
-				<view class="mianshi-item u-flex u-row-between">
-					<text>推荐意见</text>
-					<text>{{mianshidetail.recommend_opinion}}</text>
+				<view class="u-flex item-other">
+					<image src="static/dingwei.png" mode=""></image>
+					<text>{{detail.job.work_city || ''}}</text>
+				</view> -->
+				<view class="tongguo-offter u-flex u-row-between" v-if="detail.hr_pay_sum">
+					<text>佣金金额</text>
+					<text>¥{{detail.hr_pay_sum}}</text>
 				</view>
 			</view>
+			<view class="tuijian-box">
+				<view class="tuijian-item u-flex">
+					<text>订单编号:</text>
+					<text>{{detail.order_no || ''}}</text>
+				</view>
+				<view class="tuijian-item u-flex">
+					<text>订单时间:</text>
+					<text>{{detail.createtime || ''}}</text>
+				</view>
+			</view>
+			<view class="pay-box" v-if="detail.hr_periods && detail.hr_periods.length > 0">
+				<view class="pay-header u-flex u-row-between">
+					<text class="text1">支付方式</text>
+					<view class="u-flex">
+						<text class="text2">{{detail.hr_periods.length}}次付款</text>
+						<u-icon name="info-circle-fill" color="#999999" size="24"></u-icon>
+					</view>
+				</view>
+
+				<view class="pay-item u-flex u-col-top u-row-between" v-for="(a,b) in detail.hr_periods" :key="b">
+					<text class="text1">{{a.normal_time}}</text>
+					<view class="u-flex-col u-col-center">
+						<text class="xian1"></text>
+					</view>
+					<view class="text2 u-flex u-row-right">
+						<text class="price" v-if="a.status == 'paid'" style="color: #76777D;">¥{{a.normal_price}}</text>
+						<text class="price" v-else-if="a.status == 'unpaid'"
+							style="color: #1A1C24">¥{{a.normal_price}}</text>
+						<text class="price" v-else style="color: #F2413A;">¥{{a.normal_price}}</text>
+						<text class="price-status1" v-if="a.status == 'paid'">已打款</text>
+						<text class="price-status2" v-if="a.status == 'paying'">支付中</text>
+						<text class="price-status2" v-if="a.status == 'refunding'">退款中</text>
+						<text class="price-status2" v-if="a.status == 'refunded'">已退款</text>
+						<text class="price-status2" v-if="a.status == 'overdue'">已逾期</text>
+					</view>
+				</view>
+				<view class="safe-area-inset-bottom"></view>
+			</view>
 		</view>
-		<view class="tuijian-box" v-if="detail.resume_recommend">
+
+		<!-- 		<view class="tuijian-box" v-if="detail.resume_recommend">
 			<view class="tuijian-header u-flex u-row-between">
 				<text>推荐信息</text>
 				<text>推荐时间:{{detail.resume_recommend.createtime}}</text>
@@ -239,151 +382,42 @@
 				</view>
 				<text class="chat-btn">立即聊聊</text>
 			</view>
-		</view>
-		<view class="jieshao-box">
-			<!-- 			<view class="jieshao-user jieshao-user1 u-flex u-row-between">
-				<view class="left u-flex-col">
-					<text class="user-name">{{detail.resume.name || ''}}</text>
-					<view class="user-tips1">
-						{{detail.resume.province || ''}}·{{detail.resume.city || ''}}|{{detail.resume.experience || 0}}年|{{detail.resume.education_name || ''}} | {{detail.resume.salary || 0}}K/{{detail.resume.salary_type == 'year' ? '年' : '月'}}
-					</view>
-				</view>
-				<view class="right">
-					<image :src="detail.resume.avatar" class="img1" mode=""></image>
-					<image v-if="detail.resume.sex == 'male'" src="../static/images/nan.png" class="sex" mode=""></image>
-					<image v-if="detail.resume.sex == 'female'" src="../static/images/nv.png" class="sex" mode=""></image>
-				</view>
-			</view> -->
-			<!-- 			<view class="u-flex item-other" v-if="detail.resume_job_experience[0]">
-				<image src="../static/images/dizhi.png" mode=""></image>
-				<text>{{detail.resume_job_experience[0].company_name}}·{{detail.resume_job_experience[0].job_name}}</text>
-			</view>
-			<view class="u-flex item-other" v-if="detail.resume_education_experience[0]">
-				<image src="../static/images/zhiye.png" mode=""></image>
-				<text>{{detail.resume_education_experience[0].name}}·{{detail.resume_education_experience[0].major}}</text>
-			</view> -->
-			<view class="content">
-				<view class="u-flex u-row-between ">
-					<view class="u-flex">
-						<view class="font">{{detail.job.job_name}}</view>
-					</view>
-					<view class="money">{{detail.job.salary_min}}-{{detail.job.salary_max}}K
-						<text v-if="detail.job.salary_structure">·{{detail.job.salary_structure}}</text>
-					</view>
-				</view>
-				<view class="u-flex" style="margin: 16rpx 0 14rpx 0;">
-					<text class="introduce">{{detail.company.name}}</text>
-					<text class="introduce">{{detail.company.stage_name}}</text>
-					<text class="introduce">{{detail.company.scale_name}}</text>
-				</view>
-				<view class="u-flex" style="margin-bottom: 24rpx;">
-
-					<view class="tabs">
-						{{detail.company.province}}{{detail.company.city}}
-					</view>
-					<view class="tabs">
-						{{detail.job.education_name}}
-					</view>
-					<view class="tabs">
-						{{detail.job.experience_name}}
-					</view>
-				</view>
-				<view class="u-flex u-row-between u-col-center">
-					<view class=" u-flex u-col-center">
-						<image :src="detail.recommend_info.avatar" mode=""
-							style="width: 50rpx;height: 50rpx;border-radius: 50%;">
-						</image>
-						<view class="" style="margin-left: 16rpx;">
-							<text>{{detail.recommend_info.username}}</text>·
-							<text>{{detail.recommend_info.type}}</text>
-						</view>
-					</view>
-				</view>
-			</view>
-
-			<!-- 				<view class="bottom u-flex  u-row-between">
-					<text class="tou">{{detail.updatetime}}{{detail.updatetime?"投递":""}}</text>
-					<text class="success">投递成功</text>
-				</view> -->
-
-
-
-			<!-- 		<view class="jieshao-user jieshao-user2 u-flex u-row-between" style="margin-top: 30rpx;">
-				<view class="left u-flex-col">
-					<text class="user-name">{{detail.job.job_name || ''}}</text>
-					<view class="user-tips1">
-						{{detail.job.work_province || ''}}·{{detail.job.work_city || ''}}|{{detail.job.experience_name || 0}}年|{{detail.job.education_name || ''}} | {{detail.job.salary_min || 0}}-{{detail.job.salary_max || 0}}K
-					</view>
-				</view>
-			</view> -->
-			<!-- 			<view class="u-flex item-other">
-				<image src="static/address.png" mode=""></image>
-				<text>{{detail.company.name || ''}}</text>
-			</view>
-			<view class="u-flex item-other">
-				<image src="static/dingwei.png" mode=""></image>
-				<text>{{detail.job.work_city || ''}}</text>
-			</view> -->
-			<view class="tongguo-offter u-flex u-row-between" v-if="detail.hr_pay_sum">
-				<text>佣金金额</text>
-				<text>¥{{detail.hr_pay_sum}}</text>
-			</view>
-		</view>
-		<view class="pay-box" v-if="detail.hr_periods && detail.hr_periods.length > 0">
-			<view class="pay-header u-flex u-row-between">
-				<text class="text1">支付方式</text>
-				<view class="u-flex">
-					<text class="text2">{{detail.hr_periods.length}}次付款</text>
-					<u-icon name="info-circle-fill" color="#999999" size="24"></u-icon>
-				</view>
-			</view>
-			<view class="pay-item u-flex u-col-top u-row-between" v-for="(a,b) in detail.hr_periods" :key="b">
-				<text class="text1">{{a.normal_time}}</text>
-				<view class="u-flex-col u-col-center">
-					<text class="xian1"></text>
-				</view>
-				<view class="text2 u-flex u-row-right">
-					<text class="price" v-if="a.status == 'paid'" style="color: #76777D;">¥{{a.normal_price}}</text>
-					<text class="price" v-else-if="a.status == 'unpaid'"
-						style="color: #1A1C24">¥{{a.normal_price}}</text>
-					<text class="price" v-else style="color: #F2413A;">¥{{a.normal_price}}</text>
-					<text class="price-status1" v-if="a.status == 'paid'">已打款</text>
-					<text class="price-status2" v-if="a.status == 'paying'">支付中</text>
-					<text class="price-status2" v-if="a.status == 'refunding'">退款中</text>
-					<text class="price-status2" v-if="a.status == 'refunded'">已退款</text>
-					<text class="price-status2" v-if="a.status == 'overdue'">已逾期</text>
-				</view>
-			</view>
-		</view>
-		<view class="tuijian-box">
-			<view class="tuijian-item u-flex u-row-between">
-				<text>订单编号</text>
-				<text>{{detail.order_no || ''}}</text>
-			</view>
-			<view class="tuijian-item u-flex u-row-between">
-				<text>订单时间</text>
-				<text>{{detail.createtime || ''}}</text>
-			</view>
-		</view>
-
-		<view style="height: 100rpx;"></view>
-		<view class="safe-area-inset-bottom"></view>
+		</view> -->
+		<!-- 		<view style="height: 100rpx;"></view>
+		<view class="safe-area-inset-bottom"></view> -->
 		<view class="jieshou-down">
 			<view v-if="detail.stage == 'over_protected'">
 				<view class="jieshou-btn u-flex u-row-right">
 					<!-- unpaid.未支付,paying.支付中, part.部分支付,paid.已完成支付, refunding.退款中, refund_part. 部分退款, refunded.已退款 -->
-					<view v-if="!['unpaid','paying'].includes(detail.hr_pay_status)" class="text2"
+					<!-- <view v-if="!['unpaid','paying'].includes(detail.hr_pay_status)" class="text2"
 						@click="showdakuan = true">查看打款信息</view>
+					<view -->
+					<!-- v-if="!['unpaid','paying','refunding','refund_part','refunded'].includes(detail.hr_pay_status)"
+						class="text2" @click="tokaipiao">申请开票</view> -->
 					<view
-						v-if="!['unpaid','paying','refunding','refund_part','refunded'].includes(detail.hr_pay_status)"
-						class="text2" @click="tokaipiao">申请开票</view>
-					<view v-if="['unpaid','part'].includes(detail.hr_pay_status)" class="text4" @click="todakuan">确认打款
+						v-if="['unpaid','part'].includes(detail.hr_pay_status) ||['unentry ','progressing ','entry'].includes(detail.entry_status) "
+						class="text4" @click="todakuan">立即支付
 					</view>
-					<view v-if="['paid'].includes(detail.hr_pay_status)" class="text4" @click="totuikuan()">申请退款</view>
+					<!-- <view v-if="['paid'].includes(detail.hr_pay_status)" class="text4" @click="totuikuan()">申请退款</view> -->
 				</view>
 			</view>
 			<view class="safe-area-inset-bottom"></view>
 		</view>
+		<view class="flexa" v-if="detail.recommend_status == 'interviewed'&&detail.stage == 'recommend'">
+			<view class="u-flex u-row-between" style="width: 100%;">
+				<view class="btn1" @click="accept">接受面试</view>
+				<view class="btn2" @click="refuse">拒绝面试</view>
+			</view>
+			<!-- <view class="safe-area-inset-bottom"></view> -->
+		</view>
+		<view class="flexa" v-if="detail.offer_status == 'issued'&&detail.stage == 'offer'">
+			<view class="u-flex u-row-between" style="width: 100%;">
+				<view class="btn1" @click="accept1">接受offer</view>
+				<view class="btn2" @click="refuse1">拒绝offer</view>
+			</view>
+			<!-- <view class="safe-area-inset-bottom"></view> -->
+		</view>
+		<view class="safe-area-inset-bottom"></view>
 		<u-popup :show="showjinzhan" mode="bottom" border-radius="32" height="900" :closeable="true"
 			@close="showjinzhan = false">
 			<view class="order-jindu-popup">
@@ -446,7 +480,11 @@
 <script>
 	import {
 		get_finance_config,
-		order_detail
+		order_detail,
+		interview_accept,
+		interview_refuse,
+		offer_pass,
+		offer_refuse
 	} from "@/units/inquire.js"
 	export default {
 		data() {
@@ -498,6 +536,40 @@
 			this.getdata()
 		},
 		methods: {
+			accept() {
+				interview_accept({
+					order_id: this.id
+				}).then(res => {
+					this.$u.toast(res.msg)
+					this.getdata()
+				})
+			},
+			refuse() {
+				interview_refuse({
+					order_id: this.id
+				}).then(res => {
+					this.$u.toast(res.msg)
+					this.getdata()
+				})
+			},
+			//接收offer
+			accept1() {
+				offer_pass({
+					order_id: this.id
+				}).then(res => {
+					this.$u.toast(res.msg)
+					this.getdata()
+				})
+			},
+			//拒绝offer
+			refuse1() {
+				offer_refuse({
+					order_id: this.id
+				}).then(res => {
+					this.$u.toast(res.msg)
+					this.getdata()
+				})
+			},
 			getconfig() {
 				get_finance_config().then(res => {
 					this.dakuan = res.data
@@ -616,7 +688,7 @@
 				}
 				if (periods_id) {
 					uni.navigateTo({
-						url: "/pagesD/dakuan?id=" + periods_id
+						url: "/pagesD/pay?id=" + periods_id
 					})
 				} else {
 					this.$u.toast("暂无信息")
@@ -633,8 +705,48 @@
 </script>
 
 <style lang="scss" scoped>
+	.flexa {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		padding: 16rpx 32rpx 0;
+		height: 168rpx;
+		font-size: 32rpx;
+		font-family: PingFangSC, PingFang SC;
+		font-weight: 500;
+		background-color: #fff;
+		width: 750rpx;
+		box-sizing: border-box;
+
+		.btn1 {
+			text-align: center;
+			line-height: 84rpx;
+			width: 328rpx;
+			height: 84rpx;
+			background: #0C66C2;
+			border-radius: 12rpx;
+			color: #FFFFFF;
+		}
+
+		.btn2 {
+			text-align: center;
+			line-height: 84rpx;
+			width: 328rpx;
+			height: 84rpx;
+			background: #E8E8E8;
+			border-radius: 12rpx;
+			color: #666666;
+		}
+	}
+
+	.back {
+		background: #F3F3F3;
+		min-height: 76vh;
+	}
+
 	.order-info {
 
+
 		.content {
 			padding: 24rpx 20rpx;
 			margin-top: 20rpx;
@@ -954,6 +1066,7 @@
 					color: #FFFFFF;
 					margin-left: 24rpx;
 					padding: 0 24rpx;
+					width: 100%;
 				}
 			}
 		}
@@ -962,8 +1075,9 @@
 			width: 702rpx;
 			background: #FFFFFF;
 			border-radius: 20rpx;
-			margin: 20rpx auto;
+			margin: 20rpx;
 			padding: 0 20rpx;
+			box-sizing: border-box;
 
 			.pay-item {
 				height: 70rpx;
@@ -1189,6 +1303,7 @@
 			.tongguo-offter {
 				height: 90rpx;
 				border-top: 2rpx solid #F4F4F4;
+				padding: 0 20rpx;
 
 				text:first-child {
 					font-size: 26rpx;
@@ -1315,7 +1430,7 @@
 			width: 702rpx;
 			background: #FFFFFF;
 			border-radius: 20rpx;
-			margin: 0 auto 20rpx auto;
+			// margin: 0 auto 20rpx auto;
 			box-sizing: border-box;
 
 			.mianshi-item {
@@ -1575,7 +1690,7 @@
 			left: 0;
 			width: 750rpx;
 			height: 460rpx;
-			background: linear-gradient(180deg, #0C66C2 0%, #0C66C2 50%, #F3F3F3 100%);
+			background: linear-gradient(180deg, #0C66C2 0%, #0C66C2 50%, #F3F3F3 100%) !important;
 			z-index: -1;
 		}
 	}

+ 59 - 0
pagesD/pay.vue

@@ -0,0 +1,59 @@
+<template>
+	<view class="page">
+		<view class="top .u-flex-col u-col-center" style="justify-content: center;">
+			<view class="font">
+				实际金额
+			</view>
+			<view class="money">
+				<text>¥</text>
+				<text style="font-size: 76rpx;">200.00</text>
+			</view>
+		</view>
+		<view class="">
+			<view class="pay">请选择支付方式</view>
+			<view class="">
+
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			};
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.page{
+		padding: 0 52rpx;
+	}
+	.top {
+		height: 350rpx;
+	}
+
+	.font {
+		font-size: 32rpx;
+		font-family: PingFangSC, PingFang SC;
+		font-weight: 400;
+		color: #222222;
+	}
+
+	.money {
+		font-size: 44rpx;
+		font-family: JDZhengHT, JDZhengHT;
+		font-weight: 400;
+		color: #222222;
+	}
+
+	.pay {
+		font-size: 32rpx;
+		font-family: PingFangSC, PingFang SC;
+		font-weight: 400;
+		color: #222222;
+	}
+</style>

+ 6 - 6
pagesD/upload.vue

@@ -22,7 +22,7 @@
 		<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="touserinfo" v-if="flielist.length">
 			立即上传
 		</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) {
@@ -61,10 +61,10 @@
 		methods: {
 			touserinfo() {
 				update({
-					source_type:"file",
-					file:this.path,
-					title:this.name.slice(0,-4)
-				}).then(res=>{
+					source_type: "file",
+					file: this.path,
+					title: this.name.slice(0, -4)
+				}).then(res => {
 					const eventChannel = this.getOpenerEventChannel();
 					eventChannel.emit('up', "");
 					uni.navigateBack()

+ 127 - 95
units/inquire.js

@@ -1,457 +1,489 @@
 import request from './request.js';
 
 // 手机验证码登录获取验证码
-export function getCode(param){
+export function getCode(param) {
 	return request.post('/api/sms/send', param)
 }
 // 手机验证码登录接口
-export function mobileLogin(param){
+export function mobileLogin(param) {
 	return request.post('/api/candidate.user/mobilelogin', param)
 }
 //微信授权登录
-export function third(param){
+export function third(param) {
 	return request.post('/api/candidate.user/third', param)
 }
 
 // 职位列表
-export function getList(param){
+export function getList(param) {
 	return request.post('/api/candidate.job/get_list', param)
 }
 
 //政治面貌
-export function politics(param){
+export function politics(param) {
 	return request.post('/api/commons/get_political_status', param)
 }
 
 //婚姻状态列表
-export function marital(param){
+export function marital(param) {
 	return request.post('/api/commons/get_marital_status', param)
 }
 
 //所有地区列表
-export function getAllArea(param){
+export function getAllArea(param) {
 	return request.post('/api/commons/getAllArea', param)
 }
 
 //求职状态
-export function getjob(param){
+export function getjob(param) {
 	return request.post('/api/commons/get_job_status', param)
 }
 
 //求职详情
-export function getdetail(param){
+export function getdetail(param) {
 	return request.post('/api/candidate.job/get_detail', param)
 }
 
 //收藏接口
-export function collect(param){
+export function collect(param) {
 	return request.post('/api/candidate.job_collect/collect', param)
 }
 //公司简介
-export function companydetail(param){
+export function companydetail(param) {
 	return request.post('/api/company/get_company_detail', param)
 }
 //获取招聘职位列表
-export function getjoblist(param){
+export function getjoblist(param) {
 	return request.post('/api/company/get_company_job_list', param)
 }
 //公司职位统计
-export function jobdata(param){
+export function jobdata(param) {
 	return request.post('/api/company/get_company_job_data', param)
 }
 //工作年限列表
-export function getexperience(param){
+export function getexperience(param) {
 	return request.post('/api/commons/get_experience', param)
 }
 //获取省市列表
-export function getareacity(param){
+export function getareacity(param) {
 	return request.post('/api/commons/get_area_city', param)
 }
 
 //论坛列表
-export function articlelist(param){
+export function articlelist(param) {
 	return request.get('/api/candidate.forum/article_list', param)
 }
 
 //圈子列表
-export function grouplist(param){
+export function grouplist(param) {
 	return request.get('/api/candidate.forum/group_list', param)
 }
 
 //我的关注-用户列表
-export function followuser(param){
+export function followuser(param) {
 	return request.post('/api/candidate.forum/mine_follow_user', param)
 }
 
 //关注-取消关注
-export function follow(param){
+export function follow(param) {
 	return request.post('/api/candidate.forum/follow', param)
 }
 
 
 //用户中心
-export function index(param){
+export function index(param) {
 	return request.post('/api/candidate.user/index', param)
 }
 
 
 //帖子点赞或取消点赞
-export function articlelike(param){
+export function articlelike(param) {
 	return request.post('/api/candidate.forum/article_like', param)
 }
 
 //评论点赞或取消点赞
-export function commentlike(param){
+export function commentlike(param) {
 	return request.post('/api/candidate.forum/comment_like', param)
 }
 
 //评论帖子
-export function articlecomment(param){
+export function articlecomment(param) {
 	return request.post('/api/candidate.forum/article_comment', param)
 }
 
 //查看评论
-export function readcomment(param){
-	return request.post('/api/candidate.forum/read_comment', param)
+export function readcomment(param) {
+	return request.get('/api/candidate.forum/read_comment', param)
 }
 
 //帖子详情
-export function articledetails(param){
+export function articledetails(param) {
 	return request.post('/api/candidate.forum/article_details', param)
 }
 
 //他人主页
-export function homepagearticle(param){
+export function homepagearticle(param) {
 	return request.post('/api/candidate.forum/others_homepage_article', param)
 }
 
 //用户关注圈子列表
-export function followgrouplist(param){
+export function followgrouplist(param) {
 	return request.post('/api/candidate.forum/user_follow_group_list', param)
 }
 
 //用户创建圈子列表
-export function usergrouplist(param){
+export function usergrouplist(param) {
 	return request.post('/api/candidate.forum/user_group_list', param)
 }
 
 //他人主页
-export function others_homepage(param){
+export function others_homepage(param) {
 	return request.post('/api/candidate.forum/others_homepage', param)
 }
 
 //删除帖子
-export function del_article(param){
+export function del_article(param) {
 	return request.post('/api/candidate.forum/del_article', param)
 }
 
 //圈子主页用户信息
-export function group_details_user(param){
+export function group_details_user(param) {
 	return request.post('/api/candidate.forum/group_details_user', param)
 }
 
 //圈子主页
-export function group_details_article(param){
+export function group_details_article(param) {
 	return request.post('/api/candidate.forum/group_details_article', param)
 }
 
 //消息列表
-export function message(param){
+export function message(param) {
 	return request.post('/api/candidate.forum/message', param)
 }
 
 //圈子列表
-export function group_list(param){
+export function group_list(param) {
 	return request.post('/api/candidate.forum/group_list', param)
 }
 
 //发布帖子
-export function create_article(param){
+export function create_article(param) {
 	return request.post('/api/candidate.forum/create_article', param)
 }
 
 //创建圈子
-export function create_group(param){
+export function create_group(param) {
 	return request.post('/api/candidate.forum/create_group', param)
 }
 
 //查看通知
-export function view(param){
+export function view(param) {
 	return request.post('/api/candidate.notification/view', param)
 }
 
 //通知列表
-export function get_list(param){
+export function get_list(param) {
 	return request.post('/api/candidate.notification/get_list', param)
 }
 
 //推荐行业列表
-export function get_category_industry_recommend(param){
+export function get_category_industry_recommend(param) {
 	return request.post('/api/commons/get_category_industry_recommend', param)
 }
 //推荐职业分类列表
-export function get_category_job_recommend(param){
+export function get_category_job_recommend(param) {
 	return request.post('/api/commons/get_category_job_recommend', param)
 }
 
 // 学位要求列表
-export function get_education(param){
+export function get_education(param) {
 	return request.post('/api/commons/get_education', param)
 }
 
 // 工作年限列表
-export function get_experience(param){
+export function get_experience(param) {
 	return request.post('/api/commons/get_experience', param)
 }
 // 公司发展阶段列表
-export function get_company_stage(param){
+export function get_company_stage(param) {
 	return request.post('/api/commons/get_company_stage', param)
 }
 
 // 公司发展阶段列表
-export function activityget_list(param){
+export function activityget_list(param) {
 	return request.post('/api/candidate.activity/get_list', param)
 }
 
 // 学校认证信息
-export function is_auth(param){
+export function is_auth(param) {
 	return request.post('/api/candidate.activity/is_auth', param)
 }
 // 活动详情
-export function get_detail(param){
+export function get_detail(param) {
 	return request.post('/api/candidate.activity/get_detail', param)
 }
 // 招聘列表
-export function get_company_list(param){
+export function get_company_list(param) {
 	return request.post('/api/candidate.activity/get_company_list', param)
 }
 
 // 招聘介绍
-export function get_company_detail(param){
+export function get_company_detail(param) {
 	return request.post('/api/candidate.activity/get_company_detail', param)
 }
 // 招聘职位列表
-export function get_company_job_list(param){
+export function get_company_job_list(param) {
 	return request.post('/api/candidate.activity/get_company_job_list', param)
 }
 
 // 我的收藏列表
-export function collect_get_list(param){
+export function collect_get_list(param) {
 	return request.post('/api/candidate.job_collect/get_list', param)
 }
 
 // 谁看过我列表
-export function browse_get_list(param){
+export function browse_get_list(param) {
 	return request.post('/api/candidate.resume_browse/get_list', param)
 }
 
 // 修改手机号
-export function changemobile(param){
+export function changemobile(param) {
 	return request.post('/api/candidate.user/changemobile', param)
 }
 
 // 重置密码
-export function resetpwd(param){
+export function resetpwd(param) {
 	return request.post('/api/candidate.user/resetpwd', param)
 }
 
 // 检验验证码
-export function check(param){
+export function check(param) {
 	return request.post('/api/sms/check', param)
 }
 // 上传文件
-export function upload(param){
+export function upload(param) {
 	return request.post('/api/common/upload', param)
 }
 // 协议详情
-export function get_agreement_detail(param){
+export function get_agreement_detail(param) {
 	return request.post('/api/commons/get_agreement_detail', param)
 }
 // 资讯精选
-export function get_recommend(param){
+export function get_recommend(param) {
 	return request.post('/api/article/get_recommend', param)
 }
 // 全部
-export function article_get_list(param){
+export function article_get_list(param) {
 	return request.post('/api/article/get_list', param)
 }
 // 资讯详情
-export function article_get_detail(param){
+export function article_get_detail(param) {
 	return request.post('/api/article/get_detail', param)
 }
 // 广告列表
-export function get_ad_list(param){
+export function get_ad_list(param) {
 	return request.post('/api/article/get_ad_list', param)
 }
 
 // 投递列表
-export function orderlist(param){
+export function orderlist(param) {
 	return request.post('/api/candidate.order/list', param)
 }
 
 // 会员信息
-export function profile(param){
+export function profile(param) {
 	return request.post('/api/candidate.user/profile', param)
 }
 
 // 行业列表
-export function get_category_industry(param){
+export function get_category_industry(param) {
 	return request.post('/api/commons/get_category_industry', param)
 }
 
 // 规模列表
-export function get_company_scale(param){
+export function get_company_scale(param) {
 	return request.post('/api/commons/get_company_scale', param)
 }
 
 //获取简历求职期望
-export function get_category_job_ids(param){
+export function get_category_job_ids(param) {
 	return request.post('/api/candidate.job/get_category_job_ids', param)
 }
 
 //职业分类列表
-export function get_category_job(param){
+export function get_category_job(param) {
 	return request.post('/api/commons/get_category_job', param)
 }
 
 //完善简历
-export function create(param){
+export function create(param) {
 	return request.post('/api/candidate.resume/create', param)
 }
 
 //获取财务配置
-export function get_finance_config(param){
+export function get_finance_config(param) {
 	return request.post('/api/commons/get_finance_config', param)
 }
 
 //订单详情
-export function order_detail(param){
+export function order_detail(param) {
 	return request.post('/api/candidate.order/detail', param)
 }
 
 //获取用户银行卡信息
-export function getBank(param){
+export function getBank(param) {
 	return request.post('/api/candidate.user/getBank', param)
 }
 
 //我的佣金列表
-export function commission_list(param){
+export function commission_list(param) {
 	return request.post('/api/candidate.order/commission_list', param)
 }
 
 //佣金数据
-export function commission_data(param){
+export function commission_data(param) {
 	return request.post('/api/candidate.order/commission_data', param)
 }
 //发起提现
-export function withdraw(param){
+export function withdraw(param) {
 	return request.post('/api/candidate.order/withdraw', param)
 }
 
 //设置银行账户信息
-export function setBank(param){
+export function setBank(param) {
 	return request.post('/api/candidate.user/setBank', param)
 }
 
 //简历详情
-export function resumeDetail(param){
+export function resumeDetail(param) {
 	return request.post('/api/candidate.resume/detail', param)
 }
 
 //求职状态列表
-export function get_job_status(param){
+export function get_job_status(param) {
 	return request.post('/api/commons/get_job_status', param)
 }
 
 //数据更新
-export function update(param){
+export function update(param) {
 	return request.post('/api/candidate.resume/update', param)
 }
 
 
 //删除
-export function destroy(param){
+export function destroy(param) {
 	return request.post('/api/candidate.resume/destroy', param)
 }
 
 //语言列表
-export function get_language(param){
+export function get_language(param) {
 	return request.post('/api/commons/get_language', param)
 }
 
 //语言等级列表
-export function get_language_level(param){
+export function get_language_level(param) {
 	return request.post('/api/commons/get_language_level', param)
 }
 
 //首次绑定手机号
-export function third_mobile(param){
+export function third_mobile(param) {
 	return request.post('/api/candidate.user/third_mobile', param)
 }
 
 //识别简历
-export function ocr(param){
+export function ocr(param) {
 	return request.post('/api/candidate.resume/ocr', param)
 }
 
 //性别列表
-export function get_sex(param){
+export function get_sex(param) {
 	return request.post('/api/commons/get_sex', param)
 }
 
 //学生认证
-export function activityauth(param){
+export function activityauth(param) {
 	return request.post('/api/candidate.activity/auth', param)
 }
 
 //隐私设置
-export function private_setting(param){
+export function private_setting(param) {
 	return request.post('/api/candidate.user/private_setting', param)
 }
 
 //删除银行卡
-export function deleteBank(param){
+export function deleteBank(param) {
 	return request.post('/api/candidate.user/deleteBank', param)
 }
 
 //删除银行卡
-export function refresh(param){
+export function refresh(param) {
 	return request.post('/api/candidate.resume/refresh', param)
 }
 
 //常用语列表
-export function phraseList(param){
+export function phraseList(param) {
 	return request.post('/api/candidate.phrase/list', param)
 }
 
 //投递简历
-export function orderCreate(param){
+export function orderCreate(param) {
 	return request.post('/api/candidate.order/create', param)
 }
 
 //订单反馈
-export function commission_feedback(param){
+export function commission_feedback(param) {
 	return request.post('/api/candidate.order/commission_feedback', param)
 }
 
 //付费求职
-export function pay(param){
+export function pay(param) {
 	return request.post('/api/candidate.order/pay', param)
 }
 
 //校招投递简历
-export function activityCreate(param){
+export function activityCreate(param) {
 	return request.post('/api/candidate.activity/create', param)
 }
 
 
 //邀请列表
-export function invite_list(param){
+export function invite_list(param) {
 	return request.post('/api/candidate.user/invite_list', param)
 }
 //我的邀请人
-export function parent_info(param){
+export function parent_info(param) {
 	return request.post('/api/candidate.user/parent_info', param)
 }
 
+//接受面试
+export function interview_accept(param) {
+	return request.post('/api/candidate.order/interview_accept', param)
+}
+
+//拒绝面试
+export function interview_refuse(param) {
+	return request.post('/api/candidate.order/interview_refuse', param)
+}
+
+//接受offer
+export function offer_pass(param) {
+	return request.post('/api/candidate.order/offer_pass', param)
+}
+
+//拒绝面试
+export function offer_refuse(param) {
+	return request.post('/api/candidate.order/offer_refuse', param)
+}
+
+//编辑常用语
+export function phrase_update(param) {
+	return request.post('/api/candidate.phrase/update', param)
+}
+//添加常用语
+export function phrase_create(param) {
+	return request.post('/api/candidate.phrase/create', param)
+}
 
+//删除常用语
+export function phrase_destory(param) {
+	return request.post('/api/candidate.phrase/destory', param)
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-invite/hx-invite.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-order/hx-order.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-chat/zhao-chat.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/upload.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/chat.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác