From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 05 二月 2024 11:56:52 +0800 Subject: [PATCH] 更新bug修改 --- cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js | 85 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 81 insertions(+), 4 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js index 5267798..5cb9b52 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js @@ -42,6 +42,9 @@ couponInfoDlg.close = function () { parent.layer.close(window.parent.TCoupon.layerIndex); } +couponInfoDlg.close1 = function () { + parent.layer.close(window.parent.TCouponExamine.layerIndex); +} /** @@ -316,7 +319,49 @@ couponInfoDlg.delete = function (o) { $(o).parent("div").remove() } +couponInfoDlg.audit = function () { + var id = $("#id").val(); + var state = $("#state").val(); + console.log("让我看看state") + console.log(state) + if (state == "未通过"){ + Feng.error("当前优惠券不可再次审核!"); + return ; + } + let audit = document.querySelector('input[name="r1"]:checked').value; + let text = $("#text").val() + if(audit==3){ + if(text==''){ + Feng.info("请输入拒绝理由") + return false; + } + } + var ajax = new $ax(Feng.ctxPath + "/tCouponExamine/examine", function (data) { + if (data.code == 200) { + Feng.success("操作成功!"); + window.parent.TCouponExamine.table.refresh(); + couponInfoDlg.close1(); + } else if(data=="repeat"){ + window.location.reload(); + window.parent.layer.closeAll(); + Feng.error("请勿重复操作"); + }else { + return Feng.error(data.msg); + } + }, function (data) { + Feng.error("操作失败!") + window.location.reload(); + window.parent.layer.closeAll(); + return Feng.error("操作失败!"); + }); + + ajax.set("id", id); + ajax.set("state", audit); + ajax.set("remark", text); + ajax.start(); + layer.closeAll(); +} /** * 提交 */ @@ -395,7 +440,8 @@ if ($('#userType').val()==1){ // 兑换方式 let exchangeMethod = $(':radio[name="exchangeMethod"]:checked').val(); - + console.log("看看exchangeMethod") + console.log(exchangeMethod) if (distributionMethod === '1') { if (exchangeMethod === '' || exchangeMethod === undefined || exchangeMethod === null) { return Feng.error('兑换方式不能为空'); @@ -456,12 +502,17 @@ stores = this.storeIds.join(','); console.log('stores--===--',stores) } + + var ensure = document.getElementById("ensure"); + ensure.disabled = true; //提交信息 var ajax = new $ax(Feng.ctxPath + "/tCouponManage/commitData", function (data) { + ensure.disabled = false; Feng.success("添加成功!"); window.parent.TCoupon.table.refresh(); couponInfoDlg.close(); }, function (data) { + ensure.disabled = false; Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("userType",$('#userType').val()); @@ -526,8 +577,6 @@ $(function () { - - getProvince(null); radio1(); @@ -624,7 +673,8 @@ distributionMethodOptions[i].addEventListener('change', function() { // 获取选中的distributionMethod值 const selectedDistributionMethod = document.querySelector('input[name="distributionMethod"]:checked').value; - + console.log("看看选择") + console.log(selectedDistributionMethod); // 判断选中的值是否不等于1 if (selectedDistributionMethod !== '1') { console.log("已经选择1") @@ -638,6 +688,33 @@ document.getElementById('needAmount').style.display = 'block'; document.getElementById('needIntegral').style.display = 'block'; } + // 如果选择发放方式为注册赠送 + if (selectedDistributionMethod == "2"){ + const userGroupRadios = document.querySelectorAll('input[name="userGroup"][value="1"], input[name="userGroup"][value="3"]'); + console.log("看看要隐藏的") + console.log(userGroupRadios) + // 隐藏值为 1 或 2 的 radio 按钮,并显示值为 2 的 radio 按钮 + userGroupRadios.forEach(userRadio => { + console.log("隐藏啊") + userRadio.style.display = 'none'; + }); + $('#u1').hide(); + $('#u3').hide(); + const userGroupTwo = document.querySelector('input[name="userGroup"][value="2"]'); + userGroupTwo.style.display = 'inline-block'; + userGroupTwo.checked = true; + }else{ + // 如果选择的不是值为 2 的 radio 按钮,则显示所有的 userGroup radio 按钮 + const userGroupRadios = document.querySelectorAll('input[name="userGroup"]'); + userGroupRadios.forEach(userRadio => { + userRadio.style.display = 'inline-block'; + }); + const userGroupTwo = document.querySelector('input[name="userGroup"][value="1"]'); + userGroupTwo.style.display = 'inline-block'; + userGroupTwo.checked = true; + $('#u1').show(); + $('#u3').show(); + } }); } -- Gitblit v1.7.1