|
@@ -2,17 +2,13 @@
|
|
<HcCard>
|
|
<HcCard>
|
|
<template #header>
|
|
<template #header>
|
|
<div class="w-36">
|
|
<div class="w-36">
|
|
- <el-select v-model="searchForm.orgDept" block clearable placeholder="选择部门" size="large">
|
|
|
|
- <el-option label="暂无接口1" value="1"/>
|
|
|
|
- <el-option label="暂无接口2" value="2"/>
|
|
|
|
- <el-option label="暂无接口3" value="3"/>
|
|
|
|
|
|
+ <el-select v-model="searchForm.orgDept" block clearable placeholder="选择部门" size="large" @change="changeDpet">
|
|
|
|
+ <el-option v-for="item in department" :label="item.deptName" :value="item.id"/>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div class="w-36 ml-2">
|
|
<div class="w-36 ml-2">
|
|
<el-select v-model="searchForm.userId" block clearable placeholder="选择人员" size="large">
|
|
<el-select v-model="searchForm.userId" block clearable placeholder="选择人员" size="large">
|
|
- <el-option label="暂无接口1" value="1"/>
|
|
|
|
- <el-option label="暂无接口2" value="2"/>
|
|
|
|
- <el-option label="暂无接口3" value="3"/>
|
|
|
|
|
|
+ <el-option v-for="item in departmentPeople" :label="item.name" :value="item.id"/>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div class="w-36 ml-4">
|
|
<div class="w-36 ml-4">
|
|
@@ -77,10 +73,11 @@
|
|
import {onActivated, ref} from "vue";
|
|
import {onActivated, ref} from "vue";
|
|
import logsApi from "~api/task/logs";
|
|
import logsApi from "~api/task/logs";
|
|
import {useAppStore} from "~src/store";
|
|
import {useAppStore} from "~src/store";
|
|
-import {getObjValue} from "js-fast-way";
|
|
|
|
|
|
+import {getObjValue,getArrValue} from "js-fast-way";
|
|
import HcLogsContent from "./components/logs-content.vue";
|
|
import HcLogsContent from "./components/logs-content.vue";
|
|
import avatarPng from '~src/assets/images/avatar.png';
|
|
import avatarPng from '~src/assets/images/avatar.png';
|
|
import dayjs from 'dayjs';
|
|
import dayjs from 'dayjs';
|
|
|
|
+import { getdepartmentList,getuserList} from "~api/other";
|
|
|
|
|
|
const useAppState = useAppStore()
|
|
const useAppState = useAppStore()
|
|
const userInfo = ref(useAppState.getUserInfo);
|
|
const userInfo = ref(useAppState.getUserInfo);
|
|
@@ -89,8 +86,36 @@ const userInfo = ref(useAppState.getUserInfo);
|
|
onActivated(() => {
|
|
onActivated(() => {
|
|
isEditState.value = false
|
|
isEditState.value = false
|
|
getLogList()
|
|
getLogList()
|
|
|
|
+ getDepartmentDict()
|
|
})
|
|
})
|
|
|
|
+const department=ref([])
|
|
|
|
+//获取部门列表
|
|
|
|
+const getDepartmentDict=async()=>{
|
|
|
|
+ const {error, code, data} = await getdepartmentList({deptType:2})
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ department.value = getArrValue(data)
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ department.value = []
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+//改变部门
|
|
|
|
+const changeDpet=(val)=>{
|
|
|
|
+ getDepartmentuserDict(val)
|
|
|
|
+}
|
|
|
|
+const departmentPeople=ref([])
|
|
|
|
+//获取部门人员列表
|
|
|
|
+const getDepartmentuserDict=async(id)=>{
|
|
|
|
+ const {error, code, data} = await getuserList({deptId:id})
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ departmentPeople.value = getArrValue(data)
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ departmentPeople.value = []
|
|
|
|
|
|
|
|
+ }
|
|
|
|
+}
|
|
//搜索表单
|
|
//搜索表单
|
|
const searchForm = ref({orgDept: null, userId: null, startTime: null, endTime: null})
|
|
const searchForm = ref({orgDept: null, userId: null, startTime: null, endTime: null})
|
|
|
|
|
|
@@ -145,16 +170,19 @@ const userItemClick = (item) => {
|
|
const logDetail = ref({})
|
|
const logDetail = ref({})
|
|
const getLogDetail = async () => {
|
|
const getLogDetail = async () => {
|
|
const item = userItemId.value
|
|
const item = userItemId.value
|
|
- const {error, code, data, msg} = await logsApi.getLogDetail({
|
|
|
|
|
|
+ if(item.id){
|
|
|
|
+ const {error, code, data, msg} = await logsApi.getLogDetail({
|
|
id: item.id
|
|
id: item.id
|
|
- })
|
|
|
|
- //判断状态
|
|
|
|
- if (!error && code === 200) {
|
|
|
|
- logDetail.value = getObjValue(data)
|
|
|
|
- } else {
|
|
|
|
- logDetail.value = {}
|
|
|
|
- window.$message?.error(msg)
|
|
|
|
|
|
+ })
|
|
|
|
+ //判断状态
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ logDetail.value = getObjValue(data)
|
|
|
|
+ } else {
|
|
|
|
+ logDetail.value = {}
|
|
|
|
+ window.$message?.error(msg)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
//日志填报表单
|
|
//日志填报表单
|