From 28a60b0977d66b75fb9a2c3306840bc18ec271f6 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 19 八月 2025 17:51:18 +0800 Subject: [PATCH] 会员支付相关 --- cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 103 insertions(+), 1 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 5935920..bc2a373 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); +} /** @@ -154,6 +157,8 @@ $("#experienceName").val('') $("#experienceName").attr('disabled', 'disabled'); + $("#goods").attr('disabled', 'disabled'); + } /** @@ -169,6 +174,7 @@ $("#experienceName").val('') $("#experienceName").attr('disabled', 'disabled'); + $("#goods").attr('disabled', 'disabled'); } @@ -185,6 +191,21 @@ $("#voucherAmount").val('') $("#voucherAmount").attr('disabled', 'disabled'); + $("#goods").attr('disabled', 'disabled'); + +} +function radio4() { + $("#goods").removeAttr("disabled"); + + $("#conditionalAmount").val('') + $("#deductionAmount").val('') + $("#deductionAmount").attr('disabled', 'disabled'); + $("#conditionalAmount").attr('disabled', 'disabled'); + + $("#voucherAmount").val('') + $("#voucherAmount").attr('disabled', 'disabled'); + $("#experienceName").val('') + $("#experienceName").attr('disabled', 'disabled'); } @@ -316,7 +337,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(); +} /** * 提交 */ @@ -338,6 +401,7 @@ let voucherAmount = $('#voucherAmount').val(); // 体验券名称 let experienceName = $('#experienceName').val(); + let goods = $('#goods').val(); if (prescription === '1'){ if (conditionalAmount === undefined || conditionalAmount === '' || conditionalAmount === null){ return Feng.error('条件金额不能为空'); @@ -354,6 +418,11 @@ if (prescription === '3'){ if (experienceName === undefined || experienceName === '' || experienceName === null){ return Feng.error('体验券名称不能为空'); + } + } + if (prescription === '4'){ + if (goods === undefined || goods === '' || goods === null){ + return Feng.error('请选择抵扣商品'); } } @@ -487,6 +556,11 @@ ajax.set("quantityIssued",quantityIssued); ajax.set("pickUpQuantity",pickUpQuantity); ajax.set("periodOfValidity",periodOfValidity); + if (prescription === '4'){ + ajax.set("goodsId",goods); + }else{ + ajax.set("goodsId",0); + } if ($('#userType').val()==2) { ajax.set("exchangeMethod",1); @@ -628,7 +702,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") @@ -642,6 +717,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