Commit 868f355b authored by 王悦's avatar 王悦

我的财务单据下载功能,优化单号输入限制

parent adb35b28
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
<li> <li>
<span> <span>
<em>单号</em> <em>单号</em>
<el-input placeholder="" class="w150" type="number" v-model="msg.FrID"></el-input> <el-input placeholder="" class="w150" v-model="msg.FrID" @keyup.native="checkInteger(msg,'FrID')"></el-input>
</span> </span>
</li> </li>
<li v-if="msg.Conditon==1"> <li v-if="msg.Conditon==1">
...@@ -356,6 +356,7 @@ ...@@ -356,6 +356,7 @@
<button class="hollowFixedBtn" @click="resetPageIndex(),getPageList()">{{$t('pub.searchBtn')}}</button> <button class="hollowFixedBtn" @click="resetPageIndex(),getPageList()">{{$t('pub.searchBtn')}}</button>
<button class="normalBtn" @click="goUrlAdd('ChoiceAddFinancialDocuments')">新增</button> <button class="normalBtn" @click="goUrlAdd('ChoiceAddFinancialDocuments')">新增</button>
<button class="normalBtn" v-if="checkboxShow" @click="Financial_post_SetBatch">批量提交</button> <button class="normalBtn" v-if="checkboxShow" @click="Financial_post_SetBatch">批量提交</button>
<button class="normalBtn" @click="method5()">导出</button>
<button class="hollowFixedBtn" @click="goUrl('WorkEntrustmentMy')">工作委托</button> <button class="hollowFixedBtn" @click="goUrl('WorkEntrustmentMy')">工作委托</button>
</li> </li>
</ul> </ul>
...@@ -1002,6 +1003,26 @@ export default { ...@@ -1002,6 +1003,26 @@ export default {
} }
}, err => {}) }, err => {})
}, },
//导出
method5: function() {
if(!this.msg.ClientID)this.msg.ClientID=0;
if(!this.msg.ClientType)this.msg.ClientType=0;
if(!this.msg.CurrencyId)this.msg.CurrencyId=0;
if(!this.msg.CostTypeID)this.msg.CostTypeID=0;
if(!this.msg.TemplateId)this.msg.TemplateId=0;
if(!this.msg.RB_Branch_Id)this.msg.RB_Branch_Id=-1;
if(!this.msg.RB_Depart_Id)this.msg.RB_Depart_Id=0;
if(!this.msg.UpdateBy)this.msg.UpdateBy=0;
if(!this.msg.TCID)this.msg.TCID=0;
if(!this.msg.OrderID)this.msg.OrderID=0;
if(!this.msg.Status)this.msg.Status=0;
if(!this.msg.FrID)this.msg.FrID=0;
if(!this.msg.Conditon)this.msg.Conditon=1;
if(!this.msg.TradeWay)this.msg.TradeWay=0;
if(!this.msg.AccountType)this.msg.AccountType=0;
this.msg.EmployeeId=this.userId;
this.GetLocalFile("Financial_get_OutToFinanceList", this.msg,"财务报表.xls");
} ,
getDepartment(){ //部门 getDepartment(){ //部门
this.apipost('admin_get_DepartmentGetList', this.getDepartmentMsg, res => { this.apipost('admin_get_DepartmentGetList', this.getDepartmentMsg, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
......
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
<el-row style="padding:15px 20px 0 0;"> <el-row style="padding:15px 20px 0 0;">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="单号:"> <el-form-item label="单号:">
<el-input placeholder="" class="" v-model="msg.FrID"></el-input> <el-input placeholder="" class="" v-model="msg.FrID" @keyup.native="checkInteger(msg,'FrID')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
......
...@@ -171,8 +171,8 @@ ...@@ -171,8 +171,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="单号:"> <el-form-item label="单号:">
<el-input placeholder="" class="" v-model="msg.OrderId"></el-input> <el-input placeholder="" class="" v-model="msg.OrderId" @keyup.native="checkInteger(msg,'OrderId')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
......
...@@ -868,7 +868,7 @@ export default { ...@@ -868,7 +868,7 @@ export default {
this.loading = true; this.loading = true;
this.apipost('Financial_post_Set',this.msg,res=>{ this.apipost('Financial_post_Set',this.msg,res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
this.$confirm('是否继续制单?', '提示', { this.$confirm('操作成功,是否继续制单?', '提示', {
confirmButtonText: '继续制单', confirmButtonText: '继续制单',
cancelButtonText: '不了,谢谢', cancelButtonText: '不了,谢谢',
type: 'warning' type: 'warning'
......
...@@ -1044,7 +1044,7 @@ export default { ...@@ -1044,7 +1044,7 @@ export default {
console.log(this.msg); console.log(this.msg);
this.apipost('Financial_post_Set',this.msg,res=>{ this.apipost('Financial_post_Set',this.msg,res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
this.$confirm('是否继续制单?', '提示', { this.$confirm('操作成功,是否继续制单?', '提示', {
confirmButtonText: '继续制单', confirmButtonText: '继续制单',
cancelButtonText: '不了,谢谢', cancelButtonText: '不了,谢谢',
type: 'warning' type: 'warning'
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</li> </li>
<li> <li>
<span><em>订单号</em></span> <span><em>订单号</em></span>
<el-input class='w200' v-model='msg.tempOrderId'></el-input> <el-input class='w200' v-model='msg.tempOrderId' @keyup.native="checkInteger(msg,'tempOrderId')"></el-input>
</li> </li>
<li> <li>
<span><em>订单状态</em></span> <span><em>订单状态</em></span>
......
...@@ -144,13 +144,14 @@ ...@@ -144,13 +144,14 @@
<ul> <ul>
<li> <li>
<button class="hollowFixedBtn" @click="resetPageIndex(),initTableInfo()">{{$t('pub.searchBtn')}}</button> <button class="hollowFixedBtn" @click="resetPageIndex(),initTableInfo()">{{$t('pub.searchBtn')}}</button>
<button type="button" class="normalBtn" @click="outerVisible=true">导入</button> <!-- <button type="button" class="normalBtn" @click="outerVisible=true">导入</button>
<button type="button" class="normalBtn" @click="downMuban()">下载导入模板</button> <button type="button" class="normalBtn" @click="downMuban()">下载导入模板</button> -->
<button class="normalBtn" @click="addShow=true,text='新增',addFun()" >新增</button> <button class="normalBtn" @click="addShow=true,text='新增',addFun()" >新增</button>
<el-tooltip class="item" effect="dark" content="切换排版" placement="top-end"> <el-tooltip class="item" effect="dark" content="切换排版" placement="top-end">
<i v-if="transitionShow" class="iconfont icon-biaoge" @click="switchMethod(1)"></i> <i v-if="transitionShow" class="iconfont icon-biaoge" @click="switchMethod(1)"></i>
<i v-if="transitionShow2" class="iconfont icon-icon-ssan" @click="switchMethod(2)"></i> <i v-if="transitionShow2" class="iconfont icon-icon-ssan" @click="switchMethod(2)"></i>
</el-tooltip> </el-tooltip>
<!-- <button type="button" class="normalBtn" @click="method5()">导出</button> -->
</li> </li>
</ul> </ul>
</div> </div>
...@@ -168,8 +169,8 @@ ...@@ -168,8 +169,8 @@
<p>摊账:{{item.IsShareAccount===0?'非摊账':'摊账'}}</p> <p>摊账:{{item.IsShareAccount===0?'非摊账':'摊账'}}</p>
<p>营收报表:{{item.Is_Report===0?'不进入':'进入'}}</p> <p>营收报表:{{item.Is_Report===0?'不进入':'进入'}}</p>
<p class="_b_edit"> <p class="_b_edit">
<button type="button" class="el-button el-tooltip item el-button--danger is-circle" aria-describedby="el-tooltip-694" tabindex="0" @click="financeinfoRemove(item.ID,item.Name)"><i class="el-icon-delete"></i></button> <!-- <button type="button" class="el-button el-tooltip item el-button--danger is-circle" aria-describedby="el-tooltip-694" tabindex="0" @click="financeinfoRemove(item.ID,item.Name)"><i class="el-icon-delete"></i></button> -->
<button type="button" class="el-button el-tooltip item el-button--primary is-circle" aria-describedby="el-tooltip-5781" tabindex="0" @click="editCurency(item.ID),text='修改'"><i class="el-icon-edit"></i></button> <button v-if="msg.EmployeeID==910" type="button" class="el-button el-tooltip item el-button--primary is-circle" aria-describedby="el-tooltip-5781" tabindex="0" @click="editCurency(item.ID),text='修改'"><i class="el-icon-edit"></i></button>
</p> </p>
</div> </div>
</div> </div>
...@@ -192,21 +193,25 @@ ...@@ -192,21 +193,25 @@
<tbody class="po_content_item"> <tbody class="po_content_item">
<tr v-for="(item,index) in CostTypeTreeList" :key="index" v-loading="loading"> <tr v-for="(item,index) in CostTypeTreeList" :key="index" v-loading="loading">
<td width="200px"> <td width="200px">
<span class="cursorpointer" @click="editCurency(item.ID),text='修改'">{{item.Name}}</span> <span class="cursorpointer" v-if="msg.EmployeeID==910" @click="editCurency(item.ID),text='修改'">{{item.Name}}</span>
<span class="cursorpointer" v-else>{{item.Name}}</span>
</td> </td>
<template v-if="item.ChildList.length>0"> <template v-if="item.ChildList.length>0">
<td colspan="8" style="padding:0"> <td colspan="8" style="padding:0">
<table class="po_content_item po_content_item_two" style="width: 100%;" cellspacing="0" cellpadding="0"> <table class="po_content_item po_content_item_two" style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody> <tbody>
<tr v-for="(son,sIndex) in item.ChildList"> <tr v-for="(son,sIndex) in item.ChildList">
<td style="" width="150px"><span class="cursorpointer" @click="editCurency(son.ID),text='修改'">{{son.Name}}</span></td> <td style="" width="150px">
<span class="cursorpointer" v-if='msg.EmployeeID==910' @click="editCurency(son.ID),text='修改'">{{son.Name}}</span>
<span class="cursorpointer" v-else>{{son.Name}}</span></td>
<template v-if="son.ChildList.length>0"> <template v-if="son.ChildList.length>0">
<td colspan="7" style="padding:0"> <td colspan="7" style="padding:0">
<table class="po_content_item po_content_item_str" style="width: 100%" cellspacing="0" cellpadding="0"> <table class="po_content_item po_content_item_str" style="width: 100%" cellspacing="0" cellpadding="0">
<tbody> <tbody>
<tr v-for="(grSon,gsIndex) in son.ChildList"> <tr v-for="(grSon,gsIndex) in son.ChildList">
<td class="cursorpointer_last" width="150px"> <td class="cursorpointer_last" width="150px">
<span class="cursorpointer" @click="editCurency(grSon.ID),text='修改'">{{grSon.Name}} <i @click.stop="financeinfoRemove(grSon.ID,grSon.Name)" class="el-icon-delete"></i></span></td> <span class="cursorpointer" v-if='msg.EmployeeID==910' @click="editCurency(grSon.ID),text='修改'">{{grSon.Name}} <i @click.stop="financeinfoRemove(grSon.ID,grSon.Name)" class="el-icon-delete"></i></span>
<span class="cursorpointer" v-else>{{grSon.Name}}</span></td>
<td width="150px">{{grSon.BName}}</td> <td width="150px">{{grSon.BName}}</td>
<td width="150px">{{grSon.DeName}}</td> <td width="150px">{{grSon.DeName}}</td>
<td width="150px">{{grSon.PName}}</td> <td width="150px">{{grSon.PName}}</td>
...@@ -464,6 +469,7 @@ ...@@ -464,6 +469,7 @@
Name:'', Name:'',
Tier:0, Tier:0,
ParentId:'', ParentId:'',
EmployeeID:-1,
}, },
addMsg:{ addMsg:{
ID:0, ID:0,
...@@ -778,6 +784,10 @@ ...@@ -778,6 +784,10 @@
}); });
}); });
}, },
//导出费用类型明细报表
method5: function() {
this.GetLocalFile("financeinfo_post_OutToCostTypeExcel", this.msg,"费用类型明细报表.xls");
} ,
editCurency(id){ // 修改信息 editCurency(id){ // 修改信息
this.apipost('financeinfo_post_GetCostType',{ID:id}, res => { this.apipost('financeinfo_post_GetCostType',{ID:id}, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
...@@ -995,6 +1005,7 @@ ...@@ -995,6 +1005,7 @@
this.initTableInfo(); this.initTableInfo();
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
this.departmentMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团 this.departmentMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团
this.msg.EmployeeID=userInfo.EmployeeId;
this.getDepartment(); this.getDepartment();
this.getCompany(); this.getCompany();
this.getCostTypeTreeList(); this.getCostTypeTreeList();
......
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