Browse Source

Merge remote-tracking branch 'origin/master'

songxy 1 year ago
parent
commit
d1efdec77d
1 changed files with 12 additions and 11 deletions
  1. 12 11
      zjugis-business/src/main/resources/templates/FlowProject/apply.ftl

+ 12 - 11
zjugis-business/src/main/resources/templates/FlowProject/apply.ftl

@@ -212,7 +212,7 @@
                       <div class="z-comp-radio" name="project$shareRatio">
                         <div class="z-radio-item <#if (formEntity.shareRatio!0) == 0.4>checked</#if>" value="0.4"><i></i> 60% / 40%</div>
                         <div class="z-radio-item <#if (formEntity.shareRatio!0) == 0.375>checked</#if>" value="0.375"><i></i>62.5% / 37.5%</div>
-                        <div class="z-radio-item flexInputTwo" value="0.6"><i></i>
+                        <div class="z-radio-item flexInputTwo <#if (formEntity.shareRatio!0) != 0.375 && (formEntity.shareRatio!0) != 0.4 && (formEntity.shareRatio!0) != 0>checked</#if>" value="${formEntity.shareRatio!0}"><i></i>
                           <input id="lyfcGs" type="text">%&nbsp;&nbsp;/&nbsp;&nbsp;  <input id="lyfcBm" type="text">%
                         </div>
                       </div>
@@ -265,12 +265,16 @@
       //利益分成JS交互
       var lyfcGsDom = document.querySelector("#lyfcGs");
       var lyfcBmDom = document.querySelector("#lyfcBm");
+      var checkDom = document.querySelector(".flexInputTwo");
       var initVal = 100;
       lyfcGsDom.addEventListener('input', function(evt){
         var tar = evt.target;
         var val = tar.value;
         if(val !== ''){
             lyfcBmDom.value = initVal - parseInt(val);
+            checkDom.setAttribute('value',(initVal - parseInt(val))/100);
+        } else {
+            lyfcBmDom.value = '';
         }
       })
       lyfcBmDom.addEventListener('input', function(evt){
@@ -278,10 +282,13 @@
           var val = tar.value;
           if(val !== '') {
               lyfcGsDom.value = initVal - parseInt(val);
+              checkDom.setAttribute('value',parseInt(val) / 100);
+          } else {
+            lyfcGsDom.value = '';
           }
       })
       //动态设置
-      var defaultVal = 0.42;
+      var defaultVal = document.querySelector(".flexInputTwo").getAttribute('value');
       var ratioGroupDom = document.querySelector("[name='project$shareRatio']");
       var ratioDoms = ratioGroupDom.querySelectorAll("div");
       for(var i = 0; i < ratioDoms.length;i++){
@@ -289,16 +296,10 @@
           if(!ele) continue;
           var val = ele.getAttribute('value');
           var eleClass = ele.classList;
-          if([0.4, 0.375].indexOf(val) != -1){
-              eleClass.add('checked')
+          if(val !== '0.4' && val !== '0.375' && val !== '0'){
+              lyfcBmDom.value = defaultVal * 100;
+              lyfcGsDom.value = 100 - defaultVal * 100;
               break;
-          }else{
-              if(ratioDoms.length - 1 === i){
-                  eleClass.add('checked')
-                  lyfcBmDom.value = defaultVal * 100;
-                  lyfcGsDom.value = 100 - defaultVal * 100;
-                  break;
-              }
           }
       }
   </script>