index.vue 3.86 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" label-width="100px">
      <el-row>
        <el-col :span="6">
          <el-form-item label="工地名称" >
            <el-input v-model="queryParams.name" placeholder="请输入项目名称"  size="small" />
          </el-form-item>
      </el-col>
        <el-col :span="6">
          <el-form-item label="消纳场名称" >
            <el-input v-model="queryParams.earthsitesName" placeholder="请输入消纳场名称"  size="small"
               />
          </el-form-item>
      </el-col>
        <el-col :span="6">
      <el-form-item label="工地区属" >
        <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-col>
        <el-col :span="6">
      <el-form-item label="消纳场区属" >
        <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-col>
      </el-row>
      <el-row>
        <el-col :span="6">
      <el-form-item label="开始时间" v-if="this.queryParams.his==1">
            <el-date-picker
              v-model="queryParams.timeRange"
              value-format="yyyy-MM-dd HH:mm:ss"
              type="datetimerange"
              range-separator="至"
              start-placeholder="开始日期"
              end-placeholder="结束日期">
            </el-date-picker>
      </el-form-item>
        </el-col>

      </el-col>
      </el-row>
      <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">
      <el-col :span="1.5">
        <el-button size="mini" @click="handleExport" v-hasPermi="['business:threestep:export']">导出</el-button>
      </el-col>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>

    <el-table :data="threestepList" @selection-change="handleSelectionChange">
        <el-table-column label="序号" align="center" type="index" />
        <el-table-column label="日期" align="center" prop="createTime" />
        <el-table-column label="工地名称" align="center" prop="name" />
        <el-table-column label="所属区域" align="center" prop="place" />
        <el-table-column label="开工状态" align="center" prop="status" />
        <el-table-column label="申请开工时间" align="center" prop="selfCheckTime" width="180"/>
        <el-table-column label="消纳场名称" align="center" prop="ename"  />
        <el-table-column label="所属区域" align="center" prop="eplace" />
        <el-table-column label="开工状态" align="center" prop="estatus" />
        <el-table-column label="申请开工时间" align="center" prop="eselfCheckTime" width="180"/>
        <el-table-column label="备注" align="center" prop="descript"/>
    </el-table>

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

</template>

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