Commit 55d695d3 authored by zhengke's avatar zhengke

个人中心容量

parent 0b85049b
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<span class="block">{{item.GName}}</span> <span class="block">{{item.GName}}</span>
<div class="row"> <div class="row">
<template v-if="item.Id"> <template v-if="item.Id">
<el-dropdown class="q-pl-lg" trigger="click"> <el-dropdown class="q-pl-lg" trigger="hover">
<div class="CloudDisk-L-Title-M row items-center flex-center"> <div class="CloudDisk-L-Title-M row items-center flex-center">
<el-icon size="16" :color="GroupId==item.Id?'#3556F9':'#b1b7cf'"><MoreFilled /></el-icon> <el-icon size="16" :color="GroupId==item.Id?'#3556F9':'#b1b7cf'"><MoreFilled /></el-icon>
</div> </div>
...@@ -30,7 +30,8 @@ ...@@ -30,7 +30,8 @@
</template> </template>
</el-dropdown> </el-dropdown>
</template> </template>
<span v-if="item.RecordNum>0">{{item.RecordNum}}</span> <div v-else></div>
<span>{{item.RecordNum?item.RecordNum:''}}</span>
</div> </div>
</div> </div>
...@@ -118,7 +119,7 @@ ...@@ -118,7 +119,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { Plus, Top, Bottom, Delete, Edit } from "@element-plus/icons-vue"; import { Plus, Top, Bottom, Delete, Edit } from "@element-plus/icons-vue";
import { reactive, ref, onMounted} from "vue"; import { reactive, ref, onMounted, watch} from "vue";
import CloudDiskService from '@/services/CloudDiskService' import CloudDiskService from '@/services/CloudDiskService'
import { ElMessage } from "element-plus"; import { ElMessage } from "element-plus";
import FileInput from '@/components/FileInput.vue' import FileInput from '@/components/FileInput.vue'
...@@ -154,14 +155,19 @@ const GroupList = ref([] as any) ...@@ -154,14 +155,19 @@ const GroupList = ref([] as any)
const setLoading = ref(false) const setLoading = ref(false)
const deleteLoading = ref<any>(null) const deleteLoading = ref<any>(null)
const props = defineProps({
active: '' as any
})
const emit = defineEmits<{ const emit = defineEmits<{
(event: 'setImg'): void (event: 'setImg'): void
}>() }>()
watch(() => props.active, () => {
if(props.active!=2) ImgId.value = ''
})
const setImg = (item:any) => { const setImg = (item:any) => {
ImgId.value = item.DetailsId ImgId.value = item.DetailsId
console.log(item.FilePath,'----')
emit('getImg',item.FilePath) emit('getImg',item.FilePath)
} }
...@@ -283,9 +289,11 @@ const querySearchGroup = async () =>{ ...@@ -283,9 +289,11 @@ const querySearchGroup = async () =>{
if (datasRes.data.resultCode == 1) { if (datasRes.data.resultCode == 1) {
GroupList.value = datasRes.data.data GroupList.value = datasRes.data.data
let total = 0 let total = 0
for(let i=0;i<GroupList.value.lenght;i++){ console.log(datasRes.data.data.length)
total+=GroupList.value[i].RecordNum for(let i=0;i<datasRes.data.data.length;i++){
total+=datasRes.data.data[i].RecordNum
} }
console.log(total,'-----')
GroupList.value.unshift({ GroupList.value.unshift({
Id: '', Id: '',
GName: '全部', GName: '全部',
...@@ -397,7 +405,7 @@ onMounted(()=>{ ...@@ -397,7 +405,7 @@ onMounted(()=>{
background: #EEF3FF; background: #EEF3FF;
} }
.CloudDisk-L-Title.active .CloudDisk-L-Title-M{ .CloudDisk-L-Title.active .CloudDisk-L-Title-M{
background: #BED0FB; /* background: #BED0FB; */
} }
.CloudDisk-L-Title:hover{ .CloudDisk-L-Title:hover{
background: #EEF3FF ; background: #EEF3FF ;
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<div class="MarketCapacity"> <div class="MarketCapacity">
<div> <div>
<el-progress <el-progress
:percentage="100" :percentage="TravelDesign.storagePercent"
color="#0A5EF9" color="#0A5EF9"
:stroke-width="8" :stroke-width="8"
text-inside text-inside
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
</el-progress> </el-progress>
</div> </div>
<div class="MarketCapacityNum row flex-between"> <div class="MarketCapacityNum row flex-between">
<span>7.88 GB / 1.34 TB</span> <span>{{TravelDesign.CloudUse}}{{TravelDesign.CloudUseUnit}} / {{TravelDesign.CloudTotal}}{{TravelDesign.CloudTotalUnit}}</span>
<span>容量管理</span> <span>容量管理</span>
</div> </div>
</div> </div>
...@@ -139,6 +139,8 @@ const moreList = [ ...@@ -139,6 +139,8 @@ const moreList = [
{ icon: require("@/assets/img/homeMore3.png"), Name: "意见反馈", Url:'https://work.weixin.qq.com/kfid/kfc378aada578ca8b0e' }, { icon: require("@/assets/img/homeMore3.png"), Name: "意见反馈", Url:'https://work.weixin.qq.com/kfid/kfc378aada578ca8b0e' },
]; ];
const TravelDesign = ref({} as any)
const forwardUserCenter = ()=>{ const forwardUserCenter = ()=>{
router.push('/u') router.push('/u')
} }
...@@ -160,6 +162,14 @@ const getSampleHandler = async ()=>{ ...@@ -160,6 +162,14 @@ const getSampleHandler = async ()=>{
if(response.data.resultCode == ApiResult.SUCCESS) sampleData.value = response.data.data if(response.data.resultCode == ApiResult.SUCCESS) sampleData.value = response.data.data
else sampleData.value = [0,0,0] else sampleData.value = [0,0,0]
} }
const getDataStatistics = async () => {
const response = await UserServices.getPPTUserStatic();
if(response.data.resultCode == ApiResult.SUCCESS){
TravelDesign.value = response.data.data
}
}
getDataStatistics()
getSampleHandler() getSampleHandler()
</script> </script>
<style scoped> <style scoped>
......
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