Commit 0140521f authored by 黄奎's avatar 黄奎

页面调整

parent 9f0b0bf4
...@@ -3,27 +3,21 @@ ...@@ -3,27 +3,21 @@
<view style="width: 100%;height: 100%;"> <view style="width: 100%;height: 100%;">
<u-empty v-if="g.length==0" text="暂无数据" mode="data"></u-empty> <u-empty v-if="g.length==0" text="暂无数据" mode="data"></u-empty>
<template v-if="g.length > 0"> <template v-if="g.length > 0">
<view <view style="
style="
height: calc(100vh); height: calc(100vh);
width: calc(100vw); width: calc(100vw);
overflow: hidden; overflow: hidden;
padding: 10px 0; padding: 10px 0;
"> ">
<scroll-view <scroll-view :scroll-y="true" :enable-back-to-top="true" :enable-flex="true" @scrolltolower="lower" :style="{ height: '100%' }">
:scroll-y="true"
:enable-back-to-top="true"
:enable-flex="true"
@scrolltolower="lower"
:style="{ height: '100%' }">
<view style="display: flex;flex-direction: column;align-items: center;"> <view style="display: flex;flex-direction: column;align-items: center;">
<view v-for="(item, index) in g" :key="index" class="listbox"> <view v-for="(item, index) in g" :key="index" class="listbox">
<view class="box_t"> <view class="box_t">
<u-avatar :src="item.Photo" size="64"></u-avatar> <u-avatar :src="item.Photo" size="64"></u-avatar>
<text style="margin-left: 15px;">{{item.UserName}}</text> <text style="margin-left: 15px;">{{item.UserName}}</text>
</view> </view>
<view class="box_c" v-for="(x, index2) in item.DetailList" :key="index2"> <view class="box_c" v-for="(x, index2) in item.DetailList" :key="index2">
<image :src="x.CoverImagePath" style="width: 65px;height: 65px;border-radius: 6px;" ></image> <image :src="x.CoverImagePath" style="width: 65px;height: 65px;border-radius: 6px;"></image>
<view style="width: calc(100vw - 30px - 65px - 15px);display: flex;flex-direction: column;margin-left: 15px;"> <view style="width: calc(100vw - 30px - 65px - 15px);display: flex;flex-direction: column;margin-left: 15px;">
<view class="box_c_name">{{x.GoodsName}}</view> <view class="box_c_name">{{x.GoodsName}}</view>
<view class="box_c_name" style="font-size: 12px;color: #555555;margin-top: 3px;"> <view class="box_c_name" style="font-size: 12px;color: #555555;margin-top: 3px;">
...@@ -32,12 +26,10 @@ ...@@ -32,12 +26,10 @@
</view> </view>
<view class="box_r_b"> <view class="box_r_b">
<text style="font-size: 12px;color: #555555;">X{{x.Number}}</text> <text style="font-size: 12px;color: #555555;">X{{x.Number}}</text>
</view> </view>
</view> </view>
</view> </view>
<view class="OrderNoStyle" > <view class="OrderNoStyle">
<text>订单号:{{item.OrderNo}}</text> <text>订单号:{{item.OrderNo}}</text>
<view style="font-size: 12px;color: #111111;"> <view style="font-size: 12px;color: #111111;">
<text>已得佣金:</text> <text>已得佣金:</text>
...@@ -45,24 +37,13 @@ ...@@ -45,24 +37,13 @@
<text></text> <text></text>
</view> </view>
</view> </view>
</view> </view>
</view> </view>
<u-loadmore <u-loadmore :status="status" :load-text="loadText" :font-size="24" :margin-top="20" :margin-bottom="20" bg-color="#f3f4f6" />
:status="status"
:load-text="loadText"
:font-size="24"
:margin-top="20"
:margin-bottom="20"
bg-color="#f3f4f6"
/>
</scroll-view> </scroll-view>
</view> </view>
</template> </template>
</view> </view>
</view> </view>
</template> </template>
...@@ -71,91 +52,88 @@ ...@@ -71,91 +52,88 @@
data() { data() {
return { return {
pageTitle: "账单详情", pageTitle: "账单详情",
contentHeight:0, contentHeight: 0,
mainColor:'', mainColor: '',
secondary:'', secondary: '',
g:[], g: [],
msg: {
msg:{
pageIndex: 1, pageIndex: 1,
pageSize:10, pageSize: 10,
BillId:0 BillId: 0
}, },
SelectBillState:0, SelectBillState: 0,
page_count:1, page_count: 1,
status: "loadmore", status: "loadmore",
loadText: { loadText: {
loadmore: "轻轻上拉,加载更多", loadmore: "轻轻上拉,加载更多",
loading: "努力加载中", loading: "努力加载中",
nomore: "没有更多了", nomore: "没有更多了",
}, },
} }
}, },
created() {
created(){ this.contentHeight = this.$utils.calcContentHeight(-40) + 'px';
this.contentHeight = this.$utils.calcContentHeight(-40)+'px'; this.mainColor = this.$uiConfig.mainColor;
this.mainColor = this.$uiConfig.mainColor; this.secondary = this.$uiConfig.secondary;
this.secondary = this.$uiConfig.secondary;
uni.setNavigationBarTitle({ uni.setNavigationBarTitle({
title: this.pageTitle, title: this.pageTitle,
}); });
}, },
onLoad(options){ onLoad(options) {
if(options){ if (options) {
this.msg.BillId = options.ID this.msg.BillId = options.ID
} }
this.init() this.init()
}, },
mounted() { mounted() {
}, },
methods: { methods: {
init(){ init() {
uni.showLoading({ uni.showLoading({
title: '加载中' title: '加载中'
}); });
this.request2( this.request2({
{ url: '/api/AppletUser/GetOrderBilldetailPageList',
url: '/api/AppletUser/GetOrderBilldetailPageList', data: this.msg
data: this.msg },
},
(res) => {
(res) => {
uni.hideLoading();
uni.hideLoading();
this.g = this.g.concat(res.data.pageData);
this.g = this.g.concat(res.data.pageData);
this.page_count = res.data.pageCount;
this.page_count = res.data.pageCount; if (this.page_count == 1) {
if (this.page_count == 1) { this.status = "nomore";
this.status = "nomore"; }
} }
);
}
);
}, },
lower(e) { lower(e) {
if (this.msg.pageIndex < this.page_count) { if (this.msg.pageIndex < this.page_count) {
this.msg.pageIndex++; this.msg.pageIndex++;
this.status = "loading"; this.status = "loading";
this.init(); this.init();
} else { } else {
this.status = "nomore"; this.status = "nomore";
} }
}, },
} }
} }
</script> </script>
<style> <style>
.billDetailsStyle{ .billDetailsStyle {
background: #FAF8F9; background: #FAF8F9;
}
.billDetailsStyle .listbox{ }
.billDetailsStyle .listbox {
width: 100%; width: 100%;
margin-bottom: 10px; margin-bottom: 10px;
padding: 15px; padding: 15px;
...@@ -163,9 +141,9 @@ ...@@ -163,9 +141,9 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center align-items: center
} }
.billDetailsStyle .box_t{
.billDetailsStyle .box_t {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
...@@ -173,7 +151,8 @@ ...@@ -173,7 +151,8 @@
overflow: hidden; overflow: hidden;
height: 32px; height: 32px;
} }
.billDetailsStyle .box_c{
.billDetailsStyle .box_c {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
...@@ -181,7 +160,8 @@ ...@@ -181,7 +160,8 @@
overflow: hidden; overflow: hidden;
margin-top: 15px; margin-top: 15px;
} }
.billDetailsStyle .box_c_name{
.billDetailsStyle .box_c_name {
text-overflow: -o-ellipsis-lastline; text-overflow: -o-ellipsis-lastline;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
...@@ -192,7 +172,8 @@ ...@@ -192,7 +172,8 @@
font-size: 13px; font-size: 13px;
color: #111111; color: #111111;
} }
.billDetailsStyle .box_r_b{
.billDetailsStyle .box_r_b {
width: 100%; width: 100%;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
...@@ -200,7 +181,8 @@ ...@@ -200,7 +181,8 @@
justify-content: space-between; justify-content: space-between;
margin-top: 3px; margin-top: 3px;
} }
.billDetailsStyle .OrderNoStyle{
.billDetailsStyle .OrderNoStyle {
width: 100%; width: 100%;
height: 35px; height: 35px;
background: #F8F6F5; background: #F8F6F5;
...@@ -212,6 +194,6 @@ ...@@ -212,6 +194,6 @@
margin-top: 15px; margin-top: 15px;
padding: 0 15px; padding: 0 15px;
justify-content: space-between; justify-content: space-between;
} }
</style> </style>
This diff is collapsed.
This diff is collapsed.
<template> <template>
<view class="paySuccess"> <view class="paySuccess">
<view style="background: #fff;"> <view style="background: #fff;">
<view class="img-box"> <view class="img-box">
<img src="/static/images/icon/pay-success.png" class="img" /> <img src="/static/images/icon/pay-success.png" class="img" />
</view> </view>
<view class="title">订单支付成功</view> <view class="title">订单支付成功</view>
<view class="price">实付 ¥{{payInfo.total_price}}</view> <view class="price">实付 ¥{{payInfo.total_price}}</view>
<view class="btn-box"> <view class="btn-box">
<u-button <u-button style="display: inline-block;" shape="circle" :custom-style="customStyle" @click="goHome">返回首页</u-button>
style="display: inline-block;" <u-button shape="circle" style="margin-left: 60rpx; display: inline-block;" :custom-style="themCustomStyle"
shape="circle" @click.stop="redictToOrders">查看订单</u-button>
:custom-style="customStyle" </view>
@click="goHome" </view>
>返回首页</u-button <u-divider :margin-top="20" :margin-bottom="20" bg-color="transparent">
> <view style="display: flex;">
<u-button <u-icon name="like" size="20px" :color="mainColor"></u-icon>
shape="circle" <text style="margin-left: 5px;">为你推荐</text>
style="margin-left: 60rpx; display: inline-block;" </view>
:custom-style="themCustomStyle" </u-divider>
@click.stop="redictToOrders" <view style="padding: 12px;" v-if="recommend.length > 0">
>查看订单</u-button <goodlist :list="recommend"></goodlist>
> </view>
</view> <coupon v-if="showCoupons" :coupon-message="couponMessage" @goLook="goLook" @closeBtn="closeBtn"></coupon>
</view> </view>
<u-divider :margin-top="20" :margin-bottom="20" bg-color="transparent">
<view style="display: flex;">
<u-icon name="like" size="20px" :color="mainColor"></u-icon>
<text style="margin-left: 5px;">为你推荐</text>
</view>
</u-divider>
<view style="padding: 12px;" v-if="recommend.length > 0">
<goodlist :list="recommend"></goodlist>
</view>
<coupon
v-if="showCoupons"
:coupon-message="couponMessage"
@goLook="goLook"
@closeBtn="closeBtn"
></coupon>
</view>
</template> </template>
<script> <script>
import goodlist from "@/components/goods/list"; import goodlist from "@/components/goods/list";
import coupon from "@/components/coupons/coupons"; import coupon from "@/components/coupons/coupons";
export default { export default {
components: { components: {
goodlist, goodlist,
coupon coupon
}, },
data() { data() {
return { return {
customStyle: { customStyle: {
marginLeft: "20px", marginLeft: "20px",
padding: "0 30rpx", padding: "0 30rpx",
}, },
themCustomStyle: { themCustomStyle: {
marginLeft: "20px", marginLeft: "20px",
padding: "0 30rpx", padding: "0 30rpx",
}, },
mainColor: "", mainColor: "",
recommend: [], recommend: [],
payInfo:{}, payInfo: {},
showCoupons:false, showCoupons: false,
couponMessage:'', couponMessage: '',
}; };
}, },
onLoad(option) { onLoad(option) {
if (option.payInfo) { if (option.payInfo) {
this.payInfo=JSON.parse(option.payInfo) this.payInfo = JSON.parse(option.payInfo)
}
uni.setNavigationBarTitle({
title: "支付成功",
});
this.mainColor = this.$uiConfig.mainColor;
this.themCustomStyle.color = this.mainColor;
this.themCustomStyle.borderColor = this.mainColor;
this.getReceive()
this.initRecommend();
},
methods: {
initRecommend() {
var UserPageType = uni.getStorageSync("mall_UserInfo")?uni.getStorageSync("mall_UserInfo").UserPageType:0;
this.request2(
{
url: "/api/AppletGoods/GetAppletGoodsRecommendListForZY",
data: {
RecommendType: 1,
GoodsPageType:UserPageType
},
},
(res) => {
this.recommend = res.data.List;
}
);
},
redictToOrders() {
if(this.payInfo.type){
if(this.payInfo.type==1){//跳到课程订单
uni.reLaunch({
url:'/pages/school/personal/orderList?status=2'
});
} }
}else{ uni.setNavigationBarTitle({
uni.reLaunch({ title: "支付成功",
url: "/pages/order/index/index?status=2",
}); });
} this.mainColor = this.$uiConfig.mainColor;
this.themCustomStyle.color = this.mainColor;
}, this.themCustomStyle.borderColor = this.mainColor;
goHome() { this.getReceive()
uni.reLaunch({ this.initRecommend();
url: "/pages/index/index", },
}); methods: {
}, initRecommend() {
getReceive(){//分享进入调取领券接口 var UserPageType = uni.getStorageSync("mall_UserInfo") ? uni.getStorageSync("mall_UserInfo").UserPageType : 0;
// 1-分享,2-购买并付款 this.request2({
url: "/api/AppletGoods/GetAppletGoodsRecommendListForZY",
this.request2( data: {
{ RecommendType: 1,
url: "/api/AppletUser/ShareCoupon", GoodsPageType: UserPageType
data: { },
TriggerType: 2, },
}, (res) => {
}, this.recommend = res.data.List;
(res) => { }
console.log(res,'res') );
if(res.couponResultCode ==1){ },
this.couponMessage = res.couponMessage redictToOrders() {
if (this.payInfo.type) {
if (this.payInfo.type == 1) { //跳到课程订单
uni.reLaunch({
url: '/pages/school/personal/orderList?status=2'
});
}
} else {
uni.reLaunch({
url: "/pages/order/index/index?status=2",
});
}
},
goHome() {
uni.reLaunch({
url: "/pages/index/index",
});
},
getReceive() { //分享进入调取领券接口
// 1-分享,2-购买并付款
this.request2({
url: "/api/AppletUser/ShareCoupon",
data: {
TriggerType: 2,
},
},
(res) => {
console.log(res, 'res')
if (res.couponResultCode == 1) {
this.couponMessage = res.couponMessage
this.showCoupons = true;
}
}
);
},
goLook() {
this.showCoupons = true; this.showCoupons = true;
},
closeBtn() {
this.showCoupons = false
} }
} },
); };
},
goLook(){
this.showCoupons = true;
},
closeBtn(){
this.showCoupons = false
}
},
};
</script> </script>
<style> <style>
.paySuccess { .paySuccess {
min-height: 100vh; min-height: 100vh;
padding-bottom: 40rpx; padding-bottom: 40rpx;
background: #f5f5f5; background: #f5f5f5;
} }
.paySuccess .img-box {
display: flex; .paySuccess .img-box {
align-items: center; display: flex;
justify-content: center; align-items: center;
} justify-content: center;
.paySuccess .img-box .img { }
width: 256rpx;
height: 256rpx; .paySuccess .img-box .img {
padding: 60rpx 0 0 0; width: 256rpx;
} height: 256rpx;
.paySuccess .title { padding: 60rpx 0 0 0;
padding: 40rpx 0 20rpx 0; }
font-size: 32rpx;
color: #000; .paySuccess .title {
font-weight: 600; padding: 40rpx 0 20rpx 0;
text-align: center; font-size: 32rpx;
} color: #000;
.paySuccess .price { font-weight: 600;
font-size: 30rpx; text-align: center;
color: gray; }
padding-bottom: 60rpx;
text-align: center; .paySuccess .price {
} font-size: 30rpx;
.paySuccess .btn-box { color: gray;
padding-bottom: 60rpx; padding-bottom: 60rpx;
text-align: center; text-align: center;
} }
.paySuccess .btn-box {
padding-bottom: 60rpx;
text-align: center;
}
</style> </style>
<template> <template>
<view class="express"> <view class="express">
<view class="status-box"> <view class="status-box">
<view class="item"> <view class="item">
<view class="name">快递公司:</view> <view class="name">快递公司:</view>
<view class="val">{{ express }}</view> <view class="val">{{ express }}</view>
</view> </view>
<view class="item"> <view class="item">
<view class="name">运单号:</view> <view class="name">运单号:</view>
<view class="val">{{ express_no }}</view> <view class="val">{{ express_no }}</view>
<view style='margin-left: 20px;'> <view style='margin-left: 20px;'>
<u-button size="mini" shape="circle" @click="paste(express_no)" <u-button size="mini" shape="circle" @click="paste(express_no)">复制</u-button>
>复制</u-button </view>
> </view>
</view> </view>
</view> <view style="margin-top: 40rpx;background: #fff;padding: 40rpx;border-radius: 20rpx;">
<!-- <view class="item"> <u-time-line>
<view class="name">运送状态:</view> <u-time-line-item nodeTop="2">
<view class="val" :style="{ color: mainColor }">{{ <template v-slot:node>
d.status_text <view class="u-node meudim" :style="{ background: mainColor, color: '#FFF' }">收</view>
}}</view> </template>
</view> --> <template v-slot:content>
</view> <view>
<view class="u-order-desc" style="padding-bottom: 60rpx;margin-top: 5rpx;font-size: 26rpx;">收货地址:{{address}}</view>
<view </view>
style=" </template>
margin-top: 40rpx; </u-time-line-item>
background: #fff; <u-time-line-item v-for="(x, i) in d" :key="i">
padding: 40rpx; <!-- 此处没有自定义左边的内容,会默认显示一个点 -->
border-radius: 20rpx; <template v-slot:content>
" <view style="padding-bottom: 30rpx;" :style="{color:(i==0)?'#000 !important':'gray'}">
> <view class="u-order-desc">{{ x.AcceptStation!=null? x.AcceptStation:'' }}</view>
<u-time-line> <view class="u-order-desc">{{ x.Remark !=null? x.Remark:''}}</view>
<u-time-line-item nodeTop="2"> <view class="u-order-time">{{ x.AcceptTime !=null? x.AcceptTime:''}}</view>
<template v-slot:node> </view>
<view </template>
class="u-node meudim" </u-time-line-item>
:style="{ background: mainColor, color: '#FFF' }" </u-time-line>
>收</view </view>
> </view>
</template>
<template v-slot:content>
<view>
<view
class="u-order-desc"
style="
padding-bottom: 60rpx;
margin-top: 5rpx;
font-size: 26rpx;
"
>收货地址:{{address}}</view
>
</view>
</template>
</u-time-line-item>
<!-- <u-time-line-item nodeTop="2" v-if="d.status == 3">
<template v-slot:node>
<view class="u-node" :style="{ background: mainColor }">
<u-icon name="success" color="#fff" :size="32"></u-icon>
</view>
</template>
<template v-slot:content>
<view style="padding-bottom: 30rpx;color:#000 !important;">
<view class="u-order-title">已签收</view>
<view class="u-order-desc">{{ last.desc }}</view>
<view class="u-order-time">{{ last.datetime }}</view>
</view>
</template>
</u-time-line-item> -->
<u-time-line-item v-for="(x, i) in d" :key="i">
<!-- 此处没有自定义左边的内容,会默认显示一个点 -->
<template v-slot:content>
<view style="padding-bottom: 30rpx;" :style="{color:(i==0)?'#000 !important':'gray'}">
<view class="u-order-desc">{{ x.AcceptStation!=null? x.AcceptStation:'' }}</view>
<view class="u-order-desc">{{ x.Remark !=null? x.Remark:''}}</view>
<view class="u-order-time">{{ x.AcceptTime !=null? x.AcceptTime:''}}</view>
</view>
</template>
</u-time-line-item>
</u-time-line>
</view>
</view>
</template> </template>
<script> <script>
export default { export default {
data() { data() {
return { return {
mainColor: "", mainColor: "",
d: [], d: [],
loading: false, loading: false,
last: {}, last: {},
express:'', express: '',
express_no:'', express_no: '',
address:'', address: '',
}; };
}, },
onLoad(option) { onLoad(option) {
uni.setNavigationBarTitle({ uni.setNavigationBarTitle({
title: "物流信息", title: "物流信息",
}); });
this.mainColor = this.$uiConfig.mainColor; this.mainColor = this.$uiConfig.mainColor;
this.express = option.express || "圆通速递";
this.express = option.express || "圆通速递"; this.express_no = option.no || "YT2042624009816";
this.express_no = option.no || "YT2042624009816"; this.address = option.address || "四川成都市高新西区万景峰二期";
this.address = option.address || "四川成都市高新西区万景峰二期"; this.id = option.id || 0;
this.id = option.id || 0; this.init(this.id, this.express_no);
this.init(this.id,this.express_no); },
}, methods: {
methods: { init(id, express_no) {
init(id,express_no) { this.request2({
// let h = this.apiheader(); url: "/api/AppletOrder/GetOrderExpressInfo",
// this.request( data: {
// { ExpressId: id,
// url: "", ExpressNumber: express_no,
// header: h, },
// data: { },
// r: "api/order/express-detail", (res) => {
// express: this.express, this.d = res.data;
// express_no: this.express_no, }
// customer_name: "", );
// }, },
// }, paste(value) {
// (res) => { uni.setClipboardData({
// this.loading = false; data: value,
// this.d = res.data.express; });
// this.d.list = this.d.list.reverse(); },
// if (this.d.status == 3) { },
// this.last = this.d.list[0]; };
// this.d.list.splice(0, 1);
// }
// }
// );
this.request2(
{
url: "/api/AppletOrder/GetOrderExpressInfo",
data: {
ExpressId: id,
ExpressNumber: express_no,
},
},
(res) => {
this.d = res.data;
}
);
},
paste(value) {
uni.setClipboardData({
data: value,
});
},
},
};
</script> </script>
<style> <style>
.express { .express {
min-height: 100vh; min-height: 100vh;
background: #f5f5f5; background: #f5f5f5;
font-family: "aaa"; font-family: "aaa";
} }
.express .status-box {
background: #fff; .express .status-box {
padding: 60rpx 40rpx; background: #fff;
padding-bottom: 0; padding: 60rpx 40rpx;
border-bottom-left-radius: 20rpx; padding-bottom: 0;
border-bottom-right-radius: 20rpx; border-bottom-left-radius: 20rpx;
} border-bottom-right-radius: 20rpx;
.express .status-box .item { }
display: flex;
align-items: center; .express .status-box .item {
padding-bottom: 40rpx; display: flex;
} align-items: center;
.express .status-box .item .name { padding-bottom: 40rpx;
font-size: 24rpx; }
color: #888;
width: 120rpx; .express .status-box .item .name {
margin-right: 40rpx; font-size: 24rpx;
} color: #888;
.express .status-box .item .val { width: 120rpx;
font-family: "aaa"; margin-right: 40rpx;
font-size: 28rpx; }
color: #000;
font-weight: 600; .express .status-box .item .val {
width: 1rpx; font-family: "aaa";
flex: 1; font-size: 28rpx;
} color: #000;
.u-node { font-weight: 600;
width: 44rpx; width: 1rpx;
height: 44rpx; flex: 1;
border-radius: 100rpx; }
display: flex;
justify-content: center; .u-node {
align-items: center; width: 44rpx;
background: #d0d0d0; height: 44rpx;
} border-radius: 100rpx;
.u-node.meudim { display: flex;
width: 40rpx; justify-content: center;
height: 40rpx; align-items: center;
font-size: 24rpx; background: #d0d0d0;
} }
.u-node.meudim {
width: 40rpx;
height: 40rpx;
font-size: 24rpx;
}
.u-order-title { .u-order-title {
color: #333333; color: #333333;
font-weight: bold; font-weight: bold;
font-size: 32rpx; font-size: 32rpx;
margin-bottom: 20rpx; margin-bottom: 20rpx;
} }
.u-order-desc { .u-order-desc {
/* color: rgb(150, 150, 150); */ font-size: 28rpx;
font-size: 28rpx; margin-bottom: 10rpx;
margin-bottom: 10rpx; }
}
.u-order-time { .u-order-time {
/* color: rgb(200, 200, 200); */ font-size: 26rpx;
font-size: 26rpx; }
}
</style> </style>
<template> <template>
<view> <view>
订单首页 订单首页
</view> </view>
</template> </template>
<script> <script>
export default { export default {
} }
</script> </script>
<style> <style>
</style> </style>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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