Commit 082a1314 authored by 王's avatar

log

parent 41a1b884
...@@ -12,8 +12,8 @@ module.exports = { ...@@ -12,8 +12,8 @@ module.exports = {
//本地代理设置 //本地代理设置
proxyTable: { proxyTable: {
'/api': { '/api': {
// target: 'http://local.base-api.sing.com', // 接口的域名 target: 'http://local.base-api.sing.com', // 接口的域名
target: 'http://wechat.test.singsingenglish.com/', // target: 'http://wechat.test.singsingenglish.com/',
changeOrigin: true, // 如果接口跨域,需要进行这个参数配置 changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
} }
}, },
......
<template>
<div class="log">
<el-form ref="searchFrom" :model="searchFrom" label-width="80px">
<el-row>
<el-col :span="4">
<el-form-item label="用户ID">
<el-input v-model="searchFrom.admin_id"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="地址">
<el-input v-model="searchFrom.url"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="功能名">
<el-input v-model="searchFrom.desc"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item>
<el-button type="primary" plain @click="getList">搜索</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
<el-table
:data="list"
style="width: 100%">
<el-table-column type="expand">
<template slot-scope="props">
<el-form label-position="left" class="demo-table-expand">
<el-form-item label="请求方法">
<span>{{ props.row.method }}</span>
</el-form-item>
<el-form-item label="请求链接">
<span>{{ props.row.url }}</span>
</el-form-item>
<el-form-item label="参数">
<span>{{ props.row.params }}</span>
</el-form-item>
<el-form-item label="功能名">
<span>{{ props.row.desc }}</span>
</el-form-item>
</el-form>
</template>
</el-table-column>
<el-table-column
label="用户名"
prop="user_name">
</el-table-column>
<el-table-column
label="用户ID"
prop="admin_id">
</el-table-column>
<el-table-column
label="用户详情"
prop="user_desc">
</el-table-column>
</el-table-column>
<el-table-column
prop="created_at"
label="创建时间">
</el-table-column>
</el-table>
<page :total="total" v-model="nowPage"/>
</div>
</template>
<script>
import {getAdminLogLisApi} from "../../service/api";
import page from '../framework/page'
export default {
name: "sysConfig",
components:{
page
},
data() {
return {
list: [],
total:0,
nowPage:1,
searchFrom: {
admin_id: '',
url: '',
desc: ''
}
}
},
mounted(){
this.getList()
},
methods: {
getList(){
getAdminLogLisApi(this.searchFrom).then(res => {
this.list = res.list
this.total = res.total
})
}
}
}
</script>
<style scoped lang="less">
@import "../../util/public";
.log {
padding: 20px 0;
}
.add-btn {
margin: 10px 0;
}
.top {
margin-bottom:10px;
}
</style>
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item> <el-form-item>
<el-button type="primary" plain>搜索</el-button> <el-button type="primary" plain @click="getUser">搜索</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
}, },
userList:[], userList:[],
total:0, total:0,
nowPage:0, nowPage:1,
showDetail:false, showDetail:false,
showId:'', showId:'',
dialogObj:{ dialogObj:{
......
...@@ -472,5 +472,9 @@ const addRelatedTeacherUrl = `${_baseUrl}api/admin/student/bind/`; ...@@ -472,5 +472,9 @@ const addRelatedTeacherUrl = `${_baseUrl}api/admin/student/bind/`;
export const addRelatedTeacherApi = function (id,json) { export const addRelatedTeacherApi = function (id,json) {
return Vue.prototype.$put(`${addRelatedTeacherUrl}/${id}`,json) return Vue.prototype.$put(`${addRelatedTeacherUrl}/${id}`,json)
}; };
// 操作日志
const getAdminLogListUrl = `${_baseUrl}api/admin/user/log`;
export const getAdminLogLisApi = function (json) {
return Vue.prototype.$fetch(`${getAdminLogListUrl}`,json)
};
...@@ -293,6 +293,17 @@ export default [ ...@@ -293,6 +293,17 @@ export default [
name:'sysConfig', name:'sysConfig',
component: e=>require(['@/components/system/sysConfig'],e), component: e=>require(['@/components/system/sysConfig'],e),
} }
},
{
value:'管理员操作日志',
routerName:'adminLog',
path:'/adminLog',
cover:'8-5',
router:{
path: '/adminLog',
name:'adminLog',
component: e=>require(['@/components/system/adminLog'],e),
}
} }
] ]
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment