refactor(dept/index.vue): 优化部门写法和一些控制台警告

This commit is contained in:
郝先瑞
2022-01-18 23:30:39 +08:00
parent 702abe38b8
commit 16ebb4eb22
7 changed files with 229 additions and 293 deletions

View File

@@ -124,90 +124,6 @@
v-model:limit="queryParams.pageSize"
@pagination="handleQuery"
/>
<!-- 订单详情弹窗 -->
<el-dialog
v-model="dialog.visible"
:title="dialog.title"
width="800"
top="5vh"
>
<section
ref="print"
>
<el-form
:data="orderDetail"
label-position="left"
>
<el-form-item label="订单编号">
<span>{{ orderDetail.order.orderSn }}</span>
</el-form-item>
<el-form-item label="订单状态">
<el-tag>{{ orderDetail.order.status | orderStatusFilter }}</el-tag>
</el-form-item>
<el-form-item label="订单用户">
<span>{{ orderDetail.member.nickname }}</span>
</el-form-item>
<el-form-item label="买家留言">
<span>{{ orderDetail.order.message }}</span>
</el-form-item>
<el-form-item label="收货信息">
<span>(收货人){{ orderDetail.order.consignee }}</span>
<span>(手机号){{ orderDetail.order.mobile }}</span>
<span>(地址){{ orderDetail.order.address }}</span>
</el-form-item>
<el-form-item label="商品信息">
<el-table :data="orderDetail.orderItems" border fit highlight-current-row>
<el-table-column align="center" label="商品名称" prop="spuName"/>
<el-table-column align="center" label="货品规格" prop="skuspecs"/>
<el-table-column align="center" label="货品价格" prop="skuPrice"/>
<el-table-column align="center" label="货品数量" prop="skuQuantity"/>
<el-table-column align="center" label="货品图片" prop="skuPic">
<template slot-scope="scope">
<img :src="scope.row.skuPic" width="40">
</template>
</el-table-column>
</el-table>
</el-form-item>
<el-form-item label="费用信息">
<span>
(订单费用){{ orderDetail.order.orderPrice }}元 =
(商品总价){{ orderDetail.order.skuPrice }}元 +
(快递费用){{ orderDetail.order.freightPrice }}元 -
(优惠减免){{ orderDetail.order.couponPrice }}元 -
(积分减免){{ orderDetail.order.integralPrice }}元
</span>
</el-form-item>
<el-form-item label="支付信息">
<span>(支付渠道){{ orderDetail.order.payChannel | payTypeFilter }}</span>
<span>(支付时间){{ orderDetail.order.gmtPay }}</span>
</el-form-item>
<el-form-item label="快递信息">
<span>(物流渠道){{ orderDetail.order.shipChannel }}</span>
<span>(物流单号){{ orderDetail.order.shipSn }}</span>
<span>(发货时间){{ orderDetail.order.gmtDelivery }}</span>
</el-form-item>
<el-form-item label="退款信息">
<span>(退款金额){{ orderDetail.order.refundAmount }}元</span>
<span>(退款类型){{ orderDetail.order.refundType }}</span>
<span>(退款备注){{ orderDetail.order.refundNote }}</span>
<span>(退款时间){{ orderDetail.order.gmtRefund }}</span>
</el-form-item>
<el-form-item label="收货信息">
<span>(确认收货时间){{ orderDetail.order.confirmTime }}</span>
</el-form-item>
</el-form>
</section>
<template #footer>
<div class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
</div>
</template>
</el-dialog>
</div>
</template>
@@ -266,7 +182,24 @@ const state = reactive({
},
dialogVisible: false,
orderDetail: {
order: {},
order: {
refundAmount: undefined,
refundType: undefined,
refundNote: undefined,
gmtRefund: undefined,
confirmTime: undefined,
gmtDelivery: undefined,
shipSn: undefined,
shipChannel: undefined,
gmtPay: undefined,
integralPrice: undefined,
payChannel: undefined,
skuPrice : undefined,
couponPrice: undefined,
freightPrice: undefined,
orderPrice : undefined,
couponPrice: undefined,
},
member: {},
orderItems: []
},