import request from '../../Utils/RequestUtils'; import Toast from '../../flooks/Toast'; import MapModel from '../Map/model'; const OrderModel = (now) => ({ // 投诉 complaintSave(orderId, target, type, content, img) { const { loading, warnning, success } = now(Toast); loading(); return request .post(`/complaint/save`, { data: { orderId, target, type, content, img, }, }) .then(() => { success('提交成功'); return Promise.resolve(); }) .catch((e) => { warnning(e.error); }); }, // 用户评价 userAppraisal( orderInfoId, merchantId, riderId, img, goodsLike, goodsAppraise, riderLike, riderAppraise ) { const { loading, warnning, success } = now(Toast); loading(); return request .post(`/appraisal/userAppraisal`, { data: { orderInfoId, // merchantId, // jobNumber, img: img.join(','), goodsLike, goodsAppraise, riderLike, riderAppraise, }, requestType: 'form', }) .then(() => { success('提交成功'); return Promise.resolve(); }) .catch((e) => { warnning(e.error); return Promise.reject(); }); }, submitOrder(shoppingCartId, addressId, payMethod, remark) { const { loading, warnning, success } = now(Toast); loading(); const { chooseInfo } = now(MapModel); const { location } = chooseInfo; return request .post(`/orderInfo/order`, { data: { shoppingCartId, addressId, payMethod, remark, }, requestType: 'form', }) .then((res) => { success('提交成功'); return Promise.resolve(res); }) .catch((e) => { warnning(e.error); return Promise.reject(); }); }, }); export default OrderModel;