适用商品
This commit is contained in:
parent
c274a7f9e1
commit
1c6df767a5
@ -11,7 +11,7 @@ VUE_APP_BASE_API = '/dev-api'
|
|||||||
VUE_APP_PUBLIC_PATH = '/'
|
VUE_APP_PUBLIC_PATH = '/'
|
||||||
|
|
||||||
# 后端接口地址
|
# 后端接口地址
|
||||||
VUE_APP_SERVER_URL = 'http://192.168.31.95:8080/'
|
VUE_APP_SERVER_URL = 'http://127.0.0.1:8080/'
|
||||||
|
|
||||||
|
|
||||||
# http://192.168.0.121:8080/
|
# http://192.168.0.121:8080/
|
||||||
|
@ -270,6 +270,22 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item v-if="ruleForm.type == '5'" label="适用商品" prop="productLimit" style="width: 50%;">
|
||||||
|
<el-radio v-model="ruleForm.productLimit" label="1">不限</el-radio>
|
||||||
|
<el-radio v-model="ruleForm.productLimit" label="2">自定义</el-radio>
|
||||||
|
<el-select multiple v-if="ruleForm.productLimit == 2" v-model="ruleForm.productIdList" placeholder="请选择商品名称(可多选)" style="margin-left: 10px;width:300px">
|
||||||
|
<el-option
|
||||||
|
v-for="item in goodsList"
|
||||||
|
:key="item.id+''"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id+''"></el-option>
|
||||||
|
</el-select>
|
||||||
|
<!-- </div>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
|
||||||
<!-- 生效日期 effectiveDateStart 字段 -->
|
<!-- 生效日期 effectiveDateStart 字段 -->
|
||||||
<el-form-item label="生效日期" required style="width: 50%;" v-if="ruleForm.timeType=='2'">
|
<el-form-item label="生效日期" required style="width: 50%;" v-if="ruleForm.timeType=='2'">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
@ -459,6 +475,7 @@ import {
|
|||||||
getqb,
|
getqb,
|
||||||
getsk
|
getsk
|
||||||
} from "@/api/EventMarketing/giftBlock";
|
} from "@/api/EventMarketing/giftBlock";
|
||||||
|
import {delLJGoods, listLJGoods} from "@/api/convenienceStore/ljgoods";
|
||||||
import imgUpload from "@/components/ImageUpload/index.vue"
|
import imgUpload from "@/components/ImageUpload/index.vue"
|
||||||
import {getToken} from "@/utils/auth";
|
import {getToken} from "@/utils/auth";
|
||||||
import imgUpload1 from "@/components/map/imgUpload.vue";
|
import imgUpload1 from "@/components/map/imgUpload.vue";
|
||||||
@ -505,6 +522,7 @@ export default {
|
|||||||
onelist: [],
|
onelist: [],
|
||||||
twolist: [],
|
twolist: [],
|
||||||
threelist: [],
|
threelist: [],
|
||||||
|
goodsList: [],
|
||||||
orderShow: false,
|
orderShow: false,
|
||||||
weekList: [
|
weekList: [
|
||||||
{
|
{
|
||||||
@ -703,6 +721,9 @@ export default {
|
|||||||
oilNumberList: [],
|
oilNumberList: [],
|
||||||
oilNameList: [],
|
oilNameList: [],
|
||||||
ruleForm: {
|
ruleForm: {
|
||||||
|
productIdList:[],
|
||||||
|
productIds:'',
|
||||||
|
productLimit:1,
|
||||||
oilLimit: '',
|
oilLimit: '',
|
||||||
sySend: '',
|
sySend: '',
|
||||||
timeType: '',
|
timeType: '',
|
||||||
@ -746,6 +767,7 @@ export default {
|
|||||||
this.getOilList()
|
this.getOilList()
|
||||||
this.getlist()
|
this.getlist()
|
||||||
this.gettj()
|
this.gettj()
|
||||||
|
this.getGoodsList()
|
||||||
|
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
@ -753,6 +775,11 @@ export default {
|
|||||||
imgUpload,
|
imgUpload,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getGoodsList(){
|
||||||
|
listLJGoods({page:1,pageSize:10000,status:'qy',isRecovery:0}).then(response => {
|
||||||
|
this.goodsList = response.data.records;
|
||||||
|
});
|
||||||
|
},
|
||||||
sxCoupon(id) {
|
sxCoupon(id) {
|
||||||
getCoupon(id).then(res => {
|
getCoupon(id).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -925,6 +952,7 @@ export default {
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10
|
pageSize: 10
|
||||||
}
|
}
|
||||||
|
this.goodsList = [];
|
||||||
this.getlist();
|
this.getlist();
|
||||||
},
|
},
|
||||||
getlist() {
|
getlist() {
|
||||||
@ -1062,8 +1090,8 @@ export default {
|
|||||||
if (this.ruleForm.oilNumber) {
|
if (this.ruleForm.oilNumber) {
|
||||||
this.ruleForm.oilNumber = this.ruleForm.oilNumber.toString()
|
this.ruleForm.oilNumber = this.ruleForm.oilNumber.toString()
|
||||||
}
|
}
|
||||||
|
let productIds = this.ruleForm.productIdList + ''
|
||||||
|
this.ruleForm.productIds = productIds
|
||||||
if (!this.ruleForm.id) {
|
if (!this.ruleForm.id) {
|
||||||
|
|
||||||
addCardCoupon(this.ruleForm).then(res => {
|
addCardCoupon(this.ruleForm).then(res => {
|
||||||
@ -1071,6 +1099,7 @@ export default {
|
|||||||
this.$message.success('添加成功');
|
this.$message.success('添加成功');
|
||||||
this.gettj()
|
this.gettj()
|
||||||
this.getlist()
|
this.getlist()
|
||||||
|
this.centerDialogVisible = false
|
||||||
} else {
|
} else {
|
||||||
this.$message.error('操作失败请稍后再试');
|
this.$message.error('操作失败请稍后再试');
|
||||||
}
|
}
|
||||||
@ -1083,6 +1112,7 @@ export default {
|
|||||||
this.$message.success('修改成功');
|
this.$message.success('修改成功');
|
||||||
this.gettj()
|
this.gettj()
|
||||||
this.getlist()
|
this.getlist()
|
||||||
|
this.centerDialogVisible = false
|
||||||
} else {
|
} else {
|
||||||
this.$message.error('操作失败请稍后再试');
|
this.$message.error('操作失败请稍后再试');
|
||||||
}
|
}
|
||||||
@ -1092,7 +1122,6 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
this.centerDialogVisible = false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import com.fuint.business.marketingActivity.cardCoupon.entity.CardCoupon;
|
|||||||
import com.fuint.business.marketingActivity.cardCoupon.service.CardCouponService;
|
import com.fuint.business.marketingActivity.cardCoupon.service.CardCouponService;
|
||||||
import com.fuint.business.marketingActivity.cardGiftActive.entity.CardGiftActive;
|
import com.fuint.business.marketingActivity.cardGiftActive.entity.CardGiftActive;
|
||||||
import com.fuint.common.dto.AccountInfo;
|
import com.fuint.common.dto.AccountInfo;
|
||||||
|
import com.fuint.common.util.StringUtils;
|
||||||
import com.fuint.common.util.TokenUtil;
|
import com.fuint.common.util.TokenUtil;
|
||||||
import com.fuint.framework.web.BaseController;
|
import com.fuint.framework.web.BaseController;
|
||||||
import com.fuint.framework.web.ResponseObject;
|
import com.fuint.framework.web.ResponseObject;
|
||||||
@ -18,6 +19,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -59,7 +61,14 @@ public class CardCouponController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("{id}")
|
@GetMapping("{id}")
|
||||||
public ResponseObject selectOne(@PathVariable Serializable id) {
|
public ResponseObject selectOne(@PathVariable Serializable id) {
|
||||||
return getSuccessResult(this.cardCouponService.getById(id));
|
CardCoupon cardCoupon = cardCouponService.getById(id);
|
||||||
|
if (StringUtils.isNotEmpty(cardCoupon.getProductIds())){
|
||||||
|
String[] array = cardCoupon.getProductIds().split(",");
|
||||||
|
// 转换为列表
|
||||||
|
List<String> list = Arrays.asList(array);
|
||||||
|
cardCoupon.setProductIdList(list);
|
||||||
|
}
|
||||||
|
return getSuccessResult(cardCoupon);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -13,6 +13,7 @@ import lombok.Data;
|
|||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 油站优惠卷表2024(CardCoupon)表实体类
|
* 油站优惠卷表2024(CardCoupon)表实体类
|
||||||
@ -138,6 +139,8 @@ public class CardCoupon extends Model<CardCoupon> {
|
|||||||
//当次获取数量
|
//当次获取数量
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private Integer giftCardTotal;
|
private Integer giftCardTotal;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private List<String> productIdList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
# \u57FA\u672C\u914D\u7F6E
|
# \u57FA\u672C\u914D\u7F6E
|
||||||
server.port=8080
|
server.port=8080
|
||||||
env.profile=dev
|
env.profile=dev
|
||||||
env.properties.path=D:/my_project/oil-station/fuintBackend/configure/
|
#env.properties.path=D:/my_project/oil-station/fuintBackend/configure/
|
||||||
|
env.properties.path=D:/Code/yuzhan/oil-station/fuintBackend/configure/
|
||||||
#env.properties.path=F:/work/oilSystem/fuintBackend/configure/
|
#env.properties.path=F:/work/oilSystem/fuintBackend/configure/
|
||||||
#env.properties.path=D:/oil/new-oil/oilSystem/fuintBackend/configure/
|
#env.properties.path=D:/oil/new-oil/oilSystem/fuintBackend/configure/
|
||||||
#env.properties.path=D:/work/oilSystem/fuintBackend/configure/
|
#env.properties.path=D:/work/oilSystem/fuintBackend/configure/
|
||||||
|
Loading…
Reference in New Issue
Block a user