|
@@ -19,6 +19,13 @@
|
|
|
@refresh-change="refreshChange"
|
|
@refresh-change="refreshChange"
|
|
|
@on-load="onLoad">
|
|
@on-load="onLoad">
|
|
|
<template slot="menuLeft">
|
|
<template slot="menuLeft">
|
|
|
|
|
+ <el-button type="primary"
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ icon="el-icon-download"
|
|
|
|
|
+ v-if="data && data.length > 0"
|
|
|
|
|
+ plain
|
|
|
|
|
+ @click="handleDownload">导出
|
|
|
|
|
+ </el-button>
|
|
|
</template>
|
|
</template>
|
|
|
<template slot="menu" slot-scope="{row, size, type}">
|
|
<template slot="menu" slot-scope="{row, size, type}">
|
|
|
<el-button :type="type"
|
|
<el-button :type="type"
|
|
@@ -112,6 +119,7 @@
|
|
|
label: "商品图片",
|
|
label: "商品图片",
|
|
|
prop: "goodsImgUrl",
|
|
prop: "goodsImgUrl",
|
|
|
type: 'upload',
|
|
type: 'upload',
|
|
|
|
|
+ editDisabled: true,
|
|
|
listType: 'picture-img',
|
|
listType: 'picture-img',
|
|
|
dataType: 'string',
|
|
dataType: 'string',
|
|
|
span: 12,
|
|
span: 12,
|
|
@@ -139,6 +147,7 @@
|
|
|
{
|
|
{
|
|
|
label: "商品价格",
|
|
label: "商品价格",
|
|
|
prop: "goodsPoint",
|
|
prop: "goodsPoint",
|
|
|
|
|
+ editDisabled: true,
|
|
|
rules: [{
|
|
rules: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
message: "请输入商品价格",
|
|
message: "请输入商品价格",
|
|
@@ -147,6 +156,7 @@
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
label: "兑换数量",
|
|
label: "兑换数量",
|
|
|
|
|
+ editDisabled: true,
|
|
|
prop: "num",
|
|
prop: "num",
|
|
|
rules: [{
|
|
rules: [{
|
|
|
required: true,
|
|
required: true,
|
|
@@ -157,24 +167,17 @@
|
|
|
{
|
|
{
|
|
|
label: "类型",
|
|
label: "类型",
|
|
|
prop: "type",
|
|
prop: "type",
|
|
|
|
|
+ editDisabled: true,
|
|
|
rules: [{
|
|
rules: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
message: "请输入类型",
|
|
message: "请输入类型",
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
}]
|
|
}]
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- label: "商品状态",
|
|
|
|
|
- prop: "goodsStatus",
|
|
|
|
|
- rules: [{
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: "请输入商品状态",
|
|
|
|
|
- trigger: "blur"
|
|
|
|
|
- }]
|
|
|
|
|
- },
|
|
|
|
|
{
|
|
{
|
|
|
label: "使用积分",
|
|
label: "使用积分",
|
|
|
prop: "usePoint",
|
|
prop: "usePoint",
|
|
|
|
|
+ editDisabled: true,
|
|
|
rules: [{
|
|
rules: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
message: "请输入使用积分",
|
|
message: "请输入使用积分",
|
|
@@ -184,12 +187,18 @@
|
|
|
{
|
|
{
|
|
|
label: "现金",
|
|
label: "现金",
|
|
|
prop: "cash",
|
|
prop: "cash",
|
|
|
|
|
+ editDisabled: true,
|
|
|
rules: [{
|
|
rules: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
message: "请输入现金",
|
|
message: "请输入现金",
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
}]
|
|
}]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "下单时间",
|
|
|
|
|
+ prop: "createTime",
|
|
|
|
|
+ editDisabled: true,
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
label: "地址",
|
|
label: "地址",
|
|
|
prop: "address",
|
|
prop: "address",
|
|
@@ -208,15 +217,29 @@
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
}],
|
|
}],
|
|
|
},
|
|
},
|
|
|
- // {
|
|
|
|
|
- // label: "商品名",
|
|
|
|
|
- // prop: "goodsName",
|
|
|
|
|
- // rules: [{
|
|
|
|
|
- // required: true,
|
|
|
|
|
- // message: "请输入商品名",
|
|
|
|
|
- // trigger: "blur"
|
|
|
|
|
- // }]
|
|
|
|
|
- // },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "商品状态",
|
|
|
|
|
+ prop: "goodsStatus",
|
|
|
|
|
+ type:"select",
|
|
|
|
|
+ search:true,
|
|
|
|
|
+ dicData:[
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "待发货",
|
|
|
|
|
+ value: "待发货"
|
|
|
|
|
+ },{
|
|
|
|
|
+ label: "待收货",
|
|
|
|
|
+ value: "待收货"
|
|
|
|
|
+ },{
|
|
|
|
|
+ label: "已完成",
|
|
|
|
|
+ value: "已完成"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ rules: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请输入商品状态",
|
|
|
|
|
+ trigger: "blur"
|
|
|
|
|
+ }]
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
group: [
|
|
group: [
|
|
|
{
|
|
{
|
|
@@ -276,6 +299,13 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ handleDownload(){
|
|
|
|
|
+ this.$Export.excel({
|
|
|
|
|
+ title: "商品订单",
|
|
|
|
|
+ columns: this.option.column,
|
|
|
|
|
+ data: this.selectionList
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
logisticsTracking(row) {
|
|
logisticsTracking(row) {
|
|
|
logistics(row.shipperCode, row.trackingNumber).then((res) => {
|
|
logistics(row.shipperCode, row.trackingNumber).then((res) => {
|
|
|
const data = res.data.data;
|
|
const data = res.data.data;
|