记得上下班打卡 | git大法好,push需谨慎

创建积分活动+优惠券选择

parent 46064c50
......@@ -121,6 +121,15 @@
<button type="button" class="btn btn-primary" onclick="closeCouponShow()">关闭窗口</button>
<hr>
<div class="coupon-select" style="display: none">
<div class="scope_application">
<span class="labelName"><i class="required">*</i>选择类别:</span>
<div class="radio-box">
<input type="radio" name="coupeAdd_type" value="2" checked="checked"/>商品
</div>
<div class="radio-box">
<input type="radio" name="coupeAdd_type" value="3"/>优先购买
</div>
</div>
<!--选择优惠券-->
<div class="scope_application" id="scope_application">
<span class="labelName"><i class="required">*</i>选择优惠券:</span>
......@@ -152,13 +161,13 @@
<th:block th:include="include :: bootstrap-fileinput-js" />
<script type="text/javascript">
var platformUrl = `[[${platformUrl}]]`
var prefix = ctx + "sweet/sweetIntegralActivity";
var candyfix = ctx + "candy/coupon";
let platformUrl = `[[${platformUrl}]]`
let prefix = ctx + "sweet/sweetIntegralActivity";
let candyfix = ctx + "candy/coupon";
let showIndex = null;
// 初始化数据, 可以由后台传过来
var data = []; // 表格内数据集合
let data = []; // 表格内数据集合
let activityName = ''; // 活动名称
let activityType = ''; // 活动类型
let timeType = '1'; // 活动时间类型
......@@ -171,7 +180,7 @@
let online = '1'; // 是否上线
let itemId = '';
let activitySize = false;
var options = {
let options = {
id: "bootstrap-table",
data: data,
pagination: false,
......@@ -261,10 +270,11 @@
title: '奖励积分数量',
formatter: function(value, row, index) {
let str = '';
if (data[index].prizeTypeNum && (data[index].prizeType === 1)) {
if (data[index].prizeType === 1) {
str = `<input id='prizeTypeNum${index}' class='form-control' type='text' name='' value='${data[index].prizeTypeNum}'>`
} else {
str = `<input id='prizeTypeNum${index}' class='form-control' type='text' name='' value=''>`
str = '';
// str = `<input id='prizeTypeNum${index}' class='form-control' type='text' name='' value=''>`
}
var html = $.common.sprintf(str, index, value);
return html;
......@@ -353,7 +363,7 @@
title: '操作',
formatter: function(value, row, index) {
let str = '';
if (data[index].prizeTitle) {
if (data[index].prizeType === 2) {
str = `<button type="button" class="btn btn-primary" onclick="showList(` + index + `)">查看列表</button>`
}
......@@ -363,12 +373,12 @@
}
]
};
var nowList = []; // 当前编辑的奖品详情列表
var nowShowData = {}; // 当前编辑的奖品信息
let nowList = []; // 当前编辑的奖品详情列表
let nowShowData = {}; // 当前编辑的奖品信息
let searchVal = ''; // 优惠券输入框内数据
let searchData = []; // 优惠券搜索总数据
var nowCouponSelect = {}; // 当前选择的优惠券
var detailsOptions = {
let nowCouponSelect = {}; // 当前选择的优惠券
let detailsOptions = {
id: "details-table",
data: nowList,
pagination: false,
......@@ -474,21 +484,19 @@
prizeImgInit: "",
prizeImgSelect: "",
winPrizeNum: "",
prizeType: "",
prizeType: 1,
prizeTypeNum: "",
winningProbability: "",
prizeDescribe: "",
residue: "",
prizeNum: ""
};
for( var i = 0; i < 12; i++) {
for( var i = 0; i < 20; i++) {
data.push(obj)
}
$.table.init(options);
}
});
layui.use('laydate', function(){
var laydate = layui.laydate;
//执行一个laydate实例
......@@ -645,16 +653,16 @@
temp.winningProbability = $("#winningProbability"+index).val();
temp.prizeDescribe = $("#prizeDescribe"+index).val();
}
// TODO
temp.prizeId = data[index].prizeId ? data[index].prizeId : '';
temp.prizeTitle = '名称';
temp.prizeImgInit = "https://img.zhengzai.tv/other/2021/12/03/9b70f3c310f0452bb4544f9d7d5f482e.png";
temp.prizeImgSelect = "https://img.zhengzai.tv/other/2021/12/03/9b70f3c310f0452bb4544f9d7d5f482e.png";
temp.prizeType = $("#prizeType"+index).val();
temp.winningProbability = 1;
temp.prizeNum = 1;
temp.prizeTypeNum = temp.prizeType == '1' ? 1: 0;
temp.prizeDescribe = "描述";
// // TODO
// temp.prizeId = data[index].prizeId ? data[index].prizeId : '';
// temp.prizeTitle = '名称';
// temp.prizeImgInit = "https://img.zhengzai.tv/other/2021/12/03/9b70f3c310f0452bb4544f9d7d5f482e.png";
// temp.prizeImgSelect = "https://img.zhengzai.tv/other/2021/12/03/9b70f3c310f0452bb4544f9d7d5f482e.png";
// temp.prizeType = $("#prizeType"+index).val();
// temp.winningProbability = 1;
// temp.prizeNum = 1;
// temp.prizeTypeNum = temp.prizeType == '1' ? 1: 0;
// temp.prizeDescribe = "描述";
prizeListArr.push(temp);
// return {...item};
......@@ -728,6 +736,10 @@
function closeCouponShow () {
$("#detailsFormList").hide();
}
// 类别
function changeRadioType (val) {
console.log('changeRadioType', val);
}
// 添加优惠券
function addCouponFun () {
let postData = {
......@@ -771,11 +783,12 @@
function getMallList() {
let data = {
keyword: searchVal,
busiType: 0,
busiType: parseInt($('input[type=radio][name=coupeAdd_type]:checked').val()),
pageSize: 20,
pageNum: 1,
bindType: 2
}
console.log(data);
let str = '';
promiseMethods(candyfix + "/list",'post',data,'application/x-www-form-urlencoded').then(res=>{
if (res.rows.length>0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment