From 7feb722a12e26f5572c7df9ccc1ce8c1e26b9f94 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期二, 22 四月 2025 23:30:07 +0800 Subject: [PATCH] 新增加功能 --- ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 102 insertions(+), 1 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js b/ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js index 8192792..2a96512 100644 --- a/ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js +++ b/ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js @@ -106,6 +106,15 @@ Feng.info("金额最多不能超过4位数"); return; } + var subArr=[]; + $(".timeClass").each(function () { + subArr.push($(this).find("input[name*='code']").val()) + }); + if(subArr.length <= 0){ + Feng.error("请选择适用城市"); + return; + } + this.sysCouponRecordInfoData.citys = JSON.stringify(subArr); //提交信息 var ajax = new $ax(Feng.ctxPath + "/sysCouponRecord/add", function(data){ Feng.success("添加成功!"); @@ -118,6 +127,89 @@ ajax.start(); } + +//省改变 +SysCouponRecordInfoDlg.provinceChange = function (e) { + var provinceCode=$(e).val(); + var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ + if(data!=null){ + var content='<option value="">选择市</option>'; + $.each(data, function(k,v) { + content += "<option value='"+v.code+"'>"+v.name+"</option>"; + }); + $("#city").empty().append(content); + $("#area").empty().append('<option value="">选择区</option>'); + } + }); + ajax.set("code",provinceCode); + ajax.start(); +} +//市改变 +SysCouponRecordInfoDlg.cityChage = function (e) { + var cityCode=$(e).val(); + var ajax = new $ax(Feng.ctxPath + "/tCompany/change", function(data){ + if(data!=null){ + var content='<option value="">选择区</option>'; + $.each(data, function(k,v) { + content += "<option value='"+v.code+"'>"+v.name+"</option>"; + }); + $("#area").empty().append(content); + } + }); + ajax.set("code",cityCode); + ajax.start(); +} +//添加区域 +SysCouponRecordInfoDlg.addScope = function () { + var subCode = ''; + var area = $("#area").val(); + if(null == area || '' == area){ + var city = $("#city").val(); + if(null == city || '' == city){ + var province = $("#province").val(); + subCode = province; + }else{ + subCode = city; + } + }else{ + subCode = area; + } + + if ("" == subCode){ + Feng.info("请选择适用城市"); + return; + } + var subArr=[]; + $(".timeClass").each(function () { + subArr.push($(this).find("input[name*='code']").val()) + }); + for(var i=0;i<subArr.length;i++){ + var code = subArr[i]; + if (subCode == code) { + Feng.info("适用城市已存在,请重新选择"); + return; + } + } + var provinceValue = $("#province option:selected").text(); + var cityValue = ""; + if (city != ""){ + cityValue = $("#city option:selected").text(); + } + var areaValue = ""; + if (area != ""){ + areaValue = $("#area option:selected").text(); + } + + var str = '<tr class="timeClass"><td>' + + '<input type="hidden" id="code" name="code" value="'+subCode+'">'+provinceValue+cityValue+areaValue+'</td>' + + '<td><button onclick="deleteSub(this)">移除</button></td></tr>'; + $("#conn").append(str); +} + +function deleteSub(e) { + $(e).parent().parent().remove(); +} + /** * 提交修改 */ @@ -125,7 +217,16 @@ this.clearData(); this.collectData(); - + + var subArr=[]; + $(".timeClass").each(function () { + subArr.push($(this).find("input[name*='code']").val()) + }); + if(subArr.length <= 0){ + Feng.error("请选择适用城市"); + return; + } + this.sysCouponRecordInfoData.citys = JSON.stringify(subArr); //提交信息 var ajax = new $ax(Feng.ctxPath + "/sysCouponRecord/update", function(data){ Feng.success("修改成功!"); -- Gitblit v1.7.1