请购单增加图纸下载按钮
This commit is contained in:
		
							parent
							
								
									ecbe648b17
								
							
						
					
					
						commit
						2edd09ebe5
					
				|  | @ -0,0 +1,353 @@ | ||||||
|  | /* | ||||||
|  |  * @Author: zhangchangqing  | ||||||
|  |  * @PageInfo: 整单打开按钮事件 | ||||||
|  |  * @Date: 2018-04-19 10:36:58  | ||||||
|  |  * @Last Modified by: mzr | ||||||
|  |  * @Last Modified time: 2022-10-27 10:13:07 | ||||||
|  |  */ | ||||||
|  | import {BUYINGREQ_CARD} from '../../siconst'; | ||||||
|  | import {formDownload} from 'nc-lightapp-front'; | ||||||
|  | 
 | ||||||
|  | let formId = BUYINGREQ_CARD.formId; | ||||||
|  | let tableId = BUYINGREQ_CARD.tableId; | ||||||
|  | 
 | ||||||
|  | export default function downloadPlmBtnClick(props) { | ||||||
|  |     // 获取选中行
 | ||||||
|  |     let rows = this.props.cardTable.getCheckedRows(tableId); | ||||||
|  |     console.log('rows = ', rows); | ||||||
|  |     let data = []; | ||||||
|  |     /*  rows的参数结构  [ | ||||||
|  |             { | ||||||
|  |                 "data": { | ||||||
|  |                     "status": "0", | ||||||
|  |                     "isOptimized": false, | ||||||
|  |                     "values": { | ||||||
|  |                         "cfirstbid": { | ||||||
|  |                             "value": "1001A11000000FRCQH6G" | ||||||
|  |                         }, | ||||||
|  |                         "pk_praybill": { | ||||||
|  |                             "value": "1001A11000000FRCU4ZD" | ||||||
|  |                         }, | ||||||
|  |                         "pk_reqdept": {}, | ||||||
|  |                         "pk_material.name": { | ||||||
|  |                             "display": "镀锌钢板", | ||||||
|  |                             "value": "镀锌钢板", | ||||||
|  |                             "_display_": "镀锌钢板" | ||||||
|  |                         }, | ||||||
|  |                         "cextsrcbid": {}, | ||||||
|  |                         "vextsrcbillcode": {}, | ||||||
|  |                         "vbdef45": {}, | ||||||
|  |                         "vbdef46": {}, | ||||||
|  |                         "pk_material": { | ||||||
|  |                             "display": "65010100000002", // 物料编码
 | ||||||
|  |                             "value": "1001A110000000021ZL3", | ||||||
|  |                             "_display_": "65010100000002" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef43": {}, | ||||||
|  |                         "casscustid": {}, | ||||||
|  |                         "vbdef44": {}, | ||||||
|  |                         "csourcetypecode": { | ||||||
|  |                             "display": "计划订单", | ||||||
|  |                             "value": "55B4", | ||||||
|  |                             "_display_": "计划订单" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef49": {}, | ||||||
|  |                         "vbmemo": { | ||||||
|  |                             "value": "运算产生的计划开始日期 2025-04-04 小于实际计划开始日期(相差 3 天),调整为运算当天或下一工作日。", | ||||||
|  |                             "_display_": "运算产生的计划开始日期 2025-04-04 小于实际计划开始日期(相差 3 天),调整为运算当天或下一工作日。" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef47": {}, | ||||||
|  |                         "btoyyc": { | ||||||
|  |                             "value": false | ||||||
|  |                         }, | ||||||
|  |                         "vbdef48": {}, | ||||||
|  |                         "vbdef41": {}, | ||||||
|  |                         "vbdef42": {}, | ||||||
|  |                         "vbdef40": {}, | ||||||
|  |                         "vfree10": {}, | ||||||
|  |                         "pk_material.graphid": {}, | ||||||
|  |                         "pk_suggestsupplier": {}, | ||||||
|  |                         "pseudocolumn": {}, | ||||||
|  |                         "vclosetime": {}, | ||||||
|  |                         "vfirstcode": { | ||||||
|  |                             "value": "55A2250400000055" | ||||||
|  |                         }, | ||||||
|  |                         "bpublishtoec": { | ||||||
|  |                             "display": "否", | ||||||
|  |                             "value": false | ||||||
|  |                         }, | ||||||
|  |                         "castunitid": { | ||||||
|  |                             "display": "千克", | ||||||
|  |                             "value": "0001Z0100000000000XI", | ||||||
|  |                             "_display_": "千克" | ||||||
|  |                         }, | ||||||
|  |                         "cunitid": { | ||||||
|  |                             "display": "千克", | ||||||
|  |                             "value": "0001Z0100000000000XI" | ||||||
|  |                         }, | ||||||
|  |                         "bisgensaorder": { | ||||||
|  |                             "display": "否", | ||||||
|  |                             "value": false | ||||||
|  |                         }, | ||||||
|  |                         "cfirsttypecode": { | ||||||
|  |                             "display": "流程生产订单", | ||||||
|  |                             "value": "55A2", | ||||||
|  |                             "_display_": "流程生产订单" | ||||||
|  |                         }, | ||||||
|  |                         "pk_reqstoorg_v": {}, | ||||||
|  |                         "ntaxmny": { | ||||||
|  |                             "scale": "2", | ||||||
|  |                             "_display_": "" | ||||||
|  |                         }, | ||||||
|  |                         "dsuggestdate": { | ||||||
|  |                             "value": "2025-04-12 13:09:34", | ||||||
|  |                             "_display_": "2025-04-12" | ||||||
|  |                         }, | ||||||
|  |                         "pk_employee": { | ||||||
|  |                             "display": "燕玉良", | ||||||
|  |                             "value": "1001A110000000003A5Z", | ||||||
|  |                             "_display_": "燕玉良" | ||||||
|  |                         }, | ||||||
|  |                         "vclosereason": {}, | ||||||
|  |                         "pk_product_v": {}, | ||||||
|  |                         "ntaxprice": { | ||||||
|  |                             "scale": "4", | ||||||
|  |                             "_display_": "" | ||||||
|  |                         }, | ||||||
|  |                         "pk_reqdept_v": {}, | ||||||
|  |                         "vbdef50": {}, | ||||||
|  |                         "bcanpurchaseorgedit": { | ||||||
|  |                             "display": "是", | ||||||
|  |                             "value": true | ||||||
|  |                         }, | ||||||
|  |                         "cordertrantypecode": { | ||||||
|  |                             "display": "普通采购", | ||||||
|  |                             "value": "0001A110000000001RZN" | ||||||
|  |                         }, | ||||||
|  |                         "cextsrcbilltype": {}, | ||||||
|  |                         "vsourcerowno": {}, | ||||||
|  |                         "nastnum": { | ||||||
|  |                             "scale": "5", | ||||||
|  |                             "value": "2.00000", | ||||||
|  |                             "_display_": "2.00000" | ||||||
|  |                         }, | ||||||
|  |                         "pk_praybill_b": { | ||||||
|  |                             "value": "1001A11000000FRCU4ZE" | ||||||
|  |                         }, | ||||||
|  |                         "vsourcecode": { | ||||||
|  |                             "value": "55B4250400069872" | ||||||
|  |                         }, | ||||||
|  |                         "dbilldate": { | ||||||
|  |                             "value": "2025-04-12 13:09:34" | ||||||
|  |                         }, | ||||||
|  |                         "npriceauditbill": { | ||||||
|  |                             "value": "0" | ||||||
|  |                         }, | ||||||
|  |                         "pk_reqstor.storaddr": {}, | ||||||
|  |                         "cextsrcid": {}, | ||||||
|  |                         "csourceid": { | ||||||
|  |                             "value": "1001A11000000FRCQT9M" | ||||||
|  |                         }, | ||||||
|  |                         "dreqdate": { | ||||||
|  |                             "value": "2025-04-11 23:59:59", | ||||||
|  |                             "_display_": "2025-04-11" | ||||||
|  |                         }, | ||||||
|  |                         "cffileid": {}, | ||||||
|  |                         "nnum": { | ||||||
|  |                             "scale": "5", | ||||||
|  |                             "value": "2.00000" | ||||||
|  |                         }, | ||||||
|  |                         "pk_material.materialspec": { | ||||||
|  |                             "display": "1.5×1250×2000", | ||||||
|  |                             "value": "1.5×1250×2000", | ||||||
|  |                             "_display_": "1.5×1250×2000" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef9": {}, | ||||||
|  |                         "cfirstid": { | ||||||
|  |                             "value": "1001A11000000FRCQH6F" | ||||||
|  |                         }, | ||||||
|  |                         "pk_product": {}, | ||||||
|  |                         "vyycreason": {}, | ||||||
|  |                         "ts": { | ||||||
|  |                             "value": "2025-04-12 13:09:34" | ||||||
|  |                         }, | ||||||
|  |                         "pk_group": { | ||||||
|  |                             "display": "泰开集团", | ||||||
|  |                             "value": "0001A110000000000677" | ||||||
|  |                         }, | ||||||
|  |                         "ngenct": { | ||||||
|  |                             "value": "0" | ||||||
|  |                         }, | ||||||
|  |                         "casscustvid": {}, | ||||||
|  |                         "pk_reqstoorg": {}, | ||||||
|  |                         "vsrctrantypecode": {}, | ||||||
|  |                         "pk_purchaseorg": { | ||||||
|  |                             "display": "山东泰开真空开关有限公司", | ||||||
|  |                             "value": "0001A1100000000026PG" | ||||||
|  |                         }, | ||||||
|  |                         "bfixedrate": {}, | ||||||
|  |                         "pk_suggestsupplier_v": {}, | ||||||
|  |                         "dr": {}, | ||||||
|  |                         "pk_org": { | ||||||
|  |                             "display": "山东泰开真空开关有限公司", | ||||||
|  |                             "value": "0001A1100000000026PG" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef8": {}, | ||||||
|  |                         "vbdef7": {}, | ||||||
|  |                         "vbdef6": {}, | ||||||
|  |                         "vbdef5": { | ||||||
|  |                             "display": "ZK25010001", | ||||||
|  |                             "value": "1001A11000000ESEHSWQ" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef4": { | ||||||
|  |                             "display": "ZK03000125", | ||||||
|  |                             "value": "1001A11000000FJXLTCS", | ||||||
|  |                             "_display_": "ZK03000125" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef3": { | ||||||
|  |                             "display": "THW-0103019", | ||||||
|  |                             "value": "1001A110000000004UED" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef2": {}, | ||||||
|  |                         "vbdef1": {}, | ||||||
|  |                         "cprojecttaskid": {}, | ||||||
|  |                         "vfree1": {}, | ||||||
|  |                         "sourcebts": {}, | ||||||
|  |                         "vfirsttrantype": {}, | ||||||
|  |                         "bisarrange": { | ||||||
|  |                             "display": "否", | ||||||
|  |                             "value": false | ||||||
|  |                         }, | ||||||
|  |                         "vbdef12": {}, | ||||||
|  |                         "vbdef13": {}, | ||||||
|  |                         "vbdef10": {}, | ||||||
|  |                         "vbdef11": {}, | ||||||
|  |                         "pk_srcmaterial": { | ||||||
|  |                             "display": "镀锌钢板", | ||||||
|  |                             "value": "1001A110000000021ZL3" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef16": {}, | ||||||
|  |                         "vbdef17": {}, | ||||||
|  |                         "vbdef14": {}, | ||||||
|  |                         "vbdef15": {}, | ||||||
|  |                         "vfree8": {}, | ||||||
|  |                         "vfree9": {}, | ||||||
|  |                         "vfree6": {}, | ||||||
|  |                         "pk_org_v": { | ||||||
|  |                             "display": "山东泰开真空开关有限公司", | ||||||
|  |                             "value": "0001A1100000000026PF" | ||||||
|  |                         }, | ||||||
|  |                         "vfree7": {}, | ||||||
|  |                         "cproductorid": {}, | ||||||
|  |                         "vfree4": {}, | ||||||
|  |                         "vfree5": {}, | ||||||
|  |                         "vfree2": {}, | ||||||
|  |                         "vfirstrowno": { | ||||||
|  |                             "value": "10" | ||||||
|  |                         }, | ||||||
|  |                         "vfree3": {}, | ||||||
|  |                         "pk_srcpraybillb": {}, | ||||||
|  |                         "browclose": { | ||||||
|  |                             "display": "否", | ||||||
|  |                             "value": false | ||||||
|  |                         }, | ||||||
|  |                         "pk_reqstor": {}, | ||||||
|  |                         "vbdef18": {}, | ||||||
|  |                         "vbdef19": {}, | ||||||
|  |                         "sourcets": {}, | ||||||
|  |                         "vcloseperson": {}, | ||||||
|  |                         "vbdef23": {}, | ||||||
|  |                         "vbdef24": {}, | ||||||
|  |                         "vbdef21": {}, | ||||||
|  |                         "vbdef22": {}, | ||||||
|  |                         "csourcebid": { | ||||||
|  |                             "value": "1001A11000000FRCQT9M" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef27": {}, | ||||||
|  |                         "vbdef28": {}, | ||||||
|  |                         "vbdef25": {}, | ||||||
|  |                         "vbdef26": {}, | ||||||
|  |                         "naccumulatenum": { | ||||||
|  |                             "scale": "5", | ||||||
|  |                             "value": "0.00000" | ||||||
|  |                         }, | ||||||
|  |                         "pk_batchcode": {}, | ||||||
|  |                         "vbdef20": {}, | ||||||
|  |                         "cprojectid": {}, | ||||||
|  |                         "vchangerate": { | ||||||
|  |                             "value": "1/1" | ||||||
|  |                         }, | ||||||
|  |                         "NCInput_5bcda09c": {}, | ||||||
|  |                         "nquotebill": { | ||||||
|  |                             "value": "0" | ||||||
|  |                         }, | ||||||
|  |                         "pk_material.materialtype": { | ||||||
|  |                             "display": "DX51D+Z160", | ||||||
|  |                             "value": "DX51D+Z160", | ||||||
|  |                             "_display_": "DX51D+Z160" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef29": {}, | ||||||
|  |                         "vbdef34": {}, | ||||||
|  |                         "vbdef35": {}, | ||||||
|  |                         "crowno": { | ||||||
|  |                             "value": "10", | ||||||
|  |                             "_display_": "10" | ||||||
|  |                         }, | ||||||
|  |                         "vbdef32": {}, | ||||||
|  |                         "vbdef33": {}, | ||||||
|  |                         "vbdef38": {}, | ||||||
|  |                         "vbdef39": {}, | ||||||
|  |                         "vbdef36": {}, | ||||||
|  |                         "vbdef37": {}, | ||||||
|  |                         "vbatchcode": {}, | ||||||
|  |                         "pk_purchaseorg_v": { | ||||||
|  |                             "display": "山东泰开真空开关有限公司", | ||||||
|  |                             "value": "0001A1100000000026PF", | ||||||
|  |                             "_display_": "山东泰开真空开关有限公司" | ||||||
|  |                         }, | ||||||
|  |                         "vasyncmsg": {}, | ||||||
|  |                         "fasyncstate": {}, | ||||||
|  |                         "vbdef30": {}, | ||||||
|  |                         "vbdef31": {}, | ||||||
|  |                         "def1": {}, | ||||||
|  |                         "opr": {}, | ||||||
|  |                         "numberindex": { | ||||||
|  |                             "_display_": "1", | ||||||
|  |                             "value": "1" | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     "key": "904370.45183321068753", | ||||||
|  |                     "rowId": "904370.45183321068753", | ||||||
|  |                     "rowid": "904370.45183321068753", | ||||||
|  |                     "pid": "root", | ||||||
|  |                     "isleaf": true, | ||||||
|  |                     "depth": 0, | ||||||
|  |                     "path": [ | ||||||
|  |                         "904370.45183321068753" | ||||||
|  |                     ], | ||||||
|  |                     "height": 0, | ||||||
|  |                     "viewIndex": 0, | ||||||
|  |                     "dataIndex": 0, | ||||||
|  |                     "leafIndex": 0, | ||||||
|  |                     "range": [ | ||||||
|  |                         0, | ||||||
|  |                         1 | ||||||
|  |                     ], | ||||||
|  |                     "selected": true | ||||||
|  |                 }, | ||||||
|  |                 "index": 0 | ||||||
|  |             } | ||||||
|  |         ]*/ | ||||||
|  |     rows.forEach((row) => { | ||||||
|  |         data.push(row.data.values['pk_material'].value); | ||||||
|  |     }); | ||||||
|  |     let params = { | ||||||
|  |         sys_appcode: BUYINGREQ_CARD.cardpageid, | ||||||
|  |         materialCode: data | ||||||
|  |     } | ||||||
|  |     formDownload({ | ||||||
|  |         params, | ||||||
|  |         url: BUYINGREQ_CARD.downloadPlmUrl, | ||||||
|  |         enctype: 1 | ||||||
|  |     }); | ||||||
|  | } | ||||||
|  | @ -27,6 +27,7 @@ import linkBtnClick from '../btnClicks/linkBtnClick'; //单据追溯 | ||||||
| import print_BtnClick from '../btnClicks/print_BtnClick'; //打印n
 | import print_BtnClick from '../btnClicks/print_BtnClick'; //打印n
 | ||||||
| import output_BtnClick from '../btnClicks/output_BtnClick'; //打印n
 | import output_BtnClick from '../btnClicks/output_BtnClick'; //打印n
 | ||||||
| import combineShow from '../btnClicks/combineShow'; //合并显示
 | import combineShow from '../btnClicks/combineShow'; //合并显示
 | ||||||
|  | import downloadPlmBtnClick from '../btnClicks/downloadPlmBtnClick'; //图纸下载
 | ||||||
| import { | import { | ||||||
| 	BUYINGREQ_CARD_BUTTON, | 	BUYINGREQ_CARD_BUTTON, | ||||||
| 	BUYINGREQ_CARD, | 	BUYINGREQ_CARD, | ||||||
|  | @ -501,6 +502,10 @@ export default function(props, id, text, record, index) { | ||||||
| 			let CONST = { hid: ATTRCODE.pk_praybill, area: BUYINGREQ_CARD.formId }; | 			let CONST = { hid: ATTRCODE.pk_praybill, area: BUYINGREQ_CARD.formId }; | ||||||
| 			printCountQuery.call(this, props, { type: 2, CONST, modal: 'code-config' }); | 			printCountQuery.call(this, props, { type: 2, CONST, modal: 'code-config' }); | ||||||
| 			break; | 			break; | ||||||
|  | 		//图纸下载
 | ||||||
|  | 		case BUYINGREQ_CARD_BUTTON.Download_plm: | ||||||
|  | 			downloadPlmBtnClick.call(this); | ||||||
|  | 			break; | ||||||
| 	} | 	} | ||||||
| 	// 友云采按钮扩展 add by guozhq
 | 	// 友云采按钮扩展 add by guozhq
 | ||||||
| 	if (YYC_BUTTON_ARRAY.includes(id)) { | 	if (YYC_BUTTON_ARRAY.includes(id)) { | ||||||
|  |  | ||||||
|  | @ -141,6 +141,7 @@ const BUYINGREQ_CARD = { | ||||||
| 	combintPrint: '/nccloud/pu/buyingreq/combineprintaction.do', //合并打印
 | 	combintPrint: '/nccloud/pu/buyingreq/combineprintaction.do', //合并打印
 | ||||||
| 	saveandcommit: '/nccloud/pu/buyingreq/saveandcommit.do', //保存提交
 | 	saveandcommit: '/nccloud/pu/buyingreq/saveandcommit.do', //保存提交
 | ||||||
| 	linpayplay: '/nccloud/pu/buyingreq/linpayplay.do', //联查采购计划,
 | 	linpayplay: '/nccloud/pu/buyingreq/linpayplay.do', //联查采购计划,
 | ||||||
|  | 	downloadPlmUrl: '/nccloud/uapbd/material/downloadPlmFile.do', //图纸下载
 | ||||||
| 	id: 'id', | 	id: 'id', | ||||||
| 	orgChange: 'orgChange', //组织修改的弹出框定义
 | 	orgChange: 'orgChange', //组织修改的弹出框定义
 | ||||||
| 	ts: 'ts', | 	ts: 'ts', | ||||||
|  | @ -282,6 +283,7 @@ const BUYINGREQ_CARD_BUTTON = { | ||||||
| 	card_body_inner: 'card_body_inner', //行操作-area 按钮显示区域名称
 | 	card_body_inner: 'card_body_inner', //行操作-area 按钮显示区域名称
 | ||||||
| 	TemporaryStorage: 'TemporaryStorage', //暂存
 | 	TemporaryStorage: 'TemporaryStorage', //暂存
 | ||||||
| 	ShowDraft: 'ShowDraft', //草稿
 | 	ShowDraft: 'ShowDraft', //草稿
 | ||||||
|  | 	Download_plm: 'download_plm', //图纸下载
 | ||||||
| 	cardBodyInit: [ | 	cardBodyInit: [ | ||||||
| 		'Group2', | 		'Group2', | ||||||
| 		'AddLine', | 		'AddLine', | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue