Forráskód Böngészése

导出的问题。看课记录/答题记录/红包记录问题

三七 4 napja
szülő
commit
4cbed52448

+ 10 - 0
src/views/course/courseAnswerlogs/index.vue

@@ -1,6 +1,15 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px">
+      <el-form-item label="用户ID" prop="userId">
+        <el-input
+          v-model="queryParams.userId"
+          placeholder="请输入用户ID"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
       <el-form-item label="客户电话" prop="phone">
         <el-input
           v-model="queryParams.phone"
@@ -193,6 +202,7 @@ export default {
         phoneMk: null,
         courseId: null,
         videoId: null,
+        userId:null,
         companyUserName: null,
         companyId: null,
         isRight: null,

+ 11 - 3
src/views/course/courseAnswerlogs/myCourseAnswerlogs.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px">
       <el-form-item label="企微账号" prop="qwUserId">
-        <el-select v-model="queryParams.qwUserId" placeholder="企微账号" clearable size="small" @change="updateQwuser()">
+        <el-select v-model="queryParams.qwUserId" placeholder="企微账号"  size="small" @change="updateQwuser()">
           <el-option
             v-for="dict in myQwUserList"
             :key="dict.dictValue"
@@ -157,7 +157,7 @@ export default {
   data() {
     return {
       // 遮罩层
-      loading: true,
+      loading: false,
       // 导出遮罩层
       exportLoading: false,
       // 选中数组
@@ -218,11 +218,17 @@ export default {
 
     getMyQwUserList().then(response => {
       this.myQwUserList = response.data;
+      if(this.myQwUserList!=null){
+        this.queryParams.qwUserId=this.myQwUserList[0].dictValue
+        this.queryParams.corpId=this.myQwUserList[0].corpId
+        this.getList();
+      }
     });
     this.getDicts("sys_company_or").then(response => {
       this.sysCompanyOr = response.data;
     });
-    this.getList();
+
+    // this.getList();
 
   },
   methods: {
@@ -293,6 +299,8 @@ export default {
     /** 重置按钮操作 */
     resetQuery() {
       this.resetForm("queryForm");
+      this.queryParams.qwUserId=this.myQwUserList[0].dictValue;
+      this.queryParams.corpId=this.myQwUserList[0].corpId;
       this.createTime=null;
       this.queryParams.sTime=null;
       this.queryParams.eTime=null;

+ 2 - 3
src/views/course/courseRedPacketLog/index.vue

@@ -153,7 +153,6 @@
             >重新发送</el-button>
           </template>
         </el-table-column>
-      </el-table>
     </el-table>
 
     <pagination
@@ -170,8 +169,8 @@
         <el-form-item label="课程id" prop="courseId">
           <el-input v-model="form.courseId" placeholder="请输入课程id" />
         </el-form-item>
-        <el-form-item label="用户id" prop="userId">
-          <el-input v-model="form.userId" placeholder="请输入用户id" />
+        <el-form-item label="会员id" prop="userId">
+          <el-input v-model="form.userId" placeholder="请输入会员id" />
         </el-form-item>
         <el-form-item label="小节id" prop="videoId">
           <el-input v-model="form.videoId" placeholder="请输入小节id" />

+ 9 - 2
src/views/course/courseRedPacketLog/myCourseRedPacketLog.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="企微账号" prop="qwUserId">
-        <el-select v-model="queryParams.qwUserId" placeholder="企微账号" clearable size="small" @change="updateQwuser()">
+        <el-select v-model="queryParams.qwUserId" placeholder="企微账号"  size="small" @change="updateQwuser()">
           <el-option
             v-for="dict in myQwUserList"
             :key="dict.dictValue"
@@ -197,7 +197,7 @@ export default {
 
       deptOptions:[],
       // 遮罩层
-      loading: true,
+      loading: false,
       // 导出遮罩层
       exportLoading: false,
       // 选中数组
@@ -255,6 +255,11 @@ export default {
 
     getMyQwUserList().then(response => {
       this.myQwUserList = response.data;
+      if(this.myQwUserList!=null){
+        this.queryParams.qwUserId=this.myQwUserList[0].dictValue
+        this.queryParams.corpId=this.myQwUserList[0].corpId
+        this.getList();
+      }
     });
   },
   methods: {
@@ -334,6 +339,8 @@ export default {
     /** 重置按钮操作 */
     resetQuery() {
       this.resetForm("queryForm");
+      this.queryParams.qwUserId=this.myQwUserList[0].dictValue;
+      this.queryParams.corpId=this.myQwUserList[0].corpId;
       this.createTime=null;
       this.queryParams.sTime=null;
       this.queryParams.eTime=null;

+ 10 - 0
src/views/course/courseWatchLog/deptWatchLog.vue

@@ -138,6 +138,16 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="记录编号" align="center" prop="logId" />
       <el-table-column label="企微客户" align="center" prop="externalUserName"/>
+      <el-table-column label="客户头像" align="center" prop="externalUserAvatar">
+        <template slot-scope="scope">
+          <el-popover
+            placement="right"
+            trigger="hover">
+            <img slot="reference" :src="scope.row.externalUserAvatar" style="width: 40px;height: 40px">
+            <img :src="scope.row.externalUserAvatar" style="max-width: 250px;max-height: 250px">
+          </el-popover>
+        </template>
+      </el-table-column>
       <el-table-column label="会员ID" align="center" prop="userId" />
       <el-table-column label="会员昵称" align="center" prop="fsNickName">
         <template slot-scope="scope">

+ 17 - 0
src/views/course/courseWatchLog/index.vue

@@ -136,6 +136,23 @@
           <img v-else :src="scope.row.externalUserAvatar" style="width:50px;height:50px" />
         </template>
       </el-table-column>
+      <el-table-column label="会员ID" align="center" prop="userId" />
+      <el-table-column label="会员昵称" align="center" prop="fsNickName">
+        <template slot-scope="scope">
+          <div style="display: flex;white-space: nowrap">
+            <div style="margin: auto">
+              {{scope.row.fsNickName}}
+            </div>
+            <el-popover
+              placement="right"
+              title=""
+              trigger="hover">
+              <img slot="reference" :src="scope.row.fsAvatar" style="width: 30px;height: 30px">
+              <img :src="scope.row.fsAvatar" style="max-width: 200px;max-height: 200px">
+            </el-popover>
+          </div>
+        </template>
+      </el-table-column>
       <el-table-column label="课程名称" align="center" prop="courseName" />
       <el-table-column label="小节名称" align="center" prop="videoName" />
       <el-table-column label="记录类型" align="center" prop="logType">

+ 10 - 0
src/views/course/courseWatchLog/myCourseWatchLog.vue

@@ -119,6 +119,16 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="记录编号" align="center" prop="logId" />
       <el-table-column label="企微客户" align="center" prop="externalUserName"/>
+      <el-table-column label="客户头像" align="center" prop="externalUserAvatar">
+        <template slot-scope="scope">
+          <el-popover
+            placement="right"
+            trigger="hover">
+            <img slot="reference" :src="scope.row.externalUserAvatar" style="width: 40px;height: 40px">
+            <img :src="scope.row.externalUserAvatar" style="max-width: 250px;max-height: 250px">
+          </el-popover>
+        </template>
+      </el-table-column>
       <el-table-column label="会员ID" align="center" prop="userId" />
       <el-table-column label="会员昵称" align="center" prop="fsNickName">
         <template slot-scope="scope">

+ 11 - 0
src/views/course/courseWatchLog/watchLogStatistics.vue

@@ -40,6 +40,17 @@
 
     <el-table border v-loading="loading" :data="courseWatchLogList" @selection-change="handleSelectionChange">
       <el-table-column label="企微客户" align="center" prop="externalUserName"/>
+      <el-table-column label="客户头像" align="center" prop="avatar">
+        <template slot-scope="scope">
+            <el-popover
+              placement="right"
+              title=""
+              trigger="hover">
+              <img slot="reference" :src="scope.row.avatar" style="width: 40px;height: 40px">
+              <img :src="scope.row.avatar" style="max-width: 250px;max-height: 250px">
+            </el-popover>
+        </template>
+      </el-table-column>
 <!--      <el-table-column label="所属销售" align="center" prop="companyUserName" /> -->
       <el-table-column label="企微员工名称" align="center" prop="qwUserName" />
       <el-table-column label="创建时间" align="center" prop="createTime" />