|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
- <div class="tabs-container">
|
|
|
- <el-row :gutter="20">
|
|
|
+ <div>
|
|
|
+ <el-row :gutter="10">
|
|
|
<!--机构数据-->
|
|
|
<el-col :span="4" :xs="24">
|
|
|
<org-tree
|
|
|
@@ -12,78 +12,77 @@
|
|
|
</el-col>
|
|
|
<!--table数据-->
|
|
|
<el-col :span="20" :xs="24">
|
|
|
-
|
|
|
- <!-- 搜索条件 -->
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="生效日期">
|
|
|
- <el-date-picker
|
|
|
- v-model="dateRange"
|
|
|
- style="width: 240px"
|
|
|
- value-format="yyyy-MM-dd hh:mm:ss"
|
|
|
- type="daterange"
|
|
|
- range-separator="-"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
-<!-- <el-form-item label="仅显示当前生效" label-width="120px">-->
|
|
|
-<!-- <el-switch-->
|
|
|
-<!-- v-model="queryParams.isEnable"-->
|
|
|
-<!-- inactive-color="#ccc">-->
|
|
|
-<!-- </el-switch>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetForm">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
-
|
|
|
- <!-- 按纽 -->
|
|
|
- <el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="addTemplate"
|
|
|
- v-hasPermi="['system:time:add']"
|
|
|
- >新增作息模板</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-table
|
|
|
- v-loading="loading"
|
|
|
- style="width: auto;"
|
|
|
- border
|
|
|
- height="600"
|
|
|
- size="small"
|
|
|
- :data="tableList">
|
|
|
- <el-table-column fixed label="序号" type="index" align="center" width="50"></el-table-column>
|
|
|
- <el-table-column v-if="columns[0].visible" prop="orgName" label="机构" :show-overflow-tooltip="true"></el-table-column>
|
|
|
- <el-table-column v-if="columns[1].visible" prop="effectiveDate" label="生效日期" ></el-table-column>
|
|
|
- <el-table-column v-if="columns[2].visible" prop="workDay" label="工作日"></el-table-column>
|
|
|
- <el-table-column v-if="columns[3].visible" prop="modifiedName" label="更新人"></el-table-column>
|
|
|
- <el-table-column v-if="columns[4].visible" prop="updateTime" label="更新时间" ></el-table-column>
|
|
|
- <el-table-column v-if="columns[5].visible" label="操作" width="100" >
|
|
|
- <template slot-scope="r">
|
|
|
-<!-- <el-button type="text" v-if="r.row.timeCheck===0||r.row.timeCheck===3" @click="onEdit(r.row)">编辑</el-button>-->
|
|
|
-<!-- <el-button type="text" v-if="r.row.timeCheck===0" @click="onDelete(r.row.id)">删除</el-button>-->
|
|
|
-<!-- <el-button type="text" v-if="r.row.timeCheck===1||r.row.timeCheck===2" @click="lookItem(r.row)">查看</el-button>-->
|
|
|
- <el-button type="text" @click="lookItem(r.row)">查看</el-button>
|
|
|
- </template>
|
|
|
-
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
-
|
|
|
- <pagination
|
|
|
- v-show="total >0"
|
|
|
- :total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
+ <div class="main-right-box">
|
|
|
+ <!-- 搜索条件 -->
|
|
|
+ <div class="main-search-box">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
|
|
|
+ <el-form-item label="生效日期">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dateRange"
|
|
|
+ style="width: 240px"
|
|
|
+ value-format="yyyy-MM-dd hh:mm:ss"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="-"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ ></el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item label="仅显示当前生效" label-width="120px">-->
|
|
|
+ <!-- <el-switch-->
|
|
|
+ <!-- v-model="queryParams.isEnable"-->
|
|
|
+ <!-- inactive-color="#ccc">-->
|
|
|
+ <!-- </el-switch>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ </el-form>
|
|
|
+ <!-- 按纽 -->
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetForm">重置</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="addTemplate"
|
|
|
+ v-hasPermi="['system:time:add']"
|
|
|
+ >新增作息模板</el-button>
|
|
|
+ </el-col>
|
|
|
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ <el-table
|
|
|
+ v-loading="loading"
|
|
|
+ border
|
|
|
+ height="596"
|
|
|
+ size="small"
|
|
|
+ :data="tableList">
|
|
|
+ <el-table-column label="序号" type="index" align="center" width="70"></el-table-column>
|
|
|
+ <el-table-column prop="orgName" align="center" label="机构" :show-overflow-tooltip="true"></el-table-column>
|
|
|
+ <el-table-column prop="effectiveDate" align="center" label="生效日期" ></el-table-column>
|
|
|
+ <el-table-column prop="workDay" align="center" label="工作日"></el-table-column>
|
|
|
+ <el-table-column prop="modifiedName" align="center" label="更新人"></el-table-column>
|
|
|
+ <el-table-column prop="updateTime" align="center" label="更新时间" ></el-table-column>
|
|
|
+ <el-table-column label="操作" header-align="center" align="left" width="100" >
|
|
|
+ <template slot-scope="r">
|
|
|
+ <!-- <el-button type="text" v-if="r.row.timeCheck===0||r.row.timeCheck===3" @click="onEdit(r.row)">编辑</el-button>-->
|
|
|
+ <!-- <el-button type="text" v-if="r.row.timeCheck===0" @click="onDelete(r.row.id)">删除</el-button>-->
|
|
|
+ <!-- <el-button type="text" v-if="r.row.timeCheck===1||r.row.timeCheck===2" @click="lookItem(r.row)">查看</el-button>-->
|
|
|
+ <el-button type="text" @click="lookItem(r.row)">查看</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <pagination
|
|
|
+ v-show="total >0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
@@ -129,7 +128,7 @@ export default {
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
+ pageSize: 20,
|
|
|
checkSub: true,
|
|
|
orgId: null,
|
|
|
isEnable:false,
|