采购订单下推委外,只能下推一条
This commit is contained in:
		
							parent
							
								
									34fe1dc962
								
							
						
					
					
						commit
						5104c3133a
					
				| 
						 | 
					@ -43,6 +43,8 @@ import {
 | 
				
			||||||
	payExecStatBtnClick,
 | 
						payExecStatBtnClick,
 | 
				
			||||||
	bizInfoBtnClick
 | 
						bizInfoBtnClick
 | 
				
			||||||
} from '../btnClicks/index';
 | 
					} from '../btnClicks/index';
 | 
				
			||||||
 | 
					import { ajax, toast} from 'nc-lightapp-front';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { clearTransferCache } from '../../../../../scmpub/scmpub/pub/cache';
 | 
					import { clearTransferCache } from '../../../../../scmpub/scmpub/pub/cache';
 | 
				
			||||||
import { getLangByResId } from '../../../../../scmpub/scmpub/pub/tool/multiLangUtil';
 | 
					import { getLangByResId } from '../../../../../scmpub/scmpub/pub/tool/multiLangUtil';
 | 
				
			||||||
import { getDefData } from '../../../../../scmpub/scmpub/pub/cache';
 | 
					import { getDefData } from '../../../../../scmpub/scmpub/pub/cache';
 | 
				
			||||||
