index.vue 4.38 KB
<template>
  <div class="app-container" >
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button :class="{'el-button':true, 'el-button--primary':this.queryParams.pageStatus==0}" size="mini"
          @click="getList(0);">报工记录</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button :class="{'el-button':true,'el-button--primary':this.queryParams.pageStatus==1}" size="mini"
          @click="getList(1);">历史报工记录</el-button>
      </el-col>
    </el-row>

    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px">
      <el-form-item label="工地名称" prop="name">
        <el-input v-model="queryParams.name" placeholder="请输入项目名称"  size="small"
           />
      </el-form-item>
      <el-form-item label="消纳场名称" prop="earthsitesName">
        <el-input v-model="queryParams.earthsitesName" placeholder="请输入消纳场名称"  size="small"
           />
      </el-form-item>
      <el-form-item label="工地区属" prop="place">
        <el-select v-model="queryParams.place" placeholder="工地所属区域 "  size="small">
          <el-option v-for="item in areas" :label="item.name" :value="item.code" />
        </el-select>
      </el-form-item>

      <el-form-item label="消纳场区属" prop="subReason">
        <el-select v-model="queryParams.subReason" placeholder="工地所属区域 "  size="small">
          <el-option v-for="item in areas" :label="item.name" :value="item.name" />
        </el-select>
      </el-form-item>
      <el-form-item label="开始时间" prop="workStartTime" v-if="this.queryParams.his==1">
        <el-date-picker  size="small" style="width: 200px" v-model="queryParams.workStartTime" type="date"
          value-format="yyyy-MM-dd" placeholder="开始时间">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="结束时间" prop="workEndTime" v-if="this.queryParams.his==1">
        <el-date-picker  size="small" style="width: 200px" v-model="queryParams.workEndTime" type="date"
          value-format="yyyy-MM-dd" placeholder="结束时间">
        </el-date-picker>
      </el-form-item>

      <el-form-item>
        <el-button type="primary" size="mini" @click="handleQuery">搜索</el-button>
        <el-button size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>


    <p> {{dayWorkCount}}</p>


    <el-row :gutter="10" class="mb8">
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>

    <el-card class="box-card" v-for="item in threestepList" style="margin-bottom: 10px;">
      <p>{{item.createTime}} {{item.descript}}</p>
       <el-row class="card_row">
         <el-col :span="24" class="card_grid">
          <div class="card_title" style="font-weight: bold;">工地名称:{{item.name}}</div>
         </el-col>
       </el-row>
       <el-row class="card_row">
          <el-col :span="12" class="card_grid" >
            <span >所属区:{{item.place}}</span>
          </el-col>
         <el-col :span="12" class="card_grid" >
           <span >开工状态:{{item.status}}</span>
         </el-col>
       </el-row>
       <el-row class="card_row" >
         <el-col :span="24">
           <div>申请开工时间:{{item.selfCheckTime}}</div>
         </el-col>
       </el-row>
       <el-row class="card_row" style="margin-top: 10px;">
         <el-col :span="24" class="card_grid">
          <div class="card_title" style="font-weight: bold;">消纳场名称:{{item.ename}}</div>
         </el-col>
       </el-row>
       <el-row class="card_row">
         <el-col :span="12" class="card_grid" >
           <span >所属区:{{item.eplace}}</span>
         </el-col>
         <el-col :span="12" class="card_grid" >
           <span >开工状态:{{item.estatus}}</span>
         </el-col>
       </el-row>
       <el-row class="card_row" style="margin-top: 5px;">
         <el-col :span="24">
           <div>申请开工时间:{{item.eselfCheckTime}}</div>
         </el-col>
       </el-row>

     </el-card>


    <h5Page v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
      @pagination="getList" />
  </div>

</template>

<style scope>
  .el-select-dropdown__item{
    width:300px;
  }
  .card_title{
    word-break: break-all;
  }
</style>

<script src="../../../api/dayWorkReport.js" />