提交 3153f34f 作者: 翁进城

对接服务订单接口

上级 976c4da9
...@@ -24,6 +24,7 @@ export interface OrderList { ...@@ -24,6 +24,7 @@ export interface OrderList {
lon: number; lon: number;
orderAmt: number; orderAmt: number;
orderName: string; orderName: string;
orderStatus: number,
orderNo: string; orderNo: string;
province: string; province: string;
startTime: string; startTime: string;
...@@ -31,20 +32,22 @@ export interface OrderList { ...@@ -31,20 +32,22 @@ export interface OrderList {
} }
export interface ListStatusResp { export interface GetServiceOrderStatusResp {
status: string; id: number;
code: number; orderStatus: number;
nextCode: number; userPort: string;
flyerPort: string;
managePort: string;
} }
export default { export default {
//查询服务订单列表 //查询服务订单列表
queryOrderTaskList(params: QueryOrderTaskListParams, options: any): Promise<Response<QueryOrderTaskListResp>> { queryOrderTaskList(params: QueryOrderTaskListParams, options: any): Promise<Response<QueryOrderTaskListResp>> {
return request('/pms/serviceOrderTask/queryOrderTaskList', 'post', params, options) return request('/oms/serviceOrderTask/queryOrderTaskList', 'post', params, options)
}, },
//订单状态-字典 //订单状态-字典
listStatus(): Promise<Response<ListStatusResp[]>> { getServiceOrderStatus(): Promise<Response<GetServiceOrderStatusResp[]>> {
return request('/oms/mallorder/listStatus', 'get'); return request('/oms/serviceOrderTask/getServiceOrderStatus', 'POST');
} }
} }
\ No newline at end of file
...@@ -16,8 +16,9 @@ import errImg from "~/assets/errImg"; ...@@ -16,8 +16,9 @@ import errImg from "~/assets/errImg";
import Right from "~/components/contentBox/right"; import Right from "~/components/contentBox/right";
import LayoutView from "~/components/layout"; import LayoutView from "~/components/layout";
import Sider from "../components/sider"; import Sider from "../components/sider";
import api, { OrderList, QueryOrderTaskListResp } from "./api"; import api, { OrderList, GetServiceOrderStatusResp } from "./api";
import styles from "./index.module.scss"; import styles from "./index.module.scss";
import Moment from 'moment';
const items: TabsProps["items"] = [ const items: TabsProps["items"] = [
{ {
...@@ -25,19 +26,19 @@ const items: TabsProps["items"] = [ ...@@ -25,19 +26,19 @@ const items: TabsProps["items"] = [
label: `全部`, label: `全部`,
}, },
{ {
key: "0", key: "200",
label: `待付款`, label: `待付款`,
}, },
{ {
key: "1", key: "575",
label: `待验收`, label: `待验收`,
}, },
{ {
key: "2", key: "700",
label: `已完成`, label: `已完成`,
}, },
{ {
key: "3", key: "900",
label: `已取消`, label: `已取消`,
}, },
]; ];
...@@ -54,12 +55,12 @@ export default function ServicesOrder() { ...@@ -54,12 +55,12 @@ export default function ServicesOrder() {
const [orderList, setOrderList] = useState<OrderList[]>([]); const [orderList, setOrderList] = useState<OrderList[]>([]);
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [orderNo, setOrderNo] = useState<string | undefined>(); const [orderNo, setOrderNo] = useState<string | undefined>();
const [tranStatusMap, setTranStatusMap] = useState<QueryOrderTaskListResp[]>([]); //订单状态字典 const [tranStatusMap, setTranStatusMap] = useState<GetServiceOrderStatusResp[]>([]); //订单状态字典
//获取订单状态字典 //获取订单状态字典
useEffect(() => { useEffect(() => {
api.listStatus().then((res) => { api.getServiceOrderStatus().then((res) => {
// setTranStatusMap(res.result || []); setTranStatusMap(res.result || []);
}); });
}, []); }, []);
...@@ -142,14 +143,15 @@ export default function ServicesOrder() { ...@@ -142,14 +143,15 @@ export default function ServicesOrder() {
}} }}
> >
<div className={styles.font2}> <div className={styles.font2}>
{item.startTime} - {item.endTime} {Moment(item.startTime).format("YYYY/MM/DD")} -{" "}
{Moment(item.endTime).format("YYYY/MM/DD")}
</div> </div>
<div className={styles.font3}> <div className={styles.font3}>
{/* { {
tranStatusMap.find( tranStatusMap.find(
(status) => status.code === item.statusCode (status) => status.orderStatus === item.orderStatus
)?.status )?.userPort
} */} }
</div> </div>
</Row> </Row>
<Row <Row
...@@ -199,10 +201,12 @@ export default function ServicesOrder() { ...@@ -199,10 +201,12 @@ export default function ServicesOrder() {
marginRight: 24, marginRight: 24,
}} }}
> >
<Button className={styles.btn1}>取消订单</Button> <Space direction="vertical" size={0} align="center">
<Button className={styles.btn2} type="primary"> <Button className={styles.btn2} type="primary">
查看合同 预付款
</Button> </Button>
<Button type="text">取消订单</Button>
</Space>
</Space> </Space>
</Col> </Col>
</Row> </Row>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论