<template>
	<div class="flexOne">
		<div class="query-box">
			<ul>
				<li>
					<span><em>{{$t('system.table_company')}}</em>
						  <el-select filterable   v-model='msg.RB_BranchId' :placeholder="$t('pub.unlimitedSel')">
						        <el-option :label="$t('pub.unlimitedSel')" value='-1'></el-option>
								<el-option v-for='item in companyList' 
									:label='item.BName'
									:value='item.Id'
									:key='item.Id'>
								</el-option>
							</el-select>
					</span>
				</li>
				<!--<li>
					<span><em>{{$t('admin.admin_status')}}</em>
						<el-select v-model="msg.Status" :placeholder="$t('objFill.v101.myOrdersAllType.qingxuanxian')">
							 <el-option :label="$t('pub.unlimitedSel')" value='-1'></el-option>
								<el-option label='开启' value='0'></el-option>
								<el-option label='关闭' value='1'></el-option>
							</el-select>
					</span>	
				</li>-->
				<li>
					<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()" />
					<!--<input type="button" @click="" class="normalBtn" :value="$t('pub.addBtn')" @click="$router.push('AttendanceRules')"/> -->
				</li>
			</ul>
		</div>
	   <table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
		   	<tr>
		   		<th width="400">{{$t('admin.admin_company')}}</th>
		   		<th>{{$t('admin.admin_personNumber')}}</th>
		   		<th>{{$t('adm.adm_Bindingattendance')}}</th>
		   		<th>{{$t('admin.admin_kqTime')}}</th>
		   		<th >{{$t('admin.admin_czPerson')}}</th>
		   		<th width="150">{{$t('admin.admin_operate')}}</th>
		   	</tr>
		  	<tr v-for="(item,index) in dataList">
		   		<td>{{item.BranchName}}</td>
		   		<td>{{item.PeopleNum}}</td>
		   		<td>{{item.IsBind=='1'?$t('adm.adm_binded'):$t('admin.adm_binding')}}</td>
		   		<td>{{item.AttendanceDate}}</td>
		   		<td>{{item.UpdateName}}</td>
		   		<td>
					<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="right">
						<el-button type="primary" icon="el-icon-edit" @click="goUrl('AttendanceRules',item.Id,item.RB_BranchId)" circle></el-button>
					</el-tooltip>
		   		</td>
		   	</tr> 
	   	</table>		   	
		<el-pagination 
			 background
			 @current-change="handleCurrentChange" 
			 :current-page.sync="currentPage"
			 layout="total,prev, pager, next, jumper"
			 :page-size=msg.pageSize 
			 :total=total>
		</el-pagination>		   	

	</div>
</template>

<script>
	export default{
		
		data() {
			return {
				loading:true,
				//分页
				total: 0,
				pageSize: '',
				currentPage: 1,	
				//请求数据
				msg:{
					pageIndex:1,
					pageSize:15,
					RB_BranchId:'-1',
					Status:'-1',
					IsBind:'0'
				},
				companyMsg:{
					RB_Group_Id:"0",
					Status:0,
				},				
				//返回数据
				dataList:[],
				companyList:[]
			}
		},
		methods:{
			getList(){
				this.loading=true;
				this.apipost('User_get_AttendanceGetPageList',this.msg,res=>{
					if(res.data.resultCode==1){
						this.loading=false;	
						this.dataList=res.data.data.pageData;
						this.total = res.data.data.count;
					}else{}
				},err=>{})
			},
			getCompany(){ //公司
				this.apipost('admin_get_BranchGetList', this.companyMsg, res => {
				    this.companyList = res.data.data;
				}, err => {})	
			},
			handleCurrentChange(val) {
				this.msg.pageIndex = val;
				this.getList();
			},
			resetPageIndex() {
				this.msg.pageIndex = 1;
				this.currentPage=1
			},
			goUrl (path,id,bId) {
	            this.$router.push({ name: path,query:{"id":id,"bId":bId} }) 
	        }
		},
		mounted() {
			this.getList();
			this.getCompany();
			let userInfo=this.getLocalStorage();
			this.companyMsg.RB_Group_Id=userInfo.RB_Group_id;//集团
		},
		
	}
</script>

<style>
	.singeRowTable th{text-align: left; padding-left: 10px;}
	.singeRowTable td{text-align: left;padding-left: 10px}
</style>