| | |
| | | </template>
|
| | |
|
| | | <script>
|
| | | import { list, delOperlog, cleanOperlog } from "@/api/system/operlog";
|
| | | import { list, delOperlog, cleanOperlog } from "@/api/system/operlog"
|
| | |
|
| | | export default {
|
| | | name: "Operlog",
|
| | |
| | | // 日期范围
|
| | | dateRange: [],
|
| | | // 默认排序
|
| | | defaultSort: {prop: 'operTime', order: 'descending'},
|
| | | defaultSort: { prop: "operTime", order: "descending" },
|
| | | // 表单参数
|
| | | form: {},
|
| | | // 查询参数
|
| | |
| | | businessType: undefined,
|
| | | status: undefined
|
| | | }
|
| | | };
|
| | | }
|
| | | },
|
| | | created() {
|
| | | this.getList();
|
| | | this.getList()
|
| | | },
|
| | | methods: {
|
| | | /** 查询登录日志 */
|
| | | getList() {
|
| | | this.loading = true;
|
| | | this.loading = true
|
| | | list(this.addDateRange(this.queryParams, this.dateRange)).then( response => {
|
| | | this.list = response.rows;
|
| | | this.total = response.total;
|
| | | this.loading = false;
|
| | | this.list = response.rows
|
| | | this.total = response.total
|
| | | this.loading = false
|
| | | }
|
| | | );
|
| | | )
|
| | | },
|
| | | // 操作日志类型字典翻译
|
| | | typeFormat(row, column) {
|
| | | return this.selectDictLabel(this.dict.type.sys_oper_type, row.businessType);
|
| | | return this.selectDictLabel(this.dict.type.sys_oper_type, row.businessType)
|
| | | },
|
| | | /** 搜索按钮操作 */
|
| | | handleQuery() {
|
| | | this.queryParams.pageNum = 1;
|
| | | this.getList();
|
| | | this.queryParams.pageNum = 1
|
| | | this.getList()
|
| | | },
|
| | | /** 重置按钮操作 */
|
| | | resetQuery() {
|
| | | this.dateRange = [];
|
| | | this.resetForm("queryForm");
|
| | | this.queryParams.pageNum = 1;
|
| | | this.dateRange = []
|
| | | this.resetForm("queryForm")
|
| | | this.queryParams.pageNum = 1
|
| | | this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order)
|
| | | },
|
| | | /** 多选框选中数据 */
|
| | |
| | | },
|
| | | /** 排序触发事件 */
|
| | | handleSortChange(column, prop, order) {
|
| | | this.queryParams.orderByColumn = column.prop;
|
| | | this.queryParams.isAsc = column.order;
|
| | | this.getList();
|
| | | this.queryParams.orderByColumn = column.prop
|
| | | this.queryParams.isAsc = column.order
|
| | | this.getList()
|
| | | },
|
| | | /** 详细按钮操作 */
|
| | | handleView(row) {
|
| | | this.open = true;
|
| | | this.form = row;
|
| | | this.open = true
|
| | | this.form = row
|
| | | },
|
| | | /** 删除按钮操作 */
|
| | | handleDelete(row) {
|
| | | const operIds = row.operId || this.ids;
|
| | | const operIds = row.operId || this.ids
|
| | | this.$modal.confirm('是否确认删除日志编号为"' + operIds + '"的数据项?').then(function() {
|
| | | return delOperlog(operIds);
|
| | | return delOperlog(operIds)
|
| | | }).then(() => {
|
| | | this.getList();
|
| | | this.$modal.msgSuccess("删除成功");
|
| | | }).catch(() => {});
|
| | | this.getList()
|
| | | this.$modal.msgSuccess("删除成功")
|
| | | }).catch(() => {})
|
| | | },
|
| | | /** 清空按钮操作 */
|
| | | handleClean() {
|
| | | this.$modal.confirm('是否确认清空所有操作日志数据项?').then(function() {
|
| | | return cleanOperlog();
|
| | | return cleanOperlog()
|
| | | }).then(() => {
|
| | | this.getList();
|
| | | this.$modal.msgSuccess("清空成功");
|
| | | }).catch(() => {});
|
| | | this.getList()
|
| | | this.$modal.msgSuccess("清空成功")
|
| | | }).catch(() => {})
|
| | | },
|
| | | /** 导出按钮操作 */
|
| | | handleExport() {
|
| | |
| | | }, `operlog_${new Date().getTime()}.xlsx`)
|
| | | }
|
| | | }
|
| | | };
|
| | | }
|
| | | </script>
|
| | |
|