订单列表发送

This commit is contained in:
2022-12-29 18:20:06 +08:00
parent 1135c1fbc3
commit 0dc3124bba
11 changed files with 299 additions and 153 deletions

View File

@@ -10,15 +10,15 @@
<div class="box-left">
<div class="card shop flex">
<div>
<h4>Hi,<span style="margin-left:5px;">{{userData.nickName}}</span></h4>
<h4>Hi,<span style="margin-left:5px;">{{ userData.nickName }}</span></h4>
<img class="shop-logo" :src="userData.storeLogo || require('@/assets/logo1.png')" alt="">
</div>
<div class="shop-box">
<div class="box-item">
<div>店铺名称{{userData.storeName || '暂无'}}</div>
<div>店铺名称{{ userData.storeName || '暂无' }}</div>
</div>
<div class="box-item">
<div>店铺状态{{userData.storeDisable=='OPEN' ? '开启中' : '关闭'}}</div>
<div>店铺状态{{ userData.storeDisable == 'OPEN' ? '开启中' : '关闭' }}</div>
</div>
<div class="box-item" @click="im()">
<Button type="info">点击登录客服</Button>
@@ -27,27 +27,30 @@
<div class="rate-box">
<div>
<i-circle :size="120" stroke-color="#fecb89" :trail-width="4" :stroke-width="5" :percent="(userData.serviceScore * 20)" stroke-linecap="square">
<i-circle :size="120" stroke-color="#fecb89" :trail-width="4" :stroke-width="5"
:percent="(userData.serviceScore * 20)" stroke-linecap="square">
<div class="demo-Circle-custom">
<p class="bold">{{userData.serviceScore}}</p>
<p class="bold">{{ userData.serviceScore }}</p>
</div>
</i-circle>
<h5>服务得分</h5>
</div>
<div>
<i-circle :size="120" stroke-color="#a7c5eb" :trail-width="4" :stroke-width="5" :percent="(userData.deliveryScore * 20)" stroke-linecap="square">
<i-circle :size="120" stroke-color="#a7c5eb" :trail-width="4" :stroke-width="5"
:percent="(userData.deliveryScore * 20)" stroke-linecap="square">
<div>
<p class="bold">{{userData.deliveryScore}}</p>
<p class="bold">{{ userData.deliveryScore }}</p>
</div>
</i-circle>
<h5>交货得分</h5>
</div>
<div>
<i-circle :size="120" stroke-color="#848ccf" :trail-width="4" :stroke-width="5" :percent="(userData.descriptionScore * 20)" stroke-linecap="square">
<i-circle :size="120" stroke-color="#848ccf" :trail-width="4" :stroke-width="5"
:percent="(userData.descriptionScore * 20)" stroke-linecap="square">
<div>
<p class="bold">{{userData.descriptionScore}}</p>
<p class="bold">{{ userData.descriptionScore }}</p>
</div>
</i-circle>
<h5>评价得分</h5>
@@ -60,7 +63,7 @@
<div class="detail-list">
<div class="detail-item" @click="navigateTo('orderList')">
<div>
<span>{{homeData.unPaidOrder || 0}}</span>
<span>{{ homeData.unPaidOrder || 0 }}</span>
<div>待付款</div>
</div>
<div class="detail-title">
@@ -70,11 +73,11 @@
<div class="detail-item" @click="navigateTo('orderList')">
<div>
<span>{{homeData.unDeliveredOrder || 0}}</span>
<span>{{ homeData.unDeliveredOrder || 0 }}</span>
<div>待发货</div>
</div>
<div>
<span>{{homeData.deliveredOrder || 0}}</span>
<span>{{ homeData.deliveredOrder || 0 }}</span>
<div>待收货</div>
</div>
<div class="detail-title">
@@ -83,15 +86,15 @@
</div>
<div class="detail-item">
<div @click="navigateTo('returnMoneyOrder')">
<span>{{homeData.returnMoney || 0}}</span>
<span>{{ homeData.returnMoney || 0 }}</span>
<div>退款</div>
</div>
<div @click="navigateTo('returnGoodsOrder')">
<span>{{homeData.returnGoods || 0}}</span>
<span>{{ homeData.returnGoods || 0 }}</span>
<div>退货</div>
</div>
<div @click="navigateTo('memberComment')">
<span>{{homeData.memberEvaluation || 0}}</span>
<span>{{ homeData.memberEvaluation || 0 }}</span>
<div>待评价</div>
</div>
<div class="detail-title">
@@ -100,7 +103,7 @@
</div>
<div class="detail-item" @click="navigateTo('orderComplaint')">
<div>
<span>{{homeData.complaint || 0}}</span>
<span>{{ homeData.complaint || 0 }}</span>
<div>待处理</div>
</div>
@@ -110,11 +113,11 @@
</div>
<div class="detail-item" @click="navigateTo('goods')">
<div>
<span>{{homeData.waitUpper || 0}}</span>
<span>{{ homeData.waitUpper || 0 }}</span>
<div>待上架</div>
</div>
<div>
<span>{{homeData.waitAuth || 0}}</span>
<span>{{ homeData.waitAuth || 0 }}</span>
<div>审核中</div>
</div>
<div class="detail-title">
@@ -124,11 +127,11 @@
<div class="detail-item">
<div @click="navigateTo('seckill')">
<span>{{homeData.seckillNum || 0}}</span>
<span>{{ homeData.seckillNum || 0 }}</span>
<div>秒杀活动</div>
</div>
<div @click="navigateTo('accountStatementBill')">
<span>{{homeData.waitPayBill || 0}}</span>
<span>{{ homeData.waitPayBill || 0 }}</span>
<div>等待对账</div>
</div>
<div class="detail-title">
@@ -143,8 +146,8 @@
<div class="card box-right">
<h4>平台公告</h4>
<div>
<div class="notice-title" v-for="(item,index) in notices" :key="index">
<a @click="clickLinkNotices(item)">{{item.title}}</a>
<div class="notice-title" v-for="(item, index) in notices" :key="index">
<a @click="clickLinkNotices(item)">{{ item.title }}</a>
</div>
</div>
</div>
@@ -158,7 +161,7 @@
<Icon class="icon" size="31" type="md-photos" />
</div>
<div>
<div class="counts">{{homeData.goodsNum ||0}}</div>
<div class="counts">{{ homeData.goodsNum || 0 }}</div>
<div>商品数量</div>
</div>
@@ -168,7 +171,7 @@
<Icon class="icon" size="31" type="ios-card" />
</div>
<div>
<div class="counts">{{homeData.orderPrice || 0 | unitPrice('¥')}}</div>
<div class="counts">{{ homeData.orderPrice || 0 | unitPrice('¥') }}</div>
<div>订单总额</div>
</div>
@@ -179,7 +182,7 @@
<Icon class="icon" size="31" type="md-list" />
</div>
<div>
<div class="counts">{{homeData.orderNum ||0}}</div>
<div class="counts">{{ homeData.orderNum || 0 }}</div>
<div>订单数量</div>
</div>
@@ -189,7 +192,7 @@
<Icon class="icon" size="31" type="md-person" />
</div>
<div>
<div class="counts">{{homeData.storeUV ||0}}</div>
<div class="counts">{{ homeData.storeUV || 0 }}</div>
<div>访客数量</div>
</div>
@@ -207,7 +210,7 @@ import Cookies from "js-cookie";
export default {
name: "home",
data() {
data () {
return {
noticeFlage: false, // 控制平台公告显隐
@@ -217,18 +220,18 @@ export default {
noticesDetail: { // 平台公告详情
title: "",
},
IMLink:"",
IMLink: "",
};
},
methods: {
// 跳转页面
navigateTo(name) {
navigateTo (name) {
this.$router.push({
name,
});
},
// 初始化数据
async init() {
async init () {
let userInfo = JSON.parse(Cookies.get("userInfoSeller"));
this.userData = userInfo;
@@ -239,14 +242,14 @@ export default {
}
},
// 跳转文章页
async clickLinkNotices(val) {
async clickLinkNotices (val) {
let res = await seeArticle(val.id);
if (res.success) {
this.noticesDetail = res.result;
this.noticeFlage = true;
}
},
async im() {
async im () {
// 获取访问Token
let accessToken = this.getStore("accessToken");
await this.getIMDetailMethods();
@@ -254,25 +257,25 @@ export default {
this.$Message.error("请登录后再联系客服");
return;
}
window.open(" http://192.168.0.113:8000?token=" + accessToken);
window.open(" http://192.168.0.139:8000?token=" + accessToken);
},
// 获取im信息
async getIMDetailMethods() {
async getIMDetailMethods () {
let res = await getIMDetail();
if (res.success) {
this.IMLink = res.result;
}
},
// 获取首页数据
async getHomeData() {
async getHomeData () {
let res = await getSellerHomeData();
if (res.success) {
this.homeData = res.result;
}
},
},
mounted() {
mounted () {
this.init();
this.getHomeData();
},