|
|
@@ -7,7 +7,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="20" :xs="24">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
|
|
-
|
|
|
+
|
|
|
<el-form-item label="培训主题" prop="title">
|
|
|
<el-input
|
|
|
v-model="queryParams.title"
|
|
|
@@ -35,12 +35,6 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="培训状态" prop="status">
|
|
|
- <!-- <el-input
|
|
|
- v-model="queryParams.status"
|
|
|
- placeholder=""
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- /> -->
|
|
|
<el-select v-model="queryParams.status" placeholder="请选择培训状态" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.edu_task_status"
|
|
|
@@ -50,151 +44,14 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <!-- <el-form-item label="截止日期" prop="endDate">
|
|
|
- <el-date-picker clearable
|
|
|
- v-model="queryParams.endDate"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择截止日期">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="实到人数" prop="actualCount">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.actualCount"
|
|
|
- placeholder="请输入实到人数"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="培训岗位名称" prop="roleName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.roleName"
|
|
|
- placeholder="请输入培训岗位名称"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="时间" prop="dateTime">
|
|
|
- <el-date-picker clearable
|
|
|
- v-model="queryParams.dateTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="应到人数" prop="dueCount">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.dueCount"
|
|
|
- placeholder="请输入应到人数"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="主持人" prop="hostId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.hostId"
|
|
|
- placeholder="请输入主持人"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构" prop="orgId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.orgId"
|
|
|
- placeholder="请输入机构"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="记录人" prop="recorderId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.recorderId"
|
|
|
- placeholder="请输入记录人"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构名称" prop="orgName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.orgName"
|
|
|
- placeholder="请输入机构名称"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构" prop="orgPath">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.orgPath"
|
|
|
- placeholder="请输入机构"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="pdf下载地址" prop="pdfUrl">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.pdfUrl"
|
|
|
- placeholder="请输入pdf下载地址"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </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="resetQuery">重置</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="handleAdd"
|
|
|
- v-hasPermi="['system:eduTask:add']"
|
|
|
- >新增</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="el-icon-edit"
|
|
|
- size="mini"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['system:eduTask:edit']"
|
|
|
- >修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="el-icon-delete"
|
|
|
- size="mini"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['system:eduTask:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="el-icon-download"
|
|
|
- size="mini"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['system:eduTask:export']"
|
|
|
- >导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row> -->
|
|
|
+
|
|
|
|
|
|
<el-table height="550px" v-loading="loading" :data="eduTaskList" @selection-change="handleSelectionChange">
|
|
|
- <!-- <el-table-column type="selection" width="55" align="center" /> -->
|
|
|
- <!-- <el-table-column label="id" align="center" prop="id" /> -->
|
|
|
- <!-- <el-table-column label="教育培训计划Id" align="center" prop="planId" /> -->
|
|
|
-
|
|
|
<el-table-column label="培训机构" align="center" prop="orgName" />
|
|
|
<el-table-column label="培训角色" align="center" >
|
|
|
<template slot-scope="scope">
|
|
|
@@ -203,7 +60,7 @@
|
|
|
:key="index">
|
|
|
{{ item }}
|
|
|
</el-tag>
|
|
|
- </template>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="培训主题" align="center" prop="title" />
|
|
|
@@ -215,21 +72,12 @@
|
|
|
|
|
|
<el-table-column label="主持人" align="center" prop="hostName" />
|
|
|
<el-table-column label="开始日期" align="center" prop="startDate" width="180">
|
|
|
- <!-- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span>
|
|
|
- </template> -->
|
|
|
</el-table-column>
|
|
|
<el-table-column label="截止日期" align="center" prop="endDate" width="180">
|
|
|
- <!-- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span>
|
|
|
- </template> -->
|
|
|
+
|
|
|
</el-table-column>
|
|
|
<el-table-column label="培训时间" align="center" prop="trainingStartDateTime" width="180">
|
|
|
- <!-- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.trainingStartDateTime, '{y}-{m}-{d}') }}</span>
|
|
|
- </template> -->
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="应到人数" align="center" prop="dueCount" /> -->
|
|
|
<el-table-column label="状态" align="center" prop="status" >
|
|
|
<template slot-scope="scope">
|
|
|
<dict-tag :options="dict.type.edu_task_status" :value="scope.row.status"/>
|
|
|
@@ -252,16 +100,6 @@
|
|
|
@click="handleRecorded(scope.row.id)"
|
|
|
v-hasPermi="['system:eduTask:remove']"
|
|
|
>培训登记</el-button>
|
|
|
- <!-- <el-button type="text" @click="onEdit(scope.row)">查看</el-button>
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- v-if="
|
|
|
- r.row.auditFlag == 'PASS' &&
|
|
|
- (isExecute || loginOrgId == r.row.orgId) && canPerform(r.row.eduJobIds)&&isOverOrUnStart(r.row)
|
|
|
- "
|
|
|
- @click="onPerform(r.row.id, r.row.eduJobIds, r.row.endDate)"
|
|
|
- >执行
|
|
|
- </el-button> -->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -426,7 +264,7 @@ export default {
|
|
|
created() {
|
|
|
this.getList();
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
methods: {
|
|
|
/** 查询教育任务列表 */
|
|
|
getList() {
|
|
|
@@ -446,7 +284,7 @@ export default {
|
|
|
reset() {
|
|
|
this.form = {
|
|
|
range:[],
|
|
|
- title: null,
|
|
|
+ title: null,
|
|
|
type: null,
|
|
|
status : null,
|
|
|
};
|