Merge branch 'sit-Leung' into sit-Carl

# Conflicts:
#	rc-busness/assets/css/index.less
#	rc-busness/pages/index.vue
#	rc-busness/pages/personal/settlement.vue
This commit is contained in:
Vion 2022-01-13 19:32:31 +08:00
commit c5cabaa65f
10 changed files with 490 additions and 453 deletions

View File

@ -155,6 +155,7 @@ img, picture {
} }
li{ li{
border-radius: 100px; border-radius: 100px;
flex-shrink: 0;
} }
} }
.active{ .active{
@ -280,7 +281,7 @@ img, picture {
width:100%; width:100%;
} }
.rc-top{ .rc-top{
margin-top: 74px; margin-top: 90px;
} }
.rc-list__header { .rc-list__header {
background: none; background: none;
@ -361,7 +362,7 @@ img, picture {
font-size:16px; font-size:16px;
} }
.rc-top{ .rc-top{
margin-top: 124px; margin-top: 150px;
} }
.ts-product-list{ .ts-product-list{
text-align: left; text-align: left;

View File

@ -290,9 +290,11 @@
color: #444444; color: #444444;
border: 1px solid #D7D7D7; border: 1px solid #D7D7D7;
} }
// .usermain{ // .usermain{
// display: none; // display: none;
// } // }
} }

View File

