@@ -12,6 +12,7 @@ import {getBookByID} from "../../service/bookservice";
1212import UserOrderComfirm from "../../components/Modal/UserOrderComfirm" ;
1313import BookShopCartRow from "../../components/Book/BookShopCartRow" ;
1414import BookShopCartHead from "../../components/Book/BookShopCartHead" ;
15+ import OrderPayTable from "../../components/Table/orderPayTable" ;
1516
1617const { Step } = Steps ;
1718const { TabPane } = Tabs ;
@@ -26,9 +27,27 @@ const reminderInfoCheck = type => {
2627
2728//
2829class ShopCartOrderComfirm extends React . Component {
30+ refOrderPayTable = null ;
31+
2932 constructor ( ) {
3033 super ( ) ;
34+ reminderInfoCheck ( 'warning' ) ;
35+ this . state = {
36+ receivename : LoginPassport . getNickName ( ) ,
37+ phonenumber : LoginPassport . getUserTelephone ( ) ,
38+ postcode : "400000" ,
39+ receiveaddress : LoginPassport . getUserAddress ( ) ,
40+ }
41+ }
3142
43+ // !这个函数下发给子组件,子组件操作父亲组件的页面的 用户订单信息!
44+ infoChange = ( receivename , phonenumber , postcode , receiveaddress ) => {
45+ this . setState ( {
46+ receivename : receivename ,
47+ phonenumber : phonenumber ,
48+ postcode : postcode ,
49+ receiveaddress : receiveaddress ,
50+ } ) ;
3251 }
3352
3453 render ( ) {
@@ -38,14 +57,12 @@ class ShopCartOrderComfirm extends React.Component{
3857 < div className = "MainContentsCard_compact" >
3958 < div className = "PayComfirm_TopArea" >
4059 < div className = "PayComfirm_logoArea" >
41- < img src = { LogoEBook } className = "PayComfirm_logo" />
60+ < img src = { LogoEBook } className = "PayComfirm_logo" alt = { "logo" } />
4261 </ div >
4362 < div className = "PayComfirm_StepArea" >
4463 < Steps current = { 0 } className = "PayComfirm_Step" >
45- < Step title = "确认订单" />
46- < Step title = "付款" />
47- < Step title = "确认收货" />
48- < Step title = "评价" />
64+ < Step title = "确认订单" /> < Step title = "付款" />
65+ < Step title = "确认收货" /> < Step title = "评价" />
4966 </ Steps >
5067 </ div >
5168 </ div >
@@ -61,9 +78,7 @@ class ShopCartOrderComfirm extends React.Component{
6178 </ Card >
6279
6380 < Row >
64- < Col span = { 20 } >
65-
66- </ Col >
81+ < Col span = { 20 } > </ Col >
6782 < Col span = { 2 } >
6883 < UserLocation
6984 confirmChange = { this . infoChange }
@@ -79,19 +94,15 @@ class ShopCartOrderComfirm extends React.Component{
7994
8095 < Tabs defaultActiveKey = "1" >
8196 < TabPane tab = { < > < AppstoreOutlined /> 确认订单信息</ > } key = "1" >
82- < BookShopCartHead />
97+ < OrderPayTable fromType = { "shopCartBuy" } ref = { this . refOrderPayTable } />
98+
8399
84- < > { this . orderItem } </ >
85100 </ TabPane >
86101 </ Tabs >
87102
88103 < Row >
89- < Col span = { 18 } >
90-
91- </ Col >
92- < Col span = { 2 } >
93- < p className = "payComfirmPriceTotalLabel" > 总价格:</ p >
94- </ Col >
104+ < Col span = { 18 } > </ Col >
105+ < Col span = { 2 } > < p className = "payComfirmPriceTotalLabel" > 总价格:</ p > </ Col >
95106 < Col span = { 4 } >
96107 < p className = "payComfirmPriceTotalNum" >
97108 ¥{ this . state . allBookPrice . toFixed ( 2 ) }
@@ -100,22 +111,17 @@ class ShopCartOrderComfirm extends React.Component{
100111 </ Row >
101112
102113 < Row >
103- < Col span = { 20 } >
104-
105- </ Col >
114+ < Col span = { 20 } > </ Col >
106115 < Col span = { 3 } >
107116 < UserOrderComfirm
108- bookIDGroup = { this . bookID }
109- bookNumGroup = { this . bookNum }
110- parentNode = { this }
117+ bookIDGroup = { this . bookID } bookNumGroup = { this . bookNum } parentNode = { this }
111118 />
112119 </ Col >
113120 </ Row >
114121
115122 </ div >
116123 </ div >
117- < div className = "clearOnly_compact" >
118- </ div >
124+ < div className = "clearOnly_compact" > </ div >
119125 < div className = "Pagefooter" >
120126 < p > CopyRight ©2022 All Rights Reserved.Developed By Zhang Ziqian.</ p >
121127 </ div >
0 commit comments