jquery之营销系统(会员促销)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery之营销系统(会员促销)相关的知识,希望对你有一定的参考价值。
var appPath = getAppPath();
var cnt = 0;
var loadCnt = 0;
$(function() {
$("#opreatehtml").window("close");
$("#opreateHtmlGoods").window("close");
$("#opreateHtmlCategory").window("close");
$("#myOrderDlg").window("close");
$("#addDlg2").window("close");
$("#customAreaTree").window("close");
$("#addFQ").window("close");
$("#addFQList").window("close");
$("#opreateHtmlConflict").window("close");
$("#opreateHtmlmemberRankFreedom").window("close");
$("#fanxie").hide();
getAllMemberRank("memberRank1");
getAllMemberRank("memberRank2");
getAllMemberRank("memberRank3");
$("#deliveryGrid")
.datagrid(
{
url : appPath
+ "/page/ecPromoteRuleGoodsGNewAct/getPage",
height : "full",
idField : ‘PROMOTE_RULE_ID‘,// 唯一行
striped : true,
height : 600,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : getQueryParam(),
frozenColumns : [ [
{
field : "ck",
checkbox : true
},
{
field : "opt",
title : "操作",
width : 100,
align : "center",
formatter : function(value, rowData,
rowIndex) {
var dataStr = JSON.stringify(rowData);
if (rowData.IS_ENABLE == "N") {
var html = "<img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/pencil.png‘ onClick=‘showWin("
+ rowData.PROMOTE_RULE_ID
+ ","
+ 1
+ ")‘ title=‘编辑‘/>";
html += " <img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/cancel.png‘ onClick=‘deleteRule("
+ rowData.PROMOTE_RULE_ID
+ ")‘ title=‘删除‘/>";
html += " <img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/ok.png‘ onClick=‘doOk("
+ dataStr
+ ","
+ 1
+ ")‘ title=‘启用‘/>";
html += " <img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/search.png‘ onClick=‘showWin("
+ rowData.PROMOTE_RULE_ID
+ ","
+ 0
+ ")‘ title=‘查看‘/>";
return html;
} else {
var html = " <img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/no.png‘ onClick=‘doOk("
+ dataStr
+ ","
+ 2
+ ")‘ title=‘禁用‘/>";
html += " <img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/search.png‘ onClick=‘showWin("
+ rowData.PROMOTE_RULE_ID
+ ","
+ 0
+ ")‘ title=‘查看‘/>";
return html;
}
}
} ] ],
columns : [ [ {
field : ‘RULE_NO‘,
title : ‘促销编码‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘RULE_NAME‘,
title : ‘促销名称‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘DISCOUNT_PLAN‘,
title : ‘促销分类‘,
width : 120,
align : ‘center‘,
sortable : true,
formatter : function(value, rowData, rowIndex) {
if (value == ‘6‘) {
return ‘会员邮费促销‘;
} else {
return value;
}
}
}, {
field : ‘DISCOUNT_TYPE‘,
title : ‘促销方式‘,
width : 120,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (value == 1) {
return "商品";
} else if (value == 2) {
return "满元";
} else if (value == 3) {
return "满件";
} else {
return value;
}
}
}, {
field : ‘BEGIN_TIME‘,
title : ‘开始时间‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘END_TIME‘,
title : ‘结束时间‘,
width : 130,
align : ‘center‘,
sortable : true
}, {
field : ‘IS_ENABLE‘,
title : ‘促销状态‘,
width : 100,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (value == ‘Y‘) {
return "<font color=‘green‘>启用</font>";
} else {
return "禁用";
}
}
}, {
field : ‘COUNT_ORDER‘,
title : ‘订单统计‘,
width : 130,
align : ‘center‘,
sortable : true
}, {
field : ‘USER_NAME‘,
title : ‘操作人员‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘SUM_ORDER‘,
title : ‘促销销量统计‘,
width : 120,
align : ‘center‘,
sortable : true
} ] ],
toolbar : [ {
id : ‘btnadd‘,
text : ‘新增‘,
iconCls : ‘icon-add‘,
handler : function() {
showWin(null, 2);
}
} ]
});
$("a.deleteArea").live("click", function() {
$(this).parent().parent().remove();
});
});
/**
* 删除商品规则
*/
function deleteRule(id) {
if(!checkUserButtonRight(‘editSales‘)){
return ;
}
var obj = new Object();
obj.promoteRuleId = id;
// 验证
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/deleteIdsLogic‘,
type : ‘post‘,
data : obj,
success : function(data) {
if (data == 1) {
doQuery();
$.messager.alert(‘提示信息‘, ‘操作成功‘, ‘info‘);
} else {
$.messager.alert(‘提示信息‘, ‘网络异常请重试‘, ‘info‘);
}
}
});
}
});
}
function getQueryParam() {
var obj = new Object();
if ($("#promoteRuleId").val() != ‘null‘) {
obj.promoteRuleId = $("#promoteRuleId").val();
}
if ($("#wapType").val() != ‘null‘) {
obj.promoteClient = $("#wapType").val();
} else {
obj.promoteClient = ‘web‘;
}
obj.discountPlan = ‘6‘; // 邮费促销
obj.ruleNo = $.trim($("#ruleno").val());
obj.ruleName = $.trim($("#rulename").val());
obj.discountType = $.trim($("#discounttype").combobox(‘getValue‘));
obj.isEnable = $.trim($("#type").combobox(‘getValue‘));
obj.promoteStates = $.trim($("#promoteStates").combobox(‘getValue‘));
obj.beginTime = $.trim($("#begintime").datebox(‘getValue‘));
obj.endTime = $.trim($("#endtime").datebox(‘getValue‘));
obj.goodsNo = $.trim($("#goodsno").val());
obj.goodsName = $.trim($("#goodsname").val());
return obj;
}
function doQuery() {
$("#promoteRuleId").val(""); // 本列表中不能要主表ID
$("#deliveryGrid").datagrid(‘load‘, getQueryParam());
}
/**
* 获取所有的会员等级id add by lk 2014-7-9
*
* @returns {___obj1}
*/
function getAllMemberRank(name) {
doAjax({
url : appPath + ‘/page/memberRankCommon/memberRankListForSelect‘,
type : ‘post‘,
success : function(list) {
if (list.length > 0) {
for (var int = 0; int < list.length; int++) {
$("#" + name).append(
$(
"<option value=‘"
+ list[int].MEMBER_RANK_ID + "‘>")
.html(list[int].RANK_NAME));
}
}
}
});
}
function showWin(id, look) {
//编辑
if(look==1){
if(!checkUserButtonRight(‘editSales‘)){
return ;
}
}
//新增
if(look==2){
if(!checkUserButtonRight(‘addSales‘)){
return ;
}
}
// 清除数据
$("#addpromoteRuleId").val("");
$("#addruleNo").val("");
$("#addruleName").val("");
$("#addbeginTime").datebox("setValue", "");
$("#addendTime").datebox("setValue", "");
$("#adddiscountType").val("商品");
$("input[id=all]").attr("checked", true); // 默认按全部
$("#memberRank1").val("");// 默认为玄铁会员
$(‘input:radio[name="sales"]‘).attr("disabled", false);
var pro = new Object();
GoodOrCategoryBJ(pro); // 初始化按商品和按类目
$("#yuan").val("");
$("#jian").val("");
$("#ss1").hide();
$("#ss2").hide();
$("#one").show();
$("#two").hide();
$("#three").hide();
$("#shangpinItemId").val("");
$("#manyuanItemId").val("");
$("#manjianItemId").val("");
$("input[id=ALL1]").attr("checked", true); // 默认选中的是全部
$("input[id=ALL2]").attr("checked", true);
$("input[id=ALL3]").attr("checked", true);
clearTable();
// 阶梯的添加和删除按钮的显示(查看的时候,要隐藏掉)
$(".look").show();
// 附加优惠条件(初始化)
inputFuJia();
// 清空附加信息
$.each($("input[id^=‘fujia‘]"), function(i, input) {
if ($(input).attr("type") == "text") {
$(input).val("");
} else {
$(input).removeAttr("checked");
}
});
$.each($("input[id$=‘_value‘]"), function(i, input) {
if ($(input).attr("type") == "text") {
$(input).val("");
} else {
$(input).removeAttr("checked");
}
});
$("#ZXL_day").val("");
// 判断一个页面几处用了添加行,删除行的操作(控制样式)
var divLast1 = ".conditionDiv1 div:last";
var row1 = $(divLast1);// 获得最后一行 -- 设置jquery对象(待克隆的div)
idNum1 = Number(row1.attr(‘id‘).substring(row1.attr(‘id‘).length - 1)) + 1;
for (var int = 1; int < idNum1; int++) {
$("#warnConditionsa" + int).remove();
}
var divLast2 = ".conditionDiv2 div:last";
var row2 = $(divLast2);// 获得最后一行 -- 设置jquery对象(待克隆的div)
idNum2 = Number(row2.attr(‘id‘).substring(row2.attr(‘id‘).length - 1)) + 1;
for (var int = 1; int < idNum2; int++) {
$("#warnConditions2" + int).remove();
}
var iconStr = "icon-add";
var title = "新增促销规则";
if (id != null) {
iconStr = "icon-edit";
title = "编辑促销规则";
$
.post(
appPath + "/page/ecPromoteRuleNewAct/getBean/" + id,
{},
function(data) {
// 第一步:加载基本促销信息
$("#addpromoteRuleId").val(data.promoteRuleId);
$("#addruleNo").val(data.ruleNo);
$("#addruleName").val(data.ruleName);
$("#addbeginTime").datebox("setValue",
data.beginTime);
$("#addendTime").datebox("setValue", data.endTime);
$("#adddiscountType").val(data.discountType);
var o = new Object();
o.value = data.discountType;
// 绑定下拉框
couxiaoSelect(o);
// 判断是全场还是按商品或是类目
var pro = new Object();
pro.checked = true;
pro.id = data.promoteRange;
GoodOrCategoryBJ(pro);
if (data.promoteRange == ‘all‘) {
$(‘#‘ + data.promoteRange + ‘s‘).attr(
"checked", true);
} else {
$(‘#‘ + data.promoteRange)
.attr("checked", true);
}
// 第二步:查出促销详情
var EcPromoteRuleItem = new Object();
EcPromoteRuleItem.promoteRuleId = data.promoteRuleId;
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleItemAct/list‘,
type : ‘post‘,
data : EcPromoteRuleItem,
success : function(list) {
if (list.length != 0) {
// 第三步:判断是不是换购
// 判断是换购还是其他三个
if (o.value == ‘1‘) {
$("#shangpinItemId").val(
list[0].ruleItemId);
var v1 = list[0].discountValue1
+ o.value;
$("input[id=" + v1 + "]").attr(
"checked", true);
var vRank = ‘memberRank‘ + o.value;
$("#" + vRank).val(
list[0].discountValue4);
} else if (o.value != ‘1‘) {
// 促销详情
for (var int2 = 0; int2 < list.length; int2++) {
var vId = ‘‘;
var v2 = ‘‘;
var vRank = ‘‘;
if (o.value == ‘2‘) {
vId = ‘manyuanItemId‘;
v2 = ‘yuan‘;
vRank = ‘memberRank‘
+ o.value;
} else if (o.value == ‘3‘) {
vId = ‘manjianItemId‘;
v2 = ‘jian‘;
vRank = ‘memberRank‘
+ o.value;
}
var v1 = list[int2].discountValue1
+ o.value;
if (int2 != 0) {
// 创建一行(克隆)
if (o.value == ‘2‘) {
addRow(‘ss1‘);
} else if (o.value == ‘3‘) {
addRow(‘ss2‘);
}
vId += int2;
v1 += int2;
v2 += int2;
vRank += int2;
}
$("input[id=" + vId + "]").val(
list[int2].ruleItemId);
if (list[int2].discountValue1 != null
|| list[int2].discountValue1 != ‘‘
|| list[int2].discountValue4 != null
|| list[int2].discountValue4 != ‘‘) {
$("input[id=" + v1 + "]")
.attr("checked",
true);
$("#" + v2)
.val(
list[int2].discountValueFee1);
$("#" + vRank)
.val(
list[int2].discountValue4);
}
}
}
}
}
});
// 附加优惠
setFuJiaValues(data.promoteRuleId);
}, "json");
} else {
// 当弹出添加框的时候,先添加一个促销规则,返回促销Id
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.discountPlan = ‘2‘; // 邮费促销
ecPromoteRuleNew.promoteClient = $("#wapType").val();
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/saveOrUpdate‘,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
if (data != null) {
$("#addpromoteRuleId").val(data);
}
}
});
}
$(‘#opreateHtml‘).window({
title : title,
iconCls : iconStr,
width : 720,
height : 400,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtml‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtml‘).window(‘open‘);
// 查看促销规则 ====禁用掉所有的按钮
if (look == 0) {
// 查看
// $("#addruleNo").attr("readonly",true);
// $("#addruleName").attr("readonly",true);
// $(‘#addbeginTime‘).combobox(‘disable‘);
// $(‘#addendTime‘).combobox(‘disable‘);
$("#adddiscountType").attr("disabled", true);
$(‘input:radio[name="sales"]‘).attr("disabled", true);
// $(‘input:radio[value="ALL"]‘).attr("disabled",true);
// $(‘input:radio[value="KDFH"]‘).attr("disabled",true);
// $(‘input:radio[value="HDFK"]‘).attr("disabled",true);
// $(‘input:text[name="Fee1"]‘).attr("readonly",true);
// 阶梯中的添加和删除按钮隐藏掉
$(".look").hide();
$("#mutexTQ").hide();
} else {
$("#mutexTQ").show();
$("#addruleNo").attr("readonly", false);
$("#addruleName").attr("readonly", false);
$(‘#addbeginTime‘).combobox(‘enable‘);
$(‘#addendTime‘).combobox(‘enable‘);
$(‘input:radio[value="ALL"]‘).attr("disabled", false);
$(‘input:radio[value="KDFH"]‘).attr("disabled", false);
$(‘input:radio[value="HDFK"]‘).attr("disabled", false);
$(‘input:text[name="Fee1"]‘).attr("readonly", false);
if (look == 1) {
// 编辑(禁用按商品,按类目)
$(‘input:radio[name="sales"]‘).attr("disabled", false);
$("#adddiscountType").attr("disabled", true);
} else if (look == 2) {
// 添加(启用按商品,按类目)
$(‘input:radio[name="sales"]‘).attr("disabled", false);
$(‘input:radio[name="sales"]‘).attr("checked", false);
$("#adddiscountType").attr("disabled", false);
}
}
}
// 选择商品
function chooseGoodsSales() {
if ($("input[id=‘goods‘]").prop("checked") == false) {
$.messager.alert(‘提示信息‘, ‘请选择按商品促销‘, ‘info‘);
return;
}
// 运营分类
$("#ywCatalogSel").combobox({
url : appPath + "/page/systemRoleSelect/getSystemRoleSelect",
valueField : "key",
textField : "value",
panelHeight : "auto",
editable : false
});
$("#deliveryGridGoods").datagrid({
url : appPath + ‘/page/promoteRule/goodsList‘,
height : 250,
idField : ‘goodsId‘,// 唯一行
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
frozenColumns : [ [ {
field : ‘ck‘,
checkbox : true
} ] ],
columns : [ [ {
field : ‘goodsNo‘,
title : ‘商品编码‘,
width : 80,
align : ‘center‘,
sortable : true
}, {
field : ‘goodsName‘,
title : ‘商品名称‘,
width : 140,
align : ‘center‘,
sortable : true
}, {
field : ‘unitName‘,
title : ‘商品单位‘,
width : 55,
align : ‘center‘,
sortable : true
}, {
field : ‘marketPrice‘,
title : ‘市场价‘,
width : 55,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (!isNaN(Number(value))) {
return Number(value).toFixed(2);
}
}
}, {
field : ‘ecPrice‘,
title : ‘售价‘,
width : 55,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (!isNaN(Number(value))) {
return Number(value).toFixed(2);
}
}
}, {
field : ‘availableStock‘,
title : ‘库存‘,
width : 55,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtmlGoods‘).window({
title : ‘查看商品‘,
width : 600,
height : 400,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtmlGoods‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtmlGoods‘).window(‘open‘);
}
// 商品的查询
function doQueryBrand() {
var param = new Object();
param.nos = $.trim($(‘#goodsNo‘).val());
param.goodsName = $.trim($(‘#goodsName‘).val());
if ($(‘#ywCatalogSel‘).combobox("getValue") != null
&& $(‘#ywCatalogSel‘).combobox("getValue") != ‘‘) {
param.proYwCatalogStr = $(‘#ywCatalogSel‘).combobox("getValue");
}
$("#deliveryGridGoods").datagrid(‘unselectAll‘);
$("#deliveryGridGoods").datagrid(‘load‘, param);
}
function getPromoteRuleIdParam() {
var obj = new Object();
obj.promoteRuleId = $("#addpromoteRuleId").val();
return obj;
}
// 商品促销列表
function goods() {
$("#deliveryGridSalesOrGoods")
.datagrid(
{
url : appPath
+ ‘/page/ecPromoteRuleGoodsNewAct/getPage?str=cx‘,
height : 250,
idField : ‘promoteConditionGoodsId‘,// 唯一行
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : getPromoteRuleIdParam(),
frozenColumns : [ [
{
field : "ck",
checkbox : true
},
{
field : "opt",
title : "操作",
width : 40,
align : "center",
formatter : function(value, rowData,
rowIndex) {
var html = "<img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/cancel.png‘ onClick=‘showWinSalesGoods("
+ rowData.promoteConditionGoodsId
+ ")‘ title=‘删除‘/>";
return html;
}
} ] ],
columns : [ [ {
field : ‘goodsNo‘,
title : ‘商品编码‘,
width : 80,
align : ‘center‘,
sortable : true
}, {
field : ‘goodsName‘,
title : ‘商品名称‘,
width : 140,
align : ‘center‘,
sortable : true
}, {
field : ‘unitName‘,
title : ‘商品单位‘,
width : 55,
align : ‘center‘,
sortable : true
}, {
field : ‘marketPrice‘,
title : ‘市场价‘,
width : 55,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (!isNaN(Number(value))) {
return Number(value).toFixed(2);
}
}
}, {
field : ‘ecPrice‘,
title : ‘售价‘,
width : 55,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (!isNaN(Number(value))) {
return Number(value).toFixed(2);
}
}
}, {
field : ‘availableStock‘,
title : ‘库存‘,
width : 55,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtml‘).window({
width : 700,
height : 650,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtml‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtml‘).window(‘open‘);
}
// 保存促销商品
function sureBrand() {
var promoteRuleId = $("#addpromoteRuleId").val();
var selections = $("#deliveryGridGoods").datagrid(‘getSelections‘);
if (selections == null || selections == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请选择商品‘, ‘info‘);
return;
} else {
$.messager.confirm(‘提示信息‘, ‘您确定要选择这些商品?‘, function(r) {
if (r) {
// 添加完促销商品详情,然后再添加给促销Goods表中添加促销商品
// 商品ID
var goodsIds = ‘‘;
// 原价==售价
var ecPrices = ‘‘;
for (var i = 0; i < selections.length; i++) {
goodsIds += selections[i].goodsId + ",";
ecPrices += selections[i].ecPrice + ",";
}
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleGoodsNewAct/save?str=cx‘,
type : ‘post‘,
data : {
promoteRuleId : promoteRuleId,
discountType : $("#adddiscountType").val(),
discountPlan : "6",
goodsIds : goodsIds,
ecPrices : ecPrices,
},
success : function(data) {
if (data == ‘OK‘) {
$(‘#salesOrGoods‘).css(‘display‘, ‘block‘);
goods();
$.messager.alert(‘提示信息‘, ‘批量添加成功‘, ‘info‘);
cancelBrand();
} else if (data == ‘repeat‘) {
$.messager
.alert(‘提示信息‘, ‘已经存在你选择的数据,请重新选择‘, ‘info‘);
return;
}
},
});
}
});
}
}
function cancelBrand() {
$(‘#deliveryGridGoods‘).datagrid(‘unselectAll‘);
$(‘#opreateHtmlGoods‘).window(‘close‘);
}
// 删除促销商品
function showWinSalesGoods(id) {
var obj = new Object();
obj.promoteConditionGoodsId = id;
var str = ‘‘;
var str1 = ‘‘;
// 验证
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
doAjax({
url : appPath
+ "/page/ecPromoteRuleGoodsNewAct/deleteIdsLogic?str="
+ str + ‘&str1=‘ + str1,
type : ‘post‘,
data : obj,
success : function(data) {
if (data == ‘OK‘) {
goods();
$.messager.alert(‘提示信息‘, ‘操作成功‘, ‘info‘);
} else {
$.messager.alert(‘提示信息‘, ‘网络异常请重试‘, ‘info‘);
}
}
});
}
});
}
// 类目查询
function chooseGoodsCategory() {
if ($("input[id=‘catalog‘]").prop("checked") == false) {
$.messager.alert(‘提示信息‘, ‘请选择按类目促销‘, ‘info‘);
return;
}
$("#chooseGoodsCategory").datagrid({
url : appPath + ‘/page/promoteRule/addYwCatalogList‘,
height : 250,
width : ‘auto‘,
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
idField : ‘ywCatalogId‘,
frozenColumns : [ [ {
field : ‘ck‘,
checkbox : true
} ] ],
columns : [ [ {
field : ‘ywCatalogId‘,
title : ‘类目编码‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘ywCatalogName‘,
title : ‘类目名称‘,
width : 143,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtmlCategory‘).window({
width : 700,
height : 350,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtmlCategory‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtmlCategory‘).window(‘open‘);
}
// 类目的查询
function doQueryLeiBrand() {
var param = new Object();
param.ywCatalogId = $.trim($(‘#ywCatalogId‘).val());
param.ywCatalogName = $.trim($(‘#ywCatalogName‘).val());
$("#chooseGoodsCategory").datagrid(‘unselectAll‘);
$("#chooseGoodsCategory").datagrid(‘load‘, param);
}
/**
* 按类目促销(保存)
*
*/
function sureBrandSales() {
var promoteRuleId = $("#addpromoteRuleId").val();
var selections = $("#chooseGoodsCategory").datagrid(‘getSelections‘);
if (selections == null || selections == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请选择类目‘, ‘info‘);
return;
} else {
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
var ids = ‘‘;
for (var i = 0; i < selections.length; i++) {
ids += selections[i].ywCatalogId + ",";
}
// 验证
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleCategoryNewAct/saveList‘,
type : ‘post‘,
data : {
promoteRuleId : promoteRuleId,
ids : ids,
},
success : function(data) {
if (data == ‘OK‘) {
$(‘#SalesOrCategory‘).css(‘display‘, ‘block‘);
category();
$.messager.alert(‘提示信息‘, ‘批量添加成功‘, ‘info‘);
cancelBrandSales();
} else if (data == ‘repeat‘) {
$.messager
.alert(‘提示信息‘, ‘已经存在你选择的数据,请重新选择‘, ‘info‘);
return;
}
}
});
}
});
}
}
function cancelBrandSales() {
$(‘#opreateHtmlCategory‘).window(‘close‘);
}
// 类目促销列表
function category() {
$("#deliveryGridSalesOrCategory")
.datagrid(
{
url : appPath
+ "/page/ecPromoteRuleCategoryNewAct/getPage",
height : 250,
idField : ‘promoteCategoryConditionId‘,
width : ‘auto‘,
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : getPromoteRuleIdParam(),
frozenColumns : [ [ {
field : "opt",
title : "操作",
width : 40,
align : "center",
formatter : function(value, rowData, rowIndex) {
var html = "<img class=‘op-enable‘ src=‘"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/cancel.png‘ onClick=‘deleteYwCatelog("
+ rowData.PROMOTE_CATEGORY_CONDITION_ID
+ ")‘ title=‘删除‘/>";
return html;
}
} ] ],
columns : [ [ {
field : ‘YW_CATALOG_ID‘,
title : ‘类目编码‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘YW_CATALOG_NAME‘,
title : ‘类目名称‘,
width : 100,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtml‘).window({
width : 700,
height : 650,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtml‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtml‘).window(‘open‘);
}
/**
* 删除目录分类
*/
function deleteYwCatelog(id) {
var obj = new Object();
obj.promoteCategoryConditionId = id;
// 验证
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
doAjax({
url : appPath + ‘/page/ecPromoteRuleCategoryNewAct/delete‘,
type : ‘post‘,
data : obj,
success : function(data) {
if (data == 1) {
category();
$.messager.alert(‘提示信息‘, ‘操作成功‘, ‘info‘);
} else {
$.messager.alert(‘提示信息‘, ‘网络异常请重试‘, ‘info‘);
}
}
});
}
});
}
function closeWin() {
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = $("#addpromoteRuleId").val();
// 物理删除促销信息
$.messager.confirm(‘提示信息‘, "您确定退出?", function(r) {
if (r) {
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/deleteIdsPhysics‘,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
$(‘#opreateHtml‘).window(‘close‘);
}
});
}
});
}
/**
* 每选择一个添加一行
*/
function showParentSelect(o) {
$.messager.confirm(‘提示信息‘, "切换促销类型未保存的数据将被清空!", function(r) {
if (r) {
$(‘input:radio[name="sales"]‘).attr("checked", false);
$("#addruleItemId").val("");
qiehuan();
couxiaoSelect(o);
}
});
}
function qiehuan() {
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = $("#addpromoteRuleId").val();
// 物理删除促销信息
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/deleteIdsSwitch‘,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
// 商品促销列表
$(‘#salesOrGoods‘).css(‘display‘, ‘none‘);
// 类目促销列表
$(‘#SalesOrCategory‘).css(‘display‘, ‘none‘);
removes();
}
});
}
function removes() {
$("input[id=manyuanItemId]").val("");
$("input[id=yuan]").val("");
// $("input[id=memberRank2]").val("");
// 创建行的时候,满件的初始化
$("input[id=manjianItemId]").val("");
$("input[id=jian]").val("");
// $("input[id=memberRank3]").val("");
$("input[id=ALL2]").attr("checked", true);
$("input[id=ALL3]").attr("checked", true);
// 判断一个页面几处用了添加行,删除行的操作(控制样式)
var divLast1 = ".conditionDiv1 div:last";
var row1 = $(divLast1);// 获得最后一行 -- 设置jquery对象(待克隆的div)
idNum1 = Number(row1.attr(‘id‘).substring(row1.attr(‘id‘).length - 1)) + 1;
for (var int = 1; int < idNum1; int++) {
$("#warnConditionsa" + int).remove();
}
var divLast2 = ".conditionDiv2 div:last";
var row2 = $(divLast2);// 获得最后一行 -- 设置jquery对象(待克隆的div)
idNum2 = Number(row2.attr(‘id‘).substring(row2.attr(‘id‘).length - 1)) + 1;
for (var int = 1; int < idNum2; int++) {
$("#warnConditions2" + int).remove();
}
}
// 促销下拉框(添加和编辑都要用)
function couxiaoSelect(o) {
$("#one").hide();
$("#two").hide();
$("#three").hide();
// 下拉对应项显示
if (o.value == ‘1‘) {
$("#one").show();
} else if (o.value == ‘2‘) {
$("#two").show();
} else if (o.value == ‘3‘) {
$("#three").show();
}
}
// 动态添加行
function addRow(str) {
var idNum;
var row1;
var row;
$("#" + str).show();
// 这个div中的第一行(用来克隆)
var divfirst = "";
// 这个div中的最后一行;(用来让新增的ID加1,不重复)
var divLast = "";
// 克隆的id样式,以及判断删除的标志
var bigDiv = "";
// 判断一个页面几处用了添加行,删除行的操作(控制样式)
// if(str=="ss"){
// divfirst=".conditionDiv div:first";
// divLast=".conditionDiv div:last";
// bigDiv="warnConditions";
// }
if (str == "ss1") {
divfirst = ".conditionDiv1 div:first";
divLast = ".conditionDiv1 div:last";
bigDiv = "warnConditionsa";
}
if (str == "ss2") {
divfirst = ".conditionDiv2 div:first";
divLast = ".conditionDiv2 div:last";
bigDiv = "warnConditions2";
}
row = $(divfirst);// 获得第一行 -- 设置jquery对象(待克隆的div)
row1 = $(divLast);// 获得最后一行 -- 设置jquery对象(待克隆的div)
// 如果row1为空
if (row1.length == 0) {
idNum = 1;
row1 = $(bigDiv + (idNum - 1));
} else {
idNum = Number(row1.attr(‘id‘).substring(row1.attr(‘id‘).length - 1)) + 1;
}
var newRow = row.clone(true);// 创建第一行的一个副本(克隆第一行)
// newRow.insertBefore(row1);//在最后一行前插入
var rndID = bigDiv + idNum;
newRow.attr("id", rndID);// 设置行ID 每次都不一样
newRow.find("a[id=" + str + "]").attr("id", rndID);
var num = $("#adddiscountType").val(); // 判断是商品还是满元,满件
if (num == ‘1‘) {
newRow.find("input[id=shangpinItemId]").attr("id",
"shangpinItemId" + idNum);
newRow.find("select[id=memberRank1]").attr("id", "memberRank1" + idNum);// 动态添加会员等级
$("#memberRank1" + idNum).find("option[value=‘1‘]").attr("selected",
true);
} else if (num == ‘2‘) {
newRow.find("input[id=manyuanItemId]").attr("id",
"manyuanItemId" + idNum);
newRow.find("input[id=yuan]").attr("id", "yuan" + idNum);
newRow.find("a[id=manyuan]").attr("id", "manyuan" + idNum);
newRow.find("select[id=memberRank2]").attr("id", "memberRank2" + idNum);// 动态添加会员等级
$("#memberRank2" + idNum).find("option[value=‘1‘]").attr("selected",
true);
} else if (num == ‘3‘) {
newRow.find("input[id=manjianItemId]").attr("id",
"manjianItemId" + idNum);
newRow.find("input[id=jian]").attr("id", "jian" + idNum);
newRow.find("a[id=manjian]").attr("id", "manjian" + idNum);
newRow.find("select[id=memberRank3]").attr("id", "memberRank3" + idNum);// 动态添加会员等级
$("#memberRank3" + idNum).find("option[value=‘1‘]").attr("selected",
true);
}
newRow.find("input[name=mylxRadio" + num + "]").attr("name",
"mylxRadio" + num + "" + idNum);
newRow.find("input[id=ALL" + num + "]")
.attr("id", "ALL" + num + "" + idNum);
newRow.find("input[id=KDFH" + num + "]").attr("id",
"KDFH" + num + "" + idNum);
newRow.find("input[id=HDFK" + num + "]").attr("id",
"HDFK" + num + "" + idNum);
newRow.insertAfter(row1);// 在最后一行后插入
// 创建行的时候,满元的初始化
$("input[id=manyuanItemId" + idNum + "]").val("");
$("input[id=yuan" + idNum + "]").val("");
// 创建行的时候,满件的初始化
$("input[id=manjianItemId" + idNum + "]").val("");
$("input[id=jian" + idNum + "]").val("");
// 显示克隆出的新行数据
newRow.show();
// 第一个删除符号不用,所以隐藏
$("#" + str).hide();
}
// 动态删除行
function delRow(who) {
// 除了第一行其余的都可以删除
$.messager.confirm(‘提示信息‘, "确定删除此行促销?", function(r) {
if (r) {
var num = $("#adddiscountType").val();
var addruleItemId = ‘‘;
if (num == ‘2‘) {
var str = who.id.substring("warnConditionsa".length);
addruleItemId = $("#manyuanItemId" + str).val();
} else if (num == ‘3‘) {
var str = who.id.substring("warnConditions2".length);
addruleItemId = $("#manjianItemId" + str).val();
}
doAjax({
url : appPath + ‘/page/ecPromoteRuleItemAct/delRow‘,
type : ‘post‘,
data : {
ruleItemId : addruleItemId
},
success : function(list) {
if (list == ‘OK‘) {
$("#" + who.id).remove();
} else {
$.messager.alert(‘提示信息‘, ‘删除行失败‘, ‘info‘);
return;
}
}
});
}
});
};
// 单选框的触发事件(全场促销,商品促销,类目促销)
function showGoodOrCategory(o) {
$(‘#salesOrGoods‘).css(‘display‘, ‘none‘);
$(‘#SalesOrCategory‘).css(‘display‘, ‘none‘);
// goods();
// category();
if (o.checked) {
if (o.id == "goods") {
var selections = $("#deliveryGridSalesOrCategory").datagrid(
‘getRows‘);
if (selections != ‘‘) {
$(‘input:radio[id="catalog"]‘).attr("checked", true);
$(‘#SalesOrCategory‘).css(‘display‘, ‘block‘);
category();
$.messager.alert(‘提示信息‘, ‘已经选择按类目促销,请先删除类目列表‘, ‘info‘);
return;
}
$(‘#salesOrGoods‘).css(‘display‘, ‘block‘);
goods();
}
if (o.id == "catalog") {
var selections = $("#deliveryGridSalesOrGoods").datagrid(‘getRows‘);
if (selections != ‘‘) {
$(‘input:radio[id="goods"]‘).attr("checked", true);
$(‘#salesOrGoods‘).css(‘display‘, ‘block‘);
goods();
$.messager.alert(‘提示信息‘, ‘已经选择按商品促销,请先删除促销商品列表‘, ‘info‘);
return;
}
$(‘#SalesOrCategory‘).css(‘display‘, ‘block‘);
category();
}
if (o.id == "alls") {
var selections = $("#deliveryGridSalesOrGoods").datagrid(‘getRows‘);
if (selections != ‘‘) {
$(‘input:radio[id="goods"]‘).attr("checked", true);
$(‘#salesOrGoods‘).css(‘display‘, ‘block‘);
goods();
$.messager.alert(‘提示信息‘, ‘已经选择按商品促销,请先删除促销商品列表‘, ‘info‘);
return;
}
var selections = $("#deliveryGridSalesOrCategory").datagrid(
‘getRows‘);
if (selections != ‘‘) {
$(‘input:radio[id="catalog"]‘).attr("checked", true);
$(‘#SalesOrCategory‘).css(‘display‘, ‘block‘);
category();
$.messager.alert(‘提示信息‘, ‘已经选择按类目促销,请先删除类目列表‘, ‘info‘);
return;
}
$(‘#salesOrGoods‘).css(‘display‘, ‘none‘);
$(‘#SalesOrCategory‘).css(‘display‘, ‘none‘);
}
}
}
function GoodOrCategoryBJ(o) {
$(‘#salesOrGoods‘).css(‘display‘, ‘none‘);
$(‘#SalesOrCategory‘).css(‘display‘, ‘none‘);
goods();
category();
if (o.checked) {
if (o.id == "goods") {
$(‘#salesOrGoods‘).css(‘display‘, ‘block‘);
goods();
}
if (o.id == "catalog") {
$(‘#SalesOrCategory‘).css(‘display‘, ‘block‘);
category();
}
if (o.id == "all") {
$(‘#salesOrGoods‘).css(‘display‘, ‘none‘);
$(‘#SalesOrCategory‘).css(‘display‘, ‘none‘);
}
}
}
function showGoodOrPostage(obj) {
if (obj.id == "all") {
var selections = $("#areaPromoteGrid").datagrid(‘getRows‘);
if (selections != ‘‘) {
$(‘input:radio[id=‘ + $("#postage").val() + ‘]‘).attr("checked",
true);
$.messager.alert(‘提示信息‘, ‘已经添加区域,请先删除所有的区域‘, ‘info‘);
return;
}
}
$("#postage").val(obj.value);
}
function myOrderDlg(o, saveOrUpdate) {
var name = o.id;
$("#yuanjianRuleId").val(o.id);
var num = $("#adddiscountType").val();
var addruleItemId = ‘‘;
if (num == ‘1‘) {
addruleItemId = $("#shangpinItemId").val();
} else if (num == ‘2‘) {
var str = name.substring("manyuan".length);
addruleItemId = $("#manyuanItemId" + str).val();
} else if (num == ‘3‘) {
var str = name.substring("manjian".length);
addruleItemId = $("#manjianItemId" + str).val();
}
doAjax({
url : appPath + ‘/page/ecPromoteRuleItemAct/list‘,
type : ‘post‘,
data : {
promoteRuleId : $(‘#addpromoteRuleId‘).val(),
ruleItemId : addruleItemId
},
success : function(list) {
if (list.length != 0) {
// 设置免邮区域时,默认详情中的免邮区域
$(‘input:radio[id=‘ + list[0].discountValue2 + ‘]‘).attr(
"checked", true);
$("#postage").val(list[0].discountValue2);
}
if (saveOrUpdate == ‘save‘) {
OrderDlg(addruleItemId);
}
}
});
}
// 设置免邮区域
function OrderDlg(addruleItemId) {
$(‘#areaPromoteGrid‘)
.datagrid(
{
url : appPath + ‘/page/ecPromoteRuleAreaNewAct/getPage‘,
method : ‘post‘,
queryParams : {
promoteRuleId : $(‘#addpromoteRuleId‘).val(),
ruleItemId : addruleItemId
},
height : 310,
width : 445,
striped : true,
remoteSort : false,
checkbox : false,
idField : ‘ruleConditionAreaId‘,
frozenColumns : [ [ {
field : ‘ck‘,
checkbox : true
} ] ],
columns : [ [ {
field : ‘ruleConditionAreaId‘,
hidden : true
}, {
field : ‘areaNameP‘,
title : ‘省‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘areaNameC‘,
title : ‘市‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘areaNameA‘,
title : ‘区/县‘,
width : 100,
align : ‘center‘,
sortable : true
} ] ],
pagination : true,
rownumbers : true,
toolbar : [
{
id : ‘btnadd‘,
text : ‘添加区域‘,
iconCls : ‘icon-add‘,
handler : function() {
var discountValue2 = $(
‘input:radio[name="discountFeeMy"]:checked‘)
.val();
if (discountValue2 == ‘all‘) {
$.messager.alert(‘提示信息‘,
‘全国免邮不需要选择区域‘, ‘info‘);
return;
}
showAdd();
}
}, ‘-‘, {
id : ‘btnadd‘,
text : ‘删除区域‘,
iconCls : ‘icon-cancel‘,
handler : function() {
areaDelete();
}
} ]
});
$(‘#myOrderDlg‘).window({
title : "设置免邮区域",
iconCls : ‘icon-add‘,
width : 500,
height : 400,
left : 100,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#myOrderDlg‘).window(‘move‘, {
top : 150
});
$(‘#myOrderDlg‘).window(‘move‘, {
left : 500
});
$(‘#myOrderDlg‘).window(‘open‘);
$(‘#moduleTree‘).tree({
height : 200,
width : 150,
striped : true,
remoteSort : false,
checkbox : true
});
}
// 删除邮费区域
function areaDelete() {
var selections = $("#areaPromoteGrid").datagrid(‘getSelections‘);
if (selections == null || selections == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请选择要删除的数据‘, ‘info‘);
return;
} else {
$.messager.confirm(‘提示信息‘, ‘您确定要删除这些记录?‘, function(r) {
if (r) {
var ruleConditionAreaId = ‘‘;
for (var i = 0; i < selections.length; i++) {
ruleConditionAreaId += selections[i].ruleConditionAreaId
+ ‘,‘;
}
ruleConditionAreaId = ruleConditionAreaId.substring(0,
ruleConditionAreaId.lastIndexOf(‘,‘));
doAjax({
url : appPath + ‘/page/ecPromoteRuleAreaNewAct/delArea‘,
data : {
ids : ruleConditionAreaId
},
type : ‘post‘,
success : function(data) {
if (data == ‘ok‘) {
$.messager.alert(‘提示信息‘, ‘删除成功‘, ‘info‘);
}
doAreaReload();
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$.messager.alert(‘提示信息‘, ‘抱歉,删除未能完成,‘ + textStatus,
‘error‘);
doAreaReload();
}
});
}
});
}
}
function doAreaReload() {
$(‘#areaPromoteGrid‘).datagrid(‘unselectAll‘);
$(‘#areaPromoteGrid‘).datagrid(‘reload‘);
}
function showAdd() {
$(‘#addDlg2‘).window({
title : ‘指定地区‘,
iconCls : ‘icon-add‘,
width : 300,
height : 430,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
if (cnt == 0) {
$("#msg").attr("innerHTML", "数据读取中,请稍候。。。。。。");
initTree();
cnt = cnt + 1;
} else {
$("#euTree").tree("collapseAll");
$("#euTree").tree("expand", $("#euTree").tree("getRoot").target);
$("#euTree").tree("uncheck", $("#euTree").tree("getRoot").target);
}
$(‘#addDlg2‘).window(‘move‘, {
top : 10,
left : 10
});
$(‘#addDlg2‘).window(‘open‘);
}
function initTree() {
var treeOps = {};
treeOps.checkbox = true;
treeOps.url = appPath + "/page/promoteRule/-1/subEcAreaList";
treeOps.onLoadSuccess = function(node, param) {
if (loadCnt == 0) {
loadCnt = loadCnt + 1;
} else {
$("#msg").attr("innerHTML", "");
$("#euTreeTwo").tree("collapseAll");
$("#euTreeTwo").tree("expand", $("#euTree").tree("getRoot").target);
}
};
$("#euTreeTwo").tree(treeOps);
}
function saveDeliveryHome(strs) {
// 先保存促销详情
// 判断选择的下拉是那个
var ecPromoteRuleItem = new Object();
ecPromoteRuleItem.promoteRuleId = $("#addpromoteRuleId").val();
var num = $("#adddiscountType").val();
var discountValue2 = $(‘input:radio[name="discountFeeMy"]:checked‘).val();
ecPromoteRuleItem.discountValue2 = discountValue2;
var name = $("#yuanjianRuleId").val();
if (num == ‘1‘) {
// var rank = "memberRank"+num;
ecPromoteRuleItem.ruleItemId = $("#shangpinItemId").val();
ecPromoteRuleItem.discountValue1 = $(
‘input:radio[name=mylxRadio‘ + num + ‘]:checked‘).val();
// ecPromoteRuleItem.discountValue4=$(‘#‘+rank+‘]‘).val();
}
if (num == ‘2‘) {
// var rank = "memberRank"+num;
var str = name.substring("manyuan".length);
ecPromoteRuleItem.ruleItemId = $("#manyuanItemId" + str).val();
ecPromoteRuleItem.discountValue1 = $(
‘input:radio[name=mylxRadio‘ + num + str + ‘]:checked‘).val();
ecPromoteRuleItem.discountValueFee1 = $("#yuan" + str).val();
// ecPromoteRuleItem.discountValue4=$(‘#‘+rank+str+‘]‘).val();
}
if (num == ‘3‘) {
// var rank = "memberRank"+num;
var str = name.substring("manjian".length);
ecPromoteRuleItem.ruleItemId = $("#manjianItemId" + str).val();
ecPromoteRuleItem.discountValue1 = $(
‘input:radio[name=mylxRadio‘ + num + str + ‘]:checked‘).val();
ecPromoteRuleItem.discountValueFee1 = $("#jian" + str).val();
// ecPromoteRuleItem.discountValue4=$(‘#‘+rank+str+‘]‘).val();
}
doAjax({
url : appPath + ‘/page/ecPromoteRuleItemAct/saveOrUpdate‘,
type : ‘post‘,
data : ecPromoteRuleItem,
success : function(data) {
// 促销详情的id = data
// 给地区的层上赋上ruleItemId
if (num == ‘1‘) {
$("#shangpinItemId").val(data);
} else if (num == ‘2‘) {
var str = name.substring("manyuan".length);
$("#manyuanItemId" + str).val(data);
} else if (num == ‘3‘) {
var str = name.substring("manjian".length);
$("#manjianItemId" + str).val(data);
}
areaPostage(strs, data, discountValue2);
}
});
}
function areaPostage(str, ruleItemId, discountValue2) {
var checkedNodes = $("#euTreeTwo").tree("getChecked");
var mIds = "";
var fullIndex = "";
for (var i = 0; i < checkedNodes.length; i++) {
var node = checkedNodes[i];
var level = node.attributes["areaLevel"];
if (level == 3) {
mIds += node.fullIndex + ",";
fullIndex += node.attributes["fullIndex"] + ",";
}
}
if (mIds.lastIndexOf(",") > 0) {
mIds = mIds.substring(0, mIds.lastIndexOf(","));
}
if (fullIndex.lastIndexOf(",") > 0) {
fullIndex = fullIndex.substring(0, fullIndex.lastIndexOf(","));
}
var isFree = ‘‘;
if (discountValue2 == ‘all‘) {
isFree = ‘Y‘;
} else if (discountValue2 == ‘little‘) {
isFree = ‘Y‘;
} else if (discountValue2 == ‘lots‘) {
isFree = ‘N‘;
}
if (str == ‘save‘) {
doAjax({
url : appPath + ‘/page/ecPromoteRuleAreaNewAct/saveEcAreaRelation‘,
type : ‘post‘,
data : {
promoteRuleId : $(‘#addpromoteRuleId‘).val(),
ruleItemId : ruleItemId,
ids : fullIndex,
isFree : isFree,
isDelete : ‘N‘
},
success : function(data) {
if (data != ‘ok‘) {
$.messager
.alert(‘提示信息‘, ‘抱歉,保存未能完成,‘ + textStatus, ‘error‘);
return;
}
var o = new Object();
o.id = $("#yuanjianRuleId").val();
myOrderDlg(o, ‘save‘);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$.messager.alert(‘提示信息‘, ‘抱歉,保存未能完成,‘ + textStatus, ‘error‘);
}
});
$(‘#addDlg2‘).window(‘close‘);
}
if (str == ‘update‘) {
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleAreaNewAct/updateEcAreaRelation‘,
type : ‘post‘,
data : {
promoteRuleId : $(‘#addpromoteRuleId‘).val(),
ruleItemId : ruleItemId,
isFree : isFree,
isDelete : ‘N‘
},
success : function(data) {
if (data == ‘OK‘) {
var o = new Object();
o.id = $("#yuanjianRuleId").val();
myOrderDlg(o, ‘update‘);
$.messager.alert(‘提示信息‘, ‘保存成功‘, ‘info‘);
$(‘#myOrderDlg‘).window(‘close‘);
} else {
$.messager.alert(‘提示信息‘, ‘抱歉,保存未能完成‘, ‘info‘);
}
}
});
}
}
// //////////////////////////优惠券开始////////////////////////////
// 给附加条件选择框添加事件
function inputFuJia() {
hideLable();
$.each($("input[id^=‘fujia_‘]"), function(i, lable) {
$(lable).click(function() {
if (this.name == ‘mian‘) {
$("#fujialab_FF").hide();
$("#fujialab_FQ").hide();
}
if (this.checked == true) {
$("#fujialab_" + this.value).show();
} else {
$("#fujialab_" + this.value).hide();
}
});
});
}
// 隐藏所有的设值
function hideLable() {
$.each($("label[id^=‘fujialab_‘]"), function(i, lable) {
$(lable).hide();
});
}
// 优惠券弹出层
function addFQ() {
// 查询已经添加的优惠劵
var obj = new Object();
obj.additionalValues = $("#fujialab_FQ_value").val();
obj.additionalCounts = $("#fujialab_FQ_count").val();
if (obj.additionalValues != ‘‘ && obj.additionalCounts != ‘‘) {
clearTable();
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleGoodsGNewAct/getCouponTypeListByIds‘,
type : ‘post‘,
data : obj,
success : function(data) {
if (data != null) {
var html = "";
$
.each(
data,
function(i, coup) {
html += "<tr class=\"selectedArea\">"
+ "<td><a class=\"easyui-linkbutton deleteArea\" href=\"javascript:void(0)\" iconCls=\"icon-cancel\" >删除</a></td>"
+ "<td>"
+ coup.COUPON_TYPE_NO
+ " <input type= \"hidden\" name=\"FQ_couponTypeId\" value=\""
+ coup.COUPON_TYPE_ID
+ "\"> </td>"
+ "<td>"
+ coup.COUPON_TYPE_NAME
+ "</td>"
+ "<td>"
+ coup.COUPON_FEE
+ "<input type = \"hidden\" name = \"FQ_couponFee\" value = \""
+ coup.COUPON_FEE
+ "\"></td>"
+ "<td><input type=\"text\" maxlength = \"4\" name=\"FQ_amount\" value=\""
+ coup.NUMBER
+ "\" style=\"width:50px;\" /></td>"
+ "</tr>";
});
$("#selectConputTbl").append(html);
}
}
});
}
$(‘#addFQ‘).window({
title : "返优惠券",
iconCls : ‘icon-add‘,
width : 500,
height : 350,
left : 100,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#addFQ‘).window(‘move‘, {
top : 150
});
$(‘#addFQ‘).window(‘open‘);
}
function clearTable() {
$("#selectConputTbl").html("");
$("#selectConputTbl").append(getHTML());
}
/**
* 附加优惠 添加 优惠券
*/
function addFQList() {
conponList("FQListGridsList", "addFQList");
}
/**
* 附加条件促销 end
*/
function conponList(gridid, winid) {
$("#" + gridid).datagrid({
url : appPath + "/page/promoteGoods/conponList",
height : 200,
idField : ‘couponTypeId‘,// 唯一行
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
pageList : [ 5, 10, 15, 20, 30, 50 ], // 分页记录数数组
frozenColumns : [ [ {
field : "ck",
checkbox : true
} ] ],
columns : [ [ {
field : ‘couponTypeNo‘,
title : ‘优惠券类型‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘couponTypeName‘,
title : ‘优惠券名称‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘couponFee‘,
title : ‘优惠券面额‘,
width : 100,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#‘ + winid).window({
title : ‘优惠券‘,
width : 700,
height : 350,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#‘ + winid).window(‘move‘, {
top : 100
});
$(‘#‘ + winid).window(‘open‘);
}
// 查询优惠券
function doQueryFQ() {
var obj = new Object();
obj.couponTypeNo = $.trim($("#fqtype").val());
obj.couponTypeName = $.trim($("#fqname").val());
$("#FQListGridsList").datagrid(‘load‘, obj);
}
/**
* 保存优惠券 添加赠品(关闭赠品查询公共窗口后回调方法)
*
* @param {}
* giftDatas
*/
function saveFQ() {
var giftDatas = $("#FQListGridsList").datagrid(‘getSelections‘);
if (!giftDatas) {
$.messager.alert(‘提示信息‘, ‘请选择优惠卷‘, ‘info‘);
return;
}
var ids = ‘‘;
var add = true;
for (var i = 0; i < giftDatas.length; i++) {
var gift = giftDatas[i];
$.each($("input[name=‘FQ_couponTypeId‘]"),
function(j, input) {
if (gift.couponTypeId == $(input).val()) {
$.messager.alert(‘提示信息‘, gift.couponTypeNo + ‘优惠卷添加重复‘,
‘info‘);
add = false;
return false;
}
});
if (add) {
ids += gift.couponTypeId + ‘,‘;
var html = "<tr class=\"selectedArea\">"
+ "<td><a class=\"easyui-linkbutton deleteArea\" href=\"javascript:void(0)\" iconCls=\"icon-cancel\" >删除</a></td>"
+ "<td>"
+ gift.couponTypeNo
+ " <input type= \"hidden\" name=\"FQ_couponTypeId\" value=\""
+ gift.couponTypeId
+ "\"> </td>"
+ "<td>"
+ gift.couponTypeName
+ "</td>"
+ "<td>"
+ gift.couponFee
+ "<input type = \"hidden\" name = \"FQ_couponFee\" value = \""
+ gift.couponFee
+ "\"></td>"
+ "<td><input type=\"text\" maxlength = \"4\" name=\"FQ_amount\" value=\"1\" style=\"width:50px;\" /></td>"
+ "</tr>";
$("#selectConputTbl").append(html);
}
}
if (add) {
ids = ids.substring(0, ids.lastIndexOf(‘,‘));
if ($(‘#fqCouponId‘).val() != "") {
$(‘#fqCouponId‘).attr(‘value‘, $(‘#fqCouponId‘).val() + "," + ids);
} else {
$(‘#fqCouponId‘).attr(‘value‘, ids);
}
closeAddFQList();
}
}
function closeAddFQList() {
$(‘#addFQList‘).window(‘close‘);
}
function closeAddFQ() {
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
$.messager.alert(‘提示信息‘, ‘保存成功‘, ‘info‘);
$(‘#addFQ‘).window(‘close‘);
}
});
}
/**
* 附加条件促销保存 start
*/
function saveAll() {
var obj = new Object();
// 如果选择的是 全场促销 则一次性保存
if ($("#sales_all").prop("checked")) {
obj = getRuleInfo();
}
var additionalTypes = "";
var additionalValues = "";
var additionalCounts = "";
var promoteRuleId = $("#addpromoteRuleId").val();
// 获取附加优惠值
$.each($("input[id^=‘fujia‘]"), function(i, input) {
if ($(input).prop("checked")) {
var additionalType = $(input).val();
additionalTypes += additionalType;
// 送优惠券
if (additionalType == ‘FQ‘) {
var adva = "";
var adco = "";
$.each($("input[name^=‘FQ_‘]"), function(i, input) {
var name = $(input).attr("name");
if (name == ‘FQ_couponTypeId‘) {
adva += $(input).val() + "-";
} else if (name == ‘FQ_amount‘) {
adco += $(input).val() + "-";
}
});
additionalValues += adva;
additionalCounts += adco;
} else if (additionalType == ‘FKFS‘) {
var value = $(
"input[name=" + additionalType + "_value]:checked")
.val();
additionalValues += value;
additionalCounts += "";
} else if (additionalType == ‘ZXL‘) {
var value1 = $("#" + additionalType + "_value").val();
var value2 = $("#" + additionalType + "_day").val();
additionalValues += value1;
additionalCounts += value2;
// 选择手机验证
} else if (additionalType == ‘SYZ‘) {
additionalValues += ‘SYZ‘;
} else {
var value = $("#" + additionalType + "_value").val();
additionalValues += value;
additionalCounts += "";
}
if (i != $("input[id^=‘fujia‘]").length - 1) {
additionalTypes += ",";
additionalValues += ",";
additionalCounts += ",";
}
}
});
obj.promoteRuleId = promoteRuleId;
obj.additionalTypes = additionalTypes;
obj.additionalValues = additionalValues;
obj.additionalCounts = additionalCounts;
doAjax({
url : appPath + ‘/page/ecPromoteRuleGoodsGNewAct/addAdditionSave‘,
type : ‘post‘,
data : obj,
success : function(data) {
if (data == 1) {
$.messager.alert(‘提示信息‘, ‘操作成功‘, ‘info‘);
doQuery();
$(‘#opreateHtml‘).window(‘close‘);
// 刷新列表
} else {
$.messager.alert(‘提示信息‘, ‘网络异常请重试‘, ‘info‘);
}
}
});
}
// 设置附加信息
function setFuJiaValues(promoteRuleId) {
// 清空附加信息
$.each($("input[id^=‘fujia‘]"), function(i, input) {
if ($(input).attr("type") == "text") {
$(input).val("");
} else if ($(input).attr("type") == "hidden") {
$(input).val("");
} else {
$(input).removeAttr("checked");
}
});
$.each($("input[id$=‘_value‘]"), function(i, input) {
if ($(input).attr("type") == "text") {
$(input).val("");
} else {
$(input).removeAttr("checked");
}
});
$("#ZXL_day").val("");
hideLable();
var object = new Object();
object.promoteRuleId = promoteRuleId;
doAjax({
url : appPath + ‘/page/ecPromoteRuleGoodsGNewAct/getAdditionList‘,
type : ‘post‘,
data : object,
success : function(data) {
if (data != null) {
$.each(data, function(i, obj) {
additionalType = obj.additionalType;
// 送优惠券
if (additionalType == ‘FQ‘) {
$("#fujia_3").attr("checked", "checked");
$("#fujialab_FQ_count").val(obj.additionalCount);
$("#fujialab_FQ_value").val(obj.additionalValue);
$("#fujialab_FQ").show();
// 付款方式
} else if (additionalType == ‘XL‘) {
$("#XL_value").val(obj.additionalValue);
$("#fujia_4").attr("checked", "checked");
$("#fujialab_XL").show();
} else if (additionalType == ‘DHXL‘) {
$("#DHXL_value").val(obj.additionalValue);
$("#fujia_5").attr("checked", "checked");
$("#fujialab_DHXL").show();
} else if (additionalType == ‘FKFS‘) {
$("#fujia_6").attr("checked", "checked");
$.each($("input[name=‘FKFS_value‘]"),
function(i, FKFS) {
if ($(FKFS).val() == obj.additionalValue) {
$(FKFS).attr("checked", "checked");
}
});
$("#fujialab_FKFS").show();
} else if (additionalType == ‘ZXL‘) {
$("#fujia_8").attr("checked", "checked");
$("#" + additionalType + "_value").val(
obj.additionalValue);
$("#" + additionalType + "_day").val(
obj.additionalCount);
$("#fujialab_ZXL").show();
// 选择手机验证
} else if (additionalType == ‘SYZ‘) {
$("#fujia_7").attr("checked", "checked");
} else if (additionalType == ‘FF‘) {
$("#fujia_2").attr("checked", "checked");
$("#" + additionalType + "_value").val(
obj.additionalValue);
$("#fujialab_FF").show();
} else if (additionalType == ‘MY‘) {
$("#fujia_1").attr("checked", "checked");
} else {
$("#" + additionalType + "_value").val(
obj.additionalValue);
}
});
}
}
});
}
// //////////////////////////优惠券结束////////////////////////////
function save() {
BigSave(); // 先保存优惠券
}
// 保存促销规则
function BigSave() {
if ($("#addruleNo").val() == null || $("#addruleNo").val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写促销编码‘, ‘info‘);
return;
}
if ($("#addruleName").val() == null || $("#addruleName").val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写促销标题‘, ‘info‘);
return;
}
if ($("#addbeginTime").datebox("getValue") == null
|| $("#addbeginTime").datebox("getValue") == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写促销开始时间‘, ‘info‘);
return;
}
if ($("#addendTime").datebox("getValue") == null
|| $("#addendTime").datebox("getValue") == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写促销结束时间‘, ‘info‘);
return;
}
if ($("#addbeginTime").datebox("getValue") > $("#addendTime").datebox(
"getValue")) {
$.messager.alert(‘提示信息‘, ‘促销开始时间不能大于结束时间‘, ‘info‘);
return;
}
var ecPromoteRuleNew = new Object();
var val = $(‘input:radio[name="sales"]:checked‘).val();
ecPromoteRuleNew.promoteRange = val;
ecPromoteRuleNew.discountPlan = 6;
ecPromoteRuleNew.promoteRuleId = $("#addpromoteRuleId").val();
ecPromoteRuleNew.ruleNo = $("#addruleNo").val();
ecPromoteRuleNew.ruleName = $("#addruleName").val();
ecPromoteRuleNew.beginTime = $("#addbeginTime").datebox("getValue");
ecPromoteRuleNew.endTime = $("#addendTime").datebox("getValue");
ecPromoteRuleNew.discountType = $("#adddiscountType").val();
ecPromoteRuleNew.discountType1 = $("#adddiscountType1").val();
var num = $("#adddiscountType").val();
var ruleItemId = ‘‘;
var discountValue1 = "mylxRadio" + num;
var discountValueFee1 = ‘‘;
var discountValue4 = ‘memberRank‘ + num;// 存放会员id
var dataJson = ‘‘;
var retus = true;
if (num == ‘1‘) {
var ruleItemIdVal = $("#shangpinItemId").val();
discountValue4 = ‘memberRank‘ + num;
if ($("#shangpinItemId").val() == null
|| $("#shangpinItemId").val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置免邮区域‘, ‘info‘);
return;
}
// 判斷是否選擇会员等级
if ($("#" + discountValue4).val() == null
|| $("#" + discountValue4).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置会员级别‘, ‘info‘);
return;
}
var discountValue1Val = $(
‘input:radio[name=‘ + discountValue1 + ‘]:checked‘).val();
var discountValue4Val = $(‘select[id=‘ + discountValue4 + ‘]‘).val();
dataJson = "{‘ruleItemId‘:‘" + ruleItemIdVal + "‘"
+ ",‘discountValue1‘:‘" + discountValue1Val
+ "‘,‘discountValueFee1‘:‘" + discountValueFee1
+ "‘,‘discountValue4‘:‘" + discountValue4Val + "‘},";
dataJson = dataJson.substring(0, dataJson.lastIndexOf(","));
} else if (num != ‘1‘) {
var divs = "";
if (num == ‘2‘) {
divs = "divName1";
} else if (num == ‘3‘) {
divs = "divName2";
}
$
.each(
$("div[name=" + divs + "]"),
function(i, input) {
var nn = $(input).attr("id");
discountValue1 = "mylxRadio" + num;
discountValue4 = ‘memberRank‘ + num;
var str = "";
if (num == ‘2‘) {
ruleItemId = ‘manyuanItemId‘;
discountValueFee1 = ‘yuan‘;
discountValue4 = ‘memberRank‘ + num;
str = nn.substring("warnConditionsa".length);
} else if (num == ‘3‘) {
ruleItemId = ‘manjianItemId‘;
discountValueFee1 = ‘jian‘;
discountValue4 = ‘memberRank‘ + num;
str = nn.substring("warnConditions2".length);
}
if (str != 0) {
ruleItemId += Number(str);
discountValue1 += Number(str);
discountValueFee1 += Number(str);
discountValue4 += Number(str);
}
if (num == ‘2‘) {
if ($("#" + ruleItemId).val() == null
|| $("#" + ruleItemId).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置第‘ + (i + 1)
+ ‘行的免邮区域‘, ‘info‘);
retus = false;
return false;
}
if ($("#" + discountValueFee1).val() == null
|| $("#" + discountValueFee1).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写第‘ + (i + 1)
+ ‘行的满多少元‘, ‘info‘);
retus = false;
return false;
}
// 判断输入的是否是数字
if (checkIntegerOrDecimal($(
"#" + discountValueFee1).val()) == false) {
$.messager.alert(‘提示信息‘, ‘第‘ + (i + 1)
+ ‘行的满多少元,请填写数字‘, ‘info‘);
retus = false;
return false;
}
if ($("#" + discountValue4).val() == null
|| $("#" + discountValue4).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置第‘ + (i + 1)
+ ‘行的会员级别‘, ‘info‘);
retus = false;
return false;
}
} else if (num == ‘3‘) {
if ($("#" + ruleItemId).val() == null
|| $("#" + ruleItemId).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置第‘ + (i + 1)
+ ‘行的免邮区域‘, ‘info‘);
retus = false;
return false;
}
if ($("#" + discountValueFee1).val() == null
|| $("#" + discountValueFee1).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请填写第‘ + (i + 1)
+ ‘行的满多少件‘, ‘info‘);
retus = false;
return false;
}
// 判断输入的是否是数字
if (checkNumber($("#" + discountValueFee1)
.val()) == false) {
$.messager.alert(‘提示信息‘, ‘第‘ + (i + 1)
+ ‘行的满多少件,请填写整数‘, ‘info‘);
retus = false;
return false;
}
if ($("#" + discountValue4).val() == null
|| $("#" + discountValue4).val() == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请设置第‘ + (i + 1)
+ ‘行的会员级别‘, ‘info‘);
retus = false;
return false;
}
}
var ruleItemIdVal = $("#" + ruleItemId).val();
var discountValue1Val = $(
‘input:radio[name=‘ + discountValue1
+ ‘]:checked‘).val();
var discountValueFee1Val = $(
"#" + discountValueFee1).val();
var discountValue4Val = $(
‘select[id=‘ + discountValue4 + ‘]‘).val();
dataJson += "{‘ruleItemId‘:‘" + ruleItemIdVal + "‘"
+ ",‘discountValue1‘:‘" + discountValue1Val
+ "‘,‘discountValueFee1‘:‘"
+ discountValueFee1Val
+ "‘,‘discountValue4‘:‘"
+ discountValue4Val + "‘},";
});
dataJson = dataJson.substring(0, dataJson.lastIndexOf(","));
}
if (retus) {
doAjax({
url : appPath
+ ‘/page/ecPromoteRuleNewAct/saveOrUpdate?dataJsons=Postage&postageRuleList=‘
+ dataJson,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
saveAll();
}
});
}
}
function baoCunMyDlg() {
// 更新一下促销详情表
saveDeliveryHome(‘update‘);
}
function closeMyDlg() {
// 删除这个促销之下的促销详情和免邮区域(物理删除)
// 清除这个下拉框对应免邮区域的促销详情的Id
$(‘#myOrderDlg‘).window(‘close‘);
}
// 启用
function doOk(rowData, str) {
if(!checkUserButtonRight(‘editSales‘)){
return ;
}
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteRuleIdNo = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteClient = rowData.PROMOTE_CLIENT;
ecPromoteRuleNew.discountPlan = ‘2,6‘;
ecPromoteRuleNew.promoteRange = rowData.PROMOTE_RANGE; // 分别是全场还是按商品还是按类目
// 物理删除促销信息
$.messager.confirm(‘提示信息‘, "您确定保存操作?", function(r) {
if (r) {
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/doOkshow‘,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
if (str == 1) {
if (data.length != 0) {
if (rowData.PROMOTE_RANGE == "all") {
// 此促销已经有启用的促销,提示
if (data[0].prompt != null
&& data[0].prompt != "") {
$.messager.alert(‘提示信息‘, data[0].prompt,
‘info‘);
} else {
enableShow(rowData, null);
}
// 提示已经启用其他的促销,无法启用全场促销
} else if (rowData.PROMOTE_RANGE == "goods") {
if (data[0].prompt != null
&& data[0].prompt != "") {
$.messager.alert(‘提示信息‘, data[0].prompt,
‘info‘);
} else {
ConflictListGoods(rowData); // 促销商品冲突列表
}
} else if (rowData.PROMOTE_RANGE == "catalog") {
if (data[0].prompt != null
&& data[0].prompt != "") {
$.messager.alert(‘提示信息‘, data[0].prompt,
‘info‘);
} else {
ConflictListCatalog(rowData); // 促销类目冲突列表
}
}
} else {
enableShow(rowData, null);
}
} else if (str == 2) {
enableShow(rowData, ‘disable‘);
}
}
});
}
});
}
function enableShow(rowData, str) {
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteClient = rowData.PROMOTE_CLIENT;
ecPromoteRuleNew.promoteRange = rowData.PROMOTE_RANGE; // 分别是全场还是按商品还是按类目
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/enableShow?str=‘ + str,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
$.messager.alert(‘提示信息‘, ‘操作成功‘, ‘info‘);
doQuery();
}
});
}
// 冲突列表
function ConflictListGoods(rowData) {
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteRuleIdNo = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteClient = rowData.PROMOTE_CLIENT;
ecPromoteRuleNew.discountPlan = ‘2,6‘;
ecPromoteRuleNew.promoteRange = rowData.PROMOTE_RANGE; // 分别是全场还是按商品还是按类目
$("#conflictListPromoteRuleId").val(rowData.PROMOTE_RULE_ID);
$("#conflictListPromoteRange").val(rowData.PROMOTE_RANGE);
$("#deliveryGridDoOkshow").datagrid({
url : appPath + "/page/ecPromoteRuleNewAct/doOkshow",
idField : ‘promoteConditionGoodsId‘,// 唯一行
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : ecPromoteRuleNew,
columns : [ [ {
field : ‘ruleNo‘,
title : ‘促销编码‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘ruleName‘,
title : ‘促销名称‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘goodsNo‘,
title : ‘促销商品编码‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘goodsName‘,
title : ‘促销商品名称‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘discountPlan‘,
title : ‘促销分类‘,
width : 100,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (value == 1) {
return "单品促销";
} else if (value == 2) {
return "邮费促销";
} else if (value == 3) {
return "赠品促销";
} else if (value == 4) {
return "XY促销";
} else if (value == 5) {
return "会员单品促销";
} else if (value == 6) {
return "会员邮费促销";
} else if (value == 7) {
return "会员赠品促销";
} else if (value == 8) {
return "会员XY促销";
} else {
return value;
}
}
}, {
field : ‘beginTime‘,
title : ‘开始时间‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘endTime‘,
title : ‘结束时间‘,
width : 120,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtmlConflict‘).window({
title : ‘促销冲突列表‘,
width : 800,
height : 400,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtmlConflict‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtmlConflict‘).window(‘open‘);
}
function cancelBrandConflict() {
$(‘#opreateHtmlConflict‘).window(‘close‘);
}
// 冲突列表(类目的冲突列表)
function ConflictListCatalog(rowData) {
var ecPromoteRuleNew = new Object();
ecPromoteRuleNew.promoteRuleId = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteRuleIdNo = rowData.PROMOTE_RULE_ID;
ecPromoteRuleNew.promoteClient = rowData.PROMOTE_CLIENT;
ecPromoteRuleNew.discountPlan = ‘2,6‘;
ecPromoteRuleNew.promoteRange = rowData.PROMOTE_RANGE; // 分别是全场还是按商品还是按类目
$("#conflictListPromoteRuleId").val(rowData.PROMOTE_RULE_ID);
$("#conflictListPromoteRange").val(rowData.PROMOTE_RANGE);
$("#deliveryGridDoOkshow").datagrid({
url : appPath + "/page/ecPromoteRuleNewAct/doOkshow",
idField : ‘promoteCategoryConditionId‘,// 唯一行
striped : true,
height : "250",
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : ecPromoteRuleNew,
columns : [ [ {
field : ‘ruleNo‘,
title : ‘促销编码‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘ruleName‘,
title : ‘促销名称‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘ywCatalogId‘,
title : ‘类目编码‘,
width : 50,
align : ‘center‘,
sortable : true
}, {
field : ‘ywCatalogName‘,
title : ‘类目名称‘,
width : 100,
align : ‘center‘,
sortable : true
}, {
field : ‘discountPlan‘,
title : ‘促销分类‘,
width : 100,
align : ‘center‘,
sortable : true,
formatter : function(value) {
if (value == 1) {
return "单品促销";
} else if (value == 2) {
return "邮费促销";
} else if (value == 3) {
return "赠品促销";
} else if (value == 4) {
return "XY促销";
} else if (value == 5) {
return "会员单品促销";
} else if (value == 6) {
return "会员邮费促销";
} else if (value == 7) {
return "会员赠品促销";
} else if (value == 8) {
return "会员XY促销";
} else {
return value;
}
}
}, {
field : ‘beginTime‘,
title : ‘开始时间‘,
width : 120,
align : ‘center‘,
sortable : true
}, {
field : ‘endTime‘,
title : ‘结束时间‘,
width : 120,
align : ‘center‘,
sortable : true
} ] ]
});
$(‘#opreateHtmlConflict‘).window({
title : ‘促销冲突列表‘,
width : 800,
height : 400,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtmlConflict‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtmlConflict‘).window(‘open‘);
}
// 解决冲突
function sureBrandConflict() {
var ecPromoteRuleNew = new Object();
var str = $(‘input:radio[name="Conflict"]:checked‘).val();
ecPromoteRuleNew.promoteRuleId = $("#conflictListPromoteRuleId").val();
ecPromoteRuleNew.promoteRuleIdNo = $("#conflictListPromoteRuleId").val();
ecPromoteRuleNew.promoteRange = $("#conflictListPromoteRange").val();
if ($("#wapType").val() != ‘null‘) {
ecPromoteRuleNew.promoteClient = $("#wapType").val();
} else {
ecPromoteRuleNew.promoteClient = ‘web‘;
}
ecPromoteRuleNew.discountPlan = ‘2,6‘;
doAjax({
url : appPath + ‘/page/ecPromoteRuleNewAct/doOkshow?jiejue=‘ + str,
type : ‘post‘,
data : ecPromoteRuleNew,
success : function(data) {
if (data.length == 0) {
$.messager.alert(‘提示信息‘, ‘冲突已经成功解决‘, ‘info‘);
$(‘#opreateHtmlConflict‘).window(‘close‘);
doQuery();
}
}
});
}
function getHTML() {
return "<tr ><td class=\"queryTitle\" width=\"8%\">操作</td>"
+ "<td class=\"queryTitle\" width=\"15%\">优惠券类型</td>"
+ "<td class=\"queryTitle\" width=\"25%\">优惠券名称</td>"
+ "<td class=\"queryTitle\" width=\"15%\">优惠券面额</td>"
+ "<td class=\"queryTitle\" width=\"25%\">赠送数量</td>" + "</tr>";
}
// ////////////////设置互斥特权开始/////////////////////
// 设置互斥特权
function salesMutexTQ() {
var iconStr = "icon-add";
$(‘#opreateHtmlmemberRankFreedom‘).window({
title : ‘设置互斥特权‘,
iconCls : iconStr,
width : 570,
height : 400,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$(‘#opreateHtmlmemberRankFreedom‘).window(‘move‘, {
top : 100
});
$(‘#opreateHtmlmemberRankFreedom‘).window(‘open‘);
// 加载互斥列表
freedomRepListShow();
}
function freedomRepListShow() {
doAjax({
url : appPath + ‘/page/memberFreedomRepModel/requestfreedom‘,
cache : false,
success : function(data) {
var freedomArr = []; // 放特权类型;
freedomArr=data;
freedomRepList(freedomArr);
}
});
}
// 列表
function freedomRepList(freedomArr){
$("#rankFreedomGrid").datagrid({
url : appPath + "/page/memberFreedomRepModel/getPage",
height : ‘270‘,
width : ‘560‘,
striped : true,
remoteSort : false,
rownumbers : true,
singleSelect : false,
idField : ‘id‘,
queryParams : rankFreedomSelect(),
frozenColumns : [ [ {
field : "ck",
checkbox : true
} ] ],
columns : [ [
{
field : ‘freedomName‘,
title : ‘特权名称‘,
width : 150,
align : ‘center‘,
sortable : true
},
{
field : ‘freedomDes‘,
title : ‘特权标语‘,
width : 150,
align : ‘center‘,
sortable : true
},
{
field : ‘freedomType‘,
title : ‘特权类型‘,
width : 100,
align : ‘center‘,
sortable : true,
formatter : function(value, rowData,
rowIndex) {
var num = 0;
for (var int = 0; int < freedomArr.length; int++) {
if (value == freedomArr[int].id) {
num = 1;
return freedomArr[int].name;
}
}
if (num == 0) {
return value;
}
}
}, {
field : ‘level‘,
title : ‘优先级‘,
width : 55,
align : ‘center‘,
sortable : true
} ] ],
onLoadSuccess : function(data) {
$("#rankFreedomGrid").datagrid(‘unselectAll‘);
if (data.total > 0) {
var promoteRuleId = $("#addpromoteRuleId")
.val();
if (promoteRuleId != ‘‘) {
var discountExclude = new Object();
discountExclude.excludeMainId = promoteRuleId;
doAjax({
url : appPath
+ ‘/page/memberFreedomRepModel/getPageDisCount‘,
type : ‘post‘,
data : discountExclude,
success : function(dataCount) {
if (data.total != 0) {
for (var int = 0; int < dataCount.length; int++) {
for (var int2 = 0; int2 < data.total; int2++) {
if (dataCount[int].excludeMinorId == data.rows[int2].id) {
$(
‘#rankFreedomGrid‘)
.datagrid(
‘selectRow‘,
int2);
break;
}
}
}
}
}
});
}
}
},
pagination : false,// pagination:false不能写在上面,否则不走onLoadSuccess方法,为true可以走
});
}
// 查询
function rankFreedomSelect() {
var memberFreedomRepModel = new Object();
// 特权类型
memberFreedomRepModel.freedomType = $.trim($("#freedomType").combobox(
"getValue"));
return memberFreedomRepModel;
}
function doQueryRankFreedom() {
$("#rankFreedomGrid").datagrid(‘load‘, rankFreedomSelect());
}
function saveTQ() {
var promoteRuleId = $("#addpromoteRuleId").val();
if (promoteRuleId == ‘‘) {
$.messager.alert(‘提示信息‘, ‘请先填写完促销主信息‘, ‘info‘);
return;
}
var discountExclude = new Object();
discountExclude.excludeMainId = promoteRuleId;
// 获取特权ID和促销ID添加数据,刷新互斥列表
var selections = $("#rankFreedomGrid").datagrid(‘getSelections‘);
var ids = ‘‘;
if (selections != null && selections != ‘‘) {
for (var i = 0; i < selections.length; i++) {
ids += selections[i].id + ‘,‘;
}
}
doAjax({
url : appPath + ‘/page/memberFreedomRepModel/saveOrUpdate?ids=‘ + ids,
type : ‘post‘,
data : discountExclude,
success : function(data) {
$.messager.alert(‘提示信息‘, ‘保存成功‘, ‘info‘);
$("#rankFreedomGrid").datagrid(‘unselectAll‘);
$(‘#opreateHtmlmemberRankFreedom‘).window(‘close‘);
}
});
}
function closeWinTQ(id) {
$("#" + id).window("close");
}
//js
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<jsp:include page="/jsp/common/header.jsp"></jsp:include>
<script src="${ctx }/js/memberSales/salesPostage.js"></script>
<input type="hidden" id="promoteRuleId" name="promoteRuleId" value="<%=request.getParameter("promoteRuleId")%>">
<input type="hidden" id="wapType" name="wapType" value="<%=request.getParameter("wapType")%>">
<table class="queryTable">
<tr>
<td class="queryTitle" width="80px">促销名称</td>
<td class="queryContent"><input class="inputText" type="text" id="rulename"/></td>
<td class="queryTitle" width="80px">促销编码</td>
<td class="queryContent"><input class="inputText" type="text" id="ruleno"/></td>
<td class="queryTitle" width="80px">促销方式</td>
<td class="queryContent">
<select id="discounttype" class="easyui-combobox" style="width: 100px" panelHeight="auto">
<option value>请选择</option>
<option value="1">商品</option>
<option value="2">满元</option>
<option value="3">满件</option>
</select>
</td>
<td class="queryTitle" width="80px">规则状态</td>
<td class="queryContent">
<select id="type" class="easyui-combobox" style="width: 100px" panelHeight="auto">
<option value>请选择</option>
<option value="Y">启用</option>
<option value="N">禁用</option>
</select></td>
<td class="queryBtnTd" rowspan="2"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQuery()">查 询</a></td>
</tr>
<tr>
<td class="queryTitle" width="80px">商品编码</td>
<td class="queryContent"><input class="inputText" type="text" id="goodsno"/></td>
<td class="queryTitle" width="80px">商品名称</td>
<td class="queryContent"><input class="inputText" type="text" id="goodsname"/></td>
<td class="queryTitle" width="80px">促销状态</td>
<td class="queryContent">
<select id="promoteStates" class="easyui-combobox" style="width: 100px" panelHeight="auto">
<option value>请选择</option>
<option value="1">未开始</option>
<option value="2">进行中</option>
<option value="3">已结束</option>
</select></td>
<td class="queryTitle" width="80px">促销时间</td>
<td class="queryContent"><input class="inputText easyui-datebox" type="text" id="begintime" style="width: 100px" editable="false" /> 到 <input class="inputText easyui-datebox" type="text" id="endtime" style="width: 100px" editable="false" /></td>
</tr>
</table>
<table id="deliveryGrid"></table>
<!-- 邮费促销 -->
<div id="opreateHtml" class="easyui-window" title="" iconCls="icon-edit" style="width:700px; height:400px; text-align: center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background: #fff; border: 1px solid #ccc;">
<form action="" method="post">
<table border="0" class="queryTable" width="690px" style="margin:auto;">
<tr><td class="queryContent" colspan="4" style="text-align: center;">新增邮费促销</td></tr>
<tr>
<input type="hidden" id="addpromoteRuleId"/>
<td class="queryTitle" width="70px">促销编码</td>
<td class="queryContent"><input class="inputText" type="text" maxlength="15" id="addruleNo" /></td>
<td class="queryTitle" width="70px">促销标题</td>
<td class="queryContent"><input class="inputText" type="text" id="addruleName" /></td>
</tr>
<tr>
<td class="queryTitle" width="70px">促销时间</td>
<td class="queryContent" colspan="3"><input class="inputText easyui-datetimebox" type="text" id="addbeginTime" style="width: 125px" editable="false" />
到 <input class="inputText easyui-datetimebox" type="text" id="addendTime" style="width: 125px" editable="false" /></td>
</tr>
<tr>
<td class="queryTitle" width="70px">促销类型</td>
<td class="queryContent">
<select id="adddiscountType" onchange="showParentSelect(this)" style="width: 100px" panelHeight="auto">
<option value="1">商品</option>
<option value="2">满元</option>
<option value="3">满件</option>
</select>
</td>
<td colspan="2" style="text-align: center;">
<a class="easyui-linkbutton" href="javascript:void(0);" onclick="salesMutexTQ()">设置互斥特权</a>
</td>
</tr>
<tr>
<td colspan="4">
<input type="radio" id="alls" value="all" name="sales" onchange="showGoodOrCategory(this)">全场促销
<input type="radio" id="goods" value="goods" name="sales" onchange="showGoodOrCategory(this)">按商品促销
<label class="look"><a class="easyui-linkbutton" href="javascript:void(0);" onclick="chooseGoodsSales()">添加促销商品</a> </label>
<input type="radio" id="catalog" value="catalog" name="sales" onchange="showGoodOrCategory(this)">按类目促销
<label class="look"><a class="easyui-linkbutton" href="javascript:void(0);" onclick="chooseGoodsCategory()">添加促销类目</a></label>
</td>
</tr>
<tr id="one">
<td colspan="4">
<div class="conditionDiv">
<div id="warnConditions0" name="divName" >
<input type="hidden" id="shangpinItemId" style="width:80px;"/>
<input type="radio" id="ALL1" name="mylxRadio1" value="ALL"/>全部
<input type="radio" id="KDFH1" name="mylxRadio1" value="KDFH" />款到发货
<input type="radio" id="HDFK1" name="mylxRadio1" value="HDFK" />货到付款
<select id="memberRank1" style="width: 80px" panelHeight="auto"></select>
<a class="easyui-linkbutton" id="shangpin" iconCls="icon-add" href="javascript:void(0)" onclick="myOrderDlg(this,‘save‘)">设置免邮区域</a>
</div>
</div>
</td>
</tr>
<tr id="two">
<td colspan="4">
<div class="conditionDiv1">
<div id="warnConditionsa0" name="divName1" >
<input type="hidden" id="manyuanItemId" style="width:80px;"/>
<input type="radio" id="ALL2" name="mylxRadio2" value="ALL" />全部
<input type="radio" id="KDFH2" name="mylxRadio2" value="KDFH" />款到发货
<input type="radio" id="HDFK2" name="mylxRadio2" value="HDFK" />货到付款
满 <input id="yuan" name="Fee1" style="width:80px;"/>元
<select id="memberRank2" style="width: 80px" panelHeight="auto"></select>
<a class="easyui-linkbutton" id="manyuan" iconCls="icon-add" href="javascript:void(0)" onclick="myOrderDlg(this,‘save‘)">设置免邮区域</a>
<label class="look"><a class="easyui-linkbutton" iconCls="icon-add" href="javascript:void(0);" onclick="return addRow(‘ss1‘)"></a> </label>
<label class="look"><a class="easyui-linkbutton" iconCls="icon-cancel" id="ss1" href="javascript:void(0);" onclick="return delRow(this)"></a></label>
</div>
</div>
</td>
</tr>
<tr id="three">
<td colspan="4">
<div class="conditionDiv2">
<div id="warnConditions20" name="divName2" >
<input type="hidden" id="manjianItemId" style="width:80px;"/>
<input type="radio" id="ALL3" name="mylxRadio3" value="ALL" />全部
<input type="radio" id="KDFH3" name="mylxRadio3" value="KDFH" />款到发货
<input type="radio" id="HDFK3" name="mylxRadio3" value="HDFK" />货到付款
满 <input id="jian" name="Fee1" style="width:80px;"/>件
<select id="memberRank3" style="width: 80px" panelHeight="auto"></select>
<a class="easyui-linkbutton" id="manjian" iconCls="icon-add" href="javascript:void(0)" onclick="myOrderDlg(this,‘save‘)">设置免邮区域</a>
<label class="look"><a class="easyui-linkbutton" iconCls="icon-add" href="javascript:void(0);" onclick="return addRow(‘ss2‘)"></a> </label>
<label class="look"><a class="easyui-linkbutton" iconCls="icon-cancel" id="ss2" href="javascript:void(0);" onclick="return delRow(this)"></a></label>
</div>
</div>
</td>
</tr>
</table>
<br/>
<span id="salesOrGoods" style="display: none;">
<table id="deliveryGridSalesOrGoods" style="width:690px;height:250px"></table>
</span>
<label id="SalesOrCategory" style="display: none;">
<table id="deliveryGridSalesOrCategory" style="width:690px;height:250px"></table>
</label>
<br/>
<!--促销附加条件 -->
<table border="0" class="queryTable" width="690px" style="margin: auto;">
<tr>
<td class="queryTitle" width="70px" rowspan="4">附加条件</td>
</tr>
<tr>
<td class="queryContent">
<input type="radio" id="fujia_1" name="mian" value="MY" />免邮费
<input type="radio" id="fujia_2" name="mian" value="FF" />送积分
<label id="fujialab_FF"><input type="text" id="FF_value" style="width: 100px;" value="">分 </label>
<input type="radio" id="fujia_3" name="mian" value="FQ" />送优惠券
<label id="fujialab_FQ"><input type="hidden" id="fujialab_FQ_count">
<input type="hidden" id="fujialab_FQ_value">
<a class="easyui-linkbutton l-btn" iconcls="icon-add" href="javascript:void(0)" onclick="addFQ()">设置优惠劵</a>
</label>
</td>
</tr>
<tr id="fanxie">
<td class="queryContent">
<input type="checkbox" id="fujia_4" name="dan" value="XL" />单品限购<label id="fujialab_XL"> 单次限购:<input type="text" id="XL_value" class="inputText" style="width: 100px;" value=""></label>
<input type="checkbox" id="fujia_5" name="dan" value="DHXL" />单品会员限购<label id="fujialab_DHXL"> 限购:<input type="text" id="DHXL_value" class="inputText" style="width: 100px;" value="">件</label>
<input type="checkbox" id="fujia_6" name="dan" value="FKFS"/>付款方式<label id="fujialab_FKFS"> <input type="radio" id="FKFS_value" name="FKFS_value" value="KDFH">款到发货 <input type="radio" id="FKFS_value" name="FKFS_value" value="HDFK">货到付款</label></td>
</tr>
<tr>
<td class="queryContent"><!--#7138隐藏<input type="checkbox" id="fujia_7" name="danzhen" value="SYZ"/>手机验证--><input type="checkbox" id="fujia_8"name="danzhen" value="ZXL" />整单限购<label id="fujialab_ZXL"> 限购:<input type="text" id="ZXL_day" class="inputText" style="width: 100px;" value="">天内,限购:<input type="text" id="ZXL_value" class="inputText" style="width: 100px;" value="">件</label></td>
</tr>
</table>
<!--促销附加条件 -->
</form>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<label class="look"><a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="save();">保存</a> </label>
<a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="closeWin();">退出</a>
</div>
</div>
</div>
<!-- 选择优惠券 -->
<div id="addFQList" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:350px; text-align: center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background: #fff; border: 1px solid #ccc;">
<table class="queryTable">
<tr>
<td class="queryTitle" width="80px">优惠券类型</td>
<td class="queryContent"><input type="text" class="inputText" id="fqtype" /></td>
<td class="queryTitle" width="80px">优惠券名称</td>
<td class="queryContent"><input type="text" class="inputText" id="fqname" /></td>
<td class="queryBtnTd" colspan="2"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQueryFQ()">查 询</a></td>
</tr>
</table>
<table id="FQListGridsList"></table>
</div>
<br/>
<div region="south" border="false" style="text-align: center; height: 30px; line-height: 30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="saveFQ();">完成</a>
<a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="closeAddFQList();">取消</a>
</div>
</div>
</div>
<!-- 返优惠券 -->
<div id="addFQ" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:200px;text-align:center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;">
<table class="queryTable" width="95%">
<tr></tr>
<tr>
<td class="queryTitle" style="text-align: left;"> 赠送优惠券</td>
</tr>
<tr>
<td class="queryContent">
<label class="look"><a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)" onclick="addFQList()">添加优惠券</a></label>
</td>
</tr>
</table>
<table border="0" class="queryTable" width="95%" id ="selectConputTbl">
<tr>
<td class="queryTitle" width="8%">操作</td>
<td class="queryTitle" width="15%">优惠券类型</td>
<td class="queryTitle" width="25%">优惠券名称</td>
<td class="queryTitle" width="15%">优惠券面额</td>
<td class="queryTitle" width="25%">赠送数量</td>
</tr>
</table>
<input type="hidden" id="fqCouponId">
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)" onclick="closeAddFQ()">确定</a>
<a class="easyui-linkbutton" iconCls="icon-back" href="javascript:void(0)" onclick="closeAddFQ()">取消</a>
</div>
</div>
</div>
<!--促销类目列表 窗口 -->
<div id="opreateHtmlCategory" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:400px; text-align: center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background: #fff; border: 1px solid #ccc;">
<table class="queryTable">
<tr>
<td class="queryTitle" width="80px">目录编码</td>
<td class="queryContent"><input type="text" class="inputText" id="ywCatalogId" /></td>
<td class="queryTitle" width="80px">目录名称</td>
<td class="queryContent"><input type="text" class="inputText" id="ywCatalogName" /></td>
<td class="queryBtnTd" colspan="2"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQueryLeiBrand()">查 询</a></td>
</tr>
</table>
<table id="chooseGoodsCategory"></table>
</div>
<br/>
<div region="south" border="false" style="text-align: center; height: 30px; line-height: 30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="sureBrandSales();">完成</a> <a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="cancelBrandSales();">取消</a>
</div>
</div>
</div>
<!--商品列表 窗口 -->
<div id="opreateHtmlGoods" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:300px; text-align: center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background: #fff; border: 1px solid #ccc;">
<table class="queryTable">
<tr>
<td class="queryTitle" width="80px">运营分类</td>
<td class="queryContent">
<input id="ywCatalogSel" />
</td>
<td class="queryTitle" width="80px">商品编号</td>
<td class="queryContent"><input type="text" class="inputText" id="goodsNo" /></td>
</tr>
<tr>
<td class="queryTitle" width="80px">商品名称</td>
<td class="queryContent"><input type="text" class="inputText" id="goodsName" /></td>
<td class="queryBtnTd" colspan="2"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQueryBrand()">查 询</a></td>
</tr>
</table>
<table id="deliveryGridGoods"></table>
</div>
<div region="south" border="false" style="text-align: center; height: 30px; line-height: 30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="sureBrand();">完成</a> <a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="cancelBrand();">取消</a>
</div>
</div>
</div>
<!-- 免邮费 -->
<div id="myOrderDlg" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:200px;text-align:center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;">
<table class="queryTable" width="95%">
<tr></tr>
<tr>
<input type="hidden" id="yuanjianRuleId"/>
<input type="hidden" id="postage"/>
<td class="queryTitle" style="text-align: left;"> 免邮范围</td>
</tr>
<tr>
<td class="queryContent">
<input type="radio" id="all" name="discountFeeMy" checked="checked" value="all" onclick="showGoodOrPostage(this)"/> 全国免邮
<input type="radio" id="little" name="discountFeeMy" value="little" onclick="showGoodOrPostage(this)"/> 如下区域免邮
<input type="radio" id="lots" name="discountFeeMy" value="lots" onclick="showGoodOrPostage(this)"/> 如下区域不免邮,其余地区免邮
</td>
</tr>
</table>
<table id="areaPromoteGrid" ></table>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<label class="look"><a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)" onclick="baoCunMyDlg()">确定</a> </label>
<a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0)" onclick="closeMyDlg()">取消</a>
</div>
</div>
</div>
<div region="west" split="true" style="width:200px;padding:10px;">
<ul id="euTree"></ul>
</div>
<div id="addDlg2" class="easyui-window" title="" iconCls="icon-save" style="width:600px; height:500px;text-align:left; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;padding-left: 30px;">
<form id="addForm2">
<div id="msg"></div>
<div region="west" split="true" style="width:200px;padding:10px;">
<ul id="euTreeTwo"></ul>
</div>
</form>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)" onclick="saveDeliveryHome(‘save‘)">确定</a>
</div>
</div>
</div>
<!-- 自定义区域 -->
<div id="customAreaTree" class="easyui-window" title="" iconCls="icon-save" style="width:600px; height:500px;text-align:left; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;padding-left: 30px;">
<form id="addForm1">
<div id="msg1"></div>
<div region="west" split="true" style="width:200px;padding:10px;">
<ul id="euTreeOne"></ul>
</div>
</form>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<a class="easyui-linkbutton" href="javascript:void(0)" onclick="selectCustomArea()">确定</a>
</div>
</div>
</div>
<!-- 冲突列表 -->
<div id="opreateHtmlConflict" class="easyui-window" title="" iconCls="icon-edit" style="width:700px; height:350px; text-align: center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background: #fff; border: 1px solid #ccc;">
<input type="hidden" id="conflictListPromoteRuleId">
<input type="hidden" id="conflictListPromoteRange">
<table id="deliveryGridDoOkshow"></table>
<br/>
<input type="radio" name="Conflict" value="Enable" checked="checked"/>启用本促销禁用其他促销
<input type="radio" name="Conflict" value="Yes" />删除本促销冲突商品
<input type="radio" name="Conflict" value="No" />删除其他促销冲突商品
<br/>
<br/>
</div>
<div region="south" border="false" style="text-align: center; height: 30px; line-height: 30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="sureBrandConflict();">解决冲突</a> <a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="cancelBrandConflict();">取消</a>
</div>
</div>
</div>
<div id="opreateHtmlmemberRankFreedom" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:200px;text-align:center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;">
<form>
<table class="queryTable" width="550px">
<tr>
<td class="queryTitle" width="120px">特权类型</td>
<td class="queryContent" >
<select id="freedomType" class="easyui-combobox" style="width: 100px" panelHeight="auto">
<option value="6">会员特价</option>
</select>
</td>
<td class="queryBtnTd" style="text-align:right;" colspan="2">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="doQueryRankFreedom();">查 询</a>
</td>
</tr>
</table>
<table id="rankFreedomGrid"></table>
</form>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<label id="mutexTQ">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0);" onclick="saveTQ();">选择</a>
</label>
<a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0);" onclick="closeWinTQ(‘opreateHtmlmemberRankFreedom‘);">取消</a>
</div>
</div>
</div>
以上是关于jquery之营销系统(会员促销)的主要内容,如果未能解决你的问题,请参考以下文章