上传文件管理增加统计
This commit is contained in:
parent
c3203e89d7
commit
38e8adb4e3
|
@ -1,5 +1,6 @@
|
||||||
const getters = {
|
const getters = {
|
||||||
sidebar: state => state.app.sidebar,
|
sidebar: state => state.app.sidebar,
|
||||||
device: state => state.app.device
|
device: state => state.app.device,
|
||||||
|
centerUserBase: state => state.other.centerUserBase
|
||||||
}
|
}
|
||||||
export default getters
|
export default getters
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import Vuex from 'vuex'
|
import Vuex from 'vuex'
|
||||||
import app from './modules/app'
|
import app from './modules/app'
|
||||||
|
import other from './modules/other'
|
||||||
import getters from './getters'
|
import getters from './getters'
|
||||||
|
|
||||||
Vue.use(Vuex)
|
Vue.use(Vuex)
|
||||||
|
|
||||||
const store = new Vuex.Store({
|
const store = new Vuex.Store({
|
||||||
modules: {
|
modules: {
|
||||||
app
|
app,
|
||||||
|
other
|
||||||
},
|
},
|
||||||
getters
|
getters
|
||||||
})
|
})
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
const user = {
|
||||||
|
state: {
|
||||||
|
centerUserBase: { }
|
||||||
|
},
|
||||||
|
|
||||||
|
mutations: {
|
||||||
|
SET_CENTER_USER_BASE: (state, centerUserBase) => {
|
||||||
|
state.centerUserBase = centerUserBase
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export default user
|
|
@ -15,6 +15,13 @@
|
||||||
<el-date-picker type="date" placeholder="上传时间止" v-model="searchData.dateAddEnd" style="width: 200px;" class="filter-item"></el-date-picker>
|
<el-date-picker type="date" placeholder="上传时间止" v-model="searchData.dateAddEnd" style="width: 200px;" class="filter-item"></el-date-picker>
|
||||||
<el-button class="filter-item" type="primary" icon="el-icon-search" @click="fetchData">搜索</el-button>
|
<el-button class="filter-item" type="primary" icon="el-icon-search" @click="fetchData">搜索</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="filter-container">
|
||||||
|
<el-alert
|
||||||
|
:title="'您当前是:' + (centerUserBase.vipLevel ? 'vip会员' : '免费会员') + ', ' + '可使用 ' + (centerUserBase.vipLevel ? '500' : '100') + 'MB 免费存储空间, 当前文件总数: '+ statisticsData.count +', 占用总容量: ' + statisticsData.capacityStr"
|
||||||
|
type="warning">
|
||||||
|
</el-alert>
|
||||||
|
</div>
|
||||||
|
|
||||||
<el-table :data="list" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row empty-text="暂无数据" @selection-change="handleSelectionChange">
|
<el-table :data="list" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row empty-text="暂无数据" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" align="center" width="55" row-key="id"></el-table-column>
|
<el-table-column type="selection" align="center" width="55" row-key="id"></el-table-column>
|
||||||
|
@ -49,8 +56,14 @@
|
||||||
<script>
|
<script>
|
||||||
import { fetchDataList, statistics, delData } from '@/api/apiExtDfs'
|
import { fetchDataList, statistics, delData } from '@/api/apiExtDfs'
|
||||||
import { Message, MessageBox } from 'element-ui'
|
import { Message, MessageBox } from 'element-ui'
|
||||||
|
import { mapGetters } from 'vuex'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
computed: {
|
||||||
|
...mapGetters([
|
||||||
|
'centerUserBase'
|
||||||
|
])
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
page:1,
|
page:1,
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<breadcrumb></breadcrumb>
|
<breadcrumb></breadcrumb>
|
||||||
<el-dropdown class="avatar-container" trigger="click">
|
<el-dropdown class="avatar-container" trigger="click">
|
||||||
<div class="avatar-wrapper">
|
<div class="avatar-wrapper">
|
||||||
<span style="display:block;">当前登录: {{centeruserinfo.realName}} ( {{centeruserinfo.mobile}} )</span>
|
<span style="display:block;">{{centerUserBase.realName}} ( {{centerUserBase.mobile}} )</span>
|
||||||
<i class="el-icon-caret-bottom"></i>
|
<i class="el-icon-caret-bottom"></i>
|
||||||
</div>
|
</div>
|
||||||
<el-dropdown-menu class="user-dropdown" slot="dropdown">
|
<el-dropdown-menu class="user-dropdown" slot="dropdown">
|
||||||
|
@ -38,17 +38,19 @@ export default {
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters([
|
...mapGetters([
|
||||||
'sidebar',
|
'sidebar',
|
||||||
'avatar'
|
'avatar',
|
||||||
|
'centerUserBase'
|
||||||
])
|
])
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
centeruserinfo:{}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.centerUserBase.aaa = 'ssddfssfg0000'
|
||||||
info().then(res => {
|
info().then(res => {
|
||||||
this.centeruserinfo = res.data;
|
this.$store.commit('SET_CENTER_USER_BASE',res.data)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
Loading…
Reference in New Issue