@ -139,7 +139,7 @@
} }
} }
// /* 最小768px最大1920 *pc端/ // /* 最小768px最大1920 *pc端/
@media screen and (min-width: 768px) and (max-width: 1920px) { @media screen and (min-width: 769px) {
.usecheck{ .usecheck{
display: flex; display: flex;
text-align: left; text-align: left;

View File

@ -41,8 +41,7 @@ color: #333333;
} }
} }
.rc-main { .rc-main {
width: 92%;
margin: 0 auto;
.rc-userbottom{ .rc-userbottom{
display: none; display: none;
} }
@ -304,8 +303,6 @@ color: #333333;
@media screen and (min-width: 768px) and (max-width: 1920px) { @media screen and (min-width: 768px) and (max-width: 1920px) {
.rc-main { .rc-main {
width: 92%;
margin: 0 auto;
.rc-userbottomm{ .rc-userbottomm{
display: none; display: none;
} }

View File

@ -0,0 +1,351 @@
// 手机端
@media screen and(min-width: 320px) and(max-width:768px) {
.active {
font-size: 14px;
color: #e2001a;
cursor: pointer;
}
.unactive {
font-size: 14px;
color: #444444;
cursor: pointer;
}
.rc-layout-container {
width: 100%;
.rc-main {
.rc-usermaina{
width: 100%;
height: 100%;
}
.rc-headera {
display: flex;
justify-content: space-between;
height: 64px;
align-items: center;
}
.rc-userheader{
display: none;
}
.rc-center {
width: 100%;
height: 245px;
margin-top: 8px;
.rc-usermain {
.pc-bottom{
display: none;
}
display: flex;
.rc-image {
border: 1px solid #D8D8D8;
margin-top: 17px;
;
img {
width: 96px;
height: 96px;
display: block;
}
}
.rc-right {
.rc-userbottomm{
display: none;
}
display: flex;
flex-direction: column;
width: 100%;
margin-left: 16px;
justify-content: center;
em
{
font-style: normal;
display: block;
font-size: 16px;
margin-top: 18px;
font-weight: bold;
color: #E1001A;
}
}
.rc-userright {
display: flex;
flex-direction: column;
color: #666666;
font-size: 14px;
span{
display: block;
margin-top: 16px;
}
}
.rc-userbottom {
display: flex;
justify-content: space-between;
margin-top: 8px;
span{
color: #666666;
font-size: 14px;
}
i{
font-style: normal;
color: #E1001A;
font-size: 18px;
font-weight: bold;
}
}
}
.rc-bottom {
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
span {
display: block;
width: 130px;
display: flex;
align-items: center;
line-height: 40px;
text-align: center;
color: #e2001a;
height: 40px;
border: 2px solid #e2001a;
justify-content: center;
border-radius: 30px;
font-weight: bold;
}
span:last-child{
margin-left: 15px;
}
}
}
.rc-title {
height: 52px;
display: flex;
align-items: center;
border-bottom: 1px solid #d8d8d8;
justify-content: space-between;
span{
font-size: 14px;
color: #999999;
margin-left: 8px;
}
em{
font-style: normal;
font-size: 14px;
color: #333333;
}
i{
font-style: normal;
font-size: 14px;
color: #333333;
}
.rc-usertitle strong{
display: none;
}
}
}
}
}
// /* 最小768px最大1920 *pc端/
@media screen and (min-width: 768px) and (max-width: 1920px) {
.active {
font-size: 18px;
color: #e2001a;
cursor: pointer;
// margin-left: 40px;
}
.unactive {
font-size: 18px;
color: #444444;
cursor: pointer;
// margin-left: 80px;
}
.rc-layout-container {
.rc-main {
.rc-headera {
display: flex;
height: 64px;
align-items: center;
border: 1px solid #D7D7D7;
border-radius: 3px 3px 0px 0px;
font-size: 18px;
span:first-child{
margin-left: 40px;
}
span{
margin-left: 80px;
}
}
.rc-userheader{
width: 100%;
height: 64px;
background: #F6F6F6;
border: 1px solid #D7D7D7;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 18px;
span:first-child{
margin-left: 173px;
}
span:last-child{
margin-right: 87px;
}
}
.rc-center {
width: 100%;
height: 220px;
border: 1px solid #D7D7D7;
.rc-usermain {
display: flex;
justify-content: space-between;
align-items: center;
height: 164px;
.rc-usercenter{
width: 25%;
em{
font-size: 18px;
}
}
.rc-image {
border: 1px solid #D8D8D8;
margin-left: 40px;
img {
width: 96px;
height: 96px;
display: block;
}
}
.rc-right {
.rc-userbottom{
display: none;
}
display: flex;
width: 100%;
margin-left: 16px;
em
{
font-style: normal;
font-weight: bold;
font-size: 16px;
margin-top: 18px;
color: #E1001A;
}
}
.rc-userright {
display: flex;
flex-direction: column;
color: #666666;
font-size: 16px;
span{
display: block;
margin-top: 6px;
}
}
.rc-userbottomm {
display: flex;
justify-content: space-between;
align-items: center;
width: 58%;
font-size: 20px;
color: #E1001A;
font-weight: bold;
i{
font-style: normal;
}
}
.pc-bottom {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-right: 40px;
span {
display: block;
width: 130px;
cursor: pointer;
display: flex;
align-items: center;
line-height: 40px;
font-weight: bold;
text-align: center;
color: #e2001a;
height: 40px;
border: 2px solid #e2001a;
justify-content: center;
border-radius: 30px;
}
span:last-child{
margin-top: 15px;
}
}
}
.rc-bottom {
display: none;
}
}
.rc-title {
height: 55px;
display: flex;
align-items: center;
border-bottom: 1px solid #d8d8d8;
justify-content: space-between;
span{
font-size: 16px;
color: #999999;
margin-left: 8px;
}
strong{
font-style: normal;
font-size: 16px;
color: #444444;
}
em{
font-style: normal;
font-size: 16px;
color: #333333;
}
i{
font-style: normal;
font-size: 16px;
margin-left: 40px;
color: #333333;
}
.rc-usertitle{
margin-right: 73px;
display: flex;
align-items: center;
em{
display: block;
margin-left: 8px;
}
}
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

View File

@ -324,10 +324,12 @@
</div> </div>
</div> </div>
<div class="online bold" v-show="threemao"></div> <div class="online bold" v-show="threemao"></div>
<div class="selectionswitch rc-full-width rc-max-width--xl rc-padding-y--md" v-show="threemao" ref="doggshi"> <div class="selectionswitch rc-full-width rc-max-width--xl rc-padding-y--md" v-show="threemao" ref="doggshi">
<h2 class="rc-beta rc-text--center">全价犬湿粮</h2> <h2 class="rc-beta rc-text--center">全价犬湿粮</h2>
<van-tabs @change='userdog' class="van-tabs"> <van-tabs @change='userdog' class="van-tabs">
@ -1103,6 +1105,7 @@ vm=this;
// }, 500); // }, 500);
// } // }
this.usermessage= JSON.parse(localStorage.getItem("userInfo")); this.usermessage= JSON.parse(localStorage.getItem("userInfo"));
if(this.usermessage==null ||this.usermessage==undefined){ if(this.usermessage==null ||this.usermessage==undefined){
@ -1192,7 +1195,9 @@ vm=this;
this.fivemao=false; this.fivemao=false;
this.dogshow=false; this.dogshow=false;
this.sixmao=false; this.sixmao=false;
this.onemao=false; this.onemao=false;
} }
if(item.title=='猫湿粮'){ if(item.title=='猫湿粮'){
this.onemao=true; this.onemao=true;

View File

@ -1,7 +1,6 @@
<template> <template>
<div> <div>
<Myheader></Myheader> <Myheader></Myheader>
<tabs></tabs>
<div class="online"></div> <div class="online"></div>
<div class="rc-main" v-for="(item,index) in goldmedal" :key="index" > <div class="rc-main" v-for="(item,index) in goldmedal" :key="index" >
<div class="rc-border"></div> <div class="rc-border"></div>
@ -104,11 +103,8 @@
<script> <script>
import Myheader from "~/components/header.vue"; import Myheader from "~/components/header.vue";
import {userin} from "../../ajax/getData"; import { userin} from "../../ajax/getData";
import tabs from "@/components/tabs.vue";
export default { export default {
middleware: 'metaTitle',
meta: {title: '订单结算'},
data() { data() {
return { return {
goldmedal:[], goldmedal:[],
@ -191,7 +187,6 @@ jiesuan(){
}, },
components: { components: {
Myheader, Myheader,
tabs
}, },
}; };
</script> </script>

View File

@ -1,7 +1,8 @@
<template> <template>
<div> <div>
<Myheader></Myheader> <Myheader></Myheader>
<div class="rc-header"> <div class="rc-top"></div>
<div class="rc-full-width rc-layout-container">
<div class="rc-main"> <div class="rc-main">
<div class="rc-headera"> <div class="rc-headera">
<span <span
@ -117,27 +118,39 @@ export default {
goldmedal: [ goldmedal: [
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
orderstype: 1, orderstype: 1,
usereat: "专属升级奖励", usereat: "专属升级奖励",
ordernum: 0, ordernum: 0,
num: "5kg", num: "5kg",
specification: "1", specification: "1",
buttontitle:'立即支付', buttontitle:'立即支付',
userprice: "167.00", userprice: "167.00",
catimage: require("../../assets/image/rc-win.png"), catimage: require("../../assets/image/rc-win.png"),
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:167
}
}
}, },
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
usereat: "每年4次免积分产品试吃",
usereat: "每年4次免积分产品试吃", ordernum: 0,
ordernum: 0, buttontitle:'再次购买',
buttontitle:'再次购买', catimage: require("../../assets/image/usereat.png"),
catimage: require("../../assets/image/usereat.png"), orderstype: 2,
orderstype: 2, userprice: "167.00",
userprice: "167.00", orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:167
}
}
}, },
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
@ -147,6 +160,13 @@ export default {
catimage: require("../../assets/image/usercar.png"), catimage: require("../../assets/image/usercar.png"),
orderstype: 3, orderstype: 3,
userprice: "167.00", userprice: "167.00",
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:167
}
}
}, },
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
@ -163,6 +183,13 @@ export default {
catimage: require("../../assets/image/consult.png"), catimage: require("../../assets/image/consult.png"),
orderstype: 2, orderstype: 2,
userprice: "167.00", userprice: "167.00",
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:167
}
}
}, },
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
@ -171,6 +198,13 @@ export default {
catimage: require("../../assets/image/rc-book.png"), catimage: require("../../assets/image/rc-book.png"),
orderstype: 3, orderstype: 3,
userprice: "167.00", userprice: "167.00",
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:100
}
}
}, },
{ {
ordernumber: "1111111111111111111", ordernumber: "1111111111111111111",
@ -179,6 +213,13 @@ export default {
catimage: require("../../assets/image/userself.png"), catimage: require("../../assets/image/userself.png"),
orderstype: 3, orderstype: 3,
userprice: "167.00", userprice: "167.00",
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:100
}
}
}, },
{ {
usereat: "每年积分兑换1次价值288元的免费体检及100元医院绝育券", usereat: "每年积分兑换1次价值288元的免费体检及100元医院绝育券",
@ -186,84 +227,83 @@ export default {
catimage: require("../../assets/image/rc-health.png"), catimage: require("../../assets/image/rc-health.png"),
orderstype: 3, orderstype: 3,
userprice: "167.00", userprice: "167.00",
orderDetailList:{
userlist:{
num:10,
pcs:10,
ecprice:100
}
}
}, },
], ],
}; };
}, },
mounted() { mounted() {
let user= JSON.parse(localStorage.getItem("userInfo")); let user= JSON.parse(localStorage.getItem("userInfo"));
this.userdata=user; this.userdata=user;
let stype=this.$route.query.stype let stype=this.$route.query.stype
if(user=='' ||user==null){
if(user=='' ||user==null){ this.$message({
this.$message({ type: 'warning',
type: 'warning', message: '请先去登录'
message: '请先去登录' });
}); return
return }else{
}else{ this.indet(user.data.mobile,stype);
this.indet(user.data.mobile,stype); }
}
}, },
components: { components: {
Myheader, Myheader,
}, },
methods: { methods: {
async indet(mobile,stype){ async indet(mobile,stype){
let data=await userindent(mobile,); let data=await userindent(mobile,);
this.activeIndex=stype; this.activeIndex=stype;
this.goldmedal=data; //this.goldmedal=data;
let list=[]; let list=[];
let fahuolist=[]; let fahuolist=[];
console.log(this.goldmedal); console.log(this.goldmedal);
for(let i=0;i<this.goldmedal.length;i++){ for(let i=0;i<this.goldmedal.length;i++){
list.push(this.goldmedal[i].orderDetailList); list.push(this.goldmedal[i].orderDetailList);
}
} },
},
async canceldanhao(orderNumber){ async canceldanhao(orderNumber){
let data=await canceldanhao(orderNumber); let data=await canceldanhao(orderNumber);
console.log(data); console.log(data);
if(data){ if(data){
this.$message({ this.$message({
type: 'warning', type: 'warning',
message: '取消订单成功' message: '取消订单成功'
}); });
this.indet(this.userdata.data.mobile); this.indet(this.userdata.data.mobile);
} }
},
}, userpay(item,index){
console.log(item);
userpay(item,index){ if(item.status==0){
console.log(item); this.canceldanhao(item.orderNumber);
if(item.status==0){ }
this.canceldanhao(item.orderNumber); console.log(item.buttontitle);
if(item.buttontitle=='立即支付'){
} this.$router.push({
console.log(item.buttontitle); path: "/personal/userpay",
if(item.buttontitle=='立即支付'){ query: {
this.$router.push({ stype: 1,
path: "/personal/userpay", },
query: { });
stype: 1, }else if(item.buttontitle=='再次购买'){
}, this.$router.push({
}); path: "/myorder/userrecord",
}else if(item.buttontitle=='再次购买'){ query: {
this.$router.push({ stype: 1,
path: "/myorder/userrecord", },
query: { });
stype: 1, }
}, },
});
}
},
selectGoods(item, index) { selectGoods(item, index) {
this.activeIndex = index; this.activeIndex = index;
if(index==1){ if(index==1){
@ -299,360 +339,6 @@ async canceldanhao(orderNumber){
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
@import url("../../assets/css/global.less");
// @import url("../../assets/css/useraddress.less");
@media screen and(min-width: 320px) and(max-width:768px) {
.active {
font-size: 14px;
color: #e2001a;
cursor: pointer;
}
.unactive {
font-size: 14px;
color: #444444;
cursor: pointer;
}
.rc-header {
width: 100%;
.rc-main {
width: 92%;
margin: 0 auto;
.rc-usermaina{
width: 100%;
height: 100%;
}
.rc-headera {
display: flex;
justify-content: space-between;
height: 64px;
align-items: center;
}
.rc-userheader{
display: none;
}
.rc-center {
width: 100%;
height: 245px;
margin-top: 8px;
.rc-usermain {
.pc-bottom{
display: none;
}
display: flex;
.rc-image {
border: 1px solid #D8D8D8;
margin-top: 17px;
;
img {
width: 96px;
height: 96px;
display: block;
}
}
.rc-right {
.rc-userbottomm{
display: none;
}
display: flex;
flex-direction: column;
width: 100%;
margin-left: 16px;
justify-content: center;
em
{
font-style: normal;
display: block;
font-size: 16px;
margin-top: 18px;
font-weight: bold;
color: #E1001A;
}
}
.rc-userright {
display: flex;
flex-direction: column;
color: #666666;
font-size: 14px;
span{
display: block;
margin-top: 16px;
}
}
.rc-userbottom {
display: flex;
justify-content: space-between;
margin-top: 8px;
span{
color: #666666;
font-size: 14px;
}
i{
font-style: normal;
color: #E1001A;
font-size: 18px;
font-weight: bold;
}
}
}
.rc-bottom {
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
span {
display: block;
width: 130px;
display: flex;
align-items: center;
line-height: 40px;
text-align: center;
color: #e2001a;
height: 40px;
border: 2px solid #e2001a;
justify-content: center;
border-radius: 30px;
font-weight: bold;
}
span:last-child{
margin-left: 15px;
}
}
}
.rc-title {
height: 52px;
display: flex;
align-items: center;
border-bottom: 1px solid #d8d8d8;
justify-content: space-between;
span{
font-size: 14px;
color: #999999;
margin-left: 8px;
}
em{
font-style: normal;
font-size: 14px;
color: #333333;
}
i{
font-style: normal;
font-size: 14px;
color: #333333;
}
.rc-usertitle strong{
display: none;
}
}
}
}
}
// /* 768px1920 *pc/
@media screen and (min-width: 768px) and (max-width: 1920px) {
.active {
font-size: 18px;
color: #e2001a;
cursor: pointer;
// margin-left: 40px;
}
.unactive {
font-size: 18px;
color: #444444;
cursor: pointer;
// margin-left: 80px;
}
.rc-header {
.rc-main {
width: 92%;
margin: 0 auto;
.rc-headera {
display: flex;
height: 64px;
align-items: center;
border: 1px solid #D7D7D7;
border-radius: 3px 3px 0px 0px;
font-size: 18px;
span:first-child{
margin-left: 40px;
}
span{
margin-left: 80px;
}
}
.rc-userheader{
width: 100%;
height: 64px;
background: #F6F6F6;
border: 1px solid #D7D7D7;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 18px;
span:first-child{
margin-left: 173px;
}
span:last-child{
margin-right: 87px;
}
}
.rc-center {
width: 100%;
height: 220px;
border: 1px solid #D7D7D7;
.rc-usermain {
display: flex;
justify-content: space-between;
align-items: center;
height: 164px;
.rc-usercenter{
width: 25%;
em{
font-size: 18px;
}
}
.rc-image {
border: 1px solid #D8D8D8;
margin-left: 40px;
img {
width: 96px;
height: 96px;
display: block;
}
}
.rc-right {
.rc-userbottom{
display: none;
}
display: flex;
width: 100%;
margin-left: 16px;
em
{
font-style: normal;
font-weight: bold;
font-size: 16px;
margin-top: 18px;
color: #E1001A;
}
}
.rc-userright {
display: flex;
flex-direction: column;
color: #666666;
font-size: 16px;
span{
display: block;
margin-top: 6px;
}
}
.rc-userbottomm {
display: flex;
justify-content: space-between;
align-items: center;
width: 58%;
font-size: 20px;
color: #E1001A;
font-weight: bold;
i{
font-style: normal;
}
}
.pc-bottom {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-right: 40px;
span {
display: block;
width: 130px;
cursor: pointer;
display: flex;
align-items: center;
line-height: 40px;
font-weight: bold;
text-align: center;
color: #e2001a;
height: 40px;
border: 2px solid #e2001a;
justify-content: center;
border-radius: 30px;
}
span:last-child{
margin-top: 15px;
}
}
}
.rc-bottom {
display: none;
}
}
.rc-title {
height: 55px;
display: flex;
align-items: center;
border-bottom: 1px solid #d8d8d8;
justify-content: space-between;
span{
font-size: 16px;
color: #999999;
margin-left: 8px;
}
strong{
font-style: normal;
font-size: 16px;
color: #444444;
}
em{
font-style: normal;
font-size: 16px;
color: #333333;
}
i{
font-style: normal;
font-size: 16px;
margin-left: 40px;
color: #333333;
}
.rc-usertitle{
margin-right: 73px;
display: flex;
align-items: center;
em{
display: block;
margin-left: 8px;
}
}
}
}
}
}
</style> </style>