This commit is contained in:
lihao 2025-09-21 14:02:07 +08:00
parent aacecc1202
commit 1336c775c9
1 changed files with 155 additions and 66 deletions

View File

@ -852,81 +852,170 @@ export default async function clickBtn(props, id, text, record, index) {
pushrzmsBtnClick.call(this, props); pushrzmsBtnClick.call(this, props);
break; break;
case "to_buying"://请购 case "to_buying"://请购
showWarningDialog("是否生成请购单", "", { hids = [];
/* 国际化处理: 确认终止,是否确定将此合同终止*/ bids = [];
beSureBtnClick: () => { cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value;
hids = []; rows = this.props.cardTable.getCheckedRows(AREA.bodyTable);
bids = []; // 如果没有选中行,则提示并返回,不进行任何操作
cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; if (!rows || rows.length <= 0) {
rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value;
// 如果没有选中行,则提示并返回,不进行任何操作 } else {
if (!rows || rows.length <= 0) { rows.map((item) => {
hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value;
} else { bids.push(cpickm_bid);
rows.map((item) => { });
var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value;
bids.push(cpickm_bid);
});
} }
if (cpickmid) { if(bids){
hids.push(cpickmid); if (cpickmid) {
} hids.push(cpickmid);
data = {
cpickmids: hids,
cpickmbids:bids
}
ajax({
url:'/nccloud/mmpac/pickm/buyingreq.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "请购单推送成功", color: 'success' });
}
}
});
} }
}); data = {
cpickmids: hids,
cpickmbids:bids,
type:"1"
}
ajax({
url:'/nccloud/mmpac/pickm/checkPickm.do',
data: data,
success: (res) => {
if(res.success){
if(res.data.length >0){
showWarningDialog("是否生成请购单", "", {
/* 国际化处理: 确认终止,是否确定将此合同终止*/
beSureBtnClick: () => {
ajax({
url:'/nccloud/mmpac/pickm/buyingreq.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "请购单推送成功", color: 'success' });
}
}
});
}
});
}else{
ajax({
url:'/nccloud/mmpac/pickm/buyingreq.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "请购单推送成功", color: 'success' });
}
}
});
}
}
}
});
}else{
if (cpickmid) {
hids.push(cpickmid);
}
data = {
cpickmids: hids,
cpickmbids:bids
}
ajax({
url:'/nccloud/mmpac/pickm/buyingreq.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "请购单推送成功", color: 'success' });
}
}
});
}
break; break;
case "to_pmo"://流程生产订单 case "to_pmo"://流程生产订单
showWarningDialog("是否生成生产订单", "", { hids = [];
/* 国际化处理: 确认终止,是否确定将此合同终止*/ bids = [];
beSureBtnClick: () => { cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value;
hids = []; rows = this.props.cardTable.getCheckedRows(AREA.bodyTable);
bids = []; // 如果没有选中行,则提示并返回,不进行任何操作
cpickmid = props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; if (!rows || rows.length <= 0) {
rows = this.props.cardTable.getCheckedRows(AREA.bodyTable); hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value;
// 如果没有选中行,则提示并返回,不进行任何操作 } else {
if (!rows || rows.length <= 0) { rows.map((item) => {
hid = this.props.form.getFormItemsValue(AREA.formArea, FIELD.hid).value; var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value;
} else { bids.push(cpickm_bid);
rows.map((item) => { });
var cpickm_bid = props.cardTable.getValByKeyAndIndex(AREA.bodyTable, item.index, 'cpickm_bid').value;
bids.push(cpickm_bid);
});
} }
if (cpickmid) { if(bids){
hids.push(cpickmid); if (cpickmid) {
} hids.push(cpickmid);
data = {
cpickmids: hids,
cpickmbids:bids
}
ajax({
url: '/nccloud/mmpac/pickm/pom.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "流程生产订单推送成功", color: 'success' });
}
}
});
} }
}); data = {
cpickmids: hids,
cpickmbids:bids,
type:"2"
}
ajax({
url:'/nccloud/mmpac/pickm/checkPickm.do',
data: data,
success: (res) => {
if(res.success){
if(res.data.length >0){
showWarningDialog("是否生成生产订单", "", {
/* 国际化处理: 确认终止,是否确定将此合同终止*/
beSureBtnClick: () => {
ajax({
url:'/nccloud/mmpac/pickm/pom.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "生产订单推送成功", color: 'success' });
}
}
});
}
});
}else{
ajax({
url:'/nccloud/mmpac/pickm/pom.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "生产订单推送成功", color: 'success' });
}
}
});
}
}
}
});
}else{
if (cpickmid) {
hids.push(cpickmid);
}
data = {
cpickmids: hids,
cpickmbids:bids
}
ajax({
url:'/nccloud/mmpac/pickm/pom.do',
data: data,
success: (res) => {
if(res.success){
toast({ content: "请购单推送成功", color: 'success' });
}
}
});
}
break break
default: default:
break; break;