Commit 298188ae authored by zhengke's avatar zhengke

行程 设计数量

parent 67aa87a6
...@@ -3,6 +3,11 @@ import Api, { HttpResponse, Result } from './../utils/request'; ...@@ -3,6 +3,11 @@ import Api, { HttpResponse, Result } from './../utils/request';
class UserServices { class UserServices {
static async getPPTGroupStatic():Promise<HttpResponse>{
let msg = {}
return Api.Post("travel_PPTGroupStatic",msg)
}
static async getPPTUserStatic():Promise<HttpResponse>{ static async getPPTUserStatic():Promise<HttpResponse>{
let msg = {} let msg = {}
return Api.Post("travel_PPTUserStatic",msg) return Api.Post("travel_PPTUserStatic",msg)
......
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
</div> </div>
<div style="font-size: 14px;" class="row items-center q-mt-lg"> <div style="font-size: 14px;" class="row items-center q-mt-lg">
<span class="text-grey-8">当前已创建:</span> <span class="text-grey-8">当前已创建:</span>
<span class="text-dark q-ml-md cursor-pointer">1个行程</span> <span class="text-dark q-ml-md cursor-pointer" @click="goSpace">{{TravelDesign.tripCount}}个行程</span>
<IconRight :size="20"></IconRight> <!-- <IconRight :size="20"></IconRight> -->
<div class="col"></div> <div class="col"></div>
<span class="text-grey-8">还可创建:</span> <span class="text-grey-8">还可创建:</span>
<span class="text-dark q-ml-md">0个行程</span> <span class="text-dark q-ml-md">0个行程</span>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
<el-button type="info" class="normal">会员尊享10G空间</el-button> <el-button type="info" class="normal">会员尊享10G空间</el-button>
</div> </div>
<div style="font-size: 14px;" class="q-mt-xl"> <div style="font-size: 14px;" class="q-mt-xl">
<el-progress :percentage="50" /> <el-progress :percentage="TravelDesign.storagePercent" />
</div> </div>
</el-card> </el-card>
<el-card class="user-card q-mx-lg" shadow="never"> <el-card class="user-card q-mx-lg" shadow="never">
...@@ -113,6 +113,8 @@ import { useUserStore } from "@/store"; ...@@ -113,6 +113,8 @@ import { useUserStore } from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { ref } from "vue"; import { ref } from "vue";
import { useRouter } from "vue-router"; import { useRouter } from "vue-router";
import { ApiResult } from "@/configs/axios";
import UserServices from "@/services/UserService";
const useUser = useUserStore() const useUser = useUserStore()
const { userInfo } = storeToRefs(useUser) const { userInfo } = storeToRefs(useUser)
...@@ -120,10 +122,26 @@ const userTheme = useUser.getUserTheme ...@@ -120,10 +122,26 @@ const userTheme = useUser.getUserTheme
const vipTheme = VIP_USER_THEME const vipTheme = VIP_USER_THEME
const enTheme = ENT_USER_THEME const enTheme = ENT_USER_THEME
const router = useRouter() const router = useRouter()
const TravelDesign = ref({} as any)
const goSpace = () => {
return
router.push({
path:`/space/3`
})
}
const getDataStatistics = async () => {
const response = await UserServices.getPPTGroupStatic();
if(response.data.resultCode == ApiResult.SUCCESS){
TravelDesign.value = response.data.data
}
}
const rediceTo = (path:string)=>{ const rediceTo = (path:string)=>{
router.push({path}) router.push({path})
} }
getDataStatistics()
</script> </script>
<style scoped> <style scoped>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<el-avatar :size="64" :src="userInfo.photo" shape="square" :style="{ BackgroundColor: userTheme?.color }" style="font-size: 36px;font-weight: bold;"></el-avatar> <el-avatar :size="64" :src="userInfo.photo" shape="square" :style="{ BackgroundColor: userTheme?.color }" style="font-size: 36px;font-weight: bold;"></el-avatar>
<div class="q-ml-lg text-white col"> <div class="q-ml-lg text-white col">
<div class="" style="font-size: 20px;">{{ userInfo.nickname }}</div> <div class="" style="font-size: 20px;">{{ userInfo.nickname }}</div>
<div class="q-mt-sm text-info">个人账号ID:{{ userInfo.cardno??'8027970449819221090' }}</div> <!-- <div class="q-mt-sm text-info">个人账号ID:{{ userInfo.cardno??'8027970449819221090' }}</div> -->
</div> </div>
<div class="text-white">{{ userTheme?.desc }}</div> <div class="text-white">{{ userTheme?.desc }}</div>
<div :style="{'background':vipTheme.color}" v-if="userTheme?.name=='FREE'" @click="()=>orderVisible=true" class="text-white pingfangr q-ml-lg rounded cusor-pointer q-py-md q-px-lg no-select">解锁专业版</div> <div :style="{'background':vipTheme.color}" v-if="userTheme?.name=='FREE'" @click="()=>orderVisible=true" class="text-white pingfangr q-ml-lg rounded cusor-pointer q-py-md q-px-lg no-select">解锁专业版</div>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</div> </div>
<div style="font-size: 14px;" class="row items-center q-mt-lg"> <div style="font-size: 14px;" class="row items-center q-mt-lg">
<span class="text-grey-8">当前已创建:</span> <span class="text-grey-8">当前已创建:</span>
<span class="text-dark q-ml-md cursor-pointer">1个行程</span> <span class="text-dark q-ml-md cursor-pointer" @click="goSpace">{{TravelDesign.tripCount}}个行程</span>
<IconRight :size="20"></IconRight> <IconRight :size="20"></IconRight>
<div class="col"></div> <div class="col"></div>
<span class="text-grey-8">还可创建:</span> <span class="text-grey-8">还可创建:</span>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
<el-button type="info" class="normal">会员尊享10G空间</el-button> <el-button type="info" class="normal">会员尊享10G空间</el-button>
</div> </div>
<div style="font-size: 14px;" class="q-mt-xl"> <div style="font-size: 14px;" class="q-mt-xl">
<el-progress :percentage="50" /> <el-progress :percentage="TravelDesign.storagePercent" />
</div> </div>
</el-card> </el-card>
<el-card class="user-card q-mx-lg" shadow="never"> <el-card class="user-card q-mx-lg" shadow="never">
...@@ -112,6 +112,7 @@ import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer"; ...@@ -112,6 +112,7 @@ import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer";
import { useUserStore } from "@/store"; import { useUserStore } from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { ref } from "vue"; import { ref } from "vue";
import { useRouter } from "vue-router";
import { ApiResult } from "@/configs/axios"; import { ApiResult } from "@/configs/axios";
import OrderReview from '@/views/components/Order/Review.vue' import OrderReview from '@/views/components/Order/Review.vue'
import UserServices from "@/services/UserService"; import UserServices from "@/services/UserService";
...@@ -122,11 +123,18 @@ const userTheme = useUser.getUserTheme ...@@ -122,11 +123,18 @@ const userTheme = useUser.getUserTheme
const orderVisible = ref(false) const orderVisible = ref(false)
const vipTheme = VIP_USER_THEME const vipTheme = VIP_USER_THEME
const enTheme = ENT_USER_THEME const enTheme = ENT_USER_THEME
const TravelDesign = ref({} as any)
const router = useRouter();
const goSpace = () => {
router.push({
path:`/space/3`
})
}
const getDataStatistics = async () => { const getDataStatistics = async () => {
const response = await UserServices.getPPTUserStatic(); const response = await UserServices.getPPTUserStatic();
if(response.data.resultCode == ApiResult.SUCCESS){ if(response.data.resultCode == ApiResult.SUCCESS){
console.log(response.data.data,'-------') TravelDesign.value = response.data.data
} }
} }
......
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