Kaynağa Gözat

学历提升模块页面

空白格 3 yıl önce
ebeveyn
işleme
3c974096a4
30 değiştirilmiş dosya ile 1355 ekleme ve 669 silme
  1. 29 14
      h5_web/pages.json
  2. 49 49
      h5_web/pages/applyEducationCode/applyEducationCode.vue
  3. 2 1
      h5_web/pages/businessDetails/businessDetails.scss
  4. 5 0
      h5_web/pages/businessDetails/businessDetails.vue
  5. 11 18
      h5_web/pages/evaluationIntention/evaluationIntention.scss
  6. 1 2
      h5_web/pages/evaluationIntention/evaluationIntention.vue
  7. 1 1
      h5_web/pages/index/index.vue
  8. 4 4
      h5_web/pages/jobDetails/jobDetails.vue
  9. 2 1
      h5_web/pages/jobDetails/scss/jobDetails.scss
  10. 308 298
      h5_web/pages/phoneLogin/phoneLogin.vue
  11. 30 0
      h5_web/pages/recruitStudents/recruitStudents.scss
  12. 43 0
      h5_web/pages/recruitStudents/recruitStudents.vue
  13. 28 26
      h5_web/pages/recruitment/recruitment.vue
  14. 2 1
      h5_web/pages/schoolDetails/schoolDetails.scss
  15. 5 0
      h5_web/pages/schoolDetails/schoolDetails.vue
  16. 6 3
      h5_web/pages/setting/setting.vue
  17. 16 0
      h5_web/pages/upgrade/introductionDetails/introductionDetails.scss
  18. 31 0
      h5_web/pages/upgrade/introductionDetails/introductionDetails.vue
  19. 150 0
      h5_web/pages/upgrade/professionalIntroduction/professionalIntroduction.scss
  20. 100 0
      h5_web/pages/upgrade/professionalIntroduction/professionalIntroduction.vue
  21. 0 251
      h5_web/pages/upgrade/upgrade.vue
  22. 143 0
      h5_web/pages/upgrade/upgrade/upgrade.scss
  23. 156 0
      h5_web/pages/upgrade/upgrade/upgrade.vue
  24. 0 0
      h5_web/pages/upgrade1/upgrade.scss
  25. 233 0
      h5_web/pages/upgrade1/upgrade.vue
  26. BIN
      h5_web/static/img/advertisement.png
  27. BIN
      h5_web/static/img/attachment.png
  28. BIN
      h5_web/static/img/banner-upgrade-new.png
  29. BIN
      h5_web/static/img/introduction-details.png
  30. BIN
      h5_web/static/img/upgrade-bg.png

+ 29 - 14
h5_web/pages.json

@@ -112,9 +112,16 @@
 				"navigationBarTitleText": "在线上课"
 			}
 		}, {
-			"path": "pages/upgrade/upgrade",
+			"path": "pages/upgrade/upgrade/upgrade",
 			"style": {
-				"navigationBarTitleText": "学历提升"
+				"navigationBarTitleText": "学历提升",
+				"navigationStyle": "custom"
+			}
+		}, {
+			"path": "pages/upgrade/introductionDetails/introductionDetails",
+			"style": {
+				"navigationBarTitleText": "学历提升",
+				"navigationStyle": "custom"
 			}
 		}, {
 			"path": "pages/inbuild/inbuild",
@@ -193,11 +200,6 @@
 			"style": {
 				"navigationBarTitleText": "在线上课"
 			}
-		}, {
-			"path": "pages/upgrade/upgrade",
-			"style": {
-				"navigationBarTitleText": "学历提升"
-			}
 		}, {
 			"path": "pages/inbuild/inbuild",
 			"style": {
@@ -279,7 +281,9 @@
 			"path": "pages/setting/setting",
 			"style": {
 				"navigationBarTitleText": "设置",
-				"enablePullDownRefresh": false
+				"enablePullDownRefresh": false,
+				"navigationBarBackgroundColor": "#3D5D4C",
+				"navigationBarTextStyle": "white"
 			}
 
 		}, {
@@ -303,9 +307,7 @@
 			"path": "pages/businessDetails/businessDetails",
 			"style": {
 				"navigationBarTitleText": "企业详情",
-				"enablePullDownRefresh": false,
-				"navigationBarBackgroundColor": "#fff",
-				"backgroundColor": "#f2f2f2"
+				"navigationStyle": "custom"
 			}
 
 		}, {
@@ -356,9 +358,7 @@
 			"path": "pages/schoolDetails/schoolDetails",
 			"style": {
 				"navigationBarTitleText": "学院详情",
-				"enablePullDownRefresh": false,
-				"navigationBarBackgroundColor": "#3D5D4C",
-				"navigationBarTextStyle": "white"
+				"navigationStyle": "custom"
 			}
 		}, {
 			"path": "pages/professionalDetails/professionalDetails",
@@ -407,6 +407,21 @@
 				"navigationStyle": "custom"
 			}
 
+		}, {
+			"path": "pages/recruitStudents/recruitStudents",
+			"style": {
+				"navigationBarTitleText": "招生简章",
+				"enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+			}
+		}, {
+			"path": "pages/upgrade/professionalIntroduction/professionalIntroduction",
+			"style": {
+				"navigationBarTitleText": "专业介绍",
+				"enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+			}
+
 		}
 	],
 	"globalStyle": {

+ 49 - 49
h5_web/pages/applyEducationCode/applyEducationCode.vue

@@ -6,55 +6,49 @@
 				<u-input v-model="form.veteName" placeholder="请输入真实姓名" />
 			</u-form-item>
 			<u-form-item label="身份证号:" prop="veteIdCard" :required="true">
-				<u-input v-model="form.veteIdCard" placeholder="请输入身份证号" @blur="idNumberChange" />
+				<u-input v-model="form.veteIdCard" placeholder="请输入身份证号" @blur="idNumberChange" maxlength="18"/>
 			</u-form-item>
 			<u-form-item label="性别:" prop="veteSex" :required="true">
 				<u-input v-model="form.veteSex" placeholder="输入身份证自动获取" disabled />
 			</u-form-item>
-			<u-form-item label="民族:" prop="nation" :required="true">
+			<u-form-item label="民族:" prop="nation">
 				<u-input v-model="form.nation" placeholder="请输入您的民族" />
 			</u-form-item>
-			<u-form-item label="联系电话:" prop="vetePhone" :required="true">
+			<!-- <u-form-item label="联系电话:" prop="vetePhone" :required="true">
 				<u-input v-model="form.vetePhone" placeholder="请输入您的联系电话" maxlength="11" />
-			</u-form-item>
-			<u-form-item label="QQ:" prop="qqNum">
-				<u-input v-model="form.qqNum" placeholder="请输入您的QQ" />
-			</u-form-item>
-			<u-form-item label="微信:" prop="wxNum">
-				<u-input v-model="form.wxNum" placeholder="请输入您的微信" />
-			</u-form-item>
+			</u-form-item> -->
 			<u-form-item label="文化程度:" prop="degrEduc" :required="true">
 				<u-input v-model="form.degrEduc" placeholder="请选择您的文化程度" type="select" @click="degrEducShow = true"/>
 			</u-form-item>
 			<u-form-item label="政治面貌:" prop="politOutlook" :required="true">
 				<u-input v-model="form.politOutlook" placeholder="请选择您的政治面貌" type="select" @click="politOutlookShow = true"/>
 			</u-form-item>
-			<u-form-item label="户籍类别:" prop="houseTypeId" :required="true">
+			<u-form-item label="户籍类别:" prop="houseTypeId">
 				<u-radio-group v-model="form.houseTypeId" @change="houseTypeChange">
 					<u-radio v-for="(item, index) in houseTypeList" :key="index" :name="item.value">
 						{{ item.label }}
 					</u-radio>
 				</u-radio-group>
 			</u-form-item>
-			<u-form-item label="户籍地:" prop="veteHousehRegi" :required="true">
+			<u-form-item label="户籍地:" prop="veteHousehRegi">
 				<u-input v-model="form.veteHousehRegi" placeholder="请选择您的户籍地" type="select" @click="regionClick"/>
 			</u-form-item>
 			<u-form-item label="户籍区域:" prop="veteHousehArea" :required="true">
 				<u-input v-model="form.veteHousehArea" placeholder="请选择您的户籍区域" type="select" @click="areaShow = true"/>
 			</u-form-item>
-			<u-form-item label="就业状况:" prop="jobStatus" :required="true">
+			<u-form-item label="现家庭详细地址:" label-position="top" label-width="200" label-align="left" prop="veteResiAddress" :required="true">
+				<u-input v-model="form.veteResiAddress" placeholder="请输入您的现家庭详细地址" />
+			</u-form-item>
+			<u-form-item label="就业状况:" prop="jobStatus">
 				<u-radio-group v-model="form.jobStatus">
 					<u-radio v-for="(item, index) in employmentStatusList" :key="index" :name="item.value">
 						{{ item.label }}
 					</u-radio>
 				</u-radio-group>
 			</u-form-item>
-			<u-form-item label="薪资范围:" prop="salaryRangeName" :required="true">
+			<u-form-item label="薪资范围:" prop="salaryRangeName">
 				<u-input v-model="form.salaryRangeName" placeholder="请选择您的薪资范围" type="select" @click="salaryRangeShow = true"/>
 			</u-form-item>
-			<u-form-item label="现家庭详细地址:" label-position="top" label-width="200" label-align="left" prop="veteResiAddress" :required="true">
-				<u-input v-model="form.veteResiAddress" placeholder="请输入您的现家庭详细地址" />
-			</u-form-item>
 			<u-form-item label="近期1寸免冠照片:" label-position="top" label-width="200" label-align="left" :required="true">
 				<view class="pic">
 					<u-upload
@@ -87,8 +81,14 @@
 					</view>
 				</view>
 			</u-form-item>
+			<u-form-item label="QQ:" prop="qqNum">
+				<u-input v-model="form.qqNum" placeholder="请输入您的QQ" />
+			</u-form-item>
+			<u-form-item label="微信:" prop="wxNum">
+				<u-input v-model="form.wxNum" placeholder="请输入您的微信" />
+			</u-form-item>
 			<u-form-item>
-				<u-button type="primary" class="submit" @click="submit">提交简历</u-button>
+				<u-button type="primary" class="submit" @click="submit">提交</u-button>
 			</u-form-item>
 		</u-form>
 		
@@ -173,10 +173,10 @@
 							trigger: ['change', 'blur'],
 						}
 					],
-					veteHousehRegi:[
+					veteHousehArea:[
 						{
 							required: true,
-							message: '请选择户籍',
+							message: '请选择户籍区域',
 							trigger: ['change', 'blur'],
 						}
 					],
@@ -187,13 +187,13 @@
 							trigger: ['change', 'blur'],
 						}
 					],
-					nation:[
-						{
-							required: true,
-							message: '请填写民族',
-							trigger: ['change', 'blur'],
-						}
-					],
+					// nation:[
+					// 	{
+					// 		required: true,
+					// 		message: '请填写民族',
+					// 		trigger: ['change', 'blur'],
+					// 	}
+					// ],
 					degrEduc:[
 						{
 							required: true,
@@ -208,27 +208,27 @@
 							trigger: ['change', 'blur']
 						}
 					],
-					houseTypeId:[
-						{
-							required: true,
-							message: '请选择户籍类别',
-							trigger: ['change', 'blur']
-						}
-					],
-					salaryRangeName: [
-						{
-							required: true,
-							message: '请选择薪资范围',
-							trigger: ['change', 'blur']
-						}
-					],
-					jobStatus: [
-						{
-							required: true,
-							message: '请选择就业状态',
-							trigger: ['change', 'blur']
-						}
-					]
+					// houseTypeId:[
+					// 	{
+					// 		required: true,
+					// 		message: '请选择户籍类别',
+					// 		trigger: ['change', 'blur']
+					// 	}
+					// ],
+					// salaryRangeName: [
+					// 	{
+					// 		required: true,
+					// 		message: '请选择薪资范围',
+					// 		trigger: ['change', 'blur']
+					// 	}
+					// ],
+					// jobStatus: [
+					// 	{
+					// 		required: true,
+					// 		message: '请选择就业状态',
+					// 		trigger: ['change', 'blur']
+					// 	}
+					// ]
 				},
 				// 文化程度
 				degrEducShow: false,
