hls_crm/pagesA/punchclock/clockrules/index.vue

85 lines
1.7 KiB
Vue

<template>
<view class="">
<view class="li_rule" v-for="(item,index) in list" :key="index" @click="toDetail(item)">
<view class="top_tit">
<view class="ruletitle">{{item.name}}</view>
<view class="iconfont icon-arrows_right"></view>
</view>
<view class="litext">人员:{{item.staff_info}}</view>
<view class="litext">类型:{{item.type == 0 ? '固定上下班' : ''}}</view>
<view class="litext">时间:{{item.time_info}}</view>
<view class="litext">位置:{{item.address_info}}</view>
</view>
<!-- 新建 -->
<view class="icon_creat" @click="toCreate" v-if="list.length < 1">
<image :src="BASE_IMG_URL+'1.png'" mode="scaleToFill"></image>
</view>
</view>
</template>
<script>
import { BASE_IMG_URL } from '@/util/api.js'
import { netRulesList } from '@/api/index.js'
export default{
data() {
return{
BASE_IMG_URL:BASE_IMG_URL,
list:[],
}
},
onLoad() {
},
onShow() {
this.getList()
},
methods:{
getList() {
netRulesList().then(res=>{
this.list = res.data
})
},
toDetail(item) {
uni.navigateTo({
url:'/pagesA/punchclock/clockrules/addRules?id='+item.id
})
},
toCreate() {
uni.navigateTo({
url:'/pagesA/punchclock/clockrules/addRules'
})
}
}
}
</script>
<style lang="scss" scoped>
.li_rule{
width:690rpx;
border-radius: 10rpx;
background:#fff;
padding:30rpx;
margin:24rpx auto 0;
.top_tit{
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom:15rpx;
.ruletitle{
font-size:30rpx;
color:#333;
}
}
.litext{
font-size:24rpx;
color:#999;
margin-bottom:10rpx;
&:last-child{
margin-bottom:0;
}
}
}
</style>