From fbcee9026d48b06aa4bb53b22e18c993954e8421 Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Thu, 24 Oct 2024 23:42:14 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/api.js | 7 ++-
components/list/bossList/bossItem.vue | 25 +++++++---
components/list/bossList/index.vue | 11 ++---
components/list/userList/index.vue | 8 ++-
components/list/userList/userListSwipe.vue | 57 ++++++++++++++++++++++
components/list/workList/index.vue | 4 +-
components/screen/screenWork.vue | 10 +++-
config.js | 2 +-
pages/index/index.vue | 5 +-
pages_order/components/user/userHead.vue | 18 ++++++-
pages_order/mine/IntegralRecord.vue | 23 +++------
pages_order/mine/MemberRecharge.vue | 78 ++++++++++++++++++++++--------
pages_order/mine/collect.vue | 20 ++++++--
pages_order/mine/contract.vue | 3 +-
pages_order/mine/releaseWork.vue | 15 ++++--
pages_order/mine/seeMy.vue | 14 ++++--
pages_order/work/userDetail.vue | 4 +-
pages_order/work/workDetail.vue | 7 ++-
store/store.js | 14 +++---
19 files changed, 243 insertions(+), 82 deletions(-)
create mode 100644 components/list/userList/userListSwipe.vue
diff --git a/api/api.js b/api/api.js
index ea83d72..df2fe70 100644
--- a/api/api.js
+++ b/api/api.js
@@ -121,7 +121,7 @@ const config = {
url: '/api/common/queryBill',
method: 'GET',
},
- //项目列表
+ //记工记账项目列表
commonQueryNotebookList: {
url: '/api/common/queryNotebookList',
method: 'GET',
@@ -136,6 +136,11 @@ const config = {
url: '/api/common/queryScoreRecord',
method: 'GET',
},
+ //我的服务-获取VIP配置信息
+ commonQueryVipType: {
+ url: '/api/common/queryVipType',
+ method: 'GET',
+ },
/**
* 求职者的接口
diff --git a/components/list/bossList/bossItem.vue b/components/list/bossList/bossItem.vue
index d07616f..19daf34 100644
--- a/components/list/bossList/bossItem.vue
+++ b/components/list/bossList/bossItem.vue
@@ -6,7 +6,7 @@
- 李老板
+ {{ item.hanHaiMember.nickName }}
企业HR
@@ -20,13 +20,26 @@
+ v-for="(t, index) in item.employJobList">
- 产品经理
+ {{ t.title }}
-
- 12-18K
+
+
+ {{ (t.salaryLow / 1000).toFixed(0) }}
+
+
+ -{{ (t.salaryUp / 1000).toFixed(0) }}
+
+ K
+
+
+ {{ t.salaryLow }}
+ -{{ t.salaryUp }}
@@ -46,6 +59,7 @@
+
+
diff --git a/components/list/workList/index.vue b/components/list/workList/index.vue
index f8b9311..bcee07c 100644
--- a/components/list/workList/index.vue
+++ b/components/list/workList/index.vue
@@ -46,8 +46,8 @@
this.$api(this.api, this.queryParams, res => {
if(res.code == 200){
- this.list = res.result.records
- this.total = res.result.total
+ this.list = res.result.records || res.result
+ this.total = res.result.total || res.result.length
}
})
},
diff --git a/components/screen/screenWork.vue b/components/screen/screenWork.vue
index fffac7e..02a8ee4 100644
--- a/components/screen/screenWork.vue
+++ b/components/screen/screenWork.vue
@@ -161,7 +161,7 @@
currentDropItem() {
return this[this.activeName];
},
- ...mapState(['jobTypeList', 'natureList']),
+ ...mapState(['jobTypeList', 'natureList', 'addressList']),
},
mounted() {
// 工种
@@ -181,6 +181,14 @@
})
})
this.list[1].tag = this.nature.child
+
+ // 地址
+ this.addressList.forEach(n => {
+ this.area.child.push({
+ label: n.adress,
+ value: n.id,
+ })
+ })
},
methods: {
clickTag(item, i){
diff --git a/config.js b/config.js
index b7c7734..a6f0195 100644
--- a/config.js
+++ b/config.js
@@ -7,7 +7,7 @@ import uvUI from '@/uni_modules/uv-ui-tools'
Vue.use(uvUI);
// 当前环境
-const type = 'dev'
+const type = 'prod'
// 环境配置
diff --git a/pages/index/index.vue b/pages/index/index.vue
index cc7ac96..0399e06 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -112,8 +112,9 @@
this.$refs.workList.loadMoreData()
},
methods: {
- clickItem(){
-
+ clickItem(result){
+ console.log(result);
+ this.$refs.workList.getData(result)
},
toAdd(){
if(this.role){
diff --git a/pages_order/components/user/userHead.vue b/pages_order/components/user/userHead.vue
index 9489ab2..8308db4 100644
--- a/pages_order/components/user/userHead.vue
+++ b/pages_order/components/user/userHead.vue
@@ -12,7 +12,8 @@
-
+
{{ phone }}
@@ -34,6 +35,9 @@
},
image : {
default : '/static/image/center/headImage.png'
+ },
+ phoneCall : {
+
}
},
data() {
@@ -42,7 +46,17 @@
}
},
methods: {
-
+ callPhone(){
+ uni.makePhoneCall({
+ phoneNumber: this.phoneCall,
+ success() {
+ console.log('安卓拨打成功');
+ },
+ fail() {
+ console.log('安卓拨打失败');
+ }
+ })
+ },
}
}
diff --git a/pages_order/mine/IntegralRecord.vue b/pages_order/mine/IntegralRecord.vue
index 9d58970..8d15eb2 100644
--- a/pages_order/mine/IntegralRecord.vue
+++ b/pages_order/mine/IntegralRecord.vue
@@ -7,15 +7,15 @@
当前积分
- {{ formal.score + temporarily.score }}
+ {{ formal.currentScore }}
- 正式积分:{{ formal.score }}
+ 正式积分:{{ formal.formalScore }}
- 临时积分:{{ temporarily.score }}
+ 临时积分:{{ formal.tempScore }}
@@ -65,14 +65,8 @@
],
type : 0,
mixinsListApi : 'commonQueryScoreRecord',
- // 正式积分
- formal : {
- score : 0
- },
- // 临时积分
- temporarily : {
- score : 0
- },
+ // 积分
+ formal : {},
}
},
onLoad(e) {
@@ -92,16 +86,11 @@
this.getData()
},
getCounst(){
- this.$api('commonQueryScore', {type : 0}, res => {
+ this.$api('commonQueryScore', res => {
if(res.code == 200){
this.formal = res.result
}
})
- this.$api('commonQueryScore', {type : 1}, res => {
- if(res.code == 200){
- this.temporarily = res.result
- }
- })
},
}
}
diff --git a/pages_order/mine/MemberRecharge.vue b/pages_order/mine/MemberRecharge.vue
index eb5e7df..7ebd77a 100644
--- a/pages_order/mine/MemberRecharge.vue
+++ b/pages_order/mine/MemberRecharge.vue
@@ -23,33 +23,37 @@
开通VIP
-
- 普通VIP会员
+
+ {{ item.name }}
¥
- 8
+ {{ item.price }}
- 包年
+ {{ item.remark }}
-
- 普通专属特权
+
+ {{ vip.name }}
-
+
- 特权一
- 该特权每天可免费查看2个号码。
+ {{ item[0] }}
+ 该{{ item[1] }}
-
+
@@ -65,7 +69,7 @@
- 总计金额:¥8
+ 总计金额:¥{{ vip.price }}
确认协议并支付
@@ -78,20 +82,50 @@
@@ -157,8 +191,7 @@
.options {
display: flex;
- justify-content: space-around;
-
+ flex-wrap: wrap;
.option {
display: flex;
justify-content: center;
@@ -168,12 +201,17 @@
width: 220rpx;
height: 240rpx;
border-radius: 16rpx;
-
+ box-sizing: border-box;
+ margin: 12rpx;
view {
margin-top: 15rpx;
font-size: 28rpx;
}
}
+ .act{
+ border: 4rpx solid $uni-color;
+ box-shadow: 0 0 10rpx 10rpx rgba($uni-color, 0.2);
+ }
}
.block {
@@ -188,13 +226,11 @@
.cells {
display: flex;
flex-direction: column;
- justify-content: space-between;
- height: 170rpx;
.cell {
display: flex;
align-items: center;
-
+ margin: 20rpx 0;
.text {
margin-left: 20rpx;
color: #707070;
diff --git a/pages_order/mine/collect.vue b/pages_order/mine/collect.vue
index 52adb52..e5919a0 100644
--- a/pages_order/mine/collect.vue
+++ b/pages_order/mine/collect.vue
@@ -7,8 +7,15 @@
color="#fff"
@leftClick="$utils.navigateBack"/>
+
+
@@ -16,12 +23,14 @@