Skip to content

Commit 5b5a6a1

Browse files
committed
优化组件文件目录
优雅,给我狠狠的优雅
1 parent 486c0a5 commit 5b5a6a1

File tree

11 files changed

+419
-218
lines changed

11 files changed

+419
-218
lines changed

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/App.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import LoginPage from "./view/login/LoginPage";
33
import MainPage from "./view/MainPage";
44

55
import LoginPageAbout from "./view/login/LoginPageAbout";
6-
import LoginShopRegisterPage from "./view/login/LoginPageRules";
76
import LoginPageFeedBack from "./view/login/LoginPageFeedBack";
87
import BookDetailPage from "./view/BookDetailPage";
98
import SearchResultPage from "./view/SearchResultPage";
@@ -14,7 +13,6 @@ import SingleOrderComfirm from "./view/Order/singleOrderComfirm";
1413
import PrivateRoute from "./route/PrivateRoute";
1514
import OrderPay from "./view/Order/OrderPay";
1615
import myCart from "./view/iEbook/myCart";
17-
import ShopCartOrderComfirm from "./view/Order/shopCartOrderComfirm";
1816
import shopCartOrderComfirm from "./view/Order/shopCartOrderComfirm";
1917
import purchaseSuccess from "./view/Result/purchaseSuccess";
2018
import errorPage from "./view/Result/errorPage";

src/components/Modal/UserLocation.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import {Button, Form, Input, Modal} from "antd";
33

4-
4+
// [对话框]
55
// [组件用途介绍]:用户支付订单前的,如果修改地址将会打开的对话框,对话框需要与父组件交互
66
// [组件使用场景]:用户支付订单的页面
77
// [功能详细介绍]:对话框常态是隐藏的,单机按钮打开对话框

src/components/Modal/UserOrderComfirm.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ import React from "react";
22
import {Button, Modal} from "antd";
33
import {orderMakeFromShopCart} from "../../service/orderService";
44

5+
// [对话框]
6+
// [组件用途介绍]:用户订单确认的对话框
7+
// [组件使用场景]:用户支付的对接
8+
// [功能详细介绍]:对话框常态是隐藏的,单机按钮打开对话框
9+
510

611
class UserOrderComfirm extends React.Component{
712
constructor(props) {
@@ -25,15 +30,14 @@ class UserOrderComfirm extends React.Component{
2530
this.setState({ loading: false, visible: false });
2631
}, 0);
2732

28-
2933
let orderInfo = {
3034
receivename :this.props.parentNode.state.receivename,
3135
phonenumber: this.props.parentNode.state.phonenumber,
3236
postcode: this.props.parentNode.state.postcode,
3337
receiveaddress : this.props.parentNode.state.receiveaddress,
3438
};
3539

36-
orderMakeFromShopCart(this.props.bookIDGroup,this.props.bookNumGroup,orderInfo,
40+
orderMakeFromShopCart(this.props.bookIDGroup,this.props.bookNumGroup, orderInfo,
3741
(data) =>{
3842
console.log(data);
3943
if(data.status>=0)

src/components/Modal/UserRegister.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import React from 'react';
22
import {Modal, Button, Form, Input, Checkbox, message} from 'antd';
33
import {checkUserExit, userRegister} from "../../service/userService";
44

5+
6+
// [对话框]
57
// [组件用途介绍]:用户注册的对话框,里面内嵌一个表格,用户填写完成注册的信息,然后确认后可以向后端注册
68
// [组件使用场景]:登录页面的注册按钮,对接本组件
79
// [功能详细介绍]:对话框常态是隐藏的,单机按钮打开对话框

src/components/Table/orderItemTable.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ import React from "react";
22
import {Button, Image, Input, Space, Table, Tag} from "antd";
33
import {SearchOutlined} from "@ant-design/icons";
44
import Highlighter from "react-highlight-words";
5-
import {getAllOrderItem, getUserOrderItem} from "../../service/orderService";
65
import { DatePicker} from 'antd';
6+
import {getAllOrderItem, getUserOrderItem} from "../../service/admin/adminService_order";
7+
8+
79
const { RangePicker } = DatePicker;
810

911
class OrderItemTable extends React.Component{
@@ -18,12 +20,11 @@ class OrderItemTable extends React.Component{
1820
};
1921

2022
if(this.props.idAdmin){
21-
getAllOrderItem((data)=>{
23+
getAllOrderItem((data) => {
2224
// console.log(data);
2325
this.setState({
2426
orderData:data.concat([])
2527
});
26-
2728
});
2829
}
2930
else {

src/components/Table/orderTable.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import React from "react";
22
import {Button, DatePicker, Image, Space, Table, Tag} from "antd";
3-
import {getAllOrder, getUserOrder} from "../../service/orderService";
3+
44
import {SearchOutlined} from "@ant-design/icons";
5+
import {getAllOrder, getUserOrder} from "../../service/admin/adminService_order";
56
const { RangePicker } = DatePicker;
67

78
//return <Table columns={columns} dataSource={data} pagination={false} />;
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
// 管理员
3+
import {apiURL} from "../../config/BaseConfig";
4+
import {postRequest} from "../../utils/ajax";
5+
6+
// 管理员,获取所有订单项目数据
7+
export const getAllOrderItem =(callback) =>{
8+
9+
let url = apiURL + "/order/getAllOrderItem"
10+
postRequest(url,{},callback);
11+
};
12+
13+
export const getAllOrder =(callback) =>{
14+
15+
let url = apiURL + "/order/getAllOrder";
16+
postRequest(url,{},callback);
17+
};
18+
19+
export const getUserOrder = (callback) =>{
20+
let url = apiURL + "/order/getUserOrder";
21+
postRequest(url,{},callback);
22+
}
23+
24+
25+
export const getUserOrderItem = (callback) =>{
26+
let url = apiURL + "/order/getUserOrderItem";
27+
postRequest(url,{},callback);
28+
}

src/service/orderService.js

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -69,27 +69,27 @@ export const orderMakeFromShopCart = (bookIDGroup, bookNumGroup,orderInfo,callBa
6969

7070

7171

72-
// 管理员,获取所有订单项目数据
73-
export const getAllOrderItem =(callback) =>{
74-
75-
let url = apiURL + "/order/getAllOrderItem"
76-
postRequest(url,{},callback);
77-
};
72+
// // 管理员,获取所有订单项目数据
73+
// export const getAllOrderItem =(callback) =>{
74+
//
75+
// let url = apiURL + "/order/getAllOrderItem"
76+
// postRequest(url,{},callback);
77+
// };
7878

7979
// 管理员
80-
export const getAllOrder =(callback) =>{
81-
82-
let url = apiURL + "/order/getAllOrder";
83-
postRequest(url,{},callback);
84-
};
85-
86-
export const getUserOrder = (callback) =>{
87-
let url = apiURL + "/order/getUserOrder";
88-
postRequest(url,{},callback);
89-
}
90-
91-
92-
export const getUserOrderItem = (callback) =>{
93-
let url = apiURL + "/order/getUserOrderItem";
94-
postRequest(url,{},callback);
95-
}
80+
// export const getAllOrder =(callback) =>{
81+
//
82+
// let url = apiURL + "/order/getAllOrder";
83+
// postRequest(url,{},callback);
84+
// };
85+
86+
// export const getUserOrder = (callback) =>{
87+
// let url = apiURL + "/order/getUserOrder";
88+
// postRequest(url,{},callback);
89+
// }
90+
//
91+
//
92+
// export const getUserOrderItem = (callback) =>{
93+
// let url = apiURL + "/order/getUserOrderItem";
94+
// postRequest(url,{},callback);
95+
// }

src/view/Order/shopCartOrderComfirm.js

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {getBookByID} from "../../service/bookservice";
1212
import UserOrderComfirm from "../../components/Modal/UserOrderComfirm";
1313
import BookShopCartRow from "../../components/Book/BookShopCartRow";
1414
import BookShopCartHead from "../../components/Book/BookShopCartHead";
15+
import OrderPayTable from "../../components/Table/orderPayTable";
1516

1617
const { Step } = Steps;
1718
const { TabPane } = Tabs;
@@ -26,9 +27,27 @@ const reminderInfoCheck = type => {
2627

2728
//
2829
class 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

Comments
 (0)