Ver Fonte

初始化

zhengkaixin há 3 anos atrás
pai
commit
44fe978c8d
100 ficheiros alterados com 1 adições e 11157 exclusões
  1. 1 1
      .env.js
  2. 0 16
      apis/hr/index.js
  3. 0 73
      apis/hr/my.js
  4. 0 35
      apis/hr/news.js
  5. 0 16
      apis/hr/resume.js
  6. 0 12
      apis/job/company.js
  7. 0 36
      apis/job/index.js
  8. 0 80
      apis/job/install.js
  9. 0 97
      apis/job/job.js
  10. 0 18
      apis/job/resume.js
  11. 0 62
      components/Common.vue
  12. 0 83
      components/TabbarHr.vue
  13. 0 89
      components/TabbarJob.vue
  14. 0 153
      components/hr/ResumeItem.vue
  15. 0 127
      components/job/RecruitmentItem.vue
  16. 0 212
      components/job/ResumeAuth.vue
  17. 0 482
      components/job/addResume.js
  18. 0 169
      components/job/addResume.vue
  19. 0 292
      components/job/companyInfo.vue
  20. 0 520
      pages.json
  21. 0 148
      pages/hr/index/index.js
  22. 0 142
      pages/hr/index/index.vue
  23. 0 28
      pages/hr/index/recruitInfo/index.js
  24. 0 196
      pages/hr/index/recruitInfo/recruitInfo.vue
  25. 0 79
      pages/hr/index/resumeInfo/index.js
  26. 0 220
      pages/hr/index/resumeInfo/resumeInfo.vue
  27. 0 104
      pages/hr/my/collection/collection.vue
  28. 0 88
      pages/hr/my/collection/index.js
  29. 0 75
      pages/hr/my/enroll/enroll.vue
  30. 0 121
      pages/hr/my/enroll/index.js
  31. 0 45
      pages/hr/my/follow/follow.vue
  32. 0 74
      pages/hr/my/follow/index.js
  33. 0 52
      pages/hr/my/index.js
  34. 0 70
      pages/hr/my/look/index.js
  35. 0 104
      pages/hr/my/look/look.vue
  36. 0 156
      pages/hr/my/my.vue
  37. 0 123
      pages/hr/my/position/index.js
  38. 0 120
      pages/hr/my/position/position.vue
  39. 0 88
      pages/hr/newsIndex/index.js
  40. 0 81
      pages/hr/newsIndex/newsEntry/index.js
  41. 0 120
      pages/hr/newsIndex/newsEntry/newsEntry.vue
  42. 0 59
      pages/hr/newsIndex/newsIndex.vue
  43. 0 68
      pages/hr/newsIndex/newsList/index.js
  44. 0 87
      pages/hr/newsIndex/newsList/newsList.vue
  45. 0 71
      pages/hr/newsIndex/newsRecommend/index.js
  46. 0 127
      pages/hr/newsIndex/newsRecommend/newsRecommend.vue
  47. 0 50
      pages/hr/newsIndex/servicesInfo/index.js
  48. 0 66
      pages/hr/newsIndex/servicesInfo/servicesInfo.vue
  49. 0 83
      pages/hr/newsIndex/servicesList/index.js
  50. 0 57
      pages/hr/newsIndex/servicesList/servicesList.vue
  51. 0 364
      pages/hr/query/index.js
  52. 0 160
      pages/hr/query/query.vue
  53. 0 27
      pages/hr/query/queryResult/index.js
  54. 0 15
      pages/hr/query/queryResult/queryResult.vue
  55. 0 88
      pages/job/company/index.js
  56. 0 302
      pages/job/company/index.vue
  57. 0 282
      pages/job/index/companyInfo/companyInfo.vue
  58. 0 28
      pages/job/index/companyInfo/index.js
  59. 0 195
      pages/job/index/index.js
  60. 0 145
      pages/job/index/index.vue
  61. 0 176
      pages/job/index/recruitInfo/index.js
  62. 0 297
      pages/job/index/recruitInfo/recruitInfo.vue
  63. 0 84
      pages/job/newsIndex/index.js
  64. 0 82
      pages/job/newsIndex/newsEntry/index.js
  65. 0 131
      pages/job/newsIndex/newsEntry/newsEntry.vue
  66. 0 59
      pages/job/newsIndex/newsIndex.vue
  67. 0 28
      pages/job/newsIndex/newsInvitationBefore/index.js
  68. 0 111
      pages/job/newsIndex/newsInvitationBefore/newsInvitationBefore.vue
  69. 0 28
      pages/job/newsIndex/newsInvitationPhone/index.js
  70. 0 111
      pages/job/newsIndex/newsInvitationPhone/newsInvitationPhone.vue
  71. 0 68
      pages/job/newsIndex/newsList/index.js
  72. 0 87
      pages/job/newsIndex/newsList/newsList.vue
  73. 0 71
      pages/job/newsIndex/newsRecommend/index.js
  74. 0 68
      pages/job/newsIndex/newsRecommend/newsRecommend.vue
  75. 0 15
      pages/job/personal/about/about.vue
  76. 0 27
      pages/job/personal/about/index.js
  77. 0 28
      pages/job/personal/index.js
  78. 0 19
      pages/job/personal/install/account/account.vue
  79. 0 27
      pages/job/personal/install/account/index.js
  80. 0 27
      pages/job/personal/install/account/passwordA/index.js
  81. 0 158
      pages/job/personal/install/account/passwordA/passwordA.vue
  82. 0 124
      pages/job/personal/install/account/passwordB/index.js
  83. 0 136
      pages/job/personal/install/account/passwordB/passwordB.vue
  84. 0 27
      pages/job/personal/install/account/passwordC/index.js
  85. 0 157
      pages/job/personal/install/account/passwordC/passwordC.vue
  86. 0 214
      pages/job/personal/install/account/phoneA/index.js
  87. 0 141
      pages/job/personal/install/account/phoneA/phoneA.vue
  88. 0 27
      pages/job/personal/install/account/phoneB/index.js
  89. 0 157
      pages/job/personal/install/account/phoneB/phoneB.vue
  90. 0 27
      pages/job/personal/install/account/phoneC/index.js
  91. 0 136
      pages/job/personal/install/account/phoneC/phoneC.vue
  92. 0 160
      pages/job/personal/install/addResume/addResume.vue
  93. 0 280
      pages/job/personal/install/addResume/index.js
  94. 0 62
      pages/job/personal/install/index.js
  95. 0 44
      pages/job/personal/install/install.vue
  96. 0 169
      pages/job/personal/install/myInfo/index.js
  97. 0 81
      pages/job/personal/install/myInfo/myInfo.vue
  98. 0 108
      pages/job/personal/install/resume/index.js
  99. 0 290
      pages/job/personal/install/resume/resume.vue
  100. 0 34
      pages/job/personal/my/index.js

+ 1 - 1
.env.js

