Commit d53be6a0 authored by libin's avatar libin

租车订单新增车牌查询

parent d7265ae2
......@@ -7,15 +7,16 @@
<el-form-item label="所属地区" prop="zoneId">
<el-select class="filter-item" v-model="listQuery.zoneId" placeholder="请选择" @change="getProvinceRegions">
<el-option :key="undefined" label="无" :value="undefined"></el-option>
<el-option v-for="val in getAllZoneList" :key="val.id" :label="val.name" :value="val.id"> </el-option>
<el-option v-for="val in getAllZoneList" :key="val.id" :label="val.name" :value="val.id"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="所属公司" prop="startCompanyId">
<el-select class="filter-item" v-model="listQuery.startCompanyId" placeholder="请选择" @change="getAllBranchCompanyChange">
<el-select class="filter-item" v-model="listQuery.startCompanyId" placeholder="请选择"
@change="getAllBranchCompanyChange">
<el-option :key="undefined" label="无" :value="undefined"></el-option>
<el-option v-for="val in allBranchCompany" :key="val.id" :label="val.name" :value="val.id"> </el-option>
<el-option v-for="val in allBranchCompany" :key="val.id" :label="val.name" :value="val.id"></el-option>
</el-select>
</el-form-item>
</el-col>
......@@ -26,6 +27,11 @@
</el-col>
</el-row>
<el-row>
<el-col :span="5">
<el-form-item label="车牌号">
<el-input v-model="listQuery.plateNumber" placeholder="请输入车牌号"></el-input>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="订单号">
<el-input v-model="listQuery.no" placeholder="请输入订单号"></el-input>
......@@ -35,7 +41,7 @@
<el-form-item label="订单状态">
<el-select class="filter-item" v-model="listQuery.status" placeholder="请选择状态">
<!--"0--删除"+"1--创建订单" +"2--取消" +"3--待付款" +"4--待出行" +"5--出行中(进行中)" +"6--已完成"-->
<el-option :key="null" label="全部订单" :value="null" ></el-option>
<el-option :key="null" label="全部订单" :value="null"></el-option>
<el-option :key="3" label="待付款" :value="3"></el-option>
<el-option :key="4" label="待出行" :value="4"></el-option>
<el-option :key="5" label="出行中" :value="5"></el-option>
......@@ -113,18 +119,26 @@
</el-table-column>
<el-table-column align="center" label="操作" width="300" fixed="right">
<template scope="scope">
<el-button size="small" v-if="scope.row.status >=4" class="el-button el-button--text el-button--small" @click="handleHandoverOrderVehicle(scope.row)">交车记录</el-button>
<el-button size="small" v-if="scope.row.status == 6" class="el-button el-button--text el-button--small" @click="handleReturnOrderVehicle(scope.row)">还车记录</el-button>
<el-button size="small" v-if="scope.row.status > 3" class="el-button el-button--text el-button--small" @click="handleRefundVehicle(scope.row)">押金记录</el-button>
<el-button size="small" v-if="scope.row.status == 6&&order_btn_order_violcation_save" class="el-button el-button--text el-button--small" @click="illegalInquiry(scope.row)">违章查询</el-button>
<el-button size="small" v-if="scope.row.status >=4" class="el-button el-button--text el-button--small"
@click="handleHandoverOrderVehicle(scope.row)">交车记录
</el-button>
<el-button size="small" v-if="scope.row.status == 6" class="el-button el-button--text el-button--small"
@click="handleReturnOrderVehicle(scope.row)">还车记录
</el-button>
<el-button size="small" v-if="scope.row.status > 3" class="el-button el-button--text el-button--small"
@click="handleRefundVehicle(scope.row)">押金记录
</el-button>
<el-button size="small" v-if="scope.row.status == 6&&order_btn_order_violcation_save"
class="el-button el-button--text el-button--small" @click="illegalInquiry(scope.row)">违章查询
</el-button>
</template>
</el-table-column>
</el-table>
<!--违章查询弹框-->
<Illegal :row="currentRow" v-if="illegalVisible" v-on:illegalEvent = "illegalEvent"></Illegal>
<Illegal :row="currentRow" v-if="illegalVisible" v-on:illegalEvent="illegalEvent"></Illegal>
<!--查看详情弹框-->
<Detail :row="currentRow" v-if="detailVisible" v-on:detailEvent= "detailEvent"></Detail>
<Detail :row="currentRow" v-if="detailVisible" v-on:detailEvent="detailEvent"></Detail>
<div v-show="!listLoading" class="pagination-container">
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
......@@ -133,30 +147,35 @@
</div>
<!-- 订单详情 -->
<rentOrderDetailModal :form="form" :rentCostDetail="tourCostDetail" v-if="rentDialogVisible" v-on:rentOrderDetailDialogEvent="rentOrderDetailDialogEvent"></rentOrderDetailModal>
<rentOrderDetailModal :form="form" :rentCostDetail="tourCostDetail" v-if="rentDialogVisible"
v-on:rentOrderDetailDialogEvent="rentOrderDetailDialogEvent"></rentOrderDetailModal>
<el-dialog :title="modalTitle" :visible.sync="orderVehicleCrosstownVisible">
<el-form :model="form" :rules="rules" ref="form" label-width="90px">
<div class="label-title">
<span >订单号:</span><span class="label-text">{{form.no}}</span>
<span >支付时间:</span><span class="label-text">{{form.crtTime}}</span>
<span>订单号:</span><span class="label-text">{{form.no}}</span>
<span>支付时间:</span><span class="label-text">{{form.crtTime}}</span>
</div>
<div class="label-title">
<span >订单状态:</span><span class="label-text">{{form.ststusName}}</span>
<span>订单状态:</span><span class="label-text">{{form.ststusName}}</span>
</div>
<div class="label-title">
<span >姓名/手机号:</span> <span class="label-text"><span >{{form.username}}</span>/<span>{{form.telephone}}</span></span>
<span>姓名/手机号:</span> <span
class="label-text"><span>{{form.username}}</span>/<span>{{form.telephone}}</span></span>
</div>
<div class="label-title">
<span >取车:</span> <span class="label-text">{{form.orderRentVehicleDetail.startTime}}</span><span class="label-text">{{form.orderRentVehicleDetail.startAddr}}</span> <span class="label-text">交车公司:</span><span>{{form.startCompanyName}}</span>
<span>取车:</span> <span class="label-text">{{form.orderRentVehicleDetail.startTime}}</span><span
class="label-text">{{form.orderRentVehicleDetail.startAddr}}</span> <span
class="label-text">交车公司:</span><span>{{form.startCompanyName}}</span>
</div>
<div class="label-title">
<span >还车:</span> <span class="label-text">{{form.orderRentVehicleDetail.endTime}}</span><span class="label-text">{{form.orderRentVehicleDetail.endAddr}}</span> <span class="label-text">交车公司:</span><span>{{form.endCompanyName}}</span>
<span>还车:</span> <span class="label-text">{{form.orderRentVehicleDetail.endTime}}</span><span
class="label-text">{{form.orderRentVehicleDetail.endAddr}}</span> <span class="label-text">交车公司:</span><span>{{form.endCompanyName}}</span>
</div>
<div class="stepBox" v-if="depositDetail">
<div class="title" v-if="depositRefundRecord.length>0">押金退还进度</div>
<ul>
<li v-for = "(item,index) in depositRefundRecord" :class="{'active':item.iscomplete}" :key="index">
<li v-for="(item,index) in depositRefundRecord" :class="{'active':item.iscomplete}" :key="index">
<img class="activeImg" v-if="item.iscomplete" src="../../../assets/images/active.png" alt="">
<img class="activeImg" v-if="!item.iscomplete" src="../../../assets/images/doing.png" alt="">
<p class="stepTitle">
......@@ -202,21 +221,26 @@
<template v-if="item.status==2">{{item.updTimeStr}} 到账</template>
<template v-if="item.status==3">预计{{item.endTimeStr}}之前到账</template>
<template v-if="item.status==4">押金将在定损后退还,请耐心等待...</template>
<template v-if="item.status==5">定损流程有疑问可联系滴房车 客服<a :href="'tel://'+Tel" style="color: #666666;">{{Tel}}</a></template>
<template v-if="item.status==6">定损流程有疑问可联系滴房车 客服<a :href="'tel://'+Tel" style="color: #666666;">{{Tel}}</a></template>
<template v-if="item.status==5">定损流程有疑问可联系滴房车 客服<a :href="'tel://'+Tel"
style="color: #666666;">{{Tel}}</a></template>
<template v-if="item.status==6">定损流程有疑问可联系滴房车 客服<a :href="'tel://'+Tel"
style="color: #666666;">{{Tel}}</a></template>
</p>
<p class="detailTitle" v-if="item.orderViolation && item.status==3" style="margin-top: 15px">违章罚款</p>
<p class="detailTitle" v-if="item.orderViolation && item.status==3">违章截图:</p>
<div class="picBox" v-if="dedDetail.length>0">
<img class="picItem" :src="itm" alt="" v-for = "(itm,idx) in item.pictureList" :key="idx">
<img class="picItem" :src="itm" alt="" v-for="(itm,idx) in item.pictureList" :key="idx">
</div>
<p class="detailTitle" v-if="item.orderViolation && item.status==3" style="color: #666666;font-size: 13px">如有疑问,可联系滴房车客服 <a :href="'tel://'+Tel" style="color: #666666;">{{Tel}}</a></p>
<p class="detailTitle" v-if="dedDetail.length>0 && item.status==5" style="margin-top: 15px">定损总罚款{{dedTotal}}元</p>
<p class="detailTitle" v-if="item.orderViolation && item.status==3"
style="color: #666666;font-size: 13px">如有疑问,可联系滴房车客服 <a :href="'tel://'+Tel" style="color: #666666;">{{Tel}}</a>
</p>
<p class="detailTitle" v-if="dedDetail.length>0 && item.status==5" style="margin-top: 15px">
定损总罚款{{dedTotal}}元</p>
<p class="detailTitle" v-if="dedDetail.length>0 && item.status==5">明细</p>
<div v-if="dedDetail.length>0 && item.status==5" v-for="(itm,idx) in dedDetail" :key="idx">
<p class="detailTitle">{{itm.id}}、{{itm.statusName}}扣{{itm.cost}}元</p>
<div class="picBox">
<img class="picItem" :src="it" alt="" v-for = "(it,ix) in itm.picList" :key="ix">
<img class="picItem" :src="it" alt="" v-for="(it,ix) in itm.picList" :key="ix">
</div>
</div>
</li>
......@@ -224,11 +248,13 @@
</div>
<div v-if="vehicleDetail" style="border: 1px solid;">
<div style="border-bottom: 1px solid;">
<span class="label-text">交车交接人:</span><span class="label-text">{{orderReturnVehicleCrosstown.username}}</span>
<span class="label-text">交车交接人:</span><span
class="label-text">{{orderReturnVehicleCrosstown.username}}</span>
</div>
<div>
<span class="label-text">上传驾驶证*:</span><span class="label-text">{{orderReturnVehicleCrosstown.licenseName}}</span><span class="label-text">{{orderReturnVehicleCrosstown.licensePhone}}</span><br/>
<span style="margin-left:110px;">身份证号:</span> <span class="label-text">{{orderReturnVehicleCrosstown.licenseIdCard}}</span><br />
<span class="label-text">上传驾驶证*:</span><span
class="label-text">{{orderReturnVehicleCrosstown.licenseName}}</span><span class="label-text">{{orderReturnVehicleCrosstown.licensePhone}}</span><br/>
<span style="margin-left:110px;">身份证号:</span> <span class="label-text">{{orderReturnVehicleCrosstown.licenseIdCard}}</span><br/>
<img :src="orderReturnVehicleCrosstown.licenseImg" style="width: 100px; height: 100px;margin-left:110px;"/>
</div>
......@@ -263,7 +289,6 @@
</el-dialog>
</div>
</template>
......@@ -285,7 +310,7 @@
import {
timestamp2Date
} from 'utils/dateUtils';
import { mapGetters } from 'vuex';
import {mapGetters} from 'vuex';
import rsCode from '../../../utils/rsCode';
import {
getSysRegionByIds
......@@ -296,6 +321,7 @@
import ElRow from "element-ui/packages/row/src/row";
import ElCol from "element-ui/packages/col/src/col";
import ElButton from "../../../../node_modules/element-ui/packages/button/src/button.vue";
export default {
name: 'branchCompanyStock',
components: {
......@@ -308,11 +334,11 @@
},
data() {
return {
pictureList:[],
dedDetail:[],
depositRefundRecord:[],
dedTotal:'',
Tel:'',
pictureList: [],
dedDetail: [],
depositRefundRecord: [],
dedTotal: '',
Tel: '',
form: {
couponAmount: undefined,
crtHost: undefined,
......@@ -334,7 +360,8 @@
licenseIdCard: "",
licenseImg: "",
licenseName: "",
licensePhone: ""},
licensePhone: ""
},
orderRentVehicleDetail: {
bookRecordId: undefined,
costDetail: undefined,
......@@ -370,7 +397,7 @@
refundStatus: undefined,
startCompanyName: undefined,
status: undefined,
ststusName:undefined,
ststusName: undefined,
telephone: undefined,
type: undefined,
updTime: undefined,
......@@ -379,11 +406,11 @@
vehicleNumberPlat: undefined,
version: undefined
},
orderVehicleCrosstownVisible:false,
orderVehicleCrosstownVisible: false,
rentDialogVisible: false,//租车详情弹框
modalTitle: '订单详情',
illegalVisible: false,//违章查询弹框
detailVisible:false,
detailVisible: false,
rules: {
// companyName: [
// {
......@@ -399,32 +426,33 @@
listQuery: {
page: 1,
limit: 20,
type:1,
type: 1,
no: null,
status:null,
status: null,
startTime: undefined,
endTime:undefined,
zoneId:undefined,
startCompanyId: undefined
endTime: undefined,
zoneId: undefined,
startCompanyId: undefined,
plateNumber: undefined
},
baranchQuery: {
zoneId:null
zoneId: null
},
orderVehicleQuery: {
orderId:null,
type:undefined
orderId: null,
type: undefined
},
dialogFormVisible: false,
dialogStatus: '',
btn_del: true,
btn_buy: true,
btn_cancel: true,
allZoneArr:[],//全部片区
allBranchCompany:[],
tourCostDetail:'',
damageSafe:'',
serviceCost:0,
orderReturnVehicleCrosstown:{
allZoneArr: [],//全部片区
allBranchCompany: [],
tourCostDetail: '',
damageSafe: '',
serviceCost: 0,
orderReturnVehicleCrosstown: {
crtTime: undefined,
deduction: undefined,
id: undefined,
......@@ -449,13 +477,13 @@
licensePhone: undefined
},//还车记录
tableKey: 0,
otherImg:[],
handover:false,
otherImg: [],
handover: false,
returnVehicle: false,
refundshow:false,//退款信息
vehicleDetail:false, //交还车信息,默认全部显示
order_btn_order_violcation_save:false,
depositDetail:false,
refundshow: false,//退款信息
vehicleDetail: false, //交还车信息,默认全部显示
order_btn_order_violcation_save: false,
depositDetail: false,
}
},
created() {
......@@ -471,7 +499,7 @@
return getSonRegionByCodes(1);
},
//获取大区列表
getAllZoneList(){
getAllZoneList() {
return getAllZone();
},
cityRegions() {
......@@ -503,12 +531,12 @@
this.form.orderRentVehicleDetail.endTime = timestamp2Date(this.form.orderRentVehicleDetail.endTime)
this.costDetail = JSON.parse(this.form.orderRentVehicleDetail.costDetail)
var cost = '';
this.costDetail.children.forEach(function(a) {
var detail = a.detail==undefined?'':a.detail
cost += a.key + ":" +detail+" "
this.costDetail.children.forEach(function (a) {
var detail = a.detail == undefined ? '' : a.detail
cost += a.key + ":" + detail + " "
})
this.tourCostDetail = cost
if(this.form.orderRentVehicleDetail.driverType==1) {
if (this.form.orderRentVehicleDetail.driverType == 1) {
this.serviceCost = this.form.orderRentVehicleDetail.dayNum * 600
}
this.rentDialogVisible = true;
......@@ -516,41 +544,41 @@
/**
* 租车订单详情弹框关闭
* */
rentOrderDetailDialogEvent(e){
rentOrderDetailDialogEvent(e) {
this.rentDialogVisible = false;
if(e){
if (e) {
this.getList()
}
},
/**
* 操作-违章查询按钮,显示违章弹框
*/
illegalInquiry(row){
illegalInquiry(row) {
this.currentRow = row;
this.illegalVisible = true;
},
/**
* 操作-查看详情按钮,显示详情弹框
*/
detailInquiry(row){
detailInquiry(row) {
this.currentRow = row;
this.detailVisible = true;
},
/**
* 关闭违章查询弹框
* */
illegalEvent(params){
illegalEvent(params) {
this.illegalVisible = false;
if(params){
if (params) {
console.log(params);
}
},
/**
* 关闭违章查询弹框
* */
detailEvent(params){
detailEvent(params) {
this.detailVisible = false;
if(params){
if (params) {
console.log(params);
}
},
......@@ -577,11 +605,11 @@
this.form.orderRentVehicleDetail.endTime = timestamp2Date(this.form.orderRentVehicleDetail.endTime)
this.costDetail = JSON.parse(this.form.orderRentVehicleDetail.costDetail)
var cost = '';
this.costDetail.children.forEach(function(a) {
cost += a.key + ":" +a.detail+" "
this.costDetail.children.forEach(function (a) {
cost += a.key + ":" + a.detail + " "
})
this.tourCostDetail = cost
if(this.form.orderRentVehicleDetail.driverType==1) {
if (this.form.orderRentVehicleDetail.driverType == 1) {
this.serviceCost = this.form.orderRentVehicleDetail.dayNum * 600
}
this.orderVehicleQuery.orderId = this.form.id
......@@ -589,7 +617,7 @@
this.getAllOrderVehicleCrosstown();
this.handover = true
this.returnVehicle = false
this.vehicleDetail=true
this.vehicleDetail = true
this.depositDetail = false
},
......@@ -597,12 +625,12 @@
getOrderVehicleCrosstown(this.orderVehicleQuery)
.then(response => {
console.log(response)
if(response.data.length <=0 ) {
if (response.data.length <= 0) {
alert("交还车记录不存在")
}else {
} else {
this.orderVehicleCrosstownVisible = true
this.orderReturnVehicleCrosstown = response.data[0];
if(response.data[0].imgs) {
if (response.data[0].imgs) {
this.otherImg = response.data[0].imgs.split(',')
}
}
......@@ -634,11 +662,11 @@
this.form.orderRentVehicleDetail.endTime = timestamp2Date(this.form.orderRentVehicleDetail.endTime)
this.costDetail = JSON.parse(this.form.orderRentVehicleDetail.costDetail)
var cost = '';
this.costDetail.children.forEach(function(a) {
cost += a.key + ":" +a.detail+" "
this.costDetail.children.forEach(function (a) {
cost += a.key + ":" + a.detail + " "
})
this.tourCostDetail = cost
if(this.form.orderRentVehicleDetail.driverType==1) {
if (this.form.orderRentVehicleDetail.driverType == 1) {
this.serviceCost = this.form.orderRentVehicleDetail.dayNum * 600
}
this.orderVehicleQuery.orderId = this.form.id
......@@ -646,40 +674,40 @@
this.getAllOrderVehicleCrosstown();
this.returnVehicle = true
this.handover = false
this.vehicleDetail=true
this.vehicleDetail = true
this.depositDetail = false
},
handleRefundVehicle(row) {
console.log(row)
var that = this;
that.pictureList=[];
that.dedDetail=[];
that.depositRefundRecord=[];
that.dedTotal=0;
that.Tel='';
getStep(row.no).then(response =>{
response.data.forEach(function(item) {
if(item.type!=1){
that.pictureList = [];
that.dedDetail = [];
that.depositRefundRecord = [];
that.dedTotal = 0;
that.Tel = '';
getStep(row.no).then(response => {
response.data.forEach(function (item) {
if (item.type != 1) {
that.Tel = item.customerPhone
that.type = item.type
if(item.dedDetail){
if (item.dedDetail) {
var dedTotal = 0
var dedDetail = JSON.parse(item.dedDetail);
that.dedDetail = dedDetail;
dedDetail.forEach(function(item){
dedDetail.forEach(function (item) {
dedTotal += Number(item.cost)
})
that.dedTotal = dedTotal.toFixed(2);
}
item.depositRefundRecord.forEach(function(itm){
item.depositRefundRecord.forEach(function (itm) {
itm.updTimeStr = timestamp2Date(itm.updTime);
if(itm.status==3){
itm.endTimeStr = timestamp2Date(Number(itm.updTime)+2592000000)
if(itm.orderViolation){
if(itm.orderViolation.picture){
if (itm.status == 3) {
itm.endTimeStr = timestamp2Date(Number(itm.updTime) + 2592000000)
if (itm.orderViolation) {
if (itm.orderViolation.picture) {
var Arr = itm.orderViolation.picture.split(",");
var arrivalPicList = [];
Arr.map(function(it){
Arr.map(function (it) {
arrivalPicList.push(it);
});
itm.pictureList = arrivalPicList;
......@@ -687,11 +715,11 @@
}
}
})
if(item.type==3){
if (item.type == 3) {
var arr = item.depositRefundRecord;
var item = arr.shift();
arr.push(item)
}else{
} else {
var arr = item.depositRefundRecord;
}
......@@ -721,7 +749,7 @@
this.form.orderRentVehicleDetail.startTime = timestamp2Date(this.form.orderRentVehicleDetail.startTime)
this.form.orderRentVehicleDetail.endTime = timestamp2Date(this.form.orderRentVehicleDetail.endTime)
this.orderVehicleCrosstownVisible = true
this.vehicleDetail=false
this.vehicleDetail = false
this.depositDetail = true
},
//监听change事件
......@@ -788,15 +816,15 @@
});
},
clearSearch() {
this.listQuery ={
this.listQuery = {
page: 1,
limit: 20,
type:1,
type: 1,
no: null,
status:null,
status: null,
startTime: undefined,
endTime:undefined,
zoneId:undefined,
endTime: undefined,
zoneId: undefined,
startCompanyId: undefined
}
this.getList()
......@@ -837,17 +865,20 @@
</script>
<style scpoed>
.label-text{
.label-text {
margin-left: 10px;
margin-right: 20px;
}
.label-title{
.label-title {
margin-top: 10px;
}
.orderDetail tr th{
.orderDetail tr th {
background: #eef1f6;
}
.orderDetail tr td, .orderDetail tr th{
.orderDetail tr td, .orderDetail tr th {
width: 500px;
text-align: center;
border: 1px solid #dfe6ec;
......@@ -855,36 +886,155 @@
margin-right: 100px;
padding: 10px;
}
.label-value{
.label-value {
margin-left: 80px;
margin-right: 100px;
}
#license-img{
#license-img {
width: 50px;
height: 50px;
}
.order-details .el-form-item{
.order-details .el-form-item {
margin-bottom: 10px !important;
}
.stepBox{background-color: #fff;width: 100%;margin-top: 10px;}
.title{font-size: 17px;color: #171413;border-bottom: 1px solid #CCCCCC;margin-bottom: 10px;font-weight:400;padding: 10px;}
.stepBox ul{margin-left: 10px;padding-left: 10px;padding-top: 20px;}
.stepBox li{position: relative;padding: 0 20px 20px 20px;list-style: none;min-height: 40px;border-left: 1px solid #ccc;margin-top: -15px;}
.stepBox li.active{border-color: #47E270;}
.stepBox ul li:last-child{border: none;}
.activeImg,.doingImg{position: absolute;width: 28px;top: -18px;left: -14px;background: #fff}
.stepTitle{font-size: 15px;color: #171413;padding-bottom: 5px}
.tip{font-size: 10px;color: #999999;}
.detailTitle{font-size: 10px;color: #171413;}
.orderBox{width: 100%;padding: 0 10px;background: #fff;}
.orderItem{display: flex;display: -webkit-box;display: -webkit-flex;align-items: center;padding-bottom: 5px}
.orderItemLeft{font-size: 13px;color: #171413}
.orderItemRight{font-size: 13px;color: #666666}
.detailBox{display: flex;display: -webkit-box;display: -webkit-flex;padding: 0 10px 10px 10px;align-items: center}
.detailBoxLeft{width: 80px;height: 80px;border-radius: 3px;margin-right: 7px}
.detailBoxRight{flex: 1;}
.copy{font-size: 10px;color: #666666;background: #EEEEEE;border-radius: 3px;padding: 3px;margin-left: 10px}
.picBox{display: flex;display: -webkit-box;display: -webkit-flex;align-items: center;flex-wrap: wrap}
.picItem{width: calc(33.3% - 10px);margin-right: 10px;margin-bottom: 10px;}
.bag{background:#171413;border-radius:3px;padding:0 2px;color:#fff;font-size:10px;margin-right: 5px}
.stepBox {
background-color: #fff;
width: 100%;
margin-top: 10px;
}
.title {
font-size: 17px;
color: #171413;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
font-weight: 400;
padding: 10px;
}
.stepBox ul {
margin-left: 10px;
padding-left: 10px;
padding-top: 20px;
}
.stepBox li {
position: relative;
padding: 0 20px 20px 20px;
list-style: none;
min-height: 40px;
border-left: 1px solid #ccc;
margin-top: -15px;
}
.stepBox li.active {
border-color: #47E270;
}
.stepBox ul li:last-child {
border: none;
}
.activeImg, .doingImg {
position: absolute;
width: 28px;
top: -18px;
left: -14px;
background: #fff
}
.stepTitle {
font-size: 15px;
color: #171413;
padding-bottom: 5px
}
.tip {
font-size: 10px;
color: #999999;
}
.detailTitle {
font-size: 10px;
color: #171413;
}
.orderBox {
width: 100%;
padding: 0 10px;
background: #fff;
}
.orderItem {
display: flex;
display: -webkit-box;
display: -webkit-flex;
align-items: center;
padding-bottom: 5px
}
.orderItemLeft {
font-size: 13px;
color: #171413
}
.orderItemRight {
font-size: 13px;
color: #666666
}
.detailBox {
display: flex;
display: -webkit-box;
display: -webkit-flex;
padding: 0 10px 10px 10px;
align-items: center
}
.detailBoxLeft {
width: 80px;
height: 80px;
border-radius: 3px;
margin-right: 7px
}
.detailBoxRight {
flex: 1;
}
.copy {
font-size: 10px;
color: #666666;
background: #EEEEEE;
border-radius: 3px;
padding: 3px;
margin-left: 10px
}
.picBox {
display: flex;
display: -webkit-box;
display: -webkit-flex;
align-items: center;
flex-wrap: wrap
}
.picItem {
width: calc(33.3% - 10px);
margin-right: 10px;
margin-bottom: 10px;
}
.bag {
background: #171413;
border-radius: 3px;
padding: 0 2px;
color: #fff;
font-size: 10px;
margin-right: 5px
}
</style>
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