twt 2 år sedan
förälder
incheckning
2054f6fda3

+ 27 - 2
src/page/goods/goodsAdaptation.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="hello">
-    <div class="againBox">
+    <div class="againBox" @click="back">
 		<img src="../../assets/img/icon_arrow.png" alt="" class="againIcon">
 		<span class="againTitle">重新查询</span> 
 	</div>
@@ -52,7 +52,7 @@
 								<div class="goodsBottom">
 									<div class="goodsBottomLeft">
 										<div class="goodsThj" @click="thjShowBtn">替换件(99)</div>
-										<div class="goodsThj" style="margin-left: 0.2rem;">适用车型</div>
+										<div class="goodsThj" style="margin-left: 0.2rem;" @click="carsyShowBtn">适用车型</div>
 									</div>
 									<div class="transmission">发送</div>
 								</div>
@@ -106,6 +106,21 @@
 		</div>
 		
 	</div>
+	<div class="stockBox" v-if="carsyShow" @click="carsyHide">
+		<div class="stockCont" @click.stop="">
+			<div class="stockTitle">适用车型
+			  <img src="../../assets/img/pop_icon_close.png" alt="" class="stockclose" @click="carsyHide">
+			</div>
+			<div class="carjg">共4条查询结果</div>
+			<div class="carLineBox">
+				<div class="carline" v-for="(item,index) in 4">
+					<div class="carlineName">奥迪 Q7 1.8 手自一体变速器(AMT) 1.8 手自一体变速器(AMT)</div>
+					<img src="../../assets/img/jt.png" alt="" class="carIcon">
+				</div>
+			</div>
+		</div>
+		
+	</div>
   </div>
 </template>
 
@@ -130,15 +145,25 @@ export default {
 		  priceShow:false,
 		  replaceShow:false,
 		  carShow:false,
+		  carsyShow:false,
 	  }
   },
   methods:{
+	  back(){
+		  this.$router.back();//后退 ;
+	  },
 	  carShowBtn(){
 		  this.carShow=true;
 	  },
 	  carHide(){
 		   this.carShow=false;
 	  },
+	  carsyShowBtn(){
+	  		  this.carsyShow=true;
+	  },
+	  carsyHide(){
+	  		   this.carsyShow=false;
+	  },
 	  goList(){
 		  this.$router.push('/goodsList')
 	  },

+ 355 - 0
src/page/order/orderDetail.vue

@@ -0,0 +1,355 @@
+<template>
+  <div class="hello">
+    <div class="topnav">
+		<img src="../../assets/img/icon_arrow.png" alt="" class="topnavIcon">
+		订单管理
+	</div>
+	<div class="box">
+		<div class="line">
+			<div class="lineTitleBox">
+				<div class="lineTitle">单据信息</div>
+				<div class="linestatus">订单状态</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">客户名称:</div>
+				<div class="linerowCont linerowCont2">PO20022600083635
+				   <div class="copy">复制</div>
+				</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">订单编号:</div>
+				<div class="linerowCont">PO20022600083635</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">制单时间:</div>
+				<div class="linerowCont">2019-09-09 12:12:43  张三</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">支付状态:</div>
+				<div class="linerowCont">2019-09-09 12:12:43  张三</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">付款方式:</div>
+				<div class="linerowCont">2019-09-09 12:12:43  张三</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">支付日期:</div>
+				<div class="linerowCont">2019-09-09 12:12:43  张三</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">销售员:</div>
+				<div class="linerowCont">车裂文</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">仓库:</div>
+				<div class="linerowCont">车裂文</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">收货地址:</div>
+				<div class="linerowCont">王源 13287705608济南市历城区工业北路9898号</div>
+			</div>
+			<div class="linerow">
+				<div class="linerowName">销售备注:</div>
+				<div class="linerowCont">王源 13287705608济南市历城区工业北路9898号</div>
+			</div>
+		</div>
+		
+		<div class="line" style="margin-top: 0.2rem;">
+			<div class="lineTitleBox">
+				<div class="lineTitle">配件清单</div>
+			</div>
+			<div class="goodsLine" v-for="(item,index) in 3">
+				<div class="goodleft">
+					<div class="goodsName">耐诺思 铂金火花塞 单位</div>
+					<div class="goodsGg">UH908980  |  909990003</div>
+					<div class="goodsprice">¥783.00</div>
+				</div>
+				<div class="goodsRighr">
+					<div class="goodsNum">x22</div>
+					<div class="goodsFh">发货 68</div>
+				</div>
+			</div>
+			<div class="goodsTotal">
+				<div class="goodsTotalLine">
+					<div class="goodsTotalName">金额:</div>
+					<div class="goodsTotalNUm1">下单 <span class="span1">211</span> </div>
+					<div class="goodsTotalFh">发货 <span class="span2">0</span> </div>
+				</div>
+				<div class="goodsTotalLine">
+					<div class="goodsTotalName">数量:</div>
+					<div class="goodsTotalNUm1">下单 211</div>
+					<div class="goodsTotalFh">发货 0</div>
+				</div>
+				<div class="goodsTotalLine">
+					<div class="goodsTotalName">种类:</div>
+					<div class="goodsTotalNUm1">下单 211</div>
+					<div class="goodsTotalFh">发货 0</div>
+				</div>
+			</div>
+		</div>
+		
+	</div>
+	<!-- 底部 -->
+	<div style="height: 0.2rem;"></div>
+	<div class="bottomBox">
+		<div class="btmBtn1">关闭</div>
+		<div class="btmBtn1" @click="editShowBtn">编辑</div>
+		<div class="btmBtn1 btmcolor">提交</div>
+	</div>
+	<div style="height: 0.2rem;"></div>
+	<div class="bottomBox">
+		<div class="btmBtn2">取消冻结额度</div>
+		<div class="btmBtn2 btmcolor">收款</div>
+	</div>
+	<div style="height: 0.2rem;"></div>
+	<div class="bottomBox">
+		<div class="btmBtn2">关闭</div>
+		<div class="btmBtn2 btmcolor">审核</div>
+	</div>
+	
+	<!-- 编辑 -->
+	<div class="stockBox" v-if="editShow" @click="edithide">
+		<div class="stockCont" @click.stop="">
+		   <div class="stockTitle">编辑单据信息
+			 <img src="../../assets/img/pop_icon_close.png" alt="" class="stockclose" @click="edithide">
+		   </div>
+		   <div class="tkline">
+			   <div class="tklineLeft">支付方式</div>
+			   <div class="tklineRight">
+				   <div class="payType payActive">货到付款</div>
+				   <div class="payType">线上支付</div>
+			   </div>
+		   </div>
+		   <div class="tkline">
+			   <div class="tklineLeft">收货地址</div>
+			   <div class="tklineRight2">
+				  山东省济南市历下区舜华东路999号
+			   </div>
+		   </div>
+		   <div class="tkline">
+			   <div class="tklineLeft">收货人</div>
+			   <div class="tklineRight2">车裂文</div>
+		   </div>
+		   <div class="tkline">
+			   <div class="tklineLeft">收货电话</div>
+			   <div class="tklineRight2">15527399960</div>
+		   </div>
+		   <div class="tkline">
+		   		<div class="tklineLeft">销售备注</div>
+		   		<van-field v-model="value" label="" placeholder="请输入" style="padding-top: 0.25rem;"/>
+		   </div>
+		   <div class="tkBtmBox">
+			   <div class="tkBtmBtn">保存</div>
+		   </div>
+		</div>   
+	</div>
+	
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'orderDetail',
+  data(){
+  	  return{
+  		 editShow:false,
+  	  }
+  },
+  methods:{
+	  edithide(){
+		  this.editShow=false;
+	  },
+	  editShowBtn(){
+		  this.editShow=true;
+	  }
+  }
+}
+</script>
+
+<!-- Add "scoped" attribute to limit CSS to this component only -->
+<style scoped>
+.stockBox{
+		width: 100%;height: 100%;
+		position: fixed;
+		left: 0;
+		top: 0;
+		background: rgba(0, 0, 0, 0.6);
+	}
+	.stockCont{
+		height: 80vh;
+		margin-top: 20vh;
+		background: #ffffff;
+		border-radius: 0.32rem 0.32rem 0px 0px;
+	}
+	.stockTitle{
+		font-size: 0.30rem;
+		font-family: PingFangSC-Medium, PingFang SC;
+		font-weight: 500;
+		color: #3C3C3C;
+		padding-top: 0.42rem;
+		padding-left: 0.32rem;
+		display: flex;
+		justify-content: space-between;
+		padding-right: 0.32rem;
+	}
+	.stockclose{
+		width: 0.28rem;height: 0.28rem;margin-top: 0.09rem;
+	}
+	.tkBtmBox{
+		width: 100vw;
+		height: 1.10rem;
+		background: #FFFFFF;
+		box-shadow: 0px -0.02rem 0.12rem 0px rgba(153,153,153,0.15);
+		position: absolute;
+		left: 0;
+		bottom: 0;
+	}
+	.tkBtmBtn{
+		width: 7rem;line-height: 0.72rem;background: #3F90F7;border-radius: 0.08rem;
+		margin: 0 auto;margin-top: 0.19rem;
+		color: #FFFFFF;font-size: 0.28rem;text-align: center;
+	}
+.tkline{
+	display: flex;font-size: 0.26rem;
+	border-bottom: 1px solid #F5F5F5;
+	background: #ffffff;
+}
+
+.tklineRight{
+	display: flex;
+}
+.tklineRight2{
+	line-height: 0.88rem;color: #3C3C3C;font-size: 0.26rem;
+}
+.tklineLeft{
+	padding-left: 0.25rem;
+	line-height: 0.88rem;
+	color: #666666;
+	width: 1.44rem;
+}
+.payType{
+	width: 1.54rem;
+	height: 0.56rem;
+	background: #F4F5F7;
+	border-radius: 0.28rem;
+	text-align: center;
+	line-height: 0.56rem;
+	color: #333333;
+	font-size: 0.24rem;
+	margin-top: 0.16rem;
+	margin-right: 0.24rem;
+}
+.payActive{
+	width: 1.54rem;
+	height: 0.52rem;
+	background: #F4F5F7;
+	border-radius: 0.28rem;
+	text-align: center;
+	line-height: 0.56rem;
+	color: #3F90F7;
+	font-size: 0.24rem;
+	border: 0.02rem solid #3F90F7;
+	background: #F4F9FF;
+}
+.hello{
+	background: #F4F5F7;
+	min-height: 100vh;
+}
+.topnavIcon{
+	width: 0.3rem;height: 0.3rem;margin-right: 0.1rem;margin-top: 0.01rem;
+}
+.topnav{
+	display: flex;padding:0.18rem 0.24rem;color: #666666;line-height: 0.38rem;font-size: 0.26rem;
+}
+.box{
+	padding: 0 0.24rem;
+}
+.line{
+	padding: 0.3rem 0.2rem;background: #fff;
+	border-radius: 0.1rem;
+}
+.lineTitle{
+	font-weight: 500;font-size: 0.28rem;
+	color: #3C3C3C;line-height: 0.4rem;
+}
+.linestatus{
+	color: #3F90F7;font-size: 0.26rem;line-height: 0.4rem;
+}
+.lineTitleBox{
+	display: flex;justify-content: space-between;
+}
+.linerow{
+	display: flex;font-size: 0.26rem;color: #666666;line-height: 0.37rem;padding-top: 0.2rem;padding-bottom: 0.1rem;
+}
+.linerowCont{
+	color: #3C3C3C;
+}
+.linerowName{
+	width: 1.4rem;
+}
+.linerowCont2{
+	display: flex;justify-content: space-between;
+}
+.copy{
+	width: 0.77rem;background: #F4F5F7;text-align: center;color: #333333;
+	height: 0.36rem;border-radius: 0.22rem;line-height: 0.38rem;font-size: 0.24rem;
+	margin-left: 0.2rem;
+}
+.goodsLine{
+	display: flex;justify-content: space-between;
+	padding: 0.2rem 0;border-bottom: 1px solid #EEEEEE;
+}
+.goodsName{
+	color: #3C3C3C;line-height: 0.37rem;width: 5.4rem;font-size: 0.26rem;
+}
+.goodsGg{
+	color: #999999;font-size: 0.24rem;padding-top: 0.1rem;
+}
+.goodsprice{
+	color: #3C3C3C;font-size: 0.24rem;padding-top: 0.1rem;
+}
+.goodsNum{
+	color: #999999;font-size: 0.24rem;text-align: right;
+}
+.goodsFh{
+	color: #F19D01;font-size: 0.24rem;padding-top: 0.1rem;
+}
+.goodsTotalLine{
+	display: flex;color: #666666;
+	font-size: 0.26rem;padding-top: 0.24rem;
+}
+.goodsTotalName{
+	width:1.3rem ;
+}
+.goodsTotalNUm1{
+	width: 2.5rem;
+}
+.span1{
+	font-weight: 500;
+	color: #FF4F00;
+	font-size: 0.32rem;
+}
+.span2{
+	color: #F19D01;font-size: 0.32rem;
+}
+.bottomBox{
+	width: 100%;display: flex;justify-content: space-around;
+	height: 0.98rem;background: #FFFFFF;
+}
+.btmBtn1{
+width: 2.12rem;	height: 0.56rem;margin-top: 0.21rem;
+line-height: 0.6rem;text-align: center;
+border-radius: 0.36rem;color: #3C3C3C;font-size: 0.28rem;
+border: 0.02rem solid #DDDDDD;
+}
+
+.btmBtn2{
+	width: 3.34rem;	height: 0.56rem;margin-top: 0.21rem;
+	line-height: 0.6rem;text-align: center;
+	border-radius: 0.36rem;color: #3C3C3C;font-size: 0.28rem;
+	border: 0.02rem solid #DDDDDD;
+}
+.btmcolor{
+	color: #3F90F7;border: 0.02rem solid #3F90F7;
+}
+</style>

+ 19 - 0
src/page/order/orderEdit.vue

@@ -0,0 +1,19 @@
+<template>
+  <div class="hello">
+   
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'HelloWorld',
+  props: {
+    msg: String
+  }
+}
+</script>
+
+<!-- Add "scoped" attribute to limit CSS to this component only -->
+<style scoped>
+
+</style>

+ 25 - 6
src/page/order/orderList.vue

@@ -37,7 +37,7 @@
 	 
    </div>
    <div class="listBox">
-	   <div class="listLine">
+	   <div class="listLine" @click="goDetail">
 		   <div class="listLineTop">
 			   <div class="listLineTopLeft">
 				   <div class="codeBox">
@@ -64,10 +64,10 @@
 			   </div>
 		   </div>
 		   <div class="btnBox">
-			   <div class="goosbtn goosbtn1">关闭</div>
-			   <div class="goosbtn goosbtn1">编辑</div>
-			   <div class="goosbtn goosbtn2">提交</div>
-			   <div class="goosbtn goosbtn2">发送订单</div>
+			   <div class="goosbtn goosbtn1 ">关闭</div>
+			   <div class="goosbtn goosbtn1 mt20">编辑</div>
+			   <div class="goosbtn goosbtn2 mt20">提交</div>
+			   <div class="goosbtn goosbtn2 mt20 mr20">发送订单</div>
 		   </div>
 		   
 	   </div>
