增加用户日志筛选

This commit is contained in:
lcc
2025-09-18 17:08:54 +08:00
parent fb129b32ac
commit f1e7f4e9af
2 changed files with 51 additions and 6 deletions
@@ -13,3 +13,11 @@ export async function pageUserLog(params) {
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
export async function getsSearch() {
const res = await request.get('/organization/userLog/search', {});
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -17,6 +17,32 @@
<el-input clearable v-model="where.userCode" placeholder="请输入" /> <el-input clearable v-model="where.userCode" placeholder="请输入" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
<el-form-item label="操作类型">
<el-select v-model="where.type" clearable>
<el-option
v-for="(item, index) in typeList"
:value="index"
:key="index"
:label="item"
/>
</el-select>
</el-form-item>
</el-col>
<el-col v-bind="styleResponsive ? { lg: 12, md: 12 } : { span: 12 }">
<el-form-item label="操作时间:">
<el-date-picker
unlink-panels
v-model="where.dateRange"
range-separator="-"
type="daterange"
end-placeholder="结束日期"
start-placeholder="开始日期"
value-format="yyyy-MM-dd"
class="ele-fluid"
/>
</el-form-item>
</el-col>
<el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }"> <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
<div class="ele-form-actions"> <div class="ele-form-actions">
<el-button <el-button
@@ -35,21 +61,21 @@
</template> </template>
<script> <script>
import { getsSearch } from '@/api/organization/user-log';
export default { export default {
components: {}, components: {},
data() { data() {
// 默认表单数据 // 默认表单数据
const defaultWhere = { const defaultWhere = {
username: '', username: '',
userCode: '' userCode: '',
type: '',
dateRange: ''
}; };
return { return {
// 表单数据 // 表单数据
where: { ...defaultWhere }, where: { ...defaultWhere },
teamList: [], typeList: []
groupList: [],
centerList: [],
orgNameList: []
}; };
}, },
computed: { computed: {
@@ -58,8 +84,19 @@
return this.$store.state.theme.styleResponsive; return this.$store.state.theme.styleResponsive;
} }
}, },
created() {}, created() {
this.loadSearch();
},
methods: { methods: {
loadSearch() {
getsSearch()
.then((data) => {
this.typeList = data.typeList;
})
.catch((e) => {
this.$message.error(e.message);
});
},
/* 搜索 */ /* 搜索 */
search() { search() {
this.$emit('search', this.where); this.$emit('search', this.where);