Commit 5fb5e11e authored by 华国豪's avatar 华国豪 🙄

‘完善 财务-账户国际化’

parent 5b662960
......@@ -629,6 +629,9 @@ export const advmanager = {
export const insManage = {
im_acc:'下属账号',
}
export const active = {
ld_name: '抽奖名称',
ld_name2: '抽奖名',
......@@ -708,5 +711,92 @@ export const rule = {
ldNum: '请输入抽奖次数',
startDate: '请选择开始日期',
endDate: '请选择结束日期',
qsrzhbieming: '请输入账户别名',
qxzzhleixing: '请选择账户类型',
qxzyhjigou: '请选择银行机构',
qsrkhuren: '请输入开户人',
qsrkhuhang: '请输入开户行',
qsrptzhanghao: '请输入平台账号',
qsrptsxufei: '请输入平台手续费',
qsrzqxufei: '请输入正确的平台手续费',
qszssgongsi: '请选择所属公司',
qxzzhbizhong: '请选择账户币种',
qsrcsyue: '请输入初始余额',
qsrzqdyue: '请输入正确的余额',
szfzeren: '支款负责人',
fkfzeren: '付款负责人',
qxzfyleixing: '请选择费用类型',
qtxptsyongfei: '请填写平台使用费',
qtxptbzhengjin: '请填写平台保证金',
qxzbdyinhang: '请选择绑定银行',
qssrzhhaoma: '请输入账户号码',
qsrzqdzhhaoma: '请输入正确的账户号码',
}
export const fnc = {
acc: '账户',
accBming: '账户别名:',
accType: '账户类型:',
ptjigou: '平台机构:',
khuren: '开户人:',
ptAcc: '平台账户:',
suoshugs: '所属公司:',
ptsyongfei: '平台使用费:',
ptsffangshi: '平台收费方式:',
abfenbi: '按百分比',
anrentou: '按人头',
ptsxufei: '平台手续费:',
bzengjin: '保证金:',
qyxianlu: '签约线路:',
hetong: '合同:',
yhetong: '有合同',
whetong: '无合同',
htshuoming: '合同说明:',
csyue: '初始余额:',
zhbizhong: '账户币种:',
ssgongsi: '所属公司:',
fxshangxian: '风险上限:',
fxxiaxian: '风险下限:',
bdyhzhanghu: '绑定银行账户:',
qsryhzhgjc: '请输入银行账户关键词',
beizhu: '备注:',
qmtiaohui: '期末调汇',
qrtijiao: '确认提交',
sqhuilv: '上期汇率:',
qmhuilv: '期末汇率:',
xzqishu: '选择期数:',
fyleixing: '费用类型:',
kuisun: '亏损:',
yingli: '盈利:',
kuisun: '盈亏:',
bieming: '别名',
khuren: '开户人',
zhyue: '账户余额',
chaoxian: '超限',
ptjyifei: '平台交易费',
jyebfenbi: '交易额百分比',
jyrtoushu: '交易人头数',
ptsyongfei: '平台使用费',
hetong: '合同',
qyluxian: '签约线路',
bdyinhang: '绑定银行',
ssjigou: '所属机构:',
zhubizhong: '账户币种',
ssuogongsi: '所属公司',
sqisunyi: '上期损益',
tiaohui: '调汇',
jilu: '记录',
xiaohu: '销户',
yhjigou: '银行机构:',
khuhang: '开户行:',
yhkahao: '银行卡号:',
bweibi: '本位币',
waibi: '外币',
}
export const tips = {
tips: '提示',
shifoudui: '是否对',
zhshanchu: '账户进行销户操作?销户后不可恢复!',
cancleDelete: '已取消删除',
saveYes: '保存成功!',
sxhuilv: '以下汇率系统将每隔30分钟实时更新一次',
}
\ No newline at end of file
......@@ -58,14 +58,14 @@
<el-form class="_info_box clearfix" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名">
<el-form-item :label="$t('fnc.accBming')">
<el-input v-model="msg.Alias"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型">
<el-form-item :label="$t('fnc.accType')">
<el-select filterable v-model='msg.TypeId' >
<el-option label='不限' value='-1'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<el-option v-for='item in AccountTypeList'
:label='item.Name'
:value='item.ID'
......@@ -75,9 +75,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="所属公司">
<el-form-item :label="$t('fnc.suoshugs')">
<el-select filterable v-model='msg.RB_Branch_Id' >
<el-option label='不限' value='-1'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<!-- <el-option label='通用' value='-1'></el-option> -->
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -90,12 +90,12 @@
</el-row>
</el-form>
<ul>
<li><input type="button" class="hollowFixedBtn" value="查询" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" value="新增" @click="addShow=true,text='新增',ed=false"/></li>
<li><input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" @click="addShow=true,text=$t('pub.addBtn'),ed=false"/></li>
</ul>
</div>
<div class="cm_content _scrollbar" :class="addShow==true||addCuren==false?'_edHeight':''">
<p class="_tips">以下汇率系统将每隔30分钟实时更新一次</p>
<p class="_tips">{{$t('tips.sxhuilv')}}</p>
<div class="clearfix" v-loading='loading'>
<div class="instMg_list_item" v-for="(item,index) in DataList">
<div class="_bt">
......@@ -109,7 +109,7 @@
</div>
<div class="_bt_b">
<p>
<span class="_name">账户余额</span>
<span class="_name">{{$t('fnc.zhyue')}}</span>
<span>
<span v-if="item.IsStandardCurrency!=1">{{item.showB?item.StandardCurrencyCode:item.CurrencyCode}}</span>
<span v-else>{{item.StandardCurrencyCode}}</span>
......@@ -118,30 +118,30 @@
<span v-if="item.IsStandardCurrency!=1" class="iconfont icon-ico-renwuyaoqiu"></span>
</span>
</p>
<p><span class="_name">账户币种</span><span class="_bold">
<p><span class="_name">{{$t('fnc.zhubizhong')}}</span><span class="_bold">
<el-tooltip class="item" effect="dark" :content="item.CurrencyName" placement="top-start">
<span class="_max_wd">{{item.CurrencyName}}</span>
</el-tooltip>
(<span class="_bold" :class="item.IsStandardCurrency==1?'fc_green':'fc_red'">{{item.IsStandardCurrency==1?'本位币':'外币'}}</span>) <span class="_no_bold" v-if="item.IsStandardCurrency!=1">{{item.CurrentRate}}</span> </span></p>
<p><span class="_name">所属公司</span>
<el-tooltip class="item" effect="dark" :content="item.allName==''?'暂无':item.allName" placement="top-end">
<span v-if="!item.BranchName.length" class="_cp_name"><span class="_bold" >暂无 </span></span>
(<span class="_bold" :class="item.IsStandardCurrency==1?'fc_green':'fc_red'">{{item.IsStandardCurrency==1? $t('fnc.bweibi') : $t('fnc.waibi')}}</span>) <span class="_no_bold" v-if="item.IsStandardCurrency!=1">{{item.CurrentRate}}</span> </span></p>
<p><span class="_name">{{$t('fnc.ssuogongsi')}}</span>
<el-tooltip class="item" effect="dark" :content="item.allName==''? $t('active.cl_zanwu'):item.allName" placement="top-end">
<span v-if="!item.BranchName.length" class="_cp_name"><span class="_bold" >{{$t('active.cl_zanwu')}} </span></span>
<span v-else class="_cp_name"><span class="_bold" v-for="(b,bi) in item.BranchName">{{b}} </span></span>
</el-tooltip>
</p>
<p v-if="item.IsStandardCurrency!=1">
<span class="_name">上期损益</span>
<span class="fr" v-if="item.ProfitLossMoney&&item.ProfitLossMoney!=0" :class="item.ProfitLossMoney>0?'fc_green':'fc_red'">123123</span>
<span class="_name">{{$t('fnc.ssuogongsi')}}</span>
<span class="fr" v-if="item.ProfitLossMoney&&item.ProfitLossMoney!=0" :class="item.ProfitLossMoney>0?'fc_green':'fc_red'">{{item.ProfitLossMoney}}</span>
<span class="fr" v-else>-</span>
</p>
<p v-else>&nbsp;</p>
</div>
<p class="_btn">
<el-button-group>
<el-button type="primary" @click="editCurency(item.ID),text='修改',addShow=true,addCuren=true">修改</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">调汇</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,3,item.CurrencyId)">记录</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">销户</el-button>
<el-button type="primary" @click="editCurency(item.ID),text=$t('pub.updateMsg'),addShow=true,addCuren=true">{{$t('pub.updateMsg')}}</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">{{$t('fnc.tiaohui')}}</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,3,item.CurrencyId)">{{$t('fnc.jilu')}}</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">{{$t('fnc.xiaohu')}}</el-button>
</el-button-group>
</p>
</div>
......@@ -164,7 +164,7 @@
<div class="_vMG_edit _scrollbar" v-if="addShow" :class="addShow==true?'edHeight':''">
<el-row>
<el-col :span="20">
<p class="_tit">{{text}}账户</p>
<p class="_tit">{{text}}{{$t('fnc.acc')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('addMsg',1)">{{$t('pub.saveBtn')}}</button>
......@@ -174,13 +174,13 @@
<el-form class="_info_box clearfix" :model="addMsg" ref="addMsg" :rules="rules" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名:" prop="Alias">
<el-form-item :label="$t('fnc.accBming')" prop="Alias">
<el-input v-model="addMsg.Alias" class="" maxlength="10"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型:" prop="TypeId">
<el-form-item :label="$t('fnc.accType')" prop="TypeId">
<el-select filterable v-model='addMsg.TypeId' class="">
<el-option v-for='item in AccountTypeList'
:label='item.Name'
......@@ -192,7 +192,7 @@
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户币种:" prop="CurrencyId">
<el-form-item :label="$t('fnc.zhbizhong')" prop="CurrencyId">
<el-select filterable v-model='addMsg.CurrencyId' >
<el-option v-for='item in financeinfoList'
:label='item.Name'
......@@ -203,7 +203,7 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="初始余额:" prop="Initialbalance" >
<el-form-item :label="$t('fnc.csyue')" prop="Initialbalance" >
<el-input v-model="addMsg.Initialbalance" class=""></el-input>
</el-form-item>
</el-col>
......@@ -252,7 +252,7 @@
</el-form-item>
</el-col> -->
<el-col :span="4" :gutter="35" class="_BranchIdS">
<el-form-item label="所属公司:" prop="BranchIdS">
<el-form-item :label="$t('fnc.ssgongsi')" prop="BranchIdS">
<el-select filterable v-model='addMsg.BranchIdS'>
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -264,12 +264,12 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险上限:" >
<el-form-item :label="$t('fnc.fxshangxian')" >
<el-input v-model="addMsg.RiskLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险下限:" >
<el-form-item :label="$t('fnc.fxxiaxian')">
<el-input v-model="addMsg.RiskLowerLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
......@@ -279,38 +279,38 @@
<div class="_vMG_edit _scrollbar" v-if="addCuren == false" :class="addCuren==false?'edHeight_t':''">
<el-row>
<el-col :span="20">
<p class="_tit">期末调汇</p>
<p class="_tit">{{$t('fnc.qmtiaohui')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">确认提交</button>
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">{{$t('fnc.qrtijiao')}}</button>
<button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('SetProfitLossMsg')">{{$t('pub.cancelBtn')}}</button>
</el-col>
</el-row>
<el-form class="_info_box clearfix" :model="SetProfitLossMsg" ref="SetProfitLossMsg" :rules="rules" label-width="100px">
<el-row>
<el-col :span="4" :gutter="35" >
<el-form-item label="上期汇率:">
<el-form-item :label="$t('fnc.sqhuilv')">
<el-input v-model="SetProfitLossMsg.initRate" disabled=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="期末汇率:" prop="EndRate">
<el-form-item :label="$t('fnc.qmhuilv')" prop="EndRate">
<el-input v-model="SetProfitLossMsg.EndRate" type="number" @change="Calculation()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="选择期数:" prop="TermNum">
<el-form-item :label="$t('fnc.xzqishu')" prop="TermNum">
<el-date-picker
v-model="SetProfitLossMsg.TermNum"
value-format="yyyy-MM-dd"
type="month"
class="_wAuto"
placeholder="选择日期">
:placeholder="$t('admin.admin_choDate')">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" v-if="costType.length">
<el-form-item label="费用类型:" prop="CostTypeID">
<el-form-item :label="$t('fnc.fyleixing')" prop="CostTypeID">
<el-select filterable v-model='SetProfitLossMsg.CostTypeID'>
<el-option v-for='item in costType'
:label='item.Name'
......@@ -321,9 +321,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" class="_yingkui">
<p v-if="moneyDate.ProfitLoss<0">亏损:<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">盈利:<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">盈亏:<span class="fc_green">0</span></p>
<p v-if="moneyDate.ProfitLoss<0">{{$t('fnc.kuisun')}}<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">{{$t('fnc.yingli')}}<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">{{$t('fnc.kuisun')}}<span class="fc_green">0</span></p>
</el-col>
</el-row>
</el-form>
......@@ -374,30 +374,30 @@ export default {
ed:false,
rules: {//表单必填验证
Alias: [
{ required: true, message: '请输入账户别名', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrzhbieming'), trigger: 'blur' }
],
TypeId: [
{ required: true, message: '请选择账户类型', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhleixing'), trigger: 'change' }
],Accountholder: [
{ required: true, message: '请输入开户人', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuren'), trigger: 'blur' }
],Openingbank: [
{ required: true, message: '请输入开户行', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuhang'), trigger: 'blur' }
],BackNo: [
{ required: true, message: '请输入账户号码', trigger: 'blur' },
{pattern:/^[0-9]*$/, message: '请输入正确的账户号码'}
{ required: true, message: this.$t('rule.qssrzhhaoma'), trigger: 'blur' },
{pattern:/^[0-9]*$/, message: this.$t('rule.qsrzqdzhhaoma')}
],BranchIdS: [
{ required: true, message: '请选择所属公司', trigger: 'change' }
{ required: true, message: this.$t('rule.qszssgongsi'), trigger: 'change' }
],CurrencyId: [
{ required: true, message: '请选择账户币种', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhbizhong'), trigger: 'change' }
],Initialbalance: [
{ required: true, message: '请输入初始余额', trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsdecimalAll, message: '请输入正确的余额'}
{ required: true, message: this.$t('rule.qsrcsyue'), trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsdecimalAll, message: this.$t('rule.qsrzqdyue')}
],OutCharge:[
{ required: true, message: '支款负责人', trigger: 'change' },
{ required: true, message: this.$t('rule.szfzeren'), trigger: 'change' },
],InCharge:[
{ required: true, message: '付款负责人', trigger: 'change' },
{ required: true, message: this.$t('rule.fkfzeren'), trigger: 'change' },
],CostTypeID:[
{ required: true, message: '请选择费用类型', trigger: 'change' },
{ required: true, message: this.$t('rule.qxzfyleixing'), trigger: 'change' },
]
},
addCuren:true,
......@@ -662,16 +662,17 @@ export default {
},err=>{})
},
financeinfoRemove(id,text){//删除
this.$confirm('是否对'+'“'+text+'”'+'账户进行销户操作?销户后不可恢复!', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoudui')+'“'+text+'”'+ this.$t('tips.zhshanchu'),
this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
}).then(() => {
this.deletInstitutions(id)
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
message: this.$t('tips.cancleDelete')
});
});
},
......
......@@ -67,14 +67,14 @@
<el-form class="_info_box clearfix" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名">
<el-form-item :label="$t('fnc.accBming')">
<el-input v-model="msg.Alias"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="所属机构">
<el-form-item :label="$t('fnc.ssjigou')">
<el-select filterable v-model='msg.BackId' >
<el-option label='不限' value='-1'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<el-option v-for='item in FinancialList' v-if="item.Type == 0"
:label='item.Name'
:value='item.ID'
......@@ -84,9 +84,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型">
<el-form-item :label="$t('fnc.accType')">
<el-select filterable v-model='msg.TypeId' >
<el-option label='不限' value='-1'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<el-option v-for='item in AccountTypeList'
:label='item.Name'
:value='item.ID'
......@@ -96,9 +96,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="所属公司">
<el-form-item :label="$t('fnc.ssgongsi')">
<el-select filterable v-model='msg.RB_Branch_Id' >
<el-option label='不限' value='-2'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<!-- <el-option label='通用' value='-1'></el-option> -->
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -111,12 +111,12 @@
</el-row>
</el-form>
<ul>
<li><input type="button" class="hollowFixedBtn" value="查询" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" value="新增" @click="addShow=true,text='新增',ed=false"/></li>
<li><input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" @click="addShow=true,text=$t('pub.addBtn'),ed=false"/></li>
</ul>
</div>
<div class="cm_content _scrollbar" :class="addShow==true||addCuren==false?'_edHeight':''">
<p class="_tips">以下汇率系统将每隔30分钟实时更新一次</p>
<p class="_tips">{{$t('tips.sxhuilv')}}</p>
<div class="clearfix" v-loading='loading'>
<div class="instMg_list_item" v-for="(item,index) in DataList">
<div class="_top">
......@@ -144,7 +144,7 @@
</div>
<div class="_bt_b">
<p>
<span class="_name">账户余额</span>
<span class="_name">{{$t('fnc.zhyue')}}</span>
<span>
<span v-if="item.IsStandardCurrency!=1">{{item.showB?item.StandardCurrencyCode:item.CurrencyCode}}</span>
<span v-else>{{item.StandardCurrencyCode}}</span>
......@@ -153,29 +153,29 @@
<span v-if="item.IsStandardCurrency!=1" class="iconfont icon-ico-renwuyaoqiu"></span>
</span>
</p>
<p><span class="_name">账户币种</span><span class="_bold">
<p><span class="_name">{{$t('fnc.zhubizhong')}}</span><span class="_bold">
<el-tooltip class="item" effect="dark" :content="item.CurrencyName" placement="top-start">
<span class="_max_wd">{{item.CurrencyName}}</span>
</el-tooltip>
(<span class="_bold" :class="item.IsStandardCurrency==1?'fc_green':'fc_red'">{{item.IsStandardCurrency==1?'本位币':'外币'}}</span>) <span class="_no_bold" v-if="item.IsStandardCurrency!=1">{{item.CurrentRate}}</span> </span></p>
<p><span class="_name">所属公司</span>
<p><span class="_name">{{$t('fnc.ssuogongsi')}}</span>
<el-tooltip class="item" effect="dark" :content="item.allName" placement="top-end">
<span class="_cp_name"><span class="_bold" v-for="(b,bi) in item.BranchName">{{b.BranchName}} </span></span>
</el-tooltip>
</p>
<p v-if="item.IsStandardCurrency!=1">
<span class="_name">上期损益</span>
<span class="fr" v-if="item.ProfitLossMoney&&item.ProfitLossMoney!=0" :class="item.ProfitLossMoney>0?'fc_green':'fc_red'">123123</span>
<span class="_name">{{$t('fnc.sqisunyi')}}</span>
<span class="fr" v-if="item.ProfitLossMoney&&item.ProfitLossMoney!=0" :class="item.ProfitLossMoney>0?'fc_green':'fc_red'">{{item.ProfitLossMoney}}</span>
<span class="fr" v-else>-</span>
</p>
<p v-else>&nbsp;</p>
</div>
<p class="_btn">
<el-button-group>
<el-button type="primary" @click="editCurency(item.ID),text='修改',addShow=true,addCuren=true">修改</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">调汇</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,1,item.CurrencyId)">记录</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">销户</el-button>
<el-button type="primary" @click="editCurency(item.ID),text=$t('pub.updateMsg'),addShow=true,addCuren=true">{{$t('pub.updateMsg')}}</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">{{$t('fnc.tiaohui')}}</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,1,item.CurrencyId)">{{$t('fnc.jilu')}}</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">{{$t('fnc.xiaohu')}}</el-button>
</el-button-group>
</p>
</div>
......@@ -189,7 +189,7 @@
background
@current-change="handleCurrentChange"
:current-page.sync="currentPage"
layout="total,prev, pager, next, jumper"
layout="prev, pager, next"
:page-size=msg.pageSize
:total=total>
</el-pagination>
......@@ -198,7 +198,7 @@
<div class="_vMG_edit _scrollbar" v-if="addShow" :class="addShow==true?'edHeight':''">
<el-row>
<el-col :span="20">
<p class="_tit">{{text}}账户</p>
<p class="_tit">{{text}}{{$t('fnc.acc')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('addMsg',1)">{{$t('pub.saveBtn')}}</button>
......@@ -208,13 +208,13 @@
<el-form class="_info_box clearfix" :model="addMsg" ref="addMsg" :rules="rules" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35" >
<el-form-item label="账户别名:" prop="Alias">
<el-form-item :label="$t('fnc.accBming')" prop="Alias">
<el-input v-model="addMsg.Alias" class="" maxlength="10"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="账户类型:" prop="TypeId">
<el-form-item :label="$t('fnc.accType')" prop="TypeId">
<el-select filterable v-model='addMsg.TypeId' class="">
<el-option v-for='item in AccountTypeList'
:label='item.Name'
......@@ -222,11 +222,11 @@
:key='item.ID'>
</el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="银行机构:" prop="BackId">
<el-form-item :label="$t('fnc.yhjigou')" prop="BackId">
<el-select filterable v-model='addMsg.BackId' class="">
<el-option v-for='item in FinancialList' v-if="item.Type == 0"
:label='item.Name'
......@@ -234,34 +234,34 @@
:key='item.ID'>
</el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="开户人:" prop="Accountholder">
<el-form-item :label="$t('fnc.khuren')" prop="Accountholder">
<el-input v-model="addMsg.Accountholder" class="" maxlength="20"></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="开户行:" prop="Openingbank">
<el-form-item :label="$t('fnc.khuhang')" prop="Openingbank">
<el-input v-model="addMsg.Openingbank" class="" maxlength="50"></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="银行卡号:" prop="BackNo">
<el-form-item :label="$t('fnc.yhkahao')" prop="BackNo">
<el-input v-model="addMsg.BackNo" class="" maxlength="20"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" :gutter="35" >
<el-form-item label="初始余额:" prop="Initialbalance" >
<el-form-item :label="$t('fnc.csyue')" prop="Initialbalance" >
<el-input v-model="addMsg.Initialbalance" class=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="账户币种:" prop="CurrencyId">
<el-form-item :label="$t('fnc.zhbizhong')" prop="CurrencyId">
<el-select filterable v-model='addMsg.CurrencyId' class="">
<el-option v-for='item in financeinfoList'
:label='item.Name'
......@@ -317,7 +317,7 @@
</el-form-item>
</el-col> -->
<el-col :span="4" :gutter="35" class="_BranchIdS">
<el-form-item label="所属公司:" prop="BranchIdS">
<el-form-item :label="$t('fnc.ssgongsi')" prop="BranchIdS">
<el-select filterable v-model='addMsg.BranchIdS'>
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -329,12 +329,12 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险上限:" >
<el-form-item :label="$t('fnc.fxshangxian')" >
<el-input v-model="addMsg.RiskLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险下限:" >
<el-form-item :label="$t('fnc.fxxiaxian')" >
<el-input v-model="addMsg.RiskLowerLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
......@@ -344,38 +344,38 @@
<div class="_vMG_edit _scrollbar" v-if="addCuren == false" :class="addCuren==false?'edHeight_t':''">
<el-row>
<el-col :span="20">
<p class="_tit">期末调汇</p>
<p class="_tit">{{$t('fnc.qmtiaohui')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">确认提交</button>
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">{{$t('fnc.qrtijiao')}}</button>
<button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('SetProfitLossMsg')">{{$t('pub.cancelBtn')}}</button>
</el-col>
</el-row>
<el-form class="_info_box clearfix" :model="SetProfitLossMsg" ref="SetProfitLossMsg" :rules="rules" label-width="100px">
<el-row>
<el-col :span="4" :gutter="35" >
<el-form-item label="上期汇率:">
<el-form-item :label="$t('fnc.sqhuilv')">
<el-input v-model="SetProfitLossMsg.initRate" disabled=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="期末汇率:" prop="EndRate">
<el-form-item :label="$t('fnc.qmhuilv')" prop="EndRate">
<el-input v-model="SetProfitLossMsg.EndRate" type="number" @change="Calculation()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="选择期数:" prop="TermNum">
<el-form-item :label="$t('fnc.xzqishu')" prop="TermNum">
<el-date-picker
v-model="SetProfitLossMsg.TermNum"
value-format="yyyy-MM-dd"
type="month"
class="_wAuto"
placeholder="选择日期">
:placeholder="$t('admin.admin_choDate')">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" v-if="costType.length">
<el-form-item label="费用类型:" prop="CostTypeID">
<el-form-item :label="$t('fnc.fyleixing')" prop="CostTypeID">
<el-select filterable v-model='SetProfitLossMsg.CostTypeID'>
<el-option v-for='item in costType'
:label='item.Name'
......@@ -386,9 +386,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" class="_yingkui">
<p v-if="moneyDate.ProfitLoss<0">亏损:<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">盈利:<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">盈亏:<span class="fc_green">0</span></p>
<p v-if="moneyDate.ProfitLoss<0">{{$t('fnc.kuisun')}}<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">{{$t('fnc.yingli')}}<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">{{$t('fnc.kuisun')}}<span class="fc_green">0</span></p>
</el-col>
</el-row>
</el-form>
......@@ -442,32 +442,32 @@ export default {
ed:false,
rules: {//表单必填验证
Alias: [
{ required: true, message: '请输入账户别名', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrzhbieming'), trigger: 'blur' }
],
TypeId: [
{ required: true, message: '请选择账户类型', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhleixing'), trigger: 'change' }
],BackId: [
{ required: true, message: '请选择银行机构', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzyhjigou'), trigger: 'change' }
],Accountholder: [
{ required: true, message: '请输入开户人', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuren'), trigger: 'blur' }
],Openingbank: [
{ required: true, message: '请输入开户行', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuhang'), trigger: 'blur' }
],BackNo: [
{ required: true, message: '请输入账户号码', trigger: 'blur' },
{pattern:/^[0-9]*$/, message: '请输入正确的账户号码'}
{ required: true, message: this.$t('rule.qssrzhhaoma'), trigger: 'blur' },
{pattern:/^[0-9]*$/, message: this.$t('rule.qsrzqdzhhaoma')}
],BranchIdS: [
{ required: true, message: '请选择所属公司', trigger: 'change' }
{ required: true, message: this.$t('rule.qszssgongsi'), trigger: 'change' }
],CurrencyId: [
{ required: true, message: '请选择账户币种', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhbizhong'), trigger: 'change' }
],Initialbalance: [
{ required: true, message: '请输入初始余额', trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsInventer, message: '请输入正确的余额'}
{ required: true, message: this.$t('rule.qsrcsyue'), trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsInventer, message: this.$t('rule.qsrzqdyue')}
],OutCharge:[
{ required: true, message: '支款负责人', trigger: 'change' },
{ required: true, message: this.$t('rule.szfzeren'), trigger: 'change' },
],InCharge:[
{ required: true, message: '付款负责人', trigger: 'change' },
{ required: true, message: this.$t('rule.fkfzeren'), trigger: 'change' },
],CostTypeID:[
{ required: true, message: '请选择费用类型', trigger: 'change' },
{ required: true, message: this.$t('rule.qxzfyleixing'), trigger: 'change' },
]
},
addCuren:true,
......@@ -728,7 +728,7 @@ export default {
this.addMsg.BranchList.push(msg);
this.apipost('bankaccount_post_Set',this.addMsg,res=>{
if(res.data.resultCode == 1) {
this.tips('保存成功!','success')
this.tips(this.$t('tips.saveYes'), "success");
this.getList();
this.initAddMsg();
this.addShow = false
......@@ -738,16 +738,17 @@ export default {
},err=>{})
},
financeinfoRemove(id,text){//删除
this.$confirm('是否对'+'“'+text+'”'+'账户进行销户操作?销户后不可恢复!', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoudui')+'“'+text+'”'+ this.$t('tips.zhshanchu'),
this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
this.deletInstitutions(id)
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
message: this.$t('tips.cancleDelete')
});
});
},
......
......@@ -62,10 +62,10 @@
<input
type="button"
class="normalBtn"
value="新增"
@click="addShow=true,text='新增',ed=false"
:value="$t('pub.addBtn')"
@click="addShow=true,text=$t('pub.addBtn'),ed=false"
>
<input type="button" class="normalBtn" @click="downMuban()" value="导出">
<input type="button" class="normalBtn" @click="downMuban()" :value="$t('visa.v_daochu')">
</li>
</ul>
</div>
......@@ -235,7 +235,7 @@
<div class="_vMG_edit _scrollbar" v-if="addShow" :class="addShow==true?'edHeight':''">
<el-row>
<el-col :span="20">
<p class="_tit">{{text}}账户</p>
<p class="_tit">{{text}}{{$t('fnc.acc')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button
......@@ -259,13 +259,13 @@
>
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名:" prop="Alias">
<el-form-item :label="$t('fnc.accBming')" prop="Alias">
<el-input v-model="addMsg.Alias" class maxlength="10"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型:" prop="TypeId">
<el-form-item :label="$t('fnc.accType')" prop="TypeId">
<el-select filterable v-model="addMsg.TypeId" class>
<el-option
v-for="item in AccountTypeList"
......@@ -278,7 +278,7 @@
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="平台机构:" prop="BackId">
<el-form-item :label="$t('fnc.ptjigou')" prop="BackId">
<el-select filterable v-model="addMsg.BackId" class>
<el-option
v-for="item in FinancialList"
......@@ -292,58 +292,58 @@
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="开户人:" prop="Accountholder">
<el-form-item :label="$t('fnc.khuren')" prop="Accountholder">
<el-input v-model="addMsg.Accountholder" class maxlength="20"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="平台账户:" prop="PlatformNo">
<el-form-item :label="$t('fnc.ptAcc')" prop="PlatformNo">
<el-input v-model="addMsg.PlatformNo" class maxlength="20"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="平台使用费:" prop="Royalty">
<el-form-item :label="$t('fnc.ptsyongfei')" prop="Royalty">
<el-input v-model="addMsg.Royalty" class maxlength="20"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="平台收费方式:">
<el-form-item :label="$t('fnc.ptsffangshi')">
<el-select filterable v-model="addMsg.SettlementType" class>
<el-option label="按百分比" value=1></el-option>
<el-option label="按人头" value=2></el-option>
<el-option :label="$t('fnc.abfenbi')" value=1></el-option>
<el-option :label="$t('fnc.anrentou')" value=2></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="平台手续费:" prop="Commission">
<el-form-item :label="$t('fnc.ptsxufei')" prop="Commission">
<el-input v-model="addMsg.Commission" class maxlength="20">
<template slot="append">{{addMsg.SettlementType==1?'%':'/人'}}</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="保证金:" prop="Bond">
<el-form-item :label="$t('fnc.bzengjin')" prop="Bond">
<el-input v-model="addMsg.Bond" class maxlength="20"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="签约线路">
<el-form-item :label="$t('fnc.qyxianlu')">
<el-input v-model="addMsg.SigningLine" class></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="合同">
<el-form-item :label="$t('fnc.hetong')">
<el-select filterable v-model="addMsg.HaveContract" class>
<el-option label="有合同" value=1></el-option>
<el-option label="无合同" value=0></el-option>
<el-option :label="$t('fnc.yhetong')" value=1></el-option>
<el-option :label="$t('fnc.whetong')" value=0></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="合同说明">
<el-form-item :label="$t('fnc.htshuoming')">
<el-input v-model="addMsg.ContraceDateRange" class></el-input>
</el-form-item>
</el-col>
......@@ -351,7 +351,7 @@
<el-row>
<el-col :span="4" :gutter="35">
<!-- v-if="ed==true" -->
<el-form-item label="初始余额:" prop="Initialbalance">
<el-form-item :label="$t('fnc.csyue')" prop="Initialbalance">
<el-input v-model="addMsg.Initialbalance" class></el-input>
</el-form-item>
<!-- <el-form-item label="初始余额:" prop="Initialbalance" v-else>
......@@ -360,7 +360,7 @@
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户币种:" prop="CurrencyId">
<el-form-item :label="$t('fnc.zhbizhong')" prop="CurrencyId">
<el-select filterable v-model="addMsg.CurrencyId" class>
<el-option
v-for="item in financeinfoList"
......@@ -416,7 +416,7 @@
</el-form-item>
</el-col>-->
<el-col :span="4" :gutter="35" class="_BranchIdS">
<el-form-item label="所属公司:" prop="BranchIdS">
<el-form-item :label="$t('fnc.ssgongsi')" prop="BranchIdS">
<el-select filterable v-model="addMsg.BranchIdS" collapse-tags>
<el-option
v-for="item in CompanyList"
......@@ -429,22 +429,22 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="风险上限:">
<el-form-item :label="$t('fnc.fxshangxian')">
<el-input v-model="addMsg.RiskLimitMoney" type="number" class></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="风险下限:">
<el-form-item :label="$t('fnc.fxxiaxian')">
<el-input v-model="addMsg.RiskLowerLimitMoney" type="number" class></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="绑定银行账户" prop="BindBankID">
<el-form-item :label="$t('fnc.bdyhzhanghu')" prop="BindBankID">
<el-select
v-model="addMsg.BindBankID"
filterable
remote
placeholder="请输入银行账户关键词"
:placeholder="$t('fnc.qsryhzhgjc')"
:remote-method="remoteQueryBankMethod"
:loading="remoteLoading"
class="minmargin-box">
......@@ -462,7 +462,7 @@
</el-row>
<el-row>
<el-col :span="24" :gutter="35">
<el-form-item label="备注:">
<el-form-item :label="$t('fnc.beizhu')">
<el-input type='textarea' v-model="addMsg.Remark" class></el-input>
</el-form-item>
</el-col>
......@@ -476,10 +476,10 @@
>
<el-row>
<el-col :span="20">
<p class="_tit">期末调汇</p>
<p class="_tit">{{$t('fnc.qmtiaohui')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">确认提交</button>
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">{{$t('fnc.qrtijiao')}}</button>
<button
class="hollowFixedBtn"
type="button"
......@@ -496,28 +496,28 @@
>
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="上期汇率:">
<el-form-item :label="$t('fnc.sqhuilv')">
<el-input v-model="SetProfitLossMsg.initRate" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="期末汇率:" prop="EndRate">
<el-form-item :label="$t('fnc.qmhuilv')" prop="EndRate">
<el-input v-model="SetProfitLossMsg.EndRate" type="number" @change="Calculation()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="选择期数:" prop="TermNum">
<el-form-item :label="$t('fnc.xzqishu')" prop="TermNum">
<el-date-picker
v-model="SetProfitLossMsg.TermNum"
value-format="yyyy-MM-dd"
type="month"
class="_wAuto"
placeholder="选择日期"
:placeholder="$('admin.admin_choDate')"
></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" v-if="costType.length">
<el-form-item label="费用类型:" prop="CostTypeID">
<el-form-item :label="$t('fnc.fyleixing')" prop="CostTypeID">
<el-select filterable v-model="SetProfitLossMsg.CostTypeID">
<el-option
v-for="item in costType"
......@@ -530,15 +530,15 @@
</el-col>
<el-col :span="4" :gutter="35" class="_yingkui">
<p v-if="moneyDate.ProfitLoss<0">
亏损:
{{$t('fnc.kuisun')}}
<span class="fc_red">{{moneyDate.ProfitLoss}}</span>
</p>
<p v-if="moneyDate.ProfitLoss>0">
盈利:
{{$t('fnc.yingli')}}
<span class="fc_green">{{moneyDate.ProfitLoss}}</span>
</p>
<p v-if="moneyDate.ProfitLoss==0">
盈亏:
{{$t('fnc.kuisun')}}
<span class="fc_green">0</span>
</p>
</el-col>
......@@ -619,56 +619,56 @@ export default {
InitTimeFun: "",
rules: {
//表单必填验证
Alias: [{ required: true, message: "请输入账户别名", trigger: "blur" }],
Alias: [{ required: true, message: this.$t('rule.qsrzhbieming'), trigger: "blur" }],
TypeId: [
{ required: true, message: "请选择账户类型", trigger: "change" }
{ required: true, message: this.$t('rule.qxzzhleixing'), trigger: "change" }
],
BackId: [
{ required: true, message: "请选择银行机构", trigger: "change" }
{ required: true, message: this.$t('rule.qxzyhjigou'), trigger: "change" }
],
Accountholder: [
{ required: true, message: "请输入开户人", trigger: "blur" }
{ required: true, message: this.$t('rule.qsrkhuren'), trigger: "blur" }
],
PlatformNo: [
{ required: true, message: "请输入平台账号", trigger: "blur" }
{ required: true, message: this.$t('rule.qsrptzhanghao'), trigger: "blur" }
],
Commission: [
{ required: true, message: "请输入平台手续费", trigger: "blur" },
{ required: true, message: this.$t('rule.qsrptsxufei'), trigger: "blur" },
{
pattern: this.$commonUtils.Regex.el_IsdecimalTrr,
message: "请输入正确的平台手续费"
message: this.$t('rule.qsrzqxufei')
}
],
BranchIdS: [
{ required: true, message: "请选择所属公司", trigger: "change" }
{ required: true, message: this.$t('rule.qszssgongsi'), trigger: "change" }
],
CurrencyId: [
{ required: true, message: "请选择账户币种", trigger: "change" }
{ required: true, message: this.$t('rule.qxzzhbizhong'), trigger: "change" }
],
Initialbalance: [
{ required: true, message: "请输入初始余额", trigger: "blur" },
{ required: true, message: this.$t('rule.qsrcsyue'), trigger: "blur" },
{
pattern: this.$commonUtils.Regex.el_IsInventer,
message: "请输入正确的余额"
message: this.$t('rule.qsrzqdyue')
}
],
OutCharge: [
{ required: true, message: "支款负责人", trigger: "change" }
{ required: true, message: this.$t('rule.szfzeren'), trigger: "change" }
],
InCharge: [
{ required: true, message: "付款负责人", trigger: "change" }
{ required: true, message: this.$t('rule.fkfzeren'), trigger: "change" }
],
CostTypeID: [
{ required: true, message: "请选择费用类型", trigger: "change" }
{ required: true, message: this.$t('rule.qxzfyleixing'), trigger: "change" }
],
Royalty:[
{ required: true, message: "请填写平台使用费", trigger: "change" }
{ required: true, message: this.$t('rule.qtxptsyongfei'), trigger: "change" }
],
Bond:[
{ required: true, message: "请填写平台保证金", trigger: "change" }
{ required: true, message: this.$t('rule.qtxptbzhengjin'), trigger: "change" }
],
BindBankID:[
{ required: true, message: "请选择绑定银行", trigger: "change" }
{ required: true, message: this.$t('rule.qxzbdyinhang'), trigger: "change" }
]
},
addCuren: true,
......@@ -722,7 +722,7 @@ export default {
this.financeinfoRemove(params.id,params.alias)
}else if (params.type === 'edit'){
this.editCurency(params.id)
this.text='修改'
this.text= this.$t('pub.updateMsg')
this.addShow=true
this.addCuren=true
}
......@@ -731,7 +731,7 @@ export default {
this.isReady = false;
let that = this;
let Alias = {
title: "别名",
title: that.$t('fnc.acc'),
field: "Alias",
width: 80,
titleAlign: "left",
......@@ -751,7 +751,7 @@ export default {
});
let allName = {
field: "allName",
title: "所属公司",
title: that.$t('system.query_company'),
width: 40,
titleAlign: "left",
columnAlign: "left",
......@@ -764,7 +764,7 @@ export default {
};
let Accountholder = {
field: "Accountholder",
title: "开户人",
title: that.$t('fnc.khuren'),
width: 80,
titleAlign: "left",
columnAlign: "left",
......@@ -776,7 +776,7 @@ export default {
};
let benBalance = {
field: "Initialbalance",
title: "账户余额",
title: that.$t('fnc.zhyue'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -784,32 +784,38 @@ export default {
orderBy: "desc",
formatter: function(rowData, rowIndex, pagingIndex, field) {
if(rowData["Initialbalance"]>=rowData["RiskLimitMoney"] && rowData["Initialbalance"]!=0)
return `<span style='color:red;font-weight:bold'>${rowData["Initialbalance"].toFixed(2)}</span><span style='color:red;margin-left:12px;'>超限</span>`;
{
let text = that.$t('fnc.chaoxian')
return `<span style='color:red;font-weight:bold'>${rowData["Initialbalance"].toFixed(2)}</span><span style='color:red;margin-left:12px;'>${text}</span>`;
}
else
return rowData["Initialbalance"].toFixed(2)
{
return rowData["Initialbalance"].toFixed(2)
}
}
};
let Commission = {
field: "Commission",
title: "平台交易费",
title: that.$t('fnc.ptjyifei'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
width: 80,
formatter: function(rowData, rowIndex, pagingIndex, field) {
let text = that.$t('hotel.hotel_people')
return rowData.SettlementType == 1
? rowData.Commission.toFixed(2) + "%"
: rowData.Commission + "/人";
: rowData.Commission + "/" + text;
},
filterMultiple: true,
result: [],
filters: [
{
label: "交易额百分比",
label: that.$t('fnc.jyebfenbi'),
value: "1"
},
{
label: "交易人头数",
label: that.$t('fnc.jyrtoushu'),
value: "2"
}
],
......@@ -817,7 +823,7 @@ export default {
};
let Royalty = {
field: "Royalty",
title: "平台使用费",
title: that.$t('fnc.ptsyongfei'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -828,17 +834,19 @@ export default {
}
};
let contract = {
title: "合同",
title: that.$t('fnc.hetong'),
field: "HaveContract",
titleAlign: "left",
columnAlign: "left",
isResize: true,
width: 80,
formatter: function(rowData, rowIndex, pagingIndex, field) {
let whetong = that.$t('fnc.whetong')
let yhetong = that.$t('fnc.yhetong')
return `<span style='color:${
rowData.HaveContract == 0 ? "red" : "blue"
};margin-right:12px;'>${
rowData.HaveContract == 0 ? "无合同" : "有合同"
rowData.HaveContract == 0 ? whetong : yhetong
}</span><span>${
rowData.ContraceDateRange ? rowData.ContraceDateRange : ""
}</span>`;
......@@ -847,11 +855,11 @@ export default {
result: [],
filters: [
{
label: "有合同",
label: that.$t('fnc.whetong'),
value: "1"
},
{
label: "无合同",
label: that.$t('fnc.whetong'),
value: "0"
}
],
......@@ -859,7 +867,7 @@ export default {
};
let signingLine = {
field: "SigningLine",
title: "签约线路",
title: that.$t('fnc.qyluxian'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -871,7 +879,7 @@ export default {
};
let bindBank = {
field: "BindBankName",
title: "绑定银行",
title: that.$t('fnc.bdyinhang'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -879,7 +887,7 @@ export default {
};
let remark = {
field: "Remark",
title: "备注",
title: that.$t('hotel.hotel_remark'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -889,7 +897,7 @@ export default {
},
};
let opera = {
title: "操作",
title: that.$t('hotel.table_operat'),
titleAlign: "left",
columnAlign: "left",
width: 80,
......@@ -1239,7 +1247,7 @@ export default {
this.addMsg,
res => {
if (res.data.resultCode == 1) {
this.tips("保存成功!", "success");
this.tips(this.$t('tips.saveYes'), "success");
this.getList();
this.initAddMsg();
this.addShow = false;
......@@ -1253,11 +1261,11 @@ export default {
financeinfoRemove(id, text) {
//删除
this.$confirm(
"是否对" + "“" + text + "”" + "账户进行销户操作?销户后不可恢复!",
"提示",
this.$t('tips.shifoudui') + "“" + text + "”" + this.$t('tips.zhshanchu'),
this.$t('tips.tips'),
{
confirmButtonText: "确定",
cancelButtonText: "取消",
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: "warning"
}
)
......@@ -1267,7 +1275,7 @@ export default {
.catch(() => {
this.$message({
type: "info",
message: "已取消删除"
message: this.$t('tips.cancleDelete')
});
});
},
......
......@@ -58,14 +58,14 @@
<el-form class="_info_box clearfix" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名">
<el-form-item :label="$t('fnc.accBming')">
<el-input v-model="msg.Alias"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型">
<el-form-item :label="$t('fnc.accType')">
<el-select filterable v-model='msg.TypeId' >
<el-option label='不限' value='-1'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<el-option v-for='item in AccountTypeList'
:label='item.Name'
:value='item.ID'
......@@ -75,9 +75,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="所属公司">
<el-form-item :label="$t('fnc.suoshugs')">
<el-select filterable v-model='msg.RB_Branch_Id' >
<el-option label='不限' value='-2'></el-option>
<el-option :label='$t("pub.unlimitedSel")' value='-1'></el-option>
<!-- <el-option label='通用' value='-1'></el-option> -->
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -91,13 +91,13 @@
</el-form>
<ul>
<li>
<input type="button" class="hollowFixedBtn" value="查询" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" value="新增" @click="addShow=true,addCuren=true,text='新增',ed=false"/>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()"/>
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" @click="addShow=true,addCuren=true,text=$t('pub.addBtn'),ed=false"/>
</li>
</ul>
</div>
<div class="cm_content _scrollbar" :class="addShow==true||addCuren==false?'_edHeight':''">
<p class="_tips">以下汇率系统将每隔30分钟实时更新一次</p>
<p class="_tips">{{$t('tips.sxhuilv')}}</p>
<div class="clearfix" v-loading='loading'>
<div class="instMg_list_item" v-for="(item,index) in DataList">
<div class="_bt">
......@@ -110,7 +110,7 @@
</div>
<div class="_bt_b">
<p>
<span class="_name">账户余额</span>
<span class="_name">{{$t('fnc.zhyue')}}</span>
<span>
<span v-if="item.IsStandardCurrency!=1">{{item.showB?item.StandardCurrencyCode:item.CurrencyCode}}</span>
<span v-else>{{item.StandardCurrencyCode}}</span>
......@@ -119,18 +119,18 @@
<span v-if="item.IsStandardCurrency!=1" class="iconfont icon-ico-renwuyaoqiu"></span>
</span>
</p>
<p><span class="_name">账户币种</span><span class="_bold">
<p><span class="_name">{{$t('fnc.zhubizhong')}}</span><span class="_bold">
<el-tooltip class="item" effect="dark" :content="item.CurrencyName" placement="top-start">
<span class="_max_wd">{{item.CurrencyName}}</span>
</el-tooltip>
(<span class="_bold" :class="item.IsStandardCurrency==1?'fc_green':'fc_red'">{{item.IsStandardCurrency==1?'本位币':'外币'}}</span>) <span class="_no_bold" v-if="item.IsStandardCurrency!=1">{{item.CurrentRate}}</span> </span></p>
<p><span class="_name">所属公司</span>
<p><span class="_name">{{$t('fnc.ssuogongsi')}}</span>
<el-tooltip class="item" effect="dark" :content="item.allName" placement="top-end">
<span class="_cp_name"><span class="_bold" v-for="(b,bi) in item.BranchName">{{b}} </span></span>
</el-tooltip>
</p>
<p v-if="item.IsStandardCurrency!=1">
<span class="_name">上期损益</span>
<span class="_name">{{$t('fnc.ssuogongsi')}}</span>
<span class="fr" v-if="item.ProfitLossMoney&&item.ProfitLossMoney!=0" :class="item.ProfitLossMoney>0?'fc_green':'fc_red'">123123</span>
<span class="fr" v-else>-</span>
</p>
......@@ -138,10 +138,10 @@
</div>
<p class="_btn">
<el-button-group>
<el-button type="primary" @click="getCompanyList(),editCurency(item.ID),text='修改',addShow=true,addCuren=true">修改</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">调汇</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,4,item.CurrencyId)">记录</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">销户</el-button>
<el-button type="primary" @click="getCompanyList(),editCurency(item.ID),text=$t('pub.updateMsg'),addShow=true,addCuren=true">{{$t('pub.updateMsg')}}</el-button>
<el-button type="success" v-if="item.IsStandardCurrency===0" @click="moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance">{{$t('fnc.tiaohui')}}</el-button>
<el-button type="info" v-if="item.IsStandardCurrency===0" @click="goUrl('RemittanceRecord',item.ID,item.Alias,4,item.CurrencyId)">{{$t('fnc.jilu')}}</el-button>
<el-button type="danger" @click="financeinfoRemove(item.ID,item.Alias)">{{$t('fnc.xiaohu')}}</el-button>
</el-button-group>
</p>
</div>
......@@ -164,7 +164,7 @@
<div class="_vMG_edit _scrollbar" v-if="addShow" :class="addShow==true?'edHeight':''">
<el-row>
<el-col :span="20">
<p class="_tit">{{text}}账户</p>
<p class="_tit">{{text}}{{$t('fnc.acc')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('addMsg',1)">{{$t('pub.saveBtn')}}</button>
......@@ -174,13 +174,13 @@
<el-form class="_info_box clearfix" :model="addMsg" ref="addMsg" :rules="rules" label-width="110px">
<el-row>
<el-col :span="4" :gutter="35">
<el-form-item label="账户别名:" prop="Alias">
<el-form-item :label="$t('fnc.accBming')" prop="Alias">
<el-input v-model="addMsg.Alias" class="" maxlength="10"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户类型:" prop="TypeId">
<el-form-item :label="$t('fnc.accType')" prop="TypeId">
<el-select filterable v-model='addMsg.TypeId' class="">
<el-option v-for='item in AccountTypeList'
:label='item.Name'
......@@ -192,7 +192,7 @@
</el-col>
<el-col :span="4" :gutter="35">
<el-form-item label="账户币种:" prop="CurrencyId">
<el-form-item :label="$t('fnc.zhbizhong')" prop="CurrencyId">
<el-select filterable v-model='addMsg.CurrencyId' class="">
<el-option v-for='item in financeinfoList'
:label='item.Name'
......@@ -203,7 +203,7 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="初始余额:" prop="Initialbalance" >
<el-form-item :label="$t('fnc.csyue')" prop="Initialbalance" >
<el-input v-model="addMsg.Initialbalance" class=""></el-input>
</el-form-item>
</el-col>
......@@ -252,7 +252,7 @@
</el-form-item>
</el-col> -->
<el-col :span="4" :gutter="35" class="_BranchIdS">
<el-form-item label="所属公司:" prop="BranchIdS" >
<el-form-item :label="$t('fnc.ssgongsi')" prop="BranchIdS" >
<el-select filterable v-model='addMsg.BranchIdS'>
<el-option v-for='item in CompanyList'
:label='item.BName'
......@@ -264,12 +264,12 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险上限:" >
<el-form-item :label="$t('fnc.fxshangxian')" >
<el-input v-model="addMsg.RiskLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="风险下限:" >
<el-form-item :label="$t('fnc.fxxiaxian')">
<el-input v-model="addMsg.RiskLowerLimitMoney" type="number" class=""></el-input>
</el-form-item>
</el-col>
......@@ -279,38 +279,38 @@
<div class="_vMG_edit _scrollbar" v-if="addCuren == false" :class="addCuren==false?'edHeight_t':''">
<el-row>
<el-col :span="20">
<p class="_tit">期末调汇</p>
<p class="_tit">{{$t('fnc.qmtiaohui')}}</p>
</el-col>
<el-col :span="4" class="_add_saveBtn">
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">确认提交</button>
<button type="button" class="normalBtn" @click="submitForm('SetProfitLossMsg',2)">{{$t('fnc.qrtijiao')}}</button>
<button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('SetProfitLossMsg')">{{$t('pub.cancelBtn')}}</button>
</el-col>
</el-row>
<el-form class="_info_box clearfix" :model="SetProfitLossMsg" ref="SetProfitLossMsg" :rules="rules" label-width="100px">
<el-row>
<el-col :span="4" :gutter="35" >
<el-form-item label="上期汇率:">
<el-form-item :label="$t('fnc.sqhuilv')">
<el-input v-model="SetProfitLossMsg.initRate" disabled=""></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="期末汇率:" prop="EndRate">
<el-form-item :label="$t('fnc.qmhuilv')" prop="EndRate">
<el-input v-model="SetProfitLossMsg.EndRate" type="number" @change="Calculation()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" >
<el-form-item label="选择期数:" prop="TermNum">
<el-form-item :label="$t('fnc.xzqishu')" prop="TermNum">
<el-date-picker
v-model="SetProfitLossMsg.TermNum"
value-format="yyyy-MM-dd"
type="month"
class="_wAuto"
placeholder="选择日期">
:placeholder="$t('admin.admin_choDate')">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" v-if="costType.length">
<el-form-item label="费用类型:" prop="CostTypeID">
<el-form-item :label="$t('fnc.fyleixing')" prop="CostTypeID">
<el-select filterable v-model='SetProfitLossMsg.CostTypeID'>
<el-option v-for='item in costType'
:label='item.Name'
......@@ -321,9 +321,9 @@
</el-form-item>
</el-col>
<el-col :span="4" :gutter="35" class="_yingkui">
<p v-if="moneyDate.ProfitLoss<0">亏损:<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">盈利:<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">盈亏:<span class="fc_green">0</span></p>
<p v-if="moneyDate.ProfitLoss<0">{{$t('fnc.kuisun')}}<span class="fc_red">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss>0">{{$t('fnc.yingli')}}<span class="fc_green">{{moneyDate.ProfitLoss}}</span></p>
<p v-if="moneyDate.ProfitLoss==0">{{$t('fnc.kuisun')}}<span class="fc_green">0</span></p>
</el-col>
</el-row>
</el-form>
......@@ -396,28 +396,28 @@ export default {
},
rules: {//表单必填验证
Alias: [
{ required: true, message: '请输入账户别名', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrzhbieming'), trigger: 'blur' }
],
TypeId: [
{ required: true, message: '请选择账户类型', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhleixing'), trigger: 'change' }
],Accountholder: [
{ required: true, message: '请输入开户人', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuren'), trigger: 'blur' }
],Openingbank: [
{ required: true, message: '请输入开户行', trigger: 'blur' }
{ required: true, message: this.$t('rule.qsrkhuhang'), trigger: 'blur' }
],BackNo: [
{ required: true, message: '请输入账户号码', trigger: 'blur' },
{pattern:/^[0-9]*$/, message: '请输入正确的账户号码'}
{ required: true, message: this.$t('rule.qssrzhhaoma'), trigger: 'blur' },
{pattern:/^[0-9]*$/, message: this.$t('rule.qsrzqdzhhaoma')}
],BranchIdS: [
{ required: true, message: '请选择所属公司', trigger: 'change' }
{ required: true, message: this.$t('rule.qszssgongsi'), trigger: 'change' }
],CurrencyId: [
{ required: true, message: '请选择账户币种', trigger: 'change' }
{ required: true, message: this.$t('rule.qxzzhbizhong'), trigger: 'change' }
],Initialbalance: [
{ required: true, message: '请输入初始余额', trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsdecimalAll, message: '请输入正确的余额'}
{ required: true, message: this.$t('rule.qsrcsyue'), trigger: 'blur' },
{pattern: this.$commonUtils.Regex.el_IsdecimalAll, message: this.$t('rule.qsrzqdyue')}
],OutCharge:[
{ required: true, message: '支款负责人', trigger: 'change' },
{ required: true, message: this.$t('rule.szfzeren'), trigger: 'change' },
],CostTypeID:[
{ required: true, message: '请选择费用类型', trigger: 'change' },
{ required: true, message: this.$t('rule.qxzfyleixing'), trigger: 'change' },
]
},
EmployeeMsg: {
......@@ -657,16 +657,17 @@ export default {
},err=>{})
},
financeinfoRemove(id,text){//删除 提示
this.$confirm('是否对'+'“'+text+'”'+'账户进行销户操作?销户后不可恢复!', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(this.$t('tips.shifoudui')+'“'+text+'”'+ this.$t('tips.zhshanchu'),
this.$t('tips.tips'), {
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
}).then(() => {
this.deletInstitutions(id)
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
message: this.$t('tips.cancleDelete')
});
});
},
......
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