|
@@ -1,6 +1,36 @@
|
|
<template>
|
|
<template>
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
+ <el-form-item label="项目" prop="courseId">
|
|
|
|
+ <el-select filterable v-model="queryParams.project" placeholder="请选择项目" clearable size="small">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in projectLists"
|
|
|
|
+ :key="dict.dictValue"
|
|
|
|
+ :label="dict.dictLabel"
|
|
|
|
+ :value="parseInt(dict.dictValue)"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="课程" prop="courseId">
|
|
|
|
+ <el-select filterable v-model="queryParams.courseId" placeholder="请选择课程" clearable size="small" @change="courseChange(queryParams.courseId)">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in courseLists"
|
|
|
|
+ :key="dict.dictValue"
|
|
|
|
+ :label="dict.dictLabel"
|
|
|
|
+ :value="parseInt(dict.dictValue)"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="小节" prop="videoId">
|
|
|
|
+ <el-select filterable v-model="queryParams.videoId" placeholder="请选择小节" clearable size="small">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in videoList"
|
|
|
|
+ :key="dict.dictValue"
|
|
|
|
+ :label="dict.dictLabel"
|
|
|
|
+ :value="parseInt(dict.dictValue)"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="销售" prop="nickName">
|
|
<el-form-item label="销售" prop="nickName">
|
|
<el-select v-model="queryParams.companyUserId" remote placeholder="请选择" filterable clearable style="width: 100%;" @keyup.enter.native="handleQuery">
|
|
<el-select v-model="queryParams.companyUserId" remote placeholder="请选择" filterable clearable style="width: 100%;" @keyup.enter.native="handleQuery">
|
|
<el-option
|
|
<el-option
|
|
@@ -23,7 +53,10 @@
|
|
<el-table border v-loading="loading" :data="courseWatchLogList" @selection-change="handleSelectionChange" show-summary height="600">
|
|
<el-table border v-loading="loading" :data="courseWatchLogList" @selection-change="handleSelectionChange" show-summary height="600">
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column label="员工名称" align="center" prop="qwUserName" />
|
|
<el-table-column label="员工名称" align="center" prop="qwUserName" />
|
|
-
|
|
|
|
|
|
+ <el-table-column label="销售名称" align="center" prop="qwUserName" />
|
|
|
|
+ <el-table-column label="项目" align="center" prop="projectName" />
|
|
|
|
+ <el-table-column label="课程" align="center" prop="courseName" />
|
|
|
|
+ <el-table-column label="小节" align="center" prop="videoName" />
|
|
<!-- 发课时间 -->
|
|
<!-- 发课时间 -->
|
|
<el-table-column label="进线时间" align="center" prop="createTime"/>
|
|
<el-table-column label="进线时间" align="center" prop="createTime"/>
|
|
<!-- 进线数 -->
|
|
<!-- 进线数 -->
|
|
@@ -485,6 +518,7 @@ export default {
|
|
// 是否显示弹出层
|
|
// 是否显示弹出层
|
|
open: false,
|
|
open: false,
|
|
companyUserList: [],
|
|
companyUserList: [],
|
|
|
|
+ projectLists: [],
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
@@ -520,6 +554,9 @@ export default {
|
|
this.getDicts("sys_course_watch_log_type").then(response => {
|
|
this.getDicts("sys_course_watch_log_type").then(response => {
|
|
this.logTypeOptions = response.data;
|
|
this.logTypeOptions = response.data;
|
|
});
|
|
});
|
|
|
|
+ this.getDicts("sys_course_project").then(response => {
|
|
|
|
+ this.projectLists = response.data;
|
|
|
|
+ })
|
|
getUserList().then(res=>{
|
|
getUserList().then(res=>{
|
|
if(res.code === 200) {
|
|
if(res.code === 200) {
|
|
this.companyUserList = res.data
|
|
this.companyUserList = res.data
|