采购订单下推委外,只能下推一条
This commit is contained in:
		
							parent
							
								
									34fe1dc962
								
							
						
					
					
						commit
						5104c3133a
					
				| 
						 | 
				
			
			@ -43,6 +43,8 @@ import {
 | 
			
		|||
	payExecStatBtnClick,
 | 
			
		||||
	bizInfoBtnClick
 | 
			
		||||
} from '../btnClicks/index';
 | 
			
		||||
import { ajax, toast} from 'nc-lightapp-front';
 | 
			
		||||
 | 
			
		||||
import { clearTransferCache } from '../../../../../scmpub/scmpub/pub/cache';
 | 
			
		||||
import { getLangByResId } from '../../../../../scmpub/scmpub/pub/tool/multiLangUtil';
 | 
			
		||||
import { getDefData } from '../../../../../scmpub/scmpub/pub/cache';
 | 
			
		||||
| 
						 | 
				
			
			@ -309,6 +311,81 @@ export default function(props, key, text, record, index) {
 | 
			
		|||
		case LIST_BUTTON.Export:
 | 
			
		||||
			this.props.modal.show('exportFileModal');
 | 
			
		||||
			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:
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,13 +19,50 @@ import { yycBtnInit } from '../../../yyc/ext/yycBtnInit';
 | 
			
		|||
import { rateTypeSellFilter } from '../../../../../scmpub/scmpub/pub/tool/currencyRateUtil';
 | 
			
		||||
import { batchSetHyperlinkForTableFields } from '../../../../../scmpub/scmpub/pub/tool/hyperlinkUtil';
 | 
			
		||||
import { isFromApproveCenter } from '../../../pub/utils/approveSceneUtil';
 | 
			
		||||
 | 
			
		||||
import { ajax} from 'nc-lightapp-front';
 | 
			
		||||
export default function(props) {
 | 
			
		||||
	//通过获取url参数来判断是否走审批
 | 
			
		||||
	let _this = this;
 | 
			
		||||
	let _props = 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) {
 | 
			
		||||
		this.props.createUIDom(
 | 
			
		||||
			{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue