| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- 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();
- });
- },
- again(orderId) {
- const { loading, warnning, clearLoading } = now(Toast);
- loading();
- const { chooseInfo } = now(MapModel);
- const { location } = chooseInfo;
- return request
- .get(`/shoppingCart/again`, {
- params: {
- orderId,
- longitude: location.lng,
- latitude: location.lat,
- },
- })
- .then((res) => {
- clearLoading();
- return Promise.resolve(res);
- })
- .catch((e) => {
- warnning(e.error);
- return Promise.reject();
- });
- },
- cancelOrder(id, reason, remark, img) {
- const { loading, warnning, success } = now(Toast);
- loading();
- return request
- .get(`/orderInfo/cancelOrder`, {
- params: {
- id,
- reason,
- remark,
- img,
- },
- })
- .then((res) => {
- success('提交成功');
- return Promise.resolve(res);
- })
- .catch((e) => {
- warnning(e.error);
- return Promise.reject();
- });
- },
- rewardRider() {
- const { success } = now(Toast);
- success('打赏成功');
- return Promise.resolve();
- },
- payOrder(orderId) {
- const { loading, warnning, success } = now(Toast);
- loading();
- return request
- .get(`/orderInfo/toCompleted`, {
- params: {
- orderId,
- },
- })
- .then(() => {
- success('提交成功');
- return Promise.resolve();
- })
- .catch((e) => {
- warnning(e.error);
- });
- },
- });
- export default OrderModel;
|