From ca8c6dff01ca4ac1026b3d1b6f830cea57783627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E6=98=8E=E6=98=8E?= <970899069@qq.com> Date: Thu, 8 Jun 2023 13:35:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=BC=E6=B3=95=E8=AE=A2=E5=8D=95=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=8F=96=E6=B6=88=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=8C=B9=E9=85=8D=E5=BE=8B=E5=B8=88=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apis/interfaces/synthesisOrder.js | 23 ++++++++++++++++++- components/entrustOrder.vue | 10 +++++++-- components/expandOrder.vue | 14 ++++++++++-- components/servicesOrder.vue | 10 +++++++-- components/synthesisOrder.vue | 14 ++++++++++-- pages/auth/registered.vue | 2 +- pages/synthesize/order.vue | 37 ++++++++++++++++++++++++++++++- 7 files changed, 99 insertions(+), 11 deletions(-) diff --git a/apis/interfaces/synthesisOrder.js b/apis/interfaces/synthesisOrder.js index 3bcd878..05bb3e4 100644 --- a/apis/interfaces/synthesisOrder.js +++ b/apis/interfaces/synthesisOrder.js @@ -119,6 +119,26 @@ const orderDiffInfo = (diff_price_id) => { }) } +// 取消订单 +const cancelOrder = (type, id) => { + let url + switch (type){ + case 'service': + url = "synthesis/services/order/" + break; + case 'entrust': + url = "synthesis/entrust/order/" + break; + case 'expand': + url = "synthesis/expand/order/" + break; + } + return request({ + url : url + id, + method : 'DELETE' + }) +} + export { servicesOrder, synthesisOrder, @@ -132,5 +152,6 @@ export { orderDiff, orderDiffList, orderDiffCancel, - orderDiffInfo + orderDiffInfo, + cancelOrder } diff --git a/components/entrustOrder.vue b/components/entrustOrder.vue index 9bf9ac8..b7b26ac 100644 --- a/components/entrustOrder.vue +++ b/components/entrustOrder.vue @@ -15,9 +15,10 @@ {{ diff || '-' }} - + - {{ lawyer.name || '-' }} + {{ lawyer.name || '-' }} + 待匹配律师 @@ -29,6 +30,7 @@ + @@ -65,6 +67,10 @@ default : () => { return { name: '' } } + }, + isSelf: { + type : Boolean, + default : false } }, methods: { @@ -78,6 +84,10 @@ }, onSing(id){ this.$emit('info', id) + }, + // 取消订单 + onCancel(id){ + this.$emit('cancel', id) } } } diff --git a/pages/auth/registered.vue b/pages/auth/registered.vue index c508375..4226003 100644 --- a/pages/auth/registered.vue +++ b/pages/auth/registered.vue @@ -24,7 +24,7 @@ - + diff --git a/pages/synthesize/order.vue b/pages/synthesize/order.vue index 80cc220..6bc167f 100644 --- a/pages/synthesize/order.vue +++ b/pages/synthesize/order.vue @@ -28,6 +28,7 @@ :isSelf="item.is_self" :payStatus="item.pay_status" :can="item.can" + @cancel="onCancel" @info="onInfo" @pay="onPay" @sing="onSing" @@ -46,6 +47,7 @@ :payStatus="item.pay_status" @info="onInfo" @pay="onPay" + @cancel="onCancel" /> @@ -103,7 +107,7 @@