zhaogongxue 1 gadu atpakaļ
vecāks
revīzija
f30ccbbc6a
100 mainītis faili ar 2117 papildinājumiem un 64 dzēšanām
  1. 30 2
      pages.json
  2. 6 5
      pages/login/login.vue
  3. 1 1
      pages/mine/mine.vue
  4. 4 4
      pages/xiaoxi/xiaoxi.vue
  5. 515 0
      pagesD/certificate.vue
  6. 514 0
      pagesD/language.vue
  7. 468 0
      pagesD/preview.vue
  8. 174 47
      pagesD/resume.vue
  9. 386 0
      pagesD/skill.vue
  10. 0 1
      pagesD/teach.vue
  11. 19 4
      units/inquire.js
  12. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  13. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/xiaoxi-list.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/advantage.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply1.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-add.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-card.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/certificate.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-pwd.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-tel.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/language.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/look.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/mingxi.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-fapiao.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-order.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-shoucang.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/order-info.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/personal-infor.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/preview.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/project.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/renzheng.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/resume.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/setbank.js.map

+ 30 - 2
pages.json

@@ -471,11 +471,39 @@
 					"enablePullDownRefresh": false
 				}
 
+			}, {
+				"path": "teach",
+				"style": {
+					"navigationBarTitleText": "添加教育经历",
+					"enablePullDownRefresh": false
+				}
+
+			}, {
+				"path": "language",
+				"style": {
+					"navigationBarTitleText": "添加语言能力",
+					"enablePullDownRefresh": false
+				}
+
+			}, {
+				"path": "certificate",
+				"style": {
+					"navigationBarTitleText": "添加专业技能与证书",
+					"enablePullDownRefresh": false
+				}
+
+			}, {
+				"path": "skill",
+				"style": {
+					"navigationBarTitleText": "添加技能",
+					"enablePullDownRefresh": false
+				}
+
 			}    ,{
-                    "path" : "teach",
+                    "path" : "preview",
                     "style" :                                                                                    
                 {
-                    "navigationBarTitleText": "添加教育经历",
+                    "navigationBarTitleText": "简历预览",
                     "enablePullDownRefresh": false
                 }
                 

+ 6 - 5
pages/login/login.vue

@@ -28,7 +28,7 @@
 </template>
 
 <script>
-	import {third} from "../../units/inquire.js"
+	import {third,third_mobile} from "../../units/inquire.js"
 	export default {
 		data() {
 			return {
@@ -62,10 +62,11 @@
 								code: code.code
 							}).then(res=>{
 								if (res.code == 1) {
-									uni.setStorageSync("token", res.data.token)
-									if (!res.data.phone || 1) {
-										this.$u.post('/api/Member/bind_Phone', {
-											code: phoneCode
+									uni.setStorageSync("token", res.data.userinfo.token)
+									if (!res.data.userinfo.group_info.mobile || 1) {
+										third_mobile({
+											mobile:'18377777771',
+											captcha:"123456",
 										}).then(res => {
 											if (res.code == 1) {
 												this.$u.toast("登录成功")

+ 1 - 1
pages/mine/mine.vue

@@ -42,7 +42,7 @@
 				<text>我的面试</text>
 			</view>
 			<view class="tabs-item u-flex-col u-col-center" @click="tolook">
-				<text>{{userinfo.group_info.yiew_count || 0}}</text>
+				<text>{{userinfo.group_info.view_count || 0}}</text>
 				<text>谁看过我</text>
 			</view>
 		</view>

+ 4 - 4
pages/xiaoxi/xiaoxi.vue

@@ -80,7 +80,7 @@
 						</view>
 					</view>
 				</view>
-				<view v-if="tabs2 == 1">
+<!-- 				<view v-if="tabs2 == 1">
 					<view class="tongzhi-header u-flex u-row-between">
 						<view class="tongzhi-title u-flex">
 							<text>{{item.title}}</text>
@@ -103,8 +103,8 @@
 							<text class="text1">{{item.info.education_name}}</text>
 						</view>
 					</view>
-				</view>
-				<view v-if="tabs2 == 2">
+				</view> -->
+				<view v-if="tabs2 == 1">
 					<view class="zixun-box">
 						<view class="zixun-title">
 							{{item.title}} {{item.createtime}}
@@ -136,7 +136,7 @@
 				tabs1: 0,
 				tabs1list: ['全部', '未读', '沟通中'],
 				tabs2: 0,
-				tabs2list: ['订单通知', '系统通知', '资讯通知'],
+				tabs2list: ['应聘通知', '资讯通知'],
 				page: 1,
 				total: 0,
 				list: []

+ 515 - 0
pagesD/certificate.vue

@@ -0,0 +1,515 @@
+<template>
+	<view class="index-page">
+		<!-- 个人信息 -->
+		<view class="personal">
+			<view class="body-input u-flex-col u-row-center " @click="langeshow = true">
+				<text class="input-title">专业技能</text>
+				<view class="u-flex" @click="skill" style="">
+					<view class="" v-if="list.length<=0">
+						<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+							placeholder="添加技能标签" border placeholderClass='input-style'
+							v-model="certificate.professional_skill"></u--input>
+					</view>
+					<view class="u-flex">
+						<view class="backtext u-flex" v-if="list.length>0" v-for="(item,index) in list" :key="index">
+							<text class="textf" style="margin-right: 16rpx;">{{item}}</text>
+							<image style="width: 20rpx;height: 20rpx;" src="@/static/images/del.png" mode="" @click.stop="del(index)"></image>
+						</view>
+					</view>
+				</view>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">证书名称</text>
+				<view class="">
+					<u--input disabledColor="#fff" customStyle="padding:0 !important" type="text" placeholder="请输入"
+						border placeholderClass='input-style' v-model="certificate.certificate"></u--input>
+				</view>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">获取时间</text>
+				<view class="" @click="dimissionShow = true">
+					<u--input :disabled="true" disabledColor="#fff" customStyle="padding:0 !important" type="text"
+						placeholder="请选择" border placeholderClass='input-style' suffixIcon="arrow-right"
+						suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
+						v-model="certificate.certificate_date"></u--input>
+				</view>
+			</view>
+			<view class="u-flex u-row-between bottom">
+				<view class="button1" @click="dele" v-if="type==2">
+					删除
+				</view>
+				<view class="button" @click="next">
+					保存
+				</view>
+			</view>
+		</view>
+		<!-- 选择器 -->
+		<u-modal :showCancelButton="true" :show="delec" :title="title" :content='content' @confirm="confirm"
+			@cancel="delec = false"></u-modal>
+		<u-datetime-picker title="证书获取时间" :minDate="minDate" @confirm="dimissionConfirm" :show="dimissionShow"
+			mode="year-month" @cancel='dimissionShow = false'></u-datetime-picker>
+	</view>
+</template>
+
+<script>
+	import {
+		update,
+		resumeDetail,
+		destroy,
+		get_language,
+		get_language_level
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				num: "",
+				id: "",
+				total: 0,
+				delec: false,
+				minDate: "",
+				title: "您确定要删除该专业技能和证书吗?",
+				type: 1,
+				list: [],
+				//语言能力
+				certificate: {
+					professional_skill: "",
+					certificate: "",
+					certificate_date: ""
+				},
+				dimissionShow: false,
+			}
+		},
+		onLoad(opsition) {
+			this.id = opsition.id
+			console.log(this.id);
+			this.type = opsition.type
+			if (opsition.type == 1) {
+				uni.setNavigationBarTitle({
+					title: "添加专业技能与证书"
+				})
+			} else {
+				this.resumeDetail()
+				uni.setNavigationBarTitle({
+					title: "编辑专业技能与证书"
+				})
+			}
+			this.minDate = Number(new Date('2000-01-01'));
+		},
+		onShow() {},
+		methods: {
+			del(index){
+				this.list.splice(index,1)
+			},
+			skill() {
+				uni.navigateTo({
+					url: "/pagesD/skill",
+					events: {
+						skill: (res) => {
+							this.list.push(res)
+							console.log(this.list);
+							this.certificate.professional_skill = this.list.join(",")
+						}
+					}
+				})
+			},
+			async dimissionConfirm(e) {
+				const timeFormat = uni.$u.timeFormat;
+				console.log(e.value);
+				let timeValue = await timeFormat(e.value, 'yyyy-mm');
+				this.certificate.certificate_date = timeValue;
+				this.dimissionShow = false
+			},
+			dele() {
+				this.delec = true
+			},
+			confirm() {
+				destroy({
+					source_type: "certificate",
+					source_id: this.id
+				}).then(res => {
+					this.$u.toast("删除成功")
+					setTimeout(() => {
+						uni.navigateBack()
+					}, 800)
+				})
+			},
+			resumeDetail() {
+				resumeDetail().then(res => {
+					console.log(res);
+					res.data.certificate.forEach((item, index) => {
+
+					})
+				})
+			},
+			return1() {
+				uni.navigateBack()
+			},
+			next() {
+				if (!this.certificate.professional_skill) {
+					this.$u.toast("请添加技能标签")
+					return
+				}
+				if (!this.certificate.certificate) {
+					this.$u.toast("请输入证书名称")
+					return
+				}
+				if (!this.certificate.certificate_date) {
+					this.$u.toast("请选择获取时间")
+					return
+				}
+				update({
+					source_type: "certificate",
+					source_id: this.id,
+					...this.certificate
+				}).then(res => {
+					uni.navigateBack()
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #F3F3F3;
+	}
+	.textf{
+		font-size: 24rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #0C66C2;
+	}
+
+	.backtext {
+		background: rgba(12,102,194,0.1);
+		border-radius: 6rpx;
+		padding: 10rpx 20rpx;
+		margin-right: 20rpx;
+	}
+
+	.bottom {
+		position: fixed;
+		bottom: 0;
+		width: 682rpx;
+	}
+
+	.index-page {
+		overflow: hidden;
+		background: #fff;
+		height: 100vh;
+
+		.mingpianfont {
+			height: 50rpx;
+			font-size: 36rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 50rpx;
+		}
+
+		.explain {
+			margin-top: 24rpx;
+			width: 528rpx;
+			height: 36rpx;
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #FFFFFF;
+			line-height: 36rpx;
+		}
+
+
+		//个人信息
+		.personal {
+			width: 750rpx;
+			background: #FFFFFF;
+			border-radius: 28rpx 28rpx 0rpx 0rpx;
+			margin-top: -40rpx;
+			position: relative;
+			z-index: 99;
+			padding: 40rpx 32rpx 0;
+			margin-bottom: 60rpx;
+			box-sizing: border-box;
+
+			.body-input {
+				height: 170rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+
+				.input-title {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #888888;
+					margin-bottom: 20rpx;
+					margin-top: 30rpx;
+					box-sizing: border-box;
+				}
+
+				.input-style {
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #CACACA;
+				}
+			}
+
+			.button {
+				flex: 1;
+				height: 88rpx !important;
+				background: #0C66C2;
+				border-radius: 12rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 88rpx;
+				// margin: 10rpx 0 0rpx 0;
+				display: flex;
+				justify-content: center;
+				// margin-bottom: 60rpx;
+			}
+
+			.button1 {
+				width: 256rpx;
+				background: #F3F3F3;
+				border-radius: 12rpx;
+				margin-right: 24rpx;
+				padding: 20rpx 50rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #333333;
+				text-align: center;
+				height: 88rpx !important;
+				box-sizing: border-box;
+			}
+		}
+
+		.index-item {
+			// width: 702rpx;
+			// background: #FFFFFF;
+			// border-radius: 20rpx;
+			// margin: 20rpx auto;
+			// padding: 0 20rpx 24rpx 10rpx;
+
+			.item-down {
+				text:first-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+				}
+			}
+
+			.item-gongsi {
+				margin-bottom: 16rpx;
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.logo {
+					width: 42rpx;
+					height: 42rpx;
+					border-radius: 10rpx;
+					margin-right: 16rpx;
+				}
+
+				.text1 {
+					max-width: 192rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-right: 12rpx;
+				}
+			}
+
+			.item-label {
+				margin-bottom: 20rpx;
+
+				text {
+					margin-right: 16rpx;
+					line-height: 46rpx;
+					background: #F7F7F7;
+					border-radius: 4rpx;
+					padding: 0 14rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #5F5F5F;
+				}
+			}
+
+			.item-top {
+				height: 88rpx;
+
+				.text1 {
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					margin-right: 16rpx;
+				}
+
+				.text2 {
+					width: 50rpx;
+					line-height: 32rpx;
+					background: rgba(255, 83, 53, 0.1);
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF5335;
+					margin-right: 12rpx;
+				}
+
+				.text3 {
+					width: 90rpx;
+					line-height: 32rpx;
+					background: #FFF2E8;
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF8620;
+					margin-right: 12rpx;
+				}
+
+				.text4 {
+					line-height: 32rpx;
+					background: #E6EFF8;
+					border-radius: 4rpx;
+					padding: 0 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				.text5 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+			}
+		}
+
+		.index-navbar {
+			position: sticky;
+			top: 0;
+			left: 0;
+			width: 750rpx;
+			z-index: 10;
+
+			.header-down {
+				height: 92rpx;
+				padding: 20rpx 24rpx;
+				box-sizing: border-box;
+
+				.font {
+					font-size: 40rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				.right-item {
+					padding: 0 16rpx;
+					height: 52rpx;
+					background: #F3F3F3;
+					border-radius: 4rpx;
+					margin-left: 20rpx;
+
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #666666;
+					}
+				}
+
+				.down-left {
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
+				}
+			}
+
+			.index-bg {
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: -1;
+				width: 750rpx;
+				height: 392rpx;
+			}
+		}
+
+		.index-header {
+			flex: 1;
+			padding: 0 32rpx;
+			height: 50rpx;
+
+			.index-search {
+				width: 200rpx;
+				height: 64rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx;
+				padding: 0 28rpx;
+
+				.text1 {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #999999;
+					margin-left: 16rpx;
+				}
+			}
+
+			.index-tabs {
+				text:first-child {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				text:last-child {
+					width: 76rpx;
+					height: 12rpx;
+					background: linear-gradient(270deg, #208EFF 0%, rgba(28, 159, 227, 0) 100%);
+					margin-top: -20rpx;
+					border-radius: 100rpx;
+				}
+			}
+		}
+	}
+
+	::v-deep .u-navbar__content__left {
+		padding: 0 !important;
+	}
+
+	::v-deep .u-subsection {
+		width: 312rpx !important;
+	}
+</style>

+ 514 - 0
pagesD/language.vue

@@ -0,0 +1,514 @@
+<template>
+	<view class="index-page">
+		<!-- 个人信息 -->
+		<view class="personal">
+			<view class="body-input u-flex-col u-row-center " @click="langeshow = true">
+				<text class="input-title">语种</text>
+				<view class="u-flex">
+					<u--input customStyle="padding:0 !important" type="text" placeholder="请选择您的语种" border
+						placeholderClass='input-style' v-model="language.language_name"></u--input>
+					<text v-if="language.language_name">{{num+1}}</text>
+					<text v-if="language.language_name">/</text>
+					<text v-if="language.language_name">{{total}}</text>
+				</view>
+			</view>
+			<view class="body-input u-flex-col u-row-center">
+				<text class="input-title">水平</text>
+				<view class="" @click="levelshow = true">
+					<u--input disabledColor="#fff" customStyle="padding:0 !important" type="text"
+						placeholder="请选择您的语言水平" border placeholderClass='input-style' suffixIcon="arrow-right"
+						suffixIconStyle="font-size: 32rpx;font-weight: 400;color: #CACACA;"
+						v-model="language.level_name"></u--input>
+				</view>
+			</view>
+			<view class="u-flex u-row-between bottom">
+				<view class="button1" @click="dele" v-if="type==2">
+					删除
+				</view>
+				<view class="button" @click="next">
+					保存
+				</view>
+			</view>
+		</view>
+		<!-- 选择器 -->
+		<u-modal :showCancelButton="true" :show="delec" :title="title" :content='content' @confirm="confirm"
+			@cancel="delec = false"></u-modal>
+		<u-picker :show="langeshow" keyName="name" :columns="lange" @confirm="lange1"></u-picker>
+		<u-picker :show="levelshow" keyName="name" :columns="level" @confirm="level1"></u-picker>
+	</view>
+</template>
+
+<script>
+	import {
+		update,
+		resumeDetail,
+		destroy,
+		get_language,
+		get_language_level
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				num: "",
+				langeshow: false,
+				levelshow: false,
+				id: "",
+				total:0,
+				delec: false,
+				title: "您确定要删除该语言能力吗?",
+				type: 1,
+				lange: [
+					[]
+				],
+				level: [
+					[]
+				],
+				//语言能力
+				language: {
+					language_id: "", //      tring	语言ID(语言能力
+					level_id: "", //      ng	水平ID(语言能力
+					language_name: "", //      	string	语言名称(语言能力
+					level_name: "", //      ring	水平名称(语言能力
+				},
+			}
+		},
+		onLoad(opsition) {
+
+			this.id = opsition.id
+			console.log(this.id);
+			this.type = opsition.type
+			if (opsition.type == 1) {
+				uni.setNavigationBarTitle({
+					title: "添加能力水平"
+				})
+			} else {
+				this.resumeDetail()
+				uni.setNavigationBarTitle({
+					title: "编辑能力水平"
+				})
+			}
+		},
+		onShow() {
+			this.get_language()
+			this.get_language_level()
+		},
+		methods: {
+			lange1(e) {
+				this.num = e.indexs[0]
+				this.language.language_name = e.value[0].name
+				this.language.language_id = e.value[0].id
+				this.langeshow = false
+			},
+			level1(e) {
+				this.language.level_name = e.value[0].name
+				this.language.level_id = e.value[0].id
+				this.levelshow = false
+			},
+			//语言列表
+			get_language() {
+				get_language().then(res => {
+					if (res.code == 1) {
+						this.lange[0] = res.data
+						this.total = res.data.length
+						res.data.forEach((item, index) => {
+							console.log(this.language.language_id);
+							if (this.language.language_id == item.id) {
+								console.log(index);
+								this.num = index
+							}
+						})
+					}
+				})
+			},
+			//语言等级列表
+			get_language_level() {
+				get_language_level().then(res => {
+					if (res.code == 1) {
+						this.level[0] = res.data
+					}
+				})
+			},
+			dele() {
+				this.delec = true
+			},
+			confirm() {
+				destroy({
+					source_type: "language",
+					source_id: this.id
+				}).then(res => {
+					this.$u.toast("删除成功")
+					setTimeout(() => {
+						uni.navigateBack()
+					}, 800)
+				})
+			},
+			resumeDetail() {
+				resumeDetail().then(res => {
+					console.log(res);
+					res.data.language.forEach((item, index) => {
+						if (item.id == this.id) {
+							this.language.language_id = item.language_id
+							this.language.language_name = item.language_name
+							this.language.language_id = item.level_id
+							this.language.level_name = item.level_name
+						}
+					})
+					this.get_language()
+				})
+			},
+			return1() {
+				uni.navigateBack()
+			},
+			next() {
+				if (!this.language.language_name) {
+					this.$u.toast("请选择语种")
+					return
+				}
+				if (!this.language.level_name) {
+					this.$u.toast("请选择语种水平")
+					return
+				}
+				update({
+					source_type: "language",
+					source_id: this.id,
+					...this.language
+				}).then(res => {
+					uni.navigateBack()
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #F3F3F3;
+	}
+
+
+	.bottom {
+		position: fixed;
+		bottom: 0;
+		width: 682rpx;
+	}
+
+	.index-page {
+		overflow: hidden;
+		background: #fff;
+		height: 100vh;
+
+		.mingpianfont {
+			height: 50rpx;
+			font-size: 36rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 50rpx;
+		}
+
+		.explain {
+			margin-top: 24rpx;
+			width: 528rpx;
+			height: 36rpx;
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #FFFFFF;
+			line-height: 36rpx;
+		}
+
+
+		//个人信息
+		.personal {
+			width: 750rpx;
+			background: #FFFFFF;
+			border-radius: 28rpx 28rpx 0rpx 0rpx;
+			margin-top: -40rpx;
+			position: relative;
+			z-index: 99;
+			padding: 40rpx 32rpx 0;
+			margin-bottom: 60rpx;
+			box-sizing: border-box;
+
+			.body-input {
+				height: 170rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+
+				.input-title {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #888888;
+					margin-bottom: 20rpx;
+					margin-top: 30rpx;
+					box-sizing: border-box;
+				}
+
+				.input-style {
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #CACACA;
+				}
+			}
+
+			.button {
+				flex: 1;
+				height: 88rpx !important;
+				background: #0C66C2;
+				border-radius: 12rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 88rpx;
+				// margin: 10rpx 0 0rpx 0;
+				display: flex;
+				justify-content: center;
+				// margin-bottom: 60rpx;
+			}
+
+			.button1 {
+				width: 256rpx;
+				background: #F3F3F3;
+				border-radius: 12rpx;
+				margin-right: 24rpx;
+				padding: 20rpx 50rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #333333;
+				text-align: center;
+				height: 88rpx !important;
+				box-sizing: border-box;
+			}
+		}
+
+		.index-item {
+			// width: 702rpx;
+			// background: #FFFFFF;
+			// border-radius: 20rpx;
+			// margin: 20rpx auto;
+			// padding: 0 20rpx 24rpx 10rpx;
+
+			.item-down {
+				text:first-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+				}
+			}
+
+			.item-gongsi {
+				margin-bottom: 16rpx;
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.logo {
+					width: 42rpx;
+					height: 42rpx;
+					border-radius: 10rpx;
+					margin-right: 16rpx;
+				}
+
+				.text1 {
+					max-width: 192rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-right: 12rpx;
+				}
+			}
+
+			.item-label {
+				margin-bottom: 20rpx;
+
+				text {
+					margin-right: 16rpx;
+					line-height: 46rpx;
+					background: #F7F7F7;
+					border-radius: 4rpx;
+					padding: 0 14rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #5F5F5F;
+				}
+			}
+
+			.item-top {
+				height: 88rpx;
+
+				.text1 {
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					margin-right: 16rpx;
+				}
+
+				.text2 {
+					width: 50rpx;
+					line-height: 32rpx;
+					background: rgba(255, 83, 53, 0.1);
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF5335;
+					margin-right: 12rpx;
+				}
+
+				.text3 {
+					width: 90rpx;
+					line-height: 32rpx;
+					background: #FFF2E8;
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF8620;
+					margin-right: 12rpx;
+				}
+
+				.text4 {
+					line-height: 32rpx;
+					background: #E6EFF8;
+					border-radius: 4rpx;
+					padding: 0 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				.text5 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+			}
+		}
+
+		.index-navbar {
+			position: sticky;
+			top: 0;
+			left: 0;
+			width: 750rpx;
+			z-index: 10;
+
+			.header-down {
+				height: 92rpx;
+				padding: 20rpx 24rpx;
+				box-sizing: border-box;
+
+				.font {
+					font-size: 40rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				.right-item {
+					padding: 0 16rpx;
+					height: 52rpx;
+					background: #F3F3F3;
+					border-radius: 4rpx;
+					margin-left: 20rpx;
+
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #666666;
+					}
+				}
+
+				.down-left {
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
+				}
+			}
+
+			.index-bg {
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: -1;
+				width: 750rpx;
+				height: 392rpx;
+			}
+		}
+
+		.index-header {
+			flex: 1;
+			padding: 0 32rpx;
+			height: 50rpx;
+
+			.index-search {
+				width: 200rpx;
+				height: 64rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx;
+				padding: 0 28rpx;
+
+				.text1 {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #999999;
+					margin-left: 16rpx;
+				}
+			}
+
+			.index-tabs {
+				text:first-child {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				text:last-child {
+					width: 76rpx;
+					height: 12rpx;
+					background: linear-gradient(270deg, #208EFF 0%, rgba(28, 159, 227, 0) 100%);
+					margin-top: -20rpx;
+					border-radius: 100rpx;
+				}
+			}
+		}
+	}
+
+	::v-deep .u-navbar__content__left {
+		padding: 0 !important;
+	}
+
+	::v-deep .u-subsection {
+		width: 312rpx !important;
+	}
+</style>

+ 468 - 0
pagesD/preview.vue

@@ -0,0 +1,468 @@
+<template>
+	<view>
+		<view class="resumepage">
+			<view class="u-flex u-row-between">
+				<view class="">
+					<view class="u-flex">
+						<text style="margin-right: 20rpx;">{{from.name}}</text>
+						<!-- <u-icon @click="onchange" name="edit-pen-fill" color="#777" size="22"></u-icon> -->
+					</view>
+					<view class="" style="margin-top: 20rpx;">
+						<text style="margin-right: 12rpx;">{{from.experience}}年工作经验</text>|
+						<text style="margin-left: 12rpx;margin-right: 12rpx;">{{from.birthday_text}}岁</text>|
+						<text style="margin-left: 12rpx;">{{}}</text>
+					</view>
+				</view>
+				<image style="width: 136rpx;height: 136rpx;border-radius:50%;" :src="from.avatar" mode=""></image>
+			</view>
+			<view class="" style="margin-top: 30rpx;">
+				<view class="u-flex u-row-between">
+					<text class="title">个人优势</text>
+					<!-- <u-icon name="edit-pen-fill" color="#777" size="22" @click="toadvantage"></u-icon> -->
+				</view>
+				<view class="mar">
+					<input type="text" placeholder="编辑优势亮点,展示我的独特态度" v-model="from.personal_advantage">
+				</view>
+			</view>
+			<view class="" style="border-top:2rpx solid #F0F0F0;margin-top: 32rpx;">
+				<view class="u-flex ">
+					<text class="title">求职状态</text>
+				</view>
+				<view class="u-flex u-row-between" style="margin-top: 20rpx;">
+					<input type="text" placeholder="请选择你的求职状态" v-model="from.job_status_name">
+					<!-- <u-icon name="arrow-right" @click="show =true" size="12" class="address"></u-icon> -->
+				</view>
+			</view>
+			<view class="" style="border-top:2rpx solid #F0F0F0;margin-top: 32rpx;">
+				<view class="u-flex u-row-between">
+					<text class="title">求职意向</text>
+					<!-- <u-icon @click="toapply(1)" name="plus-circle" size="20"></u-icon> -->
+				</view>
+				<view class="" style="margin-top: 40rpx;margin-bottom: 20rpx;" v-for="(item,index) in job_intention1"
+					:key="item.id" >
+					<view class="u-flex u-row-between">
+						<view class="">
+							<text>{{item.category_job_name}}</text>
+							<text style="margin-left: 28rpx;">{{item.salary}}k</text>
+						</view>
+						<!-- <u-icon name="arrow-right" size="12"></u-icon> -->
+					</view>
+					<text
+						style="margin-top: 20rpx;font-size: 28rpx;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: #777777;">{{item.city}}·{{item.category_industry_name}}</text>
+				</view>
+			</view>
+			<view class="" style="border-top:2rpx solid #F0F0F0;margin-top: 32rpx;">
+				<view class="u-flex u-row-between">
+					<text class="title">工作经历</text>
+					<!-- <u-icon name="plus-circle" size="20" @click="towork(1)"></u-icon> -->
+				</view>
+				<view class="" v-for="(item,index) in job_experience1" :key="item.id" >
+					<view class="u-flex u-row-between" style="margin-top:40rpx ;">
+						<text>{{item.company_name}}</text>
+						<view class="u-flex">
+							<text>{{item.start_time}}-{{item.end_time}}</text>
+							<!-- <u-icon name="arrow-right" size="12"></u-icon> -->
+						</view>
+					</view>
+					<view class="" style="margin-top: 20rpx;font-size: 28rpx;
+font-family: PingFangSC-Regular, PingFang SC;
+font-weight: 400;
+color: #333333;">
+						<text>{{item.job_name}}|</text>
+						<text>{{item.department}}</text>
+					</view>
+					<view class="concent">
+						{{item.work_content}}
+					</view>
+				</view>
+			</view>
+			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;">
+				<view class="u-flex u-row-between">
+					<text class="title">项目经历</text>
+					<!-- <u-icon name="plus-circle" size="20" @click="toproject(1)"></u-icon> -->
+				</view>
+				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in project_experience1" >
+					<view class="u-flex u-row-between">
+						<text>{{item.company_name}}</text>
+						<view class="u-flex">
+							<text>{{item.start_time}}-{{item.end_time}}</text>
+							<!-- <u-icon name="arrow-right" size="12"></u-icon> -->
+						</view>
+					</view>
+					<view class="mar">
+						<text>{{item.role}}</text>
+					</view>
+					<view class="concent">
+						{{item.description}}
+					</view>
+				</view>
+				<view class=""></view>
+			</view>
+			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;">
+				<view class="u-flex u-row-between">
+					<text class="title">教育经历</text>
+					<!-- <u-icon name="plus-circle" size="20" @click="toteach(1)"></u-icon> -->
+				</view>
+				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in education_experience1" :key="item.id" >
+					<view class="u-flex u-row-between">
+						<text>{{item.name}}</text>
+						<view class="u-flex">
+							<text>{{item.start_time}}-{{item.end_time}}</text>
+							<!-- <u-icon name="arrow-right" size="12"></u-icon> -->
+						</view>
+					</view>
+					<view class="">
+						<text>{{item.major}}</text>
+					</view>
+				</view>
+			</view>
+			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;" >
+				<view class="u-flex u-row-between">
+					<text class="title">语言能力</text>
+					<!-- <u-icon name="plus-circle" size="20" @click="tolanguage(1)"></u-icon> -->
+				</view>
+				<view class="mar" v-for="(item,index) in language1">
+					<view class="u-flex u-row-between">
+						<text>{{item.language_name}}</text>
+						<view class="u-flex">
+							<text>{{item.level_name}}</text>
+							<u-icon name="arrow-right" size="12"></u-icon>
+						</view>
+					</view>
+				</view>
+			</view>
+			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;">
+				<view class="u-flex u-row-between">
+					<text class="title">专业技能与证书</text>
+					<!-- <u-icon name="plus-circle" size="20" @click="tocertificate()"></u-icon> -->
+				</view>
+				<view class="mar">
+					<!-- <view style="flex: 1;" class="item">{{certificate.professional_skill}}</view> -->
+					<text class="texta item" v-for="(item,index) in certificate1" :key="index" >{{item.professional_skill}}</text>
+				</view>
+				<view style="margin-top: 32rpx;" class="u-flex u-row-between" v-for="(item,index) in certificate1" :key="index">
+					<text>{{item.certificate}}</text>
+					<text>{{item.certificate_date}}</text>
+				</view>
+			</view>
+	<!-- 		<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;margin-bottom:118rpx ;">
+				<view class="u-flex u-row-between">
+					<text class="title">附加信息</text>
+					<!-- <u-icon name="plus-circle" size="20"></u-icon> -->
+		<!-- 		</view>
+				<view class="mar">
+					<input type="text" placeholder="请输入附加消息">
+				</view>
+			</view> --> 
+			<view class="" style="height: 60rpx;"></view>
+
+		</view>
+	<!-- 	<view class="back u-flex" style="margin-top: 118rpx;">
+			<view class="left">
+				简历导入
+			</view>
+			<view class="right" @click="preview">
+				<text style="opacity: 1;color: #0C66C2;">预览</text>  
+			</view>
+		</view> -->
+		<!-- <u-picker :show="jobshow" :columns="joblist"></u-picker> -->
+		<u-picker @cancel="show = false" :show="show" :columns="columns" keyName="name"  @confirm="enter"></u-picker>
+
+	</view>
+</template>
+
+<script setup>
+	import {
+		resumeDetail,
+		get_job_status,
+		update,
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				jlid: '',
+				show:false,
+				columns:[[]],
+				certificate1:[],
+				from: {
+					avatar:"",
+					name: "",
+					birthday_text: "",
+					personal_advantage: "", //个人优势
+					additional_info: "", //附加信息
+					experience: "",
+					job_status_id:"",	//string	求职状态ID
+					job_status_name:""	//求职状态名称
+				},
+				//求职意向
+				job_intention: {
+					job_date: "", //date	求职时间(求职意向
+					province_id: "", //string	期望省份ID(求职意向
+					city_id: "", //string	期望城市ID(求职意向
+					province: "", //string	期望省份名称(求职意向
+					city: "", //string	期望城市名称(求职意向
+					salary_type: "", //string	薪资类型: year=年薪;month=月薪(求职意向
+					salary: "", //string	薪水(求职意向
+					salary_month: "", //string	一年多少薪(求职意向
+					category_field_id: "", //string	领域ID(求职意向
+					category_field_name: "", //string	领域名称(求职意向
+					category_industry_first: "", //string	行业一级ID(求职意向
+					category_industry_id: "", //string	行业ID(求职意向
+					category_industry_first_name: "", //string	行业一级名称(求职意向
+					category_industry_name: "", //string	行业名称(求职意向
+					category_job_first: "", //string	职业分类一级ID(求职意向
+					category_job_second: "", //string	职业分类二级ID(求职意向
+					category_job_id: "", //string	职位分类ID(求职意向
+					category_job_first_name: "", //string	职业分类一级名称(求职意向
+					category_job_second_name: "", //string	职业分类二级名称(求职意向
+					category_job_name: "", //string	职位分类名称(求职意向)
+					is_pay: "",
+				},
+				//工作经历
+				job_experience: {
+					company_name: "", //	string	公司名称(工作经历
+					industry_id: "", //string	公司行业ID(工作经历
+					department: "", //tring	所属部门(工作经历
+					job_name: "", //ing	职位名称(工作经历
+					underling_count: "", //unt	string	下属数量(工作经历
+					report_to: "", //ring	汇报对象(工作经历
+					start_time: "", //ate	在职开始时间: 如 2019-01-01(工作经历
+					end_time: "", //e	在职结束时间: 如 2019-01-01(工作经历
+					level_reason: "", //	string	离职原因(工作经历
+					work_content: "", //	string	工作内容(工作经历
+				},
+				//项目经历
+				project_experience: {
+					name: "", //string	项目名称(项目经历
+					company_name: "", //string	公司名称(项目经历
+					role: "", // string	项目角色(项目经历
+					start_time: "", //tring	开始时间(项目经历
+					end_time: "", //string	结束时间(项目经历
+					description: "", // string	项目描述(项目经
+				},
+				//教育经历
+				education_experience: {
+					name: "", //string	学校名称(教育经历
+					is_recruit: "", //string	是否统招: 1.是, 0.不是(教育经历
+					education_id: "", //string	学历ID(教育经历
+					education_name: "", //string	学历名称(教育经历
+					major: "", //string	专业(教育经历
+					start_time: "", //string	开始时间 如 2019-01-01(教育经历
+					end_time: "", //string	结束时间 如 2019-01-01(教育经历
+				},
+				//语言能力
+				language: {
+					language_id: "", //      tring	语言ID(语言能力
+					level_id: "", //      ng	水平ID(语言能力
+					language_name: "", //      	string	语言名称(语言能力
+					level_name: "", //      ring	水平名称(语言能力
+				},
+				certificate:{
+					certificate:"",
+					certificate_date:""
+				},
+				//附件简历
+				file: {
+					file: "", //string	附件(附件简历
+					title: "", //string	附件名称(附件简历
+				},
+				education_experience1: [], //教育经历
+				job_experience1: [], //工作经历
+				job_intention1: [], //教育经历
+				project_experience1: [], //项目经历
+				language1: [], //语言能力
+				joblist: [],
+			}
+		},
+		onLoad() {
+			this.get_job_status()
+			// this.resumeDetail()
+		},
+		onShow(){
+			this.resumeDetail()
+		},
+		methods: {
+			preview(){
+				uni.navigateTo({
+					url:"/pagesD/preview"
+				})
+			},
+			tocertificate(){
+				uni.navigateTo({
+					url:"/pagesD/certificate"
+				})
+			},
+			tolanguage(type,id){
+				uni.navigateTo({
+					url:"/pagesD/language?type="+type+"&id="+id
+				})
+			},
+			toteach(type,id){
+				uni.navigateTo({
+					url:"/pagesD/teach?type="+type+"&id="+id
+				})
+			},
+			toproject(type,id){
+				uni.navigateTo({
+					url:"/pagesD/project?type="+type+"&id="+id
+				})
+			},
+			enter(e){
+				this.from.job_status_name = e.value[0].name
+				this.from.job_status_id =  e.value[0].id
+				this.show = false
+			},
+			get_job_status(){
+				get_job_status().then(res=>{
+					this.columns[0] =  res.data
+				})
+			},
+			toadvantage() {
+				uni.navigateTo({
+					url: "/pagesD/advantage",
+					events: {
+						todcp:(res) => {
+							this.from.personal_advantage = res
+							update({
+								personal_advantage:this.from.personal_advantage,
+								source_type:"resume",
+								source_id:this.jlid
+							}).then(res=>{
+								this.resumeDetail()
+							})
+						}
+					}
+				})
+			},
+			// get_job_status() {
+			// 	get_job_status().then(res => {
+			// 		this.joblist = res.data
+			// 	})
+			// },
+			toapply(type,id) {
+				uni.navigateTo({
+					url: "/pagesD/apply?type=" + type+"&id="+id,
+					events: {
+						apply: (res) => {
+							console.log(res);
+						}
+					}
+				})
+			},
+			towork(type,id) {
+				uni.navigateTo({
+					url: "/pagesD/work?key=" + type+"&id="+id,
+					events: {
+						work: (res) => {
+							console.log(res);
+						}
+					}
+				})
+			},
+			resumeDetail() {
+				resumeDetail().then(res => {
+					this.from.avatar = res.data.avatar
+					this.from.personal_advantage = res.data.personal_advantage
+					this.jlid = res.data.id
+					this.from.name = res.data.name,
+					this.from.birthday_text = res.data.birthday_text,
+					// this.job_intention.province = res.data.job_intention[0].province,
+					this.from.experience = res.data.experience
+					this.education_experience1 = res.data.education_experience
+					this.job_experience1 = res.data.job_experience
+					this.job_intention1 = res.data.job_intention
+					this.language1 = res.data.language
+					this.project_experience1 = res.data.project_experience
+					this.from.job_status_name = res.data.job_status_name
+					this.from.job_status_id = res.data.job_status_id
+					this.certificate.certificate = res.data.certificate.certificate
+					this.certificate.certificate_date = res.data.certificate.certificate_date
+					this.certificate1 = res.data.certificate
+				})
+			},
+			onchange() {
+				uni.navigateTo({
+					url: "/pagesD/personal-infor?id=" + this.jlid
+				})
+			}
+		}
+	}
+</script>
+
+
+<style lang="scss">
+	.texta{
+		margin-right: 20rpx;
+	}
+	.concent {
+		font-size: 28rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #555555;
+		margin-top: 20rpx;
+	}
+
+	.mar {
+		margin-top: 20rpx;
+	}
+
+	.title {
+		font-size: 32rpx;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #222222;
+		margin-top: 34rpx;
+	}
+
+	.item {
+		height: 48rpx;
+		background: #F4F4F4;
+		border-radius: 6rpx;
+		padding: 14rpx;
+		box-sizing: border-box;
+	}
+
+	.resumepage {
+		padding: 0 32rpx;
+		background-color: #fff;
+	}
+
+	.back {
+		padding: 16rpx 32rpx;
+		background: #FFFFFF;
+		height: 118rpx;
+		box-sizing: border-box;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+
+		.left {
+			width: 356rpx;
+			background: #0C66C2;
+			border-radius: 12rpx;
+			font-size: 32rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			height: 88rpx;
+			line-height: 88rpx;
+			margin-right: 24rpx;
+			text-align: center;
+		}
+
+		.right {
+			width: 304rpx;
+			// opacity: 0.1;
+			// background: #0C66C2;
+			border-radius: 12rpx;
+			font-size: 32rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #0C66C2;
+			height: 88rpx;
+			line-height: 88rpx;
+			text-align: center;
+			background-color: rgba(12, 102, 194, 0.1);
+		}
+	}
+</style>

+ 174 - 47
pagesD/resume.vue

@@ -13,7 +13,7 @@
 						<text style="margin-left: 12rpx;">{{}}</text>
 					</view>
 				</view>
-				<image style="width: 136rpx;height: 136rpx;border-radius:50%;" src="" mode=""></image>
+				<image style="width: 136rpx;height: 136rpx;border-radius:50%;" :src="from.avatar" mode=""></image>
 			</view>
 			<view class="" style="margin-top: 30rpx;">
 				<view class="u-flex u-row-between">
@@ -81,7 +81,8 @@ color: #333333;">
 					<text class="title">项目经历</text>
 					<u-icon name="plus-circle" size="20" @click="toproject(1)"></u-icon>
 				</view>
-				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in project_experience1" :key="item.id" @click="toproject(2,item.id)">
+				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in project_experience1" :key="item.id"
+					@click="toproject(2,item.id)">
 					<view class="u-flex u-row-between">
 						<text>{{item.company_name}}</text>
 						<view class="u-flex">
@@ -103,7 +104,8 @@ color: #333333;">
 					<text class="title">教育经历</text>
 					<u-icon name="plus-circle" size="20" @click="toteach(1)"></u-icon>
 				</view>
-				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in education_experience1" :key="item.id" @click="toteach(2,item.id)">
+				<view class="" style="margin-top: 40rpx;" v-for="(item,index) in education_experience1" :key="item.id"
+					@click="toteach(2,item.id)">
 					<view class="u-flex u-row-between">
 						<text>{{item.name}}</text>
 						<view class="u-flex">
@@ -119,13 +121,13 @@ color: #333333;">
 			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;">
 				<view class="u-flex u-row-between">
 					<text class="title">语言能力</text>
-					<u-icon name="plus-circle" size="20"></u-icon>
+					<u-icon name="plus-circle" size="20" @click="tolanguage(1)"></u-icon>
 				</view>
-				<view class="mar">
+				<view class="mar" v-for="(item,index) in language1" @click="tolanguage(2,item.id)">
 					<view class="u-flex u-row-between">
-						<text>{{language.language_name}}</text>
+						<text>{{item.language_name}}</text>
 						<view class="u-flex">
-							<text>{{language.level_name}}</text>
+							<text>{{item.level_name}}</text>
 							<u-icon name="arrow-right" size="12"></u-icon>
 						</view>
 					</view>
@@ -134,39 +136,76 @@ color: #333333;">
 			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;">
 				<view class="u-flex u-row-between">
 					<text class="title">专业技能与证书</text>
-					<u-icon name="plus-circle" size="20"></u-icon>
+					<u-icon name="plus-circle" size="20" @click="tocertificate()"></u-icon>
 				</view>
 				<view class="mar">
-					<view style="flex: 1;" class="item">{{certificate.professional_skill}}</view>
+					<!-- <view style="flex: 1;" class="item">{{certificate.professional_skill}}</view> -->
+					<text class="texta item" v-for="(item,index) in certificate1"
+						:key="index">{{item.professional_skill}}</text>
 				</view>
-				<view class="u-flex u-row-between">
-					<view class="">{{certificate.certificate}}</view>
-					<view class="">{{certificate.certificate_date}}</view>
+				<view style="margin-top: 32rpx;" class="u-flex u-row-between" v-for="(item,index) in certificate1"
+					:key="index">
+					<text>{{item.certificate}}</text>
+					<text>{{item.certificate_date}}</text>
 				</view>
 			</view>
-			<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;margin-bottom:118rpx ;">
+			<!-- 		<view class="" style="margin-top: 40rpx;border-top: 2rpx solid #F0F0F0;margin-bottom:118rpx ;">
 				<view class="u-flex u-row-between">
 					<text class="title">附加信息</text>
-					<u-icon name="plus-circle" size="20"></u-icon>
-				</view>
+					<!-- <u-icon name="plus-circle" size="20"></u-icon> -->
+			<!-- 		</view>
 				<view class="mar">
-					<input type="text">
+					<input type="text" placeholder="请输入附加消息">
 				</view>
-			</view>
+			</view> -->
 			<view class="" style="height: 60rpx;"></view>
 
 		</view>
 		<view class="back u-flex" style="margin-top: 118rpx;">
-			<view class="left">
+			<view class="left" @click="jianlishow = true">
 				简历导入
 			</view>
-			<view class="right">
+			<view class="right" @click="preview">
 				<text style="opacity: 1;color: #0C66C2;">预览</text>
 			</view>
 		</view>
 		<!-- <u-picker :show="jobshow" :columns="joblist"></u-picker> -->
-		<u-picker @cancel="show = false" :show="show" :columns="columns" keyName="name"  @confirm="enter"></u-picker>
-
+		<u-picker @cancel="show = false" :show="show" :columns="columns" keyName="name" @confirm="enter"></u-picker>
+		<u-popup customStyle="padding:32rpx 32rpx 6rpx" :show="jianlishow" mode="bottom" @close="close" @open="open"
+			:closeable="true">
+			<view class="">
+				<view class="u-flex u-row-center">
+					<text class="one">已有简历直接导入</text>
+				</view>
+				<view class="u-flex u-row-center">
+					<text class="two">智能解析、快捷导入,提升在线简历完整度</text>
+				</view>
+				<view class="" style="margin-top: 72rpx;">
+					<u-radio-group v-model="radiovalue1" placement="column" @change="groupChange">
+						<view class="u-flex u-row-between">
+							<view class="u-flex">
+								<image style="width: 68rpx;height: 80rpx;" src="" mode=""></image>
+								<view class="">
+									<text class="three">姜濛的简历.pdf</text>
+									<view class="fore">2023.04.02上传</view>
+								</view>
+							</view>
+							<view class="">
+								<u-radio  
+									:name="item.name">
+								</u-radio>
+							</view>
+						</view>
+						<view class="updata u-flex u-row-center">
+							上传新简历
+						</view>
+						<view class="enter u-flex u-row-center">
+							确定
+						</view>
+					</u-radio-group>
+				</view>
+			</view>
+		</u-popup>
 	</view>
 </template>
 
@@ -179,17 +218,22 @@ color: #333333;">
 	export default {
 		data() {
 			return {
+				jianlishow: false,
 				jlid: '',
-				show:false,
-				columns:[[]],
+				show: false,
+				columns: [
+					[]
+				],
+				certificate1: [],
 				from: {
+					avatar: "",
 					name: "",
 					birthday_text: "",
 					personal_advantage: "", //个人优势
 					additional_info: "", //附加信息
 					experience: "",
-					job_status_id:"",	//string	求职状态ID
-					job_status_name:""	//求职状态名称
+					job_status_id: "", //string	求职状态ID
+					job_status_name: "" //求职状态名称
 				},
 				//求职意向
 				job_intention: {
@@ -254,6 +298,10 @@ color: #333333;">
 					language_name: "", //      	string	语言名称(语言能力
 					level_name: "", //      ring	水平名称(语言能力
 				},
+				certificate: {
+					certificate: "",
+					certificate_date: ""
+				},
 				//附件简历
 				file: {
 					file: "", //string	附件(附件简历
@@ -263,6 +311,7 @@ color: #333333;">
 				job_experience1: [], //工作经历
 				job_intention1: [], //教育经历
 				project_experience1: [], //项目经历
+				language1: [], //语言能力
 				joblist: [],
 			}
 		},
@@ -270,41 +319,63 @@ color: #333333;">
 			this.get_job_status()
 			// this.resumeDetail()
 		},
-		onShow(){
+		onShow() {
 			this.resumeDetail()
 		},
 		methods: {
-			toteach(type,id){
+			open() {
+				// console.log('open');
+			},
+			close() {
+				this.jianlishow = false
+				// console.log('close');
+			},
+			preview() {
 				uni.navigateTo({
-					url:"/pagesD/teach?type="+type+"&id="+id
+					url: "/pagesD/preview"
 				})
 			},
-			toproject(type,id){
+			tocertificate() {
 				uni.navigateTo({
-					url:"/pagesD/project?type="+type+"&id="+id
+					url: "/pagesD/certificate"
 				})
 			},
-			enter(e){
+			tolanguage(type, id) {
+				uni.navigateTo({
+					url: "/pagesD/language?type=" + type + "&id=" + id
+				})
+			},
+			toteach(type, id) {
+				uni.navigateTo({
+					url: "/pagesD/teach?type=" + type + "&id=" + id
+				})
+			},
+			toproject(type, id) {
+				uni.navigateTo({
+					url: "/pagesD/project?type=" + type + "&id=" + id
+				})
+			},
+			enter(e) {
 				this.from.job_status_name = e.value[0].name
-				this.from.job_status_id =  e.value[0].id
+				this.from.job_status_id = e.value[0].id
 				this.show = false
 			},
-			get_job_status(){
-				get_job_status().then(res=>{
-					this.columns[0] =  res.data
+			get_job_status() {
+				get_job_status().then(res => {
+					this.columns[0] = res.data
 				})
 			},
 			toadvantage() {
 				uni.navigateTo({
 					url: "/pagesD/advantage",
 					events: {
-						todcp:(res) => {
+						todcp: (res) => {
 							this.from.personal_advantage = res
 							update({
-								personal_advantage:this.from.personal_advantage,
-								source_type:"resume",
-								source_id:this.jlid
-							}).then(res=>{
+								personal_advantage: this.from.personal_advantage,
+								source_type: "resume",
+								source_id: this.jlid
+							}).then(res => {
 								this.resumeDetail()
 							})
 						}
@@ -316,9 +387,9 @@ color: #333333;">
 			// 		this.joblist = res.data
 			// 	})
 			// },
-			toapply(type,id) {
+			toapply(type, id) {
 				uni.navigateTo({
-					url: "/pagesD/apply?type=" + type+"&id="+id,
+					url: "/pagesD/apply?type=" + type + "&id=" + id,
 					events: {
 						apply: (res) => {
 							console.log(res);
@@ -326,9 +397,9 @@ color: #333333;">
 					}
 				})
 			},
-			towork(type,id) {
+			towork(type, id) {
 				uni.navigateTo({
-					url: "/pagesD/work?key=" + type+"&id="+id,
+					url: "/pagesD/work?key=" + type + "&id=" + id,
 					events: {
 						work: (res) => {
 							console.log(res);
@@ -338,18 +409,23 @@ color: #333333;">
 			},
 			resumeDetail() {
 				resumeDetail().then(res => {
+					this.from.avatar = res.data.avatar
 					this.from.personal_advantage = res.data.personal_advantage
 					this.jlid = res.data.id
 					this.from.name = res.data.name,
-					this.from.birthday_text = res.data.birthday_text,
-					// this.job_intention.province = res.data.job_intention[0].province,
-					this.from.experience = res.data.experience
+						this.from.birthday_text = res.data.birthday_text,
+						// this.job_intention.province = res.data.job_intention[0].province,
+						this.from.experience = res.data.experience
 					this.education_experience1 = res.data.education_experience
 					this.job_experience1 = res.data.job_experience
 					this.job_intention1 = res.data.job_intention
+					this.language1 = res.data.language
 					this.project_experience1 = res.data.project_experience
 					this.from.job_status_name = res.data.job_status_name
 					this.from.job_status_id = res.data.job_status_id
+					this.certificate.certificate = res.data.certificate.certificate
+					this.certificate.certificate_date = res.data.certificate.certificate_date
+					this.certificate1 = res.data.certificate
 				})
 			},
 			onchange() {
@@ -363,6 +439,57 @@ color: #333333;">
 
 
 <style lang="scss">
+	.enter{
+		background: #0C66C2;
+		border-radius: 12rpx;
+		margin-top: 68rpx;
+		font-size: 32rpx;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #FFFFFF;
+		height: 84rpx;
+	}
+	.updata{
+		height: 88rpx;
+		font-size: 32rpx;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #0C66C2;
+		background: rgba(12, 102, 194, 0.1);
+		border-radius: 8rpx;
+		margin-top: 60rpx;
+	}
+	.texta {
+		margin-right: 20rpx;
+	}
+	.three{
+		font-size: 32rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #222222;
+	}
+	.fore{
+		font-size: 24rpx;
+		font-family: SFPro-Regular, SFPro;
+		font-weight: 400;
+		color: #777777;
+	}
+
+	.one {
+		font-size: 36rpx;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #222222;
+	}
+
+	.two {
+		font-size: 26rpx;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #555555;
+		margin-top: 24rpx;
+	}
+
 	.concent {
 		font-size: 28rpx;
 		font-family: PingFangSC-Regular, PingFang SC;

+ 386 - 0
pagesD/skill.vue

@@ -0,0 +1,386 @@
+<template>
+	<view class="index-page">
+		<!-- 个人信息 -->
+		<view class="personal">
+			<view class="body-input u-flex-col u-row-center " >
+				<view class="u-flex">
+					<u--input  disabledColor="#fff" customStyle="padding:0 !important" type="text"
+						placeholder="请输入技能标签" border placeholderClass='input-style'
+						v-model="professional_skill"></u--input>
+				</view>
+			</view>
+			<view class="u-flex u-row-between bottom">
+				<view class="button" @click="next">
+					保存
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {
+
+	} from "@/units/inquire.js"
+	export default {
+		data() {
+			return {
+				professional_skill:""
+			}
+		},
+		onLoad(opsition) {
+
+		},
+		onShow() {
+		
+		},
+		methods: {
+			return1() {
+				uni.navigateBack()
+			},
+			next() {
+				if (!this.professional_skill) {
+					this.$u.toast("请添加技能标签")
+					return
+				}
+				var arr = this.professional_skill
+				const eventChannel = this.getOpenerEventChannel();
+				eventChannel.emit('skill', arr);
+				uni.navigateBack()
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #F3F3F3;
+	}
+
+
+	.bottom {
+		position: fixed;
+		bottom: 0;
+		width: 682rpx;
+	}
+
+	.index-page {
+		overflow: hidden;
+		background: #fff;
+		height: 100vh;
+
+		.mingpianfont {
+			height: 50rpx;
+			font-size: 36rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #FFFFFF;
+			line-height: 50rpx;
+		}
+
+		.explain {
+			margin-top: 24rpx;
+			width: 528rpx;
+			height: 36rpx;
+			font-size: 26rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #FFFFFF;
+			line-height: 36rpx;
+		}
+
+
+		//个人信息
+		.personal {
+			width: 750rpx;
+			background: #FFFFFF;
+			border-radius: 28rpx 28rpx 0rpx 0rpx;
+			margin-top: -40rpx;
+			position: relative;
+			z-index: 99;
+			padding: 40rpx 32rpx 0;
+			margin-bottom: 60rpx;
+			box-sizing: border-box;
+
+			.body-input {
+				height: 170rpx;
+				border-bottom: 2rpx solid #F4F4F4;
+
+				.input-title {
+					font-size: 26rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #888888;
+					margin-bottom: 20rpx;
+					margin-top: 30rpx;
+					box-sizing: border-box;
+				}
+
+				.input-style {
+					font-size: 32rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #CACACA;
+				}
+			}
+
+			.button {
+				flex: 1;
+				height: 88rpx !important;
+				background: #0C66C2;
+				border-radius: 12rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 88rpx;
+				// margin: 10rpx 0 0rpx 0;
+				display: flex;
+				justify-content: center;
+				// margin-bottom: 60rpx;
+			}
+
+			.button1 {
+				width: 256rpx;
+				background: #F3F3F3;
+				border-radius: 12rpx;
+				margin-right: 24rpx;
+				padding: 20rpx 50rpx;
+				font-size: 32rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #333333;
+				text-align: center;
+				height: 88rpx !important;
+				box-sizing: border-box;
+			}
+		}
+
+		.index-item {
+			// width: 702rpx;
+			// background: #FFFFFF;
+			// border-radius: 20rpx;
+			// margin: 20rpx auto;
+			// padding: 0 20rpx 24rpx 10rpx;
+
+			.item-down {
+				text:first-child {
+					font-size: 22rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				text:last-child {
+					font-size: 22rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #666666;
+				}
+			}
+
+			.item-gongsi {
+				margin-bottom: 16rpx;
+
+				.text2 {
+					font-size: 24rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #666666;
+				}
+
+				.logo {
+					width: 42rpx;
+					height: 42rpx;
+					border-radius: 10rpx;
+					margin-right: 16rpx;
+				}
+
+				.text1 {
+					max-width: 192rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #444444;
+					margin-right: 12rpx;
+				}
+			}
+
+			.item-label {
+				margin-bottom: 20rpx;
+
+				text {
+					margin-right: 16rpx;
+					line-height: 46rpx;
+					background: #F7F7F7;
+					border-radius: 4rpx;
+					padding: 0 14rpx;
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #5F5F5F;
+				}
+			}
+
+			.item-top {
+				height: 88rpx;
+
+				.text1 {
+					font-size: 32rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+					margin-right: 16rpx;
+				}
+
+				.text2 {
+					width: 50rpx;
+					line-height: 32rpx;
+					background: rgba(255, 83, 53, 0.1);
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF5335;
+					margin-right: 12rpx;
+				}
+
+				.text3 {
+					width: 90rpx;
+					line-height: 32rpx;
+					background: #FFF2E8;
+					border-radius: 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #FF8620;
+					margin-right: 12rpx;
+				}
+
+				.text4 {
+					line-height: 32rpx;
+					background: #E6EFF8;
+					border-radius: 4rpx;
+					padding: 0 4rpx;
+					text-align: center;
+					font-size: 20rpx;
+					font-family: SFPro-Regular, SFPro;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+
+				.text5 {
+					font-size: 32rpx;
+					font-family: JDZhengHT-Regular, JDZhengHT;
+					font-weight: 400;
+					color: #0C66C2;
+				}
+			}
+		}
+
+		.index-navbar {
+			position: sticky;
+			top: 0;
+			left: 0;
+			width: 750rpx;
+			z-index: 10;
+
+			.header-down {
+				height: 92rpx;
+				padding: 20rpx 24rpx;
+				box-sizing: border-box;
+
+				.font {
+					font-size: 40rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				.right-item {
+					padding: 0 16rpx;
+					height: 52rpx;
+					background: #F3F3F3;
+					border-radius: 4rpx;
+					margin-left: 20rpx;
+
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #666666;
+					}
+				}
+
+				.down-left {
+					.text {
+						margin-right: 4rpx;
+						font-size: 26rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #222222;
+					}
+				}
+			}
+
+			.index-bg {
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: -1;
+				width: 750rpx;
+				height: 392rpx;
+			}
+		}
+
+		.index-header {
+			flex: 1;
+			padding: 0 32rpx;
+			height: 50rpx;
+
+			.index-search {
+				width: 200rpx;
+				height: 64rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx;
+				padding: 0 28rpx;
+
+				.text1 {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #999999;
+					margin-left: 16rpx;
+				}
+			}
+
+			.index-tabs {
+				text:first-child {
+					font-size: 36rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #222222;
+				}
+
+				text:last-child {
+					width: 76rpx;
+					height: 12rpx;
+					background: linear-gradient(270deg, #208EFF 0%, rgba(28, 159, 227, 0) 100%);
+					margin-top: -20rpx;
+					border-radius: 100rpx;
+				}
+			}
+		}
+	}
+
+	::v-deep .u-navbar__content__left {
+		padding: 0 !important;
+	}
+
+	::v-deep .u-subsection {
+		width: 312rpx !important;
+	}
+</style>

+ 0 - 1
pagesD/teach.vue

@@ -52,7 +52,6 @@
 			@cancel='close()'></u-datetime-picker>
 		<u-datetime-picker title="毕业时间" :minDate="minDate" @confirm="dimissionConfirm" :show="dimissionShow"
 			mode="year-month" @cancel='close()'></u-datetime-picker>
-
 		<u-picker keyName="name" :show="xueli" @confirm="confirm" :columns="list" @close="close()"></u-picker>
 		<u-modal :showCancelButton="true" :show="delec" :title="title" :content='content' @confirm="confirm1"
 			@cancel="delec = false"></u-modal>

+ 19 - 4
units/inquire.js

@@ -8,10 +8,10 @@ export function getCode(param){
 export function mobileLogin(param){
 	return request.post('/api/candidate.user/mobilelogin', param)
 }
-// //微信授权登录
-// export function third(param){
-// 	return request.post('/api/candidate.user/third', param)
-// }
+//微信授权登录
+export function third(param){
+	return request.post('/api/candidate.user/third', param)
+}
 
 // 职位列表
 export function getList(param){
@@ -366,4 +366,19 @@ export function update(param){
 //删除
 export function destroy(param){
 	return request.post('/api/candidate.resume/destroy', param)
+}
+
+//语言列表
+export function get_language(param){
+	return request.post('/api/commons/get_language', param)
+}
+
+//语言等级列表
+export function get_language_level(param){
+	return request.post('/api/commons/get_language_level', param)
+}
+
+//首次绑定手机号
+export function third_mobile(param){
+	return request.post('/api/candidate.user/third_mobile', param)
 }

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/hx-school/hx-school.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/zhao-shaixuan/zhao-shaixuan.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-badge/u-badge.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-checkbox/u-checkbox.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-code/u-code.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-modal/u-modal.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-navbar/u-navbar.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-picker/u-picker.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-popup/u-popup.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-search/u-search.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-status-bar/u-status-bar.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-subsection/u-subsection.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-switch/u-switch.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-tabs/u-tabs.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toolbar/u-toolbar.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/luntan/luntan.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/xiaoxi/xiaoxi.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/Project .js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-hangye1.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/change-zhiwei.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/description.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/expectation.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/index-search.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianli.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/jianlichange.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/teach.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/tel-login.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/userinfo.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/work.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/yaoqing.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/details.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/general.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/gongsi-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesB/zixun-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan-over.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-luntan.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi-over.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/add-quanzi.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-add.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/changyong-list.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/luntan-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/my-luntan.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/quanzi-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesC/xiaoxi-list.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/advantage.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/apply1.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-add.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/bank-card.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/certificate.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-pwd.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/change-tel.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/language.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/look.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/mingxi.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-fapiao.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-order.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/my-shoucang.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/order-info.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/personal-infor.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/preview.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/project.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/renzheng.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/resume.js.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pagesD/setbank.js.map


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels