|
@@ -7,12 +7,19 @@
|
|
|
v-model="listQuery.name"></el-input>
|
|
|
<el-input clearable class="filter-item" style="width: 200px;" placeholder="礼品编号"
|
|
|
v-model="listQuery.seq"></el-input>
|
|
|
- <!-- <el-date-picker class="filter-item" v-model="listQuery.shelfTime" type="datetime" placeholder="礼品上架时间">
|
|
|
- </el-date-picker> -->
|
|
|
<el-select v-model="listQuery.status" clearable placeholder="状态" style="top: -4px;width: 200px;">
|
|
|
<el-option :key="item.type" v-for="item in goodsStatusList" :label="item.name" :value="item.type">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
+ <el-select v-model="listQuery.productAttribute" clearable placeholder="商品属性" class="filter-item" style="width: 200px">
|
|
|
+ <el-option :key="item.dictValue" v-for="item in productAttributeList" :label="item.dictLabel"
|
|
|
+ :value="item.dictValue">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-select v-model="listQuery.deliveryType" clearable placeholder="兑换方式" class="filter-item" style="width: 200px">
|
|
|
+ <el-option :key="item.type" v-for="item in deliveryTypeList" :label="item.name" :value="item.type">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
<el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">查找</el-button>
|
|
|
<el-button class="filter-item" type="primary" @click="handleCreate" icon="el-icon-edit">添加</el-button>
|
|
|
|
|
@@ -24,7 +31,7 @@
|
|
|
<el-table-column type="index" label="序号" header-align="center" align="center">
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column align="center" min-width="100px" label="礼品名称" prop="name">
|
|
|
+ <el-table-column align="center" min-width="200px" label="礼品名称" prop="name">
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column align="center" min-width="120px" label="礼品编号" prop="seq">
|
|
@@ -32,22 +39,14 @@
|
|
|
|
|
|
<el-table-column align="center" min-width="80px" label="礼品属性" prop="productAttributeName">
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column align="center" min-width="80px" label="积分" prop="integral">
|
|
|
- </el-table-column> -->
|
|
|
<el-table-column align="center" min-width="100px" label="库存量" prop="actualStock">
|
|
|
</el-table-column>
|
|
|
<el-table-column align="center" min-width="100px" label="可兑换库存量" prop="stock">
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" min-width="80px" label="兑换方式">
|
|
|
- <template slot-scope="props">
|
|
|
- <span v-if="props.row.deliveryType == 1">快递</span>
|
|
|
- <span v-if="props.row.deliveryType == 0">无需快递</span>
|
|
|
- </template>
|
|
|
+ <el-table-column align="center" min-width="150px" label="兑换方式" prop="deliveryName">
|
|
|
</el-table-column>
|
|
|
<el-table-column align="center" min-width="100px" label="礼品所在地" prop="location">
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column align="center" min-width="150px" label="上架时间" prop="shelfTime">
|
|
|
- </el-table-column> -->
|
|
|
<el-table-column align="center" min-width="80px" label="礼品状态">
|
|
|
<template slot-scope="props">
|
|
|
<span v-if="props.row.status == 1">上架</span>
|
|
@@ -236,7 +235,7 @@ export default {
|
|
|
locationList:[],
|
|
|
productAttributeList: [],
|
|
|
deliveryTypeList: [
|
|
|
- {
|
|
|
+ {
|
|
|
type: 0,
|
|
|
name: '办公室领取'
|
|
|
},
|
|
@@ -248,6 +247,10 @@ export default {
|
|
|
type: 2,
|
|
|
name: '卷码兑换'
|
|
|
},
|
|
|
+ {
|
|
|
+ type: 3,
|
|
|
+ name: '线下组织'
|
|
|
+ },
|
|
|
|
|
|
],
|
|
|
goodsStatusList: [
|
|
@@ -274,8 +277,9 @@ export default {
|
|
|
limit: 10,
|
|
|
name: '',
|
|
|
seq: '',
|
|
|
- shelfTime: '',
|
|
|
status: '',
|
|
|
+ productAttribute:'',
|
|
|
+ deliveryType:'',
|
|
|
},
|
|
|
itemListQuery: {
|
|
|
page: 1,
|
|
@@ -476,7 +480,27 @@ export default {
|
|
|
this.dataForm = Object.assign({}, row);
|
|
|
this.dataForm.productAttribute = row.productAttribute.toString();
|
|
|
let comment = this.dataForm.comment;
|
|
|
- if (row.productAttribute == 1) {
|
|
|
+ let val = row.productAttribute;
|
|
|
+ this.deliveryTypeList = [
|
|
|
+ {
|
|
|
+ type: 0,
|
|
|
+ name: '办公室领取'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 1,
|
|
|
+ name: '快递'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 2,
|
|
|
+ name: '卷码兑换'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 3,
|
|
|
+ name: '线下组织'
|
|
|
+ },
|
|
|
+
|
|
|
+ ];
|
|
|
+ if (val == 1) {
|
|
|
this.deliveryTypeList = [
|
|
|
{
|
|
|
type: 1,
|
|
@@ -484,14 +508,23 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
type: 0,
|
|
|
- name: '无需快递'
|
|
|
+ name: '办公室领取'
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ if (val == 2 || val == 3) {
|
|
|
+ this.deliveryTypeList = [
|
|
|
+ {
|
|
|
+ type: 2,
|
|
|
+ name: '卷码兑换'
|
|
|
},
|
|
|
]
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ if (val == 5) {
|
|
|
this.deliveryTypeList = [
|
|
|
{
|
|
|
- type: 0,
|
|
|
- name: '无需快递'
|
|
|
+ type: 3,
|
|
|
+ name: '线下组织'
|
|
|
},
|
|
|
]
|
|
|
}
|