请购单增加图纸下载按钮
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 output_BtnClick from '../btnClicks/output_BtnClick'; //打印n
 | ||||
| import combineShow from '../btnClicks/combineShow'; //合并显示
 | ||||
| import downloadPlmBtnClick from '../btnClicks/downloadPlmBtnClick'; //图纸下载
 | ||||
| import { | ||||
| 	BUYINGREQ_CARD_BUTTON, | ||||
| 	BUYINGREQ_CARD, | ||||
|  | @ -501,6 +502,10 @@ export default function(props, id, text, record, index) { | |||
| 			let CONST = { hid: ATTRCODE.pk_praybill, area: BUYINGREQ_CARD.formId }; | ||||
| 			printCountQuery.call(this, props, { type: 2, CONST, modal: 'code-config' }); | ||||
| 			break; | ||||
| 		//图纸下载
 | ||||
| 		case BUYINGREQ_CARD_BUTTON.Download_plm: | ||||
| 			downloadPlmBtnClick.call(this); | ||||
| 			break; | ||||
| 	} | ||||
| 	// 友云采按钮扩展 add by guozhq
 | ||||
| 	if (YYC_BUTTON_ARRAY.includes(id)) { | ||||
|  |  | |||
|  | @ -141,6 +141,7 @@ const BUYINGREQ_CARD = { | |||
| 	combintPrint: '/nccloud/pu/buyingreq/combineprintaction.do', //合并打印
 | ||||
| 	saveandcommit: '/nccloud/pu/buyingreq/saveandcommit.do', //保存提交
 | ||||
| 	linpayplay: '/nccloud/pu/buyingreq/linpayplay.do', //联查采购计划,
 | ||||
| 	downloadPlmUrl: '/nccloud/uapbd/material/downloadPlmFile.do', //图纸下载
 | ||||
| 	id: 'id', | ||||
| 	orgChange: 'orgChange', //组织修改的弹出框定义
 | ||||
| 	ts: 'ts', | ||||
|  | @ -282,6 +283,7 @@ const BUYINGREQ_CARD_BUTTON = { | |||
| 	card_body_inner: 'card_body_inner', //行操作-area 按钮显示区域名称
 | ||||
| 	TemporaryStorage: 'TemporaryStorage', //暂存
 | ||||
| 	ShowDraft: 'ShowDraft', //草稿
 | ||||
| 	Download_plm: 'download_plm', //图纸下载
 | ||||
| 	cardBodyInit: [ | ||||
| 		'Group2', | ||||
| 		'AddLine', | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue