From a7c27a15292cbea8d6b286b9bcf7300ec360d6c8 Mon Sep 17 00:00:00 2001 From: lihao Date: Mon, 8 Sep 2025 13:55:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E6=96=99=E8=AE=A1=E5=88=92=E5=8D=A1?= =?UTF-8?q?=E7=89=87=E9=A1=B5=E4=B8=8B=E8=BE=BE=E8=AF=B7=E8=B4=AD=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E5=A2=9E=E5=8A=A0=E7=A1=AE=E8=AE=A4=E5=BC=B9=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../card/viewController/btnClickControllor.js | 75 ++++++----- .../viewController/buttonClickController.js | 122 ++++++++++-------- 2 files changed, 114 insertions(+), 83 deletions(-) diff --git a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js index 86afbc81..b2fcbad4 100644 --- a/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js +++ b/src/mmpac/mmpac/pickm/card/viewController/btnClickControllor.js @@ -38,6 +38,7 @@ import {getLangByResId} from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil' import {pickmBackDeliverWithSet} from '../../../pub/pickmbackdeliverwithset'; import {toast} from "../../../../../gl/public/components/utils"; import borrowBtnClick from "../btnClicks/borrowBtnClick"; +import {showWarningDialog} from "../../../../../scmpub/scmpub/pub/tool/messageUtil"; export default async function clickBtn(props, id, text, record, index) { let _this = this; @@ -828,45 +829,57 @@ export default async function clickBtn(props, id, text, record, index) { pushrzmsBtnClick.call(this, props); break; case "to_buying"://请购 - hids = []; - cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; - if (cpickmid) { - hids.push(cpickmid); - } - data = { - cpickmids: hids - } - ajax({ - url:'/nccloud/mmpac/pickm/buyingreq.do', - data: data, - success: (res) => { - if(res.success){ - toast({ content: "请购单推送成功", color: 'success' }); + showWarningDialog("是否确定下达请购", "", { + /* 国际化处理: 确认终止,是否确定将此合同终止*/ + beSureBtnClick: () => { + hids = []; + cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + if (cpickmid) { + hids.push(cpickmid); } + data = { + cpickmids: hids + } + ajax({ + url:'/nccloud/mmpac/pickm/buyingreq.do', + data: data, + success: (res) => { + if(res.success){ + toast({ content: "请购单推送成功", color: 'success' }); + } + } + }); } }); + break; case "to_pmo"://流程生产订单 - hids = []; - cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; - if (cpickmid) { - hids.push(cpickmid); - } - data = { - cpickmids: hids - } - data = { - cpickmids: cpickmids - } - ajax({ - url: '/nccloud/mmpac/pickm/pom.do', - data: data, - success: (res) => { - if(res.success){ - toast({ content: "流程生产订单推送成功", color: 'success' }); + showWarningDialog("是否确定下达生产", "", { + /* 国际化处理: 确认终止,是否确定将此合同终止*/ + beSureBtnClick: () => { + hids = []; + cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; + if (cpickmid) { + hids.push(cpickmid); } + data = { + cpickmids: hids + } + data = { + cpickmids: cpickmids + } + ajax({ + url: '/nccloud/mmpac/pickm/pom.do', + data: data, + success: (res) => { + if(res.success){ + toast({ content: "流程生产订单推送成功", color: 'success' }); + } + } + }); } }); + break default: break; diff --git a/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js b/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js index 4349b1db..2a5303e0 100644 --- a/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js +++ b/src/mmpac/mmpac/pickm/list/viewController/buttonClickController.js @@ -31,6 +31,13 @@ import {updateCacheDataForList} from '../../../../../mmpub/mmpub/pub/cache'; import {ajax, cacheTools, toast} from 'nc-lightapp-front'; import PickmBorrowDlg from "../../pickmborrow/list"; import {borrowOkBtnClick} from "../../card/btnClicks"; +import {showWarningDialog} from "../../../../../scmpub/scmpub/pub/tool/messageUtil"; +import {FIELDS} from "../../../../../ct/ct/purdaily/constance"; +import { + cardBaseScriptAction, + isShowScriptActionDlg, + showCardScriptActionDlg +} from "../../../../../ct/ct/purdaily/utils/baseScriptUtil"; export default function (props, key, text, record, index) { let pk = null; @@ -439,34 +446,39 @@ export default function (props, key, text, record, index) { }); break; case "to_buying"://请购 - cpickmids = []; - if (record && record.cpickmid) { - cpickmids.push(record.cpickmid); - } else { - let rows = _this.props.table.getCheckedRows(AREA.tableArea); - // 如果没有选中行,则提示并返回,不进行任何操作 - if (rows.length <= 0) { - showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ - ); - return; - } - rows.forEach((row) => { - let pk = row.data.values.cpickmid.value; - if (pk) { - cpickmids.push(pk); + showWarningDialog("是否确定下达请购", "", { + /* 国际化处理: 确认终止,是否确定将此合同终止*/ + beSureBtnClick: () => { + cpickmids = []; + if (record && record.cpickmid) { + cpickmids.push(record.cpickmid); + } else { + let rows = _this.props.table.getCheckedRows(AREA.tableArea); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (rows.length <= 0) { + showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ + ); + return; + } + rows.forEach((row) => { + let pk = row.data.values.cpickmid.value; + if (pk) { + cpickmids.push(pk); + } + }); } - }); - } - data = { - cpickmids: cpickmids - } - ajax({ - url: '/nccloud/mmpac/pickm/buyingreq.do', - data: data, - success: (res) => { - if (res.success) { - toast({content: "请购单推送成功", color: 'success'}); + data = { + cpickmids: cpickmids } + ajax({ + url: '/nccloud/mmpac/pickm/buyingreq.do', + data: data, + success: (res) => { + if (res.success) { + toast({content: "请购单推送成功", color: 'success'}); + } + } + }); } }); break; @@ -527,36 +539,42 @@ export default function (props, key, text, record, index) { }); break; case "to_pmo"://流程生产订单 - cpickmids = []; - if (record && record.cpickmid) { - cpickmids.push(record.cpickmid); - } else { - let rows = _this.props.table.getCheckedRows(AREA.tableArea); - // 如果没有选中行,则提示并返回,不进行任何操作 - if (rows.length <= 0) { - showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ - ); - return; - } - rows.forEach((row) => { - let pk = row.data.values.cpickmid.value; - if (pk) { - cpickmids.push(pk); + showWarningDialog("是否确定下达生产", "", { + /* 国际化处理: 确认终止,是否确定将此合同终止*/ + beSureBtnClick: () => { + cpickmids = []; + if (record && record.cpickmid) { + cpickmids.push(record.cpickmid); + } else { + let rows = _this.props.table.getCheckedRows(AREA.tableArea); + // 如果没有选中行,则提示并返回,不进行任何操作 + if (rows.length <= 0) { + showWarningInfo(getLangByResId(this, '5008Pickm-000086')/* 国际化处理: 请选择需要处理的数据!*//*getLangByResId(this, '4004POORDER-000068') 国际化处理: 请选择需要删除的数据!*/ + ); + return; + } + rows.forEach((row) => { + let pk = row.data.values.cpickmid.value; + if (pk) { + cpickmids.push(pk); + } + }); } - }); - } - data = { - cpickmids: cpickmids - } - ajax({ - url: '/nccloud/mmpac/pickm/pom.do', - data: data, - success: (res) => { - if (res.success) { - toast({content: "流程生产订单推送成功", color: 'success'}); + data = { + cpickmids: cpickmids } + ajax({ + url: '/nccloud/mmpac/pickm/pom.do', + data: data, + success: (res) => { + if (res.success) { + toast({content: "流程生产订单推送成功", color: 'success'}); + } + } + }); } }); + break; default: break;