Commit 091ef9cc authored by 华国豪's avatar 华国豪 🙄

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

parent 5fb5e11e
...@@ -705,33 +705,7 @@ export const active = { ...@@ -705,33 +705,7 @@ export const active = {
cl_zanwu: '暂无', cl_zanwu: '暂无',
cl_qita: '其他', cl_qita: '其他',
} }
export const rule = {
company: '请选择公司',
ldNmae: '请输入抽奖名称',
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 = { export const fnc = {
acc: '账户', acc: '账户',
accBming: '账户别名:', accBming: '账户别名:',
...@@ -791,6 +765,74 @@ export const fnc = { ...@@ -791,6 +765,74 @@ export const fnc = {
yhkahao: '银行卡号:', yhkahao: '银行卡号:',
bweibi: '本位币', bweibi: '本位币',
waibi: '外币', waibi: '外币',
dhsunyi: '汇兑损益',
ljshouji: '累计收益',
shouyi: '收益',
kuisun: '亏损',
yingli: '盈利',
lcliebiao: '流程列表',
addliucheng: '新增流程',
syfeiyong: '适用费用',
gfyleixing: '个费用类型',
sygongsi: '适用公司',
jttongyong: '集团通用',
lcrizhi: '流程日志',
zwxgrizhi: '暂无修改日志',
zwkqliucheng: '暂未开启流程',
zlchengshu: '子流程数量',
no: '无',
rizhi: '日志',
liucheng: '流程',
skliucheng: '收款流程',
qiyong: '启用',
tingyong: '停用',
huiqian: '(会签)',
huoqian: '(或签)',
sprshezhi: '审批人设置',
sprleibie: '审批人类别',
jdmiaoshu: '节点描述',
jddongzuo: '节点动作',
zhuguan: '主管',
zdchengyuan: '指定成员',
tsjiedian: '特殊节点',
fqrende: '发起人的',
tjchengyuan: '添加成员',
huiquandetail: '会签(须所有审批人同意)',
huoqiandetail: '或签(一名审批人同意或拒绝即可)',
xzgangwei: '选择岗位',
addgangweo: '添加岗位',
xgjiedian: '修改节点',
jcxinxi: '基础信息',
lcmingcheng: '流程名称',
lcleixing: '流程类型',
scfujian: '上传附件',
buqiyong: '不启用',
qiyong: '启用',
syzhanghu: '适用账户',
yinhang: '银行',
xianjin: '现金',
pingtai: '平台',
zjinchi: '资金池',
mbmiaoshu: '模板描述',
lcshezhi: '流程设置',
mrspliucheng: '默认审批流程',
mrspiren: '默认审批人',
huiqian: '会签',
huoqian: '或签',
tianjia: '添加',
mrcsongren: '默认抄送人',
xuanze: '选择',
yixuan: '已选',
yixuangangwei: '已选岗位',
xzcsongren: '选择抄送人',
kjiedian: '空节点',
cnchuangkou: '出纳窗口',
kjchuangkou: '会计窗口',
xiankong: '线控',
jzchuna: '记账出纳',
skchuna: '收款出纳',
xzrenyuan: '选择人员',
meiyousunyi: '该账户当前还没有损益记录',
} }
export const tips = { export const tips = {
tips: '提示', tips: '提示',
...@@ -799,4 +841,51 @@ export const tips = { ...@@ -799,4 +841,51 @@ export const tips = {
cancleDelete: '已取消删除', cancleDelete: '已取消删除',
saveYes: '保存成功!', saveYes: '保存成功!',
sxhuilv: '以下汇率系统将每隔30分钟实时更新一次', sxhuilv: '以下汇率系统将每隔30分钟实时更新一次',
yssdliucheng: '注:以上费用类型将会被执行你设定的流程',
zwsyfeiyong: '暂无适用费用!',
qrsc: '确定删除',
lcmscbkhf: '流程吗?删除后不可恢复!',
qsrmiaoshu: '请输入6个字的描述',
srgjzjxguolv: '输入关键字进行过滤',
qxzsygongsi: '请选择适用公司!',
qxzsyfeiyong: '请选择适用费用!',
qxzspiren: '请选择审批人!',
qxzliucehng: '请选择流程类型!',
czchenggong: '操作成功!',
rsbncgtr: '人数不能超过10人',
qtxjdmiaoshu: '请填写节点描述!',
qxzbmzgjibie: '请选择部门主管级别!',
cybnweikong: '成员不能为空',
qxzgangwei: '请选择岗位',
qxzbumen: '请选择部门!',
di: '第',
jizhuguan: '级主管',
}
export const rule = {
company: '请选择公司',
ldNmae: '请输入抽奖名称',
ldNum: '请输入抽奖次数',
startDate: '请选择开始日期',
endDate: '请选择结束日期',
qsrzhbieming: '请输入账户别名',
qxzzhleixing: '请选择账户类型',
qxzyhjigou: '请选择银行机构',
qsrkhuren: '请输入开户人',
qsrkhuhang: '请输入开户行',
qsrptzhanghao: '请输入平台账号',
qsrptsxufei: '请输入平台手续费',
qsrzqxufei: '请输入正确的平台手续费',
qszssgongsi: '请选择所属公司',
qxzzhbizhong: '请选择账户币种',
qsrcsyue: '请输入初始余额',
qsrzqdyue: '请输入正确的余额',
szfzeren: '支款负责人',
fkfzeren: '付款负责人',
qxzfyleixing: '请选择费用类型',
qtxptsyongfei: '请填写平台使用费',
qtxptbzhengjin: '请填写平台保证金',
qxzbdyinhang: '请选择绑定银行',
qssrzhhaoma: '请输入账户号码',
qsrzqdzhhaoma: '请输入正确的账户号码',
qsrlcmingcheng: '请输入流程名称',
} }
\ No newline at end of file
...@@ -101,11 +101,11 @@ ...@@ -101,11 +101,11 @@
<!-- <li> <!-- <li>
<span>注:财务基本流程包括(收款流程,付款流程,发票流程),如果需要其他的流程,比如退款流程等请在自定义流程下新增流程设置</span> <span>注:财务基本流程包括(收款流程,付款流程,发票流程),如果需要其他的流程,比如退款流程等请在自定义流程下新增流程设置</span>
</li> --> </li> -->
<li><input type="button" class="normalBtn" value="新增流程" @click="goUrl('addFinancialProcess',0,8)"/></li> <li><input type="button" class="normalBtn" :value="$t('fnc.addliucheng')" @click="goUrl('addFinancialProcess',0,8)"/></li>
</ul> </ul>
</div> </div>
<ul class="_nav clearfix"> <ul class="_nav clearfix">
<li class="_active" @click="getTemplateList()">流程列表</li> <li class="_active" @click="getTemplateList()">{{$t('fnc.lcliebiao')}}</li>
<!-- <li :class="active==1?'_active':''" @click="active=1,msg.TempLateWay=8,getTemplateList()">自定义流程</li> --> <!-- <li :class="active==1?'_active':''" @click="active=1,msg.TempLateWay=8,getTemplateList()">自定义流程</li> -->
</ul> </ul>
<ul class="_content" v-loading="loading"> <ul class="_content" v-loading="loading">
...@@ -128,21 +128,21 @@ ...@@ -128,21 +128,21 @@
trigger="click"> trigger="click">
<div class="InfoChangeLog" v-if="item.CoseTypeList"> <div class="InfoChangeLog" v-if="item.CoseTypeList">
<div class="changLog"> <div class="changLog">
<p class="_log_t">适用费用</p> <p class="_log_t">{{$t('fnc.syfeiyong')}}</p>
<div class="_feiyong"> <div class="_feiyong">
<span class="_bg_gre" v-for="Cose in item.CoseTypeList">{{Cose}}</span> <span class="_bg_gre" v-for="Cose in item.CoseTypeList">{{Cose}}</span>
</div> </div>
<p class="_log_t _log_t_s">注:以上费用类型将会被执行你设定的流程</p> <p class="_log_t _log_t_s">{{$t('tips.yssdliucheng')}}</p>
</div> </div>
</div> </div>
<div v-else> <div v-else>
<p class="_no_liucheng">暂无适用费用!</p> <p class="_no_liucheng">{{$t('tips.zwsyfeiyong')}}</p>
</div> </div>
<span slot="reference" class="_dt _cu" type="success" icon="iconfont icon-rizhi1">{{item.CoseTypeListLength}}个费用类型</span> <span slot="reference" class="_dt _cu" type="success" icon="iconfont icon-rizhi1">{{item.CoseTypeListLength}}{{$t('fnc.gfyleixing')}}</span>
</el-popover> </el-popover>
</p> </p>
<p class="_s">适用费用</p> <p class="_s">{{$t('fnc.syfeiyong')}}</p>
</div> </div>
<div> <div>
<p class="_t _cu" v-if="item.FinanceFlowConnectType!=3"> <p class="_t _cu" v-if="item.FinanceFlowConnectType!=3">
...@@ -152,37 +152,37 @@ ...@@ -152,37 +152,37 @@
<el-popover popper-class="detailsIT_Journal" width="420" trigger="click"> <el-popover popper-class="detailsIT_Journal" width="420" trigger="click">
<div class="InfoChangeLog" v-if="item.SuitableObjectNameList"> <div class="InfoChangeLog" v-if="item.SuitableObjectNameList">
<div class="changLog"> <div class="changLog">
<p class="_log_t">适用公司</p> <p class="_log_t">{{$t('fnc.sygongsi')}}</p>
<div class="_feiyong"> <div class="_feiyong">
<span class="_bg_gre" v-for="Cose in item.SuitableObjectNameList">{{Cose}}</span> <span class="_bg_gre" v-for="Cose in item.SuitableObjectNameList">{{Cose}}</span>
</div> </div>
<p class="_log_t _log_t_s">注:以上公司将会被执行你设定的流程</p> <p class="_log_t _log_t_s">{{$t('tips.yssdliucheng')}}</p>
</div> </div>
</div> </div>
<div v-else> <div v-else>
<p class="_no_liucheng">暂无适用公司!</p> <p class="_no_liucheng">{{$t('tips.zwsyfeiyong')}}</p>
</div> </div>
<span slot="reference" class="_dt _cu" type="success" icon="iconfont icon-rizhi1" v-if="item.FinanceFlowConnectType!=3">{{item.SuitableObjectNameListlength}}个适用公司</span> <span slot="reference" class="_dt _cu" type="success" icon="iconfont icon-rizhi1" v-if="item.FinanceFlowConnectType!=3">{{item.SuitableObjectNameListlength}}{{$t('fnc.gfyleixing')}}</span>
</el-popover> </el-popover>
</p> </p>
<P v-if="item.FinanceFlowConnectType==3"> <span slot="reference" class="_t" type="success" icon="iconfont icon-rizhi1">集团通用</span></P> <P v-if="item.FinanceFlowConnectType==3"> <span slot="reference" class="_t" type="success" icon="iconfont icon-rizhi1">{{$t('fnc.meiyousunyi')}}</span></P>
<p class="_s">适用公司</p> <p class="_s">{{$t('fnc.sygongsi')}}</p>
</div> </div>
<div> <div>
<p class="_t" v-if="item.Status==1">{{item.FlowNum==null?'无':item.FlowNum}}</p> <p class="_t" v-if="item.Status==1">{{item.FlowNum==null?$t('fnc.no'):item.FlowNum}}</p>
<p class="_t" v-else>暂未开启流程</p> <p class="_t" v-else>{{$t('fnc.zwkqliucheng')}}</p>
<p class="_s">子流程数量</p> <p class="_s">{{$t('fnc.zlchengshu')}}</p>
</div> </div>
</div> </div>
<div class="_right"> <div class="_right">
<el-tooltip class="item" effect="dark" content="日志" placement="top" > <el-tooltip class="item" effect="dark" :content="$t('fnc.rizhi')" placement="top" >
<el-popover <el-popover
popper-class="detailsIT_Journal" popper-class="detailsIT_Journal"
width="250" width="250"
trigger="click"> trigger="click">
<div class="InfoChangeLog" > <div class="InfoChangeLog" >
<div class="changLog"> <div class="changLog">
<p class="_log_t">流程日志</p> <p class="_log_t">{{$t('fnc.lcrizhi')}}</p>
<ul class="changLogList" v-if="FinanceInfoChangeLog"> <ul class="changLogList" v-if="FinanceInfoChangeLog">
<li class="changLogList_l" v-for="(log,li) in FinanceInfoChangeLog"> <li class="changLogList_l" v-for="(log,li) in FinanceInfoChangeLog">
<span style="background-color: #47BF8C" class="_radius_green"></span> <span style="background-color: #47BF8C" class="_radius_green"></span>
...@@ -191,34 +191,34 @@ ...@@ -191,34 +191,34 @@
</li> </li>
</ul> </ul>
<ul v-else> <ul v-else>
<li>暂无修改日志</li> <li>{{$t('fnc.zwxgrizhi')}}</li>
</ul> </ul>
</div> </div>
</div> </div>
<i slot="reference" v-show="item.Status==1" class="iconfont icon-rizhi1" @click="FinanceInfoChangeLog = item.FinanceInfoChangeLog"></i> <i slot="reference" v-show="item.Status==1" class="iconfont icon-rizhi1" @click="FinanceInfoChangeLog = item.FinanceInfoChangeLog"></i>
</el-popover> </el-popover>
</el-tooltip> </el-tooltip>
<el-tooltip popper-class="item _process" effect="dark" content="流程" placement="top"> <el-tooltip popper-class="item _process" effect="dark" :content="$t('fnc.liucheng')" placement="top">
<el-popover <el-popover
popper-class="detailsIT_Journal" popper-class="detailsIT_Journal"
width="600" width="600"
trigger="click"> trigger="click">
<div class="InfoChangeLog" > <div class="InfoChangeLog" >
<div class="changLog"> <div class="changLog">
<p class="_log_t">收款流程</p> <p class="_log_t">{{$t('fnc.skliucheng')}}</p>
<my-FlowChartModule :data="item.Workflow_Condition"></my-FlowChartModule> <my-FlowChartModule :data="item.Workflow_Condition"></my-FlowChartModule>
</div> </div>
</div> </div>
<i slot="reference" v-show="item.Status==1" class="iconfont icon-liucheng1"></i> <i slot="reference" v-show="item.Status==1" class="iconfont icon-liucheng1"></i>
</el-popover> </el-popover>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="启用" placement="top"> <el-tooltip class="item" effect="dark" :content="$t('fnc.qiyong')" placement="top">
<i class="iconfont icon-bofang" v-show="item.Status==2" @click="UpdateStatus(item.Id,item.TemplateType)"></i> <i class="iconfont icon-bofang" v-show="item.Status==2" @click="UpdateStatus(item.Id,item.TemplateType)"></i>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="停用" placement="top"> <el-tooltip class="item" effect="dark" :content="$t('fnc.tingyong')" placement="top">
<i class="iconfont icon-zanting1" v-show="item.Status==1" @click="UpdateStatus(item.Id,item.TemplateType)"></i> <i class="iconfont icon-zanting1" v-show="item.Status==1" @click="UpdateStatus(item.Id,item.TemplateType)"></i>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="修改" placement="top"> <el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top">
<i class="iconfont icon-liuchengsheji" v-show="item.Status==1" @click="goUrl('addFinancialProcess',item.Id,8)"></i> <i class="iconfont icon-liuchengsheji" v-show="item.Status==1" @click="goUrl('addFinancialProcess',item.Id,8)"></i>
</el-tooltip> </el-tooltip>
<!-- <el-tooltip class="item" effect="dark" content="删除" placement="top"> <!-- <el-tooltip class="item" effect="dark" content="删除" placement="top">
...@@ -294,9 +294,9 @@ export default { ...@@ -294,9 +294,9 @@ export default {
},err=>{}) },err=>{})
}, },
deletTemplate(id,text){ //删除 deletTemplate(id,text){ //删除
this.$confirm('确定删除'+'“'+text+'”'+'流程吗?删除后不可恢复!', '提示', { this.$confirm(this.$t('tips.qrsc')+'“'+text+'”'+ this.$t('tips.lcmscbkhf'), this.$t('tips.tips'), {
confirmButtonText: '确定', confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: '取消', cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.apipost('FinancialFlowTemplate_post_Remove',{ID:id},res=>{ this.apipost('FinancialFlowTemplate_post_Remove',{ID:id},res=>{
...@@ -310,7 +310,7 @@ export default { ...@@ -310,7 +310,7 @@ export default {
}).catch(() => { }).catch(() => {
this.$message({ this.$message({
type: 'info', type: 'info',
message: '已取消删除' message: this.$t('tips.cancleDelete')
}); });
}); });
}, },
...@@ -351,7 +351,7 @@ export default { ...@@ -351,7 +351,7 @@ export default {
if(y.AuditWay==1){ if(y.AuditWay==1){
y.contentTips = y.AuditDescription y.contentTips = y.AuditDescription
}else{ }else{
y.contentTips = y.AuditWay==2?y.AuditDescription+'(会签)':y.AuditDescription+'(或签)' y.contentTips = y.AuditWay==2?y.AuditDescription+this.$t('fnc.huiqian'):y.AuditDescription+this.$t('fnc.huoqian')
} }
}) })
} }
......
...@@ -163,15 +163,15 @@ ...@@ -163,15 +163,15 @@
<div class="page_addfp"> <div class="page_addfp">
<div class="approval_page_layer_none" :class="{approval_page_layer:showlayer}" @click="closeLayer"> <div class="approval_page_layer_none" :class="{approval_page_layer:showlayer}" @click="closeLayer">
<div :class="{approval_person_set:true,approval_person_set_right:isTransition}" @click.stop> <div :class="{approval_person_set:true,approval_person_set_right:isTransition}" @click.stop>
<p class="setTitle">审批人设置</p> <p class="setTitle">{{$t('fnc.sprshezhi')}}</p>
<div class="approval_person_layerContent"> <div class="approval_person_layerContent">
<div class="approval_page_title">审批人类别</div> <div class="approval_page_title">{{$t('fnc.sprleibie')}}</div>
<div class="_info_box _info_box_top"> <div class="_info_box _info_box_top">
<label>节点描述</label> <label>{{$t('fnc.jdmiaoshu')}}</label>
<el-input v-model="AuditDescription" class="w200" size="mini" placeholder="请输入6个字的描述" maxlength="6"></el-input> <el-input v-model="AuditDescription" class="w200" size="mini" placeholder="$t('tips.qsrmiaoshu')" maxlength="6"></el-input>
</div> </div>
<div class="_info_box _info_box_top"> <div class="_info_box _info_box_top">
<label>节点动作</label> <label>{{$t('fnc.jddongzuo')}}</label>
<el-select filterable v-model='GetNodeValue' class="w200" size="mini"> <el-select filterable v-model='GetNodeValue' class="w200" size="mini">
<el-option v-for='item in GetNodeList' <el-option v-for='item in GetNodeList'
:label='item.Name' :label='item.Name'
...@@ -184,16 +184,16 @@ ...@@ -184,16 +184,16 @@
<el-row> <el-row>
<el-col :span="10" style="padding-left: 20px;"> <el-col :span="10" style="padding-left: 20px;">
<el-radio-group v-model="approvalType" @change='clearValue'> <el-radio-group v-model="approvalType" @change='clearValue'>
<el-radio :label="1">主管</el-radio> <el-radio :label="1">{{$t('fnc.zhuguan')}}</el-radio>
<el-radio :label="2">指定成员</el-radio> <el-radio :label="2">{{$t('fnc.zdchengyuan')}}</el-radio>
<el-radio :label="3">岗位</el-radio> <el-radio :label="3">{{$t('admin.admin_Post')}}</el-radio>
<!-- <el-radio :label="4">空节点</el-radio> <!-- <el-radio :label="4">空节点</el-radio>
<el-radio :label="5">出纳窗口</el-radio> <el-radio :label="5">出纳窗口</el-radio>
<el-radio :label="6">会计窗口</el-radio> --> <el-radio :label="6">会计窗口</el-radio> -->
</el-radio-group> </el-radio-group>
</el-col> </el-col>
<el-col :span="14" style="font-size:14px;"> <el-col :span="14" style="font-size:14px;">
<label class="SpecialNodeSelectType">特殊节点</label> <label class="SpecialNodeSelectType">{{$t('fnc.tsjiedian')}}</label>
<el-select filterable v-model='SpecialNodeSelectType' @change='changeSpecialNodeSelectType' class="w200" size="mini"> <el-select filterable v-model='SpecialNodeSelectType' @change='changeSpecialNodeSelectType' class="w200" size="mini">
<el-option v-for='item in SpecialNodeSelect' <el-option v-for='item in SpecialNodeSelect'
:label='item.name' :label='item.name'
...@@ -206,7 +206,7 @@ ...@@ -206,7 +206,7 @@
<div class="approval_layer_info" v-if="approvalType==1"> <div class="approval_layer_info" v-if="approvalType==1">
<div class="_info_box"> <div class="_info_box">
<label>发起人的</label> <label>{{$t('fnc.fqrende')}}</label>
<el-select filterable v-model='directors' class="w200" size="mini"> <el-select filterable v-model='directors' class="w200" size="mini">
<el-option v-for='item in levelList' <el-option v-for='item in levelList'
:label='item.name' :label='item.name'
...@@ -223,11 +223,11 @@ ...@@ -223,11 +223,11 @@
<li v-for="item in showMember">{{item.DepartmentName}}</li> <li v-for="item in showMember">{{item.DepartmentName}}</li>
</ul> </ul>
</div> </div>
<input type="button" class="normalBtn" @click="getMember(),mySetCheckedKeys(-1)" value="添加成员" /> <input type="button" class="normalBtn" @click="getMember(),mySetCheckedKeys(-1)" :value="$t('fnc.tjchengyuan')" />
<div style="margin: 10px 0;" v-if="showMember.length>1"> <div style="margin: 10px 0;" v-if="showMember.length>1">
<el-radio-group v-model="AuditWay"> <el-radio-group v-model="AuditWay">
<el-radio :label="2">会签(须所有审批人同意)</el-radio> <el-radio :label="2">{{$t('fnc.huiquandetail')}}</el-radio>
<el-radio :label="3">或签(一名审批人同意或拒绝即可)</el-radio> <el-radio :label="3">{{$t('fnc.huoqiandetail')}}</el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
</div> </div>
...@@ -237,11 +237,11 @@ ...@@ -237,11 +237,11 @@
<li v-for="item in showRole">{{item.DepartmentName}}</li> <li v-for="item in showRole">{{item.DepartmentName}}</li>
</ul> </ul>
</div> </div>
<input type="button" class="normalBtn" @click="outerVisible1 = true,dialogTitle = '选择岗位'" value="添加岗位" /> <input type="button" class="normalBtn" @click="outerVisible1 = true,dialogTitle = $t('fnc.xzgangwei')" :value="$t('fnc.addgangweo')" />
<div style="margin: 10px 0;"> <div style="margin: 10px 0;">
<el-radio-group v-model="AuditWay"> <el-radio-group v-model="AuditWay">
<el-radio :label="2">会签(须所有审批人同意)</el-radio> <el-radio :label="2">{{$t('fnc.huiquandetail')}}</el-radio>
<el-radio :label="3">或签(一名审批人同意或拒绝即可)</el-radio> <el-radio :label="3">{{$t('fnc.huoqiandetail')}}</el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
</div> </div>
...@@ -253,8 +253,8 @@ ...@@ -253,8 +253,8 @@
</div> </div>
<div style="margin: 10px 0;"> <div style="margin: 10px 0;">
<el-radio-group v-model="AuditWay"> <el-radio-group v-model="AuditWay">
<el-radio :label="2">会签(须所有审批人同意)</el-radio> <el-radio :label="2">{{$t('fnc.huiquandetail')}}</el-radio>
<el-radio :label="3">或签(一名审批人同意或拒绝即可)</el-radio> <el-radio :label="3">{{$t('fnc.huoqiandetail')}}</el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
</div> </div>
...@@ -281,30 +281,30 @@ ...@@ -281,30 +281,30 @@
<div class="approval_layer_info" v-if="approvalType==5||approvalType==6||approvalType==7||approvalType==8 || approvalType==9"> <div class="approval_layer_info" v-if="approvalType==5||approvalType==6||approvalType==7||approvalType==8 || approvalType==9">
<div style="margin: 10px 0;"> <div style="margin: 10px 0;">
<el-radio-group v-model="AuditWay"> <el-radio-group v-model="AuditWay">
<el-radio :label="2">会签(须所有审批人同意)</el-radio> <el-radio :label="2">{{$t('fnc.huiquandetail')}}</el-radio>
<el-radio :label="3">或签(一名审批人同意或拒绝即可)</el-radio> <el-radio :label="3">{{$t('fnc.huoqiandetail')}}</el-radio>
</el-radio-group> </el-radio-group>
</div> </div>
</div> </div>
</div> </div>
<div class="approval_page_layer_bottom"> <div class="approval_page_layer_bottom">
<input type="button" class="hollowFixedBtn" value="取消" @click="closeLayer" /> &nbsp;&nbsp; <input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="closeLayer" /> &nbsp;&nbsp;
<input type="button" class="normalBtn" v-if='addBtn' value="确定" @click="addNode" /> <input type="button" class="normalBtn" v-if='addBtn' :value="$t('pub.sureBtn')" @click="addNode" />
<input type="button" class="normalBtn" v-if='!addBtn' value="修改节点" @click="saveUpdateNode" /> <input type="button" class="normalBtn" v-if='!addBtn' :value="$t('fnc.xgjiedian')" @click="saveUpdateNode" />
</div> </div>
</div> </div>
</div> </div>
<div v-loading="loading"> <div v-loading="loading">
<input type="button" class="hollowFixedBtn approval_back_btn" value="返回" @click="goUrl('FProcessManagement')"/> <input type="button" class="hollowFixedBtn approval_back_btn" :value="$t('pub.returnBack')" @click="goUrl('FProcessManagement')"/>
<el-form class="_add_box clearfix" :model="addMsg" ref="addMsg" :rules="rules" label-width="100px"> <el-form class="_add_box clearfix" :model="addMsg" ref="addMsg" :rules="rules" label-width="100px">
<div class="approval_page_title">基础信息</div> <div class="approval_page_title">{{$t('fnc.jcxinxi')}}</div>
<el-form-item label="流程名称" prop="Name"> <el-form-item :label="$t('fnc.lcmingcheng')" prop="Name">
<el-input v-model="addMsg.Name" class="w200" maxlength="10"></el-input> <el-input v-model="addMsg.Name" class="w200" maxlength="10"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="适用公司"> <el-form-item :label="$t('fnc.sygongsi')">
<el-select filterable multiple v-model='BranchIdS' class="w200" @change="disabledOption"> <el-select filterable multiple v-model='BranchIdS' class="w200" @change="disabledOption">
<el-option label='集团通用' :value='-1' :key='-1'> <el-option :label='$t("fnc.jttongyong")' :value='-1' :key='-1'>
</el-option> </el-option>
<el-option v-for='item in CompanyList' <el-option v-for='item in CompanyList'
:label='item.BName' :label='item.BName'
...@@ -314,17 +314,17 @@ ...@@ -314,17 +314,17 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="流程类型"> <el-form-item :label="$t('fnc.lcleixing')">
<el-radio v-model="radio" v-if="addMsg.TemplateType!=8" disabled="disabled" :label="1">收入</el-radio> <el-radio v-model="radio" v-if="addMsg.TemplateType!=8" disabled="disabled" :label="1">{{$t('restaurant.res_income')}}</el-radio>
<el-radio v-model="radio" v-else @change="getCostTypeList(1),CostIdS=[],accListShow=true" :label="1">收入</el-radio> <el-radio v-model="radio" v-else @change="getCostTypeList(1),CostIdS=[],accListShow=true" :label="1">{{$t('restaurant.res_income')}}</el-radio>
<el-radio v-model="radio" v-if="addMsg.TemplateType!=8" disabled="disabled" :label="2">支出</el-radio> <el-radio v-model="radio" v-if="addMsg.TemplateType!=8" disabled="disabled" :label="2">{{$t('restaurant.res_outcome')}}</el-radio>
<el-radio v-model="radio" v-else @change="getCostTypeList(2),CostIdS=[],accListMsg=[],accListShow=false" :label="2">支出</el-radio> <el-radio v-model="radio" v-else @change="getCostTypeList(2),CostIdS=[],accListMsg=[],accListShow=false" :label="2">{{$t('restaurant.res_outcome')}}</el-radio>
</el-form-item> </el-form-item>
<el-form-item label="上传附件"> <el-form-item :label="$t('fnc.scfujian')">
<el-radio v-model="addMsg.IsUploadPic" :label="0">不启用</el-radio> <el-radio v-model="addMsg.IsUploadPic" :label="0">{{$t('fnc.buqiyong')}}</el-radio>
<el-radio v-model="addMsg.IsUploadPic" :label="1">启用</el-radio> <el-radio v-model="addMsg.IsUploadPic" :label="1">{{$t('fnc.qiyong')}}</el-radio>
</el-form-item> </el-form-item>
<el-form-item label="适用费用" v-if="addMsg.TemplateType==8" class="_treeselect"> <el-form-item :label="$t('fnc.syfeiyong')" v-if="addMsg.TemplateType==8" class="_treeselect">
<!-- <el-select filterable multiple v-model='CostIdS' class="w200" @change="disabledOption2"> <!-- <el-select filterable multiple v-model='CostIdS' class="w200" @change="disabledOption2">
<el-option label='通用' value='0' key='0'></el-option> <el-option label='通用' value='0' key='0'></el-option>
<el-option v-for='item in CostTypeList' <el-option v-for='item in CostTypeList'
...@@ -339,46 +339,46 @@ ...@@ -339,46 +339,46 @@
class="w230" class="w230"
v-model="CostIdS" v-model="CostIdS"
value-consists-of="LEAF_PRIORITY" value-consists-of="LEAF_PRIORITY"
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
:multiple="true" :multiple="true"
:options="CostTypeList" :options="CostTypeList"
noChildrenText='' noChildrenText=''
:normalizer="normalizer"/> :normalizer="normalizer"/>
</el-form-item> </el-form-item>
<el-form-item label="适用账户" v-if="accListShow"> <el-form-item :label="$t('fnc.syzhanghu')" v-if="accListShow">
<el-checkbox :indeterminate="isIndeterminate" v-model="AccCheckAll" @change="handleCheckAllChangeAcc">全选</el-checkbox> <el-checkbox :indeterminate="isIndeterminate" v-model="AccCheckAll" @change="handleCheckAllChangeAcc">{{$t('system.table_chekAll')}}</el-checkbox>
<div style="margin: 15px 0;"></div> <div style="margin: 15px 0;"></div>
<el-checkbox-group v-model="accListMsg" @change="handleCheckedCitiesChangeAcc" text-color="#409EFF" fill="#409EFF"> <el-checkbox-group v-model="accListMsg" @change="handleCheckedCitiesChangeAcc" text-color="#409EFF" fill="#409EFF">
<el-checkbox :value="1" :label="1" :key="1">银行</el-checkbox> <el-checkbox :value="1" :label="1" :key="1">{{$t('fnc.yinhang')}}</el-checkbox>
<el-checkbox :value="2" :label="2" :key="2">现金</el-checkbox> <el-checkbox :value="2" :label="2" :key="2">{{$t('fnc.xianjin')}}</el-checkbox>
<el-checkbox :value="3" :label="3" :key="3">平台</el-checkbox> <el-checkbox :value="3" :label="3" :key="3">{{$t('fnc.pingtai')}}</el-checkbox>
<el-checkbox :value="4" :label="4" :key="4">资金池</el-checkbox> <el-checkbox :value="4" :label="4" :key="4">{{$t('fnc.zjinchi')}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
<el-form-item label="模板描述"> <el-form-item :label="$t('fnc.mbmiaoshu')">
<el-input v-model="addMsg.DescribeInfo" class="w450" maxlength="100"></el-input> <el-input v-model="addMsg.DescribeInfo" class="w450" maxlength="100"></el-input>
</el-form-item> </el-form-item>
<div class="approval_page_title">流程设置</div> <div class="approval_page_title">{{$t('fnc.lcshezhi')}}</div>
<div class="approval_page_content"> <div class="approval_page_content">
<div class="approval_person_content"> <div class="approval_person_content">
<span class="approval_span_type">默认审批流程</span> <span class="approval_span_type">{{$t('fnc.mrspliucheng')}}</span>
<div class="approval_person_list fl"> <div class="approval_person_list fl">
<span class="approval_person_list_tit">默认审批人</span> <span class="approval_person_list_tit">{{$t('fnc.mrspiren')}}</span>
<div class="padding_l88"> <div class="padding_l88">
<div class="approval_process_item" draggable="true" v-for="(item,index) in myAuditList" @click="getItemValue(item,index),AuditDescription = item.AuditDescription"> <div class="approval_process_item" draggable="true" v-for="(item,index) in myAuditList" @click="getItemValue(item,index),AuditDescription = item.AuditDescription">
<span style="position: relative;" @mouseenter="itemIndex=index" @mouseleave="itemIndex='-1'"> <span style="position: relative;" @mouseenter="itemIndex=index" @mouseleave="itemIndex='-1'">
<i class="iconfont icon-user11"></i> <i class="iconfont icon-user11"></i>
{{item.AuditDescription}}&nbsp; {{item.AuditDescription}}&nbsp;
<b class="bnotice" v-if="item.AuditWay!=1">({{item.AuditWay=="2"?'会签':'或签'}})</b> <b class="bnotice" v-if="item.AuditWay!=1">({{item.AuditWay=="2"?$t('fnc.huiqian'):$t('fnc.huoqian')}})</b>
<em v-if='index==itemIndex' class="iconfont icon-guanbi approval_process_item_delete" @click.stop='deleteItem(item.Sort)'></em> <em v-if='index==itemIndex' class="iconfont icon-guanbi approval_process_item_delete" @click.stop='deleteItem(item.Sort)'></em>
</span> </span>
<i class="iconfont icon-jiantouyou"></i> <i class="iconfont icon-jiantouyou"></i>
</div> </div>
<input type="button" class="hollowFixedBtn" @click="addAppPerson" value="添加" /> <input type="button" class="hollowFixedBtn" @click="addAppPerson" :value="$t('fnc.tianjia')" />
</div> </div>
</div> </div>
<div class="approval_person_list fl"> <div class="approval_person_list fl">
<span class="approval_person_list_tit">默认抄送人</span> <span class="approval_person_list_tit">{{$t('fnc.mrcsongren')}}</span>
<div class="padding_l88"> <div class="padding_l88">
<div class="approval_process_item" draggable="true" v-for="(item,index) in myAuditUserList"> <div class="approval_process_item" draggable="true" v-for="(item,index) in myAuditUserList">
<span style="position: relative;" @mouseenter="itemIndex1=index" @mouseleave="itemIndex1='-1'"> <span style="position: relative;" @mouseenter="itemIndex1=index" @mouseleave="itemIndex1='-1'">
...@@ -388,7 +388,7 @@ ...@@ -388,7 +388,7 @@
</span> </span>
<i class="iconfont icon-jiantouyou"></i> <i class="iconfont icon-jiantouyou"></i>
</div> </div>
<input type="button" class="hollowFixedBtn" @click="addAuditUser" value="添加" /> <input type="button" class="hollowFixedBtn" @click="addAuditUser" :value="$t('fnc.tianjia')" />
</div> </div>
</div> </div>
...@@ -396,13 +396,13 @@ ...@@ -396,13 +396,13 @@
</div> </div>
</el-form> </el-form>
<div style="margin: 30px 0;"> <div style="margin: 30px 0;">
<input type="button" value="取消" class="hollowFixedBtn" @click="goUrl('FProcessManagement')" /> <input type="button" :value="$t('pub.cancelBtn')" class="hollowFixedBtn" @click="goUrl('FProcessManagement')" />
<input type="button" value="保存" class="normalBtn" @click="saveApproval" /> <input type="button" :value="$t('pub.saveBtn')" class="normalBtn" @click="saveApproval" />
</div> </div>
</div> </div>
<el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible" center> <el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible" center>
<div class="fl" style="width: 300px; margin: 0 20px;"> <div class="fl" style="width: 300px; margin: 0 20px;">
<p style="margin: 0 0 10px 0;">选择: <el-input class='w200' placeholder="输入关键字进行过滤" v-model="filterText"> <p style="margin: 0 0 10px 0;">{{$t('fnc.xuanze')}}<el-input class='w200' :placeholder="$t('fnc.srgjzjxguolv')" v-model="filterText">
</el-input> </el-input>
</p> </p>
<el-tree class='ApprovalProcessBg' <el-tree class='ApprovalProcessBg'
...@@ -416,7 +416,7 @@ ...@@ -416,7 +416,7 @@
</el-tree> </el-tree>
</div> </div>
<div class="fl"> <div class="fl">
<p style="margin: 0 0 20px 0;">已选</p> <p style="margin: 0 0 20px 0;">{{$t('fnc.yixuan')}}</p>
<div class="Approval_yxList"> <div class="Approval_yxList">
<li v-for="item in showMember">{{item.DepartmentName}} <li v-for="item in showMember">{{item.DepartmentName}}
<i @click="mySetCheckedKeys(item.DepartmentId)" class="el-icon-circle-close showMemberIcon"></i> <i @click="mySetCheckedKeys(item.DepartmentId)" class="el-icon-circle-close showMemberIcon"></i>
...@@ -424,13 +424,13 @@ ...@@ -424,13 +424,13 @@
</div> </div>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="outerVisible = false">取 消</button> &nbsp; <button class="hollowFixedBtn" @click="outerVisible = false">{{$t('pub.cancelBtn')}}</button> &nbsp;
<button class="normalBtn" type="primary" @click="outerVisible = false">确定</button> <button class="normalBtn" type="primary" @click="outerVisible = false">{{$t('pub.sureBtn')}}</button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible1" center> <el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible1" center>
<div class="fl" style="width: 300px; margin: 0 20px;"> <div class="fl" style="width: 300px; margin: 0 20px;">
<p style="margin: 0 0 10px 0;">选择岗位: <el-input class='w200' placeholder="输入关键字进行过滤" v-model="filterText1"> <p style="margin: 0 0 10px 0;">{{$t('fnc.xzgangwei')}}<el-input class='w200' :placeholder="$t('fnc.srgjzjxguolv')" v-model="filterText1">
</el-input> </el-input>
</p> </p>
<el-tree class='ApprovalProcessBg' <el-tree class='ApprovalProcessBg'
...@@ -446,7 +446,7 @@ ...@@ -446,7 +446,7 @@
</el-tree> </el-tree>
</div> </div>
<div class="fl"> <div class="fl">
<p style="margin: 0 0 20px 0;">已选岗位</p> <p style="margin: 0 0 20px 0;">{{$t('fnc.yixuangangwei')}}</p>
<div class="Approval_yxList"> <div class="Approval_yxList">
<li v-for="item in showRole">{{item.DepartmentName}} <li v-for="item in showRole">{{item.DepartmentName}}
<i @click="deleteRole()" class="el-icon-circle-close showMemberIcon"></i> <i @click="deleteRole()" class="el-icon-circle-close showMemberIcon"></i>
...@@ -454,14 +454,14 @@ ...@@ -454,14 +454,14 @@
</div> </div>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="outerVisible1= false">取 消</button> &nbsp; <button class="hollowFixedBtn" @click="outerVisible1= false">{{$t('pub.cancelBtn')}}</button> &nbsp;
<button class="normalBtn" type="primary" @click="outerVisible1 = false">确定</button> <button class="normalBtn" type="primary" @click="outerVisible1 = false">{{$t('pub.sureBtn')}}</button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible2" center> <el-dialog custom-class='w700' :title="dialogTitle" :visible.sync="outerVisible2" center>
<div class="fl" style="width: 300px; margin: 0 20px;"> <div class="fl" style="width: 300px; margin: 0 20px;">
<p style="margin: 0 0 10px 0;">选择抄送人:<el-input class='w200' placeholder="输入关键字进行过滤" v-model="filterText2"> <p style="margin: 0 0 10px 0;">{{$t('fnc.xzcsongren')}}<el-input class='w200' :placeholder="$t('fnc.srgjzjxguolv')" v-model="filterText2">
</el-input> </el-input>
</p> </p>
<el-tree class='ApprovalProcessBg' <el-tree class='ApprovalProcessBg'
...@@ -476,7 +476,7 @@ ...@@ -476,7 +476,7 @@
</el-tree> </el-tree>
</div> </div>
<div class="fl"> <div class="fl">
<p style="margin: 0 0 20px 0;">已选</p> <p style="margin: 0 0 20px 0;">{{$t('fnc.yixuan')}}</p>
<div class="Approval_yxList"> <div class="Approval_yxList">
<li v-for="item in myAuditUserList1">{{item.emName}} <li v-for="item in myAuditUserList1">{{item.emName}}
<i @click="deleteUser(item.EmployeeId)" class="el-icon-circle-close showMemberIcon"></i> <i @click="deleteUser(item.EmployeeId)" class="el-icon-circle-close showMemberIcon"></i>
...@@ -484,8 +484,8 @@ ...@@ -484,8 +484,8 @@
</div> </div>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="outerVisible2 = false">取 消</button> &nbsp; <button class="hollowFixedBtn" @click="outerVisible2 = false">{{$t('pub.cancelBtn')}}</button> &nbsp;
<button class="normalBtn" type="primary" @click="saveAuditUser">确定</button> <button class="normalBtn" type="primary" @click="saveAuditUser">{{$t('pub.sureBtn')}}</button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
...@@ -494,19 +494,6 @@ ...@@ -494,19 +494,6 @@
<script> <script>
import Treeselect from '@riophae/vue-treeselect' import Treeselect from '@riophae/vue-treeselect'
import '@riophae/vue-treeselect/dist/vue-treeselect.css' import '@riophae/vue-treeselect/dist/vue-treeselect.css'
const accOptions = [{
id: 1,
lab: '银行'
}, {
id: 2,
lab: '现金'
}, {
id: 3,
lab: '平台'
}, {
id: 4,
lab: '资金池'
}];
export default { export default {
components: { Treeselect }, components: { Treeselect },
data(){ data(){
...@@ -545,27 +532,27 @@ export default { ...@@ -545,27 +532,27 @@ export default {
SpecialNodeSelect:[ SpecialNodeSelect:[
{ {
id:4, id:4,
name:'空节点' name: this.$t('fnc.kjiedian')
}, },
{ {
id:5, id:5,
name:'出纳窗口' name: this.$t('fnc.kjiedian')
}, },
{ {
id:6, id:6,
name:'会计窗口' name:this.$t('fnc.kjchuangkou')
}, },
{ {
id:7, id:7,
name:'线控' name:this.$t('fnc.xiankong')
}, },
{ {
id:8, id:8,
name:'记账出纳' name:this.$t('fnc.jzchuna')
}, },
{ {
id:9, id:9,
name:'收款出纳' name:this.$t('fnc.skchuna')
}, },
], ],
accListMsg:[], accListMsg:[],
...@@ -626,10 +613,10 @@ export default { ...@@ -626,10 +613,10 @@ export default {
}, },
rules:{ rules:{
Name: [ Name: [
{ required: true, message: '请输入流程名称', trigger: 'blur' } { required: true, message: this.$t('rule.qsrlcmingcheng'), trigger: 'blur' }
], ],
TypeId: [ TypeId: [
{ required: true, message: '请选择账户类型', trigger: 'change' } { required: true, message: this.$t('rule.qxzzhleixing'), trigger: 'change' }
], ],
}, },
tongyong:false, tongyong:false,
...@@ -643,7 +630,19 @@ export default { ...@@ -643,7 +630,19 @@ export default {
WindowList:[], WindowList:[],
WindowID:'', WindowID:'',
AccCheckAll: false, AccCheckAll: false,
AccList: accOptions, AccList: [{
id: 1,
lab: this.$t('fnc.yinhang')
}, {
id: 2,
lab: this.$t('fnc.xianjin')
}, {
id: 3,
lab: this.$t('fnc.pingtai')
}, {
id: 4,
lab: this.$t('fnc.zjinchi')
}],
isIndeterminate: true, isIndeterminate: true,
} }
},watch: { },watch: {
...@@ -826,7 +825,7 @@ export default { ...@@ -826,7 +825,7 @@ export default {
} }
}) })
}else{ }else{
this.$message.error('请选择适用公司!') this.$message.error(this.$t('tips.qxzsygongsi'))
return return
} }
if(this.CostIdS.length!=0){ //适用费用 if(this.CostIdS.length!=0){ //适用费用
...@@ -839,13 +838,13 @@ export default { ...@@ -839,13 +838,13 @@ export default {
this.addMsg.FinancialInstitutions.push(FinancialInstitutions) this.addMsg.FinancialInstitutions.push(FinancialInstitutions)
}) })
}else{ }else{
this.$message.error('请选择适用费用!') this.$message.error(this.$t('tips.qxzsyfeiyong'))
return return
} }
if(this.myAuditList.length!=0){ if(this.myAuditList.length!=0){
this.addMsg.Workflow_Condition.AuditList=this.myAuditList this.addMsg.Workflow_Condition.AuditList=this.myAuditList
}else{ }else{
this.$message.error('请选择审批人!') this.$message.error(this.$t('tips.qxzspiren'))
return return
} }
if(this.myAuditUserList.length!=0){ if(this.myAuditUserList.length!=0){
...@@ -857,14 +856,14 @@ export default { ...@@ -857,14 +856,14 @@ export default {
if(this.radio!=''){ if(this.radio!=''){
this.addMsg.TempLateClass = parseInt(this.radio) this.addMsg.TempLateClass = parseInt(this.radio)
}else{ }else{
this.$message.error('请选择流程类型!') this.$message.error(this.$t('tips.qxzliucehng'))
return return
} }
this.loading=true; this.loading=true;
this.apipost('FinancialFlowTemplate_post_Set',this.addMsg,res=>{ this.apipost('FinancialFlowTemplate_post_Set',this.addMsg,res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
this.loading=false; this.loading=false;
this.$message.success("操作成功!") this.$message.success(this.$t('tips.czchenggong'))
this.$router.push({ name: 'FProcessManagement',query:{"type":this.addMsg.TemplateType,'Branch_Id':this.$route.query.Branch_Id} }) this.$router.push({ name: 'FProcessManagement',query:{"type":this.addMsg.TemplateType,'Branch_Id':this.$route.query.Branch_Id} })
}else{ }else{
this.loading=false; this.loading=false;
...@@ -905,7 +904,7 @@ export default { ...@@ -905,7 +904,7 @@ export default {
this.myAuditUserList=JSON.parse(JSON.stringify(this.myAuditUserList1)) this.myAuditUserList=JSON.parse(JSON.stringify(this.myAuditUserList1))
this.outerVisible2 = false this.outerVisible2 = false
}else{ }else{
this.$message.error('人数不能超过10人') this.$message.error(this.$t('tips.rsbncgtr'))
return false; return false;
} }
...@@ -955,7 +954,7 @@ export default { ...@@ -955,7 +954,7 @@ export default {
}, },
addAuditUser(){ // 抄送人 addAuditUser(){ // 抄送人
let _arr=this.sysUserKeys.concat(this.memberSetCheckedUserKeys) let _arr=this.sysUserKeys.concat(this.memberSetCheckedUserKeys)
this.dialogTitle = '选择人员'; this.dialogTitle = this.$t('fnc.xzrenyuan');
this.outerVisible2=true; this.outerVisible2=true;
let _this=this; let _this=this;
this.apipost('WorkFlow_get_GetTempLateDepartMentEmployee', {}, res => { this.apipost('WorkFlow_get_GetTempLateDepartMentEmployee', {}, res => {
...@@ -1002,7 +1001,7 @@ export default { ...@@ -1002,7 +1001,7 @@ export default {
let AuditList = {}; let AuditList = {};
let type = this.approvalType let type = this.approvalType
if(this.AuditDescription==''){ if(this.AuditDescription==''){
return this.$message.error("请填写节点描述!") return this.$message.error(this.$t('tips.qtxjdmiaoshu'))
} }
if(type == 1) if(type == 1)
{ {
...@@ -1013,7 +1012,7 @@ export default { ...@@ -1013,7 +1012,7 @@ export default {
AuditList.RoleOrInitiator = this.directors; AuditList.RoleOrInitiator = this.directors;
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(this.directors==''){ if(this.directors==''){
return this.$message.error("请选择部门主管级别!") return this.$message.error(this.$t('tips.qxzbmzgjibie'))
} }
this.levelList.forEach(x=>{ this.levelList.forEach(x=>{
if(x.level == this.directors) if(x.level == this.directors)
...@@ -1045,10 +1044,10 @@ export default { ...@@ -1045,10 +1044,10 @@ export default {
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(Auu.length==0) if(Auu.length==0)
{ {
this.$message.error("成员不能为空") this.$message.error(this.$t('tips.cybnweikong'))
return return
}else if(Auu.length>10){ }else if(Auu.length>10){
this.$message.error("人数不能超过10人!") this.$message.error(this.$t('tips.rsbncgtr'))
return return
} }
this.myAuditList[this.updateItemIndex]=AuditList; this.myAuditList[this.updateItemIndex]=AuditList;
...@@ -1061,7 +1060,7 @@ export default { ...@@ -1061,7 +1060,7 @@ export default {
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(this.showRole.length==0) if(this.showRole.length==0)
{ {
this.$message.error("请选择岗位") this.$message.error(this.$t('tips.qxzgangwei'))
return return
}else{ }else{
AuditList.RoleOrInitiator=this.showRole[0].PostId?this.showRole[0].PostId:this.showRole[0].Id; AuditList.RoleOrInitiator=this.showRole[0].PostId?this.showRole[0].PostId:this.showRole[0].Id;
...@@ -1246,7 +1245,7 @@ export default { ...@@ -1246,7 +1245,7 @@ export default {
}, },
getMember() { // 获取指定成员列表 getMember() { // 获取指定成员列表
this.outerVisible = true; this.outerVisible = true;
this.dialogTitle = '选择人员'; this.dialogTitle = this.$t('fnc.xzrenyuan');
this.apipost('WorkFlow_get_GetTempLateDepartMentEmployee', {}, res => { this.apipost('WorkFlow_get_GetTempLateDepartMentEmployee', {}, res => {
this.memberList = res.data.data this.memberList = res.data.data
}, err => {}) }, err => {})
...@@ -1258,7 +1257,7 @@ export default { ...@@ -1258,7 +1257,7 @@ export default {
let AuditList = {}; let AuditList = {};
let type = this.approvalType let type = this.approvalType
if(this.AuditDescription==''){ if(this.AuditDescription==''){
return this.$message.error("请填写节点描述!") return this.$message.error(this.$t('tips.qtxjdmiaoshu'))
} }
if(type==1){ if(type==1){
AuditList.AuditType = type; AuditList.AuditType = type;
...@@ -1269,7 +1268,7 @@ export default { ...@@ -1269,7 +1268,7 @@ export default {
AuditList.AuditDescription=''; AuditList.AuditDescription='';
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(this.directors==''){ if(this.directors==''){
return this.$message.error("请选择部门主管级别!") return this.$message.error(this.$t('tips.qxzbmzgjibie'))
} }
this.levelList.forEach(x=>{ this.levelList.forEach(x=>{
if(x.level == this.directors) if(x.level == this.directors)
...@@ -1301,10 +1300,10 @@ export default { ...@@ -1301,10 +1300,10 @@ export default {
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(Auu.length==0) if(Auu.length==0)
{ {
this.$message.error("成员不能为空") this.$message.error(this.$t('tips.cybnweikong'))
return return
}else if(Auu.length>10){ }else if(Auu.length>10){
this.$message.error("人数不能超过10人!") this.$message.error(this.$t('tips.rsbncgtr'))
return return
} }
this.myAuditList.push(AuditList); this.myAuditList.push(AuditList);
...@@ -1317,7 +1316,7 @@ export default { ...@@ -1317,7 +1316,7 @@ export default {
AuditList.SpecialNode = this.GetNodeValue; AuditList.SpecialNode = this.GetNodeValue;
if(this.showRole.length==0) if(this.showRole.length==0)
{ {
this.$message.error("请选择部门!") this.$message.error(this.$t('tips.qxzbumen'))
return return
}else{ }else{
AuditList.RoleOrInitiator=this.showRole[0].Id; AuditList.RoleOrInitiator=this.showRole[0].Id;
...@@ -1436,7 +1435,7 @@ export default { ...@@ -1436,7 +1435,7 @@ export default {
data.forEach(x => { data.forEach(x => {
let newObj = { let newObj = {
level:x, level:x,
name:"第"+x+"级主管", name: this.$t('tips.di')+x+this.$t('tips.jizhuguan'),
} }
newList.push(newObj) newList.push(newObj)
}); });
...@@ -1451,7 +1450,7 @@ export default { ...@@ -1451,7 +1450,7 @@ export default {
this.CostTypeList.unshift({ this.CostTypeList.unshift({
ChildList:[], ChildList:[],
ID:'0', ID:'0',
Name:'通用' Name:this.$t('active.cl_tongyong')
}) })
}else{} }else{}
},err=>{}) },err=>{})
......
...@@ -27,11 +27,11 @@ ...@@ -27,11 +27,11 @@
<template> <template>
<div class="page_RemittanceRecord"> <div class="page_RemittanceRecord">
<div class="_return_btn flearfix"> <div class="_return_btn flearfix">
<span>{{name}}汇兑损益</span> <span>{{name}}{{$t('fnc.dhsunyi')}}</span>
<button class="hollowFixedBtn fr" type="button" @click="goUrl()">返回</button> <button class="hollowFixedBtn fr" type="button" @click="goUrl()">{{$t('pub.returnBack')}}</button>
</div> </div>
<div class="_rr_content" v-if="dataList.length>0"> <div class="_rr_content" v-if="dataList.length>0">
<p>累计收益({{num>0?'收益':'亏损'}}):<span :class="num>0?'fc_green':'fc_red'">{{nums}}</span></p> <p>{{$t('fnc.ljshouji')}}{{num>0? $t('fnc.shouyi'): $t('fnc.kuisun')}}):<span :class="num>0?'fc_green':'fc_red'">{{nums}}</span></p>
<ul class="_rrc_list"> <ul class="_rrc_list">
<li v-for="(item,index) in dataList"> <li v-for="(item,index) in dataList">
<div class="_rrcl_left clearfix"> <div class="_rrcl_left clearfix">
...@@ -43,8 +43,8 @@ ...@@ -43,8 +43,8 @@
</div> </div>
</div> </div>
<div class="_rrcl_cen"> <div class="_rrcl_cen">
<p v-if="item.Money>0"><span>盈利</span><span class="fc_green font-16"> {{item.MoneyTo}}</span></p> <p v-if="item.Money>0"><span>{{$t('fnc.yingli')}}</span><span class="fc_green font-16"> {{item.MoneyTo}}</span></p>
<p v-else><span>亏损</span><span class="fc_red font-16"> {{item.MoneyTo}}</span></p> <p v-else><span>{{$t('fnc.kuisun')}}</span><span class="fc_red font-16"> {{item.MoneyTo}}</span></p>
<!-- <p>盈利 <span class="fc_green">3500.00</span></p> --> <!-- <p>盈利 <span class="fc_green">3500.00</span></p> -->
</div> </div>
<div class="_rrcl_right"> <div class="_rrcl_right">
...@@ -87,7 +87,7 @@ export default { ...@@ -87,7 +87,7 @@ export default {
total:0, total:0,
currentPage: 1, currentPage: 1,
loading:true, loading:true,
tipsMsg:'该账户当前还没有损益记录', tipsMsg:this.$t('fnc.meiyousunyi'),
msg:{ msg:{
pageIndex:1, pageIndex:1,
pageSize:7, pageSize:7,
......
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