|
@@ -2,27 +2,30 @@
|
|
|
<div class="app-container">
|
|
|
<el-form
|
|
|
:model="queryParams_s"
|
|
|
- ref="TWareHouseFees"
|
|
|
+ ref="queryParams_s"
|
|
|
:inline="true"
|
|
|
v-show="showSearch"
|
|
|
label-width="68px"
|
|
|
>
|
|
|
- <el-form-item label="货权方" prop="fCorpid">
|
|
|
- <el-select
|
|
|
- v-model="queryParams_s.fCorpid"
|
|
|
+ <el-form-item label="货权方" prop="fCtrlcorpid">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams_s.fCtrlcorpid"
|
|
|
placeholder="请输入客户名称"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
clearable
|
|
|
- size="small"
|
|
|
+ style="width:200px"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
:remote-method="corpsRemoteMethod"
|
|
|
- >
|
|
|
- <el-option
|
|
|
+ />
|
|
|
+
|
|
|
+ <!-- <el-option
|
|
|
v-for="(dict, index) in fMblnoOptions"
|
|
|
:key="index.fId"
|
|
|
:label="dict.fName"
|
|
|
:value="dict.fId"
|
|
|
></el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="结算单位" prop="fCorpid">
|
|
@@ -47,11 +50,11 @@
|
|
|
|
|
|
<el-form-item label="录入人" prop="createBy">
|
|
|
<el-input
|
|
|
- v-model="TWareHouseFees.createBy"
|
|
|
- :disabled="true"
|
|
|
- placeholder="默认录入人"
|
|
|
- clearable
|
|
|
+ v-model="queryParams_s.createBy"
|
|
|
+
|
|
|
+
|
|
|
size="small"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -202,28 +205,39 @@
|
|
|
:data="contrastList"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
|
- <el-table-column width="55" align="center" type="selection" />
|
|
|
+ <el-table-column width="50" align="center" type="selection" />
|
|
|
<!-- <el-table-column label="制单部门" align="center" prop="fId" /> -->
|
|
|
- <el-table-column label="行号" align="center" type="index" width="55" />
|
|
|
- <el-table-column label="系统编号" align="center" prop="fBillno" />
|
|
|
- <el-table-column label="货权方" align="center" prop="fCtrlcorpid" />
|
|
|
- <el-table-column label="结算单位" align="center" prop="fCorpid" />
|
|
|
- <el-table-column label="账单日期" align="center" prop="createTime">
|
|
|
+ <el-table-column label="行号" align="center" type="index"/>
|
|
|
+ <el-table-column label="系统编号" align="center" prop="fBillno" show-overflow-tooltip width="120"/>
|
|
|
+ <el-table-column label="货权方" align="center" show-overflow-tooltip prop="fCtrlcorpid" width="120"/>
|
|
|
+ <el-table-column label="结算单位" align="center" prop="fCorpidName" show-overflow-tooltip width="120"/>
|
|
|
+ <el-table-column label="账单日期" align="center" prop="fAccbilldate" width="120">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.fAccbilldate, "{y}-{m}-{d}") }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="提单号" align="center" prop="fMblno" />
|
|
|
- <el-table-column label="应收合计" align="center" prop="fAmtdr" />
|
|
|
- <el-table-column label="应付合计" align="center" prop="fAmtcr" />
|
|
|
+ <el-table-column label="提单号" align="center" prop="tMblno" width="120"/>
|
|
|
+ <el-table-column label="应收金额" align="center" prop="fAmtdr" width="120"/>
|
|
|
+ <el-table-column label="应付金额" align="center" prop="fAmtcr" width="120"/>
|
|
|
<!-- <el-table-column label="单据类型" align="center" prop="fBilltype" />-->
|
|
|
- <el-table-column label="备注" align="center" prop="fRemarks" />
|
|
|
- <el-table-column label="状态" align="center" prop="fBillstatus" />
|
|
|
+ <el-table-column label="备注" align="center" show-overflow-tooltip prop="fRemarks" width="120"/>
|
|
|
+ <el-table-column label="状态" align="center" prop="fBillstatus" width="120">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.fBillstatus == '1'">新建</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus == '2'">暂存</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus == '3'">审批驳回</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus == '4'">提交审核</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus == '5'">审核中</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus == '6'">审核完成</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
<!-- <el-table-column label="制单部门" align="center" prop="fDeptid" /> -->
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
align="center"
|
|
|
class-name="small-padding fixed-width"
|
|
|
+ width="140"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -303,7 +317,7 @@
|
|
|
<el-input v-model="TWareHouseFees.tMblno" placeholder="" :disabled="true"/>
|
|
|
</el-form-item> -->
|
|
|
|
|
|
- <el-form-item label="对账日期" prop="fAccbilldate">
|
|
|
+ <el-form-item label="对账日期" prop="fAccbilldate" label-width="78px">
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.fAccbilldate"
|
|
|
size="small"
|
|
@@ -337,16 +351,20 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="录入人" prop="createBy">
|
|
|
- <el-input v-model="queryParams.createBy" />
|
|
|
+ <el-input v-model="queryParams.createBy" disabled/>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="备注" prop="fRemarks">
|
|
|
+ <el-input v-model="queryParams.fRemarks"/>
|
|
|
</el-form-item>
|
|
|
|
|
|
<div style="width: 100%">
|
|
|
- <el-button type="warning" size="small" @click="innerVisible = true"
|
|
|
+ <el-button type="warning" size="small" @click="reconciliation"
|
|
|
>对账</el-button
|
|
|
>
|
|
|
- <el-button type="primary" size="small">确认对账</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="confirmReconciliation">确认对账</el-button>
|
|
|
<el-button type="success" size="small">导出</el-button>
|
|
|
- <el-button type="info" size="small">打印</el-button>
|
|
|
+ <el-button type="info" size="small" @click="openPrint=true">打印</el-button>
|
|
|
<el-button type="danger" size="small">删除</el-button>
|
|
|
</div>
|
|
|
|
|
@@ -356,27 +374,33 @@
|
|
|
<el-table
|
|
|
v-loading="loading"
|
|
|
:data="DzfeeList"
|
|
|
- @selection-change="handleSelectionChange_s"
|
|
|
+ @selection-change="handleSelectionChanGe"
|
|
|
>
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
+ <!-- <el-table-column type="selection" width="55" align="center" /> -->
|
|
|
<!-- <el-table-column label="制单部门" align="center" prop="fId" /> -->
|
|
|
<el-table-column label="行号" align="center" type="index" />
|
|
|
<el-table-column label="提单号" align="center" prop="fMblno" />
|
|
|
- <el-table-column label="业务日期" align="center" prop="fBsdate" />
|
|
|
- <el-table-column label="费用名称" align="center" prop="fFeeid" />
|
|
|
+ <el-table-column label="业务日期" align="center" prop="fBsdate">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.fBsdate.slice(0,10)}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="费用名称" align="center" prop="fFeeName" />
|
|
|
<el-table-column label="收/付" align="center" prop="fSrcdc">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.fSrcdc == 'D'">收</span>
|
|
|
<span v-else-if="scope.row.fSrcdc == 'C'">付</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="金额" align="center" prop="fAmt" />
|
|
|
+ <el-table-column label="金额" align="center" prop="fAmtdr" />
|
|
|
+ <el-table-column label="本次金额" align="center" prop="fAmt" />
|
|
|
<el-table-column label="业务类型" align="center" prop="fBilltype">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.fBilltype == 'SJRK'">入库</span>
|
|
|
<span v-else-if="scope.row.fBilltype == 'SJCK'">出库</span>
|
|
|
<span v-else-if="scope.row.fBilltype == 'CKDB'">调拨</span>
|
|
|
<span v-else-if="scope.row.fBilltype == 'HQZY'">货权转移</span>
|
|
|
+ <span v-else>{{scope.row.fBilltype}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
@@ -385,7 +409,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
- @click.native.prevent="deleteRow(scope.$index, increase_s)"
|
|
|
+ @click.native.prevent="deleteRow(scope.$index,DzfeeList)"
|
|
|
>删除
|
|
|
</el-button>
|
|
|
</template>
|
|
@@ -393,7 +417,7 @@
|
|
|
</el-table>
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm">保 存</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
|
|
@@ -417,7 +441,6 @@
|
|
|
</el-form-item> -->
|
|
|
|
|
|
<el-form-item
|
|
|
- class="el-form-item__label"
|
|
|
label="货权方"
|
|
|
prop="fCorpid"
|
|
|
>
|
|
@@ -478,7 +501,7 @@
|
|
|
<el-form-item label="是否对账" prop="fReconciliation">
|
|
|
<el-col :span="8">
|
|
|
<el-select
|
|
|
- v-model="TWareHouseFees.fReconciliation"
|
|
|
+ v-model="TWareHouseFees.fReconciliation"
|
|
|
style="width: 200px"
|
|
|
>
|
|
|
<el-option label="是" value="1" />
|
|
@@ -511,7 +534,7 @@
|
|
|
|
|
|
<el-form-item label="审核日期" prop="timeExamine">
|
|
|
<el-date-picker
|
|
|
- style="width: 200px"
|
|
|
+ style="width: 250px"
|
|
|
size="small"
|
|
|
v-model="TWareHouseFees.timeExamine"
|
|
|
type="daterange"
|
|
@@ -522,8 +545,7 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="对账日期" label-width="85px" prop="timeReconci">
|
|
|
+ <el-form-item label="对账日期" label-width="85px" prop="timeReconci" v-if="TWareHouseFees.fReconciliation == '1'">
|
|
|
<el-date-picker
|
|
|
v-model="TWareHouseFees.timeReconci"
|
|
|
size="small"
|
|
@@ -539,14 +561,12 @@
|
|
|
<el-form-item>
|
|
|
<!-- <el-button class="btnColor" type="info" size="mini">导入</el-button> -->
|
|
|
<el-button
|
|
|
- class="btnColor"
|
|
|
type="cyan"
|
|
|
size="mini"
|
|
|
@click="searchFee"
|
|
|
>搜索</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
- class="btnColor"
|
|
|
type="info"
|
|
|
size="mini"
|
|
|
@click="resetQuery_s"
|
|
@@ -592,14 +612,21 @@
|
|
|
placeholder="请输入本次金额"
|
|
|
clearable
|
|
|
size="small"
|
|
|
- oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
- @input="imgChange1(scope.row.fAmtdr, scope.row.fAmt)"
|
|
|
+ oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
|
|
|
+ @change="imgChangeI(scope.row)"
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="费用名称" align="center" prop="fFeeName" />
|
|
|
- <el-table-column label="备注" align="center" prop="f_remarks">
|
|
|
- <el-input placeholder="请输入内容"></el-input>
|
|
|
+ <el-table-column label="备1注" align="center" prop="fRemarks">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input
|
|
|
+ v-model="scope.row.fRemarks"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
@@ -645,11 +672,54 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <!-- 打印页面 -->
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="openPrint"
|
|
|
+ width="70%"
|
|
|
+ append-to-body
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ title="对账单"
|
|
|
+ >
|
|
|
+ <el-table
|
|
|
+ border="true"
|
|
|
+ v-loading="loading"
|
|
|
+ :data="DzfeeList"
|
|
|
+ @selection-change="handleSelectionChanGe">
|
|
|
+
|
|
|
+ <el-table-column label="行号" align="center" type="index" />
|
|
|
+ <el-table-column label="提单号" align="center" prop="fMblno" />
|
|
|
+ <el-table-column label="业务日期" align="center" prop="fBsdate">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{scope.row.fBsdate.slice(0,10)}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="费用名称" align="center" prop="fFeeName" />
|
|
|
+ <el-table-column label="收/付" align="center" prop="fSrcdc">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.fSrcdc == 'D'">收</span>
|
|
|
+ <span v-else-if="scope.row.fSrcdc == 'C'">付</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="金额" align="center" prop="fAmtdr" />
|
|
|
+ <el-table-column label="本次金额" align="center" prop="fAmt" />
|
|
|
+ <el-table-column label="业务类型" align="center" prop="fBilltype">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.fBilltype == 'SJRK'">入库</span>
|
|
|
+ <span v-else-if="scope.row.fBilltype == 'SJCK'">出库</span>
|
|
|
+ <span v-else-if="scope.row.fBilltype == 'CKDB'">调拨</span>
|
|
|
+ <span v-else-if="scope.row.fBilltype == 'HQZY'">货权转移</span>
|
|
|
+ <span v-else>{{scope.row.fBilltype}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-button style="marginTop:10px">打印</el-button>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listFee, getFee, delFee, addFee, updateFee, exportFee, importFee} from "@/api/finance/contrast";
|
|
|
+import { Cfee, listFee, getFee, delFee, addFee, updateFee, exportFee, importFee} from "@/api/finance/contrast";
|
|
|
import { listCorps } from '@/api/basicdata/corps'
|
|
|
import { listFees } from '@/api/basicdata/fees'
|
|
|
import { queryUserVal } from '@/api/warehouseBusiness/agreement'
|
|
@@ -660,6 +730,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ openPrint:false,
|
|
|
+ statrGo:true,
|
|
|
+ state_s: true,
|
|
|
browseStatus:false,
|
|
|
options:'',
|
|
|
value1:"",
|
|
@@ -701,6 +774,17 @@ export default {
|
|
|
DzfeeList: [],
|
|
|
// 财务主页面表格
|
|
|
contrastList: [],
|
|
|
+ empty:[],
|
|
|
+ nothing:[],
|
|
|
+ //导入从表传主表
|
|
|
+ pass:{
|
|
|
+ fAmtdr:'', //应收合计
|
|
|
+ fAmtcr:'', //应付合计
|
|
|
+ fMblno:'', //提单号
|
|
|
+ fName:'', //货权方
|
|
|
+ fFeesName:'', //结算单位
|
|
|
+ fCorpid:'' //结算单位ID
|
|
|
+ },
|
|
|
// 传值对象
|
|
|
TWareHouseFees:{
|
|
|
fCorpid:'',
|
|
@@ -710,9 +794,9 @@ export default {
|
|
|
fFeeid :'',
|
|
|
timeExamine:'',
|
|
|
timeInterval:'',
|
|
|
- fDc:'',
|
|
|
- fReconciliation:'',
|
|
|
- timeReconci: '',
|
|
|
+ fDc:'D',
|
|
|
+ fReconciliation:'1',
|
|
|
+ timeReconci:'',
|
|
|
},
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
@@ -724,12 +808,14 @@ export default {
|
|
|
tMblno: null,
|
|
|
fAmtdr: null,
|
|
|
fAmtcr: null,
|
|
|
+ fId:null,
|
|
|
fBilltype: null,
|
|
|
fBillstatus: null,
|
|
|
fRemarks: null,
|
|
|
fAccbilldate: null,
|
|
|
fDeptid: null,
|
|
|
createBy: null,
|
|
|
+ timeReconci: null
|
|
|
},
|
|
|
// 主表查询参数
|
|
|
queryParams_s: {
|
|
@@ -737,6 +823,7 @@ export default {
|
|
|
pageSize: 10,
|
|
|
fBillno: null,
|
|
|
fCtrlcorpid: null,
|
|
|
+ fId:null,
|
|
|
fCorpid: null,
|
|
|
tMblno: null,
|
|
|
fAmtdr: null,
|
|
@@ -775,9 +862,9 @@ export default {
|
|
|
fReconciliation: [
|
|
|
{ required:true,message:'不能为空', trigger:'blur'}
|
|
|
],
|
|
|
- // timeExamine: [
|
|
|
- // { required:true,message:'不能为空', tigger:'blur'}
|
|
|
- // ]
|
|
|
+ timeExamine: [
|
|
|
+ { required: true, message: '审核日期不能为空', trigger: 'blur' }
|
|
|
+ ]
|
|
|
// fBilltype: [
|
|
|
// { required: true, message: "单据类型(对账单 收费 付费 付费申请 收费申请,发票申请 销项发票 进项发票)不能为空", trigger: "change" }
|
|
|
// ],
|
|
@@ -791,27 +878,39 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.getList();
|
|
|
- // this.register()
|
|
|
+ this.getList()
|
|
|
+ this.register()
|
|
|
},
|
|
|
methods: {
|
|
|
- // 金额筛选
|
|
|
- imgChange1(fAmtdr,fAmt){
|
|
|
- if (fAmt <= fAmtdr){
|
|
|
- console.log("小了!")
|
|
|
- this.state_s = true
|
|
|
- }else if(fAmt > fAmtdr){
|
|
|
- console.log("大了!")
|
|
|
- this.$message.error('本次金额不能大于原定金额');
|
|
|
- this.state_s = false
|
|
|
- }
|
|
|
+ // 确认对账按钮功能
|
|
|
+ confirmReconciliation(){
|
|
|
+ this.queryParams.fBillstatus = '4'
|
|
|
+ let formDate = new window.FormData()
|
|
|
+ formDate.append('tFee',JSON.stringify(this.queryParams))
|
|
|
+ formDate.append("tFeeDo", JSON.stringify(this.DzfeeList))
|
|
|
+
|
|
|
+ Cfee(formDate).then(response=>{
|
|
|
+ console.log(response)
|
|
|
+ this.msgSuccess("操作成功")
|
|
|
+
|
|
|
+ })
|
|
|
+ this.open = false
|
|
|
+ },
|
|
|
+ // 对账按钮功能
|
|
|
+ reconciliation(){
|
|
|
+ this.TWareHouseFees.fToCorpid = this.queryParams.fCorpid
|
|
|
+ console.log(this.queryParams.fCorpid)
|
|
|
+ this.innerVisible = true
|
|
|
},
|
|
|
// 默认录入人
|
|
|
- // register() {
|
|
|
- // queryUserVal().then((response)=>{
|
|
|
- // this.contrastList.createBy = response.user.userName
|
|
|
- // })
|
|
|
- // },
|
|
|
+ register() {
|
|
|
+ queryUserVal().then((response)=>{
|
|
|
+ this.queryParams_s.createBy = response.user.userName
|
|
|
+ this.queryParams.createBy = response.user.userName
|
|
|
+ console.log(this.DzfeeList.createBy)
|
|
|
+ console.log(response.user.userName)
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
getSummaries(param) {
|
|
|
const { columns, data } = param;
|
|
@@ -830,10 +929,29 @@ export default {
|
|
|
sums[0] = '合计';
|
|
|
} else {
|
|
|
sums[4] = '';
|
|
|
+ // this.pass.fAmtdr = sums[9]
|
|
|
+ // this.pass.fAmtcr = sums[10]
|
|
|
}
|
|
|
})
|
|
|
return sums;
|
|
|
},
|
|
|
+ // 金额筛选
|
|
|
+ imgChangeI(row){
|
|
|
+ if (row.fAmt && Number(row.fAmt) > Number(row.fAmtdr)){
|
|
|
+ this.$set(row, 'fAmt', row.fAmtdr)
|
|
|
+ this.state_s = true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // imgChangeI(fAmtdr,fAmt){
|
|
|
+ // if (fAmt <= fAmtdr){
|
|
|
+ // console.log("小了!")
|
|
|
+ // this.state_s = true
|
|
|
+ // }else if(fAmt > fAmtdr){
|
|
|
+ // console.log("大了!")
|
|
|
+ // this.$message.error('本次金额不能大于原定金额');
|
|
|
+ // this.state_s = false
|
|
|
+ // }
|
|
|
+ // },
|
|
|
// 导入搜索
|
|
|
searchFee() {
|
|
|
console.log(this.TWareHouseFees)
|
|
@@ -872,7 +990,7 @@ export default {
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
this.open = false;
|
|
|
- this.feeList = []
|
|
|
+ // this.feeList = []
|
|
|
this.reset();
|
|
|
},
|
|
|
// 表单重置
|
|
@@ -896,17 +1014,19 @@ export default {
|
|
|
updateBy: null,
|
|
|
updateTime: null
|
|
|
};
|
|
|
- // this.resetForm("form");
|
|
|
+ this.resetForm("form");
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
+ console.log(this.queryParams_s)
|
|
|
this.queryParams.pageNum = 1;
|
|
|
this.getList();
|
|
|
- this.searchFee()
|
|
|
+ console.log(this.contrastList)
|
|
|
+ // this.searchFee()
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
- this.resetForm("queryForm");
|
|
|
+ this.resetForm("queryParams_s");
|
|
|
this.handleQuery();
|
|
|
this.TWareHouseFees={
|
|
|
fCorpid:'',
|
|
@@ -938,24 +1058,93 @@ export default {
|
|
|
this.single = selection.length!==1
|
|
|
this.multiple = !selection.length
|
|
|
},
|
|
|
+ handleSelectionChanGe(selection){
|
|
|
+ if(selection.length > 0) {
|
|
|
+ this.statrGo = false
|
|
|
+ }else{
|
|
|
+ this.statrGo = true
|
|
|
+ }
|
|
|
+ },
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
this.reset();
|
|
|
this.DzfeeList = []
|
|
|
+ this.pass={
|
|
|
+ fAmtdr:'', //应收合计
|
|
|
+ fAmtcr:'', //应付合计
|
|
|
+ fMblno:'', //提单号
|
|
|
+ fName:'', //货权方
|
|
|
+ fFeesName:'', //结算单位
|
|
|
+ fCorpid:'' //结算单位ID
|
|
|
+ },
|
|
|
this.open = true;
|
|
|
this.title = "添加财务数据主";
|
|
|
+ this.queryParams = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ fBillno: null,
|
|
|
+ fCtrlcorpid: null,
|
|
|
+ fCorpid: null,
|
|
|
+ tMblno: null,
|
|
|
+ fAmtdr: null,
|
|
|
+ fId:null,
|
|
|
+ fAmtcr: null,
|
|
|
+ fBilltype: null,
|
|
|
+ fBillstatus: null,
|
|
|
+ fRemarks: null,
|
|
|
+ fAccbilldate: null,
|
|
|
+ fDeptid: null,
|
|
|
+ createBy: null,
|
|
|
+ timeReconci: null
|
|
|
+ }
|
|
|
+ queryUserVal().then((response)=>{
|
|
|
+ this.contrastList.createBy = response.user.userName
|
|
|
+ console.log(response.user.userName)
|
|
|
+ this.queryParams = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ fBillno: null,
|
|
|
+ fCtrlcorpid: null,
|
|
|
+ fCorpid: null,
|
|
|
+ tMblno: null,
|
|
|
+ fAmtdr: null,
|
|
|
+ fId:null,
|
|
|
+ fAmtcr: null,
|
|
|
+ fBilltype: null,
|
|
|
+ fBillstatus: null,
|
|
|
+ fRemarks: null,
|
|
|
+ fAccbilldate: null,
|
|
|
+ fDeptid: null,
|
|
|
+ createBy: response.user.userName,
|
|
|
+ timeReconci: null
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
this.reset();
|
|
|
+ this.pass={
|
|
|
+ fAmtdr:'', //应收合计
|
|
|
+ fAmtcr:'', //应付合计
|
|
|
+ fMblno:'', //提单号
|
|
|
+ fName:'', //货权方
|
|
|
+ fFeesName:'', //结算单位
|
|
|
+ fCorpid:'' //结算单位ID
|
|
|
+ }
|
|
|
const fId = row.fId || this.ids
|
|
|
+ console.log(fId)
|
|
|
getFee(fId).then(response => {
|
|
|
- this.DzfeeList = response.data.tFeeDoList
|
|
|
- this.TWareHouseFees = response.data.tFee
|
|
|
+ console.log(this.DzfeeList)
|
|
|
+ console.log(response)
|
|
|
+ this.DzfeeList = response.data.feeDoList
|
|
|
this.fWbuOptions = response.data.feesList
|
|
|
+ this.queryParams = response.data.tFee
|
|
|
+ console.log(this.queryParams)
|
|
|
+ this.fMblnoOptions = response.data.corps
|
|
|
this.open = true;
|
|
|
this.title = "修改财务数据主";
|
|
|
});
|
|
|
+ console.log(this.queryParams)
|
|
|
},
|
|
|
/** 远程模糊查询用户 */
|
|
|
corpsRemoteMethod(name) {
|
|
@@ -971,33 +1160,38 @@ export default {
|
|
|
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
- this.$refs["rules"].validate(valid => {
|
|
|
+ console.log(this.queryParams)
|
|
|
+ console.log(this.DzfeeList)
|
|
|
+ // console.log(this.feeList)
|
|
|
+ this.$refs["ruless"].validate(valid => {
|
|
|
if (valid) {
|
|
|
- if (this.form.fId != null) {
|
|
|
+ if (!this.queryParams.fId) {
|
|
|
+ console.log(this.queryParams)
|
|
|
+ this.queryParams.fBillstatus = '1'
|
|
|
let formDate = new window.FormData()
|
|
|
- formDate.append('tFee',JSON.stringify(this.TWareHouseFees))
|
|
|
- formDate.append("tFeeDo", JSON.stringify(this.feeList))
|
|
|
+ formDate.append('tFee',JSON.stringify(this.queryParams))
|
|
|
+ formDate.append("tFeeDo", JSON.stringify(this.DzfeeList))
|
|
|
+
|
|
|
|
|
|
updateFee(formDate).then(response => {
|
|
|
- this.msgSuccess("修改成功");
|
|
|
+ this.msgSuccess("新增成功");
|
|
|
+ this.DzfeeList = []
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
+ this.queryParams.fBillstatus = '1'
|
|
|
let formDate = new window.FormData()
|
|
|
formDate.append('tFee',JSON.stringify(this.queryParams))
|
|
|
formDate.append("tFeeDo", JSON.stringify(this.DzfeeList))
|
|
|
-
|
|
|
+ console.log(this.queryParams)
|
|
|
addFee(formDate).then(response => {
|
|
|
- this.msgSuccess("新增成功");
|
|
|
+ this.msgSuccess("修改成功");
|
|
|
this.DzfeeList = []
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
- for (let item in this.selection){
|
|
|
- console.log(this.selection[item])
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -1014,35 +1208,89 @@ export default {
|
|
|
},
|
|
|
/* 添加财务数据主 导入*/
|
|
|
confirmImport(){
|
|
|
- if (this.selection.length == '0') {
|
|
|
- console.log('未选择')//写入提示
|
|
|
- } else {
|
|
|
- console.log(this.selection[0].fMblno)
|
|
|
- for (let item in this.selection){
|
|
|
- console.log(this.selection[item])
|
|
|
- console.log(this.selection[item].fMblno)
|
|
|
- if(item > 1){
|
|
|
- this.fMblno = this.selection[item].fMblno + "..."
|
|
|
- }else if(item == 0){
|
|
|
- this.fMblno = this.selection[item].fMblno
|
|
|
+ for (let item in this.selection) {
|
|
|
+ this.pass.fAmtcr = Number(this.pass.fAmtcr)
|
|
|
+ this.pass.fAmtdr = Number(this.pass.fAmtdr)
|
|
|
+ this.pass.fAmtcr += Number(this.selection[item].fAmt)
|
|
|
+ this.pass.fAmtdr += Number(this.selection[item].fAmtdr)
|
|
|
+ // console.log(Number(this.pass.fAmtcr))
|
|
|
+ // console.log(this.pass)
|
|
|
+ // console.log(this.pass.fAmtcr)
|
|
|
+ // console.log(this.pass.fAmtdr)
|
|
|
+ }
|
|
|
+ console.log(this.pass)
|
|
|
+ if(this.state_s == true) {
|
|
|
+ if (this.selection.length == '0') {
|
|
|
+ console.log('未选择')//写入提示
|
|
|
+ this.$message.error('未选择导入行');
|
|
|
+ } else {
|
|
|
+ console.log(this.selection[0].fMblno)
|
|
|
+ for (let item in this.selection){
|
|
|
+ console.log(this.selection[item])
|
|
|
+ console.log(this.selection[item].fMblno)
|
|
|
+ this.empty.push(this.selection[item].fMblno)
|
|
|
+ this.nothing.push(this.selection[item].fName)
|
|
|
+ }
|
|
|
+ //去重提单号
|
|
|
+ this.empty = new Set(this.empty)
|
|
|
+ this.empty = Array.from(this.empty)
|
|
|
+ //去重货权方
|
|
|
+ this.nothing = new Set(this.nothing)
|
|
|
+ this.nothing = Array.from(this.nothing)
|
|
|
+ console.log(this.nothing)
|
|
|
+
|
|
|
+ if(this.empty.length <= 1){
|
|
|
+ this.pass.fMblno = this.empty[0]
|
|
|
+ console.log(this.pass.fMblno)
|
|
|
+ }else {
|
|
|
+ this.pass.fMblno = this.empty[0] + "..."
|
|
|
+ console.log(this.pass.fMblno)
|
|
|
+ }
|
|
|
+ if (this.nothing.length <= 1){
|
|
|
+ this.pass.fName = this.nothing[0]
|
|
|
+ console.log(this.nothing)
|
|
|
+ }else {
|
|
|
+ this.pass.fName = this.nothing[0] + "..."
|
|
|
+ console.log(this.nothing)
|
|
|
}
|
|
|
+ // if (this.nothing.length <= 1){
|
|
|
+ // this.pass.fCorpid = this.nothing[0]
|
|
|
+ // console.log(this.nothing)
|
|
|
+ // }else {
|
|
|
+ // this.pass.fCorpid = this.nothing[0] + "..."
|
|
|
+ // console.log(this.nothing)
|
|
|
+ // }
|
|
|
+ this.DzfeeList = this.selection
|
|
|
+ this.queryParams.tMblno = this.pass.fMblno //提单号
|
|
|
+ // this.queryParams.fCorpid = this.pass.fFeesName
|
|
|
+
|
|
|
+ this.queryParams.fCorpid = this.TWareHouseFees.fToCorpid
|
|
|
+ this.queryParams.fCtrlcorpid = this.pass.fName
|
|
|
+ console.log(this.queryParams.fCorpid)
|
|
|
+ console.log(this.pass)
|
|
|
+ this.queryParams.fAmtcr = this.pass.fAmtcr
|
|
|
+ this.queryParams.fAmtdr = this.pass.fAmtdr
|
|
|
+ console.log(this.pass)
|
|
|
+ console.log(this.queryParams)
|
|
|
+ console.log(this.DzfeeList)
|
|
|
+ this.innerVisible = false
|
|
|
+ this.feeList = []
|
|
|
+ // this.feeList = this.DzfeeList
|
|
|
+ this.TWareHouseFees = {
|
|
|
+ fCorpid:'',
|
|
|
+ fToCorpid:'',
|
|
|
+ fMblno:'',
|
|
|
+ fStatementNo:'',
|
|
|
+ fFeeid :'',
|
|
|
+ timeExamine:'',
|
|
|
+ timeInterval:'',
|
|
|
+ fSrcdc:'',
|
|
|
+ fReconciliation:'',
|
|
|
+ timeReconci: ''
|
|
|
}
|
|
|
- this.DzfeeList = this.selection
|
|
|
- this.innerVisible = false
|
|
|
- this.feeList = []
|
|
|
- // this.feeList = this.DzfeeList
|
|
|
- this.TWareHouseFees = {
|
|
|
- fCorpid:'',
|
|
|
- fToCorpid:'',
|
|
|
- fMblno:'',
|
|
|
- fStatementNo:'',
|
|
|
- fFeeid :'',
|
|
|
- timeExamine:'',
|
|
|
- timeInterval:'',
|
|
|
- fSrcdc:'',
|
|
|
- fReconciliation:'',
|
|
|
- timeReconci: ''
|
|
|
- }
|
|
|
+ }
|
|
|
+ }else if(this.state_s == false){
|
|
|
+ this.$message.error('本次金额不能大于原定金额');
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -1090,16 +1338,18 @@ export default {
|
|
|
},
|
|
|
//清空一行
|
|
|
deleteRow(index, rows) {
|
|
|
- rows.splice(index, 1);
|
|
|
+ this.queryParams.fAmtdr = 0
|
|
|
+ this.queryParams.fAmtcr = 0
|
|
|
+ rows.splice(index, 1)
|
|
|
+ for(let item in this.DzfeeList) {
|
|
|
+ console.log(this.DzfeeList[item])
|
|
|
+ this.queryParams.fAmtcr = this.DzfeeList[item].fAmt
|
|
|
+ this.queryParams.fAmtdr = this.DzfeeList[item].fAmtdr
|
|
|
+ }
|
|
|
},
|
|
|
- }
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
-.btnColor {
|
|
|
- border: 1px solid #0f5dee;
|
|
|
-}
|
|
|
-.btnColor:hover {
|
|
|
- color: #0f5dee;
|
|
|
-}
|
|
|
+
|
|
|
</style>
|