Commit 4de0ab67 authored by 黄媛媛's avatar 黄媛媛

update

parent d93666c6
...@@ -95,6 +95,44 @@ ...@@ -95,6 +95,44 @@
v-if="queryCommonData.total>6" v-if="queryCommonData.total>6"
></el-pagination> ></el-pagination>
</div> </div>
<!-- 未认款 -->
<div class="orders" v-loading="RLoading">
<div class="title">未认款</div>
<i class="more iconfont icon-gengduo1" title="查看所有未认款" @click="openAllMan"></i>
<div class="per-tab">
<table>
<thead>
<th>户名</th>
<th>开户行</th>
<th>账号</th>
<th>交易时间</th>
<th></th>
<th></th>
<th>对方户名</th>
</thead>
<tbody>
<tr v-for="(item, index) in rList" :key="index">
<td class="blue bold">{{item.AccountName}}</td>
<td class="bold">{{item.OpeningBank}}</td>
<td>{{item.BackNo}}</td>
<td class="bold">{{item.TradeDate}}</td>
<td class="bold org">{{item.Income}}</td>
<td class="bold red">{{item.Refund}}</td>
<td class="bold red">{{item.Remitter}}</td>
<!-- <td class="op" @click="openOrders(item.orderId)">
<i title="查看" class="el-icon-view"></i>
</td> -->
</tr>
<tr v-if="!rList || rList.length==0">
<td
colspan="8"
style="color:gray;border:none;padding:50px 0;text-align:center"
>暂无数据</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="first"> <div class="first">
<div class="pingtai"> <div class="pingtai">
<div class="title">成交平台占比</div> <div class="title">成交平台占比</div>
...@@ -105,7 +143,7 @@ ...@@ -105,7 +143,7 @@
<cloud :result="result.cloudStorageList"></cloud> <cloud :result="result.cloudStorageList"></cloud>
</div> </div>
</div> </div>
<div class="first"> <!-- <div class="first">
<div class="imbox"> <div class="imbox">
<div class="title">近期消息</div> <div class="title">近期消息</div>
<imbox></imbox> <imbox></imbox>
...@@ -127,14 +165,13 @@ ...@@ -127,14 +165,13 @@
<gonggao v-show="choseNoticeType==0"></gonggao> <gonggao v-show="choseNoticeType==0"></gonggao>
<notice v-show="choseNoticeType==1"></notice> <notice v-show="choseNoticeType==1"></notice>
</div> </div>
</div> </div> -->
</div> </div>
<div class="r-box"> <div class="r-box">
<div class="sell"> <div class="sell">
<div class="title">本周销冠</div> <div class="title">本周销冠</div>
<i class="more iconfont icon-gengduo1 white" title="查看往期排行"></i> <i class="more iconfont icon-gengduo1 white" title="查看往期排行"></i>
<sell :champion="result.orderRankList"></sell> <sell :champion="result.orderRankList"></sell>
<!-- // -->
</div> </div>
<div class="todayOpera"> <div class="todayOpera">
<div class="title">今日操作</div> <div class="title">今日操作</div>
...@@ -182,6 +219,8 @@ export default { ...@@ -182,6 +219,8 @@ export default {
result: null, result: null,
orders: [], orders: [],
pageLoading: false, pageLoading: false,
RLoading:false,
}; };
}, },
...@@ -202,8 +241,39 @@ export default { ...@@ -202,8 +241,39 @@ export default {
this.zoomW = (document.documentElement.clientWidth / 1920).toFixed(2); this.zoomW = (document.documentElement.clientWidth / 1920).toFixed(2);
this.init(); this.init();
this.queryOrder(); this.queryOrder();
this.getList();
}, },
methods: { methods: {
openAllMan(id) {
const { href } = this.$router.resolve({ path: "/Manfunds" });
window.open(href, "_blank");
},
getList(){
let msg={
pageIndex:1,
pageSize:6,
StartTime:"",
EndTime:"",
BankAccountId:"",
Remitter:"",
SIncome:"",
EIncome:"",
SRefund:"",
ERefund:"",
AccountName:"",
Type:-1,
};
this.RLoading=true;
this.apipost('Financial_post_GetFinanceRemittanceClaimPageList', msg, res => {
this.RLoading=false;
console.log("res",res)
if(res.data.resultCode == 1) {
this.rList = res.data.data.pageData;
} else {
this.Error(res.data.message);
}
}, err => {})
},
handleCurrentChange(index) { handleCurrentChange(index) {
this.queryCommonData.pageIndex = index; this.queryCommonData.pageIndex = index;
this.queryOrder(); this.queryOrder();
......
<style scoped>
.currentManage .addCompany {width: 440px;}
/* 币种管理 */
.cm_content{padding:0;overflow-x: auto;}
.cmc_item{float: left;width:212px;height: 195px;background:rgba(255,255,255,1);border-radius:4px;overflow: hidden;margin-right: 12px;margin-bottom: 15px;border: 1px solid #ebebeb}
.cmci_top{background-color: #3AD892;padding: 14px 20px;font-size: 14px;color: #009251}
.cmci_top p span:nth-child(2){display: inline-block;padding: 2px 5px;font-size: 12px;color: #FFFFFF;background-color: #02AE62;border-radius:4px;margin-left: 5px;vertical-align:top;}
.cmci_cen{padding: 14px 20px;color: #666666;font-size: 12px}
.cmci_cen p{padding: 4px 0;}
.cmci_cen p .fr{font-weight: bold;font-family: "PingFangSC-fine";color: #333333}
.cmci_cen p .icon-shuaxin{background-color: #E7E7E7;color: #999999;display: inline-block;margin-left: 5px;border-radius: 50%;font-size: 12px;transform: rotate(60deg);cursor: pointer;transition: all linear 0.2s;width: 12px;height: 12px;line-height: 12px;}
.cmci_cen p .icon-shuaxin:hover{background-color: #E95252;color: white;}
.fc_green{color: #47BF8C !important}
.fc_red{color: #E95252 !important}
.cmci_bot{padding:0 20px 20px 20px;font-size: 12px !important;text-align: center}
.cmci_bot .el-button-group .el-button{padding: 4px;}
.cmci_bot .el-button{font-size: 12px !important}
.cmc_item:hover{box-shadow:0px 0px 20px rgba(191,191,191,1);transition: all linear 0.5s;}
._benwei{background-color: #2AAEF2!important;color: #0877B0!important}
._benweiA{background-color: #0F80BA!important}
._underline{text-decoration: underline;cursor: pointer;}
.currentManage ._vMG_edit{overflow: auto;display: none;position:absolute;font-family: 'PingFangSc-Fine';bottom:0;left: 0;border-top:1px solid #d1d1d1;background-color:#FFFFFF;padding: 10px;width: 100%;}
.currentManage ._vMG_edit ._tit{padding-left: 10px;border-left: 3px solid #E95252; font-size: 16px;color: #000000}
.currentManage ._vMG_edit ._tit span{color: #666666;font-size: 14px;}
._edHeight{height:400px;}
.edHeight{display: block !important;height: 230px;}
._scrollbar::-webkit-scrollbar{width: 4px;height: 8px;}
._scrollbar::-webkit-scrollbar-thumb{border-radius: 4px;box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);background: #c9c9c9;}
._scrollbar::-webkit-scrollbar-track{box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);border-radius: 4px;background: #EDEDED;}
.currentManage ._info_box ul{margin-top: 15px}
.currentManage ._info_box ul li{float: left; width: 250px;}
._max_width{max-width: 100px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align:top;}
._yingkui{height: 40px;line-height: 40px;font-size: 12px;color: #666666}
._tips{font-size: 12px;color: #666666;padding: 15px 0}
.currentManage .po_content{
border-collapse: collapse;
}
.currentManage .po_content{
width: 100%;
}
.currentManage .po_content tr:first-child{
font-size: 12px;
color: #666666;
background-color: #DCDCDC;
}
.currentManage .po_content tr th,.currentManage .po_content tr td{
padding: 10px 20px;
text-align: left;
}
.currentManage .po_content tr td{
color: #333333;
font-size: 14px;
border:1px solid #E6E6E6;
}
.currentManage .po_content tr td .iconfont{
font-size: 14px;
padding: 4px;
}
.query-box .iconfont{
cursor: pointer;
background-color: #E95252;
color: white;
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
line-height: 30px;
border-radius: 50%;
margin-left: 10px;
}
.currentManage ._yuan{
width:12px;
height:12px;
background:rgba(233,82,82,1);
border-radius:50%;
display: inline-block;
}
.currentManage ._yuan._yuan_red{
background:#47BF8C;
}
._flex_rete{
cursor: pointer;
}
.display_none{
opacity: 0;
}
._flex_rete .icon-qiehuan{
background-color: #E5E5E5;
color: white;
height: 20px;
width: 20px;
border-radius: 50%;
text-align: center;
font-size: 12px;
padding: 0 !important;
line-height: 20px;
float: right;
}
._flex_rete .icon-qiehuan:hover{
background-color: rgba(233,82,82,1);
color: white;
}
.Rform p{
padding:6px 0;
text-decoration: underline
}
.hoverFriD:hover{
color:red;
}
</style>
<template>
<div class="flexOne currentManage">
<div class="query-box">
<ul>
<li>
<span>
<em>银行账户</em>
<el-select filterable v-model='msg.BankAccountId' >
<el-option key="0" :value="0" label="不限"></el-option>
<el-option v-for="item in currencyTypeList" :key="item.ID" :value="item.ID" :label="item.Alias"></el-option>
</el-select>
</span>
</li>
<li>
<span>
<em>开户名</em>
<el-input v-model="msg.AccountName"></el-input>
</span>
</li>
<li>
<span>
<em>收款金额</em>
<el-input style="width:100px" v-model="msg.SIncome"></el-input>
-
<el-input style="width:100px" v-model="msg.EIncome"></el-input>
</span>
</li>
<li>
<span>
<em>付款金额</em>
<el-input style="width:100px" v-model="msg.SRefund"></el-input>
-
<el-input style="width:100px" v-model="msg.ERefund"></el-input>
</span>
</li>
<li>
<span>
<em>对方户名</em>
<el-input v-model="msg.Remitter"></el-input>
</span>
</li>
<li>
<span>
<em>交易时间</em>
<el-date-picker class="h34"
@change="timeAdd"
v-model="productionDate"
type="daterange"
value-format="yyyy-MM-dd"
:range-separator="$t('restaurant.res_To')">
</el-date-picker>
</span>
</li>
<li>
<span>
<em>状态</em>
<el-select filterable v-model='msg.Type' >
<el-option :value="-1" label="不限"></el-option>
<el-option :value="1" label="已认领"></el-option>
<el-option :value="2" label="未认领"></el-option>
</el-select>
</span>
</li>
<li>
<button class="hollowFixedBtn" @click="getList">{{$t('pub.searchBtn')}}</button>
<button class="hollowFixedBtn" @click="outerVisible=true">导入</button>
<a class="hollowFixedBtn downBtn" style="padding:6px 9px;" :href="downList">导入模板下载</a>
</li>
</ul>
</div>
<div class="cm_content _scrollbar">
<table class="po_content singeRowTable" style="border:1px solid #E6E6E6;" cellspacing="0" cellpadding="0" v-loading="loading">
<tr>
<th>户名</th>
<th>开户行</th>
<th>账号</th>
<th>交易时间</th>
<th></th>
<th></th>
<th>对方户名</th>
<th>认领单号</th>
<th>认款金额</th>
<th>财务人员</th>
<th>操作</th>
</tr>
<tr v-for="(item,index) in DataList" :key="index">
<td>{{item.AccountName}}</td>
<td>{{item.OpeningBank}}</td>
<td>{{item.BackNo}}</td>
<td>{{item.TradeDate}}</td>
<td>{{item.Income}}</td>
<td>{{item.Refund}}</td>
<td>{{item.Remitter}}</td>
<td>
<span class="hoverFriD" style="cursor: pointer;text-decoration: underline;margin-left:5px" @click="Gourl(i)" v-for="(i,index) in item.FinanceIdList" :key="index+500">{{i}}</span>&nbsp;
</td>
<td>{{item.ClaimMoney}}</td>
<td>{{item.UpdateBy}}</td>
<td>
<span style="cursor: pointer;" @click="AddR(item)" v-if="item.Type==2">认领</span>
<!-- <span> | </span> -->
<span style="cursor: pointer;" @click="Delete(item)" v-if="item.IsDelete==1">删除</span>
</td>
</tr>
</table>
<div class="noData" v-if="DataList.length==0">
{{$t('system.content_noData')}}
</div>
<div>
<el-pagination
background
@current-change="handleCurrentChange"
:current-page.sync="currentPage"
layout="total,prev, pager, next, jumper"
:page-size=msg.pageSize
:total=total>
</el-pagination>
</div>
</div>
<el-dialog custom-class='w700' title="导入" :visible.sync="outerVisible" center>
<el-upload style="text-align: center;" drag class="upload-demo" :action="importFileUrl2" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload">
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<!-- <div slot="tip" class="el-upload__tip">只能上传Excel文件</div> -->
</el-upload>
</el-dialog>
<el-dialog custom-class='w400' title="认领未认款" :visible.sync="moneyR" center>
<el-form class="Rform" ref="form" :model="form" label-width="100px">
<p>户名:{{form.AccountName}}</p>
<p>账号:{{form.BackNo}}</p>
<p>收:{{form.Income}}</p>
<p>支:{{form.Refund}}</p>
<el-form-item label="绑定财务单据">
<el-input v-model="form.FrId"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="moneyR = false">取 消</el-button>
<el-button size="small" type="danger" @click="RSumbit">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
form:{
ID:"",
FrId:'',
},
moneyR:false,
outerVisible:false,
msg:{
pageIndex:1,
pageSize:14,
StartTime:"",
EndTime:"",
BankAccountId:"",
Remitter:"",
SIncome:"",
EIncome:"",
SRefund:"",
ERefund:"",
AccountName:"",
Type:-1,
},
productionDate:[],
DataList:[],
loading:false,
currentPage:1,
total:0,
currencyTypeList:[],
importFileUrl2: "",
downList:"",
}
},created(){
let userInfo = this.getLocalStorage();
this.importFileUrl2=this.domainManager().UploadFileUrl +
"?cmd=dmc_post_LocalFileUpload&fileType=1&fileLimit=1&RB_Group_id=2&Type=5&EmployeeId="+userInfo.EmployeeId;
this.downList =this.domainManager().LocalTemplateFileDownLoadUrl +"/Upload/Template/未认款导入模板.xls";
},
filters:{
PNumber(val){
if(val){
return val.substr(0, 4) + "****" + val.substr(-4,4)
}
},
},
mounted(){
this.GetAccount();
this.getList();
},
methods: {
AddR(item){
this.form.ID=item.ID;
this.form.AccountName=item.AccountName;
this.form.BackNo=item.BackNo;
this.form.Income=item.Income;
this.form.Refund=item.Refund;
this.moneyR=true;
},
Delete(item){
var msg = {
ID: item.ID
}
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.apipost(
'Financial_post_DelFinanceRemittanceClaim',
msg,
res => {
if (res.data.resultCode == 1) {
this.Success(res.data.message)
this.getList()
} else {
this.Error(res.data.message)
}
},
null
)
}).catch(() => {
});
},
RSumbit(){
if(this.form.FrId==""){
this.Error("请输入财务单据ID");
return;
}
this.apipost('Financial_post_GetFinanceMoney',{FrId:this.form.FrId},res=>{
if(res.data.resultCode==1){
this.apipost('Financial_post_SetFinanceRemittanceClaim',this.form,res=>{
if(res.data.resultCode==1){
this.getList();
this.moneyR=false;
}else{
this.Error(res.data.message)
}
},err=>{})
}else{
this.Error(res.data.message)
}
},err=>{})
},
Gourl(i){
this.$router.push({
name: "FinancialDocumentsDetail",
query: {
id: i,
blank: 'y'
}
})
},
beforeAvatarUpload(file) {
return;
const isJPG = file.type === "application/x-msdownload";
if (!isJPG) {
this.$message.error("上传文件只能是 excel 格式!");
}
return isJPG && isLt2M;
},
//上传
handleAvatarSuccess(res, file) {
if (res.resultCode == 1) {
this.Success(res.message);
this.outerVisible = false;
}else{
this.Error(res.message);
}
},
resetPageIndex(){ // 重置页码
this.msg.pageIndex=1;
this.currentPage = 1;
},
handleCurrentChange(val) { //翻页
this.msg.pageIndex = val;
this.getList();
},
getList(){
this.loading=true;
this.apipost('Financial_post_GetFinanceRemittanceClaimPageList', this.msg, res => {
this.loading=false;
if(res.data.resultCode == 1) {
this.DataList = res.data.data.pageData;
this.total=res.data.data.count;
} else {
this.Error(res.data.message);
}
}, err => {})
},
timeAdd(){
if(!this.productionDate){
this.msg.StartTime = '';
this.msg.EndTime = '';
return
}
this.msg.StartTime = this.productionDate[0];
this.msg.EndTime = this.productionDate[1];
},
GetAccount(){
this.apipost('bankaccount_post_GetList',{TypeId:'0'},res=>{
if(res.data.resultCode==1){
this.currencyTypeList = res.data.data;
}else{
}
},err=>{})
},
},
}
</script>
<style scoped>
.currentManage .addCompany {width: 440px;}
/* 币种管理 */
.cm_content{padding:0;overflow-x: auto;}
.cmc_item{float: left;width:212px;height: 195px;background:rgba(255,255,255,1);border-radius:4px;overflow: hidden;margin-right: 12px;margin-bottom: 15px;border: 1px solid #ebebeb}
.cmci_top{background-color: #3AD892;padding: 14px 20px;font-size: 14px;color: #009251}
.cmci_top p span:nth-child(2){display: inline-block;padding: 2px 5px;font-size: 12px;color: #FFFFFF;background-color: #02AE62;border-radius:4px;margin-left: 5px;vertical-align:top;}
.cmci_cen{padding: 14px 20px;color: #666666;font-size: 12px}
.cmci_cen p{padding: 4px 0;}
.cmci_cen p .fr{font-weight: bold;font-family: "PingFangSC-fine";color: #333333}
.cmci_cen p .icon-shuaxin{background-color: #E7E7E7;color: #999999;display: inline-block;margin-left: 5px;border-radius: 50%;font-size: 12px;transform: rotate(60deg);cursor: pointer;transition: all linear 0.2s;width: 12px;height: 12px;line-height: 12px;}
.cmci_cen p .icon-shuaxin:hover{background-color: #E95252;color: white;}
.fc_green{color: #47BF8C !important}
.fc_red{color: #E95252 !important}
.cmci_bot{padding:0 20px 20px 20px;font-size: 12px !important;text-align: center}
.cmci_bot .el-button-group .el-button{padding: 4px;}
.cmci_bot .el-button{font-size: 12px !important}
.cmc_item:hover{box-shadow:0px 0px 20px rgba(191,191,191,1);transition: all linear 0.5s;}
._benwei{background-color: #2AAEF2!important;color: #0877B0!important}
._benweiA{background-color: #0F80BA!important}
._underline{text-decoration: underline;cursor: pointer;}
.currentManage ._vMG_edit{overflow: auto;display: none;position:absolute;font-family: 'PingFangSc-Fine';bottom:0;left: 0;border-top:1px solid #d1d1d1;background-color:#FFFFFF;padding: 10px;width: 100%;}
.currentManage ._vMG_edit ._tit{padding-left: 10px;border-left: 3px solid #E95252; font-size: 16px;color: #000000}
.currentManage ._vMG_edit ._tit span{color: #666666;font-size: 14px;}
._edHeight{height:400px;}
.edHeight{display: block !important;height: 230px;}
._scrollbar::-webkit-scrollbar{width: 4px;height: 8px;}
._scrollbar::-webkit-scrollbar-thumb{border-radius: 4px;box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);background: #c9c9c9;}
._scrollbar::-webkit-scrollbar-track{box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);border-radius: 4px;background: #EDEDED;}
.currentManage ._info_box ul{margin-top: 15px}
.currentManage ._info_box ul li{float: left; width: 250px;}
._max_width{max-width: 100px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align:top;}
._yingkui{height: 40px;line-height: 40px;font-size: 12px;color: #666666}
._tips{font-size: 12px;color: #666666;padding: 15px 0}
.currentManage .po_content{
border-collapse: collapse;
}
.currentManage .po_content{
width: 100%;
}
.currentManage .po_content tr:first-child{
font-size: 12px;
color: #666666;
background-color: #DCDCDC;
}
.currentManage .po_content tr th,.currentManage .po_content tr td{
padding: 10px 20px;
text-align: left;
}
.currentManage .po_content tr td{
color: #333333;
font-size: 14px;
border:1px solid #E6E6E6;
}
.currentManage .po_content tr td .iconfont{
font-size: 14px;
padding: 4px;
}
.query-box .iconfont{
cursor: pointer;
background-color: #E95252;
color: white;
width: 30px;
height: 30px;
display: inline-block;
text-align: center;
line-height: 30px;
border-radius: 50%;
margin-left: 10px;
}
.currentManage ._yuan{
width:12px;
height:12px;
background:rgba(233,82,82,1);
border-radius:50%;
display: inline-block;
}
.currentManage ._yuan._yuan_red{
background:#47BF8C;
}
._flex_rete{
cursor: pointer;
}
.display_none{
opacity: 0;
}
._flex_rete .icon-qiehuan{
background-color: #E5E5E5;
color: white;
height: 20px;
width: 20px;
border-radius: 50%;
text-align: center;
font-size: 12px;
padding: 0 !important;
line-height: 20px;
float: right;
}
._flex_rete .icon-qiehuan:hover{
background-color: rgba(233,82,82,1);
color: white;
}
</style>
<template>
<div class="flexOne currentManage">
<div class="query-box">
<ul>
<li>
<span>
<em>银行账户</em>
<el-select filterable v-model='msg.BankAccountId' >
<el-option key="0" :value="0" label="不限"></el-option>
<el-option v-for="item in currencyTypeList" :key="item.ID" :value="item.ID" :label="item.Alias"></el-option>
</el-select>
</span>
</li>
<li>
<span>
<em>开户名</em>
<el-input v-model="msg.AccountName"></el-input>
</span>
</li>
<li>
<span>
<em>收款金额</em>
<el-input style="width:100px" v-model="msg.SIncome"></el-input>
-
<el-input style="width:100px" v-model="msg.EIncome"></el-input>
</span>
</li>
<li>
<span>
<em>付款金额</em>
<el-input style="width:100px" v-model="msg.SRefund"></el-input>
-
<el-input style="width:100px" v-model="msg.ERefund"></el-input>
</span>
</li>
<li>
<span>
<em>对方户名</em>
<el-input v-model="msg.Remitter"></el-input>
</span>
</li>
<li>
<span>
<em>交易时间</em>
<el-date-picker class="h34"
@change="timeAdd"
v-model="productionDate"
type="daterange"
value-format="yyyy-MM-dd"
:range-separator="$t('restaurant.res_To')">
</el-date-picker>
</span>
</li>
<li>
<span>
<em>状态</em>
<el-select filterable v-model='msg.Type' >
<el-option :value="-1" label="不限"></el-option>
<el-option :value="1" label="已认领"></el-option>
<el-option :value="2" label="未认领"></el-option>
</el-select>
</span>
</li>
<li>
<button class="hollowFixedBtn" @click="getList">{{$t('pub.searchBtn')}}</button>
<!-- <button class="hollowFixedBtn" @click="outerVisible=true">导入</button> -->
</li>
</ul>
</div>
<div class="cm_content _scrollbar">
<table class="po_content singeRowTable" style="border:1px solid #E6E6E6;" cellspacing="0" cellpadding="0" v-loading="loading">
<tr>
<th>别名</th>
<th>户名</th>
<th>开户行</th>
<th>账号</th>
<th>交易时间</th>
<th>对方户名</th>
<th></th>
<th></th>
</tr>
<tr v-for="(item,index) in DataList" :key="index">
<td>{{item.OpeningBank}}</td>
<td>{{item.AccountName}}</td>
<td>{{item.OpeningBank}}</td>
<td>{{item.BackNo | PNumber}}</td>
<td>{{item.TradeDate}}</td>
<td>{{item.Remitter}}</td>
<td>{{item.Income | MoneyMu}}</td>
<td>{{item.Refund | MoneyMu}}</td>
</tr>
</table>
<div class="noData" v-if="DataList.length==0">
{{$t('system.content_noData')}}
</div>
<div>
<el-pagination
background
@current-change="handleCurrentChange"
:current-page.sync="currentPage"
layout="total,prev, pager, next, jumper"
:page-size=msg.pageSize
:total=total>
</el-pagination>
</div>
</div>
<el-dialog custom-class='w700' title="导入" :visible.sync="outerVisible" center>
<el-upload style="text-align: center;" drag class="upload-demo" :action="importFileUrl2" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload">
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<!-- <div slot="tip" class="el-upload__tip">只能上传Excel文件</div> -->
</el-upload>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
outerVisible:false,
msg:{
pageIndex:1,
pageSize:14,
StartTime:"",
EndTime:"",
BankAccountId:"",
Remitter:"",
SIncome:"",
EIncome:"",
SRefund:"",
ERefund:"",
AccountName:"",
Type:-1,
},
productionDate:[],
DataList:[],
loading:false,
currentPage:1,
total:0,
currencyTypeList:[],
importFileUrl2: "",
}
},created(){
let userInfo = this.getLocalStorage();
this.importFileUrl2=this.domainManager().UploadFileUrl +
"?cmd=dmc_post_LocalFileUpload&fileType=1&fileLimit=1&RB_Group_id=2&Type=5&EmployeeId="+userInfo.EmployeeId;
},
filters:{
PNumber(val){
if(val){
return val.substr(0, 4) + "****" + val.substr(-4,4)
}
},
MoneyMu(val){
if(val){
val=val.toFixed(2);
let arr = val.split(".");
let length = arr[0].length;
if(length<3){
return val;
}
else{
let str="*************************";
return val.substr(0, 2)+str.substr(0, length-2)+".**";
}
}else{
return val;
}
},
},
mounted(){
this.GetAccount();
this.getList();
},
methods: {
beforeAvatarUpload(file) {
return;
const isJPG = file.type === "application/x-msdownload";
if (!isJPG) {
this.$message.error("上传文件只能是 excel 格式!");
}
return isJPG && isLt2M;
},
//上传
handleAvatarSuccess(res, file) {
if (res.resultCode == 1) {
this.Success(res.message);
this.outerVisible = false;
}else{
this.Error(res.message);
}
},
resetPageIndex(){ // 重置页码
this.msg.pageIndex=1;
this.currentPage = 1;
},
handleCurrentChange(val) { //翻页
this.msg.pageIndex = val;
this.getList();
},
getList(){
this.loading=true;
this.apipost('Financial_post_GetFinanceRemittanceClaimPageList', this.msg, res => {
this.loading=false;
if(res.data.resultCode == 1) {
this.DataList = res.data.data.pageData;
this.total=res.data.data.count;
} else {
this.Error(res.data.message);
}
}, err => {})
},
timeAdd(){
if(!this.productionDate){
this.msg.StartTime = '';
this.msg.EndTime = '';
return
}
this.msg.StartTime = this.productionDate[0];
this.msg.EndTime = this.productionDate[1];
},
GetAccount(){
this.apipost('bankaccount_post_GetList',{TypeId:'0'},res=>{
if(res.data.resultCode==1){
this.currencyTypeList = res.data.data;
}else{
}
},err=>{})
},
},
}
</script>
...@@ -961,6 +961,23 @@ export default { ...@@ -961,6 +961,23 @@ export default {
title: '历史汇率' title: '历史汇率'
}, },
}, },
{
path: '/Manfunds', //未认款管理
name: 'Manfunds',
component: resolve => require(['@/components/systemManagement/Manfunds'], resolve),
meta: {
title: '未认款管理'
},
},
{
path: '/Maninfo', //未认款信息
name: 'Maninfo',
component: resolve => require(['@/components/systemManagement/Maninfo'], resolve),
meta: {
title: '未认款信息'
},
},
{ {
path: '/transportCostsManagement', //联运成本管理 path: '/transportCostsManagement', //联运成本管理
name: 'transportCostsManagement', name: 'transportCostsManagement',
......
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