pangqijun преди 1 година
родител
ревизия
275233888e
променени са 1 файла, в които са добавени 56 реда и са изтрити 1 реда
  1. 56 1
      src/views/finance/aftersales.vue

+ 56 - 1
src/views/finance/aftersales.vue

@@ -37,6 +37,17 @@
             >退款
             </el-button>
         </template>
+
+        <!--  添加商品插槽    -->
+        <template slot="goodsForm">
+            <avue-crud :option="goodsTableOption"
+                       :data="tableData"
+                       ref="crudGoods">
+                <template slot="grouponPrice" slot-scope="scope" >
+                    <avue-input-number precision="2" v-model="scope.row.grouponPrice"></avue-input-number>
+                </template>
+            </avue-crud>
+        </template>
     </avue-crud>
   </basic-container>
 </template>
@@ -48,6 +59,7 @@
   export default {
     data() {
       return {
+          tableData: [],
         form: {},
         query: {},
         loading: true,
@@ -126,9 +138,51 @@
               },
               dataType: "number",
             },
+              {
+                  label: "订单编号",
+                  prop: "orderNo",
+                  hide: true
+              },
+              {
+                  label: "退款商品",
+                  prop: "goods",
+                  span: 24,
+                  fromslot: true,
+                  hide: true
+              },
           ]
         },
-        data: []
+        data: [],
+          goodsTableOption : {
+              menuWidth: 90,
+              refreshBtn: false,
+              columnBtn: false,
+              addBtn: false,
+              viewBtn: false,
+              editBtn: false,
+              delBtn: false,
+              sortable: true,
+              menu: false,
+              column: [
+                  {
+                      label: '商品图片',
+                      prop: 'goodsImage',
+                      type: 'img',
+                  },
+                  {
+                      label: '商品名称',
+                      prop: 'goodsName',
+                  },
+                  {
+                      label: '数量',
+                      prop: 'goodsNum',
+                  },
+                  {
+                      label: '价格',
+                      prop: 'goodsPrice',
+                  }
+              ]
+          }
       };
     },
     computed: {
@@ -219,6 +273,7 @@
         if (["edit", "view"].includes(type)) {
           getDetail(this.form.id).then(res => {
             this.form = res.data.data;
+            this.tableData = res.data.data.goodsList;
           });
         }
         done();