import React, {Component} from 'react'; import {orderbyprops, updateorder} from "../../../gql"; // import {deleteorder} from "../../gql"; import gql from "graphql-tag"; import {Query, Mutation} from "react-apollo"; import {Card, WhiteSpace, Button, ActivityIndicator, WingBlank} from 'antd-mobile'; import moment from 'moment'; import 'moment/locale/zh-cn' import {Row, Col} from 'antd'; moment.locale('zh-cn'); class Cancelled extends Component { render() { let {userID} = this.props; return ( { ({loading, error, data}) => { if (loading) { return (
z
) } if (error) { return 'error!'; } let orders = data.orderbyprops; let tip = ''; if (orders.length === 0) { orders = []; tip = '还没有取消的订单' } return ( ) } }
); } } export default Cancelled; class CancelledRender extends Component { constructor(props) { super(props); this.state = {} } render() { let {orders, tip, userID} = this.props; return (
{ tip ?
{tip}
: '' } { orders.map((order) => { return (
{order.serverName}
留言: {order.remark ? order.remark : '无'}
{/**/}
预约于: {moment(Number(order.serviceStartTime)).format("YYYY-MM-DD HH:mm:ss")}
取消于: {moment(Number(order.updatedAt)).format("YYYY-MM-DD HH:mm:ss")}
) }) }
) } } // 用户直接删除数据库的按钮 // class DeleteButton1 extends Component { // constructor(props) { // super(props); // this.state = { // // } // } // // render() { // let {orderID, userID} = this.props; // return ( // // {(deleteorder, {loading, error}) => { // if (loading) // return ; // if (error) // return 'error'; // let varObj = { // id: orderID, // user_id: userID // }; // return ( // // ) // }} // // // ) // } // } // 用户无法直接删除数据库,只是改变订单状态的按钮 class DeleteButton2 extends Component { constructor(props) { super(props); this.state = {} } render() { let {orderID, userID} = this.props; return ( {(updateorder, {loading, error}) => { if (loading) return (
); if (error) return 'error'; let varObj = { id: orderID, user_id: userID, orderStatus: 'deleted', updatedAt: new Date().getTime() }; return ( ) }}
) } }