@@ -86,6 +86,11 @@ export default {
 	  return{
 		  tabIndex:1,
 	  }
+  },
+  methods:{
+	  goDetail(){
+		   this.$router.push('/orderDetail')
+	  }
   }
 }
 </script>
@@ -142,7 +147,7 @@ export default {
 	left: 0;
 }
 .listBox{
-	padding-top: 2.7rem;
+	padding-top: 1.8rem;
 	padding-left: 0.24rem;
 	padding-right: 0.24rem;
 }
@@ -208,4 +213,18 @@ export default {
 	line-height: 0.56rem;
 	border-radius: 0.36rem;text-align: center;
 }
+.goosbtn2{
+	color: #3F90F7;border: 0.02rem solid #3F90F7;
+}
+.mt20{
+	margin-left: 0.2rem;
+}
+.mr20{
+	margin-right: 0.2rem;
+}
+.btnBox{
+	display: flex;
+	justify-content: flex-end;
+	padding: 0.2rem 0;
+}
 </style>

+ 5 - 0
src/router/index.js

@@ -51,6 +51,11 @@ const router = new Router({
 	  path: '/connection',
 	  name: 'connection',
 	 component: () => import('../page/connection/connection.vue'),
+	},
+	{
+	  path: '/orderDetail',
+	  name: 'orderDetail',
+	 component: () => import('../page/order/orderDetail.vue'),
 	}
   ]
 })