请购单增加图纸下载按钮
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