无关风月
2025-08-19 28a60b0977d66b75fb9a2c3306840bc18ec271f6
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();
            }
        });
    }