工序计划打印带出备料计划-孙逢洁
This commit is contained in:
		
							parent
							
								
									fdaf26d720
								
							
						
					
					
						commit
						a256e0d51d
					
				|  | @ -0,0 +1,45 @@ | ||||||
|  | /*VqFTX17u5c5T6CGoj9nmVQk8H8yqeKKcRBesbUopmz4=*/ | ||||||
|  | /* | ||||||
|  |  *打印 | ||||||
|  |  * @Author: fengjinga  | ||||||
|  |  * @Date: 2018-07-04 15:06:44  | ||||||
|  |  * @Last Modified by: fengjinga | ||||||
|  |  * @Last Modified time: 2019-01-18 11:12:04 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | import { print, ajax } from 'nc-lightapp-front'; | ||||||
|  | import { PMO_LIST, PMO_CARD, HEADATTRCODE } from '../../pmoconst'; | ||||||
|  | 
 | ||||||
|  | export default function printClick(props, nodekey) { | ||||||
|  | 	let appcode = props.getAppCode(); | ||||||
|  | 	// 获取选中行
 | ||||||
|  | 	if (!nodekey) { | ||||||
|  | 		nodekey = PMO_LIST.pnodekey; | ||||||
|  | 	} | ||||||
|  | 	let pk = props.form.getFormItemsValue(PMO_CARD.formId, HEADATTRCODE.CPMOHID).value; | ||||||
|  | 	let pks = []; | ||||||
|  | 	pks.push(pk); | ||||||
|  | 	//校验权限
 | ||||||
|  | 	let data = { pks: pks, actioncode: 'PmoPrint' } | ||||||
|  | 	ajax({ | ||||||
|  | 		url: PMO_LIST.checkdatapermissionURL, | ||||||
|  | 		data: data, | ||||||
|  | 		success: (res) => { | ||||||
|  | 			print( | ||||||
|  | 				'pdf', //支持两类: 'html'为模板打印, 'pdf'为pdf打印
 | ||||||
|  | 				PMO_LIST.printURL, | ||||||
|  | 				{ | ||||||
|  | 					funcode: appcode, //小应用编码
 | ||||||
|  | 					nodekey: nodekey, //模板节点标识
 | ||||||
|  | 					oids: pks, // 功能节点的数据主键
 | ||||||
|  | 					actioncode: 'printprocedure2' | ||||||
|  | 				} | ||||||
|  | 			); | ||||||
|  | 		} | ||||||
|  | 	}); | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /*VqFTX17u5c5T6CGoj9nmVQk8H8yqeKKcRBesbUopmz4=*/ | ||||||
|  | @ -33,6 +33,7 @@ import commitBtnClick from '../btnClicks/commitBtnClick'; //提交 | ||||||
| import unCommitBtnClick from '../btnClicks/unCommitBtnClick'; //收回
 | import unCommitBtnClick from '../btnClicks/unCommitBtnClick'; //收回
 | ||||||
| import linkBtnClick from '../btnClicks/linkBtnClick'; //单据追溯
 | import linkBtnClick from '../btnClicks/linkBtnClick'; //单据追溯
 | ||||||
| import printBtnClick from '../btnClicks/printBtnClick'; //打印
 | import printBtnClick from '../btnClicks/printBtnClick'; //打印
 | ||||||
|  | import printBtnClick2 from '../btnClicks/printBtnClick2'; //打印2
 | ||||||
| import outputBtnClick from '../btnClicks/outputBtnClick'; //输出
 | import outputBtnClick from '../btnClicks/outputBtnClick'; //输出
 | ||||||
| import pageInfoClick, {commonShow, setBtnShow} from '../btnClicks/pageInfoClick'; | import pageInfoClick, {commonShow, setBtnShow} from '../btnClicks/pageInfoClick'; | ||||||
| import printbarCodeBtnClick from '../btnClicks/printbarCodeBtnClick'; //打印条码
 | import printbarCodeBtnClick from '../btnClicks/printbarCodeBtnClick'; //打印条码
 | ||||||
|  | @ -171,6 +172,10 @@ export default function clickBtn(props, id, text, record, index) { | ||||||
|         case PMO_CARD_BUTTON.printprocedure: |         case PMO_CARD_BUTTON.printprocedure: | ||||||
|             let print4procedure = printBtnClick.bind(this); |             let print4procedure = printBtnClick.bind(this); | ||||||
|             return print4procedure(props, PMO_LIST.nodekey4procedure); |             return print4procedure(props, PMO_LIST.nodekey4procedure); | ||||||
|  | 			//打印工序计划
 | ||||||
|  | 		case PMO_CARD_BUTTON.printprocedure2: | ||||||
|  | 			let print4procedure2 = printBtnClick2.bind(this); | ||||||
|  | 			return print4procedure2(props, PMO_LIST.nodekey4procedure); | ||||||
|         //输出
 |         //输出
 | ||||||
|         case PMO_CARD_BUTTON.output: |         case PMO_CARD_BUTTON.output: | ||||||
|             let output = outputBtnClick.bind(this, props); |             let output = outputBtnClick.bind(this, props); | ||||||
|  |  | ||||||
|  | @ -60,6 +60,7 @@ const { getDefData, setDefData } = cardCache; | ||||||
| import linkBtnClick from './linkBtnClick'; //单据追溯
 | import linkBtnClick from './linkBtnClick'; //单据追溯
 | ||||||
| import pscplanBtnClick from './pscplanBtnClick'; //工序委外计划
 | import pscplanBtnClick from './pscplanBtnClick'; //工序委外计划
 | ||||||
| import printBtnClick from './printBtnClick'; //打印
 | import printBtnClick from './printBtnClick'; //打印
 | ||||||
|  | import printBtnClick2 from './printBtnClick2'; //打印 sunfj2
 | ||||||
| import outputBtnClick from './outputBtnClick'; //输出
 | import outputBtnClick from './outputBtnClick'; //输出
 | ||||||
| import fileBtnClick from './fileBtnClick'; //附件管理
 | import fileBtnClick from './fileBtnClick'; //附件管理
 | ||||||
| import exportTemClick from './exportTemClick'; //导出
 | import exportTemClick from './exportTemClick'; //导出
 | ||||||
|  | @ -225,6 +226,10 @@ export default function clickBtn(props, id, text, record, index) { | ||||||
| 		case PMO_LIST_BUTTON.printprocedure: | 		case PMO_LIST_BUTTON.printprocedure: | ||||||
| 			let print4procedure = printBtnClick.bind(this); | 			let print4procedure = printBtnClick.bind(this); | ||||||
| 			return print4procedure(props, PMO_LIST.nodekey4procedure); | 			return print4procedure(props, PMO_LIST.nodekey4procedure); | ||||||
|  | 		//打印工序备料计划
 | ||||||
|  | 		case PMO_LIST_BUTTON.printprocedure2: | ||||||
|  | 			let print4procedure2 = printBtnClick2.bind(this); | ||||||
|  | 			return print4procedure2(props, PMO_LIST.nodekey4procedure); | ||||||
| 		//输出
 | 		//输出
 | ||||||
| 		case PMO_LIST_BUTTON.output: | 		case PMO_LIST_BUTTON.output: | ||||||
| 			let output = outputBtnClick.bind(this); | 			let output = outputBtnClick.bind(this); | ||||||
|  |  | ||||||
|  | @ -0,0 +1,51 @@ | ||||||
|  | /* | ||||||
|  |  * 打印 | ||||||
|  |  * @Author: sunfj2 | ||||||
|  |  * @Date: 2018-07-04 15:06:44  | ||||||
|  |  * @Last Modified by: fengjinga | ||||||
|  |  * @note: 工序计划批量打印带出备料计划 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | import { toast, print, ajax } from 'nc-lightapp-front'; | ||||||
|  | import { getLangByResId } from '../../../../../mmpub/mmpub/pub/tool/multiLangUtil'; | ||||||
|  | import { PMO_LIST, HEADATTRCODE } from '../../pmoconst'; | ||||||
|  | 
 | ||||||
|  | export default function buttonClick(props, nodekey) { | ||||||
|  | 	let appcode = props.getAppCode(); | ||||||
|  | 	// 获取选中行
 | ||||||
|  | 	if (!nodekey) { | ||||||
|  | 		nodekey = PMO_LIST.pnodekey; | ||||||
|  | 	} | ||||||
|  | 	let seldatas = props.table.getCheckedRows(PMO_LIST.tableId); | ||||||
|  | 	// 如果没有选中行,则提示并返回,不进行任何操作
 | ||||||
|  | 	if (seldatas.length <= 0) { | ||||||
|  | 		toast({ | ||||||
|  | 			color: 'warning', | ||||||
|  | 			content: getLangByResId(this, '50080000-000090')/* 国际化处理: 请选择要打印的订单!*/ | ||||||
|  | 		}); | ||||||
|  | 		return; | ||||||
|  | 	} | ||||||
|  | 	let pks = []; | ||||||
|  | 	seldatas.map((item) => { | ||||||
|  | 		pks.push(item.data.values[HEADATTRCODE.CPMOHID].value); | ||||||
|  | 	}); | ||||||
|  | 	let data = { pks: pks, actioncode: 'PmoPrint' }; | ||||||
|  | 	debugger; | ||||||
|  | 	ajax({ | ||||||
|  | 		url: PMO_LIST.checkdatapermissionURL, | ||||||
|  | 		data: data, | ||||||
|  | 		success: (res) => { | ||||||
|  | 			print( | ||||||
|  | 				'pdf', //支持两类: 'html'为模板打印, 'pdf'为pdf打印
 | ||||||
|  | 				PMO_LIST.printURL,//修改为自己开发的打印逻辑action sunfj2
 | ||||||
|  | 				{ | ||||||
|  | 					funcode: PMO_LIST.appcode, //小应用编码
 | ||||||
|  | 					nodekey: nodekey, //模板节点标识
 | ||||||
|  | 					oids: pks, // 功能节点的数据主键
 | ||||||
|  | 					actioncode: 'printprocedure2' | ||||||
|  | 				} | ||||||
|  | 			); | ||||||
|  | 		} | ||||||
|  | 	}); | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -141,6 +141,8 @@ function setListButtonVisiable(props, tabCode) { | ||||||
| 	let PrintPlanOut = trueFlag; | 	let PrintPlanOut = trueFlag; | ||||||
| 	//打印工序计划
 | 	//打印工序计划
 | ||||||
| 	let PrintProcedure = trueFlag; | 	let PrintProcedure = trueFlag; | ||||||
|  | 	//打印工序备料计划 sunfj2
 | ||||||
|  | 	let PrintProcedure2 = trueFlag; | ||||||
| 	//直接打印条码
 | 	//直接打印条码
 | ||||||
| 	let PMOBCDirectPrint = trueFlag; | 	let PMOBCDirectPrint = trueFlag; | ||||||
| 	//打印条码
 | 	//打印条码
 | ||||||
|  | @ -251,6 +253,7 @@ function setListButtonVisiable(props, tabCode) { | ||||||
| 		Output = false; | 		Output = false; | ||||||
| 		PrintPlanOut = false; | 		PrintPlanOut = false; | ||||||
| 		PrintProcedure = false; | 		PrintProcedure = false; | ||||||
|  | 		PrintProcedure2 = false; | ||||||
| 		pmosn = false; | 		pmosn = false; | ||||||
| 		ApproveInfo = false; | 		ApproveInfo = false; | ||||||
| 		PMOresolve = false; | 		PMOresolve = false; | ||||||
|  | @ -303,6 +306,7 @@ function setListButtonVisiable(props, tabCode) { | ||||||
| 		[PMO_LIST_BUTTON.output]: Output, //输出
 | 		[PMO_LIST_BUTTON.output]: Output, //输出
 | ||||||
| 		[PMO_LIST_BUTTON.printplanout]: PrintPlanOut, //打印联副产品
 | 		[PMO_LIST_BUTTON.printplanout]: PrintPlanOut, //打印联副产品
 | ||||||
| 		[PMO_LIST_BUTTON.printprocedure]: PrintProcedure, //打印工序计划
 | 		[PMO_LIST_BUTTON.printprocedure]: PrintProcedure, //打印工序计划
 | ||||||
|  | 		[PMO_LIST_BUTTON.printprocedure2]: PrintProcedure2, //打印工序备料计划 sunfj2
 | ||||||
| 		[PMO_LIST_BUTTON.pmobcprint]: PMOBCPrint, //打印条码
 | 		[PMO_LIST_BUTTON.pmobcprint]: PMOBCPrint, //打印条码
 | ||||||
| 		[PMO_LIST_BUTTON.pmobcdirectprint]: PMOBCDirectPrint, //直接打印条码
 | 		[PMO_LIST_BUTTON.pmobcdirectprint]: PMOBCDirectPrint, //直接打印条码
 | ||||||
| 		[PMO_LIST_BUTTON.Refresh]: Refresh //刷新
 | 		[PMO_LIST_BUTTON.Refresh]: Refresh //刷新
 | ||||||
|  |  | ||||||
|  | @ -172,6 +172,7 @@ const PMO_LIST_BUTTON = { | ||||||
| 	output: 'OutPut', //输出
 | 	output: 'OutPut', //输出
 | ||||||
| 	printplanout: 'PrintPlanOut', //打印联副产品
 | 	printplanout: 'PrintPlanOut', //打印联副产品
 | ||||||
| 	printprocedure: 'PrintProcedure', //打印工序计划
 | 	printprocedure: 'PrintProcedure', //打印工序计划
 | ||||||
|  | 	printprocedure2: 'PrintProcedure2', //打印工序备料计划 sunfj2
 | ||||||
| 	pmobcdirectprint: 'PMOBCDirectPrint', //直接打印条码
 | 	pmobcdirectprint: 'PMOBCDirectPrint', //直接打印条码
 | ||||||
| 	pmobcprint: 'PMOBCPrint', //打印条码
 | 	pmobcprint: 'PMOBCPrint', //打印条码
 | ||||||
| 	Import: 'Import', //导入
 | 	Import: 'Import', //导入
 | ||||||
|  | @ -252,6 +253,7 @@ const PMO_CARD_BUTTON = { | ||||||
| 	output: 'OutPut', //输出
 | 	output: 'OutPut', //输出
 | ||||||
| 	printplanout: 'PrintPlanOut', //打印联副产品
 | 	printplanout: 'PrintPlanOut', //打印联副产品
 | ||||||
| 	printprocedure: 'PrintProcedure', //打印工序计划
 | 	printprocedure: 'PrintProcedure', //打印工序计划
 | ||||||
|  | 	printprocedure2: 'PrintProcedure2', //打印工序备料计划 sunfj2
 | ||||||
| 	pmobcdirectprint: 'PMOBCDirectPrint', //直接打印条码
 | 	pmobcdirectprint: 'PMOBCDirectPrint', //直接打印条码
 | ||||||
| 	pmobcprint: 'PMOBCPrint', //打印条码
 | 	pmobcprint: 'PMOBCPrint', //打印条码
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue