Commit e4075d87 authored by 吴春's avatar 吴春

1

parent 9b1480ec
......@@ -1698,6 +1698,34 @@ class="w135 _border_b_1">
</div>
</div>
<div style="display: flex;align-items: center;margin-top:15px;" v-if="is_financeShow && GetDetail.Type==2 && item.AuditDescription.indexOf('会计')!=-1">
<div style="display: flex;align-items: center;flex-grow: 1;">
<span style="font-size: 14px;">{{$t('objFill.xiugaidianfudx')}}:</span>
<div style="display: flex;flex-grow: 1;">
<el-select
v-model="AuditOrRefundMsg.KingdeeClientID" class="w135 _border_b_1"
filterable
remote
reserve-keyword
:placeholder="$t('pub.PleaseKeyWords')"
:remote-method="GetClientAccountListByKeyWord"
>
<el-option v-for='item in ClientKingdeeAccountList'
:label='`${item.AccountAlias}(${item.AccountHolder}/${item.CardNum})`'
:value='item.ID'
:key='item.ID'>
<div>
<span>{{`${item.AccountAlias}(${item.AccountHolder}/${item.CardNum})`}}</span>
<span style="margin-left: 15px;">
<el-tag size="mini" v-if="item.Status==1">{{$t('pub.fressSel')}}</el-tag>
</span>
</div>
</el-option>
</el-select>
</div>
</div>
</div>
<div style="display: flex;align-items: center;margin-top:15px;">
<div style="display: flex;align-items: center;flex-grow: 1;">
<span style="font-size: 14px;">{{$t('fnc.jylshuihao')}}:</span>
......@@ -2191,6 +2219,7 @@ class="w135 _border_b_1">
{Name:'微信',Id:3},
{Name:'平台',Id:12},
],
ClientKingdeeAccountList:[],
isOrderOP: false,//是否跳转op订单页面
financeShow: true,
picIsShow: false,
......@@ -2227,6 +2256,7 @@ class="w135 _border_b_1">
WorkFlowId: 0,
},
AuditOrRefundMsg: {
KingdeeClientID:'',
WorkFlowId: '',
HelpBranchId:-1,
SpecialNode: 1,
......@@ -3822,6 +3852,29 @@ else if (Type==2) {
this.getChongDiList(data)
}
},
GetClientAccountListByKeyWord(query) {
if (query !== '') {
// 获取对象类型
let msg = {
Type: 0,
ObjID: 0,
CardNum: "",
IsAll:true,
KeyWord:query,
};
this.apipost(
"financeinfo_post_GetClientAccountList",
msg,
res => {
if (res.data.resultCode == 1) {
let data = res.data.data;
this.ClientKingdeeAccountList = data;
}
},
err => {}
);
}
},
Financial_post_GetDetail(id, t) { //获取单据详情
let userInfo = this.getLocalStorage();
this.apipost('Financial_post_GetDetail', {
......@@ -3833,6 +3886,10 @@ else if (Type==2) {
if (data.Type==2 || data.FTravelID){
this.isClientBankAccount=true;
}
if(data.KingdeeClientID>0){
this.AuditOrRefundMsg.KingdeeClientID=data.KingdeeClientID
this.ClientKingdeeAccountList=data.KingdeeClientBankAccountList;
}
this.AuditOrRefundMsg.AccountNumber=data.AccountNumber
this.clientBankAccountData={
AccountHolder:data.AccountHolder,
......
......@@ -747,6 +747,8 @@
</el-option>
</el-select>
</span>
</p>
<p v-if="StoredCustomerList&&StoredCustomerList.length" style="margin-left: 15px;">{{$t('objFill.yushoudiyong')}}:<span>
......@@ -758,6 +760,32 @@
</el-select>
</span>
</p>
<p style="margin-left: 15px;">
<span class="el-select ">
<el-checkbox v-model="KingdeeClientIDCheck" @change="changeKingdeeClientID" :style="{'margin-top':KingdeeClientIDCheck?'0px':'6px'}">垫付对象</el-checkbox>
<el-select v-if="KingdeeClientIDCheck"
v-model="msg.KingdeeClientID" class="w135 _border_b_1"
filterable
remote
reserve-keyword
:placeholder="$t('pub.PleaseKeyWords')"
:remote-method="GetClientAccountListByKeyWord"
>
<el-option v-for='item in ClientKingdeeAccountList'
:label='`${item.AccountAlias}(${item.AccountHolder}/${item.CardNum})`'
:value='item.ID'
:key='item.ID'>
<div>
<span>{{`${item.AccountAlias}(${item.AccountHolder}/${item.CardNum})`}}</span>
<span style="margin-left: 15px;">
<el-tag size="mini" v-if="item.Status==1">{{$t('pub.fressSel')}}</el-tag>
</span>
</div>
</el-option>
</el-select>
</span>
</p>
</div>
<template v-if="GetDetail.FrID!=0">
<p v-if="GetDetail.OrderSource==9&&GetDetail.SourceID>0">{{$t("fnc.gnpiaowu")}}<span
......@@ -1025,6 +1053,8 @@
maxmoneyData: 0,
detailCurrDis: false,
Description: "",
ClientKingdeeAccountList:[],
KingdeeClientIDCheck:false,
msg: {
FrID: 0,
ClientType: '',
......@@ -1057,7 +1087,8 @@
CallType: 0,
Type: 0,
GuestInfoList: [],
LineName: 0
LineName: 0,
KingdeeClientID:'',//垫付对象的id
},
detailList: {
ID: 0,
......@@ -1188,6 +1219,34 @@
}
},
methods: {
changeKingdeeClientID(){
if(!this.KingdeeClientIDCheck){
this.msg.KingdeeClientID='';
}
},
GetClientAccountListByKeyWord(query) {
if (query !== '') {
// 获取对象类型
let msg = {
Type: 0,
ObjID: 0,
CardNum: "",
IsAll:true,
KeyWord:query,
};
this.apipost(
"financeinfo_post_GetClientAccountList",
msg,
res => {
if (res.data.resultCode == 1) {
let data = res.data.data;
this.ClientKingdeeAccountList = data;
}
},
err => {}
);
}
},
// 获取预存用户
getSigningCustomerId(type) {
// 1 签约客户 2 预存客户抵用
......@@ -2344,6 +2403,11 @@
data.IsLeader = 1;
this.msg = JSON.parse(JSON.stringify(data));
if(this.msg.KingdeeClientID>0){
this.KingdeeClientIDCheck=true;
this.ClientKingdeeAccountList=this.msg.KingdeeClientBankAccountList;
}
this.msg.KingdeeClientID = this.msg.KingdeeClientID == 0 ? '' : this.msg.KingdeeClientID;
this.msg.ClientType = this.msg.ClientType == 0 ? '' : this.msg.ClientType;
this.msg.ClientID = this.msg.ClientID == 0 ? '' : this.msg.ClientID;
this.msg.DepositCustomerId = data.DepositCustomerId ? Number(data.DepositCustomerId) : ''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment