|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="dailyStatisticBox">
|
|
|
- <h4 class="title">我收到的日志</h4>
|
|
|
+ <h4 class="title">我收到的周日报</h4>
|
|
|
<div class="searchBox">
|
|
|
<el-form :inline="true" class="demo-form-inline">
|
|
|
<el-form-item label="日志类型:">
|
|
@@ -10,6 +10,9 @@
|
|
|
<el-option label="全部" value="" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="发送人:">
|
|
|
+ <UserOrgTree v-model="reportUser" placeholder="请选择发送人" />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" :icon="Search" @click="onSearchHandle">查询</el-button>
|
|
|
</el-form-item>
|
|
@@ -19,7 +22,7 @@
|
|
|
<div v-for="(item, index) in tableData" :key="index" class="log-box">
|
|
|
<div class="box-title">
|
|
|
<div class="user-name">
|
|
|
- <el-avatar :size="40" :src="userInfo.avatar" />
|
|
|
+ <el-avatar :size="34" :icon="UserFilled" />
|
|
|
<span class="name">{{ item.userNickname ?? '匿名' }}</span>
|
|
|
</div>
|
|
|
<div v-if="item.reportType == 'daily'" class="log-time">{{
|
|
@@ -63,9 +66,10 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import request from '@/config/axios'
|
|
|
-import { Search } from '@element-plus/icons-vue'
|
|
|
+import { Search, UserFilled } from '@element-plus/icons-vue'
|
|
|
import moment from 'moment'
|
|
|
-import { getUserInfo } from '@/utils/tool'
|
|
|
+// import { getUserInfo } from '@/utils/tool'
|
|
|
+import UserOrgTree from '@/views/OaSystem/components/UserOrgTree/index.vue'
|
|
|
|
|
|
defineOptions({ name: 'MyReceiveLog' })
|
|
|
|
|
@@ -115,9 +119,10 @@ onMounted(() => {
|
|
|
getDailyStatisticData()
|
|
|
})
|
|
|
|
|
|
-const userInfo = getUserInfo()
|
|
|
+// const userInfo = getUserInfo()
|
|
|
const tableData = ref<any[]>([])
|
|
|
const reportType = ref<'daily' | 'weekly' | ''>('')
|
|
|
+const reportUser = ref<string | number>('')
|
|
|
const pageSize = ref<number>(20)
|
|
|
const pageNo = ref<number>(1)
|
|
|
const total = ref<number>(0)
|
|
@@ -131,6 +136,9 @@ const getDailyStatisticData = async (): Promise<void> => {
|
|
|
if (reportType.value !== '') {
|
|
|
params.reportType = reportType.value
|
|
|
}
|
|
|
+ if (reportUser.value !== '') {
|
|
|
+ params.userIds = reportUser.value
|
|
|
+ }
|
|
|
const { list = [], total: resTotal = 0 } = await request.get({
|
|
|
url: '/adm/report/page/me',
|
|
|
params
|