|
@@ -961,1062 +961,1062 @@
|
|
|
matchCode.length = 0
|
|
|
matchName.length = 0
|
|
|
break
|
|
|
-
|
|
|
- }
|
|
|
- if ($(obj).hasClass("active-btn-match")) {
|
|
|
- $(obj).removeClass("active-btn-match")
|
|
|
- matchCode.splice($.inArray($(obj).attr("code"), matchCode), 1);
|
|
|
- matchName.splice($.inArray($(obj).val(), matchName), 1)
|
|
|
- } else {
|
|
|
- $(obj).addClass("active-btn-match");
|
|
|
- matchCode.push($(obj).attr("code"));
|
|
|
- matchName.push($(obj).val())
|
|
|
}
|
|
|
-
|
|
|
- $('#btnGroupMatch2 .btn-default').each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
+ }
|
|
|
+ if ($(obj).hasClass("active-btn-match")) {
|
|
|
+ $(obj).removeClass("active-btn-match")
|
|
|
+ matchCode.splice($.inArray($(obj).attr("code"), matchCode), 1);
|
|
|
+ matchName.splice($.inArray($(obj).val(), matchName), 1)
|
|
|
+ } else {
|
|
|
+ $(obj).addClass("active-btn-match");
|
|
|
+ matchCode.push($(obj).attr("code"));
|
|
|
+ matchName.push($(obj).val())
|
|
|
}
|
|
|
|
|
|
+ $('#btnGroupMatch2 .btn-default').each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
- function clickMatchBtn2(obj) {
|
|
|
- matchCode.length = 0;
|
|
|
- matchName.length = 0;
|
|
|
- if ($(obj).hasClass("active-btn-match")) {
|
|
|
- $(obj).removeClass("active-btn-match")
|
|
|
- matchCode.splice($.inArray($(obj).attr("code"), matchCode), 1);
|
|
|
- matchName.splice($.inArray($(obj).val(), matchName), 1)
|
|
|
- } else {
|
|
|
- $(obj).addClass("active-btn-match");
|
|
|
- matchCode.push($(obj).attr("code"));
|
|
|
- matchName.push($(obj).val())
|
|
|
- $('#btnGroupMatch2 .btn-default').each(function () {
|
|
|
- if (this != obj) {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
|
|
|
- $('#btnGroupMatch .btn-default').each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
+ function clickMatchBtn2(obj) {
|
|
|
+ matchCode.length = 0;
|
|
|
+ matchName.length = 0;
|
|
|
+ if ($(obj).hasClass("active-btn-match")) {
|
|
|
+ $(obj).removeClass("active-btn-match")
|
|
|
+ matchCode.splice($.inArray($(obj).attr("code"), matchCode), 1);
|
|
|
+ matchName.splice($.inArray($(obj).val(), matchName), 1)
|
|
|
+ } else {
|
|
|
+ $(obj).addClass("active-btn-match");
|
|
|
+ matchCode.push($(obj).attr("code"));
|
|
|
+ matchName.push($(obj).val())
|
|
|
+ $('#btnGroupMatch2 .btn-default').each(function () {
|
|
|
+ if (this != obj) {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- //匹配方式保存
|
|
|
- function saveMatch() {
|
|
|
- $('#btnGroupMatch').find("input").each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
- $('#btnGroupMatch2').find("input").each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
- $('#modal-select-match').modal("hide");
|
|
|
- var matchNameStr = "";
|
|
|
- var codeStr = "";
|
|
|
- for (var i in matchName) {
|
|
|
- if (matchNameStr == "") {
|
|
|
- matchNameStr = matchName[i];
|
|
|
- } else {
|
|
|
- matchNameStr += "," + matchName[i]
|
|
|
- }
|
|
|
- if (codeStr == "") {
|
|
|
- codeStr = matchCode[i]
|
|
|
- } else {
|
|
|
- codeStr = codeStr + "," + matchCode[i]
|
|
|
- }
|
|
|
+ $('#btnGroupMatch .btn-default').each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ //匹配方式保存
|
|
|
+ function saveMatch() {
|
|
|
+ $('#btnGroupMatch').find("input").each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ $('#btnGroupMatch2').find("input").each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ $('#modal-select-match').modal("hide");
|
|
|
+ var matchNameStr = "";
|
|
|
+ var codeStr = "";
|
|
|
+ for (var i in matchName) {
|
|
|
+ if (matchNameStr == "") {
|
|
|
+ matchNameStr = matchName[i];
|
|
|
+ } else {
|
|
|
+ matchNameStr += "," + matchName[i]
|
|
|
}
|
|
|
- if (setValue == 0) {
|
|
|
- $('#s_addkeymatch').val(matchNameStr);
|
|
|
- dataMap["s_globaladdkeymatch"] = codeStr
|
|
|
- } else if (setValue == 1) {
|
|
|
- $('#s_notkeymatch').val(matchNameStr);
|
|
|
- dataMap["s_globalnotkeymatch"] = codeStr
|
|
|
- } else if (setValue == 13) {
|
|
|
- $('#s_globalclearkeymatch').val(matchNameStr);
|
|
|
- dataMap["s_globalclearkeymatch"] = codeStr
|
|
|
+ if (codeStr == "") {
|
|
|
+ codeStr = matchCode[i]
|
|
|
} else {
|
|
|
- for (var i in selectIndex) {
|
|
|
- var j = selectIndex[i] - 1;
|
|
|
- if (setValue == 4) {
|
|
|
- if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(3)").text() != "") {
|
|
|
- $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
- o_rules[j]["s_keymatch"] = codeStr;
|
|
|
- }
|
|
|
- } else if (setValue == 6) {
|
|
|
- if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(5)").text() != "") {
|
|
|
- $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
- o_rules[j]["s_addkeymatch"] = codeStr;
|
|
|
- }
|
|
|
- } else if (setValue == 8) {
|
|
|
- if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(7)").text() != "") {
|
|
|
- $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
- o_rules[j]["s_notkeymatch"] = codeStr;
|
|
|
- }
|
|
|
+ codeStr = codeStr + "," + matchCode[i]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (setValue == 0) {
|
|
|
+ $('#s_addkeymatch').val(matchNameStr);
|
|
|
+ dataMap["s_globaladdkeymatch"] = codeStr
|
|
|
+ } else if (setValue == 1) {
|
|
|
+ $('#s_notkeymatch').val(matchNameStr);
|
|
|
+ dataMap["s_globalnotkeymatch"] = codeStr
|
|
|
+ } else if (setValue == 13) {
|
|
|
+ $('#s_globalclearkeymatch').val(matchNameStr);
|
|
|
+ dataMap["s_globalclearkeymatch"] = codeStr
|
|
|
+ } else {
|
|
|
+ for (var i in selectIndex) {
|
|
|
+ var j = selectIndex[i] - 1;
|
|
|
+ if (setValue == 4) {
|
|
|
+ if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(3)").text() != "") {
|
|
|
+ $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
+ o_rules[j]["s_keymatch"] = codeStr;
|
|
|
+ }
|
|
|
+ } else if (setValue == 6) {
|
|
|
+ if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(5)").text() != "") {
|
|
|
+ $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
+ o_rules[j]["s_addkeymatch"] = codeStr;
|
|
|
+ }
|
|
|
+ } else if (setValue == 8) {
|
|
|
+ if ($("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(7)").text() != "") {
|
|
|
+ $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(" + setValue + ")").html(matchNameStr);
|
|
|
+ o_rules[j]["s_notkeymatch"] = codeStr;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $('#modal-select-match').modal("hide");
|
|
|
- matchName.length = 0;
|
|
|
- matchCode.length = 0;
|
|
|
}
|
|
|
+ $('#modal-select-match').modal("hide");
|
|
|
+ matchName.length = 0;
|
|
|
+ matchCode.length = 0;
|
|
|
+ }
|
|
|
|
|
|
- //采购单位modal
|
|
|
- function selectBuyer(val) {
|
|
|
+ //采购单位modal
|
|
|
+ function selectBuyer(val) {
|
|
|
|
|
|
- setValue = val;
|
|
|
- if (val == 2) {
|
|
|
- $('#modal-select-buyer').modal("show");
|
|
|
+ setValue = val;
|
|
|
+ if (val == 2) {
|
|
|
+ $('#modal-select-buyer').modal("show");
|
|
|
|
|
|
- } else {
|
|
|
- if (keyTableChecked) {
|
|
|
- buyerArr.length = 0
|
|
|
- // 和button的值匹配,对应添加选中属性
|
|
|
+ } else {
|
|
|
+ if (keyTableChecked) {
|
|
|
+ buyerArr.length = 0
|
|
|
+ // 和button的值匹配,对应添加选中属性
|
|
|
|
|
|
- var d = $("#keywords tbody tr:nth-child(" + selectIndex[0] + ") td:nth-child(9)").text()
|
|
|
- // 按逗号分隔
|
|
|
- var select_value_array = d.split(",")
|
|
|
- // 和button的值匹配,对应添加选中属性
|
|
|
+ var d = $("#keywords tbody tr:nth-child(" + selectIndex[0] + ") td:nth-child(9)").text()
|
|
|
+ // 按逗号分隔
|
|
|
+ var select_value_array = d.split(",")
|
|
|
+ // 和button的值匹配,对应添加选中属性
|
|
|
|
|
|
- for (index_ in select_value_array) {
|
|
|
+ for (index_ in select_value_array) {
|
|
|
|
|
|
- //定位button 添加属性
|
|
|
- debugger
|
|
|
+ //定位button 添加属性
|
|
|
+ debugger
|
|
|
|
|
|
- $("#btnGroupBuyer").find("input").each(function () {
|
|
|
+ $("#btnGroupBuyer").find("input").each(function () {
|
|
|
|
|
|
|
|
|
- if ($(this).val() == select_value_array[index_]) {
|
|
|
+ if ($(this).val() == select_value_array[index_]) {
|
|
|
|
|
|
- $(this).addClass("active-btn-match");
|
|
|
+ $(this).addClass("active-btn-match");
|
|
|
|
|
|
- if (buyerArr.indexOf(select_value_array[index_]) == -1) {
|
|
|
+ if (buyerArr.indexOf(select_value_array[index_]) == -1) {
|
|
|
|
|
|
- buyerArr.push($(this).val())
|
|
|
- }
|
|
|
+ buyerArr.push($(this).val())
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- });
|
|
|
- }
|
|
|
- $('#modal-select-buyer').modal("show");
|
|
|
- } else {
|
|
|
- alert("请选中关键词")
|
|
|
+ });
|
|
|
}
|
|
|
+ $('#modal-select-buyer').modal("show");
|
|
|
+ } else {
|
|
|
+ alert("请选中关键词")
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //采购单位点击
|
|
|
- function clickBuyerBtn(obj) {
|
|
|
- if ($(obj).hasClass("active-btn-match")) {
|
|
|
- $(obj).removeClass("active-btn-match")
|
|
|
- buyerArr.splice($.inArray($(obj).val(), buyerArr), 1)
|
|
|
- } else {
|
|
|
- $(obj).addClass("active-btn-match");
|
|
|
- buyerArr.push($(obj).val())
|
|
|
- }
|
|
|
+ //采购单位点击
|
|
|
+ function clickBuyerBtn(obj) {
|
|
|
+ if ($(obj).hasClass("active-btn-match")) {
|
|
|
+ $(obj).removeClass("active-btn-match")
|
|
|
+ buyerArr.splice($.inArray($(obj).val(), buyerArr), 1)
|
|
|
+ } else {
|
|
|
+ $(obj).addClass("active-btn-match");
|
|
|
+ buyerArr.push($(obj).val())
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- function saveBuyer() {
|
|
|
- $('#btnGroupBuyer').find("input").each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
- $('#modal-select-buyer').modal("hide");
|
|
|
- var buyerStr = "";
|
|
|
- for (var i in buyerArr) {
|
|
|
- if ("" === buyerStr) {
|
|
|
- buyerStr = buyerArr[i];
|
|
|
- } else {
|
|
|
- buyerStr += "," + buyerArr[i]
|
|
|
- }
|
|
|
- }
|
|
|
- if (setValue == 2) {
|
|
|
- $('#s_buyerclass').val(buyerStr);
|
|
|
- $('#s_buyerclass').attr('title', buyerStr);
|
|
|
- dataMap["s_globalbuyerclass"] = buyerStr;
|
|
|
+ function saveBuyer() {
|
|
|
+ $('#btnGroupBuyer').find("input").each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ $('#modal-select-buyer').modal("hide");
|
|
|
+ var buyerStr = "";
|
|
|
+ for (var i in buyerArr) {
|
|
|
+ if ("" === buyerStr) {
|
|
|
+ buyerStr = buyerArr[i];
|
|
|
} else {
|
|
|
- for (var i in selectIndex) {
|
|
|
- var j = selectIndex[i] - 1;
|
|
|
- //采购单位
|
|
|
- $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(9)").html(buyerStr);
|
|
|
- o_rules[j]["s_buyerclass"] = buyerStr;
|
|
|
- }
|
|
|
+ buyerStr += "," + buyerArr[i]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (setValue == 2) {
|
|
|
+ $('#s_buyerclass').val(buyerStr);
|
|
|
+ $('#s_buyerclass').attr('title', buyerStr);
|
|
|
+ dataMap["s_globalbuyerclass"] = buyerStr;
|
|
|
+ } else {
|
|
|
+ for (var i in selectIndex) {
|
|
|
+ var j = selectIndex[i] - 1;
|
|
|
+ //采购单位
|
|
|
+ $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(9)").html(buyerStr);
|
|
|
+ o_rules[j]["s_buyerclass"] = buyerStr;
|
|
|
}
|
|
|
- $('#modal-select-buyer').modal("hide");
|
|
|
- buyerArr.length = 0;
|
|
|
}
|
|
|
+ $('#modal-select-buyer').modal("hide");
|
|
|
+ buyerArr.length = 0;
|
|
|
+ }
|
|
|
|
|
|
- //公告行业modal
|
|
|
- function selectScope(val) {
|
|
|
+ //公告行业modal
|
|
|
+ function selectScope(val) {
|
|
|
|
|
|
- setValue = val;
|
|
|
- if (val == 3) {
|
|
|
- $('#modal-select-scope').modal("show");
|
|
|
- } else {
|
|
|
- if (keyTableChecked) {
|
|
|
- scopeSubArr.length = 0
|
|
|
+ setValue = val;
|
|
|
+ if (val == 3) {
|
|
|
+ $('#modal-select-scope').modal("show");
|
|
|
+ } else {
|
|
|
+ if (keyTableChecked) {
|
|
|
+ scopeSubArr.length = 0
|
|
|
|
|
|
- //获取当前行的所选规则
|
|
|
- var s_topscopeclass_str = o_rules[selectIndex[0] - 1]["s_topscopeclass"]
|
|
|
- if (s_topscopeclass_str) {
|
|
|
+ //获取当前行的所选规则
|
|
|
+ var s_topscopeclass_str = o_rules[selectIndex[0] - 1]["s_topscopeclass"]
|
|
|
+ if (s_topscopeclass_str) {
|
|
|
|
|
|
- s_topscopeclass_list = s_topscopeclass_str.split(",")
|
|
|
+ s_topscopeclass_list = s_topscopeclass_str.split(",")
|
|
|
|
|
|
- for (index_ in s_topscopeclass_list) {
|
|
|
+ for (index_ in s_topscopeclass_list) {
|
|
|
|
|
|
- //定位button 添加属性
|
|
|
- $("#btnGroupTop").find("input").each(function () {
|
|
|
+ //定位button 添加属性
|
|
|
+ $("#btnGroupTop").find("input").each(function () {
|
|
|
|
|
|
|
|
|
- if (this.value == s_topscopeclass_list[index_]) {
|
|
|
- $(this).addClass("active-btn-match");
|
|
|
- if (scopeTopArr.indexOf(s_topscopeclass_list[index_]) == -1) {
|
|
|
+ if (this.value == s_topscopeclass_list[index_]) {
|
|
|
+ $(this).addClass("active-btn-match");
|
|
|
+ if (scopeTopArr.indexOf(s_topscopeclass_list[index_]) == -1) {
|
|
|
|
|
|
- scopeTopArr.push($(this).val())
|
|
|
- }
|
|
|
+ scopeTopArr.push($(this).val())
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- //选中
|
|
|
+ //选中
|
|
|
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
|
|
|
|
|
|
- s_subscopeclass_str = o_rules[selectIndex[0] - 1]["s_subscopeclass"]
|
|
|
- if (s_subscopeclass_str) {
|
|
|
+ s_subscopeclass_str = o_rules[selectIndex[0] - 1]["s_subscopeclass"]
|
|
|
+ if (s_subscopeclass_str) {
|
|
|
|
|
|
- s_subscopeclass_list = s_subscopeclass_str.split(",")
|
|
|
+ s_subscopeclass_list = s_subscopeclass_str.split(",")
|
|
|
|
|
|
- for (index_ in s_subscopeclass_list) {
|
|
|
+ for (index_ in s_subscopeclass_list) {
|
|
|
|
|
|
- //定位button 添加属性
|
|
|
- $("#btnGroupSub").find("input").each(function () {
|
|
|
+ //定位button 添加属性
|
|
|
+ $("#btnGroupSub").find("input").each(function () {
|
|
|
|
|
|
|
|
|
- if ($(this).attr("code") == s_subscopeclass_list[index_]) {
|
|
|
- $(this).addClass("active-btn-match");
|
|
|
- if (scopeSubArr.indexOf(s_subscopeclass_list[index_]) == -1) {
|
|
|
+ if ($(this).attr("code") == s_subscopeclass_list[index_]) {
|
|
|
+ $(this).addClass("active-btn-match");
|
|
|
+ if (scopeSubArr.indexOf(s_subscopeclass_list[index_]) == -1) {
|
|
|
|
|
|
- scopeSubArr.push($(this).attr("code"))
|
|
|
- }
|
|
|
+ scopeSubArr.push($(this).attr("code"))
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
+ });
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
- $('#modal-select-scope').modal("show");
|
|
|
- } else {
|
|
|
- alert("请选中关键词")
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- //公告行业一级点击
|
|
|
- function btnTopScopeClick(obj) {
|
|
|
- if ($(obj).hasClass("active-btn-match")) {
|
|
|
- $(obj).removeClass("active-btn-match");
|
|
|
- scopeTopArr.splice($.inArray($(obj).val(), scopeTopArr), 1)
|
|
|
- } else {
|
|
|
- $(obj).addClass("active-btn-match");
|
|
|
- scopeTopArr.push($(obj).val())
|
|
|
- }
|
|
|
|
|
|
- //选择一级行业,取消掉所选择的所有二级行业
|
|
|
- if (scopeSubArr.length > 0) {
|
|
|
- $('#btnGroupSub .btn-default').each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
- scopeSubArr.length = 0
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //公告行业二级点击
|
|
|
- function btnSubScopeClick(obj) {
|
|
|
- if ($(obj).hasClass("active-btn-match")) {
|
|
|
- $(obj).removeClass("active-btn-match")
|
|
|
- scopeSubArr.splice($.inArray($(obj).val(), scopeSubArr), 1)
|
|
|
+ }
|
|
|
+ $('#modal-select-scope').modal("show");
|
|
|
} else {
|
|
|
- $(obj).addClass("active-btn-match");
|
|
|
- var topid = "#top_" + $(obj).attr("index");
|
|
|
- $(topid).removeClass("active-btn-match");
|
|
|
- scopeSubArr.push($(obj).attr("code"))
|
|
|
+ alert("请选中关键词")
|
|
|
}
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- //选择二级行业,取消掉所选择的所有一级行业
|
|
|
- if (scopeTopArr.length > 0) {
|
|
|
- $('#btnGroupTop .btn-default').each(function () {
|
|
|
- $(this).removeClass("active-btn-match");
|
|
|
- });
|
|
|
- scopeTopArr.length = 0
|
|
|
- }
|
|
|
+ //公告行业一级点击
|
|
|
+ function btnTopScopeClick(obj) {
|
|
|
+ if ($(obj).hasClass("active-btn-match")) {
|
|
|
+ $(obj).removeClass("active-btn-match");
|
|
|
+ scopeTopArr.splice($.inArray($(obj).val(), scopeTopArr), 1)
|
|
|
+ } else {
|
|
|
+ $(obj).addClass("active-btn-match");
|
|
|
+ scopeTopArr.push($(obj).val())
|
|
|
}
|
|
|
|
|
|
- function saveScope() {
|
|
|
- $('#btnGroupTop').find("input").each(function () {
|
|
|
+ //选择一级行业,取消掉所选择的所有二级行业
|
|
|
+ if (scopeSubArr.length > 0) {
|
|
|
+ $('#btnGroupSub .btn-default').each(function () {
|
|
|
$(this).removeClass("active-btn-match");
|
|
|
});
|
|
|
- $('#btnGroupSub').find("input").each(function () {
|
|
|
+ scopeSubArr.length = 0
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //公告行业二级点击
|
|
|
+ function btnSubScopeClick(obj) {
|
|
|
+ if ($(obj).hasClass("active-btn-match")) {
|
|
|
+ $(obj).removeClass("active-btn-match")
|
|
|
+ scopeSubArr.splice($.inArray($(obj).val(), scopeSubArr), 1)
|
|
|
+ } else {
|
|
|
+ $(obj).addClass("active-btn-match");
|
|
|
+ var topid = "#top_" + $(obj).attr("index");
|
|
|
+ $(topid).removeClass("active-btn-match");
|
|
|
+ scopeSubArr.push($(obj).attr("code"))
|
|
|
+ }
|
|
|
+
|
|
|
+ //选择二级行业,取消掉所选择的所有一级行业
|
|
|
+ if (scopeTopArr.length > 0) {
|
|
|
+ $('#btnGroupTop .btn-default').each(function () {
|
|
|
$(this).removeClass("active-btn-match");
|
|
|
});
|
|
|
- var scopeStr = "";
|
|
|
- var topStr = "";
|
|
|
- var subStr = "";
|
|
|
- for (var i in scopeTopArr) {
|
|
|
- if ("" == scopeStr) {
|
|
|
- scopeStr = scopeTopArr[i];
|
|
|
- } else {
|
|
|
- scopeStr += "," + scopeTopArr[i]
|
|
|
- }
|
|
|
- if (topStr == "") {
|
|
|
- topStr = scopeTopArr[i]
|
|
|
- } else {
|
|
|
- topStr = topStr + "," + scopeTopArr[i]
|
|
|
- }
|
|
|
+ scopeTopArr.length = 0
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ function saveScope() {
|
|
|
+ $('#btnGroupTop').find("input").each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ $('#btnGroupSub').find("input").each(function () {
|
|
|
+ $(this).removeClass("active-btn-match");
|
|
|
+ });
|
|
|
+ var scopeStr = "";
|
|
|
+ var topStr = "";
|
|
|
+ var subStr = "";
|
|
|
+ for (var i in scopeTopArr) {
|
|
|
+ if ("" == scopeStr) {
|
|
|
+ scopeStr = scopeTopArr[i];
|
|
|
+ } else {
|
|
|
+ scopeStr += "," + scopeTopArr[i]
|
|
|
}
|
|
|
- for (var i in scopeSubArr) {
|
|
|
- if ("" == scopeStr) {
|
|
|
- scopeStr = scopeSubArr[i];
|
|
|
- } else {
|
|
|
- scopeStr += "," + scopeSubArr[i]
|
|
|
- }
|
|
|
- if (subStr == "") {
|
|
|
- subStr = scopeSubArr[i]
|
|
|
- } else {
|
|
|
- subStr = subStr + "," + scopeSubArr[i]
|
|
|
- }
|
|
|
+ if (topStr == "") {
|
|
|
+ topStr = scopeTopArr[i]
|
|
|
+ } else {
|
|
|
+ topStr = topStr + "," + scopeTopArr[i]
|
|
|
}
|
|
|
- if (setValue == 3) {
|
|
|
- $('#s_scopeclass').val(scopeStr);
|
|
|
- $('#s_scopeclass').attr('title', scopeStr);
|
|
|
- dataMap["s_globaltopscopeclass"] = topStr;
|
|
|
- dataMap["s_globalsubscopeclass"] = subStr;
|
|
|
+ }
|
|
|
+ for (var i in scopeSubArr) {
|
|
|
+ if ("" == scopeStr) {
|
|
|
+ scopeStr = scopeSubArr[i];
|
|
|
} else {
|
|
|
- for (var i in selectIndex) {
|
|
|
- var j = selectIndex[i] - 1;
|
|
|
- $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(10)").html(scopeStr);
|
|
|
- o_rules[j]["s_topscopeclass"] = topStr;
|
|
|
- o_rules[j]["s_subscopeclass"] = subStr;
|
|
|
- }
|
|
|
+ scopeStr += "," + scopeSubArr[i]
|
|
|
+ }
|
|
|
+ if (subStr == "") {
|
|
|
+ subStr = scopeSubArr[i]
|
|
|
+ } else {
|
|
|
+ subStr = subStr + "," + scopeSubArr[i]
|
|
|
}
|
|
|
- $('#modal-select-scope').modal("hide");
|
|
|
- scopeTopArr.length = 0;
|
|
|
- scopeSubArr.length = 0;
|
|
|
}
|
|
|
+ if (setValue == 3) {
|
|
|
+ $('#s_scopeclass').val(scopeStr);
|
|
|
+ $('#s_scopeclass').attr('title', scopeStr);
|
|
|
+ dataMap["s_globaltopscopeclass"] = topStr;
|
|
|
+ dataMap["s_globalsubscopeclass"] = subStr;
|
|
|
+ } else {
|
|
|
+ for (var i in selectIndex) {
|
|
|
+ var j = selectIndex[i] - 1;
|
|
|
+ $("#keywords tbody tr:nth-child(" + selectIndex[i] + ") td:nth-child(10)").html(scopeStr);
|
|
|
+ o_rules[j]["s_topscopeclass"] = topStr;
|
|
|
+ o_rules[j]["s_subscopeclass"] = subStr;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $('#modal-select-scope').modal("hide");
|
|
|
+ scopeTopArr.length = 0;
|
|
|
+ scopeSubArr.length = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ //页面添加附加词、排除词
|
|
|
+ function addkeyWord(rdata) {
|
|
|
+ o_rules = rdata["o_rules"];
|
|
|
+ $('#g_addkey').attr("value", rdata["s_globaladdkey"]);
|
|
|
+ $('#g_notkey').attr("value", rdata["s_globalnotkey"]);
|
|
|
+ $('#s_globalclearkey').attr("value", rdata["s_globalclearkey"]);
|
|
|
+ dataMap["s_globaladdkey"] = rdata["s_globaladdkey"];
|
|
|
+ dataMap["s_globalnotkey"] = rdata["s_globalnotkey"];
|
|
|
+ dataMap["s_globalclearkey"] = rdata["s_globalclearkey"];
|
|
|
+
|
|
|
+ $('#keywords').dataTable().fnClearTable();
|
|
|
+ $('#keywords').dataTable().fnAddData(rdata["o_rules"]);
|
|
|
+ }
|
|
|
|
|
|
- //页面添加附加词、排除词
|
|
|
- function addkeyWord(rdata) {
|
|
|
- o_rules = rdata["o_rules"];
|
|
|
- $('#g_addkey').attr("value", rdata["s_globaladdkey"]);
|
|
|
- $('#g_notkey').attr("value", rdata["s_globalnotkey"]);
|
|
|
- $('#s_globalclearkey').attr("value", rdata["s_globalclearkey"]);
|
|
|
- dataMap["s_globaladdkey"] = rdata["s_globaladdkey"];
|
|
|
- dataMap["s_globalnotkey"] = rdata["s_globalnotkey"];
|
|
|
- dataMap["s_globalclearkey"] = rdata["s_globalclearkey"];
|
|
|
-
|
|
|
- $('#keywords').dataTable().fnClearTable();
|
|
|
- $('#keywords').dataTable().fnAddData(rdata["o_rules"]);
|
|
|
+ //表格全选
|
|
|
+ function allSelect(obj) {
|
|
|
+ if ($(obj).is(':checked')) {
|
|
|
+ keyTableChecked = true;
|
|
|
+ keyTableAllChecked = true;
|
|
|
+ $('input[name="ckb-keyid"]').each(function () {
|
|
|
+ this.checked = true;
|
|
|
+ selectIndex.push($(this).parents("tr").index() + 1);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ selectIndex.length = 0;
|
|
|
+ keyTableChecked = false;
|
|
|
+ keyTableAllChecked = false;
|
|
|
+ $('input[name="ckb-keyid"]').each(function () {
|
|
|
+ this.checked = false;
|
|
|
+ })
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //表格全选
|
|
|
- function allSelect(obj) {
|
|
|
- if ($(obj).is(':checked')) {
|
|
|
+ //表格单个选中
|
|
|
+ function singleSelect(obj) {
|
|
|
+ var tag = true;
|
|
|
+ selectIndex.length = 0;
|
|
|
+ $('input[name="ckb-keyid"]').each(function () {
|
|
|
+ if (this.checked) {
|
|
|
keyTableChecked = true;
|
|
|
- keyTableAllChecked = true;
|
|
|
- $('input[name="ckb-keyid"]').each(function () {
|
|
|
- this.checked = true;
|
|
|
- selectIndex.push($(this).parents("tr").index() + 1);
|
|
|
- })
|
|
|
+ selectIndex.push($(this).parents("tr").index() + 1);
|
|
|
} else {
|
|
|
- selectIndex.length = 0;
|
|
|
- keyTableChecked = false;
|
|
|
- keyTableAllChecked = false;
|
|
|
- $('input[name="ckb-keyid"]').each(function () {
|
|
|
- this.checked = false;
|
|
|
- })
|
|
|
+ tag = false
|
|
|
}
|
|
|
+ });
|
|
|
+ if (tag) {
|
|
|
+ keyTableAllChecked = true;
|
|
|
+ $('#allCheckbox').prop("checked", true);
|
|
|
+ } else {
|
|
|
+ keyTableAllChecked = false;
|
|
|
+ $('#allCheckbox').prop("checked", false);
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //表格单个选中
|
|
|
- function singleSelect(obj) {
|
|
|
- var tag = true;
|
|
|
- selectIndex.length = 0;
|
|
|
- $('input[name="ckb-keyid"]').each(function () {
|
|
|
- if (this.checked) {
|
|
|
- keyTableChecked = true;
|
|
|
- selectIndex.push($(this).parents("tr").index() + 1);
|
|
|
- } else {
|
|
|
- tag = false
|
|
|
+ function saveTag() {
|
|
|
+ let obj = checkArea(dataMap.s_area, dataMap.s_city, dataMap.s_district);
|
|
|
+ if (!obj.flag) {
|
|
|
+ let msg = "选择的" + obj.v1 + "和" + obj.v2 + "生成es语句时会产生错误,请重新选择其中一个";
|
|
|
+ showMsg(msg);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ dataMap["s_customer"] = $('#customer').val();
|
|
|
+ dataMap["s_name"] = $('#tagname').val();
|
|
|
+ dataMap["s_salesperson"] = $('#salename').val();
|
|
|
+ dataMap["s_serverperson"] = $("#serverperson").val();
|
|
|
+ dataMap["s_customername"] = $("#customername").val();
|
|
|
+ dataMap["s_globaladdkey"] = $('#g_addkey').val();
|
|
|
+ dataMap["s_globalnotkey"] = $('#g_notkey').val();
|
|
|
+ dataMap["s_globalclearkey"] = $('#s_globalclearkey').val();
|
|
|
+ //通用规则采购单位行业和关键词中的采购单位行业只能存在一个
|
|
|
+ if (o_rules && o_rules.length > 0) {
|
|
|
+ let tag = false;
|
|
|
+ for (var i in o_rules) {
|
|
|
+ if (o_rules[i].s_buyerclass) {
|
|
|
+ tag = true
|
|
|
}
|
|
|
- });
|
|
|
- if (tag) {
|
|
|
- keyTableAllChecked = true;
|
|
|
- $('#allCheckbox').prop("checked", true);
|
|
|
- } else {
|
|
|
- keyTableAllChecked = false;
|
|
|
- $('#allCheckbox').prop("checked", false);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function saveTag() {
|
|
|
- let obj = checkArea(dataMap.s_area, dataMap.s_city, dataMap.s_district);
|
|
|
- if (!obj.flag) {
|
|
|
- let msg = "选择的" + obj.v1 + "和" + obj.v2 + "生成es语句时会产生错误,请重新选择其中一个";
|
|
|
- showMsg(msg);
|
|
|
- return
|
|
|
+ if (tag && dataMap.s_globalbuyerclass) {
|
|
|
+ showMsg("保存失败,采购单位行业在通用规则和关键词规则中不能同时存在!")
|
|
|
+ return;
|
|
|
}
|
|
|
- dataMap["s_customer"] = $('#customer').val();
|
|
|
- dataMap["s_name"] = $('#tagname').val();
|
|
|
- dataMap["s_salesperson"] = $('#salename').val();
|
|
|
- dataMap["s_serverperson"] = $("#serverperson").val();
|
|
|
- dataMap["s_customername"] = $("#customername").val();
|
|
|
- dataMap["s_globaladdkey"] = $('#g_addkey').val();
|
|
|
- dataMap["s_globalnotkey"] = $('#g_notkey').val();
|
|
|
- dataMap["s_globalclearkey"] = $('#s_globalclearkey').val();
|
|
|
- //通用规则采购单位行业和关键词中的采购单位行业只能存在一个
|
|
|
- if (o_rules && o_rules.length > 0) {
|
|
|
- let tag = false;
|
|
|
- for (var i in o_rules) {
|
|
|
- if (o_rules[i].s_buyerclass) {
|
|
|
- tag = true
|
|
|
- }
|
|
|
+ }
|
|
|
+ //关键词、附加词、排除词存在,则必须有相应的匹配方式
|
|
|
+ if (dataMap.s_globaladdkey && !dataMap.s_globaladdkeymatch || !dataMap.s_globaladdkey && dataMap.s_globaladdkeymatch) {
|
|
|
+ showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (dataMap.s_globalnotkey && !dataMap.s_globalnotkeymatch || !dataMap.s_globalnotkey && dataMap.s_globalnotkeymatch) {
|
|
|
+ showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (dataMap.s_globalclearkey && !dataMap.s_globalclearkeymatch || !dataMap.s_globalclearkey && dataMap.s_globalclearkeymatch) {
|
|
|
+ showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (o_rules && o_rules.length > 0) {
|
|
|
+ for (const i in o_rules) {
|
|
|
+ if (o_rules[i].s_matchkey && !o_rules[i].s_keymatch || !o_rules[i].s_matchkey && o_rules[i].s_keymatch) {
|
|
|
+ showMsg("保存失败,关键词规则中有关键词未对应匹配方式!")
|
|
|
+ return;
|
|
|
}
|
|
|
- if (tag && dataMap.s_globalbuyerclass) {
|
|
|
- showMsg("保存失败,采购单位行业在通用规则和关键词规则中不能同时存在!")
|
|
|
+ if (o_rules[i].s_addkey && !o_rules[i].s_addkeymatch || !o_rules[i].s_addkey && o_rules[i].s_addkeymatch) {
|
|
|
+ showMsg("保存失败,关键词规则中有附加词未对应匹配方式!")
|
|
|
return;
|
|
|
}
|
|
|
- }
|
|
|
- //关键词、附加词、排除词存在,则必须有相应的匹配方式
|
|
|
- if (dataMap.s_globaladdkey && !dataMap.s_globaladdkeymatch || !dataMap.s_globaladdkey && dataMap.s_globaladdkeymatch) {
|
|
|
- showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (dataMap.s_globalnotkey && !dataMap.s_globalnotkeymatch || !dataMap.s_globalnotkey && dataMap.s_globalnotkeymatch) {
|
|
|
- showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (dataMap.s_globalclearkey && !dataMap.s_globalclearkeymatch || !dataMap.s_globalclearkey && dataMap.s_globalclearkeymatch) {
|
|
|
- showMsg("保存失败,全局附加词必须有对应的匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (o_rules && o_rules.length > 0) {
|
|
|
- for (const i in o_rules) {
|
|
|
- if (o_rules[i].s_matchkey && !o_rules[i].s_keymatch || !o_rules[i].s_matchkey && o_rules[i].s_keymatch) {
|
|
|
- showMsg("保存失败,关键词规则中有关键词未对应匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (o_rules[i].s_addkey && !o_rules[i].s_addkeymatch || !o_rules[i].s_addkey && o_rules[i].s_addkeymatch) {
|
|
|
- showMsg("保存失败,关键词规则中有附加词未对应匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (o_rules[i].s_notkey && !o_rules[i].s_notkeymatch || !o_rules[i].s_notkey && o_rules[i].s_notkeymatch) {
|
|
|
- showMsg("保存失败,关键词规则中有排除词未对应匹配方式!")
|
|
|
- return;
|
|
|
- }
|
|
|
+ if (o_rules[i].s_notkey && !o_rules[i].s_notkeymatch || !o_rules[i].s_notkey && o_rules[i].s_notkeymatch) {
|
|
|
+ showMsg("保存失败,关键词规则中有排除词未对应匹配方式!")
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
- dataMap["s_customer"] = $('#customer').val();
|
|
|
- dataMap["s_name"] = $('#tagname').val();
|
|
|
- dataMap["s_salesperson"] = $('#salename').val();
|
|
|
- dataMap["s_serverperson"] = $("#serverperson").val();
|
|
|
- dataMap["s_customername"] = $("#customername").val();
|
|
|
- dataMap["s_globaladdkey"] = $('#g_addkey').val();
|
|
|
- dataMap["s_globalnotkey"] = $('#g_notkey').val();
|
|
|
- dataMap["s_globalclearkey"] = $('#s_globalclearkey').val();
|
|
|
- if (dataMap["s_customer"] == "" || dataMap["s_name"] == "" || dataMap["s_salesperson"] == "" || dataMap["s_serverperson"] == "") {
|
|
|
- alert("请填写必须字段!")
|
|
|
- return
|
|
|
- }
|
|
|
- if ($('#starttime').find("input").val() != "") {
|
|
|
- var start = $('#starttime').find("input").val();
|
|
|
- start = new Date(start).getTime() / 1000;
|
|
|
- dataMap["i_starttime"] = start;
|
|
|
+ }
|
|
|
+ dataMap["s_customer"] = $('#customer').val();
|
|
|
+ dataMap["s_name"] = $('#tagname').val();
|
|
|
+ dataMap["s_salesperson"] = $('#salename').val();
|
|
|
+ dataMap["s_serverperson"] = $("#serverperson").val();
|
|
|
+ dataMap["s_customername"] = $("#customername").val();
|
|
|
+ dataMap["s_globaladdkey"] = $('#g_addkey').val();
|
|
|
+ dataMap["s_globalnotkey"] = $('#g_notkey').val();
|
|
|
+ dataMap["s_globalclearkey"] = $('#s_globalclearkey').val();
|
|
|
+ if (dataMap["s_customer"] == "" || dataMap["s_name"] == "" || dataMap["s_salesperson"] == "" || dataMap["s_serverperson"] == "") {
|
|
|
+ alert("请填写必须字段!")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if ($('#starttime').find("input").val() != "") {
|
|
|
+ var start = $('#starttime').find("input").val();
|
|
|
+ start = new Date(start).getTime() / 1000;
|
|
|
+ dataMap["i_starttime"] = start;
|
|
|
+ } else {
|
|
|
+ dataMap["i_starttime"] = 0
|
|
|
+ }
|
|
|
+ if ($('#endtime').find("input").val() != "") {
|
|
|
+ var end = $('#endtime').find("input").val();
|
|
|
+ end = new Date(end).getTime() / 1000;
|
|
|
+ dataMap["i_endtime"] = end;
|
|
|
+ } else {
|
|
|
+ dataMap["i_endtime"] = 0
|
|
|
+ }
|
|
|
+ var budget = "";
|
|
|
+ if ($('#s_budget_min').val() != "") {
|
|
|
+ budget = "大于" + $('#s_budget_min').val()
|
|
|
+ }
|
|
|
+ if ($('#s_budget_max').val() != "") {
|
|
|
+ if (budget == "") {
|
|
|
+ budget = "小于" + $('#s_budget_max').val()
|
|
|
} else {
|
|
|
- dataMap["i_starttime"] = 0
|
|
|
+ budget = budget + ",小于" + $('#s_budget_max').val()
|
|
|
}
|
|
|
- if ($('#endtime').find("input").val() != "") {
|
|
|
- var end = $('#endtime').find("input").val();
|
|
|
- end = new Date(end).getTime() / 1000;
|
|
|
- dataMap["i_endtime"] = end;
|
|
|
+ }
|
|
|
+ dataMap["s_budgetlimit"] = budget;
|
|
|
+ var bidamount = "";
|
|
|
+ if ($('#s_bidamount_min').val() != "") {
|
|
|
+ bidamount = "大于" + $('#s_bidamount_min').val()
|
|
|
+ }
|
|
|
+ if ($('#s_bidamount_max').val() != "") {
|
|
|
+ if (bidamount == "") {
|
|
|
+ bidamount = "小于" + $('#s_bidamount_max').val()
|
|
|
} else {
|
|
|
- dataMap["i_endtime"] = 0
|
|
|
+ bidamount = bidamount + ",小于" + $('#s_bidamount_max').val()
|
|
|
}
|
|
|
- var budget = "";
|
|
|
- if ($('#s_budget_min').val() != "") {
|
|
|
- budget = "大于" + $('#s_budget_min').val()
|
|
|
- }
|
|
|
- if ($('#s_budget_max').val() != "") {
|
|
|
- if (budget == "") {
|
|
|
- budget = "小于" + $('#s_budget_max').val()
|
|
|
+ }
|
|
|
+ dataMap["s_bidamountlimit"] = bidamount;
|
|
|
+ if ($('#maxnum').val() !== "") {
|
|
|
+ dataMap["i_maxnum"] = $('#maxnum').val();
|
|
|
+ }
|
|
|
+ if (dataMap.s_globaladdkeymatch.indexOf("1") > -1 || dataMap.s_globaladdkeymatch.indexOf("2") > -1 || dataMap.s_globaladdkeymatch.indexOf("3") > -1 ||
|
|
|
+ dataMap.s_globaladdkeymatch.indexOf("4") > -1 || dataMap.s_globaladdkeymatch.indexOf("5") > -1) {
|
|
|
+ dataMap["i_globaladdkeytype"] = 1
|
|
|
+ } else if (dataMap.s_globaladdkeymatch.indexOf("6") > -1 || dataMap.s_globaladdkeymatch.indexOf("7") > -1 ||
|
|
|
+ dataMap.s_globaladdkeymatch.indexOf("8") > -1 || dataMap.s_globaladdkeymatch.indexOf("9") > -1) {
|
|
|
+ dataMap["i_globaladdkeytype"] = 2
|
|
|
+ } else {
|
|
|
+ dataMap["i_globaladdkeytype"] = 0
|
|
|
+ }
|
|
|
+ if (dataMap.s_globalnotkeymatch.indexOf("1") > -1 || dataMap.s_globalnotkeymatch.indexOf("2") > -1 || dataMap.s_globalnotkeymatch.indexOf("3") > -1 ||
|
|
|
+ dataMap.s_globalnotkeymatch.indexOf("4") > -1 || dataMap.s_globalnotkeymatch.indexOf("5") > -1) {
|
|
|
+ dataMap["i_globalnotkeytype"] = 1
|
|
|
+ } else if (dataMap.s_globalnotkeymatch.indexOf("6") > -1 || dataMap.s_globalnotkeymatch.indexOf("7") > -1 ||
|
|
|
+ dataMap.s_globalnotkeymatch.indexOf("8") > -1 || dataMap.s_globalnotkeymatch.indexOf("9") > -1) {
|
|
|
+ dataMap["i_globalnotkeytype"] = 2
|
|
|
+ } else {
|
|
|
+ dataMap["i_globalnotkeytype"] = 0
|
|
|
+ }
|
|
|
+ dataMap["o_rules"] = JSON.stringify(o_rules);
|
|
|
+ $.ajax({
|
|
|
+ url: "/customerRule/cuser/rule/create",
|
|
|
+ type: 'POST',
|
|
|
+ data: dataMap,
|
|
|
+ success: function (r) {
|
|
|
+ if (r.rep && r.id) {
|
|
|
+ dataMap.id = r.id
|
|
|
+ $('#estxt').val(r.s_esquery);
|
|
|
+ state = 2;
|
|
|
+ showTip("保存成功", 1000);
|
|
|
} else {
|
|
|
- budget = budget + ",小于" + $('#s_budget_max').val()
|
|
|
+ showTip("保存失败", 1000);
|
|
|
}
|
|
|
}
|
|
|
- dataMap["s_budgetlimit"] = budget;
|
|
|
- var bidamount = "";
|
|
|
- if ($('#s_bidamount_min').val() != "") {
|
|
|
- bidamount = "大于" + $('#s_bidamount_min').val()
|
|
|
- }
|
|
|
- if ($('#s_bidamount_max').val() != "") {
|
|
|
- if (bidamount == "") {
|
|
|
- bidamount = "小于" + $('#s_bidamount_max').val()
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ //生成数据
|
|
|
+ function produceData() {
|
|
|
+ com.maskShow("正在生成数据...");
|
|
|
+ $.ajax({
|
|
|
+ url: "/customerRule/cuser/produce",
|
|
|
+ type: "post",
|
|
|
+ data: {"id": dataMap.id},
|
|
|
+ success: function (r) {
|
|
|
+ com.maskHide();
|
|
|
+ if (r.rep) {
|
|
|
+ dataMap.i_estotal = r.count;
|
|
|
+ showTip("数据生成成功", 1000);
|
|
|
} else {
|
|
|
- bidamount = bidamount + ",小于" + $('#s_bidamount_max').val()
|
|
|
+ showTip("数据生成失败", 1000);
|
|
|
}
|
|
|
+ },
|
|
|
+ error: function (r) {
|
|
|
+ com.maskHide();
|
|
|
}
|
|
|
- dataMap["s_bidamountlimit"] = bidamount;
|
|
|
- if ($('#maxnum').val() !== "") {
|
|
|
- dataMap["i_maxnum"] = $('#maxnum').val();
|
|
|
- }
|
|
|
- if (dataMap.s_globaladdkeymatch.indexOf("1") > -1 || dataMap.s_globaladdkeymatch.indexOf("2") > -1 || dataMap.s_globaladdkeymatch.indexOf("3") > -1 ||
|
|
|
- dataMap.s_globaladdkeymatch.indexOf("4") > -1 || dataMap.s_globaladdkeymatch.indexOf("5") > -1) {
|
|
|
- dataMap["i_globaladdkeytype"] = 1
|
|
|
- } else if (dataMap.s_globaladdkeymatch.indexOf("6") > -1 || dataMap.s_globaladdkeymatch.indexOf("7") > -1 ||
|
|
|
- dataMap.s_globaladdkeymatch.indexOf("8") > -1 || dataMap.s_globaladdkeymatch.indexOf("9") > -1) {
|
|
|
- dataMap["i_globaladdkeytype"] = 2
|
|
|
- } else {
|
|
|
- dataMap["i_globaladdkeytype"] = 0
|
|
|
- }
|
|
|
- if (dataMap.s_globalnotkeymatch.indexOf("1") > -1 || dataMap.s_globalnotkeymatch.indexOf("2") > -1 || dataMap.s_globalnotkeymatch.indexOf("3") > -1 ||
|
|
|
- dataMap.s_globalnotkeymatch.indexOf("4") > -1 || dataMap.s_globalnotkeymatch.indexOf("5") > -1) {
|
|
|
- dataMap["i_globalnotkeytype"] = 1
|
|
|
- } else if (dataMap.s_globalnotkeymatch.indexOf("6") > -1 || dataMap.s_globalnotkeymatch.indexOf("7") > -1 ||
|
|
|
- dataMap.s_globalnotkeymatch.indexOf("8") > -1 || dataMap.s_globalnotkeymatch.indexOf("9") > -1) {
|
|
|
- dataMap["i_globalnotkeytype"] = 2
|
|
|
- } else {
|
|
|
- dataMap["i_globalnotkeytype"] = 0
|
|
|
- }
|
|
|
- dataMap["o_rules"] = JSON.stringify(o_rules);
|
|
|
- $.ajax({
|
|
|
- url: "/customerRule/cuser/rule/create",
|
|
|
- type: 'POST',
|
|
|
- data: dataMap,
|
|
|
- success: function (r) {
|
|
|
- if (r.rep && r.id) {
|
|
|
- dataMap.id = r.id
|
|
|
- $('#estxt').val(r.s_esquery);
|
|
|
- state = 2;
|
|
|
- showTip("保存成功", 1000);
|
|
|
- } else {
|
|
|
- showTip("保存失败", 1000);
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
- //生成数据
|
|
|
- function produceData() {
|
|
|
- com.maskShow("正在生成数据...");
|
|
|
- $.ajax({
|
|
|
- url: "/customerRule/cuser/produce",
|
|
|
+ //预览数据
|
|
|
+ function previewData() {
|
|
|
+ myDataTable = $('#previewData').DataTable({
|
|
|
+ "destroy": true,
|
|
|
+ "paging": true,
|
|
|
+ "lengthChange": false,
|
|
|
+ "searching": false,
|
|
|
+ "ordering": false,
|
|
|
+ "info": true,
|
|
|
+ "autoWidth": true,
|
|
|
+ "serverSide": true,
|
|
|
+ "ajax": {
|
|
|
+ url: "/customerRule/rule/preview",
|
|
|
type: "post",
|
|
|
- data: {"id": dataMap.id},
|
|
|
- success: function (r) {
|
|
|
- com.maskHide();
|
|
|
- if (r.rep) {
|
|
|
- dataMap.i_estotal = r.count;
|
|
|
- showTip("数据生成成功", 1000);
|
|
|
- } else {
|
|
|
- showTip("数据生成失败", 1000);
|
|
|
+ data: {"s_dataid": dataMap.s_dataid},
|
|
|
+ },
|
|
|
+ "language": {
|
|
|
+ "url": "/dist/js/dataTables.chinese.lang"
|
|
|
+ },
|
|
|
+ "fnDrawCallback": function () {
|
|
|
+ $("ul.pagination").prepend(" 转到第 <input type='text' id='changePage' style='width:20px;'> 页 <a type='text' href='javascript:void(0);' id='dataTable-btn' style='text-align:center'>GO</a>");
|
|
|
+ $('#dataTable-btn').click(function (e) {
|
|
|
+ var redirectpage = 0
|
|
|
+ if ($("#changePage").val() && $("#changePage").val() > 0) {
|
|
|
+ var redirectpage = $("#changePage").val() - 1;
|
|
|
}
|
|
|
+ myDataTable.page(redirectpage).draw(false);
|
|
|
+ });
|
|
|
+ this.api().column(0).nodes().each(function (cell, i) {
|
|
|
+ cell.innerHTML = i + 1;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ "columns": [
|
|
|
+ {"data": null, width: "2%"},
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.s_matchkey) {
|
|
|
+ return row.s_matchkey
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "8%"
|
|
|
},
|
|
|
- error: function (r) {
|
|
|
- com.maskHide();
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- //预览数据
|
|
|
- function previewData() {
|
|
|
- myDataTable = $('#previewData').DataTable({
|
|
|
- "destroy": true,
|
|
|
- "paging": true,
|
|
|
- "lengthChange": false,
|
|
|
- "searching": false,
|
|
|
- "ordering": false,
|
|
|
- "info": true,
|
|
|
- "autoWidth": true,
|
|
|
- "serverSide": true,
|
|
|
- "ajax": {
|
|
|
- url: "/customerRule/rule/preview",
|
|
|
- type: "post",
|
|
|
- data: {"s_dataid": dataMap.s_dataid},
|
|
|
- },
|
|
|
- "language": {
|
|
|
- "url": "/dist/js/dataTables.chinese.lang"
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.area) {
|
|
|
+ return row.area
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
},
|
|
|
- "fnDrawCallback": function () {
|
|
|
- $("ul.pagination").prepend(" 转到第 <input type='text' id='changePage' style='width:20px;'> 页 <a type='text' href='javascript:void(0);' id='dataTable-btn' style='text-align:center'>GO</a>");
|
|
|
- $('#dataTable-btn').click(function (e) {
|
|
|
- var redirectpage = 0
|
|
|
- if ($("#changePage").val() && $("#changePage").val() > 0) {
|
|
|
- var redirectpage = $("#changePage").val() - 1;
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.city) {
|
|
|
+ return row.city
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
}
|
|
|
- myDataTable.page(redirectpage).draw(false);
|
|
|
- });
|
|
|
- this.api().column(0).nodes().each(function (cell, i) {
|
|
|
- cell.innerHTML = i + 1;
|
|
|
- });
|
|
|
+ }, width: "4%"
|
|
|
},
|
|
|
- "columns": [
|
|
|
- {"data": null, width: "2%"},
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.s_matchkey) {
|
|
|
- return row.s_matchkey
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "8%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.area) {
|
|
|
- return row.area
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.city) {
|
|
|
- return row.city
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.s_jyhref) {
|
|
|
- if (row.title.length > 36) {
|
|
|
- var str = row.title.substring(0, 36) + "..."
|
|
|
- } else {
|
|
|
- var str = row.title
|
|
|
- }
|
|
|
- tmp = '<a class="" target="_blank" href=' + row.s_jyhref + '>' + str + '</a>';
|
|
|
- return tmp
|
|
|
- } else {
|
|
|
- return row.title
|
|
|
- }
|
|
|
- }, width: "5%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.subtype) {
|
|
|
- return row.subtype
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.s_jyhref) {
|
|
|
+ if (row.title.length > 36) {
|
|
|
+ var str = row.title.substring(0, 36) + "..."
|
|
|
} else {
|
|
|
- return ""
|
|
|
+ var str = row.title
|
|
|
}
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- var str = com.trimStr(row.detail);
|
|
|
- if (str.length > 14) {
|
|
|
- return str.substring(0, 14) + "..."
|
|
|
+ tmp = '<a class="" target="_blank" href=' + row.s_jyhref + '>' + str + '</a>';
|
|
|
+ return tmp
|
|
|
+ } else {
|
|
|
+ return row.title
|
|
|
+ }
|
|
|
+ }, width: "5%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.subtype) {
|
|
|
+ return row.subtype
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ var str = com.trimStr(row.detail);
|
|
|
+ if (str.length > 14) {
|
|
|
+ return str.substring(0, 14) + "..."
|
|
|
+ } else {
|
|
|
+ return str
|
|
|
+ }
|
|
|
+ }, width: "5%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ var dt = new Date();
|
|
|
+ dt.setTime(parseInt(row.publishtime) * 1000);
|
|
|
+ return dt.format("yyyy-MM-dd")
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.href) {
|
|
|
+ var shref = row.href;
|
|
|
+ tmp = '<a class="" target="_blank" href=' + shref + '>公告地址</a>';
|
|
|
+ return tmp
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "5%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.projectcode) {
|
|
|
+ return row.projectcode
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "5%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "projectname", width: "5%", render: function (val) {
|
|
|
+ if (val === undefined) {
|
|
|
+ return ""
|
|
|
+ } else {
|
|
|
+ return val
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.projectscope) {
|
|
|
+ if (row.projectscope.length > 14) {
|
|
|
+ return row.projectscope.substring(0, 14) + "..."
|
|
|
} else {
|
|
|
- return str
|
|
|
+ return row.projectscope
|
|
|
}
|
|
|
- }, width: "5%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
+ }
|
|
|
+ return ""
|
|
|
+ }, width: "3%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.budget == undefined) {
|
|
|
+ return ""
|
|
|
+ } else {
|
|
|
+ return row.budget
|
|
|
+ }
|
|
|
+ }, width: "3%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.bidamount == undefined) {
|
|
|
+ return ""
|
|
|
+ } else {
|
|
|
+ return row.bidamount
|
|
|
+ }
|
|
|
+ }, width: "3%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "bidopentime", width: "3%", render: function (val) {
|
|
|
+ if (val) {
|
|
|
var dt = new Date();
|
|
|
- dt.setTime(parseInt(row.publishtime) * 1000);
|
|
|
+ dt.setTime(parseInt(val) * 1000);
|
|
|
return dt.format("yyyy-MM-dd")
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.href) {
|
|
|
- var shref = row.href;
|
|
|
- tmp = '<a class="" target="_blank" href=' + shref + '>公告地址</a>';
|
|
|
- return tmp
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "5%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.projectcode) {
|
|
|
- return row.projectcode
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "5%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": "projectname", width: "5%", render: function (val) {
|
|
|
- if (val === undefined) {
|
|
|
- return ""
|
|
|
- } else {
|
|
|
- return val
|
|
|
- }
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
}
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.projectscope) {
|
|
|
- if (row.projectscope.length > 14) {
|
|
|
- return row.projectscope.substring(0, 14) + "..."
|
|
|
- } else {
|
|
|
- return row.projectscope
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "buyer", width: "3%", render: function (val) {
|
|
|
+ if (val == undefined) {
|
|
|
+ val = ""
|
|
|
+ }
|
|
|
+ return val
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.buyerperson) {
|
|
|
+ return row.buyerperson
|
|
|
+ } else {
|
|
|
return ""
|
|
|
- }, width: "3%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.budget == undefined) {
|
|
|
- return ""
|
|
|
- } else {
|
|
|
- return row.budget
|
|
|
- }
|
|
|
- }, width: "3%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.bidamount == undefined) {
|
|
|
- return ""
|
|
|
- } else {
|
|
|
- return row.bidamount
|
|
|
- }
|
|
|
- }, width: "3%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": "bidopentime", width: "3%", render: function (val) {
|
|
|
- if (val) {
|
|
|
- var dt = new Date();
|
|
|
- dt.setTime(parseInt(val) * 1000);
|
|
|
- return dt.format("yyyy-MM-dd")
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
}
|
|
|
- },
|
|
|
- {
|
|
|
- "data": "buyer", width: "3%", render: function (val) {
|
|
|
- if (val == undefined) {
|
|
|
- val = ""
|
|
|
- }
|
|
|
- return val
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.buyertel) {
|
|
|
+ return row.buyertel
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
}
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.buyerperson) {
|
|
|
- return row.buyerperson
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.buyertel) {
|
|
|
- return row.buyertel
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": "agency", width: "5%", render: function (val) {
|
|
|
- if (val == undefined) {
|
|
|
- val = ""
|
|
|
- }
|
|
|
- return val
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "agency", width: "5%", render: function (val) {
|
|
|
+ if (val == undefined) {
|
|
|
+ val = ""
|
|
|
}
|
|
|
- },
|
|
|
- {
|
|
|
- "data": "s_winner", width: "3%", render: function (val) {
|
|
|
- if (val == undefined) {
|
|
|
- val = ""
|
|
|
- }
|
|
|
- return val
|
|
|
+ return val
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "s_winner", width: "3%", render: function (val) {
|
|
|
+ if (val == undefined) {
|
|
|
+ val = ""
|
|
|
}
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.winnerperson) {
|
|
|
- return row.winnerperson
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.winnertel) {
|
|
|
- return row.winnertel
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.legal_person) {
|
|
|
- return row.legal_person
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.company_phone) {
|
|
|
- return row.company_phone
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- {
|
|
|
- "data": function (row) {
|
|
|
- if (row.company_email) {
|
|
|
- return row.company_email
|
|
|
- } else {
|
|
|
- return ""
|
|
|
- }
|
|
|
- }, width: "4%"
|
|
|
- },
|
|
|
- ]
|
|
|
- });
|
|
|
- $('#modal-preview').modal("show");
|
|
|
- if (dataMap.i_extfieldstype == 1) {
|
|
|
- var str = "标准字段包 " + dataMap.i_maxnum + "/" + dataMap.i_estotal;
|
|
|
- $('#dataCount').html(str)
|
|
|
- } else {
|
|
|
- var str = "高级字段包 " + dataMap.i_maxnum + "/" + dataMap.i_estotal;
|
|
|
- $('#dataCount').html(str)
|
|
|
- }
|
|
|
+ return val
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.winnerperson) {
|
|
|
+ return row.winnerperson
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.winnertel) {
|
|
|
+ return row.winnertel
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.legal_person) {
|
|
|
+ return row.legal_person
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.company_phone) {
|
|
|
+ return row.company_phone
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
+ if (row.company_email) {
|
|
|
+ return row.company_email
|
|
|
+ } else {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
+ }, width: "4%"
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ });
|
|
|
+ $('#modal-preview').modal("show");
|
|
|
+ if (dataMap.i_extfieldstype == 1) {
|
|
|
+ var str = "标准字段包 " + dataMap.i_maxnum + "/" + dataMap.i_estotal;
|
|
|
+ $('#dataCount').html(str)
|
|
|
+ } else {
|
|
|
+ var str = "高级字段包 " + dataMap.i_maxnum + "/" + dataMap.i_estotal;
|
|
|
+ $('#dataCount').html(str)
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //导入标签
|
|
|
- function importRule() {
|
|
|
+ //导入标签
|
|
|
+ function importRule() {
|
|
|
|
|
|
- $("#file").click();
|
|
|
- }
|
|
|
+ $("#file").click();
|
|
|
+ }
|
|
|
|
|
|
- $(function () {
|
|
|
- $("#uploadform").find("input").change(function () {
|
|
|
+ $(function () {
|
|
|
+ $("#uploadform").find("input").change(function () {
|
|
|
|
|
|
- var val = $(this).val() ? $(this).val() : "";
|
|
|
- if (val.indexOf(".xlsx") < 0) {
|
|
|
- showMsg("文件格式非法", function () {
|
|
|
- });
|
|
|
- } else {
|
|
|
- var myform = new FormData();
|
|
|
- myform.append('xlsx', $("#file")[0].files[0]);
|
|
|
- $.ajax({
|
|
|
- url: "/customerRule/rule/import",
|
|
|
- type: 'POST',
|
|
|
- data: myform,
|
|
|
- async: false,
|
|
|
- contentType: false,//不要设置Content-Type请求头
|
|
|
- processData: false,// 使数据不做处理
|
|
|
- success: function (r) {
|
|
|
- if (r.rep) {
|
|
|
- // dataMap["id"] = r.id;
|
|
|
-
|
|
|
- addkeyWord(r.rdata);
|
|
|
- alert("导入成功")
|
|
|
- } else {
|
|
|
- alert("导入失败")
|
|
|
- }
|
|
|
- $("#uploadform").find("input").val('')
|
|
|
+ var val = $(this).val() ? $(this).val() : "";
|
|
|
+ if (val.indexOf(".xlsx") < 0) {
|
|
|
+ showMsg("文件格式非法", function () {
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ var myform = new FormData();
|
|
|
+ myform.append('xlsx', $("#file")[0].files[0]);
|
|
|
+ $.ajax({
|
|
|
+ url: "/customerRule/rule/import",
|
|
|
+ type: 'POST',
|
|
|
+ data: myform,
|
|
|
+ async: false,
|
|
|
+ contentType: false,//不要设置Content-Type请求头
|
|
|
+ processData: false,// 使数据不做处理
|
|
|
+ success: function (r) {
|
|
|
+ if (r.rep) {
|
|
|
+ // dataMap["id"] = r.id;
|
|
|
+
|
|
|
+ addkeyWord(r.rdata);
|
|
|
+ alert("导入成功")
|
|
|
+ } else {
|
|
|
+ alert("导入失败")
|
|
|
}
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+ $("#uploadform").find("input").val('')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
+ })
|
|
|
+
|
|
|
+ var key_flag = -1; // 0:新增,1:修改
|
|
|
+ //关键词表格新增
|
|
|
+ function add_Rule() {
|
|
|
+ key_flag = 0;
|
|
|
+ $('#keyword_txt').val("");
|
|
|
+ $('#addword_txt').val("");
|
|
|
+ $('#notword_txt').val("");
|
|
|
+ $('#modal-add-keyword > div > div > div > div.modal-header > div > div > span:nth-child(2)').html("新增关键词")
|
|
|
+
|
|
|
+ $('#modal-add-keyword').modal("show");
|
|
|
+ }
|
|
|
|
|
|
- var key_flag = -1; // 0:新增,1:修改
|
|
|
- //关键词表格新增
|
|
|
- function add_Rule() {
|
|
|
- key_flag = 0;
|
|
|
- $('#keyword_txt').val("");
|
|
|
- $('#addword_txt').val("");
|
|
|
- $('#notword_txt').val("");
|
|
|
- $('#modal-add-keyword > div > div > div > div.modal-header > div > div > span:nth-child(2)').html("新增关键词")
|
|
|
-
|
|
|
+ //关键词修改
|
|
|
+ function modify_Rule() {
|
|
|
+ if (selectIndex.length == 1) {
|
|
|
+ key_flag = 1;
|
|
|
+ var index = selectIndex[0] - 1;
|
|
|
$('#modal-add-keyword').modal("show");
|
|
|
+ $('#keyword_txt').val(o_rules[index].s_matchkey);
|
|
|
+ $('#addword_txt').val(o_rules[index].s_addkey);
|
|
|
+ $('#notword_txt').val(o_rules[index].s_notkey);
|
|
|
+ $('#modal-add-keyword > div > div > div > div.modal-header > div > div > span:nth-child(2)').html("修改关键词")
|
|
|
+
|
|
|
+ } else {
|
|
|
+ showTip("请选中需要修改的关键词,且只能选中一条", 1000)
|
|
|
}
|
|
|
|
|
|
- //关键词修改
|
|
|
- function modify_Rule() {
|
|
|
- if (selectIndex.length == 1) {
|
|
|
- key_flag = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ function saveKeyword() {
|
|
|
+ var key = $('#keyword_txt').val();
|
|
|
+ var addkey = $('#addword_txt').val();
|
|
|
+ var notkey = $('#notword_txt').val();
|
|
|
+ if (key != "") {
|
|
|
+ var rule = {};
|
|
|
+ rule["s_matchkey"] = key.replace(",", ",");
|
|
|
+ if (addkey != "") rule["s_addkey"] = addkey.replace(",", ",");
|
|
|
+ if (notkey != "") rule["s_notkey"] = notkey.replace(",", ",");
|
|
|
+ $('#modal-add-keyword').modal('hide');
|
|
|
+ if (key_flag == 1) {
|
|
|
var index = selectIndex[0] - 1;
|
|
|
- $('#modal-add-keyword').modal("show");
|
|
|
- $('#keyword_txt').val(o_rules[index].s_matchkey);
|
|
|
- $('#addword_txt').val(o_rules[index].s_addkey);
|
|
|
- $('#notword_txt').val(o_rules[index].s_notkey);
|
|
|
- $('#modal-add-keyword > div > div > div > div.modal-header > div > div > span:nth-child(2)').html("修改关键词")
|
|
|
+ o_rules[index]
|
|
|
|
|
|
- } else {
|
|
|
- showTip("请选中需要修改的关键词,且只能选中一条", 1000)
|
|
|
- }
|
|
|
+ //保存原有关键词匹配方式 附加词匹配方式 排除词匹配方式对应的code
|
|
|
+ var s_keymatch_code = o_rules[index]["s_keymatch"]
|
|
|
+ var s_addkeymatch_code = o_rules[index]["s_addkeymatch"]
|
|
|
+ var s_notkeymatch_code = o_rules[index]["s_notkeymatch"]
|
|
|
|
|
|
- }
|
|
|
+ //采购单位和公告行业赋值
|
|
|
+ rule["s_buyerclass"] = o_rules[index]["s_buyerclass"]
|
|
|
+ rule["s_subscopeclass"] = o_rules[index]["s_subscopeclass"]
|
|
|
+ rule["s_topscopeclass"] = o_rules[index]["s_topscopeclass"]
|
|
|
|
|
|
- function saveKeyword() {
|
|
|
- var key = $('#keyword_txt').val();
|
|
|
- var addkey = $('#addword_txt').val();
|
|
|
- var notkey = $('#notword_txt').val();
|
|
|
- if (key != "") {
|
|
|
- var rule = {};
|
|
|
- rule["s_matchkey"] = key.replace(",", ",");
|
|
|
- if (addkey != "") rule["s_addkey"] = addkey.replace(",", ",");
|
|
|
- if (notkey != "") rule["s_notkey"] = notkey.replace(",", ",");
|
|
|
- $('#modal-add-keyword').modal('hide');
|
|
|
- if (key_flag == 1) {
|
|
|
- var index = selectIndex[0] - 1;
|
|
|
- o_rules[index]
|
|
|
-
|
|
|
- //保存原有关键词匹配方式 附加词匹配方式 排除词匹配方式对应的code
|
|
|
- var s_keymatch_code = o_rules[index]["s_keymatch"]
|
|
|
- var s_addkeymatch_code = o_rules[index]["s_addkeymatch"]
|
|
|
- var s_notkeymatch_code = o_rules[index]["s_notkeymatch"]
|
|
|
-
|
|
|
- //采购单位和公告行业赋值
|
|
|
- rule["s_buyerclass"] = o_rules[index]["s_buyerclass"]
|
|
|
- rule["s_subscopeclass"] = o_rules[index]["s_subscopeclass"]
|
|
|
- rule["s_topscopeclass"] = o_rules[index]["s_topscopeclass"]
|
|
|
-
|
|
|
- /* if (rule["s_matchkey"]&&rule["s_matchkey"]!=""){
|
|
|
- $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(4)").html(a);
|
|
|
-
|
|
|
- o_rules[index]["s_keymatch"]=s_keymatch_code
|
|
|
-
|
|
|
- }
|
|
|
- if (rule["s_addkey"]&&rule["s_addkey"]!="")
|
|
|
- {
|
|
|
- $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(6)").html(b);
|
|
|
- o_rules[index]["s_addkeymatch"]=s_addkeymatch_code
|
|
|
-
|
|
|
- }
|
|
|
- if (rule["s_notkey"]&&rule["s_notkey"] !="")
|
|
|
- {
|
|
|
- $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(8)").html(c);
|
|
|
- o_rules[index]["s_notkeymatch"]=s_notkeymatch_code
|
|
|
-
|
|
|
- }*/
|
|
|
-
|
|
|
- if (rule["s_matchkey"] && rule["s_matchkey"] != "") {
|
|
|
-
|
|
|
- rule["s_keymatch"] = s_keymatch_code
|
|
|
+ /* if (rule["s_matchkey"]&&rule["s_matchkey"]!=""){
|
|
|
+ $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(4)").html(a);
|
|
|
|
|
|
- }
|
|
|
- if (rule["s_addkey"] && rule["s_addkey"] != "") {
|
|
|
- rule["s_addkeymatch"] = s_addkeymatch_code
|
|
|
+ o_rules[index]["s_keymatch"]=s_keymatch_code
|
|
|
|
|
|
- }
|
|
|
- if (rule["s_notkey"] && rule["s_notkey"] != "") {
|
|
|
- rule["s_notkeymatch"] = s_notkeymatch_code
|
|
|
+ }
|
|
|
+ if (rule["s_addkey"]&&rule["s_addkey"]!="")
|
|
|
+ {
|
|
|
+ $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(6)").html(b);
|
|
|
+ o_rules[index]["s_addkeymatch"]=s_addkeymatch_code
|
|
|
|
|
|
- }
|
|
|
- o_rules.splice(index, 1, rule)
|
|
|
- $('#keywords').dataTable().fnClearTable();
|
|
|
- $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
+ }
|
|
|
+ if (rule["s_notkey"]&&rule["s_notkey"] !="")
|
|
|
+ {
|
|
|
+ $("#keywords tbody tr:nth-child("+selectIndex[0]+") td:nth-child(8)").html(c);
|
|
|
+ o_rules[index]["s_notkeymatch"]=s_notkeymatch_code
|
|
|
|
|
|
- } else {
|
|
|
- o_rules.push(rule)
|
|
|
- $('#keywords').dataTable().fnClearTable();
|
|
|
- $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
+ }*/
|
|
|
+
|
|
|
+ if (rule["s_matchkey"] && rule["s_matchkey"] != "") {
|
|
|
+
|
|
|
+ rule["s_keymatch"] = s_keymatch_code
|
|
|
+
|
|
|
+ }
|
|
|
+ if (rule["s_addkey"] && rule["s_addkey"] != "") {
|
|
|
+ rule["s_addkeymatch"] = s_addkeymatch_code
|
|
|
+
|
|
|
+ }
|
|
|
+ if (rule["s_notkey"] && rule["s_notkey"] != "") {
|
|
|
+ rule["s_notkeymatch"] = s_notkeymatch_code
|
|
|
|
|
|
}
|
|
|
+ o_rules.splice(index, 1, rule)
|
|
|
+ $('#keywords').dataTable().fnClearTable();
|
|
|
+ $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
+
|
|
|
} else {
|
|
|
- showTip("关键词不能为空", 500)
|
|
|
+ o_rules.push(rule)
|
|
|
+ $('#keywords').dataTable().fnClearTable();
|
|
|
+ $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
+
|
|
|
}
|
|
|
+ } else {
|
|
|
+ showTip("关键词不能为空", 500)
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //关键词删除
|
|
|
- function del_Rule() {
|
|
|
- if (keyTableChecked && selectIndex.length > 0) {
|
|
|
- showConfirm("确定删除?", function () {
|
|
|
- var tmp = []
|
|
|
- for (var i in selectIndex) {
|
|
|
- var j = selectIndex[i] - 1;
|
|
|
- tmp.push(j)
|
|
|
- }
|
|
|
- o_rules = deleteArrayVal(o_rules, tmp)
|
|
|
- $('#keywords').dataTable().fnClearTable();
|
|
|
- $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
+ //关键词删除
|
|
|
+ function del_Rule() {
|
|
|
+ if (keyTableChecked && selectIndex.length > 0) {
|
|
|
+ showConfirm("确定删除?", function () {
|
|
|
+ var tmp = []
|
|
|
+ for (var i in selectIndex) {
|
|
|
+ var j = selectIndex[i] - 1;
|
|
|
+ tmp.push(j)
|
|
|
+ }
|
|
|
+ o_rules = deleteArrayVal(o_rules, tmp)
|
|
|
+ $('#keywords').dataTable().fnClearTable();
|
|
|
+ $('#keywords').dataTable().fnAddData(o_rules);
|
|
|
|
|
|
- keyTableChecked = false;
|
|
|
- if (o_rules.length == 0) {
|
|
|
- $('#allCheckbox').prop("checked", false);
|
|
|
- $('#keywords').dataTable().fnClearTable();
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- showTip("请选中需要删除的关键词", 500)
|
|
|
- }
|
|
|
+ keyTableChecked = false;
|
|
|
+ if (o_rules.length == 0) {
|
|
|
+ $('#allCheckbox').prop("checked", false);
|
|
|
+ $('#keywords').dataTable().fnClearTable();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ showTip("请选中需要删除的关键词", 500)
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- function checkArea(area, city, district) {
|
|
|
- let flag = true;
|
|
|
- let v1 = "";
|
|
|
- let v2 = ""
|
|
|
- if (area == "" && city == "" && district == "") {
|
|
|
- flag = true
|
|
|
- }
|
|
|
- if (city != "" && area != "") {
|
|
|
- var areaArr = area.split(",");
|
|
|
- var cityArr = city.split(",");
|
|
|
- for (var i in areaArr) {
|
|
|
- if (cityMap[areaArr[i]] != undefined) {
|
|
|
- for (var j in cityArr) {
|
|
|
- if ($.inArray(cityArr[j], cityMap[areaArr[i]]) > -1) {
|
|
|
- flag = false;
|
|
|
- v1 = areaArr[i];
|
|
|
- v2 = cityArr[j]
|
|
|
- }
|
|
|
+ function checkArea(area, city, district) {
|
|
|
+ let flag = true;
|
|
|
+ let v1 = "";
|
|
|
+ let v2 = ""
|
|
|
+ if (area == "" && city == "" && district == "") {
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ if (city != "" && area != "") {
|
|
|
+ var areaArr = area.split(",");
|
|
|
+ var cityArr = city.split(",");
|
|
|
+ for (var i in areaArr) {
|
|
|
+ if (cityMap[areaArr[i]] != undefined) {
|
|
|
+ for (var j in cityArr) {
|
|
|
+ if ($.inArray(cityArr[j], cityMap[areaArr[i]]) > -1) {
|
|
|
+ flag = false;
|
|
|
+ v1 = areaArr[i];
|
|
|
+ v2 = cityArr[j]
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return {flag: flag, v1: v1, v2: v2}
|
|
|
}
|
|
|
- if (city != "" && district != "") {
|
|
|
- var cityArr = city.split(",");
|
|
|
- var districtArr = district.split(",");
|
|
|
- for (var i in cityArr) {
|
|
|
- if (districtMap[cityArr[i]] != undefined) {
|
|
|
- for (var j in districtArr) {
|
|
|
- let dis = districtArr[j].split("-")[1];
|
|
|
- if ($.inArray(dis, districtMap[cityArr[i]]) > -1) {
|
|
|
- flag = false;
|
|
|
- v1 = cityArr[i];
|
|
|
- v2 = districtArr[j]
|
|
|
- }
|
|
|
+ return {flag: flag, v1: v1, v2: v2}
|
|
|
+ }
|
|
|
+ if (city != "" && district != "") {
|
|
|
+ var cityArr = city.split(",");
|
|
|
+ var districtArr = district.split(",");
|
|
|
+ for (var i in cityArr) {
|
|
|
+ if (districtMap[cityArr[i]] != undefined) {
|
|
|
+ for (var j in districtArr) {
|
|
|
+ let dis = districtArr[j].split("-")[1];
|
|
|
+ if ($.inArray(dis, districtMap[cityArr[i]]) > -1) {
|
|
|
+ flag = false;
|
|
|
+ v1 = cityArr[i];
|
|
|
+ v2 = districtArr[j]
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- return {flag: flag, v1: v1, v2: v2}
|
|
|
}
|
|
|
return {flag: flag, v1: v1, v2: v2}
|
|
|
}
|
|
|
+ return {flag: flag, v1: v1, v2: v2}
|
|
|
+ }
|
|
|
|
|
|
- // 获取页面跳转传过来的参数
|
|
|
- function GetQueryString(name) {
|
|
|
- var LocString = String(window.document.location.href);
|
|
|
- var rs = new RegExp("(^|)" + name + "=([^&]*)(&|$)", "gi").exec(LocString);
|
|
|
- var tmp;
|
|
|
- if (tmp = rs) {
|
|
|
- return decodeURI(tmp[2])
|
|
|
- }
|
|
|
- return "";
|
|
|
+ // 获取页面跳转传过来的参数
|
|
|
+ function GetQueryString(name) {
|
|
|
+ var LocString = String(window.document.location.href);
|
|
|
+ var rs = new RegExp("(^|)" + name + "=([^&]*)(&|$)", "gi").exec(LocString);
|
|
|
+ var tmp;
|
|
|
+ if (tmp = rs) {
|
|
|
+ return decodeURI(tmp[2])
|
|
|
}
|
|
|
+ return "";
|
|
|
+ }
|
|
|
</script>
|