Browse Source

t修改

master
主管理员 4 days ago
parent
commit
4347abf7aa
8 changed files with 102 additions and 40 deletions
  1. +1
    -0
      .gitignore
  2. +3
    -3
      common/api.js
  3. +7
    -7
      pages/home/component/enterprise.vue
  4. +4
    -4
      pages/home/component/master.vue
  5. +68
    -8
      pages_subpack/category/index.vue
  6. +12
    -11
      pages_subpack/master-detail/index.vue
  7. +1
    -1
      pages_subpack/record/index.vue
  8. +6
    -6
      pages_subpack/work-detail/index.vue

+ 1
- 0
.gitignore View File

@ -1 +1,2 @@
/unpackage
/node_modules

+ 3
- 3
common/api.js View File

@ -13,7 +13,7 @@ export const appletLogin = (params) => http.get('/employ-api/employ/login/login'
// 招聘方填写信息
export const roleBoss = (params) => http.post('/employ-api/user/roleBoss', params)
// 求职者填写信息
export const role = (params) => http.post('/employ-api/user/role', params)
export const role = (params) => http.post('/employ-api/employ/resume/addResume', params)
// 首页行业菜单
@ -29,14 +29,14 @@ export const addTask = (params) => http.post('/employ-api/employ/job/addJob', pa
// 根据行业id查询工种
export const industryById = (params) => http.get('/employ-api/employ/category/queryCategoryList', {params:params})
// tb_user_role-通过id查询
export const getTaskById = (params) => http.get('/employ-api/employ/resume/queryResumeById', {params:params})
export const getTaskById = (params) => http.get('/employ-api/employ/job/queryJobById', {params:params})
// 我的头像昵称,平台客户电话等信息
export const userInfo = (params) => http.get('/employ-api/employ/user/getUserCenterData', {params:params})
// 帮助与反馈
export const addSuggest = (params) => http.post('/employ-api/index/addSuggest', params)
// 余额日志
export const payLog = (params) => http.post('/employ-api/pay/log', params)
export const payLog = (params) => http.get('/employ-api/employ/amount/amountLog', params)
// 充值支付
export const payRecharge = (params) => http.get('/employ-api/employ/amount/recharge',{params:params})
// 提现


+ 7
- 7
pages/home/component/enterprise.vue View File

@ -42,12 +42,12 @@
<image class="se-a-80 se-br-p-50 se-bgc-f5" :src="items.hanHaiMember.headImage" mode=""></image>
</view>
<view class="se-ml-20 se-flex se-flex-v-c se-flex-ai-fs">
<text class="se-fw-6 se-c-black se-fs-30">{{items.employAuthenticationPerson.name}}</text>
<text class="se-fs-24 se-c-text-third">{{items.sex_dictText}}-汉族</text>
<text class="se-fw-6 se-c-black se-fs-30">{{items.employAuthenticationPerson.name?items.employAuthenticationPerson.name:items.hanHaiMember.nickName}}</text>
<text class="se-fs-24 se-c-text-third">{{items.sex_dictText}}-{{items.nation?items.nation:"未知"}}</text>
</view>
<view class="se-flex se-flex-h-c">
<view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-ml-20 se-fw-6 se-toe-1" style="max-width: 100rpx;">
{{items.categoryTwo_dictText}}
{{items.categoryOne_dictText}}
</view>
</view>
</view>
@ -55,12 +55,12 @@
{{items.salaryMin}}-{{items.salaryMax}}
</view>
</view>
<!-- <view>
<text class="se-c-text-third se-fs-22 se-mt-10">09月23日 16:20</text>
</view> -->
<view>
<text class="se-c-text-third se-fs-22 se-mt-10">{{items.createTime}}</text>
</view>
<view class="se-flex se-flex-h-sb">
<text class="se-c-text-sub se-fs-24 se-toe-5">
{{items.brief}}
{{items.categoryTwo_dictText}}
<!-- <u-parse v-if="items.brief" :content="items.brief"></u-parse> -->
</text>
<view @click.capture="onCustomerService(items.phone)" class="se-flex se-flex-h-c se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-fw-6">


+ 4
- 4
pages/home/component/master.vue View File

@ -43,10 +43,10 @@
</view>
</view>
<view class="se-py-10">
<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.tag">{{items.tag}}</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> -->
<!-- <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.tag">{{items.tag}}</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.categoryOne_dictText">{{items.categoryOne_dictText}}</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.categoryTwo_dictText">{{items.categoryTwo_dictText}}</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.payType_dictText">{{items.payType_dictText}}</text>
</view>
<view class="se-flex se-flex-h-sb">
<view class="se-flex se-flex-h-c">


+ 68
- 8
pages_subpack/category/index.vue View File

@ -9,24 +9,25 @@
<text class="se-fw-6 se-c-black se-fs-30">{{items.title}}</text>
</view>
<view class="se-c-orange se-fs-32 se-fw-6">
{{items.moneymin}}-{{items.moneymin}}k
{{items.salaryMin}}-{{items.salaryMax}}k
</view>
</view>
<view class="se-py-10">
<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.categoryOne_dictText">{{items.categoryOne_dictText}}</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.categoryTwo_dictText">{{items.categoryTwo_dictText}}</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.payType_dictText">{{items.payType_dictText}}</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 class="se-flex se-flex-h-sb">
<view class="se-flex">
<u-icon class="se-ml-10" name="map"></u-icon>
<text class="se-c-text-sub se-fs-24 se-pr-10">{{items.distances}}km</text>
<text class="se-c-text-sub se-fs-24 se-pl-10 se-b-l">{{items.workAddress}}</text>
<text class="se-c-text-sub se-fs-24 se-pr-10">{{items.latitude,items.longitude | getDistance}}km</text>
<text class="se-c-text-sub se-fs-24 se-pl-10 se-b-l">{{items.address}}</text>
</view>
<view class="se-c-text se-c-text-sub se-fs-24">
{{items.createTime | formatTime}}
</view>
<!-- <view class="se-c-text se-c-text-sub se-fs-24">
09月23日 16:20
</view> -->
<view class="se-flex se-flex-h-c se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-fw-6">
<text class="se-ml-5">立即接单</text>
</view>
@ -63,6 +64,65 @@
that.rpageNo = that.rpageNo + 1
that.onTaskList()
},
filters:{
formatTime(time) {
const timestamp = new Date(time).getTime();
const currentTime = new Date().getTime();
console.info("currentTime",currentTime)
const diff = (currentTime - timestamp) / 1000; //
//
const oneMonthInSeconds = 30 * 24 * 60 * 60;
if (diff > oneMonthInSeconds) {
let date = new Date(timestamp);
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;
return `${year}-${month}-${day}`;
} else {
//
if (diff < 60) {
return `${Math.floor(diff)}秒钟前`;
} else if (diff < 60 * 60) {
return `${Math.floor(diff / 60)}分钟前`;
} else if (diff < 60 * 60 * 24) {
return `${Math.floor(diff / 60 / 60)}小时前`;
} else {
//
return `${Math.floor(diff / 60 / 60 / 24)}天前`;
}
}
},
formDate(date){
return dayjs(date).format("YYYY-MM-DD").fromNow();
},
getDistance(lat1, lng1) {
let lng2 = uni.getStorageSync("longitude")
let lat2 = uni.getStorageSync("latitude")
if(!lng2 && !lat2){
return "请授权"
}
const R = 6371; // km
const radLat1 = (lat1 * Math.PI) / 180;
const radLat2 = (lat2 * Math.PI) / 180;
const deltaLat = radLat2 - radLat1;
const deltaLng = ((lng2 - lng1) * Math.PI) / 180;
const a =
Math.sin(deltaLat / 2) * Math.sin(deltaLat / 2) +
Math.cos(radLat1) *
Math.cos(radLat2) *
Math.sin(deltaLng / 2) *
Math.sin(deltaLng / 2);
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
return (R * c).toFixed(2); //
}
},
methods:{
onTaskList(){
taskList({


+ 12
- 11
pages_subpack/master-detail/index.vue View File

@ -3,20 +3,20 @@
<view class="se-flex se-flex-h-sb se-p-40">
<view class="se-flex">
<view>
<image class="se-a-120 se-br-p-50" :src="item.hanHaiMember.headImage" mode=""></image>
<image class="se-a-120 se-br-p-50" :src="items.hanHaiMember.headImage" mode=""></image>
<view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-mt-10 se-fw-6" >
装配电工
{{items.categoryOne}}
</view>
</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">{{item.hanHaiMember.nickName}}</text>
<text class="se-fs-24 se-c-text-third">性别:</text>
<text class="se-fs-24 se-c-text-third">年龄:32</text>
<text class="se-fs-24 se-c-text-third">所属工种:水泥搬运工</text>
<text class="se-fw-6 se-c-black se-fs-30">{{items.hanHaiMember.nickName}}</text>
<text class="se-fs-24 se-c-text-third">性别:{{items.sex}}</text>
<text class="se-fs-24 se-c-text-third">年龄:{{items.age}}</text>
<text class="se-fs-24 se-c-text-third">所属工种:{{items.categoryTwo}}</text>
</view>
</view>
<view class="se-c-orange se-fs-32 se-fw-6">
6000-11000
{{items.salaryMin}}-{{items.salaryMax}}
</view>
</view>
<view class="se-px-40 se-pt-40 se-fs-26">
@ -25,7 +25,7 @@
联系电话
</view>
<view>
13189698114
{{items.phone}}
</view>
</view>
<view class="se-flex se-py-10">
@ -33,7 +33,7 @@
结算方式
</view>
<view>
直接支付日薪
{{items.payType}}
</view>
</view>
<view class="se-flex se-py-10">
@ -49,7 +49,7 @@
出发地址
</view>
<view>
深圳罗湖区深圳市百货广场大厦罗湖区百货广场大厦栋...
{{items.address}}
</view>
</view>
<view class="se-b se-mt-20"></view>
@ -59,7 +59,7 @@
个人介绍
</view>
<view class="se-fs-24 se-pt-20 se-pb-20 se-lh-40">
<u-parse :content="detail"></u-parse>
<u-parse :content="items.brief"></u-parse>
<!-- <text v-html="detail"></text> -->
</view>
</view>
@ -88,6 +88,7 @@
export default{
data(){
return{
items:{},
detail:`<p>
1全日制大专以上学历艺术设计类相关专业;<br/>
2两年以上平面品牌视觉设计等相关工作经验能独立完成项目的设计工作 3C数码/个护健 类产品服务经验优先有乙方工作经验佳;<br/>


+ 1
- 1
pages_subpack/record/index.vue View File

@ -60,7 +60,7 @@
</view>
<view class="se-c-33 se-fs-30 se-fw-5" :class="items.type==0?'se-c-red':'se-c-green'">
{{items.type==0?'-':'+'}}
{{items.money}}
{{items.amount}}
</view>
</view>


+ 6
- 6
pages_subpack/work-detail/index.vue View File

@ -18,11 +18,11 @@
<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.image" mode=""></image>
<image class="se-a-80 se-br-p-50 se-bgc-f5" :src="items.hanHaiMember.headImage" 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>
<text class="se-fw-6 se-c-black se-fs-30">{{items.hanHaiMember.nickName}}</text>
<!-- <text class="se-fs-24 se-c-text-third">{{items.companyName}}</text> -->
</view>
</view>
</view>
@ -40,9 +40,9 @@
职位详情
</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" v-if="items.startTime">{{items.startTime}}-{{items.endTime}}</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.categoryOne">{{items.categoryOne}}</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.categoryTwo">{{items.categoryTwo}}</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>


Loading…
Cancel
Save