|
@@ -1,48 +1,52 @@
|
|
<template>
|
|
<template>
|
|
<div class="mod-demo__schedule">
|
|
<div class="mod-demo__schedule">
|
|
|
|
+ <div class="form-container">
|
|
<el-form :inline="true" :model="state.dataForm" @keyup.enter="state.getDataList()">
|
|
<el-form :inline="true" :model="state.dataForm" @keyup.enter="state.getDataList()">
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-input v-model="state.dataForm.schedule_name" placeholder="排班表名称" clearable></el-input>
|
|
<el-input v-model="state.dataForm.schedule_name" placeholder="排班表名称" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
|
|
+ <el-form-item >
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="state.dataForm.period_start"
|
|
v-model="state.dataForm.period_start"
|
|
type="date"
|
|
type="date"
|
|
placeholder="开始日期"
|
|
placeholder="开始日期"
|
|
value-format="YYYY-MM-DD"
|
|
value-format="YYYY-MM-DD"
|
|
- style="width: 100%;"
|
|
|
|
clearable
|
|
clearable
|
|
></el-date-picker>
|
|
></el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item>
|
|
|
|
|
|
+ <el-form-item >
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="state.dataForm.period_end"
|
|
v-model="state.dataForm.period_end"
|
|
type="date"
|
|
type="date"
|
|
placeholder="结束日期"
|
|
placeholder="结束日期"
|
|
value-format="YYYY-MM-DD"
|
|
value-format="YYYY-MM-DD"
|
|
- style="width: 100%;"
|
|
|
|
clearable
|
|
clearable
|
|
></el-date-picker>
|
|
></el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-select v-model="state.dataForm.status" placeholder="排班确认状态" clearable>
|
|
|
|
|
|
+ <el-select v-model="state.dataForm.status" placeholder="排班确认状态" clearable>
|
|
<el-option :label="item.dictLabel" :value="item.dictValue" v-for="item in state.getDictByKey('scheduleStatus')"></el-option>
|
|
<el-option :label="item.dictLabel" :value="item.dictValue" v-for="item in state.getDictByKey('scheduleStatus')"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button @click="state.getDataList()">查询</el-button>
|
|
<el-button @click="state.getDataList()">查询</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:delete')" type="danger" @click="state.deleteHandle()">删除</el-button>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:delete')" type="danger" @click="state.deleteHandle()">删除</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <!-- 审阅 -->
|
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:review')" type="danger" @click="reviewHandle()">审阅</el-button>
|
|
<el-button v-if="state.hasPermission('emergency:schedule:review')" type="danger" @click="reviewHandle()">审阅</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button v-if="state.hasPermission('emergency:inspection:export')" type="info" @click="state.exportHandle()">导出</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
+ </div>
|
|
<el-table v-loading="state.dataListLoading" :data="state.dataList" border @selection-change="state.dataListSelectionChangeHandle" style="width: 100%">
|
|
<el-table v-loading="state.dataListLoading" :data="state.dataList" border @selection-change="state.dataListSelectionChangeHandle" style="width: 100%">
|
|
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
|
|
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
|
|
<!-- <el-table-column prop="id" label="排班ID" header-align="center" align="center"></el-table-column> -->
|
|
<!-- <el-table-column prop="id" label="排班ID" header-align="center" align="center"></el-table-column> -->
|
|
@@ -58,9 +62,9 @@
|
|
{{ state.getDictLabel("scheduleStatus", scope.row.status) }}
|
|
{{ state.getDictLabel("scheduleStatus", scope.row.status) }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="creator" label="创建人" header-align="center" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="creatorName" label="创建人" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间" header-align="center" align="center"></el-table-column>
|
|
- <el-table-column prop="updater" label="更新人" header-align="center" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="updaterName" label="更新人" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="updateDate" label="更新时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="updateDate" label="更新时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="remark" label="备注" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="remark" label="备注" header-align="center" align="center"></el-table-column>
|
|
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="180">
|
|
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="180">
|