File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
src/views/mall/trade/order/detail Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -195,6 +195,7 @@ import OrderDeliveryForm from '@/views/mall/trade/order/form/OrderDeliveryForm.v
195
195
import OrderUpdateAddressForm from ' @/views/mall/trade/order/form/OrderUpdateAddressForm.vue'
196
196
import OrderUpdatePriceForm from ' @/views/mall/trade/order/form/OrderUpdatePriceForm.vue'
197
197
import * as DeliveryExpressApi from ' @/api/mall/trade/delivery/express'
198
+ import { useTagsViewStore } from ' @/store/modules/tagsView'
198
199
199
200
defineOptions ({ name: ' TradeOrderDetail' })
200
201
@@ -242,10 +243,20 @@ const getDetail = async () => {
242
243
const id = params .orderId as unknown as number
243
244
if (id ) {
244
245
const res = (await TradeOrderApi .getOrder (id )) as TradeOrderApi .OrderVO
246
+ // 没有表单信息则关闭页面返回
247
+ if (res === null ) {
248
+ close ()
249
+ }
245
250
formData .value = res
246
251
}
247
252
}
248
-
253
+ const { delView } = useTagsViewStore () // 视图操作
254
+ const { push, currentRoute } = useRouter () // 路由
255
+ /** 关闭 tag */
256
+ const close = () => {
257
+ delView (unref (currentRoute ))
258
+ push ({ name: ' TradeAfterSale' })
259
+ }
249
260
/** 复制 */
250
261
const clipboardSuccess = () => {
251
262
message .success (' 复制成功' )
You can’t perform that action at this time.
0 commit comments