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 | 66 ++++++++++++++++++++++++++++++++ 1 files changed, 65 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 b3b6a11..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 @@ -157,6 +157,8 @@ $("#experienceName").val('') $("#experienceName").attr('disabled', 'disabled'); + $("#goods").attr('disabled', 'disabled'); + } /** @@ -172,6 +174,7 @@ $("#experienceName").val('') $("#experienceName").attr('disabled', 'disabled'); + $("#goods").attr('disabled', 'disabled'); } @@ -188,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'); } @@ -321,6 +339,13 @@ } 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){ @@ -376,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('条件金额不能为空'); @@ -392,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('请选择抵扣商品'); } } @@ -525,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); @@ -666,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") @@ -680,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