@@ -1,5 +1,5 @@
 (function() {  
-    const NODE_ENV = 'dev'; // dev:开发环境 | test:测试环境  
+    const NODE_ENV = 'test'; // dev:开发环境 | test:测试环境  
     let ENV_VAR = null;  
 	 
 	var NODE_NAME=  process.env['NODE_NAME']

+ 0 - 16
apis/hr/index.js

@@ -1,16 +0,0 @@
-import request from '@/utils/request'
- 
-import Qs from 'qs';
-
- 
-
-export function loadAllResumes(formData) {
-	return request({
-		url: '/mobile/recruiterApi/loadAllResumes',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
- 

+ 0 - 73
apis/hr/my.js

@@ -1,73 +0,0 @@
- import request from '@/utils/request'
-  
- import Qs from 'qs';
- 
- 
- export function loadOwnRecruitments(data) {
- 	return request({
- 		url: '/mobile/recruiterApi/loadOwnRecruitments',
- 		data: data,
- 		method: 'post',
- 	})
- }
-export function pageListHR(data) {
-	return request({
-		method: 'post',
-		data: Qs.stringify(data),
-		url: '/mobile/userBrowseHrApi/pageListHR'
-		
-	})
-}
-
- export function loadCollectResumes(data) {
- 	return request({
- 		url: '/mobile/recruiterApi/loadCollectResumes',
- 		data: data,
- 		method: 'post',
- 	})
- }
- export function getAboutMe(data) {
- 	return request({
- 		url: '/mobile/recruiterApi/getAboutMe',
- 		data: data,
- 		method: 'post',
- 	})
- }
-
- export function publishRecruitment(data) {
- 	return request({
- 		url: '/mobile/recruiterApi/publishRecruitment',
- 		data: data,
- 		method: 'post',
- 	})
- }
- export function loadInterestList(data) {
- 	return request({
- 		url: '/mobile/recruiterApi/loadInterestList',
- 		data: data,
- 		method: 'post',
- 	})
- }
-
-
-export function loadJobManagement(data) {
-	return request({
-		method: 'post',
-		data: Qs.stringify(data),
-		url: '/mobile/recruiterApi/loadJobManagement'
-		
-	})
-}
-
-
-
-export function cancelCollectResume(id) {
-	return request({
-		method: 'post',
-		data: {
-			resumeId:id
-		},
-		url: '/mobile/recruiterApi/cancelCollectResume'
-		
-	})
-}

+ 0 - 35
apis/hr/news.js

@@ -1,35 +0,0 @@
- import request from '@/utils/request'
-  
- import Qs from 'qs';
- 
- 
- export function getLabourList(data) {
- 	return request({
- 		url: '/mobile/labourApi/getLabourList',
- 		data: data,
- 		method: 'post',
- 	})
- }
- 
- export function positionResumeList(data) {
- 	return request({
- 		url: '/mobile/resumeApi/positionResumeList',
- 		data: data,
- 		method: 'post',
- 	})
- }
- 
- export function positionRecruitmentList(data) {
- 	return request({
- 		url: '/mobile/recruitmentApi/positionRecruitmentList',
- 		data: data,
- 		method: 'post',
- 	})
- }
- 
- export function getLabourDetails(id) {
- 	return request({
- 		url: '/mobile/labourApi/getLabourDetails/'+id,
- 		method: 'post',
- 	})
- }

+ 0 - 16
apis/hr/resume.js

@@ -1,16 +0,0 @@
- import request from '@/utils/request'
-  
- import Qs from 'qs';
- 
- 
- export function collectResume(id,status) {
-  	return request({
-  		url: '/mobile/recruitmentApi/collectResumeHR',
-  		data: {
-			resumeId:id,
-			status:status
-		},
-  		method: 'post',
-  		
-  	})
-  }

+ 0 - 12
apis/job/company.js

@@ -1,12 +0,0 @@
-import request from '@/utils/request'
- 
-import Qs from 'qs';
-
-export function getCompanyList(data) {
-	return request({
-		url: '/mobile/recruitmentApi/getCompanyList',
-	 	data: data,
-		method: 'post',
-		
-	})
-}

+ 0 - 36
apis/job/index.js

@@ -1,36 +0,0 @@
-import request from '@/utils/request'
- 
-import Qs from 'qs';
-
-// 
- 
-
-export function getRecruitmentList(formData) {
-	return request({
-		url: '/mobile/recruitmentApi/getRecruitmentList',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
-
-
-export function authenticationStatus() {
-	return request({
-		url: '/mobile/jobUserApi/authenticationStatus',
-		method: 'post',
-		
-	})
-}
-
-export function resumeStatus() {
-	return request({
-		url: '/mobile/resumeApi/resumeStatus',
-
-		method: 'post',
-		
-	})
-}
-
- 

+ 0 - 80
apis/job/install.js

@@ -1,80 +0,0 @@
-import request from '@/utils/request'
- 
-import Qs from 'qs';
-
-// 
- 
-
-export function myInformation(formData) {
-	return request({
-		url: '/mobile/jobUserApi/myInformation',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
-
-export function saveInformation(formData) {
-	return request({
-		url: '/mobile/jobUserApi/saveInformation',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
- export function logout() {
- 	 
- 	return request({
- 		method: 'post',
- 		url: '/mobile/jobUserApi/logout'
- 	})
- } 
- 
- export function getVerifyCode(tel) {
- 	 
- 	return request({
- 		method: 'post',
- 		data:{
- 			telephone:tel
- 		} ,
- 		url: '/mobile/jobUserApi/getVerifyCodeByTel'
- 	})
- } 
- 
- 
-export function validateCode(formData) {
-	return request({
-		url: '/mobile/jobUserApi/validateCodeByTel',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
-
- 
- 
-export function rebuildPassword(formData) {
-	return request({
-		url: '/mobile/jobUserApi/rebuildPassword',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
-
- 
-export function rebuildTel(formData) {
-	return request({
-		url: '/mobile/jobUserApi/rebuildTel',
-		data: formData,
-		method: 'post',
-		
-	})
-}
-
-
- 

+ 0 - 97
apis/job/job.js

@@ -1,97 +0,0 @@
-import request from '@/utils/request'
- 
-import Qs from 'qs';
-
-export function getRelevantList(id) {
-	return request({
-		url: '/mobile/recruitmentApi/getRelevantList',
-	 	data: {
-			id:id
-		},
-		method: 'post',
-		
-	})
-}
- export function getCompanyDetails(data) {
- 	return request({
- 		url: '/mobile/recruitmentApi/getCompanyDetails',
- 	 	data: data,
- 		method: 'post',
- 		
- 	})
- }
-  
- export function getCompany(data) {
- 	return request({
- 		url: '/mobile/recruitmentApi/getCompany',
- 	 	data: data,
- 		method: 'post',
- 		
- 	})
- }
-  
- 
-export function getRecruitmentDetails(id) {
-	return request({
-		url: '/mobile/recruitmentApi/getRecruitmentDetails',
-	 	data: {
-			recruitmentId:id
-		},
-		method: 'post',
-		
-	})
-}
- 
- //collectResume
- export function deliverResume(id) {
- 	return request({
- 		url: '/mobile/resumeApi/deliverResume',
- 		data: {
-			recruitmentId:id
-		},
- 		method: 'post',
- 		
- 	})
- }
-  
-  export function collectResume(id,status) {
-  	return request({
-  		url: '/mobile/recruitmentApi/collectRecruitment',
-  		data: {
-			recruitmentId:id,
-			status:status
-		},
-  		method: 'post',
-  		
-  	})
-  }
-   
- export function myResumeDetail(id) {
- 	return request({
- 		url: '/mobile/resumeApi/myResumeDetail',
- 	 	data: {
- 			resumeId:id
- 		},
- 		method: 'post',
- 		
- 	})
- }  
- export function resumeDetail(id,bl) {
-	
- 	return request({
- 		url:bl?'/mobile/resumeApi/resumeDetail': "/mobile/resumeApi/myResumeDetail",
- 	 	data: {
- 			resumeId:id
- 		},
- 		method: 'post',
- 		
- 	})
- }  
-   export function submitResume(data) {
-   	return request({
-   		url: '/mobile/resumeApi/submitResume',
-   	 	data:data,
-   		method: 'post',
-   		
-   	})
-   }

+ 0 - 18
apis/job/resume.js

@@ -1,18 +0,0 @@
- import request from '@/utils/request'
-
-//collectResume
- export function deliveryRecord(data) {
- 	return request({
- 		url: '/mobile/resumeApi/deliveryRecord',
- 		data: data,
- 		method: 'post',
- 	})
- }
- export function pagedLoad(data) {
- 	return request({
- 		url: '/mobile/userBrowseApi/pagedLoad',
- 		data: data,
- 		method: 'post',
- 	})
- }
- 

+ 0 - 62
components/Common.vue

@@ -1,62 +0,0 @@
-<template >
-	<view>
-		<u-navbar v-if="mytitle" :title="mytitle" :is-back="noback" :border-bottom="!noback">
-				<view class="slot-wrap"></view>	
-		</u-navbar>
-	</view>
-</template>
-
-<script>
-	//import * as API from '@/apis/common.js'
-	
-	
- 	export default {
-		name:"Common",
-		props:{
-			login: {
-				require: false,
-				default: true,
-			},
-			noback:{
-				require: false,
-				default: true,
-			},
-			mytitle: {
-				require: false,
-				default: false,
-			},
-		},
-		data() {
-			return {
-				 
-			};
-			
-		},methods:{
-			 
-			  
-		},mounted(){
-				console.log("common-mounted")
-				
-				
-		},destroyed(){
-			
-		}
-		
-	}
-</script>
-
-<style>
-	.navbar-right {
-				display: flex;
-				margin-right: 20rpx;
-				span{
-					color:rgb(96, 98, 102);
-					margin-left: 3px;
-				}
-			}
-			.slot-wrap {
-					display: flex;
-					align-items: center;
-					flex: 1;
-				}
-</style>

+ 0 - 83
components/TabbarHr.vue

@@ -1,83 +0,0 @@
-<template >
-	<view>
-		<u-tabbar v-model="myCurrent" :active-color="activeColor" :list="list" :before-switch="beforeSwitch" ></u-tabbar>
-
-	</view>
-</template>
-
-<script>
- 	
- 	export default {
-		name:"tabbarHr",
-		props:{
-			current: {
-				setIntervalId:"",
-				require: false,
-				default: 0,
-			},
-		},
-		data() {
-			return {
-				activeColor:"#5098FF",
-				 myCurrent:this.current,
-				list: [{
-										iconPath: "home",
-										selectedIconPath: "home",
-										text: '首页',
-										customIcon: false,
-										pagePath2:"/pages/hr/index/index"
-									},
-									 
-									
-									{
-									iconPath: "chat",
-									selectedIconPath: "chat",
-										text: '消息',
-											count:0,
-										customIcon: false,
-										pagePath2:"/pages/hr/newsIndex/newsIndex",
-									},
-									{
-										iconPath: "account",
-										selectedIconPath: "account",
-										text: '我的',
-										pagePath2:"/pages/hr/my/my",
-										customIcon: false,
-									},
-								],
-			};
-			
-		},methods:{
-			beforeSwitch(index){
-				clearInterval(this.setIntervalId)
-				if(index==this.current){
-					return false
-				}
-				var url =this.list[index].pagePath2;
-				uni.navigateTo({
-					url: url
-				})
-				return true;
-			},
-			 getNum(){
-				 
-			 				 this.list[1].count=this.carhelp.get("tabbar_show_num")
-			 				
-			 }
-		},mounted(){
-			
-			this.getNum()
-			this.setIntervalId=setTimeout(()=>{
-				this.getNum()
-			},1000*2)
-				
-		},destroyed(){
-			
-		}
-		
-	}
-</script>
-
-<style>
-	 
-</style>

+ 0 - 89
components/TabbarJob.vue

@@ -1,89 +0,0 @@
-<template >
-	<view>
-		<u-tabbar v-model="myCurrent" :active-color="activeColor" :list="list" :before-switch="beforeSwitch" ></u-tabbar>
-
-	</view>
-</template>
-
-<script>
- 	
- 	export default {
-		name:"tabbarJob",
-		props:{
-			current: {
-				setIntervalId:'',
-				require: false,
-				default: 0,
-			},
-		},
-		data() {
-			return {
-				activeColor:"#5098FF",
-				 myCurrent:this.current,
-				 num:0,
-				list: [{
-										iconPath: "home",
-										selectedIconPath: "home",
-										text: '首页',
-										customIcon: false,
-										pagePath2:"/pages/job/index/index"
-									},
-									 
-									{
-										iconPath: "/static/img/iconPark-city-one.svg",
-										selectedIconPath: "/static/img/iconPark-city-one-selected.svg",
-										text: '企业',
-										customIcon: false,
-										pagePath2:"/pages/job/company/index"
-									},
-									{
-										iconPath: "chat",
-										selectedIconPath: "chat",
-										text: '消息',
-										customIcon: false,
-										count:0,
-										pagePath2:"/pages/job/newsIndex/newsIndex",
-									},
-									{
-										iconPath: "account",
-										selectedIconPath: "account",
-										text: '我的',
-										pagePath2:"/pages/job/personal/my/my",
-										customIcon: false,
-									},
-								],
-			};
-			
-		},methods:{
-			beforeSwitch(index){
-				clearInterval(this.setIntervalId)
-				
-				if(index==this.current){
-					return false
-				}
-				var url =this.list[index].pagePath2;
-				uni.navigateTo({
-					url: url
-				})
-				return true;
-			},
-			 getNum(){
-				 this.list[2].count=this.carhelp.get("tabbar_show_num")
-				
-			 }
-		},mounted(){
-			this.getNum()
-			this.setIntervalId= setInterval(()=>{
-				this.getNum()
-			},1000*2)
-		
-			
-		},destroyed(){
-		}
-		
-	}
-</script>
-
-<style>
-	 
-</style>

+ 0 - 153
components/hr/ResumeItem.vue

@@ -1,153 +0,0 @@
-<template>
-	<view class="jp-work-item" @click="ckBtn">
-		<view class="jp-work-name">
-			<h3>{{item.positionCategoryName}}</h3>
-			<span>{{item.dreamMoney}}</span>
-		</view>
-		<view class="jp-work-tag" >
-			<u-tag   :text="item.jobStatus" mode="dark"
-				bg-color="#f1f1f7" color="#999" size="mini" />
-
-		</view>
-		<view class="jp-work-info">
-			<view class="u-flex">
-
-				<p>{{item.sex}}|{{item.age}}岁|{{item.workExp}}|{{item.education}}</p>
-			</view>
-
-		</view>
-		<view class="jp-work-info">
-			<view class="u-flex">
-				<u-avatar :src="item.headImage?item.headImage:item.headImageUrl" size="40"></u-avatar>
-				<p>{{item.realName}}</p>
-				<p v-if="mode==2" >{{item.address}}</p>
-			</view>
-			<p v-if="mode!=2" >{{item.address}}</p>
-			<u-button size="mini" style="margin:0;" v-if="mode==2" @click="$emit('mode2',item.resumeId)">删除</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	export default {
-		name: "Common",
-		props: {
-			item: {
-				require: true,
-				default: {},
-			},
-			ck: {
-				require: false,
-				default: true
-			},
-			obj: {
-				require: false,
-				default: null
-			},
-			mode:{
-				require: false,
-				default: 1
-			},
-		},
-		data() {
-			return {
-
-			};
-
-		},
-		watch:{
-			item(newVal,oldVal){
-				this.setItem()
-			}
-		},
-		methods: {
-			setItem(){
-				if (this.obj) {
-					
-					var sz = this.obj.split(",");
-					for (var i in sz) {
-						var string1 = sz[i].split("=")[0];
-						var string2 = sz[i].split("=")[1];
-						this.item[string2] = this.item[string1];
-					}
-					this.$forceUpdate()
-				}
-			},
-			ckBtn() {
-				if (this.ck) {
-					this.gotoUrl('pages/hr/index/resumeInfo/resumeInfo?id=' + this.item.resumeId)
-				} else {
-					this.$emit("ckItem", this.item.resumeId)
-				}
-			},
-			spiltItem(text) {
-				if (text) {
-					return text.split(",")
-
-				} else {
-					return []
-				}
-			},
-
-		},
-		mounted() {
-			this.setItem()
-
-		},
-		
-		destroyed() {
-
-		}
-
-	}
-</script>
-
-<style scoped lang="scss">
-	.jp-work-item {
-		padding: 30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-
-		&:last-child {
-			border-bottom: none;
-		}
-
-		.jp-work-name {
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-
-			h3 {
-				font-size: 36rpx;
-			}
-
-			span {
-				font-size: 32rpx;
-				color: #FF1700
-			}
-		}
-
-		.jp-work-tag {
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-
-			* {
-				margin-right: 10rpx;
-			}
-		}
-
-		.jp-work-info {
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-
-			p {
-				color: #999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 127
components/job/RecruitmentItem.vue

@@ -1,127 +0,0 @@
-<template >
-	<view class="jp-work-item"   @click="ckBtn">
-		<view class="jp-work-name">
-			<h3>{{item.title}}</h3>
-			<span>{{item.wageTypeN}}</span>
-		</view>
-		<view class="jp-work-tag" v-if="item.tagList">
-			<u-tag  v-for="(text,index) in item.tagList" :key="index"  :text="text" mode="dark" bg-color="#f1f1f7" color="#999" size="mini"/>
-			 
-		</view>
-		<view class="jp-work-info">
-			<view class="u-flex">
-				<u-avatar :src="item.logo" size="40"></u-avatar>
-				<p>{{item.name}} {{item.scaleName}}</p>
-			</view>
-			<p>{{item.cityName}}</p>
-		</view>
-	</view>	
-</template>
-
-<script>
-  	
- 	
- 	export default {
-		name:"Common",
-		props:{
-			item: {
-				require: true,
-				default: {},
-			},
-			ck:{
-				require: false,
-				default:true
-			},
-			obj:{
-				require: false,
-				default:null
-			}
-		},
-		data() {
-			return {
-				 
-			};
-			
-		},watch:{
-			item(newVal,oldVal){
-				this.setItem()
-			}
-		},methods:{
-			setItem(){
-				if (this.obj) {
-					var sz = this.obj.split(",");
-					for (var i in sz) {
-						var string1 = sz[i].split("=")[0];
-						var string2 = sz[i].split("=")[1];
-						this.item[string2] = this.item[string1];
-					}
-					this.$forceUpdate()
-				}
-			},
-			ckBtn(){
-				if(this.ck){
-					this.gotoUrl('pages/job/index/recruitInfo/recruitInfo?id='+this.item.id)
-				}else{
-					this.$emit("ckItem",this.item.id)
-				}
-			},
-			 spiltItem(text){
-			 	if(text){
-			 		return text.split(",")
-			 		
-			 	}else{
-			 		return []
-			 	}
-			 },
-			  
-		},mounted(){
-			this.setItem()
-				
-		},destroyed(){
-			
-		}
-		
-	}
-</script>
-
-<style scoped lang="scss">
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 212
components/job/ResumeAuth.vue

@@ -1,212 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="实名认证" :is-back="false"></u-navbar>
-		<view class="id-input">
-			<view class="title">
-				真实姓名
-			</view>
-			<u-input v-model="authData.name" placeholder="请输入您的真实姓名" input-align="right" />
-		</view>
-		<view class="id-input">
-			<view class="title">
-				身份证号
-			</view>
-			<u-input v-model="authData.idCard" placeholder="请输入18位身份证号" input-align="right" />
-		</view>
-		<view class="id-upload">
-			<view class="title">
-				请上传身份证的正反面
-			</view>
-			<view class="id-upload-item"  @click="uploadPic('positiveUrl')">
-				<view class="id-upload-left">
-					<h4>头像面</h4>
-					<p>上传您的身份证头像面</p>
-				</view>
-				<view class="id-upload-right">
-					
- 					
-					<u-image width="100%" height="220rpx"   :src="authData.positiveUrl?authData.positiveUrl:require('@/static/img/id2.png')"></u-image>
-					
-				</view>
-			</view>
-			<view class="id-upload-item"  @click="uploadPic('reverseUrl')">
-				<view class="id-upload-left">
-					<h4>国徽面</h4>
-					<p>上传您的身份证国徽面</p>
-				</view>
-				<view class="id-upload-right">
-					<u-image width="100%" height="220rpx"   :src="authData.reverseUrl?authData.reverseUrl:require('@/static/img/id1.png')"></u-image>
-					
-				</view>
-			</view>
-		</view>
-		<view class="jp-btn">
-			<u-button type="primary" @click="authSubmit">提交</u-button>
-		</view>
-	</view>
-</template>
-
-
-<script>
-	import * as API_Common from '@/apis/common.js'
- 	
- 	import * as WxJsApi from '@/utils/wxJsApi.js'
-	import {
-			checkIdCard
-		} from '@/utils'
- 	export default {
-		name:"Common",
-		props:{
-			 
-		},
-		data() {
-			return {
-				isReady2:false,
-				authData:{} 
-			};
-			
-		},methods:{
-			uploadPic(key){
-				if(!this.isReady2){
-					return
-				}
-				 WxJsApi.chooseImage().then(res=>{
-					 
-					var formData = {
-						'photoName': '1.jpg',
-						'photoFile': res.localData
-					}
-					uni.showLoading({
-					  	title:"加载中",mask:true,
-					  })
-					
-						API_Common.uploadBase64(formData).then(response => {
-							
-							this.authData[key]=response.data
-							console.log(this.authData);
- 							uni.showToast({
-										title:"上传成功",
-										icon:"none"
-							})
-							this.$forceUpdate()
-						}).catch(error => {
-							uni.showToast({
-										title:error,
-										icon:"none"
-							})	
-						})
-				 })
-			 
-			},
-			authSubmit(){
-				uni.showLoading({
-				  	title:"加载中",mask:true,
-				  })
-				  var checkIdCardResult = checkIdCard(this.authData.idCard);
-				  if (checkIdCardResult !== true) {
-				  	 uni.showToast({
-						 	icon:"none",
-				  	 	title:checkIdCardResult
-				  	 })
-					 
-				  } else if (!this.authData.name) {
-						uni.showToast({
-							icon:"none",
-							title:"请填写姓名"
-						})
-				  }else if (!this.authData.positiveUrl) {
-						uni.showToast({
-							icon:"none",
-							title:"请上传身份证人脸面"
-						})
-				  }else if (!this.authData.reverseUrl) {
-						uni.showToast({
-							icon:"none",
-							title:"请上传身份证国徽面"
-						})
-				  }else{
-					  API_Common.submitAuthentication(this.authData).then((response) => {
-					  		var obj=this.carhelp.getPersonInfo()
-							obj.isAuthentication="2";
-							this.carhelp.setPersonInfo(obj)
-							uni.hideLoading()
-					  	 this.$emit("authSubmit")
-					  }).catch(error => {
-					  	uni.showToast({
-					  				title:error,
-					  				icon:"none"
-					  	})
-					  })
-				  }
-				  
-				
-			},
-			  
-			  
-		},onReady(){
-			 
-			WxJsApi.getWxConfig(['chooseImage']).then(()=>{
-						 	 this.isReady2=true;
-			});
-		},mounted(){
-			  
-			  WxJsApi.getWxConfig(['chooseImage']).then(()=>{
-			 	 this.isReady2=true;
-			  });
-				
-		},destroyed(){
-			
-		}
-		
-	}
-</script>
-
-<style>
-	page{
-		background-color: #f7f7f7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	.id-input{
-		background-color: #fff;
-		margin: 20rpx;
-		padding: 20rpx 30rpx;
-		border-radius: 20rpx;
-		display: flex;
-		align-items: center;
-		justify-content: space-between;
-		.title{
-			font-size: 32rpx;
-		}
-	}
-	.id-upload{
-		margin:40rpx 20rpx;
-		.title{
-			font-size: 32rpx;
-		}
-	}
-	.id-upload-item{
-		margin-top: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		display: flex;
-		padding: 30rpx;
-		justify-content: space-between;
-		.id-upload-left{
-			h4{
-				margin-bottom: 10rpx;
-				font-size: 32rpx;
-			}
-			p{
-				color:#999;
-			}
-		}
-		.id-upload-right{
-			width: 340rpx;
-		}
-	}
-	.jp-btn{
-		margin: 20rpx;
-	}
-</style>

+ 0 - 482
components/job/addResume.js

@@ -1,482 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/job/job.js'
-import * as API_common from '@/apis/common.js'
- 	import * as WxJsApi from '@/utils/wxJsApi.js'
-
-
-export default {
-	data() {
-		return {
-			isReady:false,
-			isReady2:false,
-			action:process.car.BASE_URL+"/mobile/jobUserApi/upload",
-			header:{
-				'Authorization':this.carhelp.getToken()
-			},
-			fileList:[
-			
-			],
-			isObj:false,//是否是修改
-			picList:[],
-			form: {
-				name: '',
-				sex: '2',
-				value:'',
-				resumeUrls:"",
-				expJson:"",
-			},
-			formData:{},
-			endyear:2020,
-			nowyear:2020,
-			pickerShow:false,
-			pickerShowS:false,
-			pickerShowE:false,
-			pickerObj:{},
-			expJsonMap:{},
-			leftStyle:{
-				color: '#2979ff',
-				fontSize:'32rpx',
-			},
-			selectShowIndex:0,
-			selectShowTree:false,
-			popupList:[],
-			selectIndexList:[[],[],[],[]],
-			workExp:[],
-			educationExp:[],
-			actionSheetList: [
-				{
-					id:1,
-					text: '男'
-				},
-				{
-					id:0,
-					text: '女'
-				},
-				{
-					id:2,
-					text: '保密'
-				}
-			],
-			actionSheetShow: false,
-			dataList:[
-				
-				"0c3194dc-884d-4ea9-9966-dfb94f537f5c",//性别
-				"b5e4a52a-9f89-4e3b-976f-79207a40587d",//月薪
-				"7724a25f-a781-46f4-b048-d9812108ff02" , //工作经验
-				"c1887d9d-e945-4875-be3f-905195cd8a8e",//学历
-				"e03f43d0-46f8-4696-a6f2-331d353dccd8",//工作状态
-				"b974b7a8-3609-4717-aee7-67cd32461c22",//期望工作地
-			],
-			dataParam:[
-				
-				"sex",//性别
-				"dreamMoney",//月薪
-				"workExp" , //工作经验
-				"education",//学历
-				"jobStatus",//工作状态
-				"dreamAdd",//期望工作地
-			],
-			dataMap:{},
-			pickerShowEList:[],
-			pickerShowSList:[]
-		}
-	},
-	methods: {
-		uploadPic(){
-			if(!this.isReady2){
-				return
-			}
-			 WxJsApi.chooseImage().then(res=>{
-				 
-				var formData = {
-					'photoName': '1.jpg',
-					'photoFile': res.localData
-				}
-				uni.showLoading({
-				  	title:"加载中",mask:true,
-				  })
-				
-					API_common.uploadBase64(formData).then(response => {
-						
-						this.fileList.push(response.data)
-						
-						uni.showToast({
-									title:"上传成功",
-									icon:"none"
-						})
-						this.$forceUpdate()
-					}).catch(error => {
-						uni.showToast({
-									title:error,
-									icon:"none"
-						})	
-					})
-			 })
-		 
-		},
-		setObj(info,work,exp){
-			this.isObj=true;
-			this.form=info;
-			this.form.categoryName=info.positionCategoryName
-			this.form.categoryId=info.positionCategoryId;
-			if(info.resumeUrls){
-				this.pirList=info.resumeUrls.split(',');
-				this.fileList=this.pirList.map((item)=>{
-					return {
-						url:item
-					}
-				});
-			}
-		
- 			this.workExp=work.map((item)=>{
-				item.timeS=item.startTime;
-				item.timeE=item.endTime;
-				item.name=item.companyName;
-				item.remark=item.job;
-				return item;
-			})
-			this.educationExp=exp.map((item)=>{
-				item.timeS=item.startTime;
-				item.timeE=item.endTime;
-				item.name=item.schoolName;
-				item.remark=item.education;
-				item.content=item.major
-				return item;
-			})
-			if(!this.isReady){
-				this.init();
-					this.isReady=true;
-			}
-			document.body.scrollTop = 0;
-			document.documentElement.scrollTop = 0;
-		},
-		submit(){
-			var form=this.form;
-			var error=""
-			if(!form.categoryId){
-				 error="请选择应聘职位"
-			}else if(!form.dreamMoney){
-				 error="请选择期望工资"
-			}else if(!form.workExp){
-				 error="请选择工作经验"
-			}else if(!form.jobStatus){
-				 error="请选择工作状态"
-			}else if(!form.birthday){
-				 error="请选择出生年月"
-			}else if(!form.dreamAdd){
-				 error="请填写期望工作地"
-			}else if(!form.introduction){
-				 error="请输入个人介绍"
-			}
-			
-			if(error){
-				uni.showToast({
-					title:error
-				})
-				return false;
-			}
-			
-			var b=false;
-			this.workExp.find((item)=>{
-				
-				if(!item.timeS||!item.timeE){
-					uni.showToast({
-						title:"请完善工作经历中的工作时间"
-						
-					})
-					b=true
-					return true;
-				}else if(!item.name||!item.remark||!item.content){
-					uni.showToast({
-						title:"请完善工作经历中的详细信息"
-					})
-					b=true
-					return true;
-				}else{
-					return false;
-				}
-			})
-			if(b){
-							 return false;
-			}
-			this.educationExp.find((item)=>{
-				
-				if(!item.timeS||!item.timeE){
-					uni.showToast({
-						title:"请完善教育经历中的在校时间"
-						
-					})
-					b=true
-					return true;
-				}else if(!item.name||!item.remark||!item.content){
-					uni.showToast({
-						title:"请完善教育经历中的详细信息"
-					})
-					b=true
-					return true;
-				}else{
-					return false;
-				}
-			})
-			 
-			 if(b){
-				 return false;
-			 }
-			
-			
-			
-			uni.showLoading({
-				title:"提交中"
-			})
-			var expJson={
-				workExp:this.workExp,
-				educationExp:this.educationExp,
-			}
-			this.form.expJson=JSON.stringify(expJson);
-			this.form.resumeUrls=this.picList.filter(item=>{
-				if(item){
-					return true;
-				}else{
-					return false;
-				}
-			}).join();
-			
-			 
-			API.submitResume(this.form).then((response) => {
-				
-				uni.showToast({
-					
-					title:response.data
-				})
-				this.$emit("submit")
-				
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		radioChange(e){
-			console.log(this.form.sex);
-
-		},
-		back(){
-			this.$emit("back")
-		},
-		getScreenList(){
-			
-			API_common.getScreenList().then((response) => {
-				
-				var list=response.data;
-				 var tree=[];
-				 var map=new Map();
-				 var max=0;
-				 var all={
-					 extra:0,
-					 name:"请选择岗位"
-				 }
-				 tree.push(all);
-				 
-				list.forEach((item)=>{
-					if(item.level>max){
-						max=item.level;
-					}
-					if(item.parentId){
-						
-					}else{
-						item.extra=tree.length,
-						tree.push(item);
-					}
-					
-					map.set(item.id,item);
-					this.setChildren(item,max,item);
-				})
-				this.setChildren(all,max,all);
-				
-				 list.forEach((item)=>{		
-				 	if(item.parentId){
-				 		var obj=map.get(item.parentId);
-						item.extra=obj.children.length
-						obj.children.push(item)
-				 	} 	
-				 })
-				
-				this.popupList=tree;
-					uni.hideLoading()
-				// .map((item)=>{
-				// 	return item.name;
-				// })
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		confirmSelectTree(obj){
-			
-			console.log(obj)
-			var list=[];
-			for(var i in obj){
-				if(i==0){
-					this.form.categoryId="";
-					this.form.categoryName="";
-					
-				}
-				if(obj[i].extra){
-					list.push(obj[i].extra);
-				}else{
-					list.push(0);
-					
-				}
-				if(obj[i].value){
-					this.form.categoryId=obj[i].value;
-					this.form.categoryName=obj[i].label;
-				}
-			}
-			this.selectIndexList[3]=list;
-			 
-		},
-		setChildren(item,i,it){
-			
-			if(i>1){
-				var i2=i-1;
-				var myit={extra:0}
-				it.children=[myit]
-				return this.setChildren(item,i2,myit);
-			}else{
-				return	item
-			}
-			
-		},
-		selectpicker(item){
-			
-			this.form.birthday=item.year+"-"+item.month+"-"+item.day;
-		},
-		selectpickerS(item){
-				
-			this.pickerObj.timeS=item[0].label+item[1].label;
-		},
-		selectpickerE(item){
-			
-			this.pickerObj.timeE=item[0].label+(item[1].label?item[1].label:'');
-		},
-		getDataMap(){
-			uni.showLoading({
-			    title: '加载中'
-			});
-			API_common.getData(this.dataList.join()).then((res) => {
-				
-				 this.dataMap=res.data;
-				 
-				 for(var key in this.dataMap){
-					this.dataMap[key].forEach((item,index)=>{
-					 	item.extra=(index+1);
-					 })
-				 }
-				 
-				 
-				this.getScreenList();
-					
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		// 点击actionSheet回调
-		actionSheetCallback(index) {
-			var obj=this.getShowDataList[index]
-			uni.hideKeyboard();
-			this.form[this.dataParam[this.selectShowIndex]] =obj.id
-			this.form[this.dataParam[this.selectShowIndex]+"Name"] =obj.text
-			
-		},
-		init(){
-			
-			// WxJsApi.getWxConfig(['chooseImage']).then(()=>{
-			// 		this.isReady2=true	 	
-			// });
-			var list=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]
-				 list=list.map((item)=>{
-					 return {
-						 value:item,
-						 label:item,
-					 }
-				 })
-				var year=new Date().getYear()+1900;
-				
-				this.endyear=year-5;
-				
-				
-				console.log(this.endyear)
-				var list2=[];
-				
-				for(var i=0;i< 40;i++){
-					list2.push({
-						value:year-i+"年",
-						label:year-i+"年",
-						children:list
-					})
-				}
-				this.pickerShowSList.push(list2)
-				this.pickerShowSList.push(list)
-				
-				this.pickerShowEList=[
-					{
-						value:'至今',
-						label:'至今',
-						children:[{}]
-					},
-					...list2
-				]
-				
-				
-				this.getDataMap();
-		},
-		beforeUpload(index, list){
-			console.log(list);
-		},
-		onErrorUpload(){
-			this.picList.push("")
-		},
-		successUpload(data, index, lists, name){
-			console.log(this.picList);
-			this.picList.push(data.data)
-		},
-		removeUpload(data, index, lists, name){
-			
-			this.picList.splice(data,1)
-		}
-	},
-	mounted(){
-		 
-		 this.init();
-		 	this.isReady=true;
-	},
-	
-	onReady(){ 
-		
-		
-		this.init();
-			this.isReady=true;
-		
-		},computed:{
-			getShowDataList(){
-				
-				var list=this.dataMap[this.dataList[this.selectShowIndex]];
-				if(list){
-					var ls=list.map((it)=>{
-						it.text=it.name
-						return it
-					})
-					return ls;
-				}else{
-					return [];
-				}
-				
-			},
-		}
-}

+ 0 - 169
components/job/addResume.vue

@@ -1,169 +0,0 @@
-<template>
-	<view>
-		
-		<u-navbar title="创建简历"  v-if="!isObj" ></u-navbar>
-		
-		<u-navbar title="创建简历"  v-if="isObj"  :custom-back="back"></u-navbar>
-		<view class="myInfo-form">
-			<u-form :model="form" ref="uForm" label-width ="200">
-<!-- 				<u-form-item label="姓名">
-					<u-input v-model="form.name" placeholder="请输入报修人姓名"/>
-				</u-form-item>	 -->
-				<u-select v-model="selectShowTree"
-				 mode="mutil-column-auto" value-name="id"	
-				 @confirm="confirmSelectTree"
-				 :default-value="selectIndexList[3]"
-				  label-name="name"	 :list="popupList"></u-select>
-				
-				
-				<u-form-item label="应聘职位" :required ="true">
-					<u-input  type="select"  v-model="form.categoryName" placeholder="请选择应聘职位" @click="selectShowTree = true"></u-input>
-				</u-form-item>
-				<u-form-item label="性别" :required ="true">
-					<u-radio-group v-model="form.sex" @change="radioChange"  >
-								<u-radio 
-								@change="radioChange" 
-									v-for="(item, index) in actionSheetList" :key="index" 
-									:name="item.id"
-									
-								>
-									{{item.text}}
-								</u-radio>
-							</u-radio-group>
- 				</u-form-item>
-				<u-form-item label="期望工资" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow&&selectShowIndex==1" v-model="form.dreamMoneyName" placeholder="请选择期望工资" @click="actionSheetShow = true,selectShowIndex=1"></u-input>
-				</u-form-item>	
-				<u-form-item label="工作经验" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow&&selectShowIndex==2" v-model="form.workExpName" placeholder="请选择工作经验" @click="actionSheetShow = true,selectShowIndex=2"></u-input>
-				</u-form-item>
-				<u-form-item label="学历" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow&&selectShowIndex==3" v-model="form.educationName" placeholder="请选择学历" @click="actionSheetShow = true,selectShowIndex=3"></u-input>
-				</u-form-item>
-				<u-form-item label="工作状态" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow&&selectShowIndex==4" v-model="form.jobStatusName" placeholder="请选择工作状态" @click="actionSheetShow = true,selectShowIndex=4"></u-input>
-				</u-form-item>
-					<u-picker v-model="pickerShow" :default-time="form.birthday?form.birthday:endyear+'-01'"	 :end-year="endyear" mode="time" @confirm="selectpicker"></u-picker>
-
-				<u-form-item label="出生年月" :required ="true">
-					<u-input type="select"   v-model="form.birthday" placeholder="请选择出生年月" :select-open="pickerShow" @click="pickerShow = true"></u-input>
-				</u-form-item>
-			 
-				
-				<u-form-item label="期望工作地" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow&&selectShowIndex==5" v-model="form.dreamAddName" placeholder="请填写期望工作地" @click="actionSheetShow = true,selectShowIndex=5"></u-input>
-				</u-form-item>
-				
-				<u-form-item :required ="true" label="自我介绍" ><!--  -->
-					<u-input v-model="form.introduction" type="textarea" placeholder="请输入个人介绍,500字以内"/>
-				</u-form-item>
-				<u-form-item label="简历附件" label-position="top">
-					<u-upload :action="action" :file-list="fileList" :header="header" name="photoFile" :form-data="formData"  @on-remove="removeUpload" @on-error="onErrorUpload" @on-success="successUpload"	 >
-						
-						
-					</u-upload>
-				</u-form-item>
-				<u-cell-group  >
-					<u-cell-item   title="工作经历"  arrow-direction="top" :arrow="false">
-								<span @click="workExp.push({})"><u-icon name="plus-circle"></u-icon> 添加</span>
-					</u-cell-item>
-				</u-cell-group  >
-					<u-select v-model="pickerShowS" mode="mutil-column"  :list="pickerShowSList" @confirm="selectpickerS">
-						
-						 
-					</u-select>
-					<u-select v-model="pickerShowE" mode="mutil-column-auto"  :list="pickerShowEList" @confirm="selectpickerE"></u-select>
-					
-				<u-cell-group  v-for="(item,index) in workExp" :key="index" >
-					
-				 
-						<u-cell-item   title= "工作时间: "  arrow-direction="top" :arrow="false">
- 								<u-button   size="mini" @click="pickerShowS=true,pickerObj=item" v-text="item.timeS?item.timeS:'开始时间'" ></u-button>
-								
-								-<u-button   size="mini" @click="pickerShowE=true,pickerObj=item"  v-text="item.timeE?item.timeE:'结束时间'"   >提交</u-button>
-						</u-cell-item>
-						<u-cell-item   title="公司名称: "  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.name" placeholder="请填写公司名称" ></u-input>
-						</u-cell-item>
-						<u-cell-item   title="担任职位: "  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.remark" placeholder="请填写职位" ></u-input>
-						</u-cell-item>
-						<u-cell-item     arrow-direction="top" :arrow="false">
-								<u-input type="textarea"   v-model="item.content" placeholder="工作内容描述"  ></u-input>
-						</u-cell-item>
-						<u-cell-item     arrow-direction="top" :arrow="false">
-								<u-button type="error" size="medium" @click="workExp.splice(index,1)" >删除</u-button>
-						</u-cell-item>
-				 
-					
-				</u-cell-group>
-				
-				<u-cell-group  >
-					<u-cell-item  title-width="130"  title="教育经历"  arrow-direction="top" :arrow="false">
-							
-								<span @click="educationExp.push({})" ><u-icon name="plus-circle"></u-icon> 添加</span>
-									
-					</u-cell-item>
-				</u-cell-group>
-					
-					<u-cell-group   v-for="(item,index) in educationExp" :key="index" >
-					
-					<u-cell-item  title-width="130"  title="在校时间:"  arrow-direction="top" :arrow="false">
-						<u-button   size="mini" @click="pickerShowS=true,pickerObj=item" v-text="item.timeS?item.timeS:'开始时间'" ></u-button>
-							
-							-<u-button   size="mini" @click="pickerShowE=true,pickerObj=item"  v-text="item.timeE?item.timeE:'结束时间'"   >提交</u-button>
-					</u-cell-item>
-					<u-cell-item   title="学校名称:"  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.name" placeholder="请填写学校名称" ></u-input>
-					
-					</u-cell-item>
-					<u-cell-item   title-width="130" title="学历:"  arrow-direction="top" :arrow="false">
-						<u-input   v-model="item.remark" placeholder="请填写学历" ></u-input>
-						
-					</u-cell-item>
-					<u-cell-item  title-width="130"  title="专业名称:"  arrow-direction="top" :arrow="false">
-						<u-input   v-model="item.content" placeholder="请填写专业名称" ></u-input>
-					
-					</u-cell-item>
-					<u-cell-item     arrow-direction="top" :arrow="false">
-							<u-button type="error" size="medium" @click="educationExp.splice(index,1)" >删除</u-button>
-					</u-cell-item>
-				</u-cell-group>			
-			</u-form>
-		</view> 
-		<u-action-sheet :list="getShowDataList" v-model="actionSheetShow" @click="actionSheetCallback"></u-action-sheet>
-		<view class="jp-btn">
-			<u-button type="primary" @click="submit()">提交</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './addResume.js'
-	export default api;
-	
-</script>
-
- 
-<style scoped lang="scss">
-	.myInfo-form{
-		padding: 0 20px;
-		padding-bottom: 80px;
-	}
-	.myInfo-head{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin: 0 20px;
-		padding: 10px 0;
-		border-bottom: 1px solid #f3f4f7;
-	}
-	.jp-btn{
-		background-color:#fff;
-		position: fixed;
-		left: 20px;
-		right: 20px;
-		bottom: 20px;
-		z-index: 999;
-	}
-</style>

+ 0 - 292
components/job/companyInfo.vue

@@ -1,292 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="公司详情" :custom-back="back" ></u-navbar>
-		<view class="resumeInfo">
-			<view class="resumeInfo-company">
-				<view class="resumeInfo-company-text">
-					<view class="resumeInfo-company-name">
-						<h3>{{companyInfo.name}}</h3>
-						<view class="u-flex">
-							<span>{{companyInfo.scaleName}}</span>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{companyInfo.industryName}}</span>
-						</view>
-					</view>	
-				</view>
-				<u-avatar :src="companyInfo.logo" size="100" mode="square"></u-avatar>
-			</view>
-			<view class="resumeInfo-info-foot">
-				<view class="resumeInfo-title">
-					公司地址
-				</view>
-				<view class="resumeInfo-address">
-					{{companyInfo.address}}
-				</view>
-			</view>
-		</view>
-		<view class="jp-work">
-			<view class="jp-work-title">
-				招聘岗位({{recordsTotal}})
-			</view>
-			<view class="jp-work-list">
-				  
-				 <RecruitmentItem v-for="(item ,index) in list" :key="item.id" :item="item" :ck="vck" @ckItem="ckBtn" ></RecruitmentItem>
-				 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 
-			</view>
-		</view>
-	</view>
-</template>
-
-
-<script>
-	import * as API from '@/apis/job/job.js'
-	
-	import RecruitmentItem from '@/components/job/RecruitmentItem.vue'
-	
- 	export default {
-		name:"Common",
-		props:{
-			vshow: {
-				require: true,
-				default: false,
-			},
-			vck: {
-				require: false,
-				default: true,
-			},
-			companyId:{
-				require: false,
-				default:""
-			},
-			companyInfo:{
-				require: false,
-				default:{}
-			}
-		},
-		components:{RecruitmentItem},
-		
-		data() {
-			return {
-				pageIndex:0,
-				recordsTotal:0,
-				 myCompanyId:null,
-				list:[],
-			};
-			
-		},methods:{
-			
-			myLoadmore(){
-				 
-				 if(this.list.length<this.recordsTotal){
-				  this.pageIndex+=1;
-				  this.getInfo()
-				 }
-				
-			},
-			back(){
-				this.$emit("back")
-			},
-			ckBtn(id){
-				this.$emit("ckItem",id)
-			},
-			getInfo(){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				var data={
-					id:this.companyId,
-					pageIndex:this.pageIndex
-				};
-				API.getCompanyDetails(data).then((res)=>{
-					this.myCompanyId=this.companyId
-					  if(this.pageIndex==1){
-						  this.list=res.data.data;
-					  }else{
-						  this.list=[
-						  	...this.list,
-						  	...res.data.data
-						  ];
-					  }
-					  this.recordsTotal=res.data.recordsTotal
-					  
-					 //this.list=res
-					 uni.hideLoading()		
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-				
-			}
-		},mounted(){
-			 
-				
-		},destroyed(){
-			
-		},watch:{
-			vshow:function(val) {
-				
-				if(val&&this.companyId&&(!this.myCompanyId||(this.myCompanyId&&this.companyId!=this.myCompanyId))){
-					this.pageIndex=1;
-					this.getInfo()
-					document.getElementsByTagName('uni-page-wrapper')[0].style="background-color: #F7F7F7;"
-					
-				}else{
-					document.getElementsByTagName('uni-page-wrapper')[0].style=""
-					
-				}
-			}
-		}
-		
-	}
-</script>
-
-<style >
-	
-</style>
- 
-<style scoped lang="scss">
-	
-	.resumeInfo-info{
-		padding-top: 20rpx;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-		}
-	}
-	.resumeInfo-info-foot{
-		margin-top: 40rpx;
-		.resumeInfo-title{
-			color:#999;
-		}
-		.resumeInfo-address{
-			flex: 1;
-			min-width: 0;
-			margin-top: 10rpx;
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;
-		.resumeInfo-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-bottom: 10rpx;
-			h3{
-				font-size: 46rpx;
-			}
-			span{
-				color:#2295FF;
-				border: 1px solid #2295FF;
-				padding: 0 10rpx;
-				border-radius: 6rpx;
-			}
-			.jp-work-tag{
-				display: flex;
-				align-items: center;
-				*{
-					margin-right: 10rpx;
-				}
-			}
-			h2{
-				color:#FF6D58;
-				font-size: 36rpx;
-			}
-		}
-		
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		padding-top: 20rpx;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-		}
-		.resumeInfo-company-name{
-			h3{
-				margin-bottom: 10rpx;
-				font-size: 40rpx;
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-data{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-top: 20rpx;
-		padding: 20rpx 0;
-		border-top: 1px solid #F7F7F7;
-		border-bottom: 1px solid #F7F7F7;
-		.resumeInfo-data-item{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			p{
-				font-size: 24rpx;
-				color:#999;
-				margin-bottom: 10rpx;
-			}
-			span{
-				font-size: 32rpx;
-			}
-		}
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 32rpx;
-		padding: 20rpx 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 520
pages.json

@@ -14,526 +14,6 @@
 		}
 
       
-        ,{//微信登录
-            "path" : "pages/login/wxLogin/wxLogin",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "微信登录"
-                
-            }
-            
-        }
-        ,{//手机号登录
-            "path" : "pages/login/phoneLogin/phoneLogin",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "手机号登录"
-                
-            }
-            
-        }
-        ,{//填写验证码
-            "path" : "pages/login/vCode/vCode",
-            "style" :                                                                                    
-            {           
-                //"navigationBarTitleText": "填写验证码"
-                
-            }
-            
-        }
-        ,{//密码登录
-            "path" : "pages/login/passwordLogin/passwordLogin",
-            "style" :                                                                                    
-            {              
-                //"navigationBarTitleText": "密码登录"
-                
-            }
-            
-        }
-      
-        ,{
-            "path" : "pages/job/index/index",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "求职主页",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/index/recruitInfo/recruitInfo",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "招聘详情",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-		,{
-		    "path" : "pages/hr/index/recruitInfo/recruitInfo",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "招聘详情",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-        ,{
-            "path" : "pages/job/index/companyInfo/companyInfo",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "企业详情",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/query/query",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "搜索",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/query/queryResult/queryResult",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "搜索结果",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsIndex",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "分类消息",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsList/newsList",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "消息列表",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsRecommend/newsRecommend",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "推荐职位",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsInvitationPhone/newsInvitationPhone",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "沟通邀请通知",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsInvitationBefore/newsInvitationBefore",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "面试邀请通知",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/newsIndex/newsEntry/newsEntry",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "录用意向书详情",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-		,{
-		    "path" : "pages/hr/newsIndex/newsEntry/newsEntry",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "录用意向书详情",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-        ,{
-            "path" : "pages/job/personal/personal",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "个人中心",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/my/my",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "我的",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-     
-        ,{
-            "path" : "pages/job/personal/my/resumeMy/resumeMy",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "我的简历",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/my/resumeAdd/resumeAdd",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "创建简历",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-		,{
-		    "path" : "pages/job/personal/my/resumeAdd/workAdd/workAdd",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "添加工作经历",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-		,{
-		    "path" : "pages/job/personal/my/resumeAdd/workEdit/workEdit",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "编辑工作经历",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		},{
-		    "path" : "pages/job/personal/my/resumeAdd/eduAdd/eduAdd",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "添加教育经历",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-		,{
-		    "path" : "pages/job/personal/my/resumeAdd/eduEdit/eduEdit",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "编辑教育经历",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-		,{
-		    "path" : "pages/job/personal/my/resumeAdd/resumeSucc/resumeSucc",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "简历提交成功",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-        ,{
-            "path" : "pages/job/personal/my/resumeList/resumeList",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "投递记录",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/my/resumeLook/resumeLook",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "看过的职位",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/my/resumeCollect/resumeCollect",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "职位收藏",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/my/resumeAuth/resumeAuth",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "个人认证",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-		,{
-		    "path" : "pages/job/personal/install/install",
-		    "style" :                                                                                    
-		    {
-		        //"navigationBarTitleText": "设置",
-		        "enablePullDownRefresh": false
-		    }
-		    
-		}
-        ,{
-            "path" : "pages/job/personal/install/myInfo/myInfo",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "个人信息",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/account",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "账号管理",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/passwordA/passwordA",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "忘记密码",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/passwordB/passwordB",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "验证码找回",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/passwordC/passwordC",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "重设密码",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/phoneA/phoneA",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "填写验证码",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/phoneB/phoneB",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "绑定手机号",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/install/account/phoneC/phoneC",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "绑定验证码 Copy",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/personal/about/about",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "关于我们",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/index/index",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "招聘主页",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/index/resumeInfo/resumeInfo",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "简历详情",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/query/query",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "搜索",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/query/queryResult/queryResult",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "搜索结果",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/newsIndex/newsIndex",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "消息分类",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/newsIndex/newsList/newsList",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "消息列表",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/newsIndex/newsRecommend/newsRecommend",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "推荐简历",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-       
-        ,{
-            "path" : "pages/hr/newsIndex/servicesList/servicesList",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "劳务对接列表",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/newsIndex/servicesInfo/servicesInfo",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "劳务对接详情",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/my/my",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "我的",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/my/position/position",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "职位管理",
-                "enablePullDownRefresh": false
-            }
-            
-        } ,{
-            "path" : "pages/hr/my/look/look",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "看过的人才",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/my/follow/follow",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "对您感兴趣",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/my/enroll/enroll",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "求职管理",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/hr/my/collection/collection",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "收藏简历",
-                "enablePullDownRefresh": false
-            }
-            
-        },{
-            "path" : "pages/job/personal/install/resume/resume",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "我的简历",
-                "enablePullDownRefresh": false
-            }
-            
-        },{
-            "path" : "pages/job/personal/install/addResume/addResume",
-            "style" :                                                                                    
-            {
-                //"navigationBarTitleText": "创建简历",
-                "enablePullDownRefresh": false
-            }
-            
-        }
-        ,{
-            "path" : "pages/job/company/index",
-            "style" :                                                                                    
-            {
-                              
-            }
-            
-        }
     ],
 
 	 

+ 0 - 148
pages/hr/index/index.js

@@ -1,148 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API_common from '@/apis/common.js'
-
-import * as API from '@/apis/hr/index.js'
-
-import TabbarHr from '@/components/TabbarHr.vue'
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				//islogin:false,
-				showpopup:false,
-				querypopup:"全部",
-				popupList:["全部","一丘之貉1","一丘之貉2","一丘之貉3","一丘之貉4","一丘之貉5","一丘之貉6"
-				,"其他"],
-				
-				keyword: '遥看瀑布挂前川',
-				bannerList: [{
-						image: 'https://cdn.uviewui.com/uview/swiper/1.jpg',
-						title: '昨夜星辰昨夜风,画楼西畔桂堂东'
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/2.jpg',
-						title: '身无彩凤双飞翼,心有灵犀一点通'
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/3.jpg',
-						title: '谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳'
-					}
-				],
-				list: [{
-					name: '最新',
-					list:[{}],
-					
-					isend:false
-				}, {
-
-					name: '最热',
-					list:[{},{},{},{}],
-					isend:false
-				}],
-				current: 0,
-				src: '/static/img/head/png',
-
-			}
-		},
-		components: {
-		TabbarHr,ResumeItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			getBanner(){
-				API_common.getBannerInfo({
-					type:"hr"
-				}).then((response) => {
-					var list=response.data;
-					this.bannerList=list.map((item)=>{
-						 var obj={
-							image:item.picUrl,
-							 title:item.name,
-							 url:item.linkUrl,
-						 }
-						return obj
-					})
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			ckBanner(i){
-				var obj=this.bannerList[i];
-				if(obj.url){
-					if(obj.url.indexOf("http")==0){
-						window.location.href=obj.url;
-					}
-					if(obj.url.indexOf("pages/")==0){
-						this.gotoUrl(obj.url)
-					}
-				}
-				//console.log(current);
-			},
-			loadAllResumes(i){
-				var sz=["new","hot"];
-				API.loadAllResumes({
-					orderType:sz[i],pageSize:5
-				}).then((response) => {
-					
-					var list=response.data.data;
-					this.list[i].list=list;
-					this.list[i].isend=(response.data.totalPage>1)
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			getList(){
-				for(var i in this.list){
-					
-					this.loadAllResumes(i)
-					
-				}
-			},
-			getScreenList(){
-				
-				API_common.getScreenList().then((response) => {
-					
-					var list=response.data;
-					this.popupList=list.map((item)=>{
-						return item.name;
-					})
-					this.getBanner()
-					this.getList();
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			changeTab(i){
-				this.current=i
-				//console.log(current);
-			},
-			ckPopup(item){
-							//this.querypopup=item;
-							 this.showpopup=false;
-							 this.gotoUrl('pages/hr/query/query?key='+item);
-			}
-			
-		},onReady(){ 
-			
-			this.getScreenList();
-			
-		
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 142
pages/hr/index/index.vue

@@ -1,142 +0,0 @@
-<template>
-	<view>
-		<u-navbar :is-back="false">
-			<view class="jp-search">
-				<u-search placeholder="输入想找的简历吧" :disabled="true" @click="gotoUrl('pages/hr/query/query')" :show-action="false"></u-search>
-			</view>
-		</u-navbar>
-		<view class="jp-banner">
-			<u-swiper :list="bannerList"  @click="ckBanner" ></u-swiper>
-		</view>
-		 
-		<view class="jp-work">
-			<view class="jp-work-tab">
-				<u-tabs :list="list" :is-scroll="false" :current="current" @change="changeTab" :item-width="100"></u-tabs>
-				<view class="screen" @click="showpopup=true">
-					<span>筛选</span>
-					<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-				</view>
-			</view>
-			<view class="jp-work-list">
-				
-			 	<ResumeItem v-for="(item ,index) in list[current].list" :key="item.id" :item="item"
-					obj="eduName=education"
-				></ResumeItem>
-			 	
-			 	<view class="jp-work-item" style="margin-top: 6px;">
-			 		<view style="text-align: center;color:#101010;"   @click="gotoUrl('pages/hr/query/query?all=1')" >查看全部</view>
-			 	</view>
-			</view>
-		</view>
-		<u-popup v-model="showpopup" mode="center" width="100%"  >
-			<view class="content">
-				<view class="popup-title">
-					<h3>招聘岗位</h3>
-				</view>
-				<view class="jp-search-tag">
-					<u-tag  v-for="(item,index) in popupList" :key="index" :text="item" mode="dark" 
-					:color="querypopup==item?'#FFFFFF':'#666666'"  :bg-color="querypopup==item?'#2295FF':'#f1f1f1'"
-					@click="ckPopup(item)"
-					/>
-					 
-				</view>
-			</view>
-			
-			</u-popup>
-		<Tabbar-Hr :current="0" ></Tabbar-Hr>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- <style>
-	 page{
-		 background-color: #f7f7f7;
-	 }
- </style>
-<style scoped lang="scss">
-	.popup-title{
-		padding: 20rpx;
-	}
-	.jp-search-tag{
-			padding: 20rpx;
-			*{
-				margin-right: 10rpx;
-				margin-bottom: 10rpx;
-			}
-	}
-	
-	.jp-search{
-		padding: 0 20rpx;
-		width: 100%;
-	}
-	.jp-banner{
-		padding: 20rpx;
-		background-color: #fff;
-	}
-	.jp-tips{
-		height:72rpx;
-		background-color: #fff0e7;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		span{
-			color:#ff6200;
-			margin: 0 10rpx;
-			line-height: 28rpx;
-		}
-	}
-	.jp-work-tab{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		border-bottom: 1px solid #f7f7f7;
-		background-color: #fff;
-		padding-right: 20rpx;
-		.screen{
-			span{margin-right: 10rpx;}
-		}
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 28
pages/hr/index/recruitInfo/index.js

@@ -1,28 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-
-import recruitInfo from '@/pages/job/index/recruitInfo/recruitInfo.vue'
-
-export default {
-		data() {
-			return {
-				 id:""
-			}
-		},
-		components: {
-			recruitInfo
-		},
-		onLoad(op){
-			this.id=op.id;
-		
-		},
-		methods: { 
-			
-		},onReady(){ 
-			this.$refs.info.setId(this.id)
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 196
pages/hr/index/recruitInfo/recruitInfo.vue

@@ -1,196 +0,0 @@
-<template>
-	<view> 
-	<recruitInfo :isHr="true" ref="info"></recruitInfo>
-	</view>
-	
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	.resumeInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		margin-top: 20rpx;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 0 20rpx;
-		.resumeInfo-collect{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			background-color: #f3f4f8;
-			padding:4rpx 20rpx;
-			border-radius: 8rpx;
-			margin-right: 20rpx;
-			span{
-				font-size: 24rpx;
-			}
-		}
-		.resumeInfo-btn{
-			flex: 1;
-			
-		}
-	}
-	.resumeInfo-info{
-		padding-top: 20rpx;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-		}
-		.resumeInfo-info-foot{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			.resumeInfo-address{
-				flex: 1;
-				min-width: 0;
-				color:#999;
-			}
-			.resumeInfo-see{
-				width: 100rpx;
-				text-align: right;
-				span{
-					font-size: 24rpx;
-					color:#999;
-					margin-left: 6rpx;
-				}
-			}
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;
-		.resumeInfo-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-bottom: 10rpx;
-			h3{
-				font-size: 46rpx;
-			}
-			span{
-				color:#2295FF;
-				border: 1px solid #2295FF;
-				padding: 0 10rpx;
-				border-radius: 6rpx;
-			}
-			.jp-work-tag{
-				display: flex;
-				align-items: center;
-				*{
-					margin-right: 10rpx;
-				}
-			}
-			h2{
-				color:#FF6D58;
-				font-size: 36rpx;
-			}
-		}
-		
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		border-top: 1px solid #F7F7F7;
-		padding-top: 20rpx;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-			margin-left: 20rpx;
-		}
-		.resumeInfo-company-name{
-			p{
-				margin-bottom: 10rpx;
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-data{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-top: 20rpx;
-		padding: 20rpx 0;
-		border-top: 1px solid #F7F7F7;
-		border-bottom: 1px solid #F7F7F7;
-		.resumeInfo-data-item{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			p{
-				font-size: 24rpx;
-				color:#999;
-				margin-bottom: 10rpx;
-			}
-			span{
-				font-size: 32rpx;
-			}
-		}
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 36rpx;
-		padding: 20rpx 20rpx;
-		font-weight: bold;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 79
pages/hr/index/resumeInfo/index.js

@@ -1,79 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/resume.js'
-import resumeInfo from '@/pages/job/personal/install/resume/resume.vue'
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				isDeliver:false,
-				isCollect:false,
-				list:[],
-				 id:"",
-				 info:{},
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-			resumeInfo,ResumeItem
-		},
-		onLoad(op){
-			
-				this.id=op.id;
-		},
-		methods: {
-			getInfo(info){
-				this.info=info.resume;
-				this.isCollect=info.isCollect;
-			},
-			 deliverBtn(){
-				 
-				 if(this.info){
-					 uni.makePhoneCall({
-					     phoneNumber: this.info.userTel //仅为示例
-					 });
-				 }
-			 	
-			 },collectBtn(){
-				uni.showLoading({
-				 	 title: '加载中'
-				 })
-				 this.isCollect=!this.isCollect
-				 
-				 API.collectResume(this.id,this.isCollect?1:0).then((res)=>{
-					  
-					 uni.hideLoading()
-					
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			},
-			getRelevantList(){
-				API.getRelevantList(this.id).then((res)=>{
-					 this.list=res.data.data;
-					 
-					 uni.hideLoading()		
-				 }).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			setId(id){
-				this.id=id;
-				
-				this.$refs.info.setId(this.id)
-			},
-		},onReady(){ 
-			this.$refs.info.setId(this.id)
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 220
pages/hr/index/resumeInfo/resumeInfo.vue

@@ -1,220 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="职位详情" ></u-navbar>
-		 
-		 <resumeInfo :isHr="true" ref="info" @getInfo="getInfo"></resumeInfo>
-		 
-		
-		<view class="resumeInfo-foot">
-			<view class="resumeInfo-collect"  @click="collectBtn">
-				<u-icon :name="isCollect?'a-fasfa-star ':'antOutline-star'" custom-prefix="custom-icon" size="36" color="#2295FF"></u-icon>
-				<u-icon v-if="false" name="antOutline-star" custom-prefix="custom-icon" size="36" color="#2295FF"></u-icon>
-				<span>收藏</span>
-			</view>
-			<view class="resumeInfo-btn">
-				<u-button type="primary"   @click="deliverBtn" v-text="isDeliver?'已发送':'电话沟通'">立即沟通</u-button>
-			</view>
-		</view>
-		 
-		<view class="jp-work" v-show="list.length" >
-			<view class="jp-work-title">
-				推荐简历
-			</view>
-			<view class="jp-work-list"  v-show="list.length" >
-				 
-				<ResumeItem v-for="(item ,index) in list" :key="index" :item="item" :ck="false" @ckItem="setId" ></ResumeItem>
-				
-			</view>
-			
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	.resumeInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		margin-top: 20rpx;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 0 20rpx;
-		.resumeInfo-collect{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			background-color: #f3f4f8;
-			padding:4rpx 20rpx;
-			border-radius: 8rpx;
-			margin-right: 20rpx;
-			span{
-				font-size: 24rpx;
-			}
-		}
-		.resumeInfo-btn{
-			flex: 1;
-		}
-	}
-	.resumeInfo-info{
-		margin-top: 20rpx;
-		padding: 0 20rpx;
-		padding-top: 20rpx;
-		background-color: #fff;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-			p{
-				color:#999;
-			}
-		}
-	}
-	.undergo-item-row{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-bottom: 10rpx;
-		h4{
-			font-size: 30rpx;
-		}
-		&:last-child{
-			margin-bottom: 0;
-		}
-		span{
-			color:#1677FF;
-		}
-	}
-	.work-undergo{
-		border-bottom: 1px solid #f7f7f7;
-		padding: 20rpx 0;
-		&:last-child{
-			border-bottom: 0;
-		}
-	}
-	.edu-undergo{
-		border-bottom: 1px solid #f7f7f7;
-		padding: 20rpx 0;
-		&:last-child{
-			border-bottom: 0;
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;		
-	}
-	.resumeInfo-row{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-bottom: 10rpx;
-		h3{
-			font-size: 36rpx;
-		}
-		span{
-			color:#2295FF;
-			border: 1px solid #2295FF;
-			padding: 0 10rpx;
-			border-radius: 6rpx;
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		h2{
-			color:#FF6D58;
-			font-size: 36rpx;
-		}
-	}
-	.resumeInfo-head{
-		display: flex;
-		align-items: center;
-		justify-content:space-between;
-		padding: 20rpx 0;
-		.resumeInfo-name{
-			h3{
-				font-size:48rpx ;
-				margin-bottom: 20rpx;
-			}
-			span{
-				color:#333;
-				font-size: 28rpx;
-			}
-		}
-	}
-	.resumeInfo-name-row{
-		margin-bottom:20rpx;
-		span{
-			color:#333;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-work{
-		margin-top: 20rpx;
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 36rpx;
-		padding: 20rpx 20rpx;
-		font-weight: bold;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-label{
-			margin-top: 10rpx;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 104
pages/hr/my/collection/collection.vue

@@ -1,104 +0,0 @@
-
-<template>
-	<view>
-		<u-navbar title="收藏简历"></u-navbar>
-		<view class="jp-search">
-			<u-search placeholder="查询收藏的简历" v-model="keyword"  @search="getList(true)" :show-action="false"></u-search>
-		</view>
-		 
-		<view class="jp-work">
-			<view class="jp-quantity">
-				<p>数量</p><span>{{recordsTotal}}</span>
-			</view>
-			<view class="jp-work-list">
-				 <ResumeItem v-for="(item ,index) in list" :key="item.id" :item="item"
-				  obj="eduName=education"
-				  mode="2" @mode2="del"
-				  ></ResumeItem>
-				  
-				 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 
-			</view>
-			 
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.jp-quantity{
-		background-color: #fff;
-		height: 80rpx;
-		display: flex;
-		align-items: center;
-		font-size: 32rpx;
-		padding-left: 30rpx;
-		margin-top: 20rpx;
-		border-bottom: 1px solid #f7f7f7;
-		p{
-			color:#666;
-		}
-		span{
-			color:#1A91EA;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-search{
-		background-color: #fff;
-		padding: 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		margin-bottom: 20rpx;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-	.jp-work-line{
-		display: flex;
-		align-items: center;
-		margin-top:10rpx;
-	}
-</style>

+ 0 - 88
pages/hr/my/collection/index.js

@@ -1,88 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/my.js'
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				keyword:"",
-				pageIndex:1,
-				recordsTotal:0,
-				list: [ ],
-				isReady:false,
-				src: '/static/img/head.png',
-			}
-		},
-		components: {
-			ResumeItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		onReachBottom() {
-			if(this.result.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			del(id){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				 
-			 
-				API.cancelCollectResume(id).then((res) => {
-					
-					this.getList(true); 
-					
-					uni.hideLoading()
-					 
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },getList(bl){
-					uni.showLoading({
-						title:"加载中",mask:true,
-					})
-					 if(bl){
-						 this.list=[];
-						 this.pageIndex=1;
-					 }
-					var data={
-						positionName:this.keyword,
-						pageIndex:this.pageIndex
-					};
-					API.loadCollectResumes(data).then((res) => {
-							 
-						this.list=[
-							...this.list,
-							...res.data.data
-						];
-						this.recordsTotal=res.data.recordsTotal
-						uni.hideLoading()
-						 
-					}).catch(error => {
-							uni.showToast({
-								
-								title:error
-							})
-					})
-				}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 75
pages/hr/my/enroll/enroll.vue

@@ -1,75 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="投递记录"></u-navbar>
-		<view class="jp-work">
-			<view class="jp-work-tab">
-				<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
-			</view>
-			<view class="jp-work-list">
-				 	 
-				 	 <ResumeItem v-for="(item ,index) in list[current].list" :key="item.id" :item="item" 
-					 obj="workName=positionCategoryName,name=realName,dreamAdd=address"
-					 ></ResumeItem>
-				 	 
-				 	<u-loadmore @loadmore="myLoadmore" :status="list[current].list.length<list[current].recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 	
-				 
-			</view>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	 page{
-		 background-color: #f7f7f7;
-	 }
-</style> 
-<style scoped lang="scss">
-	.jp-work-tab{
-		margin-bottom: 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	} 
-</style>

+ 0 - 121
pages/hr/my/enroll/index.js

@@ -1,121 +0,0 @@
-
- 
-import * as API from '@/apis/hr/my.js'
- import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-//
-export default {
-		data() {
-			return {
-				isReady:false,
-				src: '/static/img/head/png',
-				keyword: '遥看瀑布挂前川',
-				list: [{
-					name: '全部',
-					list:[],
-					status:"",
-					pageIndex:1,
-					recordsTotal:0,
-				}, {
-					name: '已投递',
-					list:[],
-					status:"1",
-					pageIndex:1,
-					recordsTotal:0,
-				}, {
-					name: '邀沟通',
-					list:[],
-					status:"2",
-					pageIndex:1,
-					recordsTotal:0,
-				},{
-					name: '邀面试',
-					list:[],
-					status:"3",
-					pageIndex:1,
-					recordsTotal:0,
-				}, {
-					name: '邀入职',
-					list:[],
-					status:"4",
-					pageIndex:1,
-					recordsTotal:0,
-				},{
-					name: '已入职',
-					list:[],
-					status:"5",
-					pageIndex:1,
-					recordsTotal:0,
-				}, {
-					name: '不合适',
-					list:[],
-					status:"6",
-					pageIndex:1,
-					recordsTotal:0,
-				}],
-				current: 0
-			}
-		},
-		onReachBottom() {
-			if(this.list[this.current].list.length<this.list[this.current].recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		components: {
-		ResumeItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			myLoadmore(){
-					var obj=this.list[this.current];
-					obj.pageIndex+=1;
-					this.getList()
-				},
-				 change(index) {
-					this.current = index;
-					var obj=this.list[this.current];
-					
-					if(obj.list.length==0){
-						this.getList()
-					}
-				},
-				getList(){
-					uni.showLoading({
-						title:"加载中",mask:true,
-					})
-					var obj=this.list[this.current];
-					var data=obj.status?{
-							type:obj.status,
-						pageIndex:obj.pageIndex
-					}:{
-					
-						pageIndex:obj.pageIndex
-					};
-					API.loadJobManagement(data).then((res) => {
-							 
-						obj.list=[
-							...obj.list,
-							...res.data.data
-						];
-						obj.recordsTotal=res.data.recordsTotal
-						uni.hideLoading()
-						console.log(this.list)
-					}).catch(error => {
-							uni.showToast({
-								
-								title:error
-							})
-					})
-				}
-				
-			},onReady(){ 
-				this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 45
pages/hr/my/follow/follow.vue

@@ -1,45 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="对您感兴趣"></u-navbar>
-		<view class="jp-follow">
-			
-			<view class="jp-follow-item" v-for="(item,i)  in list" :key="i" @click="ckBtn(item.id)">
-				<view class="follow-text u-flex">
-					<u-avatar :src="item.headImage?item.headImage:src" size="60"></u-avatar>
-					<span>{{item.name}}</span>
-				</view>
-				<u-icon name="arrow-right" color="#999" size="24" v-if="item.id"></u-icon>
-			</view>
-			 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-			 
-			 
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	 page{
-		 background-color: #f7f7f7;
-	 }
-</style> 
-<style scoped lang="scss">
-	.jp-follow-item{
-		background-color: #fff;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 30rpx;
-		border-bottom: 1px solid #f7f7f7;
-		.follow-text{
-			span{
-				margin-left: 20rpx;
-				font-size: 32rpx;
-			}
-		}
-	}
-</style>

+ 0 - 74
pages/hr/my/follow/index.js

@@ -1,74 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/my.js'
-
-export default {
-		data() {
-			return {
-				pageIndex:1,
-				recordsTotal:0,
-				list: [ ],
-				isReady:false,
-				src: '/static/img/head.png',
-			}
-		},
-		onReachBottom() {
-			if(this.list.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			ckBtn(id){
-				if(id){
-					this.gotoUrl('pages/hr/index/resumeInfo/resumeInfo?id=' + id)
-					
-				}
-			},
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },
-			  change(index) {
-			 		this.current = index;
-			 	},
-			 	getList(){
-			 		uni.showLoading({
-			 			title:"加载中",mask:true,
-			 		})
-			 		 
-			 		var data={
-			 		 
-			 			pageIndex:this.pageIndex
-			 		};
-			 		API.loadInterestList(data).then((res) => {
-			 				 
-			 			this.list=[
-			 				...this.list,
-			 				...res.data.data
-			 			];
-			 			this.recordsTotal=res.data.recordsTotal
-			 			uni.hideLoading()
-			 			 
-			 		}).catch(error => {
-			 				uni.showToast({
-			 					
-			 					title:error
-			 				})
-			 		})
-			 	}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 52
pages/hr/my/index.js

@@ -1,52 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/my.js'
-	import TabbarHr from '@/components/TabbarHr.vue'
-
-export default {
-		data() {
-			return {
-				info:{
-					
-				},
-				hr:{},
-				isReady:false,
-				src: '/static/img/head.png',
-				background: {
-					backgroundColor: '#2295ff',
-				},
-			}
-		},
-		components: {
-		TabbarHr
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 getInfo(){
-			 				 uni.showLoading({
-			 				 	 title: '加载中'
-			 				 })
-			 				 API.getAboutMe().then((res)=>{
-			 					 // this.company=res.data.company
-			 					 this.info=res.data;
-								  this.hr=res.data.hr;
-			 					uni.hideLoading()
-			 								 
-			 				 }).catch(error => {
-			 						uni.showToast({
-			 							
-			 							title:error
-			 						})
-			 				})
-			 },
-			
-		},onReady(){ 
-			this.getInfo()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 70
pages/hr/my/look/index.js

@@ -1,70 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/my.js'
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				keyword:"",
-				pageIndex:1,
-				recordsTotal:0,
-				list: [ ],
-				isReady:false,
-				src: '/static/img/head.png',
-			}
-		},
-		components: {
-			ResumeItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		onReachBottom() {
-			if(this.list.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			 
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },getList(bl){
-					uni.showLoading({
-						title:"加载中",mask:true,
-					})
-					 if(bl){
-						 this.list=[];
-						 this.pageIndex=1;
-					 }
-					var data={
-						positionName:this.keyword,
-						pageIndex:this.pageIndex
-					};
-					API.pageListHR(data).then((res) => {
-							 
-						this.list=[
-							...this.list,
-							...res.data.data
-						];
-						this.recordsTotal=res.data.recordsTotal
-						uni.hideLoading()
-						 
-					}).catch(error => {
-							uni.showToast({
-								
-								title:error
-							})
-					})
-				}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 104
pages/hr/my/look/look.vue

@@ -1,104 +0,0 @@
-
-<template>
-	<view>
-		<u-navbar title="看过的人才"></u-navbar>
-		<view class="jp-search">
-			<u-search placeholder="查询简历" v-model="keyword"  @search="getList(true)" :show-action="false"></u-search>
-		</view>
-		 
-		<view class="jp-work">
-			<view class="jp-quantity">
-				<p>数量</p><span>{{recordsTotal}}</span>
-			</view>
-			<view class="jp-work-list">
-				 <ResumeItem v-for="(item ,index) in list" :key="item.id" :item="item"
-				  obj="name=realName,positionName=positionCategoryName,sexN=sex"
-				 
-				  ></ResumeItem>
-				  
-				 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 
-			</view>
-			 
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.jp-quantity{
-		background-color: #fff;
-		height: 80rpx;
-		display: flex;
-		align-items: center;
-		font-size: 32rpx;
-		padding-left: 30rpx;
-		margin-top: 20rpx;
-		border-bottom: 1px solid #f7f7f7;
-		p{
-			color:#666;
-		}
-		span{
-			color:#1A91EA;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-search{
-		background-color: #fff;
-		padding: 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		margin-bottom: 20rpx;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-	.jp-work-line{
-		display: flex;
-		align-items: center;
-		margin-top:10rpx;
-	}
-</style>

+ 0 - 156
pages/hr/my/my.vue

@@ -1,156 +0,0 @@
-<template>
-	<view>
-		<u-navbar :is-back="false" title="我的" :background="background" title-color="#fff" :border-bottom="false">
-			<view class="slot-wrap" v-if="false">
-				<u-icon name="mb-cog" custom-prefix="custom-icon" size="44" color="#fff"></u-icon>
-			</view>
-		</u-navbar>
-		<view class="user-head">
-			<view class="user-head-img">
-				<!-- <view class="head-state">已认证</view> -->
-				<u-avatar :src="src" size="140"></u-avatar>
-			</view>
-			<view class="user-head-text">
-				<h3 v-text="hr.realName"></h3>
-				<p v-text="hr.companyName"></p>
-			</view>
-		</view>
-		<view class="user-main">
-			<view class="title">招聘统计</view>
-			<view class="main">
-				<view class="main-item" @click="gotoUrl('pages/hr/my/position/position')">
-					<span>我的职位</span>
-					<h3>{{info.jobCount?info.jobCount:0}}</h3>
-				</view>
-				<u-line color="#ccc" length="40" direction="col" margin="0 20rpx"/>
-				<view class="main-item" @click="gotoUrl('pages/hr/my/look/look')">
-					<span>看过的人才</span>
-					<h3>{{info.browseResumeCount?info.browseResumeCount:0}}</h3>
-				</view>
-				<u-line color="#ccc" length="40" direction="col" margin="0 20rpx"/>
-				<view class="main-item" @click="gotoUrl('pages/hr/my/follow/follow')">
-					<span>对您感兴趣</span>
-					<h3>{{info.interestTimes?info.interestTimes:0}}</h3>
-				</view>
-			</view>
-		</view>
-		<u-cell-group>
-			<u-cell-item title="职位管理" @click="gotoUrl('pages/hr/my/position/position')" ></u-cell-item>
-			<u-cell-item title="求职管理" @click="gotoUrl('pages/hr/my/enroll/enroll')"></u-cell-item>
-			<u-cell-item title="收藏简历" @click="gotoUrl('pages/hr/my/collection/collection')"></u-cell-item>
-		</u-cell-group>
-		<u-cell-group class="u-m-t-20">
-			<u-cell-item title="关于我们" ></u-cell-item>
-			<u-cell-item title="联系客服" value="400-1231-122"></u-cell-item>
-		</u-cell-group>
-		<view class="signOut">
-			退出登录
-		</view>
-		<Tabbar-Hr :current="2" ></Tabbar-Hr> 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
- page{
-	 background-color: #f7f7f7;
- }
-</style>
-<style scoped lang="scss">
-	.slot-wrap{
-		display: flex;
-		justify-content: flex-end;
-		flex: 1;
-		padding-right: 24rpx;
-	}
-	.user-head{
-		background: #2e99fa;
-		height: 110px;
-		display: flex;
-		align-items: center;
-		padding: 0 30rpx;
-		position: relative;
-		overflow: hidden;
-		&::after{
-			content: '';
-			position: absolute;
-			background:linear-gradient(70deg, #3298fb, #45a6fd);
-			height:360rpx;
-			width: 360rpx;
-			border-radius: 50%;
-			right: -60rpx;
-			z-index:0;
-		}
-		 .user-head-text{
-			 color:#fff;
-			 margin-left: 20rpx;
-			 position: relative;
-			 z-index: 1;
-			 h3{
-				 font-size: 40rpx;
-				 margin-bottom: 20rpx;
-			 }
-		 }
-		 .user-head-img{
-			 position: relative;
-			 .head-state{
-				 height:36rpx;
-				 width: 100rpx;
-				 background-color: #fff;
-				 border-radius: 8rpx;
-				 text-align: center;
-				 line-height: 36rpx;
-				 position: absolute;
-				 z-index: 99;
-				 bottom:0;
-				 left: 50%;
-				 margin-left: -50rpx;
-				 font-size: 24rpx;
-				 color:#1677FF;
-			 }
-		 }
-	}
-	.user-main{
-		background-color: #fff;
-		margin-top: 20rpx;
-		margin-bottom: 20rpx;
-		.title{
-			margin:0 30rpx;
-			border-bottom: 1px solid #f7f7f7;
-			padding: 20rpx 0;
-			font-size: 32rpx;
-		}
-		.main{
-			display: flex;
-			padding: 30rpx;
-			justify-content: space-between;
-			align-items: center;
-			.main-item{
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				span{
-					color:#999;
-					font-size: 24rpx;
-				}
-				h3{
-					margin-top: 10rpx;
-					font-size: 40rpx;
-				}
-			}
-		}
-	}
-	.signOut{
-		height: 100rpx;
-		line-height: 100rpx;
-		text-align: center;
-		background-color: #fff;
-		margin-top: 20rpx;
-		border-bottom: 1px solid #f3f4f7;
-		border-top: 1px solid #f3f4f7;
-	}
-</style>

+ 0 - 123
pages/hr/my/position/index.js

@@ -1,123 +0,0 @@
-
-
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/my.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				src: '/static/img/head/png',
-				keyword: '遥看瀑布挂前川',
-				list: [
-					{
-					name: '招聘中',
-					list:[],
-					status:"publish",
-					pageIndex:1,
-					recordsTotal:0
-				}, {
-					name: '审核中',
-					list:[],
-					status:"approve",
-					pageIndex:1,
-					recordsTotal:0
-				}, {
-					name: '已下架',
-					list:[],
-					status:"close",
-					pageIndex:1,
-					recordsTotal:0
-				}],
-				current: 0,
-				customStyle: {
-					margin: '0',
-					background: 'none!important'
-				}
-			}
-		},
-		components: {
-		
-		},
-		onReachBottom() {
-			if(this.list[this.current].list.length<this.list[this.current].recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			publish(count,id){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-			
-				var data={
-					recruitmentId:id,
-					publishTag:count
-				};
-				API.publishRecruitment(data).then((res) => {
-					for(var i in this.list){
-						var obj=this.list[i];
-						obj.list=[]
-						obj.pageIndex=1
-					}	 
-					this.getList()
-					uni.hideLoading()
-					
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			 myLoadmore(){
-			 	var obj=this.list[this.current];
-			 	obj.pageIndex+=1;
-			 	this.getList()
-			 }, change(index) {
-				this.current = index;
-				var obj=this.list[this.current];
-				
-				if(obj.list.length==0){
-					this.getList()
-				}
-			},
-			getList(){
-				
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				var obj=this.list[this.current];
-				var data={
-					status:obj.status,
-					pageIndex:obj.pageIndex
-				};
-				API.loadOwnRecruitments(data).then((res) => {
-						 
-					obj.list=[
-						...obj.list,
-						...res.data.data
-					];
-					obj.recordsTotal=res.data.recordsTotal
-					uni.hideLoading()
-					console.log(this.list)
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 120
pages/hr/my/position/position.vue

@@ -1,120 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="职位管理"></u-navbar>
-		
-		<view class="jp-tab">
-			<view class="jp-quantity">
-				<p>数量</p><span>{{list[current].recordsTotal}}</span>
-			</view>
-			<u-tabs :list="list" :current="current" @change="change"></u-tabs>
-		</view>
-		<view class="jp-work">
-			<view class="jp-work-list">
-				<view class="jp-work-item" v-for="(item ,index) in list[current].list" :key="index" 
-				 @click="gotoUrl('pages/hr/index/recruitInfo/recruitInfo?id='+item.recruitmentId)">
-					<view class="jp-work-name">
-						<h3>{{item.title}}</h3>
-						<span>{{list[current].name}}</span>
-					</view>
-					<view class="jp-work-line">
-						<span>{{item.position_name}}</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>{{item.workYear}}</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>{{item.educationName}}</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>{{item.wageTypeName}}</span>
-					</view>
-					<view class="jp-work-info">
-						<p>{{item.updateTime}}</p>
-						<u-button size="mini" type="error" v-if="current!=1&&item.status==1" :custom-style="customStyle" plain @click="publish(0,item.recruitmentId)">下架</u-button>
-						<u-button size="mini" type="primary"   v-if="current!=1&&item.status==0":custom-style="customStyle" plain @click="publish(1,item.recruitmentId)">上架</u-button>
-						<u-button size="mini" style="margin:0;"  v-if="current==1" :disabled="true">上架</u-button>
-						
-					</view>
-				</view>	
-			</view>
-			
-			<u-loadmore @loadmore="myLoadmore" :status="list[current].list.length<list[current].recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-			
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.jp-quantity{
-		background-color: #fff;
-		height: 80rpx;
-		display: flex;
-		align-items: center;
-		font-size: 32rpx;
-		padding-left: 30rpx;
-		margin-top: 20rpx;
-		border-bottom: 1px solid #f7f7f7;
-		p{
-			color:#666;
-		}
-		span{
-			color:#1A91EA;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-search{
-		background-color: #fff;
-		padding: 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		margin: 20rpx 0;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#1677FF
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			
-			p{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.jp-work-line{
-		display: flex;
-		align-items: center;
-		margin-top:10rpx;
-	}
-</style>

+ 0 - 88
pages/hr/newsIndex/index.js

@@ -1,88 +0,0 @@
-
-	
-	
-	
-	//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/common.js'
-
-	import TabbarHr from '@/components/TabbarHr.vue'
-	
-	export default {
-			data() {
-				return {
-					list:[],
-					isReady:false,
-					background: {
-						backgroundColor: '#2295ff',
-					},
-					
-					src:[
-						'/static/img/news1.png',
-						'/static/img/news2.png',
-						'/static/img/news4.png',
-						'/static/img/news5.png',
-						'/static/img/news3.png',
-					],
-				}
-			},
-			components: {
-				TabbarHr
-			},
-			onLoad(op){
-				//this.id=op.id;
-			},
-		methods: {
-				gotoUrlNews(row){
- 					var url='pages/hr/newsIndex/newsList/newsList?id='+row.classifyId;
-					if(row.classifyId=="5"){
-						url="pages/hr/newsIndex/servicesList/servicesList"
-					}
-					
-					if(row.classifyId=="4"){
-						url="pages/job/newsIndex/newsRecommend/newsRecommend"
-					}
-					
-					if(row.classifyId=="6"){
-						url="pages/hr/newsIndex/newsRecommend/newsRecommend"
-					}
-					this.gotoUrl(url)
-				},
-				 getList(){
-					 uni.showLoading({
-					 	title:"加载中",mask:true,
-					 })
-					API.messageClassifyHR().then((response) => {
-						this.list=response.data;
-						uni.hideLoading()
-					}).catch(error => {
-							uni.showToast({
-								
-								title:error
-							})
-					})
-				 },
-				getInfo(){
-								 
-								API.readMessageNum().then((response) => {
-									var a =response.data;
-									
-									this.carhelp.set("tabbar_show_num",a);
-									
-								}).catch(error => {
-										uni.showToast({
-											
-											title:error
-										})
-								})
-				},
-			},onReady(){ 
-					this.getInfo();
-				this.getList();
-				this.isReady=true;
-			},onShow(){
-				if(this.isReady){
-						this.getInfo();
-						this.getList();
-				}	
-			},
-		}

+ 0 - 81
pages/hr/newsIndex/newsEntry/index.js

@@ -1,81 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/common.js'
-import CompanyInfo from '@/components/job/companyInfo.vue'
-
-export default {
-		data() {
-			return {
-				id:"",
-				showcompany:false,
-				companyId:"",
-				info:{
-					messageDetail:{},
-					company:{}
-				},
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-			CompanyInfo
-		},
-		onReachBottom() {
-			
-			if(this.showcompany){
-				this.$refs.refCompanyInfo.myLoadmore()
-			}
-		},
-		onLoad(op){
-			this.id=op.id;
-		},
-		methods: {
-			changeAgree(i){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				
-				
-				API.changeAgree({
-					messageId:this.id,
-					isAgree:i
-				}).then((res)=>{
-					  //this.info=res.data;
-					  this.info.isAgree=i;
-					// uni.hideLoading()	
-						 uni.showToast({
-						 	title:"操作成功"
-						 })
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			},
-			 getInfo(){
-			 	uni.showLoading({
-			 		title:"加载中",mask:true,
-			 	})
-			 	API.messageDetail(this.id).then((res)=>{
-			 		  this.info=res.data;
-					  if(this.info.company){
-						  this.companyId=this.info.company.id
-						  
-					  }
-			 		 uni.hideLoading()		
-			 	 }).catch(error => {
-			 			uni.showToast({
-			 				title:error
-			 			})
-			 	})
-			 	
-			 }
-			
-		},onReady(){ 
-			this.getInfo()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 120
pages/hr/newsIndex/newsEntry/newsEntry.vue

@@ -1,120 +0,0 @@
-<template>
-	<view>
-		<CompanyInfo ref="refCompanyInfo" v-show="showcompany" :vshow="showcompany"   :companyId="companyId" :companyInfo="info.company"  v-if="info.company"  @back="showcompany=false" ></CompanyInfo>
-		
-		<view v-show="!showcompany">
-			<u-navbar title="详情"   >
-				<view slot="right">
-					<u-button  size="mini" :type="info.isAgree?'success':'error'"  v-if="info.isNeedAgree&&info.isAgree!=null" > {{info.isAgree?'已同意':'已拒绝'}}</u-button>
-					
-				</view>
-				
-				
-			</u-navbar>
-			 <view class="company-logo" v-if="info.company"
-				 style="
-				     border-bottom: 1px inset;
-				 "
-				 
-				 @click="showcompany=true">
-				<u-avatar :src="info.company.logo" size="100" mode="square"></u-avatar>
-				<h3>{{info.company.name}}</h3>
-			</view> 
-			<view class="servicesInfo" v-if="info.messageDetail" style="padding-bottom: 80px;">
-				<view class="title">
-					<h2>{{info.messageDetail.title}}</h2>
-				</view>
-				<view class="main"  v-html="info.messageDetail.content">
-					 
-				</view>
-			</view>
-			<view class="servicesInfo-foot" v-if="info.isNeedAgree&&info.isAgree==null">
-				<u-button class="servicesInfo-btn" shape="circle" @click="changeAgree(0)">拒绝</u-button>
-				<u-button class="servicesInfo-btn" type="success"  @click="changeAgree(1)" shape="circle">同意</u-button>
-			</view>
-		</view>
-		
-	 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style scoped lang="scss">
-	.company-logo{
-		display: flex;
-		align-items: center;
-		padding: 30rpx;
-		h3{
-			font-size: 36rpx;
-			margin-left: 20rpx;
-			font-weight: normal;
-		}
-	}
-	.servicesInfo{
-		padding: 30rpx;
-		.title{
-			text-align: center;
-		}
-		.main{
-			line-height:48rpx;
-			margin-top:40rpx;
-		}
-	}
-	.servicesInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		position: fixed;
-		padding: 0 10rpx;
-		bottom: 0;
-		left: 0;
-		right: 0;
-		.servicesInfo-btn{
-			flex: 0.5;
-			margin: 0 10rpx;
-		}
-	}
-	.newsList-time{
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-		span{
-			background-color: #c8c8c8;	
-			padding: 6rpx 16rpx;
-			color:#fff;
-			border-radius:10rpx;
-		}
-	}
-	.newsList-item{
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		.newsList-head{
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-			span{
-				color:#FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-		.newsList-main{
-			padding-bottom: 20rpx ;
-			color:#999;
-		}
-		.newsList-foot{
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>

+ 0 - 59
pages/hr/newsIndex/newsIndex.vue

@@ -1,59 +0,0 @@
-<template>
-	<view>
-		<u-navbar :is-back="false" title="消息" :background="background" title-color="#fff"></u-navbar>
-		<view class="newsIndex">
-			<view class="newsIndex-item" v-for="(item,i) in list " :key="i" @click="gotoUrlNews(item)">
-				<u-avatar :src="src[i]"></u-avatar>
-				<view class="newsIndex-text">
-					<view class="newsIndex-row">
-						<h3>{{item.classify}}</h3>
-						<p>{{item.newMessage&&item.newMessage.createTime}}</p>
-					</view>
-					<view class="newsIndex-row">
-						<p>{{item.newMessage&&item.newMessage.title}}</p>
-						<u-badge size="mini" type="error" :count="item.num" :offset="[0,0]"></u-badge>
-					</view>
-				</view>
-			</view>
-		</view>
-		<Tabbar-Hr :current="1" ></Tabbar-Hr>
-		
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.newsIndex-item{
-		display: flex;
-		padding: 20rpx;
-		background-color: #fff;
-		align-items: center;
-		.newsIndex-text{
-			flex: 1;
-			min-width: 0;
-			margin-left: 20rpx;
-		}
-		.newsIndex-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			position: relative;
-			&:first-child{
-				margin-top: 0;
-			}
-			p{
-				color:#999;
-			}
-		}
-	}
-</style>

+ 0 - 68
pages/hr/newsIndex/newsList/index.js

@@ -1,68 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/common.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				page:{
-					classifyId:0,
-					pageIndex:1,
-					pageSize:10,
-				
-				},
-				result:[],
-				recordsTotal:0,
-			}
-		},
-		components: {
-		
-		},
-		// onPullDownRefresh() {
-		// 	if(this.result.length<this.recordsTotal){
-		// 		this.myLoadmore();
-		// 	}
-		// },
-		onReachBottom() {
-			if(this.result.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		onLoad(op){
-			this.page.classifyId=op.id;
-		},
-		methods: {
-			myLoadmore(){
-				this.page.pageIndex++;
-				this.getList();
-			},
-			 getList(){
-				 uni.showLoading({
-				 	title:"加载中",mask:true,
-				 })
-				API.messageList(this.page).then((response) => {
-					this.result=[
-						
-						...this.result,
-						...response.data.data,
-						
-					];
-					this.recordsTotal=response.data.recordsTotal
-					    uni.stopPullDownRefresh();
-					uni.hideLoading()
-				}).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			 },
-			
-		},onReady(){ 
-			this.getList();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 87
pages/hr/newsIndex/newsList/newsList.vue

@@ -1,87 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="消息"></u-navbar>
-		<view class="newsList">
-
-			<template v-for="(item,i) in result">
-
-				<view class="newsList-time" :key="i">
-					<span>{{item.createTime}}</span>
-				</view>
-				<view class="newsList-item" @click="item.isRead=true,gotoUrl('pages/hr/newsIndex/newsEntry/newsEntry?id='+item.id)">
-					<view class="newsList-head">
-						<h3 class="u-line-1">{{item.title}}</h3>
-						<span :style="item.isRead?'color:#0ebd5f':''" >[{{item.isRead?'已读':'未读'}}]</span>
-					</view>
-					<view class="newsList-main" v-html="item.content">
-
-					</view>
-					<view class="newsList-foot">
-						<span>查看详情</span>
-						<u-icon name="arrow-right" color="#999" size="24"></u-icon>
-					</view>
-				</view>
-			</template>
-			<u-loadmore @loadmore="myLoadmore" :status="result.length<recordsTotal?'loadmore':'nomore'"></u-loadmore>
-
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page {
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.newsList-time {
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-
-		span {
-			background-color: #c8c8c8;
-			padding: 6rpx 16rpx;
-			color: #fff;
-			border-radius: 10rpx;
-		}
-	}
-
-	.newsList-item {
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-
-		.newsList-head {
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-
-			span {
-				color: #FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-
-		.newsList-main {
-			padding-bottom: 20rpx;
-			color: #999;
-			height: 70px;
-			overflow: hidden;
-		}
-
-		.newsList-foot {
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>

+ 0 - 71
pages/hr/newsIndex/newsRecommend/index.js

@@ -1,71 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/news.js'
-
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				list: [ ],
-				pageIndex:1,
-				recordsTotal:0,
-				src: '/static/img/head/png',
-				background: {
-					backgroundColor: '#2295ff',
-				},
-			}
-		},
-		components: {
-		ResumeItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		onReachBottom() {
-			if(this.list.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },getList(bl){
-			 					uni.showLoading({
-			 						title:"加载中",mask:true,
-			 					})
-			 					 if(bl){
-			 						 this.list=[];
-			 						 this.pageIndex=1;
-			 					 }
-			 					var data={
- 			 						pageIndex:this.pageIndex
-			 					};
-			 					API.positionResumeList(data).then((res) => {
-			 							 
-			 						this.list=[
-			 							...this.list,
-			 							...res.data.data
-			 						];
-			 						this.recordsTotal=res.data.recordsTotal
-			 						uni.hideLoading()
-			 						 
-			 					}).catch(error => {
-			 							uni.showToast({
-			 								
-			 								title:error
-			 							})
-			 					})
-			 				}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 127
pages/hr/newsIndex/newsRecommend/newsRecommend.vue

@@ -1,127 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="推荐简历" ></u-navbar>
-		<view class="jp-work">
-			<view class="jp-work-list">
-				
-				<ResumeItem v-for="(item ,index) in list" :key="item.id" :item="item"
-				 obj="userName=realName,dreamMoneyName=dreamMoney,sexName=sex,jobStatusName=jobStatus,userAge=age,workExpName=workExp,educationName=education,userAddress=address"
-				
-				 ></ResumeItem>
-				 
-				<u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				
-				
-			<!-- 	<view class="jp-work-item">
-					<view class="jp-work-name">
-						<h3>市场营销专员</h3>
-						<span>¥3000-5000/月</span>
-					</view>
-					<view class="jp-work-tag">
-						<u-tag text="在职-考虑机会"  mode="dark" bg-color="#f1f1f7" color="#999" size="mini"/>
-					</view>
-					<view class="jp-work-line">
-						<span>男</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>29岁</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>2年以上</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>高中</span>
-					</view>
-					<view class="jp-work-info">
-						<view class="u-flex">
-							<u-avatar :src="src" size="40"></u-avatar>
-							<p>周凯</p><p>开发区</p>
-						</view>
-					</view>
-				</view>	 -->
-				
-				
-			</view>
-		<!-- 	<view class="jp-work-list">
-				<view class="jp-work-item">
-					<view class="jp-work-name">
-						<h3>市场营销专员</h3>
-						<span>¥3000-5000/月</span>
-					</view>
-					<view class="jp-work-tag">
-						<u-tag text="在职-考虑机会"  mode="dark" bg-color="#f1f1f7" color="#999" size="mini"/>
-					</view>
-					<view class="jp-work-line">
-						<span>男</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>29岁</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>2年以上</span>
-						<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-						<span>高中</span>
-					</view>
-					<view class="jp-work-info">
-						<view class="u-flex">
-							<u-avatar :src="src" size="40"></u-avatar>
-							<p>周凯</p><p>开发区</p>
-						</view>
-					</view>
-				</view>	
-			</view>
-		 --></view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		margin: 20rpx 0;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-	.jp-work-line{
-		display: flex;
-		align-items: center;
-		margin-top:10rpx;
-	}
-</style>

+ 0 - 50
pages/hr/newsIndex/servicesInfo/index.js

@@ -1,50 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/news.js'
-
-export default {
-		data() {
-			return {
-				company:{},
-					info:{},
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			
-			this.id=op.id;
-		},
-		methods: {
-			 getInfo(){
-			 				 uni.showLoading({
-			 				 	 title: '加载中'
-			 				 })
-			 				 API.getLabourDetails(this.id).then((res)=>{
-			 					  this.company=res.data;
-			 					 this.info=res.data.labourServices;
-			 					uni.hideLoading()
-								this.$nextTick(()=>{
-									var list =document.getElementsByClassName("resumeInfo-main")[0].getElementsByTagName("img");
-									for(var i=0;i<list.length;i++){
-									    list[i].style='width: 100%;height: 100%;'
-									}
-								})
-			 				 }).catch(error => {
-			 						uni.showToast({
-			 							
-			 							title:error
-			 						})
-			 				})
-			 },
-			
-		},onReady(){ 
-			this.getInfo();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 66
pages/hr/newsIndex/servicesInfo/servicesInfo.vue

@@ -1,66 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="详情"></u-navbar>
-		<view class="resumeInfo">
-			<view class="resumeInfo-company">
-				<u-avatar :src="company.logo" size="100" mode="square"></u-avatar>
-				<view class="resumeInfo-company-text">
-					<view class="resumeInfo-company-name">
-						<h3> {{company.name}}</h3>
-						<view class="u-flex">
-							<p>{{info.typeN}}</p>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{info.createTime}}</span>
-						</view>
-					</view>	
-				</view>
-			</view>
-			<view class="resumeInfo-main" v-html="info.content">
-				
-			</view>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style scoped lang="scss">
-	
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;	
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		padding: 20rpx 0;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-			margin-left: 20rpx;
-		}
-		.resumeInfo-company-name{
-			h3{
-				margin-bottom: 10rpx;
-				font-size: 36rpx;
-			}
-			p{
-				color:#1677FF
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-main{
-		border-top: 1px solid #f7f7f7;
-		padding-top: 20rpx;
-	}
-</style>

+ 0 - 83
pages/hr/newsIndex/servicesList/index.js

@@ -1,83 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/news.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				list: [{
-					name: '我要用人',
-					list:[],
-					approvalStatus:"1",
-					pageIndex:1,
-					recordsTotal:0
-				}, {
-					name: '我有工人',
-					list:[],
-					approvalStatus:"2",
-					pageIndex:1,
-					recordsTotal:0
-				}],
-				current: 0
-			}
-		},
-		components: {
-		
-		},
-		onReachBottom() {
-			if(this.list[this.current].list.length<this.list[this.current].recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			change(index) {
-				this.current = index;
-				var obj=this.list[this.current];
-				
-				if(obj.list.length==0){
-					this.getLabourList()
-				}
-			},
-			myLoadmore(){
-				var obj=this.list[this.current];
-				obj.pageIndex+=1;
-				this.getLabourList()
-			},
-			 getLabourList(){
-				 uni.showLoading({
-				 	title:"加载中",mask:true,
-				 })
-				 var obj=this.list[this.current];
-				 var data={
-				 	typeB:obj.approvalStatus,
-				 	pageIndex:obj.pageIndex
-				 };
-				 API.getLabourList(data).then((res) => {
-				 		 
-				 	obj.list=[
-				 		...obj.list,
-				 		...res.data.data
-				 	];
-				 	obj.recordsTotal=res.data.recordsTotal
-				 	uni.hideLoading()
-				 	console.log(this.list)
-				 }).catch(error => {
-				 		uni.showToast({
-				 			
-				 			title:error
-				 		})
-				 })
-			 }
-			
-		},onReady(){ 
-			this.getLabourList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 57
pages/hr/newsIndex/servicesList/servicesList.vue

@@ -1,57 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="劳务对接"></u-navbar>
-		<view class="jp-work-tab">
-			<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
-		</view> 
-		<view class="servicesList">
-			<view class="servicesList-item" v-for="(item ,index) in list[current].list" :key="index" @click="gotoUrl('pages/hr/newsIndex/servicesInfo/servicesInfo?id='+item.id)" >
-				<view class="servicesList-head">
-					<h3 class="u-line-1">{{item.companyName}}</h3>
-					<span>{{item.createTime}}</span>
-				</view>
-				<view class="servicesList-main" v-html="item.content">
-					 
-				</view>
-			</view>
-			<u-loadmore @loadmore="myLoadmore" :status="list[current].list.length<list[current].recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-			
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.servicesList-item{
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		.servicesList-head{
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-			span{
-				color:#999;
-				min-width: 250rpx;
-				text-align: right;
-			}
-		}
-		.servicesList-main{
-			border-top: 1px solid #f7f7f7;
-			padding: 20rpx 0;
-			color:#666;
-			    height: 120px;
-			    overflow: hidden;
-		}
-	} 
-</style>

+ 0 - 364
pages/hr/query/index.js

@@ -1,364 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/index.js'
-import * as API_common from '@/apis/common.js'
-
-import ResumeItem from '@/components/hr/ResumeItem.vue'
-
-export default {
-		data() {
-			return {
-				nochange:false,
-				ing:false,
-				myfocus:true,
-				key:'',
-				record:[],
-				result:[],
-				selectShow:false,
-				selectShowTree:false,
-				
-				selectShowIndex:0,
-				selectIndexList:[[],[],[],[]],
-				pageIndex:1,
-		 
-				recordsTotal:0,
-				popupList:[],
-				back:false,
-				src:"",
-				isReady:false,
-				 whereDataInit:[
-				 	{
-				 		value:"",
-						name:"月薪范围",
-				 		label:"月薪范围"
-				 	},{
-				 		value:"",
-						name:"工作经验",
-				 		label:"工作经验"
-				 	},{
-				 		value:"",
-				 		label:"学历",
-						name:"学历",
-				 	},{
-				 		value:"",
-						name:"招聘岗位",
-				 		label:"招聘岗位"
-				 	}
-				 ],
-				whereData:[
-					
-				],
-				dataList:[
-					"b5e4a52a-9f89-4e3b-976f-79207a40587d",//月薪
-					"7724a25f-a781-46f4-b048-d9812108ff02" , //工作经验
-					"c1887d9d-e945-4875-be3f-905195cd8a8e"//学历
-				],
-				dataMap:{},
-			}
-		},
-		components: {
-			ResumeItem
-		},
-		onLoad(op){
-			this.whereData={
-				...this.whereDataInit
-			}
-			
-			if(op.key){
-				this.key=op.key;
-			}
-			if(op.all){
-				this.myfocus=false;
-			}
-			
-		},
-		onReachBottom() {
-			if(this.result.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			
-			spiltItem(text){
-				if(text){
-					return text.split(",")
-					
-				}else{
-					return []
-				}
-			},
-		 
-			getScreenList(){
-				
-				API_common.getScreenList().then((response) => {
-					
-					var list=response.data;
-					 var tree=[];
-					 var map=new Map();
-					 var max=0;
-					 var all={
-						 extra:0,
-						 name:"全部岗位"
-					 }
-					 tree.push(all);
-					list.forEach((item)=>{
-						if(item.level>max){
-							max=item.level;
-						}
-						if(item.parentId){
-							
-						}else{
-							item.extra=tree.length,
-							tree.push(item);
-						}
-						
-						map.set(item.id,item);
-						this.setChildren(item,max,item);
-					})
-					this.setChildren(all,max,all);
-					
-					 list.forEach((item)=>{		
-					 	if(item.parentId){
-					 		var obj=map.get(item.parentId);
-							item.extra=obj.children.length
-							obj.children.push(item)
-					 	} 	
-					 })
-					
-					this.popupList=tree;
-						uni.hideLoading()
-					// .map((item)=>{
-					// 	return item.name;
-					// })
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			confirmSelect(obj){
-				var index=this.selectShowIndex;
-				if(obj[0].value==undefined){
-									 obj[0].value="";
-				}
-				var list=[];
-				if(obj[0].extra){
-					list.push(obj[0].extra);
-					
-				}else{
-					list.push(0);
-					
-				}
-				this.selectIndexList[index]=list;
-				
-				this.whereData[index]=obj[0];
-				this.submit()
-				
-			},
-			confirmSelectTree(obj){
-				console.log(obj)
-				var list=[];
-				for(var i in obj){
-					if(i==0){
-						this.whereData[3]=obj[i];
-					}
-					if(obj[i].extra){
-						list.push(obj[i].extra);
-						
-					}else{
-						list.push(0);
-						
-					}
-					if(obj[i].value){
-						this.whereData[3]=obj[i];
-					}
-				}
-				this.selectIndexList[3]=list;
-				this.submit()
-			},
-			setChildren(item,i,it){
-				
-				if(i>1){
-					var i2=i-1;
-					var myit={extra:0}
-					it.children=[myit]
-					return this.setChildren(item,i2,myit);
-				}else{
-					return	item
-				}
-				
-			},
-			getDataMap(){
-				uni.showLoading({
-				    title: '加载中'
-				});
-				API_common.getData(this.dataList.join()).then((res) => {
-					
-					 this.dataMap=res.data;
-					 
-					 for(var key in this.dataMap){
-						this.dataMap[key].forEach((item,index)=>{
-						 	item.extra=(index+1);
-						 })
- 					 }
-					 
-					 
-					this.getScreenList();
-						
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-		 
-			setHistory(){
-				
-				if(!this.key){
-					return
-				}
-			    //搜索记录保存
-			    var sz=this.carhelp.get("searchHistory");
-			    if(!sz){
-			        sz=[];
-			    }
-			    var temp =[];
-			    //去重 ,后插入的,排队到最前面
-			    if(sz.length){
-			        for(var i in sz){
-			            if(i==0){
-			                temp.push(this.key);
-			            }
-			            if(sz[i]==this.key){
-			                continue;
-			            }
-			            temp.push(sz[i]);
-			
-			            if(temp.length==10){
-			                break
-			            }
-			        }
-			    }else{
-			        temp.push(this.key);
-			    }
-				this.record=temp;
-			    this.carhelp.set("searchHistory",temp);
-			},
-			clearBtn(){
-				this.carhelp.set("searchHistory",[]);
-				this.record=[];
-				//this.$refs.common.alert("搜索内容已清空")
-				uni.showToast({
-					icon:'none' ,title:"搜索内容已清空"
-				})
-			},
-			change(){
-				if(this.nochange){
-					this.nochange=false;
-					return
-				}
-				this.ing=false;
-				document.getElementsByTagName('uni-page-wrapper')[0].style="background-color: #ffffff;"
-				
-				if(this.key==""){
-					this.result=[]
-				}
-				
-			},
-			noSearch(){
-				this.ing=true;
-				this.whereData={
-					...this.whereDataInit
-				}
-				this.key="";
-				
-				this.submit()
-			},
-			myLoadmore(){
-				this.submit(true);
-			},
-			 submit( bl){
-				 
-			 	this.setHistory();
-				if(bl){
-					this.pageIndex++;				
-				}else{
-					this.pageIndex=1;				 
-									
-				}
-			 	  var form=  {
-						positionName:this.key,
-						pageIndex:this.pageIndex,
-						pageSize:20, 
-						dreamMoney:this.whereData[0].value,
-						workExp:this.whereData[1].value,
-						education:this.whereData[2].value,
-						positionId:this.whereData[3].value,
-					};
-				
-			 	
-				// this.ing=true;
-				// this.result=[{}]
-				// this.$forceUpdate()
-				// return;
-			 	API.loadAllResumes(form).then((res) => {
-			 		this.ing=true;
-					if(bl){
-						this.result=[
-							...this.result,
-							...res.data.data
-						];
-						
-					}else{
-						this.result=res.data.data;
-						
-					}
-			 
-					
-			 		this.recordsTotal=res.data.recordsTotal
-			
-			 		document.getElementsByTagName('uni-page-wrapper')[0].style="background-color: #f7f7f7;"
-			 		
-			 		
-			 		
-			 	}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			 }
-			
-		},onReady(){ 
-			
-			this.record=this.carhelp.get("searchHistory");
-			this.getDataMap();
-			this.isReady=true;
-			if(this.key||!this.myfocus ){
-				this.submit()
-			}
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},computed:{
-			getShowDataList(){
-				
-				var list=this.dataMap[this.dataList[this.selectShowIndex]];
-				if(list){
-					var re=[
-						...list
-					]
-					re.unshift(
-						this.whereDataInit[this.selectShowIndex]
-					)
-					return re;
-				}else{
-					return [];
-				}
-				
-			},
-		}
-		
-	}

+ 0 - 160
pages/hr/query/query.vue

@@ -1,160 +0,0 @@
-<template>
-	<view :style="ing&&result.length==0?'':'background-color: #ffffff'">
-		<u-navbar>
-			<view class="jp-search">
-				<u-search placeholder="" :focus="myfocus" @focus="ing=false"  v-model="key" @change="change()"   @search="submit"  :show-action="false"></u-search>
-			</view>
-			<view class="jp-search-btn" @click="noSearch">
-				<span>取消</span>
-			</view>
-		</u-navbar>
-		<view class="jp-search-title" v-show="!ing">
-			<span>最近搜索</span>
-			<u-icon name="stLine-trash-l" @click="clearBtn" custom-prefix="custom-icon" color="#999"></u-icon>
-		</view>
-		<view class="jp-search-tag" v-show="!ing">
-			<template   v-for="(item,index) in record" >
-				<u-tag :key="index" @click="key=item,nochange=true,submit(item)"  :text="item"  mode="dark" bg-color="#f1f1f1" color="#999"/>
-			</template>
-		</view>
-		
-		<view class="jp-work" v-show="ing&&result.length" >
-			<u-select v-model="selectShow" 
-			  @confirm="confirmSelect" value-name="id"
-			   :default-value="selectIndexList[selectShowIndex]"
-			 label-name="name"	 :list="getShowDataList"></u-select>
-			
-			<u-select v-model="selectShowTree"
-			 mode="mutil-column-auto" value-name="id"	
-			 @confirm="confirmSelectTree"
-			 :default-value="selectIndexList[3]"
-			  label-name="name"	 :list="popupList"></u-select>
-
-			<view class="jp-work-screen">
-				<view class="screen" @click="selectShowIndex=0,selectShow=true">
-					<span v-text="whereData[0].label">月薪范围</span>
-					<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-				</view>
-				<view class="screen" @click="selectShowIndex=1,selectShow=true">
-					<span v-text="whereData[1].label">工作经验</span>
-					<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-				</view>
-				<view class="screen" @click="selectShowIndex=2,selectShow=true">
-					<span v-text="whereData[2].label">学历</span>
-					<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-				</view>
-				<view class="screen" @click="selectShowTree=true" >
-					<span v-text="whereData[3].label">招聘岗位</span>
-					<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-				</view>
-			</view>
-			<view class="jp-work-list">
-				<ResumeItem v-for="(item ,index) in result"
-				 
-				 obj="eduName=education"
-				 :key="item.id" :item="item" ></ResumeItem>
-				
-				<!-- <view v-show="ing&&result.length&&result.length==recordsTotal" style="text-align:center;    padding: 10px;">
-					没有更多记录了
-				</view>
-				<template v-show="ing&&result.length&&result.length<recordsTotal" style="text-align:center;    padding: 10px;">
-				</template> -->
-				<u-loadmore @loadmore="myLoadmore" :status="result.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				
-			</view>
-		</view>
-		
-		<view  v-show="ing&&result.length==0" style="text-align:center;margin-top: 80px;" >
-			<img src="/static/img/blankpage.png" style="width: 50%;" alt="" >
-			<view>暂无数据信息</view>
-		</view>
-		
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-<style>
-	page{
-		background-color: #f7f7f7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	 .jp-search{
-	 	padding: 0 20rpx;
-	 	width: 100%;
-	 }
-	 .jp-search-btn{
-		padding-right: 20rpx;
-		min-width: 80rpx;
-	 }
-	 .jp-search-title{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 20rpx;
-		span{
-			font-size: 28rpx;
-		 }
-	 }
-	 .jp-search-tag{
-		padding: 20rpx;
-		*{
-			margin-right: 10rpx;
-			margin-bottom: 10rpx;
-		}
-	 }
-	.jp-work-screen{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 20rpx 30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		.screen span{
-			margin-right: 10rpx;
-		}
-	 }
-	 .jp-work-item{
-	 	padding:30rpx;
-	 	background-color: #fff;
-	 	border-bottom: 1px solid #f7f7f7;
-	 	&:last-child{
-	 		border-bottom:none;
-	 	}
-	 	.jp-work-name{
-	 		display: flex;
-	 		justify-content: space-between;
-	 		align-items: center;
-	 		h3{
-	 			font-size: 36rpx;
-	 		}
-	 		span{
-	 			font-size: 32rpx;
-	 			color:#FF1700
-	 		}
-	 	}
-	 	.jp-work-tag{
-	 		display: flex;
-	 		align-items: center;
-	 		margin-top: 10rpx;
-	 		*{
-	 			margin-right: 10rpx;
-	 		}
-	 	}
-	 	.jp-work-info{
-	 		display: flex;
-	 		justify-content: space-between;
-	 		align-items: center;
-	 		margin-top: 10rpx;
-	 		p{
-	 			color:#999;
-	 			font-size: 24rpx;
-	 			margin-left: 10rpx;
-	 		}
-	 	}
-	 }
-</style>

+ 0 - 27
pages/hr/query/queryResult/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 15
pages/hr/query/queryResult/queryResult.vue

@@ -1,15 +0,0 @@
-<template>
-	<view>
- 		 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- 
-<style scoped lang="scss">
-	 
-</style>

+ 0 - 88
pages/job/company/index.js

@@ -1,88 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/job/company.js'
- import TabbarJob from '@/components/TabbarJob.vue'
-import CompanyInfo from '@/components/job/companyInfo.vue'
-
-export default {
-		data() {
-			return {
-				keyword:"",
-				pageIndex:1,
-				recordsTotal:0,
-				list: [ ],
-				companyId:"",
-				company:{
-					id:"",
-					logo:""
-				},
-				showcompany:false,
-				isReady:false,
-				src: '/static/img/head.png',
-			}
-		},
-		components: {
-			TabbarJob,CompanyInfo
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		onReachBottom() {
-			if(this.list.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			 showcompanyBtn(item){
-				 this.showcompany=true
-				 this.company={
-					 id:item.id,
-					 name:item.name,
-					 scaleName:item.scaleName,
-					  logo:item.logo,
-					   address:item.address,
-					 	industryName:item.industry
-				 }
-				 this.companyId=item.id;
-			 },
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },getList(bl){
-					uni.showLoading({
-						title:"加载中",mask:true,
-					})
-					 if(bl){
-						 this.list=[];
-						 this.pageIndex=1;
-					 }
-					var data={
-						companyName:this.keyword,
-						pageIndex:this.pageIndex
-					};
-					API.getCompanyList(data).then((res) => {
-							 
-						this.list=[
-							...this.list,
-							...res.data.data
-						];
-						this.recordsTotal=res.data.recordsTotal
-						uni.hideLoading()
-						 
-					}).catch(error => {
-							uni.showToast({
-								
-								title:error
-							})
-					})
-				}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 302
pages/job/company/index.vue

@@ -1,302 +0,0 @@
-<template>
-	<view>
-		<CompanyInfo ref="refCompanyInfo" v-show="showcompany" :vshow="showcompany"  :companyId="companyId" :companyInfo="company"  @back="showcompany=false" ></CompanyInfo>
-		
-		<u-navbar title="企业名录" v-show="!showcompany"  ></u-navbar>
-		<view class="jp-search" v-show="!showcompany" >
-			<u-search placeholder="请输入搜索关键词" v-model="keyword"  @search="getList(true)" :show-action="false"></u-search>
-		</view>
-		 
-		<view class="jp-work" v-show="!showcompany" >
-		 
-			<view class="jp-work-list resumeInfo">
-				  
-					<view class="resumeInfo-company"  v-for="(company ,index) in list" :key="company.id"  @click="showcompanyBtn(company)" >
-						<u-avatar :src="company.logo" size="80" mode="square"></u-avatar>
-						<view class="resumeInfo-company-text">
-							<view class="resumeInfo-company-name">
-								<p>{{company.name}}</p>
-								<view class="u-flex">
-									<span>{{company.scaleName}}</span>
-									<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-									<span>{{company.industry}}</span>
-								</view>
-							</view>	
-							<u-icon name="arrow-right" color="#999" size="24"></u-icon>
-						</view>
-					</view>
-					
-				 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 
-			</view>
-			 
-		</view>
- 		 <Tabbar-Job :current="1" v-show="!showcompany"  ></Tabbar-Job>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- 
-<style scoped lang="scss">
-	 
-</style>
-
-<style>
-
-</style>
-<style scoped lang="scss">
-	.uicon-arrow-right:before {
-	    content: "\e605";
-	}
-	.jp-quantity{
-		background-color: #fff;
-		height: 80rpx;
-		display: flex;
-		align-items: center;
-		font-size: 32rpx;
-		padding-left: 30rpx;
-		margin-top: 20rpx;
-		border-bottom: 1px solid #f7f7f7;
-		p{
-			color:#666;
-		}
-		span{
-			color:#1A91EA;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-search{
-		background-color: #fff;
-		padding: 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		margin-bottom: 20rpx;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-	.jp-work-line{
-		display: flex;
-		align-items: center;
-		margin-top:10rpx;
-	}
-	 
-</style>
-
-<style scoped lang="scss">
-	.resumeInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		margin-top: 20rpx;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 0 20rpx;
-		.resumeInfo-collect{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			background-color: #f3f4f8;
-			padding:4rpx 20rpx;
-			border-radius: 8rpx;
-			margin-right: 20rpx;
-			span{
-				font-size: 24rpx;
-			}
-		}
-		.resumeInfo-btn{
-			flex: 1;
-			
-		}
-	}
-	.resumeInfo-info{
-		padding-top: 20rpx;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-		}
-		.resumeInfo-info-foot{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			.resumeInfo-address{
-				flex: 1;
-				min-width: 0;
-				color:#999;
-			}
-			.resumeInfo-see{
-				width: 100rpx;
-				text-align: right;
-				span{
-					font-size: 24rpx;
-					color:#999;
-					margin-left: 6rpx;
-				}
-			}
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;
-		.resumeInfo-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-bottom: 10rpx;
-			h3{
-				font-size: 46rpx;
-			}
-			span{
-				color:#2295FF;
-				border: 1px solid #2295FF;
-				padding: 0 10rpx;
-				border-radius: 6rpx;
-			}
-			.jp-work-tag{
-				display: flex;
-				align-items: center;
-				*{
-					margin-right: 10rpx;
-				}
-			}
-			h2{
-				color:#FF6D58;
-				font-size: 36rpx;
-			}
-		}
-		
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		border-top: 1px solid #F7F7F7;
-		padding-top: 20rpx;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-			margin-left: 20rpx;
-		}
-		.resumeInfo-company-name{
-			p{
-				margin-bottom: 10rpx;
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-data{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-top: 20rpx;
-		padding: 20rpx 0;
-		border-top: 1px solid #F7F7F7;
-		border-bottom: 1px solid #F7F7F7;
-		.resumeInfo-data-item{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			p{
-				font-size: 24rpx;
-				color:#999;
-				margin-bottom: 10rpx;
-			}
-			span{
-				font-size: 32rpx;
-			}
-		}
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 36rpx;
-		padding: 20rpx 20rpx;
-		font-weight: bold;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>
-

+ 0 - 282
pages/job/index/companyInfo/companyInfo.vue

@@ -1,282 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="招聘席位" :is-back="false" ></u-navbar>
-		<view class="resumeInfo">
-			<view class="resumeInfo-company">
-				<view class="resumeInfo-company-text">
-					<view class="resumeInfo-company-name">
-						<h3>{{companyInfo.name}}</h3>
-						<view class="u-flex">
-							<span>{{companyInfo.scaleName}}</span>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{companyInfo.industry}}</span>
-						</view>
-					</view>	
-				</view>
-				<u-avatar :src="companyInfo.logo" size="100" mode="square"></u-avatar>
-			</view>
-			<view class="resumeInfo-info-foot">
-				<view class="resumeInfo-title">
-					公司地址
-				</view>
-				<view class="resumeInfo-address">
-					{{companyInfo.address}}
-				</view>
-			</view>
-		</view>
-		<view class="jp-work">
-			<view class="jp-work-title">
-				招聘岗位({{recordsTotal}})
-			</view>
-			<view class="jp-work-list">
-				  
-				 <RecruitmentItem v-for="(item ,index) in list" :key="item.id" :item="item"  ></RecruitmentItem>
-				 <u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-				 
-			</view>
-		</view>
-	</view>
-</template>
-
-
-<script>
-	import * as API from '@/apis/job/job.js'
-	
-	import RecruitmentItem from '@/components/job/RecruitmentItem.vue'
-	
- 	export default {
-		name:"Common",
-		
-		components:{RecruitmentItem},
-		
-		data() {
-			return {
-				companyId:"",
-				companyInfo:{},
-				pageIndex:0,
-				recordsTotal:0,
-				 myCompanyId:null,
-				list:[],
-			};
-			
-		},
-		onLoad(op){
-			
-			this.companyId=op.id;
-			
-		},methods:{
-			
-			myLoadmore(){
-				 
-				 if(this.list.length<this.recordsTotal){
-				  this.pageIndex+=1;
-				  this.getCompanyDetails()
-				 }
-				
-			},
-			 
-			getInfo(){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				var data={
-					companyId:this.companyId,
-				
-				};
-				API.getCompany(data).then((res)=>{
-					this.companyInfo=res.data
-					  this.getCompanyDetails()		
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-				
-			},
-			getCompanyDetails(){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				var data={
-					id:this.companyId,
-					pageIndex:this.pageIndex
-				};
-				API.getCompanyDetails(data).then((res)=>{
-					this.myCompanyId=this.companyId
-					  if(this.pageIndex==1){
-						  this.list=res.data.data;
-					  }else{
-						  this.list=[
-						  	...this.list,
-						  	...res.data.data
-						  ];
-					  }
-					  this.recordsTotal=res.data.recordsTotal
-					  
-					 //this.list=res
-					 uni.hideLoading()		
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-				
-			}
-		},mounted(){
-			 
-			this.getInfo()	
-		},destroyed(){
-			
-		}
-		
-	}
-</script>
-
-<style >
-	
-</style>
- 
-<style scoped lang="scss">
-	
-	.resumeInfo-info{
-		padding-top: 20rpx;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-		}
-	}
-	.resumeInfo-info-foot{
-		margin-top: 40rpx;
-		.resumeInfo-title{
-			color:#999;
-		}
-		.resumeInfo-address{
-			flex: 1;
-			min-width: 0;
-			margin-top: 10rpx;
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;
-		.resumeInfo-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-bottom: 10rpx;
-			h3{
-				font-size: 46rpx;
-			}
-			span{
-				color:#2295FF;
-				border: 1px solid #2295FF;
-				padding: 0 10rpx;
-				border-radius: 6rpx;
-			}
-			.jp-work-tag{
-				display: flex;
-				align-items: center;
-				*{
-					margin-right: 10rpx;
-				}
-			}
-			h2{
-				color:#FF6D58;
-				font-size: 36rpx;
-			}
-		}
-		
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		padding-top: 20rpx;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-		}
-		.resumeInfo-company-name{
-			h3{
-				margin-bottom: 10rpx;
-				font-size: 40rpx;
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-data{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-top: 20rpx;
-		padding: 20rpx 0;
-		border-top: 1px solid #F7F7F7;
-		border-bottom: 1px solid #F7F7F7;
-		.resumeInfo-data-item{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			p{
-				font-size: 24rpx;
-				color:#999;
-				margin-bottom: 10rpx;
-			}
-			span{
-				font-size: 32rpx;
-			}
-		}
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 32rpx;
-		padding: 20rpx 20rpx;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 28
pages/job/index/companyInfo/index.js

@@ -1,28 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 195
pages/job/index/index.js

@@ -1,195 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/job/index.js'
-import * as API_common from '@/apis/common.js'
-
-import TabbarJob from '@/components/TabbarJob.vue'
-import RecruitmentItem from '@/components/job/RecruitmentItem.vue'
-//import ResumeAuth from '@/components/job/ResumeAuth.vue'
-
-export default {
-		data() {
-			return {
-				 
-				islogin:false,
-				showpopup:false,
-				querypopup:"全部",
-				popupList:["全部","一丘之貉1","一丘之貉2","一丘之貉3","一丘之貉4","一丘之貉5","一丘之貉6"
-				,"其他"],
-				
-				keyword: '遥看瀑布挂前川',
-				bannerList: [{
-						image: 'https://cdn.uviewui.com/uview/swiper/1.jpg',
-						title: '昨夜星辰昨夜风,画楼西畔桂堂东'
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/2.jpg',
-						title: '身无彩凤双飞翼,心有灵犀一点通'
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/3.jpg',
-						title: '谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳'
-					}
-				],
-				list: [{
-					name: '最新',
-					list:[],
-					status:"1",
-					isend:false,
-					pageIndex:1,
-					recordsTotal:0,
-				}, {
-					status:"2",
-					name: '最热',
-					list:[],
-					isend:false,
-					pageIndex:1,
-					recordsTotal:0,
-				}],
-				current: 0,
-				src: '/static/img/head/png',
-
-			}
-		},
-		components: {
-			TabbarJob,RecruitmentItem,
-			//ResumeAuth
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			spiltItem(text){
-				if(text){
-					return text.split(",")
-					
-				}else{
-					return []
-				}
-			},
-			getResumeStatus(){
-
-				API.resumeStatus().then((response) => {
-					
-					if("未创建"!=response.data){
-						
-					}else{
-						this.islogin=true
-					}
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			getScreenList(){
-				
-				API_common.getScreenList().then((response) => {
-					
-					var list=response.data;
-					this.popupList=list
-					// .map((item)=>{
-					// 	return item.name;
-					// })
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			change(index) {
-				this.current = index;
-				var obj=this.list[this.current];
-				
-				if(obj.list.length==0){
-					this.getList()
-				}
-			},
-			getList(){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				var obj=this.list[this.current];
-				var data={
-					type:obj.status,
-					pageSize:5
-				};
-				
-				 API.getRecruitmentList(data).then((response) => {
-					 
-				 	uni.hideLoading()
-				 	var list=response.data.data;
-				 	obj.list=list;
-				 	obj.isend=(response.data.totalPage>1)
-				 	
-					if(!this.isReady){
-						this.isReady=true;
-						//this.islogin=this.carhelp.getToken();
-
-						
-						this.getBanner()
-						this.getScreenList();
-						this.getResumeStatus();
-					}
-					
-					
-				 }).catch(error => {
-				 		uni.showToast({
-				 			
-				 			title:error
-				 		})
-				 })
-				
-			},
-			
-			getBanner(){
-				API_common.getBannerInfo({
-					type:"job"
-				}).then((response) => {
-					var list=response.data;
-					this.bannerList=list.map((item)=>{
-						 var obj={
-							image:item.picUrl,
-							 title:item.name,
-							 url:item.linkUrl,
-						 }
-						return obj
-					})
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			ckBanner(i){
-				var obj=this.bannerList[i];
-				if(obj.url){
-					if(obj.url.indexOf("http")==0){
-						window.location.href=obj.url;
-					}
-					if(obj.url.indexOf("pages/")==0){
-						this.gotoUrl(obj.url)
-					}
-				}
-				//console.log(current);
-			},
-			
-			 ckPopup(item){
-				//this.querypopup=item;
-				 this.showpopup=false;
-				 this.gotoUrl('pages/job/query/query?key='+item.id+'&name='+item.name);
-			 }
-			
-		},onReady(){ 
-			
-			this.getList();
-		
-			
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 145
pages/job/index/index.vue

@@ -1,145 +0,0 @@
-<template>
-	<view>
-
-			<u-navbar :is-back="false">
-				<view class="jp-search">
-					<u-search placeholder="输入想找的职位吧" :disabled="true" @click="gotoUrl('pages/job/query/query')" :show-action="false"></u-search>
-				</view>
-			</u-navbar>
-			<view class="jp-banner">
-				<u-swiper :list="bannerList" @click="ckBanner"></u-swiper>
-			</view>
-			<view class="jp-tips" v-if="islogin" @click="gotoUrl('pages/job/personal/install/resume/resume')">
-				<u-icon name="volume-fill" color="#ff6200" size="28"></u-icon>
-				<span>去完善简历,获取更符合我的职位</span>
-				<u-icon name="arrow-right" color="#ff6200" size="28"></u-icon>
-			</view>
-			<view class="jp-work">
-				<view class="jp-work-tab">
-					<u-tabs :list="list" :is-scroll="false" :current="current" @change="change" :item-width="100"></u-tabs>
-					<view class="screen" @click="showpopup=true">
-						<span>筛选</span>
-						<u-icon name="arrow-down" color="#999" size="24"></u-icon>
-					</view>
-				</view>
-				<view class="jp-work-list">
-					<RecruitmentItem v-for="(item ,index) in list[current].list" :key="item.id" :item="item" ></RecruitmentItem>
-					
-					<view class="jp-work-item" style="margin-top: 6px;">
-						<view style="text-align: center;color:#101010;"   @click="gotoUrl('pages/job/query/query?all=1')" >查看全部</view>
-					</view>
-				</view>
-			</view>
-			<u-popup v-model="showpopup" mode="center" width="100%"  >
-				<view class="content">
-					<view class="popup-title">
-						<h3>招聘岗位</h3>
-					</view>
-					<view class="jp-search-tag">
-						<u-tag  v-for="(item,index) in popupList" :key="index" :text="item.name" mode="dark" 
-						:color="querypopup==item.name?'#FFFFFF':'#666666'"  :bg-color="querypopup==item.name?'#2295FF':'#f1f1f1'"
-						@click="ckPopup(item)"
-						/>
-						 
-					</view>
-				</view>
-				
-				</u-popup>
-			<Tabbar-Job :current="0" ></Tabbar-Job>
-		
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- <style>
-	 page{
-		 background-color: #f7f7f7;
-	 }
- </style>
-<style scoped lang="scss">
-	.popup-title{
-		padding: 20rpx;
-	}
-	.jp-search-tag{
-			padding: 20rpx;
-			*{
-				margin-right: 10rpx;
-				margin-bottom: 10rpx;
-			}
-	}
-	
-	.jp-search{
-		padding: 0 20rpx;
-		width: 100%;
-	}
-	.jp-banner{
-		padding: 20rpx;
-		background-color: #fff;
-	}
-	.jp-tips{
-		height:72rpx;
-		background-color: #fff0e7;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		span{
-			color:#ff6200;
-			margin: 0 10rpx;
-			line-height: 28rpx;
-		}
-	}
-	.jp-work-tab{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		border-bottom: 1px solid #f7f7f7;
-		background-color: #fff;
-		padding-right: 20rpx;
-		.screen{
-			span{margin-right: 10rpx;}
-		}
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 176
pages/job/index/recruitInfo/index.js

@@ -1,176 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/job/job.js'
-import CompanyInfo from '@/components/job/companyInfo.vue'
-import RecruitmentItem from '@/components/job/RecruitmentItem.vue'
-import ResumeAuth from '@/components/job/ResumeAuth.vue'
-
-export default {
-		data() {
-			return {
-				auth:false,
-				showcompany:false,
-				info:{},
-				companyId:"",
-				company:{
-					id:"",
-					logo:""
-				},
-				list:[],
-				isReady:false,
-				src: '/static/img/head/png',
-				isDeliver:false,
-				isCollect:false,
-			}
-		},
-		props:{
-			isHr: {
-				require: false,
-				default: false,
-			},
-		},
-		components: {
-			CompanyInfo,RecruitmentItem,ResumeAuth
-		},
-		onReachBottom() {
-			
-			if(this.showcompany){
-				this.$refs.refCompanyInfo.myLoadmore()
-			}
-		},
-		onLoad(op){
-			
-			this.id=op.id;
-		
-		},
-		methods: {
-			
-			deliverBtn(){
-				 
-				 var person=this.carhelp.getPersonInfo();
-				 
-				 var bl=["1","2"].indexOf(person.isAuthentication)>-1
-				 var _this=this;
-				 if(person&&!bl){
-					 uni.showModal({
-					 	showCancel:true,
-						content:"实名制后才能投递简历",
-						confirmText:"前往实名制",
-						success(res) {
-							if(res.confirm){
-								_this.auth=true;
-							}
-						}
-					 })
-					 
-				 	
-					return
-				 }
-				 
-				if(this.isDeliver){
-					uni.showToast({
-						title:"已投递,请勿重复投递"
-					})
-					return
-				}
-				uni.showLoading({
-				 	 title: '加载中'
-				 })
-				 API.deliverResume(this.id).then((res)=>{
-					  
-					 uni.hideLoading()
-					this.isDeliver=true;
-					
-				 }).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			collectBtn(){
-				uni.showLoading({
-				 	 title: '加载中'
-				 })
-				 this.isCollect=!this.isCollect
-				 
-				 API.collectResume(this.id,this.isCollect?1:0).then((res)=>{
-					  
-					 uni.hideLoading()
-					
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			},
-			spiltItem(text){
-				if(text){
-					return text.split(",")
-					
-				}else{
-					return []
-				}
-			},
-			getRelevantList(){
-				API.getRelevantList(this.id).then((res)=>{
-					 this.list=res.data.data;
-					 
-					 uni.hideLoading()		
-				 }).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			},
-			setId(id){
-				this.id=id;
-				
-				this.getInfo();
-			},
-			 getInfo(){
-				 uni.showLoading({
-				 	 title: '加载中'
-				 })
-				 
-				 API.getRecruitmentDetails(this.id).then((res)=>{
-					 document.body.scrollTop = 0;
-					 document.documentElement.scrollTop = 0;
-					 this.info=res.data.recruitment;
-					  this.company={
-						  id:this.info.companyId,
-						  name:this.info.companyName,
-						  scaleName:this.info.companyScaleN,
-						   logo:this.info.companyLogo,
-						    address:this.info.address,
-							industryName:this.info.companyIndustryN
-					  };
-					  this.isDeliver=res.data.deliveryStatus;
-					  this.isCollect=res.data.collectionStatus;
-					  this.companyId=this.info.companyId;
-					//
-					this.showcompany=false;
-					if(this.isHr){
-						uni.hideLoading()
-					}else{
-						this.getRelevantList();
-					}
-					
-				 }).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			 },
-			
-		},onReady(){ 
-			
-			this.getInfo();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 297
pages/job/index/recruitInfo/recruitInfo.vue

@@ -1,297 +0,0 @@
-<template>
-	<view>
-		<view v-if="auth">
-			<resume-auth @authSubmit="auth=false"></resume-auth>
-		</view>
-		
-		<CompanyInfo ref="refCompanyInfo" v-show="showcompany" :vshow="showcompany" :vck="false" :companyId="companyId" :companyInfo="company" @ckItem="setId" @back="showcompany=false" ></CompanyInfo>
-		<view v-show="!showcompany&&!auth" >
-			<u-navbar title="职位详情" ></u-navbar>
-			<view class="resumeInfo">
-				<view class="resumeInfo-row">
-					<h3>{{info.title}}</h3>
-					<span>招聘</span>
-				</view>
-				<view class="resumeInfo-row">
-				
-					<h2>{{info.wageTypeName}}</h2>
-				</view>
-				<view class="resumeInfo-row">
-				
-					<view class="jp-work-tag" v-if="info.tagList">
-						<u-tag  v-for="(text,index) in  info.tagList" :key="index"  :text="text" mode="dark" bg-color="#f1f1f7" color="#999" size="mini"/>
-					</view>
-					
-				</view>
-				<view class="resumeInfo-company"   @click="showcompany=true">
-					<u-avatar :src="company.logo" size="80" mode="square"></u-avatar>
-					<view class="resumeInfo-company-text">
-						<view class="resumeInfo-company-name">
-							<p>{{company.name}}</p>
-							<view class="u-flex">
-								<span>{{company.scaleName}}</span>
-								<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-								<span>{{company.industryName}}</span>
-							</view>
-						</view>	
-						<u-icon name="arrow-right" color="#999" size="24"></u-icon>
-					</view>
-				</view>
-				
-				<view class="resumeInfo-data">
-					<view class="resumeInfo-data-item">
-						<p>招聘人数</p>
-						<span>{{info.positionNumber}}人</span>
-					</view>
-					<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-					<view class="resumeInfo-data-item">
-						<p>性别</p>
-						<span>{{info.positionSexN}}</span>
-					</view>
-					<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-					<view class="resumeInfo-data-item">
-						<p>工作经验</p>
-						<span>{{info.workYearName}}</span>
-					</view>
-					<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-					<view class="resumeInfo-data-item">
-						<p>学历要求</p>
-						<span>{{info.educationName}}</span>
-					</view>
-				</view>
-				<view class="resumeInfo-info">
-					<view class="resumeInfo-info-head">
-						职位描述
-					</view>
-					<view class="resumeInfo-info-main">
-						 {{info.positionMessage}}
-					</view>
-					<view class="resumeInfo-info-foot">
-						<view class="resumeInfo-address u-line-1">
-							工作地址: {{info.address}}
-						</view>
-						<view class="resumeInfo-see">
-							<u-icon name="a-md-visibilityCopy" custom-prefix="custom-icon" color="#999"></u-icon>
-							<span>{{info.readingTimes}}</span>
-						</view>
-					</view>
-				</view>
-			</view>
-			<view class="jp-work" v-if="!isHr">
-				
-				
-				<view class="resumeInfo-foot">
-					<view class="resumeInfo-collect" @click="collectBtn">
-						<!--custom-icon-a-fasfa-star -->
-						<u-icon :name="isCollect?'a-fasfa-star ':'antOutline-star'" custom-prefix="custom-icon" size="36" color="#2295FF"></u-icon>
-						<span>收藏</span>
-					</view>
-					<view class="resumeInfo-btn" >
-						<u-button type="primary"  v-if="info.status==1" @click="deliverBtn" v-text="isDeliver?'已投递':'投递简历'"></u-button>
-						<u-button  v-if="info.status==0" type="primary" disabled  >已下架</u-button>
-					
-					</view>
-				</view>
-				
-				<view class="jp-work-title" v-show="list.length">
-					相关推荐
-				</view>
-				<view class="jp-work-list" v-show="list.length">
-					<RecruitmentItem v-for="(item ,index) in list" :key="index" :item="item" :ck="false" @ckItem="setId" ></RecruitmentItem>
-					
-				</view>
-			</view>
-		</view>
-	</view>
-	
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	.resumeInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		margin-top: 20rpx;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 0 20rpx;
-		.resumeInfo-collect{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			background-color: #f3f4f8;
-			padding:4rpx 20rpx;
-			border-radius: 8rpx;
-			margin-right: 20rpx;
-			span{
-				font-size: 24rpx;
-			}
-		}
-		.resumeInfo-btn{
-			flex: 1;
-			
-		}
-	}
-	.resumeInfo-info{
-		padding-top: 20rpx;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-		}
-		.resumeInfo-info-foot{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			.resumeInfo-address{
-				flex: 1;
-				min-width: 0;
-				color:#999;
-			}
-			.resumeInfo-see{
-				width: 100rpx;
-				text-align: right;
-				span{
-					font-size: 24rpx;
-					color:#999;
-					margin-left: 6rpx;
-				}
-			}
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;
-		.resumeInfo-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-bottom: 10rpx;
-			h3{
-				font-size: 46rpx;
-			}
-			span{
-				color:#2295FF;
-				border: 1px solid #2295FF;
-				padding: 0 10rpx;
-				border-radius: 6rpx;
-			}
-			.jp-work-tag{
-				display: flex;
-				align-items: center;
-				*{
-					margin-right: 10rpx;
-				}
-			}
-			h2{
-				color:#FF6D58;
-				font-size: 36rpx;
-			}
-		}
-		
-	}
-	.resumeInfo-company{
-		display: flex;
-		align-items: center;
-		border-top: 1px solid #F7F7F7;
-		padding-top: 20rpx;
-		.resumeInfo-company-text{
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			flex: 1;
-			margin-left: 20rpx;
-		}
-		.resumeInfo-company-name{
-			p{
-				margin-bottom: 10rpx;
-			}
-			span{
-				color:#999;
-				font-size: 24rpx;
-			}
-		}
-	}
-	.resumeInfo-data{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-top: 20rpx;
-		padding: 20rpx 0;
-		border-top: 1px solid #F7F7F7;
-		border-bottom: 1px solid #F7F7F7;
-		.resumeInfo-data-item{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			p{
-				font-size: 24rpx;
-				color:#999;
-				margin-bottom: 10rpx;
-			}
-			span{
-				font-size: 32rpx;
-			}
-		}
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 36rpx;
-		padding: 20rpx 20rpx;
-		font-weight: bold;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 84
pages/job/newsIndex/index.js

@@ -1,84 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/common.js'
-import TabbarJob from '@/components/TabbarJob.vue'
-
-export default {
-		data() {
-			return {
-				list:[],
-				isReady:false,
-				background: {
-					backgroundColor: '#2295ff',
-				},
-				
-				src:['',
-					'/static/img/news1.png',
-					'/static/img/news2.png',
-					'/static/img/news4.png',
-					'/static/img/news3.png',
-				
-				],
-			 
-			}
-		},
-		components: {
-			TabbarJob
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			gotoUrlNews(row){
-				var url='pages/job/newsIndex/newsList/newsList?id='+row.classifyId;
-				if(row.classifyId=="5"){
-					url="pages/hr/newsIndex/servicesList/servicesList"
-				}
-				
-				if(row.classifyId=="4"){
-					url="pages/job/newsIndex/newsRecommend/newsRecommend"
-				}
-				
-				if(row.classifyId=="6"){
-					url="pages/hr/newsIndex/newsRecommend/newsRecommend"
-				}
-				this.gotoUrl(url)
-			},
-			 getList(){
-				 uni.showLoading({
-				 	title:"加载中",mask:true,
-				 })
-				API.messageClassify().then((response) => {
-					this.list=response.data;
-					uni.hideLoading()
-				}).catch(error => {
-						uni.showToast({
-							
-							title:error
-						})
-				})
-			 },
-			getInfo(){
-							 
-							API.readMessageNum().then((response) => {
-								var a =response.data;
-								
-								this.carhelp.set("tabbar_show_num",a);
-								
-							}).catch(error => {
-									uni.showToast({
-										
-										title:error
-									})
-							})
-			},
-		},onReady(){ 
-			this.getInfo();
-			this.getList();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				this.getInfo();
-					this.getList();
-			}	
-		},
-	}

+ 0 - 82
pages/job/newsIndex/newsEntry/index.js

@@ -1,82 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/common.js'
-import CompanyInfo from '@/components/job/companyInfo.vue'
-
-export default {
-		data() {
-			return {
-				show:false,
-				id:"",
-				showcompany:false,
-				companyId:"",
-				context:"",
-				info:{
-					messageDetail:{},
-					company:{}
-				},
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-			CompanyInfo
-		},
-		onLoad(op){
-			this.id=op.id;
-		},
-		onReachBottom() {
-			
-			if(this.showcompany){
-				this.$refs.refCompanyInfo.myLoadmore()
-			}
-		},
-		methods: {
-			 
-			changeAgree(i){
-				uni.showLoading({
-					title:"加载中",mask:true,
-				})
-				
-				
-				API.changeAgree({
-					messageId:this.id,
-					isAgree:i,
-					remark:this.context
-				}).then((res)=>{
-					  //this.info=res.data;
-					  this.info.isAgree=i;
-					// uni.hideLoading()	
-						 uni.showToast({
-						 	title:"操作成功"
-						 })
-				 }).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			},
-			 getInfo(){
-			 	uni.showLoading({
-			 		title:"加载中",mask:true,
-			 	})
-			 	API.messageDetail(this.id).then((res)=>{
-			 		  this.info=res.data;
-					  this.companyId=this.info.company.id
-			 		 uni.hideLoading()		
-			 	 }).catch(error => {
-			 			uni.showToast({
-			 				title:error
-			 			})
-			 	})
-			 	
-			 }
-			
-		},onReady(){ 
-			this.getInfo()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 131
pages/job/newsIndex/newsEntry/newsEntry.vue

@@ -1,131 +0,0 @@
-<template>
-	<view>
-		<CompanyInfo  ref="refCompanyInfo" v-show="showcompany"   :vshow="showcompany" :companyId="companyId" :companyInfo="info.company"   @back="showcompany=false" ></CompanyInfo>
-		
-		<view v-show="!showcompany">
-			<u-navbar title="详情"   >
-				<view slot="right">
-					<u-button  size="mini" :type="info.isAgree?'success':'error'"  v-if="info.isNeedAgree&&info.isAgree!=null" > {{info.isAgree?'已同意':'已拒绝'}}</u-button>
-					
-				</view>
-				
-				
-			</u-navbar>
-			 <view class="company-logo" v-if="info.company"  style="
-    border-bottom: 1px inset;
-"   @click="showcompany=true">
-				<u-avatar :src="info.company.logo" size="100" mode="square"></u-avatar>
-				<h3>{{info.company.name}}</h3>
-			</view> 
-			<view class="servicesInfo" v-if="info.messageDetail" style="padding-bottom: 80px;">
-				<view class="title">
-					<h2>{{info.messageDetail.title}}</h2>
-				</view>
-				<view class="main"  v-html="info.messageDetail.content">
-					 
-				</view>
-			</view>
-			<view class="servicesInfo-foot" v-if="info.isNeedAgree&&info.isAgree==null">
-				<u-modal v-model="show"  style="padding: 10px;" show-cancel-button="true" title="拒绝理由(选填)" @confirm="changeAgree(0)">
-						<view class="slot-content">
-								<u-input v-model="context"  />
-						</view>
-					
-
-				</u-modal>
-				<u-button class="servicesInfo-btn" shape="circle" @click="show=true">拒绝</u-button>
-				<u-button class="servicesInfo-btn" type="success"  @click="changeAgree(1)" shape="circle">同意</u-button>
-			</view>
-		</view>
-		
-	 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style scoped lang="scss">
-	.company-logo{
-		display: flex;
-		align-items: center;
-		padding: 30rpx;
-		h3{
-			font-size: 36rpx;
-			margin-left: 20rpx;
-			font-weight: normal;
-		}
-	}
-	.servicesInfo{
-		padding: 30rpx;
-		.title{
-			text-align: center;
-		}
-		.main{
-			line-height:48rpx;
-			margin-top:40rpx;
-		}
-	}
-	.servicesInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		position: fixed;
-		padding: 0 10rpx;
-		bottom: 0;
-		left: 0;
-		right: 0;
-		.servicesInfo-btn{
-			flex: 0.5;
-			margin: 0 10rpx;
-		}
-	}
-	.newsList-time{
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-		span{
-			background-color: #c8c8c8;	
-			padding: 6rpx 16rpx;
-			color:#fff;
-			border-radius:10rpx;
-		}
-	}
-	.newsList-item{
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		.newsList-head{
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-			span{
-				color:#FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-		.newsList-main{
-			padding-bottom: 20rpx ;
-			color:#999;
-		}
-		.newsList-foot{
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>
-<style lang="scss" scoped>
-	.slot-content {
-		font-size: 28rpx;
-		color: $u-content-color;
-		padding-left: 60rpx;
-	}
-</style>

+ 0 - 59
pages/job/newsIndex/newsIndex.vue

@@ -1,59 +0,0 @@
-<template>
-	<view>
-		<u-navbar :is-back="false" title="消息" :background="background" title-color="#fff"></u-navbar>
-		<view class="newsIndex">
-			<view class="newsIndex-item" v-for="(item,i) in list " :key="i" @click="gotoUrlNews(item)">
-				<u-avatar :src="src[item.classifyId]"></u-avatar>
-				<view class="newsIndex-text">
-					<view class="newsIndex-row">
-						<h3>{{item.classify}}</h3>
-						<p>{{item.newMessage&&item.newMessage.createTime}}</p>
-					</view>
-					<view class="newsIndex-row">
-						<p>{{item.newMessage&&item.newMessage.title}}</p>
-						<u-badge size="mini" type="error" :count="item.num" :offset="[0,0]"></u-badge>
-					</view>
-				</view>
-			</view>
-		</view>
-		<Tabbar-Job :current="2" ></Tabbar-Job>
-		
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.newsIndex-item{
-		display: flex;
-		padding: 20rpx;
-		background-color: #fff;
-		align-items: center;
-		.newsIndex-text{
-			flex: 1;
-			min-width: 0;
-			margin-left: 20rpx;
-		}
-		.newsIndex-row{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			position: relative;
-			&:first-child{
-				margin-top: 0;
-			}
-			p{
-				color:#999;
-			}
-		}
-	}
-</style>

+ 0 - 28
pages/job/newsIndex/newsInvitationBefore/index.js

@@ -1,28 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 111
pages/job/newsIndex/newsInvitationBefore/newsInvitationBefore.vue

@@ -1,111 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="面试邀请通知" ></u-navbar>
-		<view class="company-logo">
-			<u-avatar :src="src" size="100" mode="square"></u-avatar>
-			<h3>湖北荆鹏软件集团有限公司</h3>
-		</view>
-		<view class="servicesInfo">
-			<view class="title">
-				<h2>面试邀请通知</h2>
-			</view>
-			<view class="main">
-				<p>邹杰 您好:</p>
-				<p>我是荆鹏集团(以下简称“公司”)的人力资源主管凡佳佳,我们近期关注到您的简历,希望与您进行一次电话沟通,以了解更多关于您的履历信息。</p>
-				<p>我们拟在2021年7月20日 15:30-16:30时段通过电话0716-8121234与您进行沟通。</p>
-				<p>如您该时间段有空,请点击下方同意按钮,且注意保持通讯畅通;如该时段繁忙,请点击拒绝按钮。我们将择日再向您发送沟通邀请通知。</p>
-				<p>湖北荆鹏软件集团有限公司</p>
-				<p>地址:荆州市沙市区江津东路附155号荆鹏软件园</p>
-				<p>电话:0716-8111111</p>
-				<p>我已经阅读、理解并且接受以上条款。</p>
-				<p>日期:2021年6月30日</p>
-				<p>人力资源部</p>
-			</view>
-		</view>
-		<view class="servicesInfo-foot">
-			<u-button class="servicesInfo-btn" shape="circle">拒绝</u-button>
-			<u-button class="servicesInfo-btn" type="success" shape="circle">同意</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style scoped lang="scss">
-	.company-logo{
-		display: flex;
-		align-items: center;
-		padding: 30rpx;
-		h3{
-			font-size: 36rpx;
-			margin-left: 20rpx;
-			font-weight: normal;
-		}
-	}
-	.servicesInfo{
-		padding: 30rpx;
-		.title{
-			text-align: center;
-		}
-		.main{
-			line-height:48rpx;
-			margin-top: 20rpx;
-		}
-	}
-	.servicesInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		position: fixed;
-		padding: 0 10rpx;
-		bottom: 0;
-		left: 0;
-		right: 0;
-		.servicesInfo-btn{
-			flex: 0.5;
-			margin: 0 10rpx;
-		}
-	}
-	.newsList-time{
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-		span{
-			background-color: #c8c8c8;	
-			padding: 6rpx 16rpx;
-			color:#fff;
-			border-radius:10rpx;
-		}
-	}
-	.newsList-item{
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		.newsList-head{
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-			span{
-				color:#FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-		.newsList-main{
-			padding-bottom: 20rpx ;
-			color:#999;
-		}
-		.newsList-foot{
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>

+ 0 - 28
pages/job/newsIndex/newsInvitationPhone/index.js

@@ -1,28 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				src: '/static/img/head/png',
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 111
pages/job/newsIndex/newsInvitationPhone/newsInvitationPhone.vue

@@ -1,111 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="沟通邀请通知" ></u-navbar>
-		<view class="company-logo">
-			<u-avatar :src="src" size="100" mode="square"></u-avatar>
-			<h3>湖北荆鹏软件集团有限公司</h3>
-		</view>
-		<view class="servicesInfo">
-			<view class="title">
-				<h2>沟通邀请通知</h2>
-			</view>
-			<view class="main">
-				<p>邹杰 您好:</p>
-				<p>我是荆鹏集团(以下简称“公司”)的人力资源主管凡佳佳,我们近期关注到您的简历,希望与您进行一次电话沟通,以了解更多关于您的履历信息。</p>
-				<p>我们拟在2021年7月20日 15:30-16:30时段通过电话0716-8121234与您进行沟通。</p>
-				<p>如您该时间段有空,请点击下方同意按钮,且注意保持通讯畅通;如该时段繁忙,请点击拒绝按钮。我们将择日再向您发送沟通邀请通知。</p>
-				<p>湖北荆鹏软件集团有限公司</p>
-				<p>地址:荆州市沙市区江津东路附155号荆鹏软件园</p>
-				<p>电话:0716-8111111</p>
-				<p>我已经阅读、理解并且接受以上条款。</p>
-				<p>日期:2021年6月30日</p>
-				<p>人力资源部</p>
-			</view>
-		</view>
-		<view class="servicesInfo-foot">
-			<u-button class="servicesInfo-btn" shape="circle">拒绝</u-button>
-			<u-button class="servicesInfo-btn" type="success" shape="circle">同意</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style scoped lang="scss">
-	.company-logo{
-		display: flex;
-		align-items: center;
-		padding: 30rpx;
-		h3{
-			font-size: 36rpx;
-			margin-left: 20rpx;
-			font-weight: normal;
-		}
-	}
-	.servicesInfo{
-		padding: 30rpx;
-		.title{
-			text-align: center;
-		}
-		.main{
-			line-height:48rpx;
-			margin-top:40rpx;
-		}
-	}
-	.servicesInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		position: fixed;
-		padding: 0 10rpx;
-		bottom: 0;
-		left: 0;
-		right: 0;
-		.servicesInfo-btn{
-			flex: 0.5;
-			margin: 0 10rpx;
-		}
-	}
-	.newsList-time{
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-		span{
-			background-color: #c8c8c8;	
-			padding: 6rpx 16rpx;
-			color:#fff;
-			border-radius:10rpx;
-		}
-	}
-	.newsList-item{
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-		.newsList-head{
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-			span{
-				color:#FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-		.newsList-main{
-			padding-bottom: 20rpx ;
-			color:#999;
-		}
-		.newsList-foot{
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>

+ 0 - 68
pages/job/newsIndex/newsList/index.js

@@ -1,68 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/common.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				page:{
-					classifyId:0,
-					pageIndex:1,
-					pageSize:10,
-				
-				},
-				result:[],
-				recordsTotal:0,
-			}
-		},
-		components: {
-		
-		},
-		// onPullDownRefresh() {
-		// 	if(this.result.length<this.recordsTotal){
-		// 		this.myLoadmore();
-		// 	}
-		// },
-		onReachBottom() {
-			if(this.result.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		onLoad(op){
-			this.page.classifyId=op.id;
-		},
-		methods: {
-			myLoadmore(){
-				this.page.pageIndex++;
-				this.getList();
-			},
-			 getList(){
-				 uni.showLoading({
-				 	title:"加载中",mask:true,
-				 })
-				API.messageList(this.page).then((response) => {
-					this.result=[
-						
-						...this.result,
-						...response.data.data,
-						
-					];
-					this.recordsTotal=response.data.recordsTotal
-					    uni.stopPullDownRefresh();
-					uni.hideLoading()
-				}).catch(error => {
-						uni.showToast({
-							title:error
-						})
-				})
-			 },
-			
-		},onReady(){ 
-			this.getList();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 87
pages/job/newsIndex/newsList/newsList.vue

@@ -1,87 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="消息"></u-navbar>
-		<view class="newsList">
-
-			<template v-for="(item,i) in result">
-
-				<view class="newsList-time" :key="i">
-					<span>{{item.createTime}}</span>
-				</view>
-				<view class="newsList-item" @click="item.isRead=true,gotoUrl('pages/job/newsIndex/newsEntry/newsEntry?id='+item.id)">
-					<view class="newsList-head">
-						<h3 class="u-line-1">{{item.title}}</h3>
-						<span :style="item.isRead?'color:#0ebd5f':''">[{{item.isRead?'已读':'未读'}}]</span>
-					</view>
-					<view class="newsList-main" v-html="item.content">
-
-					</view>
-					<view class="newsList-foot">
-						<span>查看详情</span>
-						<u-icon name="arrow-right" color="#999" size="24"></u-icon>
-					</view>
-				</view>
-			</template>
-			<u-loadmore @loadmore="myLoadmore" :status="result.length<recordsTotal?'loadmore':'nomore'"></u-loadmore>
-
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page {
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.newsList-time {
-		display: flex;
-		justify-content: center;
-		margin-top: 40rpx;
-
-		span {
-			background-color: #c8c8c8;
-			padding: 6rpx 16rpx;
-			color: #fff;
-			border-radius: 10rpx;
-		}
-	}
-
-	.newsList-item {
-		padding: 20rpx;
-		margin: 20rpx;
-		background-color: #fff;
-		border-radius: 20rpx;
-
-		.newsList-head {
-			display: flex;
-			justify-content: space-between;
-			padding-bottom: 20rpx;
-
-			span {
-				color: #FF6D58;
-				min-width: 80rpx;
-				text-align: right;
-			}
-		}
-
-		.newsList-main {
-			padding-bottom: 20rpx;
-			color: #999;
-			height: 70px;
-			overflow: hidden;
-		}
-
-		.newsList-foot {
-			padding-top: 20rpx;
-			border-top: 1px solid #f7f7f7;
-			display: flex;
-			justify-content: space-between;
-		}
-	}
-</style>

+ 0 - 71
pages/job/newsIndex/newsRecommend/index.js

@@ -1,71 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/hr/news.js'
-
-import RecruitmentItem from '@/components/job/RecruitmentItem.vue'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-				list: [ ],
-				pageIndex:1,
-				recordsTotal:0,
-				src: '/static/img/head/png',
-				background: {
-					backgroundColor: '#2295ff',
-				},
-			}
-		},
-		components: {
-		RecruitmentItem
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		onReachBottom() {
-			if(this.list.length<this.recordsTotal){
-				this.myLoadmore();
-			}
-		},
-		methods: {
-			 myLoadmore(){
-			 	 
-			 	this.pageIndex+=1;
-			 	this.getList()
-			 },getList(bl){
-			 					uni.showLoading({
-			 						title:"加载中",mask:true,
-			 					})
-			 					 if(bl){
-			 						 this.list=[];
-			 						 this.pageIndex=1;
-			 					 }
-			 					var data={
- 			 						pageIndex:this.pageIndex
-			 					};
-			 					API.positionRecruitmentList(data).then((res) => {
-			 							 
-			 						this.list=[
-			 							...this.list,
-			 							...res.data.data
-			 						];
-			 						this.recordsTotal=res.data.recordsTotal
-			 						uni.hideLoading()
-			 						 
-			 					}).catch(error => {
-			 							uni.showToast({
-			 								
-			 								title:error
-			 							})
-			 					})
-			 				}
-			
-		},onReady(){ 
-			this.getList()
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 68
pages/job/newsIndex/newsRecommend/newsRecommend.vue

@@ -1,68 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="推荐职位" ></u-navbar>
-		<view class="jp-work-list">
-			
-			<RecruitmentItem v-for="(item ,index) in list" :key="index" :item="item"
-			 obj="wageTypeName=wageTypeN,companyScaleN=scaleName,companyName=name,companyLogo=logo,address=cityName"
-			 ></RecruitmentItem>
-			 
-			<u-loadmore @loadmore="myLoadmore" :status="list.length<recordsTotal?'loadmore':'nomore'" ></u-loadmore>
-			 
-			 
-		</view>
-		 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
-<style scoped lang="scss">
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	} 
-</style>

+ 0 - 15
pages/job/personal/about/about.vue

@@ -1,15 +0,0 @@
-<template>
-	<view>
-		 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- 
-<style scoped lang="scss">
-	 
-</style>

+ 0 - 27
pages/job/personal/about/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 28
pages/job/personal/index.js

@@ -1,28 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-import TabbarJob from '@/components/TabbarJob.vue'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-			TabbarJob
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 19
pages/job/personal/install/account/account.vue

@@ -1,19 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="账户管理"></u-navbar>
-		<u-cell-group>
-			<u-cell-item title="修改密码"></u-cell-item>
-			<u-cell-item title="修改手机号"></u-cell-item>
-		</u-cell-group> 
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- 
-<style scoped lang="scss">
-	 
-</style>

+ 0 - 27
pages/job/personal/install/account/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 27
pages/job/personal/install/account/passwordA/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 158
pages/job/personal/install/account/passwordA/passwordA.vue

@@ -1,158 +0,0 @@
-<template>
-	<view class="wrap">
-		
-		<view class="wxLogin-logo">
-			<u-image   height="300" src="/static/img/logo.png"></u-image>
-			 
-		</view>
-		<view class="content">
-			<h3>密码找回</h3>
-			<input class="u-border-bottom login-input" type="number" v-model="tel" placeholder="请输入手机号" />
-			<button @tap="submit" :style="[inputStyle]" class="getCaptcha">获取短信验证码</button>
-			<view class="tips">如其它号码找回请修改手机号!</view>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from '@/pages/login/index.js'
-	export default api;
-</script>
-
-<script>
-export default {
-	data() {
-		return {
-			tel: ''
-		}
-	},
-	computed: {
-		inputStyle() {
-			let style = {};
-			if(this.tel) {
-				style.color = "#fff";
-				style.backgroundColor = this.$u.color['primary'];
-			}
-			return style;
-		}
-	},
-	methods: {
-		submit() {
-			if(this.$u.test.mobile(this.tel)) {
-				this.$u.route({
-					url: 'pages/template/login/code'
-				})
-			}
-		}
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-	.wxLogin-logo{
-		margin: 100rpx auto 100rpx;
-		display: flex;
-		flex-direction: column;
-		align-items: center;
-		p{
-			font-size: 40rpx;
-			margin-top: 20rpx;
-		}
-	}
-	.login-input{
-		margin: 40rpx 0;
-		border-bottom: 1px solid #F7F7F7;
-	}
-.wrap {
-	font-size: 28rpx;
-	.content {
-		width: 600rpx;
-		margin: 80rpx auto 0;
-		h3{
-			text-align: center;
-			font-size: 48rpx;
-		}
-		.title {
-			text-align: left;
-			font-size: 60rpx;
-			font-weight: 500;
-			margin-bottom: 100rpx;
-		}
-		input {
-			text-align: left;
-			margin-bottom: 10rpx;
-			padding-bottom: 6rpx;
-		}
-		.tips {
-			color: $u-type-info;
-			margin-bottom: 60rpx;
-			margin-top: 8rpx;
-			text-align: center;
-		}
-		.getCaptcha {
-			background-color: rgb(231, 243, 254);
-			color: $u-tips-color;
-			border: none;
-			font-size: 30rpx;
-			padding: 12rpx 0;
-			margin: 30rpx 0;
-			&::after {
-				border: none;
-			}
-		}
-		.alternative {
-			color: $u-tips-color;
-			display: flex;
-			justify-content: space-between;
-			margin-top: 30rpx;
-		}
-	}
-	.buttom {
-		.loginType {
-			display: flex;
-			padding: 350rpx 150rpx 150rpx 150rpx;
-			justify-content:space-between;
-			
-			.item {
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				color: $u-content-color;
-				font-size: 28rpx;
-			}
-		}
-		
-		.hint {
-			padding: 20rpx 40rpx;
-			font-size: 20rpx;
-			color: $u-tips-color;
-			
-			.link {
-				color: $u-type-warning;
-			}
-		}
-	}
-}
-.wxLogin-foot{
-		position: fixed;
-		left: 0;
-		right: 0;
-		bottom: 0;
-		.wxLogin-foot-btn{
-			display: flex;
-			justify-content: space-between;
-			padding: 0 40rpx;
-			*{
-				margin: 0;
-				width:280rpx;
-			}
-		}
-		.wxLogin-foot-text{
-			margin-top: 40rpx;
-			padding: 20rpx 40rpx;
-			span{
-				color:#2295FF;
-			}
-		}
-	}
-</style>

+ 0 - 124
pages/job/personal/install/account/passwordB/index.js

@@ -1,124 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-import * as API_user from '@/apis/user'
-	import {
-		checkPhone
-	} from '@/utils'
-export default {
-		data() {
-			return {
-				phone:"",
-				isReady:false,
-				vcode:"",
-				isSendMsgIng: false,
-				sendMsgSecond: 60*2,
-				timer:"",
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			 this.phone=op.phone;
-		},
-		methods: {
-			//验证码登录
-			codeSubmit() {
-					uni.showLoading({
-					    title: '加载中'
-					});
-					
-					API_user.validateCode(this.subFormCode).then(response => {
-						
-						if(response.data){
-							var token = response.data ? response.data.token : '';
-							this.carhelp.setToken(token);
-							this.carhelp.setPersonInfo(response.data.jobUser)
-							
-							
-						}else{
-							uni.hideLoading();
-						}
-					
-			
-					}).catch(error => {	
-						uni.showToast({
-							icon:"none",title:error
-						})
-						uni.hideLoading();
-
-					})
-				
-			},
-			//发送验证码
-			sendMsg() {
-				var  time= this.carhelp.get("getvcodetime");
-				
-				 if(time){
-					var nowtime= new Date().getTime()
-					var  differ=(nowtime-time)/1000
-					if(differ<2*60){
-						this.sendMsgSecond=2*60 - parseInt(differ)
-						this.msgTimeInterval();
-					} 
-					 
-				 }
- 				
-				if (!this.isSendMsgIng) {
-					let phoneResult = checkPhone(this.subFormCode.phone);
-					if (typeof phoneResult == 'string') {
-					  
-						this.$refs.common.alert(phoneResult)
-					} else {
-					this.$refs.common.showLoading()
-						API_user.getVerifyCode(this.subFormCode).then(response => {
-							this.carhelp.set("getvcodetime",new Date().getTime());
-							
-							this.$refs.common.showLoading(false) 
-							if(response.message){
-								//倒计时
-								this.msgTimeInterval();
-							}else{
-								this.$refs.common.alert("您的验证码已经发送[5分钟有效],请勿重复点击")
-							}
-							
-						}).catch(error => {
-						 
-							this.$refs.common.alert(error)
-						})
-					}
-				}
-			},
-			//倒计时
-			msgTimeInterval() {
-				this.isSendMsgIng = true;
-				var time = this.sendMsgSecond;
-				var _this = this;
-				this.timer = setInterval(() => {
-					if (time > 0) {
-						_this.sendMsgSecond = time--;
-					} else {
-						_this.isSendMsgIng = false;
-						_this.sendMsgSecond = 2*60;
-						clearInterval(_this.timer)
-					}
-				}, 1000)
-			},
-			 
-			
-		},onReady(){ 
-			this.sendMsg() 
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},  watch : {
-			vcode:function(val) {
-				if(val&&val.length==6){
-					this.codeSubmit()
-				}
-			}
-      
-		}
-	}

+ 0 - 136
pages/job/personal/install/account/passwordB/passwordB.vue

@@ -1,136 +0,0 @@
-<template>
-	<view class="wrap">
-		
-		<view class="wxLogin-logo">
-			<u-image   height="300" src="/static/img/logo.png"></u-image>
-	 
-		</view>
-		<view class="key-input">
-			<view class="title">输入验证码</view>
-			<view class="tips">验证码已发送至 +150****9320</view>
-			<u-message-input :focus="true" :value="value" @change="change" @finish="finish" mode="bottomLine" :maxlength="maxlength"></u-message-input>
-			<view class="captcha">
-				<text :class="{ noCaptcha: show }" @tap="noCaptcha">收不到验证码点这里</text>
-				<text :class="{ regain: !show }">{{ second }}秒后重新获取验证码</text>
-				<text :class="{ error: error }">验证码错误,请重新输入</text>
-			</view>	
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from '@/pages/login/index.js'
-	export default api;
-</script>
-
-<script>
-export default {
-	data() {
-		return {
-			maxlength: 4,
-			value: '',
-			second: 3,
-			show: false,
-			error: false
-		};
-	},
-	computed: {},
-	onLoad() {
-		// this.getCaptcha()
-		let interval = setInterval(() => {
-			this.second--;
-			if (this.second <= 0) {
-				this.show = true;
-				if (this.value.lenth != 4) {
-					this.error = true;
-				}
-				clearInterval(interval);
-			}
-		}, 1000);
-	},
-	methods: {
-		// 收不到验证码选择时的选择
-		noCaptcha() {
-			uni.showActionSheet({
-				itemList: ['重新获取验证码', '接听语音验证码'],
-				success: function(res) {
-					
-				},
-				fail: function(res) {
-					
-				}
-			});
-		},
-		// change事件侦听
-		change(value) {
-			// console.log('change', value);
-		},
-		// 输入完验证码最后一位执行
-		finish(value) {
-			// console.log('finish', value);
-		}
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-.wxLogin-logo{
-	margin: 100rpx auto 100rpx;
-	display: flex;
-	flex-direction: column;
-	align-items: center;
-	p{
-		font-size: 40rpx;
-		margin-top: 20rpx;
-	}
-}
-.wrap {
-	padding: 80rpx;
-}
-
-.box {
-	margin: 30rpx 0;
-	font-size: 30rpx;
-	color: 555;
-}
-
-.key-input {
-	padding: 30rpx 0;
-	text {
-		display: none;
-	}
-	.error {
-		display: block;
-		color: red;
-		font-size: 30rpx;
-		margin: 20rpx 0;
-	}
-}
-
-.title {
-	font-size: 50rpx;
-	color: #333;
-	text-align: center;
-}
-
-.key-input .tips {
-	font-size: 30rpx;
-	color: #333;
-	margin-top: 20rpx;
-	margin-bottom: 60rpx;
-	text-align: center;
-	color:#999;
-}
-.captcha {
-	color: $u-type-warning;
-	font-size: 30rpx;
-	margin-top: 40rpx;
-	text-align: center;
-	.noCaptcha {
-		display: block;
-	}
-	.regain {
-		display: block;
-	}
-}
-</style>

+ 0 - 27
pages/job/personal/install/account/passwordC/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 157
pages/job/personal/install/account/passwordC/passwordC.vue

@@ -1,157 +0,0 @@
-<template>
-	<view class="wrap">
-		
-		<view class="wxLogin-logo">
-			<u-image   height="300" src="/static/img/logo.png"></u-image>
-			 
-		</view>
-		<view class="content">
-			<h3>设置密码</h3>
-			<input class="u-border-bottom login-input" type="number" v-model="tel" placeholder="请输入手机号" />
-			<button @tap="submit" :style="[inputStyle]" class="getCaptcha">完成</button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from '@/pages/login/index.js'
-	export default api;
-</script>
-
-<script>
-export default {
-	data() {
-		return {
-			tel: ''
-		}
-	},
-	computed: {
-		inputStyle() {
-			let style = {};
-			if(this.tel) {
-				style.color = "#fff";
-				style.backgroundColor = this.$u.color['primary'];
-			}
-			return style;
-		}
-	},
-	methods: {
-		submit() {
-			if(this.$u.test.mobile(this.tel)) {
-				this.$u.route({
-					url: 'pages/template/login/code'
-				})
-			}
-		}
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-	.wxLogin-logo{
-		margin: 100rpx auto 100rpx;
-		display: flex;
-		flex-direction: column;
-		align-items: center;
-		p{
-			font-size: 40rpx;
-			margin-top: 20rpx;
-		}
-	}
-	.login-input{
-		margin: 40rpx 0;
-		border-bottom: 1px solid #F7F7F7;
-	}
-.wrap {
-	font-size: 28rpx;
-	.content {
-		width: 600rpx;
-		margin: 80rpx auto 0;
-		h3{
-			text-align: center;
-			font-size: 48rpx;
-		}
-		.title {
-			text-align: left;
-			font-size: 60rpx;
-			font-weight: 500;
-			margin-bottom: 100rpx;
-		}
-		input {
-			text-align: left;
-			margin-bottom: 10rpx;
-			padding-bottom: 6rpx;
-		}
-		.tips {
-			color: $u-type-info;
-			margin-bottom: 60rpx;
-			margin-top: 8rpx;
-			text-align: center;
-		}
-		.getCaptcha {
-			background-color: rgb(231, 243, 254);
-			color: $u-tips-color;
-			border: none;
-			font-size: 30rpx;
-			padding: 12rpx 0;
-			margin: 30rpx 0;
-			&::after {
-				border: none;
-			}
-		}
-		.alternative {
-			color: $u-tips-color;
-			display: flex;
-			justify-content: space-between;
-			margin-top: 30rpx;
-		}
-	}
-	.buttom {
-		.loginType {
-			display: flex;
-			padding: 350rpx 150rpx 150rpx 150rpx;
-			justify-content:space-between;
-			
-			.item {
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				color: $u-content-color;
-				font-size: 28rpx;
-			}
-		}
-		
-		.hint {
-			padding: 20rpx 40rpx;
-			font-size: 20rpx;
-			color: $u-tips-color;
-			
-			.link {
-				color: $u-type-warning;
-			}
-		}
-	}
-}
-.wxLogin-foot{
-		position: fixed;
-		left: 0;
-		right: 0;
-		bottom: 0;
-		.wxLogin-foot-btn{
-			display: flex;
-			justify-content: space-between;
-			padding: 0 40rpx;
-			*{
-				margin: 0;
-				width:280rpx;
-			}
-		}
-		.wxLogin-foot-text{
-			margin-top: 40rpx;
-			padding: 20rpx 40rpx;
-			span{
-				color:#2295FF;
-			}
-		}
-	}
-</style>

+ 0 - 214
pages/job/personal/install/account/phoneA/index.js

@@ -1,214 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/job/install.js'
-
-import {
-		checkPhone
-	} from '@/utils'
-export default {
-	data() {
-		return {
-			isOk:false,
-			maxlength: 6,
-			value: '',
-			value2:'',
-			tel: "",
-			timer:"",
-			step: true,
-			isReady: false,
-			show: false,
-			error: "",
-			sendMsgSecond: 60 * 2,
-			isSendMsgIng: false,
-			showTel: "",
-		}
-	},
-	components: {
-
-	},
-	onLoad(op) {
-		//this.id=op.id;
-	},
-	methods: {
-		send() {
-			
-			var time = this.carhelp.get("getvcodetime");
-
-			if (time) {
-				var nowtime = new Date().getTime()
-				var differ = (nowtime - time) / 1000
-				if (differ < 2 * 60) {
-					this.sendMsgSecond = 2 * 60 - parseInt(differ)
-					this.tab = 4;
-					this.msgTimeInterval();
-				}
-
-			}
-			if (!this.isSendMsgIng) {
-				var checkPhoneResult = checkPhone(this.showTel);
-
-				if (checkPhoneResult !== true) {
-					uni.showToast({
-						title: checkPhoneResult,
-
-					})
-					return;
-				} else {
-					uni.showLoading({
-						title: "加载中"
-					})
-					API.getVerifyCode(this.showTel).then((response) => {
-
-					  
-						uni.hideLoading();
-						
-						if (response.message) { //response.message
-							//倒计时
-							this.carhelp.set("getvcodetime", new Date().getTime());
-							 
-							this.msgTimeInterval();
-						} else {
-							uni.showToast({
-								title: "上一个验证码尚未过期,可继续使用"
-							})
-						}
-					}).catch(error => {
-						uni.showToast({
-							title: error,
-							icon: "none"
-						})
-					})
-
-				}
-
-
-			}
-
-		},
-
-		// 收不到验证码选择时的选择
-		noCaptcha() {
-			this.send();
-		},
-		// change事件侦听
-		change(value) {
-			// console.log('change', value);
-		},
-		submit(){
-			var checkPhoneResult = checkPhone(this.tel);
-			if (checkPhoneResult !== true) {
-				uni.showToast({
-					title: checkPhoneResult,
-				})
-				return;
-			}
-			
-			 clearInterval(this.timer)
-			this.value="";
-			this.sendMsgSecond=60 * 2,
-		 
-			this.isSendMsgIng = false;
-			this.carhelp.set("getvcodetime",null)
-			
-			
-			this.showTel=this.tel;
-			this.step=true;
-			this.send()
-		},
-		// 输入完验证码最后一位执行
-		finish(value) {
-			
-			 
-			uni.showLoading({
-			  	title:"加载中",mask:true,
-			  })
-			 API.validateCode({
-								verifyCode:  value,
-								telephone:this.showTel,
-								openId:this.carhelp.getOpenId(),
-			 }).then((response) => {
-					 
-					 if(this.tel){
-						 this.rebuildTel()
-					 }else{
-						 uni.hideLoading()
-						 this.step=false
-					 }
-			}).catch(error => {
-				uni.showToast({
-							title:error,
-							icon:"none"
-				})
-			})
-		},
-		rebuildTel(){
-			uni.showLoading({
-			  	title:"加载中",mask:true,
-			  })
-			 API.rebuildTel({
-								tel:  this.tel,
-								
-			 }).then((response) => {
-					this.isOk=true;
-					uni.hideLoading()
-					var obj= this.carhelp.getPersonInfo();
-					obj.tel=this.showTel;
-					this.carhelp.setPersonInfo(obj);
-					uni.showModal({
-						content:response.data,
-						showCancel:false,
-						success() {
-							uni.redirectTo({
-							    url: '/pages/job/personal/my/my'
-							});
-						}
-					})
-					
-					
-			}).catch(error => {
-				uni.showToast({
-							title:error,
-							icon:"none"
-				})
-			})
-		},
-		//倒计时
-		msgTimeInterval() {
-			this.isSendMsgIng = true;
-			var time = this.sendMsgSecond;
-			var _this = this;
-			
-			this.timer = setInterval(() => {
-				if (time > 0&&_this.isSendMsgIng) {
-					_this.sendMsgSecond = time--;
-				} else {
-					_this.isSendMsgIng = false;
-					_this.sendMsgSecond = 2 * 60;
-					clearInterval(_this.timer)
-				}
-			}, 1000)
-		},
-
-	},
-	onReady() {
-		this.showTel = this.carhelp.getPersonInfo().tel;
-
-		this.isReady = true;
-		
-		 
-	},
-	onShow() {
-		if (this.isReady) {
-
-		}
-	},
-	computed: {
-		inputStyle() {
-			let style = {};
-			if (this.tel) {
-				style.color = "#fff";
-				style.backgroundColor = this.$u.color['primary'];
-			}
-			return style;
-		}
-	},
-}

+ 0 - 141
pages/job/personal/install/account/phoneA/phoneA.vue

@@ -1,141 +0,0 @@
-<template>
-	<view class="wrap">
- 		<u-navbar title="更换手机号"></u-navbar>
- 		
-		<view class="wxLogin-logo">
-			<u-image  height="300" src="/static/img/logo.png"></u-image>
-			 
-		</view>
-		
-		<view class="key-input" v-show="step">
-			<view class="title">输入验证码</view>
-			<view class="tips">验证码发送至 {{showTel}}</view>
-			<u-message-input v-model="value" v-show="!tel" :focus="true"   @change="change" @finish="finish" mode="bottomLine" :maxlength="maxlength"></u-message-input>
-		
-		 <u-message-input v-model="value2" v-show="tel"  :focus="true"   @change="change" @finish="finish" mode="bottomLine" :maxlength="maxlength"></u-message-input>
-		 
- 			
-			
-			<view class="captcha">
-				<text :class="{ noCaptcha: !isSendMsgIng }" @tap="noCaptcha">发送验证码</text>
-				<text :class="{ regain: isSendMsgIng }">{{ sendMsgSecond }}秒后重新获取验证码</text>
-				<text :class="{ error: error }">验证码错误,请重新输入</text>
-			</view>	
-		</view>
-		
-		<view class="content"  v-show="!step">
-			<h3>绑定手机号</h3>
-			<input class="u-border-bottom login-input" type="number" v-model="tel" placeholder="请输入需要绑定的手机号" />
-			<button @tap="submit" :style="[inputStyle]" class="getCaptcha">发送验证码</button>
-		</view>
-		
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
- 
-
-<style lang="scss" scoped>
-.wxLogin-logo{
-	margin: 100rpx auto 100rpx;
-	display: flex;
-	flex-direction: column;
-	align-items: center;
-	p{
-		font-size: 40rpx;
-		margin-top: 20rpx;
-	}
-}
-	.login-input{
-		margin: 40rpx 0;
-		border-bottom: 1px solid #F7F7F7;
-	}
-.wrap {
-	padding: 80rpx;
-}
-
-.box {
-	margin: 30rpx 0;
-	font-size: 30rpx;
-	color: 555;
-}
-
-.key-input {
-	padding: 30rpx 0;
-	text {
-		display: none;
-	}
-	.error {
-		display: block;
-		color: red;
-		font-size: 30rpx;
-		margin: 20rpx 0;
-	}
-}
-
-.title {
-	font-size: 50rpx;
-	color: #333;
-	text-align: center;
-}
-
-.key-input .tips {
-	font-size: 30rpx;
-	color: #333;
-	margin-top: 20rpx;
-	margin-bottom: 60rpx;
-	text-align: center;
-	color:#999;
-}
-.buttom {
-		.loginType {
-			display: flex;
-			padding: 350rpx 150rpx 150rpx 150rpx;
-			justify-content:space-between;
-			
-			.item {
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				color: $u-content-color;
-				font-size: 28rpx;
-			}
-		}
-		
-		.hint {
-			padding: 20rpx 40rpx;
-			font-size: 20rpx;
-			color: $u-tips-color;
-			
-			.link {
-				color: $u-type-warning;
-			}
-		}
-	}
-.captcha {
-	color: $u-type-warning;
-	font-size: 30rpx;
-	margin-top: 40rpx;
-	text-align: center;
-	.noCaptcha {
-		display: block;
-	}
-	.regain {
-		display: block;
-	}
-}
-	.getCaptcha {
-			background-color: rgb(231, 243, 254);
-			color: $u-tips-color;
-			border: none;
-			font-size: 30rpx;
-			padding: 12rpx 0;
-			margin: 30rpx 0;
-			&::after {
-				border: none;
-			}
-		}
-</style>

+ 0 - 27
pages/job/personal/install/account/phoneB/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 157
pages/job/personal/install/account/phoneB/phoneB.vue

@@ -1,157 +0,0 @@
-<template>
-	<view class="wrap">
-		
-		<view class="wxLogin-logo">
-			<u-image   height="300" src="/static/img/logo.png"></u-image>
-		 
-		</view>
-		<view class="content">
-			<h3>绑定手机号</h3>
-			<input class="u-border-bottom login-input" type="number" v-model="tel" placeholder="请输入手机号" />
-			<button @tap="submit" :style="[inputStyle]" class="getCaptcha">完成</button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from '@/pages/login/index.js'
-	export default api;
-</script>
-
-<script>
-export default {
-	data() {
-		return {
-			tel: ''
-		}
-	},
-	computed: {
-		inputStyle() {
-			let style = {};
-			if(this.tel) {
-				style.color = "#fff";
-				style.backgroundColor = this.$u.color['primary'];
-			}
-			return style;
-		}
-	},
-	methods: {
-		submit() {
-			if(this.$u.test.mobile(this.tel)) {
-				this.$u.route({
-					url: 'pages/template/login/code'
-				})
-			}
-		}
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-	.wxLogin-logo{
-		margin: 100rpx auto 100rpx;
-		display: flex;
-		flex-direction: column;
-		align-items: center;
-		p{
-			font-size: 40rpx;
-			margin-top: 20rpx;
-		}
-	}
-	.login-input{
-		margin: 40rpx 0;
-		border-bottom: 1px solid #F7F7F7;
-	}
-.wrap {
-	font-size: 28rpx;
-	.content {
-		width: 600rpx;
-		margin: 80rpx auto 0;
-		h3{
-			text-align: center;
-			font-size: 48rpx;
-		}
-		.title {
-			text-align: left;
-			font-size: 60rpx;
-			font-weight: 500;
-			margin-bottom: 100rpx;
-		}
-		input {
-			text-align: left;
-			margin-bottom: 10rpx;
-			padding-bottom: 6rpx;
-		}
-		.tips {
-			color: $u-type-info;
-			margin-bottom: 60rpx;
-			margin-top: 8rpx;
-			text-align: center;
-		}
-		.getCaptcha {
-			background-color: rgb(231, 243, 254);
-			color: $u-tips-color;
-			border: none;
-			font-size: 30rpx;
-			padding: 12rpx 0;
-			margin: 30rpx 0;
-			&::after {
-				border: none;
-			}
-		}
-		.alternative {
-			color: $u-tips-color;
-			display: flex;
-			justify-content: space-between;
-			margin-top: 30rpx;
-		}
-	}
-	.buttom {
-		.loginType {
-			display: flex;
-			padding: 350rpx 150rpx 150rpx 150rpx;
-			justify-content:space-between;
-			
-			.item {
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				color: $u-content-color;
-				font-size: 28rpx;
-			}
-		}
-		
-		.hint {
-			padding: 20rpx 40rpx;
-			font-size: 20rpx;
-			color: $u-tips-color;
-			
-			.link {
-				color: $u-type-warning;
-			}
-		}
-	}
-}
-.wxLogin-foot{
-		position: fixed;
-		left: 0;
-		right: 0;
-		bottom: 0;
-		.wxLogin-foot-btn{
-			display: flex;
-			justify-content: space-between;
-			padding: 0 40rpx;
-			*{
-				margin: 0;
-				width:280rpx;
-			}
-		}
-		.wxLogin-foot-text{
-			margin-top: 40rpx;
-			padding: 20rpx 40rpx;
-			span{
-				color:#2295FF;
-			}
-		}
-	}
-</style>

+ 0 - 27
pages/job/personal/install/account/phoneC/index.js

@@ -1,27 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-
-export default {
-		data() {
-			return {
-				isReady:false,
-			}
-		},
-		components: {
-		
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

+ 0 - 136
pages/job/personal/install/account/phoneC/phoneC.vue

@@ -1,136 +0,0 @@
-<template>
-	<view class="wrap">
- 		
-		<view class="wxLogin-logo">
-			<u-image   height="300" src="/static/img/logo.png"></u-image>
-			 
-		</view>
-		<view class="key-input">
-			<view class="title">输入验证码</view>
-			<view class="tips">验证码已发送至 +150****9320</view>
-			<u-message-input :focus="true" :value="value" @change="change" @finish="finish" mode="bottomLine" :maxlength="maxlength"></u-message-input>
-			<view class="captcha">
-				<text :class="{ noCaptcha: show }" @tap="noCaptcha">收不到验证码点这里</text>
-				<text :class="{ regain: !show }">{{ second }}秒后重新获取验证码</text>
-				<text :class="{ error: error }">验证码错误,请重新输入</text>
-			</view>	
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from '@/pages/login/index.js'
-	export default api;
-</script>
-
-<script>
-export default {
-	data() {
-		return {
-			maxlength: 4,
-			value: '',
-			second: 3,
-			show: false,
-			error: false
-		};
-	},
-	computed: {},
-	onLoad() {
-		// this.getCaptcha()
-		let interval = setInterval(() => {
-			this.second--;
-			if (this.second <= 0) {
-				this.show = true;
-				if (this.value.lenth != 4) {
-					this.error = true;
-				}
-				clearInterval(interval);
-			}
-		}, 1000);
-	},
-	methods: {
-		// 收不到验证码选择时的选择
-		noCaptcha() {
-			uni.showActionSheet({
-				itemList: ['重新获取验证码', '接听语音验证码'],
-				success: function(res) {
-					
-				},
-				fail: function(res) {
-					
-				}
-			});
-		},
-		// change事件侦听
-		change(value) {
-			// console.log('change', value);
-		},
-		// 输入完验证码最后一位执行
-		finish(value) {
-			// console.log('finish', value);
-		}
-	}
-};
-</script>
-
-<style lang="scss" scoped>
-.wxLogin-logo{
-	margin: 100rpx auto 100rpx;
-	display: flex;
-	flex-direction: column;
-	align-items: center;
-	p{
-		font-size: 40rpx;
-		margin-top: 20rpx;
-	}
-}
-.wrap {
-	padding: 80rpx;
-}
-
-.box {
-	margin: 30rpx 0;
-	font-size: 30rpx;
-	color: 555;
-}
-
-.key-input {
-	padding: 30rpx 0;
-	text {
-		display: none;
-	}
-	.error {
-		display: block;
-		color: red;
-		font-size: 30rpx;
-		margin: 20rpx 0;
-	}
-}
-
-.title {
-	font-size: 50rpx;
-	color: #333;
-	text-align: center;
-}
-
-.key-input .tips {
-	font-size: 30rpx;
-	color: #333;
-	margin-top: 20rpx;
-	margin-bottom: 60rpx;
-	text-align: center;
-	color:#999;
-}
-.captcha {
-	color: $u-type-warning;
-	font-size: 30rpx;
-	margin-top: 40rpx;
-	text-align: center;
-	.noCaptcha {
-		display: block;
-	}
-	.regain {
-		display: block;
-	}
-}
-</style>

+ 0 - 160
pages/job/personal/install/addResume/addResume.vue

@@ -1,160 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="创建简历" ></u-navbar>
-		<view class="myInfo-form">
-			<u-form :model="form" ref="uForm" label-width ="200">
-<!-- 				<u-form-item label="姓名">
-					<u-input v-model="form.name" placeholder="请输入报修人姓名"/>
-				</u-form-item>	 -->
-				<u-select v-model="selectShowTree"
-				 mode="mutil-column-auto" value-name="id"	
-				 @confirm="confirmSelectTree"
-				 :default-value="selectIndexList[3]"
-				  label-name="name"	 :list="popupList"></u-select>
-				
-				
-				<u-form-item label="应聘职位" :required ="true">
-					<u-input  type="select"  v-model="form.categoryName" placeholder="请选择应聘职位" @click="selectShowTree = true"></u-input>
-				</u-form-item>
-				<u-form-item label="性别" :required ="true">
-					<u-radio-group v-model="form.sex" @change="radioChange"  >
-								<u-radio 
-								@change="radioChange" 
-									v-for="(item, index) in actionSheetList" :key="index" 
-									:name="item.id"
-									
-								>
-									{{item.text}}
-								</u-radio>
-							</u-radio-group>
- 				</u-form-item>
-				<u-form-item label="期望工资" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow" v-model="form.dreamMoneyName" placeholder="请选择" @click="actionSheetShow = true,selectShowIndex=1"></u-input>
-				</u-form-item>	
-				<u-form-item label="工作经验" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow" v-model="form.workExpName" placeholder="请选择" @click="actionSheetShow = true,selectShowIndex=2"></u-input>
-				</u-form-item>
-				<u-form-item label="学历" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow" v-model="form.educationName" placeholder="请选择" @click="actionSheetShow = true,selectShowIndex=3"></u-input>
-				</u-form-item>
-				<u-form-item label="工作状态" :required ="true">
-					<u-input type="select" :select-open="actionSheetShow" v-model="form.jobStatusName" placeholder="请选择" @click="actionSheetShow = true,selectShowIndex=4"></u-input>
-				</u-form-item>
-					<u-picker v-model="pickerShow" mode="time" @confirm="selectpicker"></u-picker>
-
-				<u-form-item label="出生年月" :required ="true">
-					<u-input type="select"   v-model="form.birthday" placeholder="请选择" @click="pickerShow = true"></u-input>
-				</u-form-item>
-				<u-form-item label="期望工作地" :required ="true">
-					<u-input  v-model="form.dreamAdd" placeholder="请填写期望工作地" ></u-input>
-				</u-form-item>
-				<u-form-item :required ="true" ><!-- label="自我介绍" -->
-					<u-input v-model="form.introduction" type="textarea" placeholder="请输入个人介绍,500字以内"/>
-				</u-form-item>
-				<u-form-item label="简历附件" label-position="top">
-					<u-upload :action="action" :file-list="fileList" ></u-upload>
-				</u-form-item>
-				<u-cell-group  >
-					<u-cell-item   title="工作经历"  arrow-direction="top" :arrow="false">
-								<span @click="workExp.push({})"><u-icon name="plus-circle"></u-icon> 添加</span>
-					</u-cell-item>
-				</u-cell-group  >
-					<u-select v-model="pickerShowS" mode="mutil-column"  :list="pickerShowSList" @confirm="selectpickerS">
-						
-						 
-					</u-select>
-					<u-select v-model="pickerShowE" mode="mutil-column-auto"  :list="pickerShowEList" @confirm="selectpickerE"></u-select>
-					
-				<u-cell-group  v-for="(item,index) in workExp" :key="index" >
-					
-				 
-						<u-cell-item   title= "工作时间: "  arrow-direction="top" :arrow="false">
- 								<u-button   size="mini" @click="pickerShowS=true,pickerObj=item" v-text="item.timeS?item.timeS:'开始时间'" ></u-button>
-								
-								-<u-button   size="mini" @click="pickerShowE=true,pickerObj=item"  v-text="item.timeE?item.timeE:'结束时间'"   >提交</u-button>
-						</u-cell-item>
-						<u-cell-item   title="公司名称: "  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.name" placeholder="请填写公司名称" ></u-input>
-						</u-cell-item>
-						<u-cell-item   title="担任职位: "  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.remark" placeholder="请填写职位" ></u-input>
-						</u-cell-item>
-						<u-cell-item     arrow-direction="top" :arrow="false">
-								<u-input type="textarea"   v-model="item.content" placeholder="工作内容描述"  ></u-input>
-						</u-cell-item>
-						<u-cell-item     arrow-direction="top" :arrow="false">
-								<u-button type="error" size="medium" @click="workExp.splice(index,1)" >删除</u-button>
-						</u-cell-item>
-				 
-					
-				</u-cell-group>
-				
-				<u-cell-group  >
-					<u-cell-item  title-width="130"  title="教育经历"  arrow-direction="top" :arrow="false">
-							
-								<span @click="educationExp.push({})" ><u-icon name="plus-circle"></u-icon> 添加</span>
-									
-					</u-cell-item>
-				</u-cell-group>
-					
-					<u-cell-group   v-for="(item,index) in educationExp" :key="index" >
-					
-					<u-cell-item  title-width="130"  title="在校时间:"  arrow-direction="top" :arrow="false">
-						<u-button   size="mini" @click="pickerShowS=true,pickerObj=item" v-text="item.timeS?item.timeS:'开始时间'" ></u-button>
-							
-							-<u-button   size="mini" @click="pickerShowE=true,pickerObj=item"  v-text="item.timeE?item.timeE:'结束时间'"   >提交</u-button>
-					</u-cell-item>
-					<u-cell-item   title="学校名称:"  arrow-direction="top" :arrow="false">
-								<u-input   v-model="item.name" placeholder="请填写学校名称" ></u-input>
-					
-					</u-cell-item>
-					<u-cell-item   title-width="130" title="学历:"  arrow-direction="top" :arrow="false">
-						<u-input   v-model="item.remark" placeholder="请填写学历" ></u-input>
-						
-					</u-cell-item>
-					<u-cell-item  title-width="130"  title="专业名称:"  arrow-direction="top" :arrow="false">
-						<u-input   v-model="item.content" placeholder="请填写专业名称" ></u-input>
-					
-					</u-cell-item>
-					<u-cell-item     arrow-direction="top" :arrow="false">
-							<u-button type="error" size="medium" @click="educationExp.splice(index,1)" >删除</u-button>
-					</u-cell-item>
-				</u-cell-group>			
-			</u-form>
-		</view> 
-		<u-action-sheet :list="getShowDataList" v-model="actionSheetShow" @click="actionSheetCallback"></u-action-sheet>
-		<view class="jp-btn">
-			<u-button type="primary" @click="submit()">提交</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-	
-</script>
-
- 
-<style scoped lang="scss">
-	.myInfo-form{
-		padding: 0 20px;
-		padding-bottom: 80px;
-	}
-	.myInfo-head{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin: 0 20px;
-		padding: 10px 0;
-		border-bottom: 1px solid #f3f4f7;
-	}
-	.jp-btn{
-		background-color:#fff;
-		position: fixed;
-		left: 20px;
-		right: 20px;
-		bottom: 20px;
-		z-index: 999;
-	}
-</style>

+ 0 - 280
pages/job/personal/install/addResume/index.js

@@ -1,280 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/job/job.js'
-import * as API_common from '@/apis/common.js'
-
-
-export default {
-	data() {
-		return {
-			action:"",
-			fileList:[],
-			form: {
-				name: '',
-				sex: '2',
-				value:'',
-				resumeUrls:"",
-				expJson:"",
-			},
-			pickerShow:false,
-			pickerShowS:false,
-			pickerShowE:false,
-			pickerObj:{},
-			expJsonMap:{},
-			leftStyle:{
-				color: '#2979ff',
-				fontSize:'32rpx',
-			},
-			selectShowIndex:0,
-			selectShowTree:false,
-			popupList:[],
-			selectIndexList:[[],[],[],[]],
-			workExp:[],
-			educationExp:[],
-			actionSheetList: [
-				{
-					id:1,
-					text: '男'
-				},
-				{
-					id:0,
-					text: '女'
-				},
-				{
-					id:2,
-					text: '保密'
-				}
-			],
-			actionSheetShow: false,
-			dataList:[
-				
-				"0c3194dc-884d-4ea9-9966-dfb94f537f5c",//性别
-				"b5e4a52a-9f89-4e3b-976f-79207a40587d",//月薪
-				"7724a25f-a781-46f4-b048-d9812108ff02" , //工作经验
-				"c1887d9d-e945-4875-be3f-905195cd8a8e",//学历
-				"e03f43d0-46f8-4696-a6f2-331d353dccd8",//工作状态
-			],
-			dataParam:[
-				
-				"sex",//性别
-				"dreamMoney",//月薪
-				"workExp" , //工作经验
-				"education",//学历
-				"jobStatus",//工作状态
-			],
-			dataMap:{},
-			pickerShowEList:[],
-			pickerShowSList:[]
-		}
-	},
-	methods: {
-		setObj(info,work,exp){
-			this.form=info;
-			this.workExp=work.map((item)=>{
-				return item;
-			})
-			this.educationExp=exp.map((item)=>{
-				return item;
-			})
-		},
-		submit(){
-			
-			var expJson={
-				workExp:this.workExp,
-				educationExp:this.educationExp,
-			}
-			this.form.expJson=JSON.stringify(expJson);
-			API.submitResume(this.form).then((response) => {
-				
-				 
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		radioChange(e){
-			console.log(this.form.sex);
-
-		},
-		getScreenList(){
-			
-			API_common.getScreenList().then((response) => {
-				
-				var list=response.data;
-				 var tree=[];
-				 var map=new Map();
-				 var max=0;
-				 var all={
-					 extra:0,
-					 name:"请选择岗位"
-				 }
-				 tree.push(all);
-				 
-				list.forEach((item)=>{
-					if(item.level>max){
-						max=item.level;
-					}
-					if(item.parentId){
-						
-					}else{
-						item.extra=tree.length,
-						tree.push(item);
-					}
-					
-					map.set(item.id,item);
-					this.setChildren(item,max,item);
-				})
-				this.setChildren(all,max,all);
-				
-				 list.forEach((item)=>{		
-				 	if(item.parentId){
-				 		var obj=map.get(item.parentId);
-						item.extra=obj.children.length
-						obj.children.push(item)
-				 	} 	
-				 })
-				
-				this.popupList=tree;
-					uni.hideLoading()
-				// .map((item)=>{
-				// 	return item.name;
-				// })
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		confirmSelectTree(obj){
-			
-			console.log(obj)
-			var list=[];
-			for(var i in obj){
-				if(i==0){
-					this.form.categoryId="";
-					this.form.categoryName="";
-					
-				}
-				if(obj[i].extra){
-					list.push(obj[i].extra);
-				}else{
-					list.push(0);
-					
-				}
-				if(obj[i].value){
-					this.form.categoryId=obj[i].value;
-					this.form.categoryName=obj[i].label;
-				}
-			}
-			this.selectIndexList[3]=list;
-			 
-		},
-		setChildren(item,i,it){
-			
-			if(i>1){
-				var i2=i-1;
-				var myit={extra:0}
-				it.children=[myit]
-				return this.setChildren(item,i2,myit);
-			}else{
-				return	item
-			}
-			
-		},
-		selectpicker(item){
-			
-			this.form.birthday=item.year+"-"+item.month+"-"+item.day;
-		},
-		selectpickerS(item){
-				
-			this.pickerObj.timeS=item[0].label+item[1].label;
-		},
-		selectpickerE(item){
-			
-			this.pickerObj.timeE=item[0].label+(item[1].label?item[1].label:'');
-		},
-		getDataMap(){
-			uni.showLoading({
-			    title: '加载中'
-			});
-			API_common.getData(this.dataList.join()).then((res) => {
-				
-				 this.dataMap=res.data;
-				 
-				 for(var key in this.dataMap){
-					this.dataMap[key].forEach((item,index)=>{
-					 	item.extra=(index+1);
-					 })
-				 }
-				 
-				 
-				this.getScreenList();
-					
-			}).catch(error => {
-					uni.showToast({
-						
-						title:error
-					})
-			})
-		},
-		// 点击actionSheet回调
-		actionSheetCallback(index) {
-			var obj=this.getShowDataList[index]
-			uni.hideKeyboard();
-			this.form[this.dataParam[this.selectShowIndex]] =obj.id
-			this.form[this.dataParam[this.selectShowIndex]+"N"] =obj.text
-			
-		},
-	},onReady(){ 
-		var list=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]
-			 list=list.map((item)=>{
-				 return {
-					 value:item,
-					 label:item,
-				 }
-			 })
-			var year=new Date().getYear()+1900;
-			var list2=[];
-			
-			for(var i=0;i< 40;i++){
-				list2.push({
-					value:year-i+"年",
-					label:year-i+"年",
-					children:list
-				})
-			}
-			this.pickerShowSList.push(list2)
-			this.pickerShowSList.push(list)
-			
-			this.pickerShowEList=[
-				{
-					value:'至今',
-					label:'至今',
-					children:[{}]
-				},
-				...list2
-			]
-			
-			
-			this.getDataMap();
-			this.isReady=true;
-		
-		},computed:{
-			getShowDataList(){
-				
-				var list=this.dataMap[this.dataList[this.selectShowIndex]];
-				if(list){
-					var ls=list.map((it)=>{
-						it.text=it.name
-						return it
-					})
-					return ls;
-				}else{
-					return [];
-				}
-				
-			},
-		}
-}

+ 0 - 62
pages/job/personal/install/index.js

@@ -1,62 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/job/install.js'
-
-export default {
-	data() {
-		return {
-			form: {
-				name: '',
-				sex: '',
-				value:''
-			},
-			titleStyle:{
-				
-				fontWeight:'bold',
-			},
-			
-		}
-	},
-	methods: {
-		logout(){
-			 
-			uni.showLoading({
-				title:"加载中",mask:true,
-			})
-			API.logout().then((res)=>{
-				
-				this.carhelp.setToken("");
-				this.carhelp.set("token_tdate","")
-				this.carhelp.setPersonInfo("");
-				uni.reLaunch({
-				    url: '/pages/job/index/index'
-				});
-				
-				 uni.hideLoading()		
-			 }).catch(error => {
-				 
-				uni.showToast({
-					title:error
-				})
-			})
-			
-		},
-		signOut(){
-			var _this=this;
-			uni.showModal({
-				title:"提示",
-				content:"确认是否退出",
-				success: (res) => {
-					
-					if (res.confirm) {
-						_this.logout()
-					}
-				}
-			})
-			
-		},
-	},
-	onReady(){ 
-		//document.getElementsByTagName('uni-page-wrapper')[0].style="background-color: #eff1f7;"
-		
-	}
-}

+ 0 - 44
pages/job/personal/install/install.vue

@@ -1,44 +0,0 @@
-<template>
-	<view >
-		<u-navbar title="设置"></u-navbar>
-		<view >
-			 <u-cell-group>
-			 	<u-cell-item title="个人信息" 
-				@click="gotoUrl('pages/job/personal/install/myInfo/myInfo')"
-				:title-style="titleStyle"  label="头像、姓名、出生年月等"    ></u-cell-item>
-			  
-			 	<u-cell-item title="账户管理" 
-				@click="gotoUrl('pages/job/personal/install/account/phoneA/phoneA')"
-				:title-style="titleStyle" label="修改手机号"></u-cell-item>
-			 </u-cell-group>
-			 <view class="u-m-t-20" >
-			 	<view class="signOut" @click="signOut">退出账号</view>
-			 </view>
-			
-		 
-			
-		</view> 
-	 
-	</view>
-</template>
-<script>
-	import api from './index.js'
-	export default api;
-	
-</script>
-
- <style>
-  page{
- 	 background-color: #f7f7f7;
-  }
- </style>
-<style scoped lang="scss">
- 
-	 .signOut{
-	 	height: 40px;
-	 	background-color: #fff;
-	 	text-align: center;
-	 	line-height: 40px;
-		font-weight:bold;
-	 }
-</style>

+ 0 - 169
pages/job/personal/install/myInfo/index.js

@@ -1,169 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/job/install.js'
-import * as API_common from '@/apis/common.js'
- 	import * as WxJsApi from '@/utils/wxJsApi.js'
-
-export default {
-	data() {
-		return {
-			isReady:true,
-			endyear:2020,
-		 pickerShow:false,
-			form: {
-				name: '',
-				sex: '',
-				value:''
-			},
-			leftStyle:{
-				color: '#2979ff',
-				fontSize:'32rpx',
-			},
-			actionSheetList: [
-				{
-					id:1,
-					text: '男'
-				},
-				{
-					id:0,
-					text: '女'
-				},
-				{
-					id:2,
-					text: '保密'
-				}
-			],
-				pickerShowSList:[],
-			 pickerShowS:false,
-			actionSheetShow: false,
-		}
-	},
-	methods: {
-		uploadPic(){
-			if(!this.isReady){
-				return
-			}
-			 WxJsApi.chooseImage().then(res=>{
-				 
-				var formData = {
-					'photoName': '1.jpg',
-					'photoFile': res.localData
-				}
-				uni.showLoading({
-				  	title:"加载中",mask:true,
-				  })
-				
-					API_common.uploadBase64(formData).then(response => {
-						
-						this.form.headImageUrl=response.data;
-						
-						uni.showToast({
-									title:"上传成功",
-									icon:"none"
-						})
-						this.$forceUpdate()
-					}).catch(error => {
-						uni.showToast({
-									title:error,
-									icon:"none"
-						})	
-					})
-			 })
-		 
-		},
-		selectpicker(item){
-			
-			this.form.birthday=item.year+"-"+item.month+"-"+item.day;
-		},
-		// 点击actionSheet回调
-		save(){
-			
-			var form=this.form;
-			var error=""
-			if(!form.realName){
-				 error="请输入姓名"
-			}else if(!form.sex){
-				 error="请选择性别"
-			}else if(!form.birthday){
-				 error="请选择出生年月"
-			}else if(!form.address){
-				 error="请输入常驻地区"
-			}else if(!form.firstJobTime){
-				 error="请选择参加工作时间"
-			}
-			
-			if(error){
-				uni.showToast({
-					title:error
-				})
-				return false;
-			}
-			
-			uni.showLoading({
-				title:"加载中",mask:true,
-			})
-			API.saveInformation(this.form).then((res)=>{
-			uni.showToast({
-				title:res.data
-			})
-			this.carhelp.setPersonInfo(this.form);
-				// uni.hideLoading()
-			 }).catch(error => {
-				uni.showToast({
-					title:error
-				})
-			})
-		},
-		selectpickerS(item){
-				
-			this.form.firstJobTime=item[0].label+item[1].label;
-		},
-		getInfo() {
-			uni.showLoading({
-				title:"加载中",mask:true,
-			})
-			API.myInformation().then((res)=>{
-			
-				this.form=res.data;
-				uni.hideLoading()
-				
-			 }).catch(error => {
-				uni.showToast({
-					title:error
-				})
-					
-			})
-		},
-	},
-	onReady(){
-		WxJsApi.getWxConfig(['chooseImage']).then(()=>{
-				this.isReady=true	 	
-		});
-		
-		var list=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]
-			 list=list.map((item)=>{
-				 return {
-					 value:item,
-					 label:item,
-				 }
-			 })
-			var year=new Date().getYear()+1900;
-			
-			this.endyear=year-5;
-			
-			
-			console.log(this.endyear)
-			var list2=[];
-			
-			for(var i=0;i< 40;i++){
-				list2.push({
-					value:year-i+"年",
-					label:year-i+"年",
-					children:list
-				})
-			}
-			this.pickerShowSList.push(list2)
-			this.pickerShowSList.push(list)
-			
-		this.getInfo()
-	}
-}

+ 0 - 81
pages/job/personal/install/myInfo/myInfo.vue

@@ -1,81 +0,0 @@
-<template>
-	<view>
-		<u-navbar title="个人信息"></u-navbar>
-		<view class="myInfo-head">
-			<view class="title">头像</view>
-			<view class="u-flex" @click="uploadPic">
-				<u-avatar :src="form.headImageUrl" size="mini" class="u-m-r-10"></u-avatar>
-				<u-icon name="arrow-right" color="#999" size="28"></u-icon>
-			</view>
-		</view>
-		<view class="myInfo-form">
-			<u-form :model="form" ref="uForm" label-width ="200" required ="true">
-				<u-form-item label="姓名" required ="true">
-					<u-input v-model="form.realName" placeholder="请输入姓名"/>
-				</u-form-item>	
-				<u-form-item label="性别" required ="true">
-					
-					<u-radio-group v-model="form.sex"   >
-								<u-radio 
-									v-for="(item, index) in actionSheetList" :key="index" 
-									:name="item.id"
-								>
-									{{item.text}}
-								</u-radio>
-							</u-radio-group>
-							
-				</u-form-item>
-				<u-form-item label="出生年月" required ="true">
-				<u-input type="select"   v-model="form.birthday" placeholder="请选择出生年月"  :select-open="pickerShow" @click="pickerShow = true"></u-input>
-				
-				<u-picker v-model="pickerShow" :default-time="form.birthday?form.birthday:endyear+'-01'"	 :end-year="endyear" mode="time" @confirm="selectpicker"></u-picker>
-				
-				</u-form-item>	
-				<u-form-item label="常驻地区" required ="true">
-					<u-input v-model="form.address" type="textarea" placeholder="请输入常驻地区"/>
-			
-				</u-form-item>
-				<u-form-item label="参加工作时间" required ="true">
-					<u-input type="select"   v-model="form.firstJobTime" placeholder="请选择参加工作时间"  :select-open="pickerShowS" @click="pickerShowS = true"></u-input>
-					
-					<u-select v-model="pickerShowS" mode="mutil-column"  :list="pickerShowSList"  placeholder="请选择参加工作时间" @confirm="selectpickerS"></u-select>
- 				</u-form-item>
-				<u-form-item label="手机号码">
-					<!-- <u-input v-model="form.name" placeholder="请输入报修人姓名"/> -->
-					<span style="color: #ccc;">{{form.tel}}</span>
-				</u-form-item>
-			</u-form>
-			
-		</view> 
-		<u-action-sheet :list="actionSheetList" v-model="actionSheetShow" @click="actionSheetCallback"></u-action-sheet>
-		<view class="jp-btn">
-			<u-button type="primary" @click="save()">保存</u-button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
- 
-<style scoped lang="scss">
-	.myInfo-form{
-		padding: 0 20px;
-	}
-	.myInfo-head{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin: 0 20px;
-		padding: 10px 0;
-		border-bottom: 1px solid #f3f4f7;
-	}
-	.jp-btn{
-		position: fixed;
-		left: 20px;
-		right: 20px;
-		bottom: 20px;
-	}
-</style>

+ 0 - 108
pages/job/personal/install/resume/index.js

@@ -1,108 +0,0 @@
-//import * as WxJsApi from '@/utils/wxJsApi.js'
- import * as API from '@/apis/job/job.js'
-import addResume from '@/components/job/addResume.vue'
-
-
-export default {
-	data() {
-		return {
-			isAddResume:false,
-			id:"",
-			
-			form: {
-				name: '',
-				sex: '',
-				value:''
-			},
-			src:"",
-			leftStyle:{
-				color: '#2979ff',
-				fontSize:'32rpx',
-			},
-			actionSheetList: [
-				{
-					text: '男'
-				},
-				{
-					text: '女'
-				},
-				{
-					text: '保密'
-				}
-			],
-			educationExperienceList:[],
-				workExpList:[],
-					resume:[],
-			actionSheetShow: false,
-		}
-	},
-	props:{
-		isHr: {
-			require: false,
-			default: false,
-		},
-	},
-	onLoad(op){
-	
-		if(op.id){
-			this.id=op.id;
-		}
-	},components: {
-			addResume
-		},
-	methods: {
-		setId(id){
-			this.id=id;
-			 this.getInfo();
-		},
-		update(){
-			if(this.resume.approveStatus!=2||process.env.NODE_ENV === "development"){
-				this.isAddResume=true;
-				this.$nextTick(()=>{
-					
-					this.$refs.refAddResume.setObj(this.resume,this.workExpList,this.educationExperienceList);
-					
-				})
-			}
-		},
-		getInfo(){
-			 
-			uni.showLoading({
-				title:"加载中",mask:true,
-			})
-			API.resumeDetail(this.id,this.isHr).then((res)=>{
-				this.workExpList=res.data.workExpList;
-				this.resume=res.data.resume;
-				this.$emit("getInfo",res.data);		
-				this.educationExperienceList=res.data.educationExperienceList;
-				var date1=new Date(this.resume.birthday);
-				var year =new Date().getTime()-date1.getTime();
-			
-				this.resume.age=  parseInt(year/(1000*60*60*24*365))
-				document.body.scrollTop = 0;
-				document.documentElement.scrollTop = 0;
-				 uni.hideLoading()		
-			 }).catch(error => {
-				 if(error=="未创建简历"&&!this.isHr){
-					   this.isAddResume=true;
-					    uni.hideLoading()	
-				 }else{
-					 uni.showToast({
-					 	title:error
-					 })
-				 }
-					
-			})
-			
-		},
-		// 点击actionSheet回调
-		actionSheetCallback(index) {
-			uni.hideKeyboard();
-			this.form.sex = this.actionSheetList[index].text;
-		},
-	},onReady(){
-		 this.getInfo();
-	},destroyed(){
-			
-	}
-}

+ 0 - 290
pages/job/personal/install/resume/resume.vue

@@ -1,290 +0,0 @@
-<template>
-	<view>
-		<addResume style="background-color: #ffffff;" v-if="isAddResume" ref="refAddResume" @back="isAddResume=false" @submit="isAddResume=false,getInfo()"></addResume>
-		<view v-show="!isAddResume">
-			<u-navbar title="我的简历" v-if="!isHr"></u-navbar>
-			<view class="resumeInfo">		
-				<view class="resumeInfo-head">
-					<view class="resumeInfo-name">
-						<h3>{{resume.userName}}</h3>
-						<view class="u-flex">
-							<span>{{resume.age}}岁</span>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{resume.sexName}}</span>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{resume.educationName}}</span>
-							<u-line color="#ccc" length="20" direction="col" margin="0 20rpx"/>
-							<span>{{resume.workExpName}}</span>
-						</view>
-					</view>	
-					<u-avatar :src="resume.userPhoto" size="120"></u-avatar>
-				</view>
-				<view class="resumeInfo-name-row u-flex" v-if="resume.userTel">
-					<u-icon name="antOutline-mobile" custom-prefix="custom-icon" color="#999"></u-icon>
-					<span>{{resume.userTel}}</span>
-				</view>
-			<!-- 	<view class="resumeInfo-name-row u-flex">
-					<u-icon name="a-riLine-map-pin-2-line1" custom-prefix="custom-icon" color="#999"></u-icon>
-					<span>{{resume.dreamAdd}}</span>
-				</view>	 -->	
-			</view>
-			<view class="resumeInfo-info">
-				<view class="resumeInfo-info-head">
-					求职意向
-				</view>
-				<view class="resumeInfo-info-main">
-					<view class="resumeInfo-row">
-						<h3>{{resume.positionCategoryName}}</h3>
-						<h2>{{resume.dreamMoneyName}}</h2>
-					</view>
-					<view class="resumeInfo-row">
-						<p>期望工作地:{{resume.dreamAddName}}</p>
-						<p>求职状态:{{resume.jobStatusName}}</p>	
-					</view>
-				</view>
-			</view>
-			<view class="resumeInfo-info">
-				<view class="resumeInfo-info-head">
-					自我介绍
-				</view>
-				<view class="resumeInfo-info-main">
-					
-					<u-input  disabled v-model="resume.introduction" type="textarea" />
-					
-				</view>
-			</view>
-			<view class="resumeInfo-info" v-if="workExpList.length">
-				<view class="resumeInfo-info-head">
-					工作经历
-				</view>
-				<view class="resumeInfo-info-main">
-					<view class="undergo-item">
-						<view class="work-undergo" v-for="(item,index) in workExpList" :key="index">
-							<view class="undergo-item-row">
-								<h4>{{item.companyName}}</h4>
-								<p>{{item.job}}</p>
-							</view>
-							<view class="undergo-item-row">
-								<p>{{item.startTime}} - {{item.endTime}}</p>
-								<!-- <span>保密</span> -->
-							</view>
-						</view>
-						 
-					</view>
-				</view>
-			</view>
-			<view class="resumeInfo-info" v-if="educationExperienceList.length">
-				<view class="resumeInfo-info-head">
-					教育经历
-				</view>
-				<view class="resumeInfo-info-main"  >
-					<view class="edu-undergo" v-for="(item,index) in educationExperienceList" :key="index">
-						<view class="undergo-item-row">
-							<h4>{{item.schoolName}}</h4>
-						</view>
-						<view class="undergo-item-row">
-							<p>{{item.startTime}} - {{item.endTime}}</p>
-							<p>{{item.major}} | {{item.education}}</p>
-						</view>
-					</view>
-					 
-				</view>
-			</view>
-			<view class="resumeInfo-foot"  v-if="!isHr">
-				<view class="resumeInfo-btn">
-					<u-button type="primary" @click="update" v-text="resume.approveStatus==2?'审批中':'修改简历'"></u-button>
-				</view>
-			</view>
-		</view>
-	
-	</view>
-</template>
-
-<script>
-	import api from './index.js'
-	export default api;
-</script>
-
-<style>
-	page{
-		background-color: #F7F7F7;
-	}
-</style>
- 
-<style scoped lang="scss">
-	.resumeInfo-foot{
-		height: 120rpx;
-		background-color: #fff;
-		margin-top: 20rpx;
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		padding: 0 20rpx;
-		.resumeInfo-collect{
-			display: flex;
-			flex-direction: column;
-			align-items: center;
-			background-color: #f3f4f8;
-			padding:4rpx 20rpx;
-			border-radius: 8rpx;
-			margin-right: 20rpx;
-			span{
-				font-size: 24rpx;
-			}
-		}
-		.resumeInfo-btn{
-			flex: 1;
-		}
-	}
-	.resumeInfo-info{
-		margin-top: 20rpx;
-		padding: 0 20rpx;
-		padding-top: 20rpx;
-		background-color: #fff;
-		.resumeInfo-info-head{
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.resumeInfo-info-main{
-			padding: 20rpx 0;
-			p{
-				color:#999;
-			}
-		}
-	}
-	.undergo-item-row{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-bottom: 10rpx;
-		h4{
-			font-size: 30rpx;
-		}
-		&:last-child{
-			margin-bottom: 0;
-		}
-		span{
-			color:#1677FF;
-		}
-	}
-	.work-undergo{
-		border-bottom: 1px solid #f7f7f7;
-		padding: 20rpx 0;
-		&:last-child{
-			border-bottom: 0;
-		}
-	}
-	.edu-undergo{
-		border-bottom: 1px solid #f7f7f7;
-		padding: 20rpx 0;
-		&:last-child{
-			border-bottom: 0;
-		}
-	}
-	.resumeInfo{
-		background-color: #fff;
-		padding: 20rpx;
-		margin-bottom: 20rpx;		
-	}
-	.resumeInfo-row{
-		display: flex;
-		justify-content: space-between;
-		align-items: center;
-		margin-bottom: 10rpx;
-		h3{
-			font-size: 36rpx;
-		}
-		span{
-			color:#2295FF;
-			border: 1px solid #2295FF;
-			padding: 0 10rpx;
-			border-radius: 6rpx;
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		h2{
-			color:#FF6D58;
-			font-size: 36rpx;
-		}
-	}
-	.resumeInfo-head{
-		display: flex;
-		align-items: center;
-		justify-content:space-between;
-		padding: 20rpx 0;
-		.resumeInfo-name{
-			h3{
-				font-size:48rpx ;
-				margin-bottom: 20rpx;
-			}
-			span{
-				color:#333;
-				font-size: 28rpx;
-			}
-		}
-	}
-	.resumeInfo-name-row{
-		margin-bottom:20rpx;
-		span{
-			color:#333;
-			margin-left: 10rpx;
-		}
-	}
-	.jp-work{
-		margin-top: 20rpx;
-	}
-	.jp-work-title{
-		background-color: #fff;
-		border-bottom: 1px solid #F7F7F7;
-		font-size: 36rpx;
-		padding: 20rpx 20rpx;
-		font-weight: bold;
-	}
-	.jp-work-item{
-		padding:30rpx;
-		background-color: #fff;
-		border-bottom: 1px solid #f7f7f7;
-		&:last-child{
-			border-bottom:none;
-		}
-		.jp-work-label{
-			margin-top: 10rpx;
-		}
-		.jp-work-name{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			h3{
-				font-size: 36rpx;
-			}
-			span{
-				font-size: 32rpx;
-				color:#FF1700
-			}
-		}
-		.jp-work-tag{
-			display: flex;
-			align-items: center;
-			margin-top: 10rpx;
-			*{
-				margin-right: 10rpx;
-			}
-		}
-		.jp-work-info{
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 10rpx;
-			p{
-				color:#999;
-				font-size: 24rpx;
-				margin-left: 10rpx;
-			}
-		}
-	}
-</style>

+ 0 - 34
pages/job/personal/my/index.js

@@ -1,34 +0,0 @@
-
-//import * as WxJsApi from '@/utils/wxJsApi.js'
-import * as API from '@/apis/index.js'
-import TabbarJob from '@/components/TabbarJob.vue'
-
-export default {
-		data() {
-			return {
-				info:{},
-				isReady:false,
-				src: '/static/img/head.png',
-				background: {
-					backgroundColor: '#2295ff',
-				},
-			}
-		},
-		components: {
-			TabbarJob
-		},
-		onLoad(op){
-			//this.id=op.id;
-		},
-		methods: {
-			 
-			
-		},onReady(){ 
-			this.info=this.carhelp.getPersonInfo();
-			this.isReady=true;
-		},onShow(){
-			if(this.isReady){
-				
-			}	
-		},
-	}

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff