用工小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

71 lines
1.5 KiB

<template>
<view class="u-page se-w-vw-100">
<view v-if="!isLogin" class="se-flex se-flex-h-e se-p-20">
<u-button style="background-color: #FF7A31;color: #fff;" @click="goLogin">登录</u-button>
</view>
<template v-else>
<u-subsection bg-color="#ff7a31" button-color="#f0b744" active-color="#ff7a31" inactive-color="#ffffff" :list="list" :current="current" @change="sectionChange"></u-subsection>
<!-- 招聘订单 -->
<enterpriseBox ref="enterpriseBoxRef" v-if="current==0" />
<!--求职订单 -->
<masterBox ref="masterBoxRef" v-if="current==1" />
</template>
</view>
</template>
<script>
import masterBox from "./component/master.vue"
import enterpriseBox from "./component/enterprise.vue"
export default{
components:{
enterpriseBox,
masterBox
},
data(){
return{
list: [
{
name: '招聘订单'
},
{
name: '求职订单'
}
],
current: 0,
isLogin: !!uni.getStorageSync('token')
}
},
onShow() {
this.isLogin = !!uni.getStorageSync('token')
},
onReachBottom() {
if(this.current==0){
this.$refs.enterpriseBoxRef.onReach();
}else if(this.current==1){
this.$refs.masterBoxRef.onReach();
}
},
onPullDownRefresh() {
if(this.current==0){
this.$refs.enterpriseBoxRef.onRefresh();
}else if(this.current==1){
this.$refs.masterBoxRef.onRefresh();
}
},
methods:{
sectionChange(index){
this.current=index
},
goLogin(){
uni.navigateTo({ url: '/pages/auth/index' })
}
}
}
</script>
<style>
</style>