|
|
@@ -53,6 +53,19 @@
|
|
|
<image src="../../../static/images/index/right.png"></image>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <!-- 预约送达时间 -->
|
|
|
+ <view class="goods_address">
|
|
|
+ <view class="address_box">
|
|
|
+ <view class="address_name">送达时间</view>
|
|
|
+ <picker class='time-picker' mode="multiSelector" @change="bindStartMultiPickerChange"
|
|
|
+ @columnchange="bindMultiPickerColumnChange" :range="data.multiArray">
|
|
|
+ {{data.startDate}}
|
|
|
+ </picker>
|
|
|
+ <view class="songda_image">
|
|
|
+ <image src="../../../static/images/index/right.png"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
@@ -98,7 +111,7 @@
|
|
|
</view>
|
|
|
<view class="tosend_header_do justify-between do_bot" @click="huodongShow">
|
|
|
<view>优惠活动</view>
|
|
|
- <view class="tosend_header_do_ri" v-if="coupon">- ¥{{ coupon.money }}</view>
|
|
|
+ <view class="tosend_header_do_ri" v-if="huodong">- ¥{{ huodong.discountAmount }}</view>
|
|
|
<view v-else>
|
|
|
<image src="../../../static/images/order/right1.png" style="width: 14rpx;height: 24rpx;" mode="">
|
|
|
</image>
|
|
|
@@ -199,7 +212,7 @@
|
|
|
<view class="text-center text-lg text-bold margin-bottom-sm">可用优惠活动</view>
|
|
|
<scroll-view scroll-y="true" style="height: 600rpx;" v-if="huoList.length > 0">
|
|
|
<view class="flex justify-between align-center radius margin-tb-sm padding-sm bg-white"
|
|
|
- v-for="(item, index) in huoList" :key="index">
|
|
|
+ v-for="(item, index) in huoList" :key="index" @click="selctHuo(item)">
|
|
|
<view>
|
|
|
<view>{{ item.activityTitle }}</view>
|
|
|
<view>有效期至{{ item.activityEndTime }}</view>
|
|
|
@@ -220,6 +233,41 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ /**
|
|
|
+ * 获取任意时间
|
|
|
+ */
|
|
|
+ function getDate(date, AddDayCount = 0) {
|
|
|
+ if (!date) {
|
|
|
+ date = new Date()
|
|
|
+ }
|
|
|
+ if (typeof date !== 'object') {
|
|
|
+ date = date.replace(/-/g, '/')
|
|
|
+ }
|
|
|
+ const dd = new Date(date)
|
|
|
+
|
|
|
+ dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期
|
|
|
+
|
|
|
+ var a = new Array("日", "一", "二", "三", "四", "五", "六");
|
|
|
+ var week = new Date().getDay();
|
|
|
+ var week2 = new Date().getDay()+1;
|
|
|
+ const y = dd.getFullYear()
|
|
|
+ const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0
|
|
|
+ const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0
|
|
|
+ const h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
|
|
|
+ const f = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
|
|
|
+ const s = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
|
|
|
+ return {
|
|
|
+ fullDate: y + '-' + m + '-' + d,
|
|
|
+ fullDate2: y + '-' + m + '-' + d+' '+h+':'+f+':'+s,
|
|
|
+ fullTime: m + '月' + d + '日',
|
|
|
+ year: y,
|
|
|
+ month: m,
|
|
|
+ date: d,
|
|
|
+ day: dd.getDay(),
|
|
|
+ sWeek:"周"+ a[week],
|
|
|
+ eWeek:"周"+ a[week2]
|
|
|
+ }
|
|
|
+ }
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -241,10 +289,11 @@
|
|
|
parentId: '',
|
|
|
shopId: '',
|
|
|
show: false,
|
|
|
- youhui:false,//优惠活动
|
|
|
- coupon: '',//选择的优惠券信息
|
|
|
+ youhui: false, //优惠活动
|
|
|
+ coupon: '', //选择的优惠券信息
|
|
|
+ huodong: '', //选择的活动信息
|
|
|
couponList: [],
|
|
|
- huoList:[],//可用活动
|
|
|
+ huoList: [], //可用活动
|
|
|
orderType: 2,
|
|
|
paotuiMoney: 0,
|
|
|
dabaoMoney: 0,
|
|
|
@@ -255,9 +304,19 @@
|
|
|
XCXIsSelect: '是',
|
|
|
remark: '',
|
|
|
GoodsorderId: '',
|
|
|
- ifPaotui:0,//是否满减
|
|
|
- lng:'',
|
|
|
- lat:''
|
|
|
+ ifPaotui: 0, //是否满减
|
|
|
+ lng: '',
|
|
|
+ lat: '',
|
|
|
+ data: {
|
|
|
+ multiArray: [],
|
|
|
+ warning: '',
|
|
|
+ startDate: '请选择'
|
|
|
+ },
|
|
|
+ workStart:'',//骑手上班时间
|
|
|
+ workEnd:'',//骑手下班时间
|
|
|
+ yusongTime:'',//骑手预计送达时长
|
|
|
+ reservationFlag:0,//是否预约单 1是、0否
|
|
|
+ expectDeliveryTime:'',//预约送达时间
|
|
|
};
|
|
|
},
|
|
|
onLoad(option) {
|
|
|
@@ -321,7 +380,7 @@
|
|
|
success: function(res) {
|
|
|
this.lat = res.latitude;
|
|
|
this.lng = res.longitude;
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
this.getShopDet(this.shopId);
|
|
|
@@ -334,10 +393,10 @@
|
|
|
this.lng = res.longitude;
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
this.getShopDet(this.shopId);
|
|
|
// #endif
|
|
|
-
|
|
|
+
|
|
|
this.orderType = option.orderType;
|
|
|
if (option.orderId) {
|
|
|
this.orderId = option.orderId;
|
|
|
@@ -348,6 +407,7 @@
|
|
|
});
|
|
|
// this.getOrderList();
|
|
|
this.getAddressList();
|
|
|
+ this.getQishou()
|
|
|
},
|
|
|
onShow() {
|
|
|
this.getMsgData();
|
|
|
@@ -360,6 +420,195 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ //获取骑手上下班时间
|
|
|
+ getQishou(){
|
|
|
+ this.$Request.get('/app/tbindent/work-time').then(res => {
|
|
|
+ if (res.code == 0 && res.data) {
|
|
|
+ this.workStart=parseInt((res.data.workingHoursOfRider).substring(0,2))
|
|
|
+ this.workEnd=parseInt((res.data.workingHoursOfRider).substring(6,8))
|
|
|
+ this.yusongTime=res.data.timeOfRider
|
|
|
+
|
|
|
+ var date = new Date();
|
|
|
+ var currentHours = date.getHours();
|
|
|
+ var currentMinute = date.getMinutes();
|
|
|
+ var temp = [];
|
|
|
+ // currentHours = 12;
|
|
|
+ var temp_time = [];
|
|
|
+ //如果当前时间大于20点
|
|
|
+ var minite=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ if(parseInt(this.yusongTime/60)==0){
|
|
|
+ var h1=0
|
|
|
+ var h2=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ }else{
|
|
|
+ var h1=parseInt(this.yusongTime/60)
|
|
|
+ var h2=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ }
|
|
|
+ var acc=currentHours + h1
|
|
|
+ var bcc=currentMinute + h2
|
|
|
+ var teshu=this.workStart + h1
|
|
|
+ if(bcc>=60){
|
|
|
+ var b=bcc-60
|
|
|
+ var a=acc+1
|
|
|
+ }else{
|
|
|
+ var b=bcc
|
|
|
+ var a=acc
|
|
|
+ }
|
|
|
+ var a1=a + 1
|
|
|
+
|
|
|
+ var s1=a.toString()
|
|
|
+ var s2=a1.toString()
|
|
|
+ var e1=b.toString()
|
|
|
+ if (currentHours >= (this.workEnd-h1)) {
|
|
|
+ // this.$queue.setData({
|
|
|
+ // warning:'当前时间段不在服务范围,现在下单,最早将于明早8点上门安装',
|
|
|
+ // startDate:'明早 | 8:00-10:00'
|
|
|
+ // })
|
|
|
+ var time2=teshu+1
|
|
|
+ this.data.warning = '当前时间段无骑手配送,现在下单,最早将于明日'+teshu + ':00'+'送达'
|
|
|
+ this.data.startDate = '明日 | '+teshu + ':00' + '-' + time2 + ':00'
|
|
|
+ // this.data.startDate = '明早 | '+a + ':'+b + '-' + a1 + ':'+b
|
|
|
+ temp[0] = ["明天", "后天"];
|
|
|
+ temp[1] = [];
|
|
|
+ for (let i = teshu; i < (this.workEnd-h1);) {
|
|
|
+ var i1 = i + 1;
|
|
|
+ var ss1=i.toString()
|
|
|
+ var ss2=i1.toString()
|
|
|
+ temp[1].push(i + ':00' + '-' + i1 + ':00')
|
|
|
+ i += 1;
|
|
|
+ }
|
|
|
+ } else if (currentHours < this.workStart) {
|
|
|
+ // this.$queue.setData({
|
|
|
+ // warning:'当前时间段不在服务范围,现在下单,最早将于今早8点上门安装',
|
|
|
+ // startDate:'明早 | 8:00-10:00'
|
|
|
+ // })
|
|
|
+ var time2=teshu+1
|
|
|
+ this.data.warning = '当前时间段无骑手配送,现在下单,最早将于今日'+teshu + ':00'+'送达'
|
|
|
+ this.data.startDate = '今日 | '+teshu + ':00' + '-' + time2 + ':00'
|
|
|
+ temp[0] = ["今天", "明天"];
|
|
|
+ temp[1] = [];
|
|
|
+ for (let i = teshu; i < (this.workEnd-h1);) {
|
|
|
+ var i1 = i + 1;
|
|
|
+ var ss1=i.toString()
|
|
|
+ var ss2=i1.toString()
|
|
|
+ temp[1].push(i + ':00' + '-' + i1 + ':00')
|
|
|
+ i += 1;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // this.$queue.setData({
|
|
|
+ // startDate:'尽快送达 | 两小时内'
|
|
|
+ // })
|
|
|
+ // this.data.startDate = '尽快送达 | 两小时内'
|
|
|
+ // this.data.startDate = s1.padStart(2,0) + ':'+e1.padStart(2,0) + '-' + s2.padStart(2,0) + ':'+e1.padStart(2,0)
|
|
|
+ temp[0] = ["今天", "明天"];
|
|
|
+ temp[1] = [];
|
|
|
+ for (let i = a; i < (this.workEnd-h1);) {
|
|
|
+ var i1 = i + 1;
|
|
|
+ var ss1=i.toString()
|
|
|
+ var ss2=i1.toString()
|
|
|
+ temp[1].push(ss1.padStart(2,0) + ':'+e1.padStart(2,0) + '-' + ss2.padStart(2,0) + ':'+e1.padStart(2,0))
|
|
|
+ i += 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // this.$queue.setData({
|
|
|
+ // multiArray:temp,
|
|
|
+ // })
|
|
|
+
|
|
|
+ this.data.multiArray = temp
|
|
|
+ if(this.data.warning!=''){
|
|
|
+ wx.showToast({
|
|
|
+ title: this.data.warning,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 3000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ bindMultiPickerColumnChange: function(e) {
|
|
|
+ console.log(e)
|
|
|
+ console.log('第几列发生变化', e.detail.column)
|
|
|
+ console.log('选择第几个', e.detail.value)
|
|
|
+ let c = e.detail.column;
|
|
|
+ let v = e.detail.value;
|
|
|
+ var time = [];
|
|
|
+ var date = new Date();
|
|
|
+ console.log(date)
|
|
|
+ var date = new Date();
|
|
|
+ var currentHours = date.getHours();
|
|
|
+ var currentMinute = date.getMinutes();
|
|
|
+ var minite=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ if(parseInt(this.yusongTime/60)==0){
|
|
|
+ var h2=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ }else{
|
|
|
+ var h1=parseInt(this.yusongTime/60)
|
|
|
+ var h2=parseInt(this.yusongTime-parseInt(this.yusongTime/60)*60)
|
|
|
+ }
|
|
|
+ var acc=currentHours + h1
|
|
|
+ var bcc=currentMinute + h2
|
|
|
+ var teshu=this.workStart + h1
|
|
|
+ if(bcc>=60){
|
|
|
+ var b=bcc-60
|
|
|
+ var a=acc+1
|
|
|
+ }else{
|
|
|
+ var b=bcc
|
|
|
+ var a=acc
|
|
|
+ }
|
|
|
+ var a1=a + 1
|
|
|
+ var s1=a.toString()
|
|
|
+ var s2=a1.toString()
|
|
|
+ var e1=b.toString()
|
|
|
+ var temp = this.data.multiArray;
|
|
|
+ // currentHours = 12;
|
|
|
+ if (c == 0) {
|
|
|
+ if (temp[c][v] == '今天') {
|
|
|
+ temp[1] = [];
|
|
|
+ for (let i = a; i < (this.workEnd-h1);) {
|
|
|
+ var i1 = i + 1;
|
|
|
+ var ss1=i.toString()
|
|
|
+ var ss2=i1.toString()
|
|
|
+ temp[1].push(ss1.padStart(2,0) + ':'+e1.padStart(2,0) + '-' + ss2.padStart(2,0) + ':'+e1.padStart(2,0))
|
|
|
+ i += 1;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ temp[1] = [];
|
|
|
+ for (let i = teshu; i < (this.workEnd-h1);) {
|
|
|
+ var i1 = i + 1;
|
|
|
+ var ss1=i.toString()
|
|
|
+ var ss2=i1.toString()
|
|
|
+ temp[1].push(i + ':00' + '-' + i1 + ':00')
|
|
|
+ i += 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // this.$queue.setData({
|
|
|
+ // multiArray:temp
|
|
|
+ // })
|
|
|
+ this.data.multiArray = temp
|
|
|
+ this.$forceUpdate();
|
|
|
+ console.log(this.data.multiArray, 'l')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ bindStartMultiPickerChange: function(e) {
|
|
|
+ let temp = this.data.multiArray;
|
|
|
+ // this.$queue.setData({
|
|
|
+ // startDate:temp[0][e.detail.value[0]]+' | '+temp[1][e.detail.value[1]]
|
|
|
+ // })
|
|
|
+ this.data.startDate = temp[0][e.detail.value[0]] + ' | ' + temp[1][e.detail.value[1]]
|
|
|
+ console.log(temp[0][e.detail.value[0]],temp[1][e.detail.value[1]],getDate(new Date(),2).fullDate)
|
|
|
+ if(this.data.startDate){
|
|
|
+ this.reservationFlag=1
|
|
|
+ if(temp[0][e.detail.value[0]]=="今天") {
|
|
|
+ var date=getDate(new Date()).fullDate
|
|
|
+ this.expectDeliveryTime=date+' '+temp[1][e.detail.value[1]].substring(6,11)+":00"
|
|
|
+ }else if(temp[0][e.detail.value[0]]=="明天") {
|
|
|
+ var date=getDate(new Date(),1).fullDate
|
|
|
+ this.expectDeliveryTime=date+' '+temp[1][e.detail.value[1]].substring(6,11)+":00"
|
|
|
+ }else if(temp[0][e.detail.value[0]]=="后天") {
|
|
|
+ var date=getDate(new Date(),2).fullDate
|
|
|
+ this.expectDeliveryTime=date+' '+temp[1][e.detail.value[1]].substring(6,11)+":00"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
goCash() {
|
|
|
uni.navigateTo({
|
|
|
url: '/my/wallet/index'
|
|
|
@@ -382,7 +631,7 @@
|
|
|
this.$Request.get('/app/goods/selectGoodsList', data).then(res => {
|
|
|
if (res.code == 0 && res.data) {
|
|
|
this.shopDet = res.data.goodsShop;
|
|
|
- this.ifPaotui=res.data.goodsShop.enableFullReductionFlag
|
|
|
+ this.ifPaotui = res.data.goodsShop.enableFullReductionFlag
|
|
|
this.getOrderList();
|
|
|
}
|
|
|
});
|
|
|
@@ -394,8 +643,8 @@
|
|
|
this.show = true;
|
|
|
},
|
|
|
//选择优惠活动弹框
|
|
|
- huodongShow(){
|
|
|
- this.youhui=true
|
|
|
+ huodongShow() {
|
|
|
+ this.youhui = true
|
|
|
},
|
|
|
getDistance() {
|
|
|
if (this.address.lng && this.dataList.shopLng) {
|
|
|
@@ -426,6 +675,7 @@
|
|
|
switchTab(e) {
|
|
|
this.orderType = e;
|
|
|
this.coupon = '';
|
|
|
+ this.huodong-''
|
|
|
if (JSON.stringify(this.address) != '{}') {
|
|
|
this.getDistance();
|
|
|
}
|
|
|
@@ -483,6 +733,34 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ //选择活动activityId
|
|
|
+ selctHuo(item) {
|
|
|
+ this.huodong = item;
|
|
|
+ if (this.orderType == 2) {
|
|
|
+ this.totalPrice1 = parseFloat(this.totalPrice + this.paotuiMoney + this.dabaoMoney).toFixed(2);
|
|
|
+ } else {
|
|
|
+ this.totalPrice1 = parseFloat(this.totalPrice + this.dabaoMoney).toFixed(2);
|
|
|
+ }
|
|
|
+
|
|
|
+ let totalMoney = parseFloat(this.totalPrice1 - (this.huodong.discountAmount ? this.huodong.discountAmount : 0)).toFixed(2);
|
|
|
+
|
|
|
+ if (totalMoney <= 0) {
|
|
|
+ this.totalPrice1 = 0.01;
|
|
|
+ } else {
|
|
|
+ this.totalPrice1 = totalMoney;
|
|
|
+ }
|
|
|
+ this.youhui = false;
|
|
|
+ // let data = {
|
|
|
+ // parentId: this.dataList.parentId,
|
|
|
+ // couponId: this.huodong ? this.huodong.id : ''
|
|
|
+ // };
|
|
|
+
|
|
|
+ // this.$Request.post('/app/order/employCoupon', data).then(res => {
|
|
|
+ // if (res.code == 0) {
|
|
|
+ // this.show = false;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ },
|
|
|
// 优惠卷列表
|
|
|
getCouponList() {
|
|
|
// console.log(this.paotuiMoney)
|
|
|
@@ -505,7 +783,7 @@
|
|
|
});
|
|
|
},
|
|
|
// 优惠活动列表
|
|
|
- getHuoList(){
|
|
|
+ getHuoList() {
|
|
|
let data = {
|
|
|
orderId: this.dataList.orderId,
|
|
|
};
|
|
|
@@ -557,18 +835,18 @@
|
|
|
}
|
|
|
|
|
|
// this.paotuiMoney = this.dataList.errandMoney
|
|
|
- if(this.ifPaotui==1){
|
|
|
+ if (this.ifPaotui == 1) {
|
|
|
this.paotuiMoney = this.dataList.errandMoney;
|
|
|
- }else if(this.ifPaotui==0){
|
|
|
+ } else if (this.ifPaotui == 0) {
|
|
|
// 判断商品金额是否大于最低减免配送费金额
|
|
|
- console.log(this.goodsMoney, '商品总金额', res,this.dataList.exemptMinMoney)
|
|
|
+ console.log(this.goodsMoney, '商品总金额', res, this.dataList.exemptMinMoney)
|
|
|
if (Number(this.goodsMoney) >= Number(this.dataList.exemptMinMoney)) {
|
|
|
this.paotuiMoney = 0;
|
|
|
} else {
|
|
|
this.paotuiMoney = this.dataList.errandMoney;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
this.totalPrice = res.data.money;
|
|
|
if (this.orderType == 2) {
|
|
|
this.totalPrice1 = parseFloat(parseFloat(this.totalPrice) + parseFloat(this
|
|
|
@@ -636,6 +914,11 @@
|
|
|
if (this.openWay == 1) {
|
|
|
//零钱支付
|
|
|
let data = {
|
|
|
+ userId:uni.getStorageSync('userId'),
|
|
|
+ type:1,//支付方式 1表示微信支付、4或5表示支付宝支付
|
|
|
+ activityId:this.huodong ? this.huodong.activityId : '',
|
|
|
+ reservationFlag:this.reservationFlag,//是否预约单 1是、0否
|
|
|
+ expectDeliveryTime:this.expectDeliveryTime,//期待送达时间 yyyy-MM-dd HH:mm:ss
|
|
|
parentId: this.dataList.parentId,
|
|
|
couponId: this.coupon ? this.coupon.id : '',
|
|
|
addressId: this.address.addressId ? this.address.addressId : '',
|
|
|
@@ -662,6 +945,11 @@
|
|
|
//微信支付
|
|
|
// #ifdef H5
|
|
|
let data = {
|
|
|
+ userId:uni.getStorageSync('userId'),
|
|
|
+ type:1,//支付方式 1表示微信支付、4或5表示支付宝支付
|
|
|
+ activityId:this.huodong ? this.huodong.activityId : '',
|
|
|
+ reservationFlag:this.reservationFlag,//是否预约单 1是、0否
|
|
|
+ expectDeliveryTime:this.expectDeliveryTime,//期待送达时间 yyyy-MM-dd HH:mm:ss
|
|
|
parentId: this.dataList.parentId,
|
|
|
couponId: this.coupon ? this.coupon.id : '',
|
|
|
addressId: this.address.addressId ? this.address.addressId : '',
|
|
|
@@ -684,6 +972,11 @@
|
|
|
// #ifdef MP-WEIXIN
|
|
|
|
|
|
let data = {
|
|
|
+ userId:uni.getStorageSync('userId'),
|
|
|
+ type:4,//支付方式 1表示微信支付、4或5表示支付宝支付
|
|
|
+ activityId:this.huodong ? this.huodong.activityId : '',
|
|
|
+ reservationFlag:this.reservationFlag,//是否预约单 1是、0否
|
|
|
+ expectDeliveryTime:this.expectDeliveryTime,//期待送达时间 yyyy-MM-dd HH:mm:ss
|
|
|
parentId: this.dataList.parentId,
|
|
|
couponId: this.coupon ? this.coupon.id : '',
|
|
|
addressId: this.address.addressId ? this.address.addressId : '',
|
|
|
@@ -1035,6 +1328,12 @@
|
|
|
height: 40rpx;
|
|
|
}
|
|
|
|
|
|
+ .songda_image image {
|
|
|
+ width: 20rpx;
|
|
|
+ height: 30rpx;
|
|
|
+ margin-left: 20rpx;
|
|
|
+ }
|
|
|
+
|
|
|
/* 地址 */
|
|
|
.address {
|
|
|
width: 88%;
|