@@ -529,7 +529,7 @@
 					if (valid) {
 						if (this.form.files.length < 1){
 							uni.showToast({
-							    title: '请上传所需图片',
+							    title: '近期1寸免冠照片',
 									icon:'none',
 							    duration: 2000
 							});

+ 2 - 1
h5_web/pages/businessDetails/businessDetails.scss

@@ -13,6 +13,7 @@
 		background-repeat: no-repeat;
 		background-position: center center;
 		background-size: cover;
+		margin-top: -88rpx;
 		&-1 {
 			height: 400rpx;
 			background: linear-gradient(#456553, #3D5D4C);
@@ -34,7 +35,7 @@
 	/* 内容 */
 	&-content {
 		width: 100%;
-		margin-top: -606rpx;
+		margin-top: -520rpx;
 		text-align: center;
 		&-logo {
 			background-color: rgba(255, 255, 255, 0.3);

+ 5 - 0
h5_web/pages/businessDetails/businessDetails.vue

@@ -1,6 +1,8 @@
 <!-- 企业详情 -->
 <template>
 	<view class="business-details">
+		<!-- 导航栏 -->
+		<u-navbar title="企业详情" :background="background" title-color="#fff" back-icon-color="#fff"/>
 		<!-- 背景 -->
 		<view class="business-details-bg"></view>
 		<!-- 内容 -->
@@ -108,6 +110,9 @@
 	export default {
 		data() {
 			return {
+				background: {
+					backgroundColor: 'transparent'
+				},
 				// 公司id
 				companyId: '',
 				// 公司详情

+ 11 - 18
h5_web/pages/evaluationIntention/evaluationIntention.scss

@@ -1,43 +1,36 @@
 /* 自我评价和求职意向 */
 .evaluate-intention {
-	width: calc(100% - 96rpx);
+	width: calc(100% - 60rpx);
 	margin: 0 auto;
-	&-bar {
-		&-right {
-			margin-right: 40rpx;
-			font-size: 28rpx;
-			color: #a6a6a6;
-		}
-	}
+	font-family: 'PingFangSC-Regular, PingFang SC';
 	&-explain {
-		margin-top: 20rpx;
+		margin-top: 40rpx;
 		view {
 			&:first-child {
-				font-size: 36rpx;
+				font-size: 40rpx;
 				color: #000;
-				font-weight: bold;
 			}
 			&:last-child {
-				color: #a6a6a6;
-				font-size: 28rpx;
+				color: #9B9B9B;
+				font-size: 24rpx;
 				margin-top: 10rpx;
 			}
 		}
 	}
 	/* tab */
 	&-tabs {
-		margin-top: 40rpx;
+		margin-top: 46rpx;
 		display: flex;
+		border-bottom: solid 1px #BCBCBC;
 		&-item {
 			margin-right: 72rpx;
 			font-size: 36rpx;
-			color: #a6a6a6;
-			font-family: 'Microsoft YaHei';
+			color: #ADADAD;
 			padding-bottom: 10rpx;
 		}
 		&-active {
-			color: #505050;
-			border-bottom: solid 1px #2a82e4;
+			color: #4C4C4C;
+			border-bottom: solid 1px #028DFE;
 		}
 	}
 	

+ 1 - 2
h5_web/pages/evaluationIntention/evaluationIntention.vue

@@ -3,8 +3,7 @@
 	<view class="evaluate-intention">
 		
 		<!-- 导航栏 -->
-		<u-navbar class="evaluate-intention-bar" back-text="" title="">
-			<view class="evaluate-intention-bar-right" slot="right" @click="jumpPage('/pages/myResume/myResume')">跳过</view>
+		<u-navbar class="evaluate-intention-bar" back-text="" title="完善加分项" :background="{backgroundColor: '#3D5D4C'}" title-color="#fff" back-icon-color="#fff">
 		</u-navbar>
 		
 		<view class="evaluate-intention-explain">

+ 1 - 1
h5_web/pages/index/index.vue

@@ -62,7 +62,7 @@
           <image class="service-item-img" src="../../static/img/index-service-06.png" mode="aspectFill"></image>
           <view class="service-item-text">适应性培训</view>
         </view>
-        <view class="service-item" @click="openPage('pages/upgrade/upgrade')" >
+        <view class="service-item" @click="openPage('pages/upgrade/upgrade/upgrade')" >
           <image class="service-item-img" src="../../static/img/index-service-07.png" mode="aspectFill"></image>
           <view class="service-item-text">学历提升</view>
         </view>

+ 4 - 4
h5_web/pages/jobDetails/jobDetails.vue

@@ -40,12 +40,12 @@
           <view class="jobdetails-head-cardfoot">
             <view class="content">
               <view class="content-left">
-                <view >{{ recruitmentData.companyAddress }})</view>
+                <view >{{ recruitmentData.companyAddress }})</view>
               </view>
-              <view class="content-right" @tap="tapHeadCardFoot(recruitmentData)">
-                <u-icon name="map-fill" color="#028DFE" size="30" class="content-right-icon"></u-icon>
+              <!-- <view class="content-right" @tap="tapHeadCardFoot(recruitmentData)">
+                <u-icon name="map-fill" color="#709078" size="30" class="content-right-icon"></u-icon>
                 <view class="content-right-text">查看位置</view>
-              </view>
+              </view> -->
             </view>
           </view>
     		</view>

+ 2 - 1
h5_web/pages/jobDetails/scss/jobDetails.scss

@@ -144,7 +144,7 @@ page{background-color: #f2f2f2;}
               font-size: 22rpx;
               font-family: PingFangSC-Regular, PingFang SC;
               font-weight: 400;
-              color: #028DFE;
+              color: #709078;
               line-height: 30rpx;
             }
           }
@@ -256,6 +256,7 @@ page{background-color: #f2f2f2;}
           
           .jobdetailsubmitbtn{
             width: 100%;
+						background-color: #709078;
           }
         }
       }

+ 308 - 298
h5_web/pages/phoneLogin/phoneLogin.vue

@@ -1,16 +1,19 @@
 <template>
 	<view class="phonelogin">
-    <u-navbar title-color="#FFFFFF" :custom-back="customBack" :bpay-bottom="false" back-icon-color="#FFFFFF" :background="{background: 'transparent' }" title="手机登录" class="phonelogin-unavbar" />
-    <view class="phonelogin-title">
-      <view>欢迎您!</view>
-      <view>登录退役军人服务移动端</view>
-    </view>
+		<u-navbar title-color="#FFFFFF" :custom-back="customBack" :bpay-bottom="false" back-icon-color="#FFFFFF"
+			:background="{background: 'transparent' }" title="手机登录" class="phonelogin-unavbar" />
+		<view class="phonelogin-title">
+			<view>欢迎您!</view>
+			<view>登录退役军人服务移动端</view>
+		</view>
 		<view class="phonelogin-content">
 			<!-- <input class="u-border-bottom" type="number" maxlength="11" v-model="tel" placeholder="请输入手机号" /> -->
-      <u-input class="u-border-bottom phonelogin-content-input" v-model="tel" type="number" maxlength="11" placeholder="请输入手机号" />
+			<u-input class="u-border-bottom phonelogin-content-input" v-model="tel" type="number" maxlength="11"
+				placeholder="请输入手机号" />
 			<view class="u-text-center u-type-error u-m-t-20" v-if="telError">手机号输入错误</view>
 			<button @tap="submit" :style="[inputStyle]" class="phonelogin-content-getcaptcha">获取验证码</button>
-			<u-message-input v-if="show" :focus="true" :value="messageCode" @change="change" @finish="finish" mode="bottomLine" :maxlength="codelength" class="phonelogin-content-messageinput"></u-message-input>
+			<u-message-input v-if="show" :focus="true" :value="messageCode" @change="change" @finish="finish"
+				mode="bottomLine" :maxlength="codelength" class="phonelogin-content-messageinput"></u-message-input>
 		</view>
 		<!-- <view class="u-text-center u-type-error" v-if="phoneError">手机号输入错误</view> -->
 		<view class="phonelogin-captcha">
@@ -29,313 +32,320 @@
 </template>
 
 <script>
-import getUrlParams from "utils/getUrlParams.js";
-export default {
-	data() {
-		return {
-			tel: '',
-			messageCode:'',
-			messageShow: false,
-			messageDisable: false,
-			codelength: 4,
-			show: false,
-			second:60,
-			toastMsg:'',
-			toastUrl:'',
-			toastType:'',
-			accessToken:'',
-			userId:'',
-			telError:false,
-			// messageError:false
-		}
-	},
-	onLoad(page) {},
-	onShow() {
-		// 判断是否登录 已登录直接跳转首页
-		if(this.vuex_hasLogin){
-			uni.switchTab({
-				url: '../index/index'
-			})
-		}
-	},
-	computed: {
-		inputStyle() {
-			let style = {};
-			if(this.tel.length == 11&&this.messageDisable==false&&this.$u.test.mobile(this.tel)) {
-				style.color = "#fff";
-				style.backgroundColor = '#5295F5';
-				this.telError = false;
-				// style.backgroundColor = this.$u.color['warning'];
-			}else if(this.tel.length==11&&!this.$u.test.mobile(this.tel)){
-				this.telError = true;
+	import getUrlParams from "utils/getUrlParams.js";
+	export default {
+		data() {
+			return {
+				tel: '',
+				messageCode: '',
+				messageShow: false,
+				messageDisable: false,
+				codelength: 4,
+				show: false,
+				second: 60,
+				toastMsg: '',
+				toastUrl: '',
+				toastType: '',
+				accessToken: '',
+				userId: '',
+				telError: false,
 			}
-			return style;
-		}
-	},
-	methods: {
-		showToast() {
-			this.$refs.uToast.show({
-				title: this.toastMsg,
-				type: this.toastType,
-				url: this.toastUrl
-			})
 		},
-		submit() {
-			if(this.$u.test.mobile(this.tel)&&this.messageDisable==false) {
-				let that = this;
-				this.$u.api.getPhoneLoginCode({mobile:this.tel})
-				.then(res =>{
-					if(res.code == 200){
-						this.messageDisable = true;
-						this.messageShow = true;
-						this.show = true;
-						let interval = setInterval(() => {
-							that.second--;
-							if (that.second <= 0) {						
-								that.messageDisable=false
-								that.messageShow = false;
-								if (that.messageCode.lenth != 4) {
-									// this.messageError = true;
-								}
-								clearInterval(interval);
-								that.second=60;
-							}
-						}, 1000);
-						this.accessToken = res.data.accessToken;
-						this.$u.vuex('vuex_token', res.data.accessToken);
-						this.userId = res.data.userId;
-					}else{
-						uni.showToast({
-						    title: res.msg,
-							icon:'none',
-						    duration: 2000
-						});
-					}
-					
-				}).catch(err=>{
-					this.toastMsg = err.code + ":" + err.msg;
-					this.showToast();
-				});
+		onShow() {
+			// 判断是否登录 已登录直接跳转首页
+			if (this.vuex_hasLogin) {
+				uni.switchTab({
+					url: '../index/index'
+				})
 			}
 		},
-		// 收不到验证码选择时的选择
-		// noCaptcha() {
-		// 	uni.showActionSheet({
-		// 		itemList: ['重新获取验证码', '接听语音验证码'],
-		// 		success: function(res) {
-					
-		// 		},
-		// 		fail: function(res) {
-					
-		// 		}
-		// 	});
-		// },
-		// change事件侦听
-		change(value) {
-			// console.log('change', value);
-		},
-		// 输入完验证码最后一位执行
-		finish(value) {
-			let params = {
-				accessToken:this.accessToken,
-				userId:this.userId,
-				code:value
-			};
-			this.$u.api.phoneLoginAuth(params)
-			.then(res =>{
-				if(res.code=='200'){
-					// console.log('finish res',res);
-					this.$u.vuex('vuex_user', res.data);
-					this.$u.vuex('vuex_hasLogin', true);
-					this.veteEducCheck();
-					// this.wechatLogin()
-					
-				}else{
-					this.toastMsg = res.msg;
-					this.showToast();
+		computed: {
+			inputStyle() {
+				let style = {};
+				if (this.tel.length == 11 && this.messageDisable == false && this.$u.test.mobile(this.tel)) {
+					style.color = "#fff";
+					style.backgroundColor = '#5295F5';
+					this.telError = false;
+				} else if (this.tel.length == 11 && !this.$u.test.mobile(this.tel)) {
+					this.telError = true;
 				}
-			}).catch(err=>{
-				this.toastMsg = err.msg;
-				this.showToast();
-			});
+				return style;
+			}
 		},
-		veteEducCheck(){
-			this.$u.api.getVeteEducCheck().then(res=>{
-				if(res.data!=9){
-					this.jumpIndex();
-				}else{
-					uni.navigateTo({
-						url: '/pages/applyEducationCode/applyEducationCode'
-					})
+		methods: {
+			showToast() {
+				this.$refs.uToast.show({
+					title: this.toastMsg,
+					type: this.toastType,
+					url: this.toastUrl
+				})
+			},
+			submit() {
+				if (this.$u.test.mobile(this.tel) && this.messageDisable == false) {
+					let that = this;
+					this.$u.api.getPhoneLoginCode({
+							mobile: this.tel
+						})
+						.then(res => {
+							if (res.code == 200) {
+								this.messageDisable = true;
+								this.messageShow = true;
+								this.show = true;
+								let interval = setInterval(() => {
+									that.second--;
+									if (that.second <= 0) {
+										that.messageDisable = false
+										that.messageShow = false;
+										if (that.messageCode.lenth != 4) {
+											// this.messageError = true;
+										}
+										clearInterval(interval);
+										that.second = 60;
+									}
+								}, 1000);
+								this.accessToken = res.data.accessToken;
+								this.$u.vuex('vuex_token', res.data.accessToken);
+								this.userId = res.data.userId;
+							} else {
+								uni.showToast({
+									title: res.msg,
+									icon: 'none',
+									duration: 2000
+								});
+							}
+
+						}).catch(err => {
+							this.toastMsg = err.code + ":" + err.msg;
+							this.showToast();
+						});
 				}
-			})
-		},
-		// 跳转到首页
-		jumpIndex() {
-			let ret = localStorage.getItem('backUrl')
-			if (ret && ret.indexOf('phoneLogin') < 0) {
-				// 截取url
-				const pagesIndex = ret.indexOf('pages')
-				let switchTabList = ['/pages/index/index','pages/center/center','pages/mine/mine'];
-				if (pagesIndex > (-1)) {
-					const pageUrl = ret.slice(pagesIndex)
-					if(switchTabList.includes(pageUrl)){
-						setTimeout(() => {
-							uni.switchTab({
-								url: '/' + pageUrl
-							})
-						}, 100)
-					}else{
-						setTimeout(() => {
-							uni.navigateTo({
-								url: '/' + pageUrl
-							})
-						}, 100)
+			},
+			// 收不到验证码选择时的选择
+			// noCaptcha() {
+			// 	uni.showActionSheet({
+			// 		itemList: ['重新获取验证码', '接听语音验证码'],
+			// 		success: function(res) {
+
+			// 		},
+			// 		fail: function(res) {
+
+			// 		}
+			// 	});
+			// },
+			// change事件侦听
+			change(value) {
+				// console.log('change', value);
+			},
+			// 输入完验证码最后一位执行
+			finish(value) {
+				let params = {
+					accessToken: this.accessToken,
+					userId: this.userId,
+					code: value
+				};
+				this.$u.api.phoneLoginAuth(params)
+					.then(res => {
+						if (res.code == '200') {
+							// console.log('finish res',res);
+							this.$u.vuex('vuex_user', res.data);
+							this.$u.vuex('vuex_hasLogin', true);
+							this.veteEducCheck();
+							// this.wechatLogin()
+
+						} else {
+							this.toastMsg = res.msg;
+							this.showToast();
+						}
+					}).catch(err => {
+						this.toastMsg = err.msg;
+						this.showToast();
+					});
+			},
+			veteEducCheck() {
+				this.$u.api.getVeteEducCheck().then(res => {
+					if (res.data != 9) {
+						this.jumpIndex()
+						// this.$u.route({
+						// 	type: 'switchTab',
+						// 	url: 'pages/index/index'
+						// });
+					} else {
+						uni.navigateTo({
+							url: '/pages/applyEducationCode/applyEducationCode'
+						})
+					}
+				})
+			},
+			// 跳转到首页
+			jumpIndex() {
+				let ret = localStorage.getItem('backUrl')
+				if (ret && ret.indexOf('phoneLogin') < 0) {
+					// 截取url
+					const pagesIndex = ret.indexOf('pages')
+					let switchTabList = ['pages/index/index', 'pages/myCode/myCode', 'pages/mine/mine'];
+					if (pagesIndex > (-1)) {
+						const pageUrl = ret.slice(pagesIndex);
+						if (switchTabList.includes(pageUrl)) {
+							setTimeout(() => {
+								uni.switchTab({
+									url: '/' + pageUrl
+								})
+							}, 300)
+						} else {
+							setTimeout(() => {
+								uni.navigateTo({
+									url: '/' + pageUrl
+								})
+							}, 300)
+						}
+					} else {
+						uni.switchTab({
+							url: '../index/index'
+						})
 					}
-					
 				} else {
 					uni.switchTab({
 						url: '../index/index'
 					})
 				}
-			} else {
-				uni.switchTab({
-					url: '../index/index'
+			},
+			/**
+			 * 跳转页面
+			 * */
+			jumpToPage(flag) {
+				uni.navigateTo({
+					url: "/pages/inbuild/inbuild",
 				})
+			},
+			// tabbar 返回
+			customBack() {
+				this.$u.route({
+					type: 'switchTab',
+					url: 'pages/index/index'
+				});
 			}
-		},
-		/**
-		 * 跳转页面
-		 * */
-		jumpToPage(flag){
-			uni.navigateTo({
-				url: "/pages/inbuild/inbuild",
-				// url: "/pages/privacyPolicy/privacyPolicy?termsType=" + flag,
-			})
-		},
-    // tabbar 返回
-    customBack() {
-      this.$u.route({
-        type: 'switchTab',
-        url: 'pages/index/index'
-      });
-    }
-	}
-};
+		}
+	};
 </script>
 
 <style lang="scss" scoped>
-.hide{display: none!important;}
-.phonelogin{
-  width: 100%;
-  height: 100vh;
-  background-image: url(../../static/img/phonelogin-bg-png.png);
-  background-repeat: no-repeat;
-  background-size: cover;
-  
-  &-unavbar{
-    ::v-deep .u-border-bottom:after {
-      border-bottom-width: 0 !important;
-    }
-  }
-  
-  &-title{
-    padding: 10% 4% 6%;
-    font-family: PingFangSC-Light, PingFang SC;
-    font-weight: 300;
-    color: #FFFFFF;
-    line-height: 98rpx;
-    letter-spacing: 2rpx;
-    
-    view:first-child{
-      font-size: 70rpx;
-    }
-    
-    view:last-child{
-      font-size: 56rpx;
-    }
-  }
-  
-  &-content{
-    padding: 0 4%;
-    
-    &-input{
-      ::v-deep {
-        .uni-input-placeholder {
-          text-align: center;
-          font-size: 40rpx;
-          font-family: PingFangSC-Heavy, PingFang SC;
-          color: #FFFFFF !important;
-          letter-spacing: 1px;
-          line-height: 60rpx;
-          opacity: 0.6;
-        }
-        .uni-input-input{
-          text-align: center;
-          font-size: 60rpx;
-          font-family: PingFangSC-Heavy, PingFang SC;
-          font-weight: 800;
-          color: #FFFFFF;
-          line-height: 83rpx;
-          letter-spacing: 1px;
-        }
-      }
-      
-      &:after {
-          top: 21rpx;
-      }
-    }
-    
-    &-getcaptcha{
-      margin-top: 10%;
-      color: $u-tips-color;
-      border: none;
-      padding: 14rpx 0;
-      background-color: rgba(255, 255, 255, 0.5);
-      border-radius: 55rpx;
-      font-size: 40rpx;
-      font-family: PingFangSC-Medium, PingFang SC;
-      font-weight: 500;
-      color: #6A5C52;
-      line-height: 83rpx;
-      
-      &::after {
-      	border: none;
-      }
-    }
-    
-    &-messageinput{
-      ::v-deep .u-char-item{
-        color: #FFFFFF !important;
-        
-        .u-bottom-line, .u-placeholder-line{
-          background: #FFFFFF !important;
-        }
-      }
-    }
-  }
-  
-  &-captcha{
-    color: $u-type-warning;
-    font-size: 30rpx;
-    margin-top: 40rpx;
-    text-align: center;
-  }
-  
-  &-pact{
-    width: 100%;
-    
-    &-hint{
-      font-size: 28rpx;
-      font-family: PingFangSC-Regular, PingFang SC;
-      font-weight: 400;
-      color: #FFFFFF;
-      line-height: 83rpx;
-      opacity: 0.7;
-      .link {
-      	color: $u-type-warning;
-      }
-    }
-  }
-}
+	.hide {
+		display: none !important;
+	}
+
+	.phonelogin {
+		width: 100%;
+		height: 100vh;
+		background-image: url(../../static/img/phonelogin-bg-png.png);
+		background-repeat: no-repeat;
+		background-size: cover;
+
+		&-unavbar {
+			::v-deep .u-border-bottom:after {
+				border-bottom-width: 0 !important;
+			}
+		}
+
+		&-title {
+			padding: 10% 4% 6%;
+			font-family: PingFangSC-Light, PingFang SC;
+			font-weight: 300;
+			color: #FFFFFF;
+			line-height: 98rpx;
+			letter-spacing: 2rpx;
+
+			view:first-child {
+				font-size: 70rpx;
+			}
+
+			view:last-child {
+				font-size: 56rpx;
+			}
+		}
+
+		&-content {
+			padding: 0 4%;
+
+			&-input {
+				::v-deep {
+					.uni-input-placeholder {
+						text-align: center;
+						font-size: 40rpx;
+						font-family: PingFangSC-Heavy, PingFang SC;
+						color: #FFFFFF !important;
+						letter-spacing: 1px;
+						line-height: 60rpx;
+						opacity: 0.6;
+					}
+
+					.uni-input-input {
+						text-align: center;
+						font-size: 60rpx;
+						font-family: PingFangSC-Heavy, PingFang SC;
+						font-weight: 800;
+						color: #FFFFFF;
+						line-height: 83rpx;
+						letter-spacing: 1px;
+					}
+				}
+
+				&:after {
+					top: 21rpx;
+				}
+			}
+
+			&-getcaptcha {
+				margin-top: 10%;
+				color: $u-tips-color;
+				border: none;
+				padding: 14rpx 0;
+				background-color: rgba(255, 255, 255, 0.5);
+				border-radius: 55rpx;
+				font-size: 40rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #6A5C52;
+				line-height: 83rpx;
+
+				&::after {
+					border: none;
+				}
+			}
+
+			&-messageinput {
+				::v-deep .u-char-item {
+					color: #FFFFFF !important;
+
+					.u-bottom-line,
+					.u-placeholder-line {
+						background: #FFFFFF !important;
+					}
+				}
+			}
+		}
+
+		&-captcha {
+			color: $u-type-warning;
+			font-size: 30rpx;
+			margin-top: 40rpx;
+			text-align: center;
+		}
+
+		&-pact {
+			width: 100%;
+
+			&-hint {
+				font-size: 28rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #FFFFFF;
+				line-height: 83rpx;
+				opacity: 0.7;
+
+				.link {
+					color: $u-type-warning;
+				}
+			}
+		}
+	}
 </style>

+ 30 - 0
h5_web/pages/recruitStudents/recruitStudents.scss

@@ -0,0 +1,30 @@
+/* 招生简章 */
+.recruit {
+	.navbar-right {
+		display: flex;
+		align-items: center;
+		color: rgba($color: #fff, $alpha: 0.8);
+		font-size: 26rpx;
+		margin-right: 24rpx;
+		text {
+			margin-left: 10rpx;
+		}
+	}
+	
+	&-content {
+		padding: 0 30rpx;
+		
+		&-name {
+			text-align: center;
+			font-size: 42rpx;
+			color: #3D5D4C;
+			font-weight: 600;
+			margin: 60rpx auto 24rpx;
+		}
+		&-box {
+			color: #545454;
+			font-size: 24rpx;
+			line-height: 50rpx;
+		}
+	}
+}

+ 43 - 0
h5_web/pages/recruitStudents/recruitStudents.vue

@@ -0,0 +1,43 @@
+<!-- 招生简章 -->
+<template>
+	<view class="recruit">
+
+		<!-- 导航栏 -->
+		<u-navbar title="招生简章" :background="background" title-color="#fff" back-icon-color="#fff">
+			<view class="navbar-right" slot="right">
+				<u-image src="../../static/img/attachment.png" width="26" height="28" />
+				<text>下载附件</text>
+			</view>
+		</u-navbar>
+
+		<view class="recruit-content">
+			<view class="recruit-content-name">{{ info.schoolName }}</view>
+			<view class="recruit-content-box">
+				<u-parse :html="info.content"></u-parse>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				background: {
+					backgroundColor: '#496857'
+				},
+				info: {
+					schoolName: '贵州工业职业技术学院',
+					content: '<p>贵州工业职业技术学院始建于1958年,是普通全日制公办高职学院,隶属于贵州省教育厅。下设化学与材料工程学院、机械与电气工程学院、电子与信息工程学院、城市建设学院、经济管理学院、人文社科学院和继续教育学院,还设有贵州省第44国家职业技能鉴定所和国家二级资质的贵州省危险化学工业安全技术培训中心。今年有39个招生专业,其中国家重点建设专业2个,省级重点建设专业9个。多年来,学院秉承“修德砺能 精工铸艺”的校训,紧贴产业发展需求,坚持立足贵州、面向全国,主动服务地方经济社会发展,不断深化政校企合作力度,积极与企业共建产教协同发展的双主体育人平台,与开磷(控股)集团有限公司、瓮福(集团)有限公司、黔桂集团、中国水环境集团、贵州吉利汽车新能源有限公司等企业建立了长期稳定的合作关系。</p><h4>招生对象及录取原则</h4>'
+				}
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	@import './recruitStudents.scss';
+</style>

+ 28 - 26
h5_web/pages/recruitment/recruitment.vue

@@ -218,32 +218,34 @@
 			getBannerList(){
 				this.$u.api.getIndexBannerList()
 				.then(res=>{
-					this.bannerList = res.data;
-          this.bannerList = [];
-          this.bannerList.push(
-            {
-              bannerUrl: 'https://img.xiaopiu.com/userImages/img146217698746a98.jpg',
-              content: '<p>代码固定测试内容999997</p>',
-              id: "999997",
-              name: "代码固定测试999997"
-            }
-          );
-          this.bannerList.push(
-            {
-              bannerUrl: 'https://img.xiaopiu.com/userImages/img14641769874a530.png',
-              content: '<p>代码固定测试内容999998</p>',
-              id: "999998",
-              name: "代码固定测试999998"
-            }
-          );
-          this.bannerList.push(
-            {
-              bannerUrl: 'https://img.xiaopiu.com/userImages/img14661769874c088.jpg',
-              content: '<p>代码固定测试内容999999</p>',
-              id: "999999",
-              name: "代码固定测试999999"
-            }
-          );
+					if (res.code === 200) {
+						this.bannerList = res.data;
+						this.bannerList = [];
+						this.bannerList.push(
+						  {
+						    bannerUrl: 'https://img.xiaopiu.com/userImages/img146217698746a98.jpg',
+						    content: '<p>代码固定测试内容999997</p>',
+						    id: "999997",
+						    name: "代码固定测试999997"
+						  }
+						);
+						this.bannerList.push(
+						  {
+						    bannerUrl: 'https://img.xiaopiu.com/userImages/img14641769874a530.png',
+						    content: '<p>代码固定测试内容999998</p>',
+						    id: "999998",
+						    name: "代码固定测试999998"
+						  }
+						);
+						this.bannerList.push(
+						  {
+						    bannerUrl: 'https://img.xiaopiu.com/userImages/img14661769874c088.jpg',
+						    content: '<p>代码固定测试内容999999</p>',
+						    id: "999999",
+						    name: "代码固定测试999999"
+						  }
+						);
+					}
 				})
 			},
 			// 轮播图点击

+ 2 - 1
h5_web/pages/schoolDetails/schoolDetails.scss

@@ -9,9 +9,10 @@
 		background-repeat: no-repeat;
 		background-position: center center;
 		background-size: cover;
+		margin-top: -88rpx;
 	}
 	&-content {
-		margin: -606rpx auto 0;
+		margin: -520rpx auto 0;
 		text-align: center;
 		&-logo {
 			background-color: rgba(255, 255, 255, 0.3);

+ 5 - 0
h5_web/pages/schoolDetails/schoolDetails.vue

@@ -1,6 +1,8 @@
 <!-- 学校详情 -->
 <template>
 	<view class="school-details">
+		<!-- 导航栏 -->
+		<u-navbar title="学院详情" :background="background" title-color="#fff" back-icon-color="#fff"/>
 		<view class="school-details-bg"></view>
 		<view class="school-details-content">
 			<view class="school-details-content-logo">
@@ -109,6 +111,9 @@
 	export default {
 		data() {
 			return {
+				background: {
+					backgroundColor: 'transparent'
+				},
 				// 学校相册
 				picList: [],
 				// 学校id

+ 6 - 3
h5_web/pages/setting/setting.vue

@@ -1,8 +1,9 @@
 <!-- 设置 -->
 <template>
 	<view class="setting">
-		<u-cell-group>
-			<u-cell-item icon="setting-fill" title="退出登录" @click="	logoutModal = true"></u-cell-item>
+		<u-cell-group :border="false" :title-style="{'color': '#333333', 'font-size': '24rpx'}">
+			<u-cell-item icon="" title="退出登录" @click="	logoutModal = true"/>
+			<u-cell-item icon="" title="版本信息" :arrow="false" value="当前版本8.9,已更新"/>
 		</u-cell-group>
 		<!-- 退出登录提示框 -->
 		<u-modal
@@ -39,5 +40,7 @@
 </script>
 
 <style lang="scss" scoped>
-
+.setting {
+	padding: 20rpx 30rpx;
+}
 </style>

+ 16 - 0
h5_web/pages/upgrade/introductionDetails/introductionDetails.scss

@@ -0,0 +1,16 @@
+/* 介绍详情 */
+.details {
+	
+	&-img {
+		width: 100%;
+		
+		image {
+			width: 100%;
+		}
+	}
+	
+	&-content {
+		padding: 30rpx;
+		line-height: 50rpx;
+	}
+}

+ 31 - 0
h5_web/pages/upgrade/introductionDetails/introductionDetails.vue

@@ -0,0 +1,31 @@
+<!-- 介绍详情 -->
+<template>
+	<view class="details">
+		<!-- 导航栏 -->
+		<u-navbar title="学历提升" :background="background" title-color="#fff" back-icon-color="#fff" :border-bottom="false"/>
+		
+		<view class="details-img">
+			<image src="../../../static/img/introduction-details.png" mode="widthFix"></image>
+		</view>
+		<!-- <view class="details-content">
+			<u-parse :html="content"></u-parse>
+		</view> -->
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				background: {
+					backgroundColor: '#496857'
+				},
+				content: '建筑工程学院前身为贵州职业技术学院工程系,于2009年建成并开始招生,2016年更名为建筑工程学院。现开设有建筑工程技术、工程造价、建设工程管理、建筑室内设计、园林工程技术、市政工程技术、工程测量技术等7个专业,其中建筑工程技术为省级骨干专业,并以建筑工程技术专业为核心建成1个省级重点专业群。在校生规模达3500余人。学院现有教职工60人,其中专任教师44人,管理、教辅人员16人,在专任教师队伍中教授2人,具有副高职称人员17人,中级职称22人,初级职称3人.有近20名教师持有国家一级注册建造师、国家二级注册建筑师、注册造价工程师、注册监理工程师、注册设备工程师、注册二级建造师、网络工程师等执业资格证书。大部分教师具有高教、工程双系列职称,教师双师素质覆盖率为95%。学院下设学院办公室、辅导员办公室、院团总支以及建筑工程技术教研室、建筑室内设计教研室、工程造价与建设工程管理教研室、市政工程技术与园林工程教研室、工程测量教研室、综合实训教研室。建设有建筑工程省级开放实训基地、现代建筑建造技术省级协同创新中心,贵州侗人古建(杨应琪、顾学尧)省级大师工作室。学院紧跟经济社会发展,深耕贵州,不断深化产教融合、校企合作,创新人才培养模式,为贵州经济社会发展提供智力支持和人才支撑。2013年成为贵州建设教育协会成员,2018年成为中国建设教育协会会员单位,2020年成为建筑识图1+X证书试点单位。'
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+@import  './introductionDetails.scss';
+</style>

+ 150 - 0
h5_web/pages/upgrade/professionalIntroduction/professionalIntroduction.scss

@@ -0,0 +1,150 @@
+/* 专业介绍 */
+.professional {
+	min-height: 100vh;
+	background-color: #f2f2f2;
+	
+	&-bg {
+		height: 430rpx;
+		background-image: url(../../../static/img/upgrade-bg.png);
+		background-repeat: no-repeat;
+		background-position: center center;
+		background-size: cover;
+		margin-top: -190rpx;
+	}
+	
+	&-content {
+		padding: 0 30rpx;
+		margin-top: -200rpx;
+		
+		&-info {
+			background-color: #fff;
+			border-radius: 10rpx;
+			padding: 40rpx 36rpx;
+			display: flex;
+			justify-content: space-between;
+			
+			&-left {
+				margin-right: 24rpx;
+			}
+			&-right {
+				
+				.name {
+					display: flex;
+					align-items: center;
+					justify-content: space-between;
+					view {
+						&:first-child {
+							background: linear-gradient(153deg, #F89E42, #FF7833);
+							font-size: 24rpx;
+							padding: 2rpx 16rpx;
+							border-radius: 20rpx;
+							color: #fff;
+						}
+						&:nth-child(2) {
+							font-size: 34rpx;
+							color: #3D5D4C;
+							font-weight: 500;
+							margin: 0 10rpx;
+						}
+						&:last-child {
+							color: #585858;
+							font-size: 26rpx;
+						}
+					}
+				}
+				
+				.study {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					font-size: 24rpx;
+					margin-top: 18rpx;
+					margin-bottom: 40rpx;
+					color: #A2A2A2;
+				}
+				
+				.price {
+					width: 400rpx;
+					height: 78rpx;
+					line-height: 78rpx;
+					text-align: center;
+					border-radius: 40rpx;
+					background-color: #E0EFE3;
+					font-size: 32rpx;
+					color: #646464;
+					text {
+						color: #355A3E;
+						font-weight: 500;
+					}
+				}
+			}
+		}
+		
+		&-preview {
+			background-color: #fff;
+			border-radius: 10rpx;
+			margin-top: 20rpx;
+			padding: 40rpx 32rpx;
+			
+			&-video {
+				padding-bottom: 34rpx;
+				border-bottom: solid 1px #CDCDCD;
+				
+				.title {
+					display: flex;
+					justify-content: space-between;
+					align-content: center;
+					line-height: 34rpx;
+					margin-bottom: 20rpx;
+					view {
+						font-size: 26rpx;
+						color: #9D9D9D;
+						text {
+							color: #424242;
+							font-size: 36rpx;
+							margin-right: 22rpx;
+						}
+					}
+				}
+				
+				.list {
+					.swiper {
+						height: 290rpx;
+					}
+					.swiper-item {
+						width: 50%!important;
+						.classes-name {
+							color: #2E2E2E;
+							font-size: 26rpx;
+							margin-top: 20rpx;
+						}
+						.classes-teacher {
+							font-size: 24rpx;
+							color: #818181;
+							margin-top: 10rpx;
+						}
+					}
+				}
+			}
+			
+			&-introduction {
+				margin-top: 32rpx;
+				.title {
+					font-size: 26rpx;
+					color: #9D9D9D;
+					margin-bottom: 14rpx;
+					text {
+						color: #424242;
+						font-size: 36rpx;
+						margin-right: 22rpx;
+					}
+				}
+				.content {
+					font-size: 24rpx;
+					color: #545454;
+					line-height: 50rpx;
+				}
+			}
+		}
+	}
+}

+ 100 - 0
h5_web/pages/upgrade/professionalIntroduction/professionalIntroduction.vue

@@ -0,0 +1,100 @@
+<template>
+	<view class="professional">
+		<!-- 导航栏 -->
+		<u-navbar title="专业介绍" :background="background" title-color="#fff" back-icon-color="#fff" :border-bottom="false"/>
+		
+		<view class="professional-bg"></view>
+		
+		<view class="professional-content">
+			
+			<!-- 专业详情 -->
+			<view class="professional-content-info">
+				<view class="professional-content-info-left">
+					<u-image src="../../../static/img/skill-工业机器人系统运维员.png" width="198" height="220" border-radius="10"/>
+				</view>
+				<view class="professional-content-info-right">
+					<view class="name">
+						<view>专业</view>
+						<view>工商管理</view>
+						<view>(630601)</view>
+					</view>
+					<view class="study">
+						<view>
+							难度<u-rate :count="5" v-model="studyDifficulty" active-color="#EF651F" disabled size="24" :gutter="4"/>
+							</view>
+						<view>
+							学习时间:3年
+						</view>
+					</view>
+					<view class="price">费用<text>¥100.00</text></view>
+				</view>
+			</view>
+			
+			<!-- 课程预览 -->
+			<view class="professional-content-preview">
+				<view class="professional-content-preview-video">
+					<view class="title">
+						<view><text>课程预览</text>精彩教学视频</view>
+						<view>
+							更多<u-icon name="arrow-right"></u-icon>
+						</view>
+					</view>
+					<view class="list">
+						<swiper
+							class="swiper"
+							:indicator-dots="false"
+							:autoplay="false"
+							height="196rpx"
+						>
+							<swiper-item class="swiper-item">
+								<u-image src="../../../static/img/major-机电一体化技术.png" width="95%" height="196"/>
+								<view class="classes-name">初级经济师-工商管理</view>
+								<view class="classes-teacher">讲师:李开复</view>
+							</swiper-item>
+							<swiper-item class="swiper-item">
+								<u-image src="../../../static/img/major-机电一体化技术.png" width="95%" height="196"/>
+								<view class="classes-name">初级经济师-工商管理</view>
+								<view class="classes-teacher">讲师:李开复</view>
+							</swiper-item>
+							<swiper-item class="swiper-item">
+								<u-image src="../../../static/img/major-机电一体化技术.png" width="95%" height="196"/>
+								<view class="classes-name">初级经济师-工商管理</view>
+								<view class="classes-teacher">讲师:李开复</view>
+							</swiper-item>
+					</swiper>
+					</view>
+				</view>
+				<!-- 专业介绍 -->
+				<view class="professional-content-preview-introduction">
+					<view class="title">
+						<view><text>专业介绍</text>深入了解本课程</view>
+					</view>
+					<view class="content">
+						建筑工程学院前身为贵州职业技术学院工程系,于2009年建成并开始招生,2016年更名为建筑工程学院。现开设有建筑工程技术、工程造价、建设工程管理、建筑室内设计、园林工程技术、市政工程技术、工程测量技术等7个专业,其中建筑工程技术为省级骨干专业,并以建筑工程技术专业为核心建成1个省级重点专业群。
+						在校生规模达3500余人。学院现有教职工60人,其中专任教师44人,管理、教辅人员16人,在专任教师队伍中教授2人,具有副高职称人员17人,中级职称22人,初级职称3人.有近20名教师持有国家一级注册建造师、国家二级注册建筑师、注册造价工程师、注册监理工程师、注册设备工程师、注册二级建造师、网络工程师等执业资格证书。大部分教师具有高教、工程双系列职称,教师双师素质覆盖率为95%。学院下设学院办公室、辅导员办公室、院团总支以及建筑工程技术教研室、建筑室内设计教研室、工程造价与建设工程管理教研室、市政工程技术与园林工程教研室、工程测量教研室、综合实训教研室。建设有建筑工程省级开放实训基地、现代建筑建造技术省级协同创新中心,贵州侗人古建(杨应琪、顾学尧)省级大师工作室。学院紧跟经济社会发展,深耕贵州,不断深化产教融合、校企合作,创新人才培养模式,为贵州经济社会发展提供智力支持和人才支撑。2013年成为贵州建设教育协会成员,2018年成为中国建设教育协会会员单位,2020年成为建筑识图1+X证书试点单位。
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				background: {
+					backgroundColor: '#3D5D4C'
+				},
+				studyDifficulty: 4
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+@import './professionalIntroduction.scss';
+</style>

+ 0 - 251
h5_web/pages/upgrade/upgrade.vue

@@ -1,251 +0,0 @@
-<template>
-	<view>
-		<image class="banner" src="../../static/img/banner-upgrade.png" mode="scaleToFill"></image>
-		<u-card class="skill-list"
-		margin="0 30rpx"
-		:body-style="{'padding-bottom':'0'}"
-		:border="false" 
-		:foot-border-top="false" 
-		:full="true" border-radius="0">
-			<view class="card-head" slot="head">
-				<view class="card-head-title">热门专业</view>
-			</view>
-			<view class="news-list-body u-flex u-row-between u-flex-wrap" slot="body">
-				<u-nodata notice="暂无热门专业" v-if="majorList.length==0"></u-nodata>
-				<view v-for="(item,index) in majorList" 
-				@click="skillClick(item)"
-				:key="item.artId" 
-				class="u-body-item">
-					<image :src="item.img" mode="scaleToFill"></image>
-					<view class="text">
-						<view class="name">{{item.name}}</view>
-						<view class="school">{{item.school}}</view>
-					</view>
-				</view>
-			</view>
-		</u-card>
-		
-		<u-card class="school-list"
-		:body-style="{'margin-bottom':'0','padding-bottom':'0'}"
-		:border="false" 
-		:foot-border-top="false" 
-		:full="true" border-radius="0">
-			<view class="card-head u-flex u-row-between" slot="head">
-				<view class="card-head-title">合作院校</view>
-				<view class="right" @click="openPage('pages/schools/schools')">
-					查看更多
-					<u-icon name="arrow-right" color="#969799" size="28"></u-icon>
-				</view>
-			</view>
-			<view class="school-list-body" slot="body">
-				<u-nodata notice="暂无合作院校" v-if="schoolList.length==0"></u-nodata>
-				<view class="school-logo-wrap u-flex u-row-between">
-					<image 
-					@click="schoolToggle(index)"
-					:class="{active:schoolActive==index}"
-					class="school-logo" 
-					v-for="(item,index) in schoolList" :key="item.id" 
-					:src="item.schoolLogoUrl" 
-					mode="aspectFit"></image>
-				</view>
-				<view class="name u-flex u-row-between" @click="schoolClick(schoolList[schoolActive])">
-					<view class="text">{{schoolList[schoolActive].schoolName}}</view>
-					<u-icon name="arrow-right" color="#969799" size="28"></u-icon>
-				</view>
-				<view class="content">
-					{{schoolList[schoolActive].detatil}}
-				</view>
-			</view>
-		</u-card>
-		<u-card class="support"
-		:body-style="{'margin-bottom':'24rpx'}"
-		:border="false" 
-		:foot-border-top="false" 
-		:full="true" border-radius="0">
-			<view class="card-head u-flex u-row-between" slot="head">
-				<view class="card-head-title">政策支持</view>
-			</view>
-			<view class="support-body" slot="body">
-				<u-nodata notice="暂无新闻" v-if="schoolList.length==0"></u-nodata>
-				<view class="big-news" @click="$u.route('/pages/newsDetails/newsDetails',{artId:bigNews.artId})">
-					<image :src="bigNews.artImage" mode="aspectFill"></image>
-					<view class="text">{{bigNews.artTitle}}</view>
-				</view>
-				<view v-for="(item,index) in newsList"
-				@click="$u.route('/pages/newsDetails/newsDetails',{artId:item.artId})"
-				:key="item.artId" 
-				class="u-body-item u-flex u-border-bottom u-col-between u-row-between">
-					<view class="news-text">
-						<view class="u-body-item-title u-line-2">{{item.artTitle}}</view>
-						<view class="foot u-flex">
-							<view class="">{{item.artCategoryName}}</view>
-							<view class="time">{{$u.timeFormat(item.createTime.replace(/-/g, '/'), 'mm月dd日 hh时MM分')}}</view>
-						</view>
-					</view>
-					<image :src="item.artImage" mode="aspectFill"></image>
-				</view>
-			</view>
-		</u-card>
-	</view>
-</template>
-
-<script>
-	import mock from "../../static/js/mock.js";
-	export default{
-		data(){
-			return{
-				schoolActive:0,
-				keyword:'',
-				selectShow:false,
-				newsList:[],
-				bigNews:[],
-				majorList:mock.majorList,
-				schoolList:[],
-				selectList:[
-					{
-						value: 1,
-						label: '贵州交通职业技术学院',
-						children: [
-							{
-								value: 2,
-								label: '技术1'
-							},
-							{
-								value: 5,
-								label: '技术2'
-							}
-						]
-					},
-					{
-						value: 8,
-						label: '贵州医学院',
-						children: [
-							{
-								value: 9,
-								label: '技术3'
-							}
-						]
-					}
-				],
-			}
-		},
-		onLoad(){
-			this.getNewsList();
-			this.getSchoolList();
-		},
-		onShow(){
-			
-		},
-		methods:{
-			getSchoolList(){
-				this.$u.api.getSchoolList({pageNum:1,pageSize:5}).then(res=>{
-					if(res.code ==200){
-						this.schoolList = res.rows
-					}else{
-						uni.showToast({
-							icon:'none',
-							title:res.msg
-						})
-					}
-				})
-			},
-			openPage(path,msg) {
-			  this.$u.route({
-			    url: path,
-				params:{
-					msg:msg
-				}
-			  })
-			},
-			getNewsList(){
-				let params ={
-					artCategoryId:2,
-					pageNum:1,
-					pageSize:10
-				}
-				this.$u.api.getIndexNewsList(params)
-				.then(res=>{
-					this.newsList = res.rows;
-					this.bigNews = this.newsList[0];
-					this.newsList.shift();
-					console.log('this.newsList', this.newsList)
-					// console.log('newsList',JSON.parse(JSON.stringify(res.rows)));
-				})
-			},
-			selectConfirm(e){
-				console.log('selectConfirm',e);
-				this.keyword = e[0].label +' ' + e[1].label
-			},
-			search(e){
-				console.log('selectConfirm',e)
-			},
-			schoolToggle(index){
-				this.schoolActive = index;
-				console.log('schoolToggle index',index);
-			},
-			skillClick(item){
-				console.log('item',item);
-				let analysisParams ={
-					platform:'1',//平台:1-H5 2-APP 3-小程序 4-PC端
-					pages:location.href,//页面路径
-					btnName:'',//按钮名称
-					btnEvent:'1',//按钮事件: 1-点击 2-长按 3-滑动
-					ipAddress:'',//IP地址
-					typeName:'学历提升关注度',//类型名称 例:学校关注度 、适应性考试等
-					typeCode:'',//类型编码 例:类型名称首字母缩写(XXGZD)
-					categoryName:item.name,//类别名称 例:XX学校,SS考试
-				};
-				uni.request({
-				    url:'/apis/cityjson?ie=utf-8',
-					method:'GET',
-					success: (res) => {
-						// console.log('this',this);
-				        const reg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/;
-						let ip = reg.exec(res.data);
-						analysisParams.ipAddress = ip[0];
-						console.log('analysisParams',analysisParams);
-					}
-				});
-				this.$u.api.postAnalysis(analysisParams).then(res=>{
-					console.log('res',res);
-				});
-				this.$u.route({
-					url: '/pages/inbuild/inbuild',
-					params: {
-						msg: '热门专业',
-						artId:item.artId
-					}
-				});
-			},
-			schoolClick(item){
-				console.log('schoolClick item',item);
-				let analysisParams ={
-					platform:'1',//平台:1-H5 2-APP 3-小程序 4-PC端
-					pages:location.href,//页面路径
-					btnName:'',//按钮名称
-					btnEvent:'1',//按钮事件: 1-点击 2-长按 3-滑动
-					ipAddress:'',//IP地址
-					typeName:'学校关注度',//类型名称 例:学校关注度 、适应性考试等
-					typeCode:'',//类型编码 例:类型名称首字母缩写(XXGZD)
-					categoryName:item.schoolName,//类别名称 例:XX学校,SS考试
-				};
-				this.$u.api.postAnalysis(analysisParams).then(res=>{
-					console.log('res',res);
-					if(res.code == 200){
-						location.href = item.schoolUrl
-					}else{
-						uni.showToast({
-							icon:'none',
-							title:res.msg
-						})
-					}
-				});
-			}
-			
-		}
-	}
-</script>
-
-<style lang="scss" scoped>
-	@import  './upgrade.scss'
-</style>

+ 143 - 0
h5_web/pages/upgrade/upgrade/upgrade.scss

@@ -0,0 +1,143 @@
+/* 学历提升 */
+.upgrade {
+	background-color: #F2F2F2;
+	min-height: 100vh;
+	font-family: 'PingFangSC-Regular, PingFang SC';
+	padding-bottom: 156rpx;
+	&-bg {
+		height: 430rpx;
+		background-image: url(../../../static/img/upgrade-bg.png);
+		background-repeat: no-repeat;
+		background-position: center center;
+		background-size: cover;
+		margin-top: -88rpx;
+	}
+	
+	&-content {
+		margin-top: -300rpx;
+		padding: 0 30rpx;
+		
+		&-banner {
+			margin: 0 auto;
+			image {
+				width: 100%;
+				height: 342rpx
+			}
+		}
+		
+		&-effect {
+			padding: 26rpx 40rpx 44rpx;
+			background-color: #fff;
+			border-radius: 10rpx;
+			border-top-left-radius: 0;
+			border-top-right-radius: 0;
+			display: flex;
+			justify-content: space-between;
+			margin-top: -6rpx;
+			
+			&-item {
+				font-size: 34rpx;
+				color: #3D5D4C;
+				font-weight: 400;
+				
+				view {
+					&:last-child {
+						padding: 6rpx 26rpx;
+						background-color: #8EAD9C;
+						color: #fff;
+						font-size: 24rpx;
+						border-radius: 24rpx;
+						margin-top: 18rpx;
+					}
+				}
+			}
+		}
+		
+		&-select {
+			display: flex;
+			justify-content: space-between;
+			margin: 20rpx auto;
+			
+			&-left {
+				width: calc(100% - 176rpx);
+				background-color: #fff;
+				height: 70rpx;
+				line-height: 70rpx;
+			}
+			
+			&-right {
+				view {
+					width: 160rpx;
+					height: 70rpx;
+					line-height: 70rpx;
+					text-align: center;
+					font-size: 24rpx;
+					color: #fff;
+					background-color: #A4C5DF;
+					border-radius: 10rpx;
+				}
+			}
+		}
+		
+		&-list {
+			background-color: #fff;
+			padding: 34rpx 32rpx 0;
+			border-radius: 10rpx;
+			
+			&-advertisement {
+				width: 100%;
+				image {
+					width: 100%;
+					height: 220rpx;
+				}
+			}
+			
+			/* 热门活动 */
+			&-hot {
+				margin-top: 36rpx;
+				.title {
+					font-size: 36rpx;
+					color: #424242;
+					margin-bottom: 24rpx;
+				}
+				.list {
+					display: flex;
+					flex-wrap: wrap;
+					justify-content: space-between;
+					.item {
+						width: calc(50% - 11rpx);
+						font-size: 30rpx;
+						color: #3F3F3F;
+						margin-bottom: 36rpx;
+						.image {
+							width: 100%;
+							margin-bottom: 10rpx;
+							// border: solid 1px #f2f2f2;
+							border-radius: 10rpx;
+						}
+						view {
+							&:last-child {
+								font-size: 24rpx;
+								color: #A2A2A2;
+								margin-top: 10rpx;
+							}
+						}
+					}
+				}
+			}
+		}
+	}
+	
+	&-consult-button {
+		width: 100%;
+		height: 96rpx;
+		line-height: 96rpx;
+		text-align: center;
+		background-color: #709078;
+		color: rgba($color: #fff, $alpha: 0.8);
+		font-size: 36rpx;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+	}
+}

+ 156 - 0
h5_web/pages/upgrade/upgrade/upgrade.vue

@@ -0,0 +1,156 @@
+<!-- 学历提升 -->
+<template>
+	<view class="upgrade">
+		
+		<!-- 导航栏 -->
+		<u-navbar title="学历提升" :background="background" title-color="#fff" back-icon-color="#fff" :border-bottom="false"/>
+		
+		<view class="upgrade-bg"></view>
+		
+		<view class="upgrade-content">
+			
+		<view @click="jumpPage('/pages/upgrade/introductionDetails/introductionDetails')">
+			<view class="upgrade-content-banner">
+				<image src="../../../static/img/banner-upgrade-new.png"/>
+			</view>
+			
+			<view class="upgrade-content-effect">
+				<view class="upgrade-content-effect-item" v-for="(item, index) in effectList" :key="index">
+					<view>{{ item.title }}</view>
+					<view>{{ item.subtitle }}</view>
+				</view>
+			</view>
+		</view>
+			
+			<view class="upgrade-content-select">
+				<view class="upgrade-content-select-left">
+					<u-input v-model="schoolName" placeholder="请选择学院" type="select" @click="schoolShow = true" :border="true"/>
+				</view>
+				<view class="upgrade-content-select-right">
+					<view @click="jumpPage('/pages/schoolDetails/schoolDetails', { schoolId: schoolId })">学院详情</view>
+				</view>
+			</view>
+			
+			<view class="upgrade-content-list">
+				<view class="upgrade-content-list-advertisement">
+					<image src="../../../static/img/advertisement.png" @click="jumpPage('/pages/recruitStudents/recruitStudents')"/>
+				</view>
+				
+				<view class="upgrade-content-list-hot">
+					<view class="title">热门活动</view>
+					<view class="list">
+						<view class="item" v-for="(item, index) in hotMajorList" :key="index" @click="jumpPage('/pages/upgrade/professionalIntroduction/professionalIntroduction')">
+							<view class="image">
+								<u-image :src="item.url" width="100%" height="190"/>
+							</view>
+							<view>{{ item.majorName }}</view>
+							<view>{{ item.schoolName }}</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		
+		<!-- 底部问题咨询 -->
+		<view class="upgrade-consult-button">
+			问题咨询(0851-863789)
+		</view>
+		<u-select v-model="schoolShow" :list="schoolList" @confirm="schoolChange"/>
+		<u-toast ref="uToast"/>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				background: {
+					backgroundColor: '#496857'
+				},
+				effectList: [
+					{ title: '提升作用', subtitle: '学历提升' },
+					{ title: '提升流程', subtitle: '学历提升' },
+					{ title: '提升方式', subtitle: '学历提升' }
+				],
+				// 学院
+				schoolList: [],
+				schoolName: '',
+				schoolId: '',
+				schoolShow: false,
+				// 热门专业
+				hotMajorList: [
+					{ url: require('../../../static/img/skill-01.png'), majorName: '汽修', schoolName: '学校1' },
+					{ url: require('../../../static/img/skill-02.png'), majorName: '汽修', schoolName: '学校1' },
+					{ url: require('../../../static/img/skill-03.png'), majorName: '汽修', schoolName: '学校1' },
+					{ url: require('../../../static/img/skill-04.png'), majorName: '汽修', schoolName: '学校1' }
+					
+				]
+			}
+		},
+		onLoad() {
+			this.getSchoolList()
+		},
+		methods: {
+			/**
+			 * 学院下拉
+			 * @param {Object} e
+			 */
+			schoolChange(e) {
+				this.schoolName = e[0].label
+				this.schoolId = e[0].value
+			},
+			/**
+			 * 获取学校列表
+			 */
+			getSchoolList() {
+				this.$u.api.school.getSchoolList({
+					pageNum: 1,
+					pageSize: 1000
+				}).then(res => {
+					if (res.code === 200) {
+						this.schoolList = res.rows.map((item) => {
+							return {
+								...item,
+								value: item.id,
+								label: item.schoolName
+							}
+						})
+					} else {
+						this.$refs.uToast.show({
+							title: res.msg,
+							type: 'error'
+						})
+					}
+				}).catch(() => {
+					this.$refs.uToast.show({
+						title: '系统异常!',
+						type: 'error'
+					})
+				})
+			},
+			jumpPage(url, params) {
+				if (params) {
+					if (params.schoolId) {
+						this.$u.route({
+							url: url,
+							params: params
+						})
+					} else {
+						this.$refs.uToast.show({
+							title: '请选择学院',
+							type: 'warning'
+						})
+					}
+				} else {
+					this.$u.route({
+						url: url
+					})
+				}
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	@import './upgrade.scss';
+</style>

+ 0 - 0
h5_web/pages/upgrade/upgrade.scss → h5_web/pages/upgrade1/upgrade.scss


+ 233 - 0
h5_web/pages/upgrade1/upgrade.vue

@@ -0,0 +1,233 @@
+<template>
+	<view>
+		<image class="banner" src="../../static/img/banner-upgrade.png" mode="scaleToFill"></image>
+		<u-card class="skill-list" margin="0 30rpx" :body-style="{'padding-bottom':'0'}" :border="false"
+			:foot-border-top="false" :full="true" border-radius="0">
+			<view class="card-head" slot="head">
+				<view class="card-head-title">热门专业</view>
+			</view>
+			<view class="news-list-body u-flex u-row-between u-flex-wrap" slot="body">
+				<u-nodata notice="暂无热门专业" v-if="majorList.length==0"></u-nodata>
+				<view v-for="(item,index) in majorList" @click="skillClick(item)" :key="item.artId" class="u-body-item">
+					<image :src="item.img" mode="scaleToFill"></image>
+					<view class="text">
+						<view class="name">{{item.name}}</view>
+						<view class="school">{{item.school}}</view>
+					</view>
+				</view>
+			</view>
+		</u-card>
+
+		<u-card class="school-list" :body-style="{'margin-bottom':'0','padding-bottom':'0'}" :border="false"
+			:foot-border-top="false" :full="true" border-radius="0">
+			<view class="card-head u-flex u-row-between" slot="head">
+				<view class="card-head-title">合作院校</view>
+				<view class="right" @click="openPage('pages/schools/schools')">
+					查看更多
+					<u-icon name="arrow-right" color="#969799" size="28"></u-icon>
+				</view>
+			</view>
+			<view class="school-list-body" slot="body">
+				<u-nodata notice="暂无合作院校" v-if="schoolList.length==0"></u-nodata>
+				<view class="school-logo-wrap u-flex u-row-between">
+					<image @click="schoolToggle(index)" :class="{active:schoolActive==index}" class="school-logo"
+						v-for="(item,index) in schoolList" :key="item.id" :src="item.schoolLogoUrl" mode="aspectFit">
+					</image>
+				</view>
+				<view class="name u-flex u-row-between" @click="schoolClick(schoolList[schoolActive])">
+					<!-- <view class="text">{{schoolList[schoolActive].schoolName}}</view> -->
+					<u-icon name="arrow-right" color="#969799" size="28"></u-icon>
+				</view>
+				<view class="content">
+					<!-- {{schoolList[schoolActive].detatil}} -->
+				</view>
+			</view>
+		</u-card>
+		<u-card class="support" :body-style="{'margin-bottom':'24rpx'}" :border="false" :foot-border-top="false"
+			:full="true" border-radius="0">
+			<view class="card-head u-flex u-row-between" slot="head">
+				<view class="card-head-title">政策支持</view>
+			</view>
+			<view class="support-body" slot="body">
+				<u-nodata notice="暂无新闻" v-if="schoolList.length==0"></u-nodata>
+				<view class="big-news" @click="$u.route('/pages/newsDetails/newsDetails',{artId:bigNews.artId})">
+					<image :src="bigNews.artImage" mode="aspectFill"></image>
+					<view class="text">{{bigNews.artTitle}}</view>
+				</view>
+				<view v-for="(item,index) in newsList"
+					@click="$u.route('/pages/newsDetails/newsDetails',{artId:item.artId})" :key="item.artId"
+					class="u-body-item u-flex u-border-bottom u-col-between u-row-between">
+					<view class="news-text">
+						<view class="u-body-item-title u-line-2">{{item.artTitle}}</view>
+						<view class="foot u-flex">
+							<view class="">{{item.artCategoryName}}</view>
+							<view class="time">{{$u.timeFormat(item.createTime.replace(/-/g, '/'), 'mm月dd日 hh时MM分')}}
+							</view>
+						</view>
+					</view>
+					<image :src="item.artImage" mode="aspectFill"></image>
+				</view>
+			</view>
+		</u-card>
+	</view>
+</template>
+
+<script>
+	import mock from "../../static/js/mock.js";
+	export default {
+		data() {
+			return {
+				schoolActive: 0,
+				keyword: '',
+				selectShow: false,
+				newsList: [],
+				bigNews: [],
+				majorList: mock.majorList,
+				schoolList: [],
+				selectList: [{
+						value: 1,
+						label: '贵州交通职业技术学院',
+						children: [{
+								value: 2,
+								label: '技术1'
+							},
+							{
+								value: 5,
+								label: '技术2'
+							}
+						]
+					},
+					{
+						value: 8,
+						label: '贵州医学院',
+						children: [{
+							value: 9,
+							label: '技术3'
+						}]
+					}
+				],
+			}
+		},
+		// onLoad() {
+		// 	this.getNewsList();
+		// 	this.getSchoolList();
+		// },
+		onShow() {
+
+		},
+		methods: {
+			getSchoolList() {
+				this.$u.api.getSchoolList({
+					pageNum: 1,
+					pageSize: 5
+				}).then(res => {
+					if (res.code == 200) {
+						this.schoolList = res.rows
+					} else {
+						uni.showToast({
+							icon: 'none',
+							title: res.msg
+						})
+					}
+				})
+			},
+			openPage(path, msg) {
+				this.$u.route({
+					url: path,
+					params: {
+						msg: msg
+					}
+				})
+			},
+			getNewsList() {
+				let params = {
+					artCategoryId: 2,
+					pageNum: 1,
+					pageSize: 10
+				}
+				this.$u.api.getIndexNewsList(params)
+					.then(res => {
+						this.newsList = res.rows;
+						this.bigNews = this.newsList[0];
+						this.newsList.shift();
+						console.log('this.newsList', this.newsList)
+						// console.log('newsList',JSON.parse(JSON.stringify(res.rows)));
+					})
+			},
+			selectConfirm(e) {
+				console.log('selectConfirm', e);
+				this.keyword = e[0].label + ' ' + e[1].label
+			},
+			search(e) {
+				console.log('selectConfirm', e)
+			},
+			schoolToggle(index) {
+				this.schoolActive = index;
+				console.log('schoolToggle index', index);
+			},
+			skillClick(item) {
+				console.log('item', item);
+				let analysisParams = {
+					platform: '1', //平台:1-H5 2-APP 3-小程序 4-PC端
+					pages: location.href, //页面路径
+					btnName: '', //按钮名称
+					btnEvent: '1', //按钮事件: 1-点击 2-长按 3-滑动
+					ipAddress: '', //IP地址
+					typeName: '学历提升关注度', //类型名称 例:学校关注度 、适应性考试等
+					typeCode: '', //类型编码 例:类型名称首字母缩写(XXGZD)
+					categoryName: item.name, //类别名称 例:XX学校,SS考试
+				};
+				uni.request({
+					url: '/apis/cityjson?ie=utf-8',
+					method: 'GET',
+					success: (res) => {
+						// console.log('this',this);
+						const reg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/;
+						let ip = reg.exec(res.data);
+						analysisParams.ipAddress = ip[0];
+						console.log('analysisParams', analysisParams);
+					}
+				});
+				this.$u.api.postAnalysis(analysisParams).then(res => {
+					console.log('res', res);
+				});
+				this.$u.route({
+					url: '/pages/inbuild/inbuild',
+					params: {
+						msg: '热门专业',
+						artId: item.artId
+					}
+				});
+			},
+			schoolClick(item) {
+				console.log('schoolClick item', item);
+				let analysisParams = {
+					platform: '1', //平台:1-H5 2-APP 3-小程序 4-PC端
+					pages: location.href, //页面路径
+					btnName: '', //按钮名称
+					btnEvent: '1', //按钮事件: 1-点击 2-长按 3-滑动
+					ipAddress: '', //IP地址
+					typeName: '学校关注度', //类型名称 例:学校关注度 、适应性考试等
+					typeCode: '', //类型编码 例:类型名称首字母缩写(XXGZD)
+					categoryName: item.schoolName, //类别名称 例:XX学校,SS考试
+				};
+				this.$u.api.postAnalysis(analysisParams).then(res => {
+					console.log('res', res);
+					if (res.code == 200) {
+						location.href = item.schoolUrl
+					} else {
+						uni.showToast({
+							icon: 'none',
+							title: res.msg
+						})
+					}
+				});
+			}
+
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	@import './upgrade.scss'
+</style>

BIN
h5_web/static/img/advertisement.png


BIN
h5_web/static/img/attachment.png


BIN
h5_web/static/img/banner-upgrade-new.png


BIN
h5_web/static/img/introduction-details.png


BIN
h5_web/static/img/upgrade-bg.png