用工小程序前端代码
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.
 
 
 

106 lines
3.0 KiB

<template>
<view class="se-p-40">
<view class="se-fs-36 se-c-black se-fw-6 se-py-20">
{{items.title}}
</view>
<view class="se-fs-26 se-c-orange se-fw-6 ">
{{items.moneymin}} - {{items.moneymax}}
</view>
<view class="se-flex se-flex-v se-py-20">
<view class="se-fs-24 se-c-text">
<text>{{items.workAddress}}</text>
<!-- <text class="se-ml-20">不限</text> -->
</view>
<view class="se-fs-24 se-c-99 se-pt-20">
该职位位于{{items.createTime}}发布
</view>
</view>
<view class="se-flex se-flex-h-sb se-py-40 se-b-b">
<view class="se-flex">
<view>
<image class="se-a-80 se-br-p-50 se-bgc-f5" :src="items.headPic" mode=""></image>
</view>
<view class="se-ml-20 se-flex se-flex-v-sa se-flex-ai-fs">
<text class="se-fw-6 se-c-black se-fs-30">{{items.workName}}</text>
<text class="se-fs-24 se-c-text-third">{{items.companyName}}</text>
</view>
</view>
</view>
<view class="se-py-40 se-b-b">
<view class="se-fs-36 se-c-black">
工作地址
</view>
<view class="se-fs-24 se-c-66 se-pt-10 se-flex se-flex-h">
<text>{{items.workAddress}}</text>
<u-icon name="arrow-right"></u-icon>
</view>
</view>
<view class="se-py-40 se-b-b">
<view class="se-fs-36 se-c-black">
职位详情
</view>
<view class="se-pt-20">
<text class="se-c-text-sub se-fs-22 se-mr-10 se-py-5 se-px-20 se-br-5 se-bgc-f5" v-if="items.workTime">{{items.workTime}}</text>
<text class="se-c-text-sub se-fs-22 se-mr-10 se-py-5 se-px-20 se-br-5 se-bgc-f5" v-if="items.industryName">{{items.industryName}}</text>
<!-- <text class="se-c-text-sub se-fs-22 se-mr-10 se-py-5 se-px-20 se-br-5 se-bgc-f5" v-if="items.companyName">{{items.companyName}}</text> -->
<!-- <text class="se-c-text-sub se-fs-22 se-mr-10 se-py-5 se-px-20 se-br-5 se-bgc-f5">水泥搬运</text> -->
</view>
</view>
<view class="se-fs-24 se-pt-20 se-pb-20 se-lh-40">
<text class="se-fs-24 se-c-text-third">岗位要求</text>
<u-parse :content="items.workDetail"></u-parse>
</view>
<view class="se-px-20 se-pt-20">
<view class="se-px-20 se-pb-80 se-fs-20 se-flex">
<view @click="onPayment"
class="se-mx-10 se-flex-1 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-28 se-c-white se-bgc-orange">
<text>立即接单</text>
</view>
</view>
</view>
</view>
</template>
<script>
import {
getTaskById,orderTask
} from "@/common/api.js"
export default{
data(){
return{
id:"",
items:{},
}
},
onLoad(options) {
console.info(options)
this.id = options.id
this.onTask()
},
methods:{
onTask(){
let that = this
getTaskById({id:that.id}).then(response=>{
console.info('getTaskById',response);
that.items = response.result
}).catch(error=>{
})
},
onPayment(){
orderTask({taskId:this.id}).then(response=>{
uni.navigateTo({
url:"/pages_subpack/payment/index?id="+response.result.orderId
})
}).catch(error=>{
})
}
}
}
</script>
<style>
page{
background-color: #ffffff;
}
</style>