|
@@ -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();
|