| 
						 | 
					@ -309,6 +311,81 @@ export default function(props, key, text, record, index) {
 | 
				
			||||||
		case LIST_BUTTON.Export:
 | 
							case LIST_BUTTON.Export:
 | 
				
			||||||
			this.props.modal.show('exportFileModal');
 | 
								this.props.modal.show('exportFileModal');
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
 | 
							//消息通知
 | 
				
			||||||
 | 
							case "Message":
 | 
				
			||||||
 | 
							    let messageData={};
 | 
				
			||||||
 | 
								ajax({
 | 
				
			||||||
 | 
									url: '/nccloud/pu/poorder/poOrderMessage.do',
 | 
				
			||||||
 | 
									data: this.messageData,
 | 
				
			||||||
 | 
									async: false,
 | 
				
			||||||
 | 
									success: (res) => {
 | 
				
			||||||
 | 
										if (res.success) {
 | 
				
			||||||
 | 
											
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								});
 | 
				
			||||||
 | 
								break;
 | 
				
			||||||
 | 
							// case "OrderToScOrder": // 生成委外订单
 | 
				
			||||||
 | 
							// 	requestCheckData.call(this, '4006', getLangByResId(this, '4004POORDER-000103'), () => {
 | 
				
			||||||
 | 
							// 		// 拼装json
 | 
				
			||||||
 | 
							// 		let pushdata = {
 | 
				
			||||||
 | 
							// 			closedto: rowsdata,
 | 
				
			||||||
 | 
							// 			[FIELD.pagecode]: PAGECODE.listcode,
 | 
				
			||||||
 | 
							// 			extstr: 'grid' //列表标识
 | 
				
			||||||
 | 
							// 		};
 | 
				
			||||||
 | 
							// 		if (pushdata != '' && !(pushdata instanceof Array) && Object.keys(pushdata).length != 0) {
 | 
				
			||||||
 | 
							// 			_url = "/nccloud/pu/poorder/pushcoopsaleorderaction.do";
 | 
				
			||||||
 | 
							// 			commonClose.call(
 | 
				
			||||||
 | 
							// 				this,
 | 
				
			||||||
 | 
							// 				_url,
 | 
				
			||||||
 | 
							// 				pushdata,
 | 
				
			||||||
 | 
							// 				rowindex,
 | 
				
			||||||
 | 
							// 				getLangByResId(this, '4004POORDER-000030')
 | 
				
			||||||
 | 
							// 			); /* 国际化处理: 生成销售协同订单*/
 | 
				
			||||||
 | 
							// 		}
 | 
				
			||||||
 | 
							// 	});
 | 
				
			||||||
 | 
							// 	break;
 | 
				
			||||||
 | 
								case "OrderToScOrder": // 生成委外订单
 | 
				
			||||||
 | 
									let billId =  rowsdata[0].pks;//跳转付款申请单
 | 
				
			||||||
 | 
									let type = '3601';
 | 
				
			||||||
 | 
									let indexMap = new Map();
 | 
				
			||||||
 | 
									let geneinfo = {
 | 
				
			||||||
 | 
										type: type,
 | 
				
			||||||
 | 
										pk: billId,
 | 
				
			||||||
 | 
										pageid: "36070APM_C01",
 | 
				
			||||||
 | 
										indexMap: indexMap,
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
									ajax({
 | 
				
			||||||
 | 
										url: '/nccloud/pu/poorder/pushScOrderCheck.do',
 | 
				
			||||||
 | 
										data: geneinfo,
 | 
				
			||||||
 | 
										async: false,
 | 
				
			||||||
 | 
										success: (res) => {
 | 
				
			||||||
 | 
											if (res.success  ) {
 | 
				
			||||||
 | 
												if(res.data.length == 0){
 | 
				
			||||||
 | 
													let url ="/sc/sc/scorder/main/index.html#/card";
 | 
				
			||||||
 | 
													this.props.openTo(url,{
 | 
				
			||||||
 | 
														scene: "istransfer",
 | 
				
			||||||
 | 
														//应用编码
 | 
				
			||||||
 | 
														appcode:"401200000",
 | 
				
			||||||
 | 
														//页面编码
 | 
				
			||||||
 | 
														pagecode:"401200000_card",
 | 
				
			||||||
 | 
														//设置页面状态
 | 
				
			||||||
 | 
														status: "add",
 | 
				
			||||||
 | 
														//给本次请求设置唯一标识
 | 
				
			||||||
 | 
														src: "informerApply",
 | 
				
			||||||
 | 
														//本次请求携带数据,key-vlaue
 | 
				
			||||||
 | 
														it_detail_pk: billId
 | 
				
			||||||
 | 
														})
 | 
				
			||||||
 | 
												}else{
 | 
				
			||||||
 | 
													toast({
 | 
				
			||||||
 | 
														color: 'warning',
 | 
				
			||||||
 | 
														content: "该单据已经生成委外订单,请检查!"
 | 
				
			||||||
 | 
													});
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									});
 | 
				
			||||||
 | 
								break;
 | 
				
			||||||
		default:
 | 
							default:
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,13 +19,50 @@ import { yycBtnInit } from '../../../yyc/ext/yycBtnInit';
 | 
				
			||||||
import { rateTypeSellFilter } from '../../../../../scmpub/scmpub/pub/tool/currencyRateUtil';
 | 
					import { rateTypeSellFilter } from '../../../../../scmpub/scmpub/pub/tool/currencyRateUtil';
 | 
				
			||||||
import { batchSetHyperlinkForTableFields } from '../../../../../scmpub/scmpub/pub/tool/hyperlinkUtil';
 | 
					import { batchSetHyperlinkForTableFields } from '../../../../../scmpub/scmpub/pub/tool/hyperlinkUtil';
 | 
				
			||||||
import { isFromApproveCenter } from '../../../pub/utils/approveSceneUtil';
 | 
					import { isFromApproveCenter } from '../../../pub/utils/approveSceneUtil';
 | 
				
			||||||
 | 
					import { ajax} from 'nc-lightapp-front';
 | 
				
			||||||
export default function(props) {
 | 
					export default function(props) {
 | 
				
			||||||
	//通过获取url参数来判断是否走审批
 | 
						//通过获取url参数来判断是否走审批
 | 
				
			||||||
	let _this = this;
 | 
						let _this = this;
 | 
				
			||||||
	let _props = props;
 | 
						let _props = props;
 | 
				
			||||||
	//审批中心场景
 | 
						//审批中心场景
 | 
				
			||||||
	let approveScene = isFromApproveCenter(props);
 | 
						let approveScene = isFromApproveCenter(props);
 | 
				
			||||||
 | 
						// 在初始化函数中加入以下代码
 | 
				
			||||||
 | 
						if (this.props.getUrlParam('src') === 'informerApply') {
 | 
				
			||||||
 | 
							let it_detail_pk = this.props.getUrlParam('it_detail_pk'); // 进口明细推付款申请传给的pk
 | 
				
			||||||
 | 
							let type = '3601';
 | 
				
			||||||
 | 
							let indexMap = new Map();
 | 
				
			||||||
 | 
							let geneinfo = {
 | 
				
			||||||
 | 
								type: type,
 | 
				
			||||||
 | 
								pk: it_detail_pk,
 | 
				
			||||||
 | 
								pageid: "36070APM_C01",
 | 
				
			||||||
 | 
								indexMap: indexMap,
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
							// 调用 ajax 请求,将数据进行转换,并渲染页面数据
 | 
				
			||||||
 | 
							ajax({
 | 
				
			||||||
 | 
								url: "/nccloud/pu/poorder/pushScOrderAction.do",
 | 
				
			||||||
 | 
								data: geneinfo,
 | 
				
			||||||
 | 
								success: (res) => {
 | 
				
			||||||
 | 
									if (res.data) {
 | 
				
			||||||
 | 
										if (res.data.head) {
 | 
				
			||||||
 | 
											// this.props.form.setFormItemsDisabled("401200000_card", { bill_date: true }); // 单据日期
 | 
				
			||||||
 | 
											// this.props.form.setFormItemsDisabled("401200000_card", { pk_org_v: true }); // 业务单元
 | 
				
			||||||
 | 
											this.props.form.setAllFormValue({[SCORDER_CARD.formId] : res.data.head[SCORDER_CARD.formId]}  );
 | 
				
			||||||
 | 
											// this.props.form.setAllFormValue({ [this.formId]: res.data.head[this.formId] });
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
										if (res.data.body) {
 | 
				
			||||||
 | 
											this.props.cardTable.setTableData(
 | 
				
			||||||
 | 
												SCORDER_CARD.tableId,
 | 
				
			||||||
 | 
												res.data.body[SCORDER_CARD.tableId]
 | 
				
			||||||
 | 
											);
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
										this.props.resMetaAfterPkorgEdit();
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
							// 设置表单和表格为可编辑状态
 | 
				
			||||||
 | 
							this.props.cardTable.setStatus(SCORDER_CARD.tableId, "edit");
 | 
				
			||||||
 | 
							this.props.form.setFormStatus(SCORDER_CARD.formId, "edit");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	if (approveScene) {
 | 
						if (approveScene) {
 | 
				
			||||||
		this.props.createUIDom(
 | 
							this.props.createUIDom(
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue