|
@@ -57,15 +57,15 @@
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">预算</div>
|
|
|
- <el-input v-model="item.budget" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.budget" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">已支付</div>
|
|
|
- <el-input v-model="item.usedFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.usedFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">余额</div>
|
|
|
- <el-input v-model="item.remainFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.remainFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="howMoney" style="margin-top:20px">
|
|
@@ -88,8 +88,6 @@
|
|
|
</div>
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<div> <!-- 间接经费 -->
|
|
|
<div class="moneyBlock" v-for="(item,i) in indirectFundBlock" :key="i">
|
|
|
<div class="howMoneyFlex">
|
|
@@ -106,16 +104,16 @@
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">预算</div>
|
|
|
- <el-input v-model="item.budget" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.budget" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">已支付</div>
|
|
|
- <el-input v-model="item.usedFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.usedFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">余额</div>
|
|
|
- <el-input v-model="item.remainFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="item.remainFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
@@ -150,15 +148,15 @@
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">预算</div>
|
|
|
- <el-input v-model="residue.budget" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="residue.budget" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">已支付</div>
|
|
|
- <el-input v-model="residue.usedFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="residue.usedFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
<div class="howMoney">
|
|
|
<div class="inpInterval twoStyle">余额</div>
|
|
|
- <el-input v-model="residue.remainFund" class="howMoneyInp" placeholder="金额"></el-input>
|
|
|
+ <el-input v-model="residue.remainFund" type="number" class="inputNumber howMoneyInp" placeholder="金额"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="howMoney" style="margin-top:20px">
|
|
@@ -417,13 +415,22 @@ export default {
|
|
|
let dirSum = this.directFundBlock.reduce((per,cur)=>{
|
|
|
return per*1+cur.budget*1
|
|
|
},0)
|
|
|
- console.log(dirSum);
|
|
|
let indirSum =this.indirectFundBlock.reduce((per,cur)=>{
|
|
|
return per*1+cur.budget*1
|
|
|
- })
|
|
|
- console.log(indirSum);
|
|
|
- return
|
|
|
- // return
|
|
|
+ },0)
|
|
|
+ let allSum=dirSum+indirSum+this.residue.budget*1
|
|
|
+ // console.log(allSum);
|
|
|
+
|
|
|
+ let usedDirSum = this.directFundBlock.reduce((per,cur)=>{
|
|
|
+ return per*1+cur.usedFund*1
|
|
|
+ },0)
|
|
|
+ let usedIndirSum =this.indirectFundBlock.reduce((per,cur)=>{
|
|
|
+ return per*1+cur.usedFund*1
|
|
|
+ },0)
|
|
|
+ let usedAllSum=usedDirSum+usedIndirSum+this.residue.usedFund*1
|
|
|
+ // console.log(usedAllSum);
|
|
|
+
|
|
|
+
|
|
|
let param={
|
|
|
uid:this.$store.state.userInfo.userid,
|
|
|
cid:this.selects.projectName,
|
|
@@ -431,7 +438,9 @@ export default {
|
|
|
dir:JSON.stringify(this.directFundBlock),
|
|
|
indir:JSON.stringify(this.indirectFundBlock),
|
|
|
elseFund:JSON.stringify(this.residue),
|
|
|
- file:JSON.stringify(this.file)
|
|
|
+ file:JSON.stringify(this.file),
|
|
|
+ AllSum:allSum,
|
|
|
+ usedSum:usedAllSum
|
|
|
}
|
|
|
this.ajax
|
|
|
.post(this.$store.state.api+'/insertMakerFund',param)
|
|
@@ -462,18 +471,21 @@ export default {
|
|
|
console.log(err);
|
|
|
})
|
|
|
},
|
|
|
- addDirectFund(){
|
|
|
+ addDirectFund(){ //添加直接经费
|
|
|
let oldArr={};
|
|
|
Object.assign(oldArr,this.newDirectFundBlock)
|
|
|
this.directFundBlock.push(oldArr)
|
|
|
for(let k in this.newDirectFundBlock) return this.newDirectFundBlock[k]=''
|
|
|
},
|
|
|
- addIndirectFund(){
|
|
|
- this.indirectFundBlock.push(this.newIndirectFundBlock)
|
|
|
+ addIndirectFund(){ //添加间接经费
|
|
|
+ // this.indirectFundBlock.push(this.newIndirectFundBlock)
|
|
|
+ let oldArr={};
|
|
|
+ Object.assign(oldArr,this.newIndirectFundBlock)
|
|
|
+ this.indirectFundBlock.push(oldArr)
|
|
|
+ for(let k in this.newIndirectFundBlock) return this.newIndirectFundBlock[k]=''
|
|
|
},
|
|
|
init(){
|
|
|
//重置
|
|
|
- // this.projectApplicationApply1.addMemberDialog=false
|
|
|
this.submitHint=false;
|
|
|
|
|
|
},
|