|
@@ -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">% / <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>
|