|
@@ -90,11 +90,13 @@
|
|
<el-input disabled class='input50 input_css' placeholder="输入开户支行" v-model="deptBudgetList.bankBranch"></el-input>
|
|
<el-input disabled class='input50 input_css' placeholder="输入开户支行" v-model="deptBudgetList.bankBranch"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
- <div v-if='(deptBudgetList.purpose=="合同费用"&&deptBudgetList.type=="非粮款"||deptBudgetList.purpose=="库点费用"&&deptBudgetList.storageFeeFlag==0||deptBudgetList.expensesPurpose==2&&deptBudgetList.storageFeeFlag==0)' class='expensetitle'>费用分配</div>
|
|
|
|
|
|
+ <div style="display:flex" v-if='(deptBudgetList.purpose=="合同费用"&&deptBudgetList.type=="非粮款"||deptBudgetList.purpose=="库点费用"&&deptBudgetList.storageFeeFlag==0||deptBudgetList.expensesPurpose==2&&deptBudgetList.storageFeeFlag==0)' class='expensetitle'>费用分配
|
|
|
|
+ <div style="margin-left:15px">可分配金额{{deptBudgetList.unallocatedAmount}}元</div></div>
|
|
<div v-if='(deptBudgetList.purpose=="合同费用"&&deptBudgetList.type=="非粮款"||deptBudgetList.purpose=="库点费用"&&deptBudgetList.storageFeeFlag==0||deptBudgetList.expensesPurpose==2&&deptBudgetList.storageFeeFlag==0)' style='margin:0 auto 10px;width:90%;display: flex;'>
|
|
<div v-if='(deptBudgetList.purpose=="合同费用"&&deptBudgetList.type=="非粮款"||deptBudgetList.purpose=="库点费用"&&deptBudgetList.storageFeeFlag==0||deptBudgetList.expensesPurpose==2&&deptBudgetList.storageFeeFlag==0)' style='margin:0 auto 10px;width:90%;display: flex;'>
|
|
<ws-select v-model="mode" placeholder="费用分配方式" @change="modeselect">
|
|
<ws-select v-model="mode" placeholder="费用分配方式" @change="modeselect">
|
|
<ws-option v-for="item in modeList" :key="item.value" :label="item.value" :value="item.value"
|
|
<ws-option v-for="item in modeList" :key="item.value" :label="item.value" :value="item.value"
|
|
style="color: #8890b1" />
|
|
style="color: #8890b1" />
|
|
|
|
+
|
|
</ws-select>
|
|
</ws-select>
|
|
<!-- <ws-select v-if='deptBudgetList.purpose==1' v-model="ware" placeholder="费用分配仓库" class="typeselect" @change="selectwareType"
|
|
<!-- <ws-select v-if='deptBudgetList.purpose==1' v-model="ware" placeholder="费用分配仓库" class="typeselect" @change="selectwareType"
|
|
:value="searchType">
|
|
:value="searchType">
|
|
@@ -337,13 +339,6 @@ weight: 4000}]],
|
|
return [start.split(' ')[0], end.split(' ')[0]]
|
|
return [start.split(' ')[0], end.split(' ')[0]]
|
|
},
|
|
},
|
|
queren() {
|
|
queren() {
|
|
- if (!this.deptBudgetList.amountMoney && this.moneys == '按重量自动分配') {
|
|
|
|
- this.$message({
|
|
|
|
- message: '请输入金额之后进行操作',
|
|
|
|
- type: 'warning',
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
this.confirmFlag = 1
|
|
this.confirmFlag = 1
|
|
this.selectOrderList()
|
|
this.selectOrderList()
|
|
},
|
|
},
|
|
@@ -403,13 +398,13 @@ weight: 4000}]],
|
|
if (this.moneys == '按重量自动分配') {
|
|
if (this.moneys == '按重量自动分配') {
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.amountMoney)
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.unallocatedAmount)
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.amountMoney - moneyDiff
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.unallocatedAmount - moneyDiff
|
|
}
|
|
}
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
}
|
|
}
|
|
@@ -479,13 +474,13 @@ weight: 4000}]],
|
|
}
|
|
}
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.amountMoney)
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.unallocatedAmount)
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.amountMoney - moneyDiff
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.unallocatedAmount - moneyDiff
|
|
}
|
|
}
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
}
|
|
}
|
|
@@ -519,7 +514,7 @@ weight: 4000}]],
|
|
}
|
|
}
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
// console.log(weight,this.feeDetailsDistributions[i].inWarehouseWeight)
|
|
// console.log(weight,this.feeDetailsDistributions[i].inWarehouseWeight)
|
|
- this.feeDetailsDistributions[i].distributionMoney=Math.round((this.feeDetailsDistributions[i].inWarehouseWeight/weight)*this.deptBudgetList.amountMoney)
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney=Math.round((this.feeDetailsDistributions[i].inWarehouseWeight/weight)*this.deptBudgetList.unallocatedAmount)
|
|
money+=this.feeDetailsDistributions[i].distributionMoney
|
|
money+=this.feeDetailsDistributions[i].distributionMoney
|
|
|
|
|
|
}
|
|
}
|
|
@@ -691,7 +686,7 @@ weight: 4000}]],
|
|
}
|
|
}
|
|
|
|
|
|
if(this.deptBudgetList.expensesPurpose==1&&this.deptBudgetList.costType==3&&this.mode=='全部分配'||this.deptBudgetList.expensesPurpose==3&&this.mode=='全部分配'){
|
|
if(this.deptBudgetList.expensesPurpose==1&&this.deptBudgetList.costType==3&&this.mode=='全部分配'||this.deptBudgetList.expensesPurpose==3&&this.mode=='全部分配'){
|
|
- if(this.amount!=this.deptBudgetList.amountMoney){
|
|
|
|
|
|
+ if(this.amount!=this.deptBudgetList.unallocatedAmount){
|
|
this.$message({
|
|
this.$message({
|
|
message: '请款金额与分配金额不相等!',
|
|
message: '请款金额与分配金额不相等!',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
@@ -700,7 +695,7 @@ weight: 4000}]],
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(this.deptBudgetList.expensesPurpose==1&&this.deptBudgetList.costType==3&&this.mode=='部分分配'||this.deptBudgetList.expensesPurpose==3&&this.mode=='部分分配'){
|
|
if(this.deptBudgetList.expensesPurpose==1&&this.deptBudgetList.costType==3&&this.mode=='部分分配'||this.deptBudgetList.expensesPurpose==3&&this.mode=='部分分配'){
|
|
- if(this.amount>this.deptBudgetList.amountMoney){
|
|
|
|
|
|
+ if(this.amount>this.deptBudgetList.unallocatedAmount){
|
|
this.$message({
|
|
this.$message({
|
|
message: '分配金额不可超过请款金额!',
|
|
message: '分配金额不可超过请款金额!',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
@@ -802,13 +797,13 @@ weight: 4000}]],
|
|
}
|
|
}
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
for (let i = 0; i < this.feeDetailsDistributions.length; i++) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
if (i != this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.amountMoney)
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = Math.round((this.feeDetailsDistributions[i].inWarehouseWeight / weight) * this.deptBudgetList.unallocatedAmount)
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
if (this.feeDetailsDistributions[i].distributionMoney) {
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
moneyDiff += Number(this.feeDetailsDistributions[i].distributionMoney)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
if (i == this.feeDetailsDistributions.length - 1) {
|
|
- this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.amountMoney - moneyDiff
|
|
|
|
|
|
+ this.feeDetailsDistributions[i].distributionMoney = this.deptBudgetList.unallocatedAmount - moneyDiff
|
|
}
|
|
}
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
money = this.feeDetailsDistributions[i].distributionMoney + moneyDiff
|
|
|
|
|