浏览代码

添加售后状态显示,添加订单根据id查询

滑稽刘 5 年之前
父节点
当前提交
7ff311b604
共有 2 个文件被更改,包括 28 次插入12 次删除
  1. 4 1
      litemall-admin/src/views/mall/aftersale.vue
  2. 24 11
      litemall-admin/src/views/mall/order.vue

+ 4 - 1
litemall-admin/src/views/mall/aftersale.vue

@@ -67,7 +67,10 @@
             <el-tag>{{ aftersaleDetail.amount }}</el-tag>
             <el-tag>{{ aftersaleDetail.amount }}</el-tag>
           </el-form-item>
           </el-form-item>
           <el-form-item label="订单状态">
           <el-form-item label="订单状态">
-            <el-tag>{{ aftersaleDetail.status }}</el-tag>
+            <el-tag v-if="aftersaleDetail.status === 1">已申请,待审核</el-tag>
+            <el-tag v-if="aftersaleDetail.status === 2">审核通过,待退款</el-tag>
+            <el-tag v-if="aftersaleDetail.status === 3">退款成功</el-tag>
+            <el-tag v-if="aftersaleDetail.status === 4">审核不通过,已拒绝</el-tag>
           </el-form-item>
           </el-form-item>
           <el-form-item label="订单用户id">
           <el-form-item label="订单用户id">
             <el-tag>{{ aftersaleDetail.userId }}</el-tag>
             <el-tag>{{ aftersaleDetail.userId }}</el-tag>

+ 24 - 11
litemall-admin/src/views/mall/order.vue

@@ -4,6 +4,7 @@
     <!-- 查询和其他操作 -->
     <!-- 查询和其他操作 -->
     <div class="filter-container">
     <div class="filter-container">
       <el-input v-model="listQuery.userId" clearable class="filter-item" style="width: 160px;" placeholder="请输入用户ID" />
       <el-input v-model="listQuery.userId" clearable class="filter-item" style="width: 160px;" placeholder="请输入用户ID" />
+      <el-input v-model="listQuery.orderId" clearable class="filter-item" style="width: 160px;" placeholder="请输入订单ID" />
       <el-input v-model="listQuery.orderSn" clearable class="filter-item" style="width: 160px;" placeholder="请输入订单编号" />
       <el-input v-model="listQuery.orderSn" clearable class="filter-item" style="width: 160px;" placeholder="请输入订单编号" />
       <el-date-picker v-model="listQuery.timeArray" type="datetimerange" value-format="yyyy-MM-dd HH:mm:ss" class="filter-item" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" />
       <el-date-picker v-model="listQuery.timeArray" type="datetimerange" value-format="yyyy-MM-dd HH:mm:ss" class="filter-item" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" />
       <el-select v-model="listQuery.orderStatusArray" multiple style="width: 200px" class="filter-item" placeholder="请选择订单状态">
       <el-select v-model="listQuery.orderStatusArray" multiple style="width: 200px" class="filter-item" placeholder="请选择订单状态">
@@ -190,7 +191,8 @@ export default {
         timeArray: [],
         timeArray: [],
         orderStatusArray: [],
         orderStatusArray: [],
         sort: 'add_time',
         sort: 'add_time',
-        order: 'desc'
+        order: 'desc',
+        orderId:undefined
       },
       },
       pickerOptions: {
       pickerOptions: {
         shortcuts: [{
         shortcuts: [{
@@ -256,16 +258,27 @@ export default {
         this.listQuery.start = null
         this.listQuery.start = null
         this.listQuery.end = null
         this.listQuery.end = null
       }
       }
-
-      listOrder(this.listQuery).then(response => {
-        this.list = response.data.data.list
-        this.total = response.data.data.total
-        this.listLoading = false
-      }).catch(() => {
-        this.list = []
-        this.total = 0
-        this.listLoading = false
-      })
+      if(this.listQuery.orderId){
+        detailOrder(this.listQuery.orderId).then(response => {
+          this.list = [];
+          this.list.push(response.data.data.order)
+          this.listLoading = false
+        }).catch(() => {
+          this.list = []
+          this.total = 0
+          this.listLoading = false
+        })
+      }else{
+        listOrder(this.listQuery).then(response => {
+          this.list = response.data.data.list
+          this.total = response.data.data.total
+          this.listLoading = false
+        }).catch(() => {
+          this.list = []
+          this.total = 0
+          this.listLoading = false
+        })
+      }
     },
     },
     getChannel() {
     getChannel() {
       listChannel().then(response => {
       listChannel().then(response => {