82 lines
2.5 KiB
Vue
82 lines
2.5 KiB
Vue
<template>
|
||
<view class="pad-x120">
|
||
<!-- 头部 -->
|
||
<status-nav navBarTitle="评定记录"></status-nav>
|
||
<view class="content" :style="{'padding-top':statusHeight+50+'px'}">
|
||
<!-- 概况 -->
|
||
<view class="evaluate-record bg-white">
|
||
<view class="item font26">
|
||
<view class="info enter-info">
|
||
<text>工地:{{evaluateInfo.worksite_name}}</text>
|
||
<text>姓名:{{evaluateInfo.real_name}}</text>
|
||
</view>
|
||
<view class="new-star">
|
||
<text class="font24 color-blue">最新评定:</text>
|
||
<image src="/static/icon//icon-star-active.png" mode="widthFix" v-for="(item,index) in parseInt(evaluateInfo.star)" :key="index"></image>
|
||
<image src="/static/icon/icon-star.png" mode="widthFix" v-for="(item,index) in 5-parseInt(evaluateInfo.star)" :key="index"></image>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- 列表 -->
|
||
<view class="evaluate-list bg-white">
|
||
<view class="list" v-for="(item,index) in evaluateList" :key="index">
|
||
<view class="title font26">{{index}}评定列表</view>
|
||
<view class="item" v-for="(item1,index1) in item" :key="index">
|
||
<text class="font24">{{item1.year}}年{{item1.month}}月</text>
|
||
<view class="star">
|
||
<image src="/static/icon//icon-star-active.png" mode="widthFix" v-for="(item2,index2) in parseInt(item1.star)" :key="index1"></image>
|
||
<image src="/static/icon/icon-star.png" mode="widthFix" v-for="(item2,index2) in 5-parseInt(item1.star)" :key="index1"></image>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<!-- 尾部 -->
|
||
<tabbar :userType="userType" current="2"></tabbar>
|
||
</view>
|
||
</template>
|
||
<script>
|
||
import tabbar from '@/components/tabbar/tabbar';
|
||
export default {
|
||
components:{
|
||
tabbar
|
||
},
|
||
data() {
|
||
return {
|
||
statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
|
||
userType:'director', //账户类型 工人:worker 负责人:director
|
||
evaluateInfo:{}, //评定概况
|
||
evaluateList:[], //评定记录
|
||
worker_id:0, //工人id
|
||
}
|
||
},
|
||
onLoad(op) {
|
||
if(op.id){
|
||
this.worker_id = op.id;
|
||
}
|
||
},
|
||
onShow() {
|
||
// 获取评级列表
|
||
this.getEvaluateList();
|
||
},
|
||
methods: {
|
||
// 获取评级列表
|
||
getEvaluateList(){
|
||
let params = {
|
||
worksite_id:uni.getStorageSync('baseWorksiteId'),
|
||
account_id:this.worker_id
|
||
}
|
||
this.$requst.get('/api/v1/user/star-list',params).then(res=>{
|
||
if(res.code==0){
|
||
console.log(res,'评级列表');
|
||
this.evaluateInfo = res.data.info;
|
||
this.evaluateList = res.data.list;
|
||
}
|
||
})
|
||
},
|
||
}
|
||
}
|
||
</script>
|
||
<style scoped>
|
||
|
||
</style> |