人员 班组 等页面返回至首页问题修复
This commit is contained in:
parent
e00fbfe5b1
commit
9d959593b6
|
|
@ -13,7 +13,7 @@
|
|||
"type" : "uniCloud"
|
||||
},
|
||||
{
|
||||
"playground" : "standard",
|
||||
"playground" : "custom",
|
||||
"type" : "uni-app:app-android"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -6,20 +6,21 @@
|
|||
placeholder
|
||||
@leftClick="leftClick"
|
||||
leftIconColor="#fff"
|
||||
rightIcon="list" @rightClick="goIndex"
|
||||
rightIcon="list"
|
||||
@rightClick="goIndex"
|
||||
bgColor="#00337A"
|
||||
:titleStyle="{ color: '#FFF', fontSize: '32rpx' }"
|
||||
>
|
||||
<view class="u-nav-slot" slot="right">
|
||||
<text style="color: #FFF;">首页</text>
|
||||
<text style="color: #fff">首页</text>
|
||||
</view>
|
||||
</u-navbar>
|
||||
<view class="header-fixed">
|
||||
<view class="search-content">
|
||||
<view style="width: 25%;">
|
||||
<view style="width: 25%">
|
||||
<uni-data-select v-model="selectType" :localdata="range" :clear="false"></uni-data-select>
|
||||
</view>
|
||||
<view style="width: 70%;">
|
||||
<view style="width: 70%">
|
||||
<uni-easyinput
|
||||
suffixIcon="search"
|
||||
v-model="keyWord"
|
||||
|
|
@ -33,8 +34,18 @@
|
|||
</view>
|
||||
<view style="padding: 0 20rpx">
|
||||
<u-list class="data-container" @scrolltolower="scrolltolower" height="74vh">
|
||||
<view v-if="companyInfoList.length==0" style="width: 96%;height: 60vh;display: flex;flex-direction: column;justify-content: center;align-items: center;" >
|
||||
<image src="../../../../static/realName/noData.png" style="width: 100rpx;height: 120rpx;" mode=""></image>
|
||||
<view
|
||||
v-if="companyInfoList.length == 0"
|
||||
style="
|
||||
width: 96%;
|
||||
height: 60vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
"
|
||||
>
|
||||
<image src="../../../../static/realName/noData.png" style="width: 100rpx; height: 120rpx" mode=""></image>
|
||||
<view>暂无数据</view>
|
||||
</view>
|
||||
<u-list-item v-for="(item, index) in companyInfoList" v-if="companyInfoList.length > 0" :key="index">
|
||||
|
|
@ -45,64 +56,90 @@
|
|||
<text>{{ item.name }}-</text>
|
||||
<text v-if="item.sex == '1.0'">男</text>
|
||||
<text v-if="item.sex == '0.0'">女</text>
|
||||
<text>-{{ item.age }}</text>(
|
||||
<text>-{{ item.age }}</text>
|
||||
(
|
||||
<text v-if="item.workerType == 0">临时用工</text>
|
||||
<text v-if="item.workerType == 1">固定用工</text>
|
||||
<text v-if="item.workerType==2">分包管理人员</text>)
|
||||
|
||||
<text v-if="item.isAtt!=null" style="color: #06E7A3;margin-left: 80rpx;font-weight: 600;">已考勤</text>
|
||||
<text v-if="item.isAtt==null" style="color: #FF2F2F;margin-left: 80rpx;font-weight: 600;">未考勤</text>
|
||||
<text v-if="item.workerType == 2">分包管理人员</text>
|
||||
)
|
||||
|
||||
<text v-if="item.isAtt != null" style="color: #06e7a3; margin-left: 80rpx; font-weight: 600">
|
||||
已考勤
|
||||
</text>
|
||||
<text v-if="item.isAtt == null" style="color: #ff2f2f; margin-left: 80rpx; font-weight: 600">
|
||||
未考勤
|
||||
</text>
|
||||
</view>
|
||||
<uni-icons :type="item.isCollect == 1 ? 'star-filled' : 'star'" size="20" @click="onCollection($event, item)" :style="{ color: item.isCollect == 1 ? '#f9971e' : '' }" style="position: absolute;right: 1%;"></uni-icons>
|
||||
<uni-icons
|
||||
:type="item.isCollect == 1 ? 'star-filled' : 'star'"
|
||||
size="20"
|
||||
@click="onCollection($event, item)"
|
||||
:style="{ color: item.isCollect == 1 ? '#f9971e' : '' }"
|
||||
style="position: absolute; right: 1%"
|
||||
></uni-icons>
|
||||
</view>
|
||||
<view class="item-3" @click="onViewWorkDetails(item)">
|
||||
<view style="width: 40%;margin:0 20rpx;display: flex;align-items: center;">
|
||||
<view style="width: 100rpx;">工种</view>
|
||||
<view style="font-weight: bold;margin-left: 40rpx;">{{item.postName}}</view>
|
||||
<view style="width: 40%; margin: 0 20rpx; display: flex; align-items: center">
|
||||
<view style="width: 100rpx">工种</view>
|
||||
<view style="font-weight: bold; margin-left: 40rpx">{{ item.postName }}</view>
|
||||
</view>
|
||||
<view style="width: 45%;margin:0 20rpx;display: flex;align-items: center;">
|
||||
<view style="width: 100rpx;">联系方式</view>
|
||||
<view style="color: #3f9dfd; font-weight: bold;margin-left: 40rpx;">{{item.phone}}</view>
|
||||
<view style="width: 45%; margin: 0 20rpx; display: flex; align-items: center">
|
||||
<view style="width: 100rpx">联系方式</view>
|
||||
<view style="color: #3f9dfd; font-weight: bold; margin-left: 40rpx">{{ item.phone }}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="item-3" @click="onViewWorkDetails(item)">
|
||||
<view style="width: 40%;margin:0 20rpx;display: flex;align-items: center;">
|
||||
<view style="width: 150rpx;">是否为作业打卡</view>
|
||||
<view style="font-weight: bold;margin-left: 40rpx;">
|
||||
<text style="color: #06E7A3;" v-if="item.isPlanWorker==1">是</text>
|
||||
<text style="color: #FF2F2F;" v-if="item.isPlanWorker==0">否</text>
|
||||
<view style="width: 40%; margin: 0 20rpx; display: flex; align-items: center">
|
||||
<view style="width: 150rpx">是否为作业打卡</view>
|
||||
<view style="font-weight: bold; margin-left: 40rpx">
|
||||
<text style="color: #06e7a3" v-if="item.isPlanWorker == 1">是</text>
|
||||
<text style="color: #ff2f2f" v-if="item.isPlanWorker == 0">否</text>
|
||||
</view>
|
||||
</view>
|
||||
<view style="width: 45%;margin:0 20rpx;display: flex;align-items: center;">
|
||||
<view style="width: 120rpx;">红绿灯状态</view>
|
||||
<view style="font-weight: bold;margin-left: 40rpx;">
|
||||
<text style="color: #06E7A3;" v-if="item.lightStatus==2">绿灯</text>
|
||||
<text style="color: yellow;" v-if="item.lightStatus==1">黄灯</text>
|
||||
<text style="color: #FF2F2F;" v-if="item.lightStatus==0">红灯</text>
|
||||
<view style="width: 45%; margin: 0 20rpx; display: flex; align-items: center">
|
||||
<view style="width: 120rpx">红绿灯状态</view>
|
||||
<view style="font-weight: bold; margin-left: 40rpx">
|
||||
<text style="color: #06e7a3" v-if="item.lightStatus == 2">绿灯</text>
|
||||
<text style="color: yellow" v-if="item.lightStatus == 1">黄灯</text>
|
||||
<text style="color: #ff2f2f" v-if="item.lightStatus == 0">红灯</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="width: 100%;font-size: 24rpx;padding: 20rpx 0;border-bottom: 1px solid #eee;" @click="onViewWorkDetails(item)">
|
||||
<view style="width:95%%;margin:0 20rpx;display: flex;align-items: center;justify-content: space-between;">
|
||||
<view style="width: 100rpx;">所在班组</view>
|
||||
<view style="width: 83%;">
|
||||
<view
|
||||
style="width: 100%; font-size: 24rpx; padding: 20rpx 0; border-bottom: 1px solid #eee"
|
||||
@click="onViewWorkDetails(item)"
|
||||
>
|
||||
<view
|
||||
style="width: 95%%; margin: 0 20rpx; display: flex; align-items: center; justify-content: space-between"
|
||||
>
|
||||
<view style="width: 100rpx">所在班组</view>
|
||||
<view style="width: 83%">
|
||||
{{ item.teamName }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="width: 100%;font-size: 24rpx;padding: 20rpx 0;border-bottom: 1px solid #eee;" @click="onViewWorkDetails(item)">
|
||||
<view style="width:95%%;margin:0 20rpx;display: flex;align-items: center;justify-content: space-between;">
|
||||
<view style="width: 100rpx;">所在分包</view>
|
||||
<view style="width: 83%;">
|
||||
<view
|
||||
style="width: 100%; font-size: 24rpx; padding: 20rpx 0; border-bottom: 1px solid #eee"
|
||||
@click="onViewWorkDetails(item)"
|
||||
>
|
||||
<view
|
||||
style="width: 95%%; margin: 0 20rpx; display: flex; align-items: center; justify-content: space-between"
|
||||
>
|
||||
<view style="width: 100rpx">所在分包</view>
|
||||
<view style="width: 83%">
|
||||
{{ item.subName }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="width: 100%;font-size: 24rpx;padding: 20rpx 0;border-bottom: 1px solid #eee;" @click="onViewWorkDetails(item)">
|
||||
<view style="width:95%%;margin:0 20rpx;display: flex;align-items: center;justify-content: space-between;">
|
||||
<view style="width: 100rpx;">所在工程</view>
|
||||
<view style="width: 83%;">
|
||||
<view
|
||||
style="width: 100%; font-size: 24rpx; padding: 20rpx 0; border-bottom: 1px solid #eee"
|
||||
@click="onViewWorkDetails(item)"
|
||||
>
|
||||
<view
|
||||
style="width: 95%%; margin: 0 20rpx; display: flex; align-items: center; justify-content: space-between"
|
||||
>
|
||||
<view style="width: 100rpx">所在工程</view>
|
||||
<view style="width: 83%">
|
||||
{{ item.proName }}
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -121,7 +158,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in companyList" :key="index"
|
||||
v-for="(item, index) in companyList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex }"
|
||||
@tap="onSelectCompany(index, item.id)"
|
||||
>
|
||||
|
|
@ -135,7 +173,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in lightList" :key="index"
|
||||
v-for="(item, index) in lightList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex2 }"
|
||||
@tap="onSelectLight(index, item.id)"
|
||||
>
|
||||
|
|
@ -149,7 +188,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in workTypeList" :key="index"
|
||||
v-for="(item, index) in workTypeList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex3 }"
|
||||
@tap="onSelectWorkType(index, item.id)"
|
||||
>
|
||||
|
|
@ -163,7 +203,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in ageTypeList" :key="index"
|
||||
v-for="(item, index) in ageTypeList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex4 }"
|
||||
@tap="onSelectAgeType(index, item.id)"
|
||||
>
|
||||
|
|
@ -177,7 +218,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in sexTypeList" :key="index"
|
||||
v-for="(item, index) in sexTypeList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex5 }"
|
||||
@tap="onSelectSexType(index, item.id)"
|
||||
>
|
||||
|
|
@ -192,7 +234,8 @@
|
|||
<scroll-view class="company-container" scroll-y="true">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in attTypeList" :key="index"
|
||||
v-for="(item, index) in attTypeList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex6 }"
|
||||
@tap="onSelectAttType(index, item.id)"
|
||||
>
|
||||
|
|
@ -203,10 +246,11 @@
|
|||
</view>
|
||||
<h2>作业打卡</h2>
|
||||
<view>
|
||||
<scroll-view class="company-container" scroll-y="true" style="padding-bottom: 150rpx;">
|
||||
<scroll-view class="company-container" scroll-y="true" style="padding-bottom: 150rpx">
|
||||
<view class="company-items">
|
||||
<view
|
||||
v-for="(item, index) in dayAttTypeList" :key="index"
|
||||
v-for="(item, index) in dayAttTypeList"
|
||||
:key="index"
|
||||
:class="{ active: index === activeIndex7 }"
|
||||
@tap="onSelectDayAttType(index, item.id)"
|
||||
>
|
||||
|
|
@ -240,7 +284,7 @@ export default {
|
|||
recordsTotal: 0,
|
||||
token: uni.getStorageSync('tjToken'),
|
||||
selectType: 0,
|
||||
keyWord:"",
|
||||
keyWord: '',
|
||||
range: [
|
||||
{ value: 0, text: '姓名' },
|
||||
{ value: 1, text: '分包' },
|
||||
|
|
@ -253,33 +297,60 @@ export default {
|
|||
offset: 0,
|
||||
limit: 10,
|
||||
params: {
|
||||
userId:uni.getStorageSync('realNameUser').userId+"",
|
||||
workerName:"",//人员姓名
|
||||
subName:"",//分包名称
|
||||
teamName:"",//班组名称
|
||||
postName:"", //岗位名称
|
||||
proId:"", //工程编号
|
||||
subId:"", //分包编号
|
||||
teamId:"", //班组编号
|
||||
lightStatus:"", //灯状态
|
||||
workerType:"", //人员类型
|
||||
sex:"", //性别
|
||||
isAtt:"", //是否考勤
|
||||
subComId:"", //分公司编号
|
||||
isPlanWorker:"", //是否作业打卡
|
||||
startAge:"", //开始年龄
|
||||
endAge:"", //结束年龄
|
||||
|
||||
userId: uni.getStorageSync('realNameUser').userId + '',
|
||||
workerName: '', //人员姓名
|
||||
subName: '', //分包名称
|
||||
teamName: '', //班组名称
|
||||
postName: '', //岗位名称
|
||||
proId: '', //工程编号
|
||||
subId: '', //分包编号
|
||||
teamId: '', //班组编号
|
||||
lightStatus: '', //灯状态
|
||||
workerType: '', //人员类型
|
||||
sex: '', //性别
|
||||
isAtt: '', //是否考勤
|
||||
subComId: '', //分公司编号
|
||||
isPlanWorker: '', //是否作业打卡
|
||||
startAge: '', //开始年龄
|
||||
endAge: '' //结束年龄
|
||||
}
|
||||
},
|
||||
isLoading: false,
|
||||
companyList: [{ name: '全部', id: '' }],
|
||||
lightList: [{name:'全部', id:'-1' },{name:'绿灯', id:'2' },{name:'黄灯', id:'1' },{name:'红灯', id:'0' }],
|
||||
workTypeList: [{name:'全部', id:'-1' },{name:'固定用工', id:'1,2' },{name:'临时用工', id:'0' }],
|
||||
ageTypeList: [{name:'全部', id:'-1' },{name:'<20', id:'0' },{name:'20-30', id:'1' },{name:'30-40', id:'2' },{name:'40-50', id:'3' },{name:'50-60', id:'4' }],
|
||||
sexTypeList: [{name:'全部', id:'-1' },{name:'男', id:'1' },{name:'女', id:'0' }],
|
||||
attTypeList: [{name:'全部', id:'-1' },{name:'已考勤', id:'0' },{name:'未考勤', id:'1' }],
|
||||
dayAttTypeList: [{name:'全部', id:'-1' },{name:'日计划打卡', id:'1' },{name:'非日计划打卡', id:'0' }],
|
||||
lightList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '绿灯', id: '2' },
|
||||
{ name: '黄灯', id: '1' },
|
||||
{ name: '红灯', id: '0' }
|
||||
],
|
||||
workTypeList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '固定用工', id: '1,2' },
|
||||
{ name: '临时用工', id: '0' }
|
||||
],
|
||||
ageTypeList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '<20', id: '0' },
|
||||
{ name: '20-30', id: '1' },
|
||||
{ name: '30-40', id: '2' },
|
||||
{ name: '40-50', id: '3' },
|
||||
{ name: '50-60', id: '4' }
|
||||
],
|
||||
sexTypeList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '男', id: '1' },
|
||||
{ name: '女', id: '0' }
|
||||
],
|
||||
attTypeList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '已考勤', id: '0' },
|
||||
{ name: '未考勤', id: '1' }
|
||||
],
|
||||
dayAttTypeList: [
|
||||
{ name: '全部', id: '-1' },
|
||||
{ name: '日计划打卡', id: '1' },
|
||||
{ name: '非日计划打卡', id: '0' }
|
||||
],
|
||||
companyInfoList: []
|
||||
}
|
||||
},
|
||||
|
|
@ -288,64 +359,77 @@ export default {
|
|||
},
|
||||
onLoad(option) {
|
||||
console.log(option)
|
||||
this.queryParams.params.proId=option.proId||"";
|
||||
this.queryParams.params.subId=option.subId||"";
|
||||
this.queryParams.params.teamId=option.teamId||"";
|
||||
if(option.isAtt&&option.isAtt==0&&option.isPlanWorker&&option.isPlanWorker==1){//日计划打卡
|
||||
this.queryParams.params.proId = option.proId || ''
|
||||
this.queryParams.params.subId = option.subId || ''
|
||||
this.queryParams.params.teamId = option.teamId || ''
|
||||
if (option.isAtt && option.isAtt == 0 && option.isPlanWorker && option.isPlanWorker == 1) {
|
||||
//日计划打卡
|
||||
this.activeIndex6 = 1
|
||||
this.activeIndex7 = 1
|
||||
this.queryParams.params.isAtt = "0"
|
||||
this.queryParams.params.isPlanWorker = "1"
|
||||
this.queryParams.params.isAtt = '0'
|
||||
this.queryParams.params.isPlanWorker = '1'
|
||||
this.getListData()
|
||||
}else if(option.isAtt&&option.isAtt==0){//已考勤
|
||||
} else if (option.isAtt && option.isAtt == 0) {
|
||||
//已考勤
|
||||
this.activeIndex6 = 1
|
||||
this.queryParams.params.isAtt = "0"
|
||||
this.queryParams.params.isAtt = '0'
|
||||
this.getListData()
|
||||
}else if(option.workerType&&option.workerType==1){//固定人员
|
||||
} else if (option.workerType && option.workerType == 1) {
|
||||
//固定人员
|
||||
this.activeIndex3 = 1
|
||||
this.queryParams.params.workerType = "1,2"
|
||||
this.queryParams.params.workerType = '1,2'
|
||||
this.getListData()
|
||||
}else if(option.workerType&&option.workerType==0){//临时人员
|
||||
} else if (option.workerType && option.workerType == 0) {
|
||||
//临时人员
|
||||
this.activeIndex3 = 2
|
||||
this.queryParams.params.workerType = "0"
|
||||
this.queryParams.params.workerType = '0'
|
||||
this.getListData()
|
||||
}else if(option.sex&&option.sex==1){//男
|
||||
} else if (option.sex && option.sex == 1) {
|
||||
//男
|
||||
this.activeIndex5 = 1
|
||||
this.queryParams.params.sex = "1"
|
||||
this.queryParams.params.sex = '1'
|
||||
this.getListData()
|
||||
}else if(option.sex&&option.sex==0){//女
|
||||
} else if (option.sex && option.sex == 0) {
|
||||
//女
|
||||
this.activeIndex5 = 2
|
||||
this.queryParams.params.sex = "0"
|
||||
this.queryParams.params.sex = '0'
|
||||
this.getListData()
|
||||
}else if(option.lightStatus&&option.lightStatus==2){//绿灯
|
||||
} else if (option.lightStatus && option.lightStatus == 2) {
|
||||
//绿灯
|
||||
this.activeIndex2 = 1
|
||||
this.queryParams.params.lightStatus = "2"
|
||||
this.queryParams.params.lightStatus = '2'
|
||||
this.getListData()
|
||||
}else if(option.lightStatus&&option.lightStatus==1){//黄灯
|
||||
} else if (option.lightStatus && option.lightStatus == 1) {
|
||||
//黄灯
|
||||
this.activeIndex2 = 2
|
||||
this.queryParams.params.lightStatus = "1"
|
||||
this.queryParams.params.lightStatus = '1'
|
||||
this.getListData()
|
||||
}else if(option.lightStatus&&option.lightStatus==0){//红灯
|
||||
} else if (option.lightStatus && option.lightStatus == 0) {
|
||||
//红灯
|
||||
this.activeIndex2 = 3
|
||||
this.queryParams.params.lightStatus = "0"
|
||||
this.queryParams.params.lightStatus = '0'
|
||||
this.getListData()
|
||||
}else if(option.isAtt&&option.isAtt==0&&option.workerType&&option.workerType==1){//已考勤-固定人员
|
||||
} else if (option.isAtt && option.isAtt == 0 && option.workerType && option.workerType == 1) {
|
||||
//已考勤-固定人员
|
||||
this.activeIndex6 = 1
|
||||
this.queryParams.params.isAtt = "0"
|
||||
this.queryParams.params.isAtt = '0'
|
||||
this.activeIndex3 = 1
|
||||
this.queryParams.params.workerType = "1,2"
|
||||
this.queryParams.params.workerType = '1,2'
|
||||
this.getListData()
|
||||
}else if(option.isAtt&&option.isAtt==0&&option.workerType&&option.workerType==0){//已考勤-临时人员
|
||||
} else if (option.isAtt && option.isAtt == 0 && option.workerType && option.workerType == 0) {
|
||||
//已考勤-临时人员
|
||||
this.activeIndex6 = 1
|
||||
this.queryParams.params.isAtt = "0"
|
||||
this.queryParams.params.isAtt = '0'
|
||||
this.activeIndex3 = 2
|
||||
this.queryParams.params.workerType = "0"
|
||||
this.queryParams.params.workerType = '0'
|
||||
this.getListData()
|
||||
}else if(option.selectType&&option.postName){//已考勤-临时人员
|
||||
} else if (option.selectType && option.postName) {
|
||||
//已考勤-临时人员
|
||||
this.selectType = Number(option.selectType)
|
||||
this.keyWord = option.postName||"";
|
||||
this.keyWord = option.postName || ''
|
||||
this.getListData()
|
||||
}else if(option.ageType&&option.ageType!=""){//年龄
|
||||
} else if (option.ageType && option.ageType != '') {
|
||||
//年龄
|
||||
if (option.ageType == 0) {
|
||||
this.activeIndex4 = 1
|
||||
this.queryParams.params.startAge = '0'
|
||||
|
|
@ -371,7 +455,6 @@ export default {
|
|||
} else {
|
||||
this.getListData()
|
||||
}
|
||||
|
||||
},
|
||||
methods: {
|
||||
scrolltolower() {
|
||||
|
|
@ -384,9 +467,9 @@ export default {
|
|||
this.queryParams.page++
|
||||
//页码+1,调用获取数据的方法获取第二页数据
|
||||
if (this.queryParams.page == 0) {
|
||||
this.queryParams.offset=0;
|
||||
this.queryParams.offset = 0
|
||||
} else {
|
||||
this.queryParams.offset=this.queryParams.page * this.queryParams.limit;
|
||||
this.queryParams.offset = this.queryParams.page * this.queryParams.limit
|
||||
}
|
||||
//此处调用自己获取数据列表的方法
|
||||
this.getListData()
|
||||
|
|
@ -407,8 +490,8 @@ export default {
|
|||
} else if (this.selectType == 3) {
|
||||
this.queryParams.params.postName = this.keyWord
|
||||
}
|
||||
this.queryParams.offset=this.queryParams.offset+""
|
||||
this.queryParams.limit=this.queryParams.limit+""
|
||||
this.queryParams.offset = this.queryParams.offset + ''
|
||||
this.queryParams.limit = this.queryParams.limit + ''
|
||||
console.log(this.queryParams)
|
||||
this.isLoading = true
|
||||
uni.request({
|
||||
|
|
@ -425,7 +508,7 @@ export default {
|
|||
if (this.queryParams.offset == 0) {
|
||||
this.companyInfoList = res.data.data
|
||||
} else {
|
||||
this.companyInfoList = [...this.companyInfoList, ...res.data.data];
|
||||
this.companyInfoList = [...this.companyInfoList, ...res.data.data]
|
||||
}
|
||||
this.recordsTotal = res.data.recordsTotal
|
||||
}
|
||||
|
|
@ -442,7 +525,8 @@ export default {
|
|||
this.companyList = this.companyList.concat(res.subList)
|
||||
},
|
||||
leftClick() {
|
||||
uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
// uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
uni.navigateBack()
|
||||
},
|
||||
onSearchFilter() {
|
||||
// 打开底部弹框
|
||||
|
|
@ -464,7 +548,6 @@ export default {
|
|||
onSelectWorkType(index, Id) {
|
||||
this.activeIndex3 = index
|
||||
this.queryParams.params.workerType = Id
|
||||
|
||||
},
|
||||
onSelectAgeType(index, Id) {
|
||||
this.activeIndex4 = index
|
||||
|
|
@ -568,14 +651,14 @@ export default {
|
|||
.page {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background-color: #EFEFEF;
|
||||
background-color: #efefef;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.header-fixed {
|
||||
width: 94%;
|
||||
margin: 20rpx auto;
|
||||
background-color: #FFF;
|
||||
background-color: #fff;
|
||||
border-radius: 10rpx;
|
||||
padding: 20rpx;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,12 +6,13 @@
|
|||
placeholder
|
||||
@leftClick="leftClick"
|
||||
leftIconColor="#fff"
|
||||
rightIcon="list" @rightClick="goIndex"
|
||||
rightIcon="list"
|
||||
@rightClick="goIndex"
|
||||
bgColor="#00337A"
|
||||
:titleStyle="{ color: '#FFF', fontSize: '32rpx' }"
|
||||
>
|
||||
<view class="u-nav-slot" slot="right">
|
||||
<text style="color: #FFF;">首页</text>
|
||||
<text style="color: #fff">首页</text>
|
||||
</view>
|
||||
</u-navbar>
|
||||
<view class="header-fixed">
|
||||
|
|
@ -30,16 +31,32 @@
|
|||
</view>
|
||||
<view style="padding: 0 20rpx">
|
||||
<u-list class="data-container" @scrolltolower="scrolltolower" height="74vh">
|
||||
<view v-if="companyInfoList.length==0" style="width: 96%;height: 60vh;display: flex;flex-direction: column;justify-content: center;align-items: center;" >
|
||||
<image src="../../../../static/realName/noData.png" style="width: 100rpx;height: 120rpx;" mode=""></image>
|
||||
<view
|
||||
v-if="companyInfoList.length == 0"
|
||||
style="
|
||||
width: 96%;
|
||||
height: 60vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
"
|
||||
>
|
||||
<image src="../../../../static/realName/noData.png" style="width: 100rpx; height: 120rpx" mode=""></image>
|
||||
<view>暂无数据</view>
|
||||
</view>
|
||||
<u-list-item v-for="(item, index) in companyInfoList" v-if="companyInfoList.length > 0" :key="index">
|
||||
<view class="scroll-item">
|
||||
<view class="item-1">
|
||||
<view>{{ index + 1 }}</view>
|
||||
<view style="width: 80%;">{{ item.proName }}</view>
|
||||
<uni-icons :type="item.isCollect == 1 ? 'star-filled' : 'star'" size="20" @click="onCollection($event, item)" :style="{ color: item.isCollect == 1 ? '#f9971e' : '' }" style="position: absolute;right: 1%;"></uni-icons>
|
||||
<view style="width: 80%">{{ item.proName }}</view>
|
||||
<uni-icons
|
||||
:type="item.isCollect == 1 ? 'star-filled' : 'star'"
|
||||
size="20"
|
||||
@click="onCollection($event, item)"
|
||||
:style="{ color: item.isCollect == 1 ? '#f9971e' : '' }"
|
||||
style="position: absolute; right: 1%"
|
||||
></uni-icons>
|
||||
</view>
|
||||
|
||||
<view class="item-2">
|
||||
|
|
@ -118,7 +135,6 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</u-list-item>
|
||||
</u-list>
|
||||
</view>
|
||||
|
|
@ -258,14 +274,14 @@ export default {
|
|||
this.activeIndex2 = currentIndex
|
||||
this.queryParams.params.proStatus = this.proStatusList[currentIndex].id
|
||||
this.getListData()
|
||||
} else if(option.proStatus&&option.proStatus==0){//在建
|
||||
} else if (option.proStatus && option.proStatus == 0) {
|
||||
//在建
|
||||
this.activeIndex2 = 1
|
||||
this.queryParams.params.proStatus = "0"
|
||||
this.queryParams.params.proStatus = '0'
|
||||
this.getListData()
|
||||
} else {
|
||||
this.getListData()
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
|
|
@ -280,9 +296,9 @@ export default {
|
|||
this.queryParams.page++
|
||||
//页码+1,调用获取数据的方法获取第二页数据
|
||||
if (this.queryParams.page == 0) {
|
||||
this.queryParams.offset=0;
|
||||
this.queryParams.offset = 0
|
||||
} else {
|
||||
this.queryParams.offset=this.queryParams.page * this.queryParams.limit;
|
||||
this.queryParams.offset = this.queryParams.page * this.queryParams.limit
|
||||
}
|
||||
//此处调用自己获取数据列表的方法
|
||||
this.getListData()
|
||||
|
|
@ -294,8 +310,8 @@ export default {
|
|||
},
|
||||
/* 获取作业计划列表 */
|
||||
async getListData() {
|
||||
this.queryParams.offset=this.queryParams.offset+""
|
||||
this.queryParams.limit=this.queryParams.limit+""
|
||||
this.queryParams.offset = this.queryParams.offset + ''
|
||||
this.queryParams.limit = this.queryParams.limit + ''
|
||||
console.log('this.queryParams参数', this.queryParams)
|
||||
this.isLoading = true
|
||||
uni.request({
|
||||
|
|
@ -312,7 +328,7 @@ export default {
|
|||
if (this.queryParams.offset == 0) {
|
||||
this.companyInfoList = res.data.data
|
||||
} else {
|
||||
this.companyInfoList = [...this.companyInfoList, ...res.data.data];
|
||||
this.companyInfoList = [...this.companyInfoList, ...res.data.data]
|
||||
}
|
||||
this.recordsTotal = res.data.recordsTotal
|
||||
this.companyInfoList.forEach(item => {
|
||||
|
|
@ -323,7 +339,9 @@ export default {
|
|||
}
|
||||
this.isLoading = false
|
||||
},
|
||||
fail: err => {this.isLoading=false}
|
||||
fail: err => {
|
||||
this.isLoading = false
|
||||
}
|
||||
})
|
||||
},
|
||||
/* 获取公司数据 */
|
||||
|
|
@ -336,7 +354,8 @@ export default {
|
|||
this.levelList = this.levelList.concat(res.levelList)
|
||||
},
|
||||
leftClick() {
|
||||
uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
// uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
uni.navigateBack()
|
||||
},
|
||||
onSearchFilter() {
|
||||
// 打开底部弹框
|
||||
|
|
|
|||
|
|
@ -231,7 +231,8 @@ export default {
|
|||
this.companyList = this.companyList.concat(res.subList)
|
||||
},
|
||||
leftClick() {
|
||||
uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
// uni.navigateTo({ url: `/pages/realName/index/index` })
|
||||
uni.navigateBack()
|
||||
},
|
||||
onSearchFilter() {
|
||||
// 打开底部弹框
|
||||
|
|
|
|||
Loading…
Reference in New Issue