From bbee9271b06ede8c00f795be690835e28a142d4a Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期三, 01 十一月 2023 17:21:29 +0800
Subject: [PATCH] 10.31.2

---
 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js |   46 +++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 41 insertions(+), 5 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 d4cab8a..e816df7 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
@@ -395,15 +395,18 @@
     if ($('#userType').val()==1){
     // 兑换方式
     let exchangeMethod = $(':radio[name="exchangeMethod"]:checked').val();
-    if (exchangeMethod === '' || exchangeMethod === undefined || exchangeMethod === null){
-        return Feng.error('兑换方式不能为空');
+
+    if (distributionMethod === '1') {
+        if (exchangeMethod === '' || exchangeMethod === undefined || exchangeMethod === null) {
+            return Feng.error('兑换方式不能为空');
+        }
     }
-    if (exchangeMethod === '1'){
+    if (exchangeMethod === '1' ){
         if (requiredPoints === undefined || requiredPoints === '' || requiredPoints === null){
             return Feng.error('所需积分不能为空');
         }
     }
-    if (exchangeMethod === '2'){
+    if (exchangeMethod === '2' && distributionMethod === '1'){
         if (requiredPoints === undefined || requiredPoints === '' || requiredPoints === null){
             return Feng.error('所需积分不能为空');
         }
@@ -411,7 +414,7 @@
             return Feng.error('所需现金不能为空');
         }
     }
-    if (exchangeMethod === '3'){
+    if (exchangeMethod === '3' && distributionMethod === '1'){
         if (requiredCash === undefined || requiredCash === '' || requiredCash === null){
             return Feng.error('所需现金不能为空');
         }
@@ -520,6 +523,9 @@
 
 
 $(function () {
+
+
+
     getProvince(null);
     radio1();
     var OBJradio = document.getElementsByName("prescription")
@@ -604,4 +610,34 @@
         $('#app1').show();
         // 适用范围
     }
+
+
+
+
+    const distributionMethodOptions = document.getElementsByName('distributionMethod');
+
+// 监听distributionMethod选项的变化
+    for (let i = 0; i < distributionMethodOptions.length; i++) {
+        distributionMethodOptions[i].addEventListener('change', function() {
+            // 获取选中的distributionMethod值
+            const selectedDistributionMethod = document.querySelector('input[name="distributionMethod"]:checked').value;
+
+            // 判断选中的值是否不等于1
+            if (selectedDistributionMethod !== '1') {
+                console.log("已经选择1")
+                // 隐藏exchangeType
+                document.getElementById('exchangeType').style.display = 'none';
+                document.getElementById('needAmount').style.display = 'none';
+                document.getElementById('needIntegral').style.display = 'none';
+            } else {
+                // 显示exchangeType
+                document.getElementById('exchangeType').style.display = 'block';
+                document.getElementById('needAmount').style.display = 'block';
+                document.getElementById('needIntegral').style.display = 'block';
+            }
+        });
+    }
+
+
+
 });

--
Gitblit v1.7.1