diff --git a/src/sscrp/public/common/components/job-style/base/events/jobButtonEvent.js b/src/sscrp/public/common/components/job-style/base/events/jobButtonEvent.js index 4b422ce..9c5a263 100644 --- a/src/sscrp/public/common/components/job-style/base/events/jobButtonEvent.js +++ b/src/sscrp/public/common/components/job-style/base/events/jobButtonEvent.js @@ -5,11 +5,11 @@ * @LastEditTime: 2025-03-28 14:42:30 * @Description: 详情页头部按钮 */ -import { toast, promptBox, print } from "nc-lightapp-front"; +import {toast, promptBox, print} from "nc-lightapp-front"; export default function jobButtonEvent() { - const { userId } = window.parent.GETBUSINESSINFO(); + const {userId} = window.parent.GETBUSINESSINFO(); let setHangUp = function () { this.reasonModalCtrlInst.show(); this.setState({ @@ -106,7 +106,7 @@ export default function jobButtonEvent() { }) } let factor = this.currentRowData.module.value; - + // console.log('param = ', param); let result = await this.requestApi.taskApproveAction(param, factor); //还原预算预警参数 ,该参数会在61行处被设置 this.ntbCheck = false; @@ -117,7 +117,8 @@ export default function jobButtonEvent() { promptBox({ color: 'warning', // 提示类别默认"success", "success"/"info"/"warning"/"danger",非必输 title: this.state.multiLang['job-approve-tsxx'],//"提示信息" - content:
, + content:
, // content: this.state.multiLang['job-approve-wxts'] + result.data['bugetAlarm'], // + this.state.multiLang['job-approve-sfjx'], noFooter: false, // 是否显示底部按钮(确定、取消),默认显示(false),非必输 noCancelBtn: false, // 是否显示取消按钮,,默认显示(false),非必输 @@ -135,7 +136,7 @@ export default function jobButtonEvent() { } }) } else { - toast({ title: this.state.multiLang['job-approve-shcg'] }); + toast({title: this.state.multiLang['job-approve-shcg']}); this.currentRowData.taskstatus.value = this.presetVar.sscApproveBillStatusEnum.sscapprove; this.currentRowData.ts.value = result.data && result.data.ts; @@ -143,7 +144,7 @@ export default function jobButtonEvent() { this.currentRowData.voucherflag.value = result.data && result.data.voucherflag; // 如果saga异常则设置saga查询的值 - const { saga_gtxid, busiid, billtypecode } = result.data; + const {saga_gtxid, busiid, billtypecode} = result.data; saga_gtxid && (this.currentRowData.saga_gtxid.value = saga_gtxid); busiid && (this.currentRowData.busiid.value = busiid); billtypecode && (this.currentRowData.billtypecode.value = billtypecode); @@ -159,14 +160,21 @@ export default function jobButtonEvent() { //批量审核 'BatchApprove': async () => { let checkedRows = this.props.table.getCheckedRows(this.state.activeTabKey) - let rows = checkedRows.map(row => ({ values: row.data.values })) - console.log("选择的行数据",rows) - if (!this.rows || Object.keys(this.rows).length == 0) { - toast({ color: 'danger', content: '请先选择行后重试' }); - }else{ + let rows = checkedRows.map(row => ({values: row.data.values})) + // console.log("选择的行数据",rows) + + if (!rows || Object.keys(rows).length == 0) { + toast({color: 'danger', content: '请先选择行后重试'}); + } else { let flagCount = 0; - for(let i = 0; i < rows.length; i++){ - let grid = rows[i]; + for (let i = 0; i < rows.length; i++) { + let grid = { + todo: { + "areaType": "table", + "rows": [rows[i]] + } + + }; let param = { ...grid, userjson: JSON.stringify({ @@ -178,17 +186,18 @@ export default function jobButtonEvent() { ...this.getSidebarSendData() }) } - let factor = this.currentRowData.module.value; - + // console.log('param = ', param); + // debugger + let factor = rows[i].values.module.value || ''; let result = await this.requestApi.taskApproveAction(param, factor); if (result.success) { flagCount++; } } - if(flagCount == rows.length){ + if (flagCount == rows.length) { //审核成功之后跳转到已处理页面 - this.setState({ activeTabKey: 'done' }) + this.setState({activeTabKey: 'done'}) } } }, @@ -213,7 +222,8 @@ export default function jobButtonEvent() { promptBox({ color: 'warning', // 提示类别默认"success", "success"/"info"/"warning"/"danger",非必输 title: this.state.multiLang['job-approve-tsxx'],//"提示信息" - content:
, + content:
, // content: this.state.multiLang['job-approve-wxts'] + result.data['bugetAlarm'], // + this.state.multiLang['job-approve-sfjx'], noFooter: false, // 是否显示底部按钮(确定、取消),默认显示(false),非必输 noCancelBtn: false, // 是否显示取消按钮,,默认显示(false),非必输 @@ -234,14 +244,14 @@ export default function jobButtonEvent() { }) return false; } else { - toast({ title: this.state.multiLang['job-approve-qxshcg'] }); + toast({title: this.state.multiLang['job-approve-qxshcg']}); this.currentRowData.taskstatus.value = this.presetVar.sscApproveBillStatusEnum.taken; this.currentRowData.ts.value = result.data && result.data.ts; this.currentRowData.isneedvoucher.value = result.data && result.data.isneedvoucher; this.currentRowData.voucherflag.value = result.data && result.data.voucherflag; - + // 如果saga异常则设置saga查询的值 - const { saga_gtxid, busiid, billtypecode } = result.data; + const {saga_gtxid, busiid, billtypecode} = result.data; saga_gtxid && (this.currentRowData.saga_gtxid.value = saga_gtxid); busiid && (this.currentRowData.busiid.value = busiid); billtypecode && (this.currentRowData.billtypecode.value = billtypecode); @@ -274,9 +284,9 @@ export default function jobButtonEvent() { // 申请调整(批量) 'AdjustApplyBatch': () => { let checkedRows = this.props.table.getCheckedRows(this.state.activeTabKey); - let rows = checkedRows.map(row => ({ values: row.data.values })) + let rows = checkedRows.map(row => ({values: row.data.values})) this.currentGridData = { - [this.state.activeTabKey]: { areaType: 'table', rows } + [this.state.activeTabKey]: {areaType: 'table', rows} } setAdjustApply.call(this); return false; //禁止afterEvent @@ -289,9 +299,9 @@ export default function jobButtonEvent() { //取消调整(批量) 'UnAdjustApplyBatch': () => { let checkedRows = this.props.table.getCheckedRows(this.state.activeTabKey); - let rows = checkedRows.map(row => ({ values: row.data.values })) + let rows = checkedRows.map(row => ({values: row.data.values})) this.currentGridData = { - [this.state.activeTabKey]: { areaType: 'table', rows } + [this.state.activeTabKey]: {areaType: 'table', rows} } setCancelAdjust.call(this) return false; //禁止afterEvent @@ -304,9 +314,9 @@ export default function jobButtonEvent() { // 挂起 (批量) 'HangUpBatch': () => { let checkedRows = this.props.table.getCheckedRows(this.state.activeTabKey); - let rows = checkedRows.map(row => ({ values: row.data.values })) + let rows = checkedRows.map(row => ({values: row.data.values})) this.currentGridData = { - [this.state.activeTabKey]: { areaType: 'table', rows } + [this.state.activeTabKey]: {areaType: 'table', rows} } setHangUp.call(this); return false; //禁止afterEvent @@ -319,9 +329,9 @@ export default function jobButtonEvent() { //取消挂起 (批量) 'CancelHangUpBatch': () => { let checkedRows = this.props.table.getCheckedRows(this.state.activeTabKey); - let rows = checkedRows.map(row => ({ values: row.data.values })) + let rows = checkedRows.map(row => ({values: row.data.values})) this.currentGridData = { - [this.state.activeTabKey]: { areaType: 'table', rows } + [this.state.activeTabKey]: {areaType: 'table', rows} } setCancelHangUp.call(this) return false; //禁止afterEvent @@ -354,7 +364,7 @@ export default function jobButtonEvent() { //稽核 'Audit': async () => { let currentRowData = this.currentRowData; - let { checkBillVOS, remark } = getCheckBillVOS.call(this) + let {checkBillVOS, remark} = getCheckBillVOS.call(this) let param = { billid: currentRowData.busiid.value || "", @@ -381,9 +391,9 @@ export default function jobButtonEvent() { this.auditPointBarInst.setPointTreeData(null, null, result); // this.auditPointBarInst.updateOriginData(); if (param.problems.length > 0) { - toast({ title: this.state.multiLang['job-audit-jhcg'] }); /* 稽核成功 */ + toast({title: this.state.multiLang['job-audit-jhcg']}); /* 稽核成功 */ } else { - toast({ title: this.state.multiLang['job-audit-wwtttcg'] }); /* 无问题通过成功 */ + toast({title: this.state.multiLang['job-audit-wwtttcg']}); /* 无问题通过成功 */ } this.auditPointBarInst.checkBillVOS = result.data && result.data.checkBill @@ -404,7 +414,7 @@ export default function jobButtonEvent() { }, //取消稽核 'CancelAudit': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let param = { checkBillId, checkBillVOS, @@ -415,7 +425,7 @@ export default function jobButtonEvent() { if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); // this.auditPointBarInst.updateOriginData(); - toast({ title: this.state.multiLang['job-audit-qxjhcg'] }); // 取消稽核成功 + toast({title: this.state.multiLang['job-audit-qxjhcg']}); // 取消稽核成功 // this.auditPointBarInst.checkBillVOS = result.data && result.data.checkBill this.currentRowData.def2.value = "CHECKING"; @@ -450,7 +460,7 @@ export default function jobButtonEvent() { if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); // this.auditPointBarInst.updateOriginData(); - toast({ title: this.state.multiLang['job-audit-bccg'] }); /*保存成功*/ + toast({title: this.state.multiLang['job-audit-bccg']}); /*保存成功*/ this.auditPointBarInst.checkBillVOS = result.data && result.data.checkBill this.currentRowData.def2.value = "CHECKING"; this.currentRowData.def3.value = 'TEMP'; @@ -469,7 +479,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-sqzc'] + this.state.multiLang['job-common-cg'] }); // 申请仲裁 成功 + toast({title: this.state.multiLang['job-common-sqzc'] + this.state.multiLang['job-common-cg']}); // 申请仲裁 成功 this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.todo; // this.props.resetButtonDisabled(); // 重置按钮状态 this.setHandleReason('') @@ -488,7 +498,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-ssty'] + this.state.multiLang['job-common-cg'] }); // 申述同意 成功 + toast({title: this.state.multiLang['job-common-ssty'] + this.state.multiLang['job-common-cg']}); // 申述同意 成功 this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.todo; // this.props.resetButtonDisabled(); // 重置按钮状态 this.setHandleReason('') @@ -506,7 +516,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-ssbh'] + this.state.multiLang['job-common-cg'] }); // 申述驳回 成功 + toast({title: this.state.multiLang['job-common-ssbh'] + this.state.multiLang['job-common-cg']}); // 申述驳回 成功 this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.todo; // this.props.resetButtonDisabled(); // 重置按钮状态 this.setHandleReason('') @@ -534,15 +544,15 @@ export default function jobButtonEvent() { }, // 整改记录 'RectifyHistory': async (key, record, index) => { - let { checkBillId, checkBillVOS } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS} = getCheckBillVOS.call(this, record) this.checkBillId = record ? checkBillId : checkBillVOS[0].id - this.setState({ showRectificationhis: true }) + this.setState({showRectificationhis: true}) return false; }, // 取消发布 'CancelPublishRectify': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let param = { checkBillId, checkBillVOS, @@ -552,7 +562,7 @@ export default function jobButtonEvent() { if (result.success) { this.auditPointBarInst && this.auditPointBarInst.setPointTreeData(null, null, result); // this.auditPointBarInst.updateOriginData(); - toast({ title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg'] }); // 取消成功 + toast({title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg']}); // 取消成功 this.currentRowData.def2.value = "CHECKING"; // this.currentRowData.def5.value = ''; @@ -576,7 +586,7 @@ export default function jobButtonEvent() { if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); this.setHandleReason('') - toast({ title: this.state.multiLang['job-audit-zgcg'] }); // 整改成功 + toast({title: this.state.multiLang['job-audit-zgcg']}); // 整改成功 this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.done; this.setDeleteRows(); //设置列表要删除的列表行 } @@ -593,7 +603,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-zc'] + this.state.multiLang['job-common-cg'] }); // 暂存成功 + toast({title: this.state.multiLang['job-common-zc'] + this.state.multiLang['job-common-cg']}); // 暂存成功 } return false; }, @@ -607,7 +617,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-approve-bhcg'] }); // 驳回成功 + toast({title: this.state.multiLang['job-approve-bhcg']}); // 驳回成功 this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.done; this.setDeleteRows(); //设置列表要删除的列表行 @@ -616,7 +626,7 @@ export default function jobButtonEvent() { }, // 撤销整改驳回 'CancelRectifyReject': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let result = await this.requestApi.checkBillSidebarUnRectifyReject({ checkBillId, checkBillVOS, @@ -624,7 +634,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-cxzgbh'] + this.state.multiLang['job-common-cg'] }); // 撤销整改驳回 成功 + toast({title: this.state.multiLang['job-common-cxzgbh'] + this.state.multiLang['job-common-cg']}); // 撤销整改驳回 成功 this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.toconfirm; deleteRows.call(this, record, index) @@ -633,7 +643,7 @@ export default function jobButtonEvent() { }, // 取消申述同意 'CancelExplainSuccess': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let result = await this.requestApi.checkBillSidebarUnExplainAgree({ checkBillId, checkBillVOS, @@ -641,7 +651,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg'] }); // 取消 成功 + toast({title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg']}); // 取消 成功 this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.toconfirm; deleteRows.call(this, record, index) @@ -650,7 +660,7 @@ export default function jobButtonEvent() { }, // 撤销申述驳回 'CancelExplainReject': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let result = await this.requestApi.checkBillSidebarUnExplainReject({ checkBillId, checkBillVOS, @@ -658,7 +668,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-cxssbh'] + this.state.multiLang['job-common-cg'] }); // 撤销申述驳回 成功 + toast({title: this.state.multiLang['job-common-cxssbh'] + this.state.multiLang['job-common-cg']}); // 撤销申述驳回 成功 this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.toconfirm; deleteRows.call(this, record, index) @@ -667,7 +677,7 @@ export default function jobButtonEvent() { }, // 取消整改完成 'CancelRectifySuccess': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let result = await this.requestApi.checkBillSidebarUnRectify({ checkBillId, checkBillVOS, @@ -675,7 +685,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg'] }); + toast({title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg']}); this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.toconfirm; deleteRows.call(this, record, index) @@ -684,7 +694,7 @@ export default function jobButtonEvent() { }, // 取消申请仲裁 'CancelApplyArbitrate': async (key, record, index) => { - let { checkBillId, checkBillVOS, remark } = getCheckBillVOS.call(this, record) + let {checkBillId, checkBillVOS, remark} = getCheckBillVOS.call(this, record) let result = await this.requestApi.checkBillSidebarUnApplyArbitrate({ checkBillId, checkBillVOS, @@ -692,7 +702,7 @@ export default function jobButtonEvent() { }) if (result.success) { this.auditPointBarInst.setPointTreeData(null, null, result); - toast({ title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg'] }); + toast({title: this.state.multiLang['job-common-qx'] + this.state.multiLang['job-common-cg']}); this.setHandleReason('') this.currentRowData.taskstatus.value = this.presetVar.sscAuditBillStatusEnum.toconfirm; deleteRows.call(this, record, index) @@ -788,7 +798,7 @@ export default function jobButtonEvent() { busiid: this.currentRowData.busiid.value }) if (result.success) { - toast({ title: this.state.multiLang['job-file-thcg'] }); /* 退回成功! */ + toast({title: this.state.multiLang['job-file-thcg']}); /* 退回成功! */ } }, //取消打印 @@ -797,7 +807,7 @@ export default function jobButtonEvent() { busiid: this.currentRowData.busiid.value }) if (result.success) { - toast({ title: this.state.multiLang['job-file-qxdycg'] }); /*取消打印成功*/ + toast({title: this.state.multiLang['job-file-qxdycg']}); /*取消打印成功*/ } } }