@@ -163,17 +163,17 @@ | |||
<p class="main_title">收款方信息<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/></p> | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-cell title="收款账户类型"> | |||
<van-cell title="收款账户类型" v-if="form.bankType==1"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange"> | |||
<van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange" > | |||
<van-radio name="1">公户</van-radio> | |||
<van-radio name="2">私户</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" > | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
@@ -210,22 +210,20 @@ | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
placeholder="" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
/> | |||
<van-popup v-model="item.showbankType" position="bottom"> | |||
<!--<van-popup v-model="item.showbankType" position="bottom"> | |||
<van-picker | |||
show-toolbar | |||
:columns="bankTypeDictionaries" | |||
@confirm="onConfirmBankType($event,index)" | |||
@cancel="item.showbankType = false" | |||
/> | |||
</van-popup> | |||
</van-popup>--> | |||
</div> | |||
</div> | |||
<p class="main_title">上传附件</p> | |||
@@ -337,7 +335,6 @@ | |||
status: "N", | |||
} | |||
getAccount(params1).then((response) => { | |||
console.log(response) | |||
this.payerOptions = response.rows; | |||
response.rows.map((res,index) => { | |||
res['payerFrom'] = '1' | |||
@@ -357,8 +354,8 @@ | |||
orderId: null, | |||
cashierId: null, | |||
transferType: '1', | |||
accountType: '2', | |||
isPeers:'Y', | |||
accountType: null, | |||
isPeers:null, | |||
explainSituation: null, | |||
succeedAmount: null, | |||
payer: null, | |||
@@ -404,7 +401,6 @@ | |||
this.bankTypeDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
} | |||
}); | |||
this.getPayeeList(); | |||
}, | |||
getError(e){ | |||
console.log(e) | |||
@@ -434,8 +430,8 @@ | |||
payeeAccount: "", //收款账户 | |||
bankDeposit: "", //开户银行 | |||
incomeAmount: "", //收入金额 | |||
bankType: "1", //所属银行 | |||
bankTypeText:this.selectDictLabel(res.data, 1), //所属银行 | |||
bankType: null, //所属银行 | |||
bankTypeText:"", //所属银行 | |||
showPayee:false, | |||
showbankType:false | |||
}); | |||
@@ -443,7 +439,6 @@ | |||
}, | |||
getPayeeList() { | |||
//普通转账 | |||
this.queryParams.accountType = this.form.accountType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
@@ -510,7 +505,6 @@ | |||
this.chargeItme[index].showbankType = false; | |||
}, | |||
onConfirmPayer(data){ | |||
console.log(data) | |||
this.form.payer = data.text; | |||
this.form.cashierId = data.value; | |||
this.showpayer = false; | |||
@@ -524,6 +518,21 @@ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.accountType = this.form.accountType | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
response.rows.map((res,index) => { | |||
this.payeeList[index].text = res.payee; | |||
this.payeeList[index].value = res.id; | |||
}) | |||
}); | |||
}, | |||
accountTypeChange1(e){ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.isPeers = this.form.isPeers | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
@@ -768,6 +777,7 @@ | |||
//model就是上面的数据源 | |||
return account.id === select ; //筛选出匹配数据 | |||
}); | |||
let _this = this | |||
if(this.chargeItme != [] && this.chargeItme.length>1){ | |||
this.chargeItme.some((value, index) => { | |||
if(value.payeeAccount != undefined &&value.payeeAccount != '' && obj.payeeAccount == value.payeeAccount&&index!=i){ | |||
@@ -788,6 +798,12 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
_this.bankTypeDictionaries.map(rr => { | |||
if(rr.value==obj.bankType){ | |||
this.$set(this.chargeItme[i], "bankTypeText", rr.text); | |||
} | |||
}) | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -796,6 +812,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -805,6 +822,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -825,6 +843,16 @@ | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
console.log(obj.bankType) | |||
if(obj.bankType==1){ | |||
this.form.accountType = "1" | |||
this.form.isPeers = null | |||
this.accountTypeChange(); | |||
}else if(obj.bankType==2||obj.bankType==4){ | |||
this.form.accountType = null | |||
this.form.isPeers = "Y" | |||
this.accountTypeChange1(); | |||
} | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
this.diglogStatus = false; | |||
@@ -171,14 +171,6 @@ | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | |||
@@ -226,11 +218,11 @@ | |||
<div style="padding: 16px 0;"> | |||
<van-row> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goUpdate"--> | |||
<!-- @click="goUpdate"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='update'" class="submitButton">保<i style="margin-right: 1em;"></i>存</van-button> | |||
</van-col> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goAdd"--> | |||
<!-- @click="goAdd"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='add'" class="submitButton">保存并提交</van-button> | |||
</van-col> | |||
</van-row> | |||
@@ -347,7 +339,6 @@ | |||
cashierId: null, | |||
transferType: '2', | |||
accountType: '2', | |||
isPeers:'Y', | |||
explainSituation: null, | |||
succeedAmount: null, | |||
payer: null, | |||
@@ -782,7 +773,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", obj.payeeAccount); | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -790,7 +780,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -799,7 +788,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -809,8 +797,9 @@ | |||
//model就是上面的数据源 | |||
return account.id === select; //筛选出匹配数据 | |||
}); | |||
if(obj.accountPassword != null && obj.accountPassword != "" && | |||
obj.bankType != null && obj.bankType != ""){ | |||
if(obj.payerFrom==1&&obj.operatorCode != null && obj.operatorCode != "" && | |||
obj.enterpriseCode != null && obj.enterpriseCode != "" && | |||
obj.accountPassword != null && obj.accountPassword != ""){ | |||
this.$set(this.form, "bookId", obj.bookId); | |||
this.$set(this.form, "deptId", obj.deptId); | |||
this.$set(this.form, "cashierId", obj.id); | |||
@@ -818,7 +807,6 @@ | |||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | |||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
@@ -171,14 +171,6 @@ | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | |||
@@ -225,11 +217,11 @@ | |||
<div style="padding: 16px 0;"> | |||
<van-row> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goUpdate"--> | |||
<!-- @click="goUpdate"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='update'" class="submitButton">保<i style="margin-right: 1em;"></i>存</van-button> | |||
</van-col> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goAdd"--> | |||
<!-- @click="goAdd"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='add'" class="submitButton">保存并提交</van-button> | |||
</van-col> | |||
</van-row> | |||
@@ -353,7 +345,6 @@ | |||
cashierId: null, | |||
transferType: '3', | |||
accountType: '2', | |||
isPeers:'Y', | |||
explainSituation: null, | |||
succeedAmount: null, | |||
payer: null, | |||
@@ -520,7 +511,6 @@ | |||
this.form.payer = data.text; | |||
this.form.cashierId = data.value; | |||
this.form.payerAccount = data.payeeAccount; | |||
this.form.bankType = data.bankType; | |||
this.showpayer = false; | |||
this.accountTypeChange(); | |||
}, | |||
@@ -802,7 +792,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", obj.payeeAccount); | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -810,7 +799,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -819,7 +807,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -829,8 +816,9 @@ | |||
//model就是上面的数据源 | |||
return account.id === select; //筛选出匹配数据 | |||
}); | |||
if(obj.accountPassword != null && obj.accountPassword != "" && | |||
obj.bankType != null && obj.bankType != ""){ | |||
if(obj.payerFrom==1&&obj.operatorCode != null && obj.operatorCode != "" && | |||
obj.enterpriseCode != null && obj.enterpriseCode != "" && | |||
obj.accountPassword != null && obj.accountPassword != ""){ | |||
this.$set(this.form, "bookId", obj.bookId); | |||
this.$set(this.form, "deptId", obj.deptId); | |||
this.$set(this.form, "cashierId", obj.id); | |||
@@ -838,7 +826,6 @@ | |||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | |||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
@@ -163,7 +163,7 @@ | |||
<p class="main_title">收款方信息<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/></p> | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-cell title="收款账户类型"> | |||
<van-cell title="收款账户类型" v-if="form.bankType==1"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange"> | |||
<van-radio name="1">公户</van-radio> | |||
@@ -173,7 +173,7 @@ | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
@@ -212,9 +212,7 @@ | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
/> | |||
@@ -353,8 +351,8 @@ | |||
orderId: null, | |||
cashierId: null, | |||
transferType: '4', | |||
accountType: '2', | |||
isPeers:'Y', | |||
accountType: null, | |||
isPeers:null, | |||
explainSituation: null, | |||
succeedAmount: null, | |||
payer: null, | |||
@@ -403,7 +401,7 @@ | |||
this.bankTypeDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||
} | |||
}); | |||
this.getPayeeList(); | |||
/*this.getPayeeList();*/ | |||
}, | |||
getError(e){ | |||
console.log(e) | |||
@@ -523,6 +521,21 @@ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.accountType = this.form.accountType | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
response.rows.map((res,index) => { | |||
this.payeeList[index].text = res.payee; | |||
this.payeeList[index].value = res.id; | |||
}) | |||
}); | |||
}, | |||
accountTypeChange1(e){ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.isPeers = this.form.isPeers | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
@@ -767,6 +780,7 @@ | |||
//model就是上面的数据源 | |||
return account.id === select ; //筛选出匹配数据 | |||
}); | |||
let _this = this | |||
if(this.chargeItme != [] && this.chargeItme.length>1){ | |||
this.chargeItme.some((value, index) => { | |||
if(value.payeeAccount != undefined &&value.payeeAccount != '' && obj.payeeAccount == value.payeeAccount&&index!=i){ | |||
@@ -787,6 +801,11 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
_this.bankTypeDictionaries.map(rr => { | |||
if(rr.value==obj.bankType){ | |||
this.$set(this.chargeItme[i], "bankTypeText", rr.text); | |||
} | |||
}) | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -795,6 +814,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -804,6 +824,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -823,6 +844,16 @@ | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
console.log(obj.bankType) | |||
if(obj.bankType==1){ | |||
this.form.accountType = "1" | |||
this.form.isPeers = null | |||
this.accountTypeChange(); | |||
}else if(obj.bankType==2||obj.bankType==4){ | |||
this.form.accountType = null | |||
this.form.isPeers = "Y" | |||
this.accountTypeChange1(); | |||
} | |||
}, | |||
beforeRead(file) { | |||
this.uploadFiles.push(file.file); | |||
@@ -171,14 +171,6 @@ | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | |||
@@ -226,11 +218,11 @@ | |||
<div style="padding: 16px 0;"> | |||
<van-row> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goUpdate"--> | |||
<!-- @click="goUpdate"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='update'" class="submitButton">保<i style="margin-right: 1em;"></i>存</van-button> | |||
</van-col> | |||
<van-col span="12" align="center"> | |||
<!-- @click="goAdd"--> | |||
<!-- @click="goAdd"--> | |||
<van-button type="info" native-type="submit" @click="buttonType='add'" class="submitButton">保存并提交</van-button> | |||
</van-col> | |||
</van-row> | |||
@@ -355,7 +347,6 @@ | |||
cashierId: null, | |||
transferType: '5', | |||
accountType: '2', | |||
isPeers:'Y', | |||
explainSituation: null, | |||
succeedAmount: null, | |||
payer: null, | |||
@@ -803,7 +794,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", obj.payeeAccount); | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -811,7 +801,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -820,7 +809,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -830,8 +818,9 @@ | |||
//model就是上面的数据源 | |||
return account.id === select; //筛选出匹配数据 | |||
}); | |||
if(obj.accountPassword != null && obj.accountPassword != "" && | |||
obj.bankType != null && obj.bankType != ""){ | |||
if(obj.payerFrom==1&&obj.operatorCode != null && obj.operatorCode != "" && | |||
obj.enterpriseCode != null && obj.enterpriseCode != "" && | |||
obj.accountPassword != null && obj.accountPassword != ""){ | |||
this.$set(this.form, "bookId", obj.bookId); | |||
this.$set(this.form, "deptId", obj.deptId); | |||
this.$set(this.form, "cashierId", obj.id); | |||
@@ -839,7 +828,6 @@ | |||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | |||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
@@ -45,7 +45,7 @@ | |||
<p class="main_title">收款方信息</p> | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-field readonly label="收款账户类型" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="收款账户类型" v-if="form.bankType==1" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" v-model="form.isPeers == 'Y' ? '是':'否'" input-align="right" label-width="auto" /> | |||
</div> | |||
@@ -46,7 +46,6 @@ | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-field readonly label="收款账户类型" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" v-model="form.isPeers == 'Y' ? '是':'否'" input-align="right" label-width="auto" /> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
@@ -46,7 +46,6 @@ | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-field readonly label="收款账户类型" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" v-model="form.isPeers == 'Y' ? '是':'否'" input-align="right" label-width="auto" /> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
@@ -45,7 +45,7 @@ | |||
<p class="main_title">列表信息</p> | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-field readonly label="收款账户类型" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="收款账户类型" v-if="form.bankType==1" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" v-model="form.isPeers == 'Y' ? '是':'否'" input-align="right" label-width="auto" /> | |||
</div> | |||
@@ -46,7 +46,6 @@ | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-field readonly label="收款账户类型" v-model="form.accountType == 1 ? '公户':'私户'" input-align="right" label-width="auto" /> | |||
<van-field readonly label="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" v-model="form.isPeers == 'Y' ? '是':'否'" input-align="right" label-width="auto" /> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
@@ -212,9 +212,7 @@ | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
/> | |||
@@ -427,8 +425,8 @@ | |||
payeeAccount: "", //收款账户 | |||
bankDeposit: "", //开户银行 | |||
incomeAmount: "", //收入金额 | |||
bankType: "1", //所属银行 | |||
bankTypeText:this.selectDictLabel(res.data, 1), //所属银行 | |||
bankType: null, //所属银行 | |||
bankTypeText:"", //所属银行 | |||
showPayee:false, | |||
showbankType:false | |||
}); | |||
@@ -516,6 +514,21 @@ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.accountType = this.form.accountType | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
response.rows.map((res,index) => { | |||
this.payeeList[index].text = res.payee; | |||
this.payeeList[index].value = res.id; | |||
}) | |||
}); | |||
}, | |||
accountTypeChange1(e){ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.isPeers = this.form.isPeers | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
@@ -755,6 +768,7 @@ | |||
payeeSelectChange(select, i) { | |||
let obj = {}; | |||
let fuzhitype = 0; | |||
let _this = this | |||
obj = this.payeeList.find((account) => { | |||
//model就是上面的数据源 | |||
return account.id === select ; //筛选出匹配数据 | |||
@@ -779,6 +793,11 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
_this.bankTypeDictionaries.map(rr => { | |||
if(rr.value==obj.bankType){ | |||
this.$set(this.chargeItme[i], "bankTypeText", rr.text); | |||
} | |||
}) | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -787,6 +806,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -796,6 +816,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -816,6 +837,16 @@ | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
console.log(obj.bankType) | |||
if(obj.bankType==1){ | |||
this.form.accountType = "1" | |||
this.form.isPeers = null | |||
this.accountTypeChange(); | |||
}else if(obj.bankType==2||obj.bankType==4){ | |||
this.form.accountType = null | |||
this.form.isPeers = "Y" | |||
this.accountTypeChange1(); | |||
} | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
this.diglogStatus = false; | |||
@@ -171,14 +171,6 @@ | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | |||
@@ -779,7 +771,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", obj.payeeAccount); | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -787,7 +778,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -796,7 +786,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -806,8 +795,9 @@ | |||
//model就是上面的数据源 | |||
return account.id === select; //筛选出匹配数据 | |||
}); | |||
if(obj.accountPassword != null && obj.accountPassword != "" && | |||
obj.bankType != null && obj.bankType != ""){ | |||
if(obj.payerFrom==1&&obj.operatorCode != null && obj.operatorCode != "" && | |||
obj.enterpriseCode != null && obj.enterpriseCode != "" && | |||
obj.accountPassword != null && obj.accountPassword != ""){ | |||
this.$set(this.form, "bookId", obj.bookId); | |||
this.$set(this.form, "deptId", obj.deptId); | |||
this.$set(this.form, "cashierId", obj.id); | |||
@@ -815,7 +805,6 @@ | |||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | |||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
}else{ | |||
if(obj.payerFrom==1){ | |||
@@ -171,14 +171,6 @@ | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
</template> | |||
</van-cell> | |||
</div> | |||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | |||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | |||
@@ -505,7 +497,6 @@ | |||
this.form.payer = data.text; | |||
this.form.cashierId = data.value; | |||
this.form.payerAccount = data.payeeAccount | |||
this.form.bankType = data.bankType; | |||
this.showpayer = false; | |||
//this.selectChange(data.value); | |||
this.accountTypeChange(); | |||
@@ -787,7 +778,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", obj.payeeAccount); | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -795,7 +785,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -804,7 +793,6 @@ | |||
this.$set(this.chargeItme[i], "payeeAccount", ''); | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -163,7 +163,7 @@ | |||
<p class="main_title">收款方信息<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/></p> | |||
<div class="main_box" style="margin-bottom: 15px;"> | |||
<van-cell title="收款账户类型"> | |||
<van-cell title="收款账户类型" v-if="form.bankType==1"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange"> | |||
<van-radio name="1">公户</van-radio> | |||
@@ -173,7 +173,7 @@ | |||
</van-cell> | |||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||
<template #right-icon> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers"> | |||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | |||
<van-radio name="Y">是</van-radio> | |||
<van-radio name="N">否</van-radio> | |||
</van-radio-group> | |||
@@ -210,11 +210,9 @@ | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
placeholder="" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
/> | |||
@@ -428,8 +426,8 @@ | |||
payeeAccount: "", //收款账户 | |||
bankDeposit: "", //开户银行 | |||
incomeAmount: "", //收入金额 | |||
bankType: "1", //所属银行 | |||
bankTypeText:this.selectDictLabel(res.data, 1), //所属银行 | |||
bankType:null, //所属银行 | |||
bankTypeText:"", //所属银行 | |||
showPayee:false, | |||
showbankType:false | |||
}); | |||
@@ -519,6 +517,21 @@ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.accountType = this.form.accountType | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
response.rows.map((res,index) => { | |||
this.payeeList[index].text = res.payee; | |||
this.payeeList[index].value = res.id; | |||
}) | |||
}); | |||
}, | |||
accountTypeChange1(e){ | |||
this.payeeList = []; | |||
this.chargeItme = []; | |||
this.queryParams.isPeers = this.form.isPeers | |||
this.queryParams.bankType = this.form.bankType | |||
this.queryParams.status = "0" | |||
listPayee(this.queryParams).then((response) => { | |||
this.payeeList = response.rows; | |||
@@ -758,6 +771,7 @@ | |||
payeeSelectChange(select, i) { | |||
let obj = {}; | |||
let fuzhitype = 0; | |||
let _this = this | |||
obj = this.payeeList.find((account) => { | |||
//model就是上面的数据源 | |||
return account.id === select ; //筛选出匹配数据 | |||
@@ -782,6 +796,11 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", obj.bankDeposit); | |||
this.$set(this.chargeItme[i], "accountType", obj.accountType); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", obj.payeePaymentLines); | |||
_this.bankTypeDictionaries.map(rr => { | |||
if(rr.value==obj.bankType){ | |||
this.$set(this.chargeItme[i], "bankTypeText", rr.text); | |||
} | |||
}) | |||
}else if(fuzhitype == 1){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
this.$set(this.chargeItme[i], "bankType",'') | |||
@@ -790,6 +809,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '请选择账户类型相同的收款方!' }); | |||
}else if(fuzhitype == 2){ | |||
this.$set(this.chargeItme[i], "payee",'') | |||
@@ -799,6 +819,7 @@ | |||
this.$set(this.chargeItme[i], "bankDeposit", ''); | |||
this.$set(this.chargeItme[i], "accountType", ''); | |||
this.$set(this.chargeItme[i], "payeePaymentLines", ''); | |||
this.$set(this.chargeItme[i], "bankTypeText", ''); | |||
this.$notify({ type: 'danger', message: '收款方已存在!' }); | |||
} | |||
}, | |||
@@ -808,7 +829,6 @@ | |||
//model就是上面的数据源 | |||
return account.id === select; //筛选出匹配数据 | |||
}); | |||
console.log(obj) | |||
this.$set(this.form, "bookId", obj.bookId); | |||
this.$set(this.form, "deptId", obj.deptId); | |||
this.$set(this.form, "cashierId", obj.id); | |||
@@ -818,6 +838,15 @@ | |||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||
this.$set(this.form, "bankType", obj.bankType); | |||
this.$set(this.form, "payerFrom", '1'); | |||
if(obj.bankType==1){ | |||
this.form.accountType = "1" | |||
this.form.isPeers = null | |||
this.accountTypeChange(); | |||
}else if(obj.bankType==2||obj.bankType==4){ | |||
this.form.accountType = null | |||
this.form.isPeers = "Y" | |||
this.accountTypeChange1(); | |||
} | |||
}, | |||
beforeRead(file) { | |||
this.uploadFiles.push(file.file); | |||
@@ -212,7 +212,6 @@ | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||