From 1536a07f5763daa196cf44639519415b5afe1026 Mon Sep 17 00:00:00 2001 From: lihao Date: Wed, 12 Mar 2025 18:30:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=BB=E8=B4=A6=E7=BB=93=E8=B4=A6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reckoning/list/events/buttonClick.js | 3 + src/gl/finalTreatment/reckoning/list/index.js | 55 +++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/src/gl/finalTreatment/reckoning/list/events/buttonClick.js b/src/gl/finalTreatment/reckoning/list/events/buttonClick.js index 5e72736..76157a1 100644 --- a/src/gl/finalTreatment/reckoning/list/events/buttonClick.js +++ b/src/gl/finalTreatment/reckoning/list/events/buttonClick.js @@ -9,7 +9,10 @@ export default function buttonClick(props, id) { this.handleEndAccountReport(); break; case 'reckon'://结账 + this.handleReconciliatecheck() this.handleEndAccount(); + // this.handleReconciliatecheck(); + // this.handleEndAccount(); break; case 'cancelreckon'://取消结账 this.handleUnendAccount(); diff --git a/src/gl/finalTreatment/reckoning/list/index.js b/src/gl/finalTreatment/reckoning/list/index.js index 6070d5d..f7eb87d 100644 --- a/src/gl/finalTreatment/reckoning/list/index.js +++ b/src/gl/finalTreatment/reckoning/list/index.js @@ -696,6 +696,61 @@ class Reckon extends Component { } }); } + //对账检查 + handleReconciliatecheck = () => { + let self = this; + let { + reportData, + accountingbook, + pk_accountingbook, + periodData + } = self.state; + if (accountingbook.value == "" || accountingbook.value == undefined) { + toast({content: self.state.json['20020RECON-000010'], color: 'warning'});/* 国际化处理: 请先选择核算账簿*/ + return false; + } + if (pk_accountingbook.value == "" || pk_accountingbook.value == undefined) { + toast({content: self.state.json['20020RECON-000038'], color: 'warning'});/* 国际化处理: 请先选择会计科目*/ + return false; + } + let url = '/nccloud/gl/accountrep/accountbalancetotal.do'; + // let pk_accpont = {"pk_accountingbook":accountingbook.value}; + let enddate = this.getMonthDays(periodData.presentYear, periodData.presentMonth) + let pk_accpont = { + "pk_accountingbook": [accountingbook.value], + "pk_accasoa": [pk_accountingbook.value], + // "pk_accountingbook":["1001A110000000001PFH"], + // "pk_accasoa": ["1001A1100000000017L8"], + "startyear": periodData.presentYear, + "endyear": periodData.presentYear, + "startperiod": periodData.presentMonth, + "endperiod": periodData.presentMonth, + "startdate": periodData.presentYear + '-' + periodData.presentMonth + "-01", + "enddate": periodData.presentYear + '-' + periodData.presentMonth + '-' + enddate + } + + ajax({ + url: url, + data: pk_accpont, + success: function (response) { + const { data, success } = response; + + if (success && response.data) { + + if (data.length === 0) { + } else { + // 查询到数据,提示需要先进行对账操作 + toast({ content: data[0].accname +'科目存在差异金额为'+data[0].difference+',请调整总账凭证,再进行结账操作', color: 'warning' }); + + } + } else { + } + }, + error: function () { + } + }); + + } //打印 handlePrintReport() {