bom源码及BOM增加图纸下载按钮
This commit is contained in:
		
							parent
							
								
									ed62a85dbd
								
							
						
					
					
						commit
						5a6efe5ae1
					
				|  | @ -1,11 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <projectDescription> | ||||
| 	<name>MM_BD_Front_NCCNATIVE</name> | ||||
| 	<comment></comment> | ||||
| 	<projects> | ||||
| 	</projects> | ||||
| 	<buildSpec> | ||||
| 	</buildSpec> | ||||
| 	<natures> | ||||
| 	</natures> | ||||
| </projectDescription> | ||||
										
											Binary file not shown.
										
									
								
							|  | @ -1,85 +0,0 @@ | |||
| import React, {Component} from 'react'; | ||||
| import {base, ajax, toast} from 'nc-lightapp-front' | ||||
| 
 | ||||
| import WkSelect from './WkSelect' | ||||
| 
 | ||||
| let {NCModal, NCButton} = base | ||||
| 
 | ||||
| const saveAassignVOs = '/nccloud/mmbd/aassign/saveAassignVOs.do'    //提交选择结果
 | ||||
| 
 | ||||
| 
 | ||||
| class AssignModal extends Component { | ||||
|     constructor(props){ | ||||
|         super(props) | ||||
|         this.state = { | ||||
|             modal: { | ||||
|                 show: false, | ||||
|                 modalDropup: true, | ||||
|                 size: 'xlg' | ||||
|             }, | ||||
|             isCancelAssign: false, | ||||
|             cactivityid: null,       //选中的作业档案pk
 | ||||
|             pk_org: null            //当前工厂pk
 | ||||
|         }, | ||||
|         this.onfinish = null | ||||
|     } | ||||
| 
 | ||||
|     show = (data, isCancelAssign, callback) => { | ||||
|         this.state.modal.show = true | ||||
|         this.state.cactivityid = data.cactivityid | ||||
|         this.state.pk_org = data.pk_org | ||||
|         this.props.setUrlParam({currentorg: data.pk_org}) | ||||
|         this.state.isCancelAssign = !! isCancelAssign | ||||
|         this.onfinish = callback | ||||
|         this.setState(this.state) | ||||
|     } | ||||
| 
 | ||||
|     onSubmit = () => { | ||||
|         console.log(this.wkSelect.state) | ||||
|         let data = { | ||||
|             pk_org: this.wkSelect.state.currentorg, | ||||
|             cactivityid: this.wkSelect.state.cactivityid, | ||||
|             aassignedvos: this.wkSelect.state.selectedData | ||||
|         } | ||||
|         ajax({ | ||||
|             url: saveAassignVOs, | ||||
|             data, | ||||
|             success: (res)=>{ | ||||
|                 this.state.modal.show = false | ||||
|                 this.setState(this.state) | ||||
|                 this.onfinish() | ||||
|             } | ||||
|         }) | ||||
|     } | ||||
| 
 | ||||
|     onCancel = () => { | ||||
|         this.state.modal.show = false | ||||
|         this.setState(this.state) | ||||
|     } | ||||
| 
 | ||||
|     render = () => { | ||||
|         var modalCfg = {...this.state.modal} | ||||
|         return ( | ||||
|             <NCModal  | ||||
|             fieldid="assign" | ||||
|              {...modalCfg}> | ||||
|                 <NCModal.Header closeButton={false}> | ||||
|                     <NCModal.Title>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4000')}</NCModal.Title>                     | ||||
|                 </NCModal.Header> | ||||
|                 <NCModal.Body> | ||||
|                     <div> | ||||
|                         <WkSelect ref={(wkSelect)=>this.wkSelect = wkSelect} {...this.props} /> | ||||
|                     </div> | ||||
|                 </NCModal.Body> | ||||
|                 <NCModal.Footer> | ||||
|                     <span> | ||||
|                         <NCButton fieldid="submit" onClick={this.onSubmit.bind(this)}>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN3008')}</NCButton>                         | ||||
|                     </span> | ||||
|                     <NCButton fieldid="cancel" onClick={this.onCancel.bind(this)}>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN3017')}</NCButton>                     | ||||
|                 </NCModal.Footer> | ||||
|             </NCModal> | ||||
|         ) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| export default AssignModal | ||||
|  | @ -1,213 +0,0 @@ | |||
| import React, {Component} from 'react'; | ||||
| import {base, ajax, toast, high} from 'nc-lightapp-front' | ||||
| import { initLang, getLangByResId } from '../../public/tools/multiLangUtil'; | ||||
| let { NCModal, NCButton, NCHotKeys,NCTooltip } = base; | ||||
| 
 | ||||
| const { Transfer } = high | ||||
| 
 | ||||
| const queryaassignvobyactivity = '/nccloud/mmbd/aassign/queryaassignvobyactivity.do'    //根据作业档案pk查询已选、可选工作中心
 | ||||
| const saveAassignVOs = '/nccloud/mmbd/aassign/saveAassignVOs.do'    //提交选择结果
 | ||||
| 
 | ||||
| class AssignTransferModal extends Component { | ||||
|     constructor(props){ | ||||
|         super(props) | ||||
|         this.state = { | ||||
|             modal: { | ||||
|                 show: false, | ||||
|                 modalDropup: true | ||||
|                 // size: '200px'
 | ||||
|             }, | ||||
|             isCancelAssign: false, | ||||
|             cactivityid: null,       //选中的作业档案pk
 | ||||
|             pk_org: null,            //当前工厂pk
 | ||||
|             allDatas: [], | ||||
|             dataSource: [], | ||||
|             targetKeys:[] | ||||
|         }, | ||||
|         this.onfinish = null | ||||
|         initLang(this, ['10140AASSIGN'], 'uapbd'); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     show = (data, isCancelAssign, callback) => { | ||||
|         console.log(data) | ||||
|         this.state.modal.show = true | ||||
|         this.state.cactivityid = data.cactivityid | ||||
|         this.state.pk_org = data.pk_org | ||||
|         this.state.json = data.json | ||||
|         this.state.allDatas = [] | ||||
|         this.props.setUrlParam({currentorg: data.pk_org}) | ||||
| 
 | ||||
|         this.state.isCancelAssign = !! isCancelAssign | ||||
|         this.onfinish = callback | ||||
| 
 | ||||
|         let queryparam = { | ||||
|             pk_org: this.state.pk_org, | ||||
|             cactivityid: this.state.cactivityid, | ||||
|             isall:true | ||||
|         } | ||||
|         console.log(queryparam) | ||||
|         ajax({ | ||||
|             url: queryaassignvobyactivity, | ||||
|             data: queryparam, | ||||
|             success: (res)=>{ | ||||
|                 if(res.data){ | ||||
|                     this.state.dataSource = [] | ||||
|                     this.state.targetKeys = [] | ||||
|                     console.log(res.data) | ||||
|                     res.data.map((line)=>{ | ||||
|                         let json = JSON.parse(line) | ||||
|                         this.state.allDatas.push(json) | ||||
|                         let title = json.code + ' ' + json.name | ||||
|                         this.state.dataSource.push({key: json.code, title: title}) | ||||
|                         if(json.assigned == true || json.assigned == 'true'){ | ||||
|                             this.state.targetKeys.push(json.code) | ||||
|                         } | ||||
|                     }) | ||||
|                     | ||||
|                     this.setState(this.state) | ||||
|                 } | ||||
|             } | ||||
|         }) | ||||
| 
 | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     onSubmit = () => { | ||||
|         let selectedData = [] | ||||
|         this.state.allDatas.forEach(data=>{ | ||||
|             if(data.assigned == true){ | ||||
|                 selectedData.push(data); | ||||
|             } | ||||
|         }) | ||||
|         let data = { | ||||
|             pk_org: this.state.pk_org, | ||||
|             cactivityid: this.state.cactivityid, | ||||
|             aassignedvos: selectedData | ||||
|         } | ||||
|         ajax({ | ||||
|             url: saveAassignVOs, | ||||
|             data, | ||||
|             success: (res)=>{ | ||||
|                 this.state.modal.show = false | ||||
|                 this.setState(this.state) | ||||
|                 this.onfinish() | ||||
|                 toast({ | ||||
|                   content:getLangByResId(this, '10140AASSIGN3013'), // /*国际化处理:分配成功 */
 | ||||
|                   color: 'success' | ||||
|               }) | ||||
|             } | ||||
|         }) | ||||
|     } | ||||
| 
 | ||||
|     onCancel = () => { | ||||
|         this.state.modal.show = false | ||||
|         this.setState(this.state) | ||||
|     } | ||||
| 
 | ||||
|     onTargetKeysChange = (targetKeys) => { | ||||
|         console.log('onTargetKeysChange') | ||||
|         this.state.allDatas.forEach((item)=>{ | ||||
|             let isAssigned = false | ||||
|             for(let i = 0; i < targetKeys.length; i++){ | ||||
|                 if(item.code === targetKeys[i]){ | ||||
|                     isAssigned = true | ||||
|                     break | ||||
|                 } | ||||
|             } | ||||
|             item.assigned = isAssigned; | ||||
|         }) | ||||
|         this.state.targetKeys = targetKeys | ||||
|         this.setState(this.state)         | ||||
|     } | ||||
| 
 | ||||
|     render = () => { | ||||
|         var modalCfg = {...this.state.modal} | ||||
|         //console.log(this.state.dataSource)
 | ||||
|         var transferProps = { | ||||
|             dataSource: this.state.dataSource, | ||||
|             targetKeys: this.state.targetKeys, | ||||
|           //  titles: [getLangByResId(this,'10140AASSIGN4011'),getLangByResId(this,'10140AASSIGN4012')],
 | ||||
|             rowKey: 'key', | ||||
|             rowTitle: 'title', | ||||
|             //rowChildren: 'children',
 | ||||
|             treeType: false, | ||||
|             lazy: {container: 'modal'}, | ||||
|             onTargetKeysChange: this.onTargetKeysChange, | ||||
|             checkable: true, | ||||
|             showMoveBtn: false, | ||||
|             showSearch: true, | ||||
|             searchPlaceholder: ' ', | ||||
|             listRender: ({key, title}) => title | ||||
|         }; | ||||
|         console.log(transferProps) | ||||
|         return ( | ||||
|             <NCModal  | ||||
|             size='lg' | ||||
|             onHide={ this.onCancel } | ||||
|             fieldid="assigntransfer" | ||||
|              {...modalCfg} > | ||||
|                 <NCModal.Header closeButton={true}> | ||||
|                     <NCModal.Title>{getLangByResId(this, '10140AASSIGN4000')}</NCModal.Title>                     | ||||
|                 </NCModal.Header> | ||||
|                 <NCModal.Body> | ||||
|                         {/* <WkSelect ref={(wkSelect)=>this.wkSelect = wkSelect} {...this.prop s} /> */} | ||||
|                         <Transfer {...transferProps}/> | ||||
|                 </NCModal.Body> | ||||
|                 <NCModal.Footer> | ||||
|                     <NCHotKeys | ||||
|                         keyMap={{ | ||||
|                             linkActionSign: ["Alt+Y"], | ||||
|                             backActionSign: ["Alt+N"] | ||||
|                         }} | ||||
|                         handlers={{ | ||||
|                             linkActionSign: (e, ...others) => { | ||||
|                                 //   this.onConfirmBtnClick.bind(this)(this.props);
 | ||||
|                                 this.onSubmit.bind(this)(); | ||||
|                             }, | ||||
|                             backActionSign: (e, ...others) => { | ||||
|                                 // onHide()
 | ||||
|                                 this.onCancel.bind(this)() | ||||
|                             } | ||||
|                         }} | ||||
|                         // 是否启用组件
 | ||||
|                         enabled={true} | ||||
|                         // 是否为聚焦触发
 | ||||
|                         focused={true} | ||||
|                         // 默认display 可以设置 inline-block 等dispaly属性
 | ||||
|                         display="inline-block" | ||||
|                     > | ||||
|                         <NCTooltip | ||||
|                             placement="top" | ||||
|                             inverse | ||||
|                             overlay={`${this.state.json ? this.state.json['50120006-000007'] : ""} (${ | ||||
|                                 ["Alt+Y"] | ||||
|                                 })`}
 | ||||
|                             trigger={["focus", "hover"]} | ||||
|                             className="model-helper-overlay" | ||||
|                         > | ||||
|                             <NCButton fieldid="submit" colors="primary"  onClick={this.onSubmit.bind(this)}>{getLangByResId(this,'10140AASSIGN3008')} | ||||
|                             (<span className="text-decoration-underline">Y</span>) | ||||
|                             </NCButton> | ||||
|                         </NCTooltip> | ||||
|                         <NCTooltip | ||||
|                             placement="top" | ||||
|                             inverse | ||||
|                             overlay={`${this.state.json ? this.state.json['50120006-000008'] : ""} (${ | ||||
|                                 ["Alt+N"] | ||||
|                                 })`}
 | ||||
|                             trigger={["focus", "hover"]} | ||||
|                             className="model-helper-overlay" | ||||
|                         > | ||||
|                             <NCButton fieldid="return"  shape="border"  onClick={this.onCancel.bind(this)}>{getLangByResId(this,'10140AASSIGN3017')} | ||||
|                             (<span className="text-decoration-underline">N</span>) | ||||
|                             </NCButton> | ||||
|                         </NCTooltip> | ||||
|                     </NCHotKeys> | ||||
|                 </NCModal.Footer> | ||||
|             </NCModal> | ||||
|         ) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| export default AssignTransferModal | ||||
|  | @ -1,192 +0,0 @@ | |||
| import React, {Component} from 'react' | ||||
| import {base, ajax} from 'nc-lightapp-front' | ||||
| import classnames from 'classnames' | ||||
| let {NCTable, NCCheckbox, NCButton} = base | ||||
| 
 | ||||
| const tableId = 'actlist' | ||||
| const queryaassignvobyactivity = '/nccloud/mmbd/aassign/queryaassignvobyactivity.do'    //根据作业档案pk查询已选、可选工作中心
 | ||||
| 
 | ||||
| import '../../../../uapbd/public/uapbdstyle/uapbd_style_common' | ||||
| import './WkSelect.less' | ||||
| 
 | ||||
| class WkSelect extends Component { | ||||
|     constructor(props){ | ||||
|         super(props) | ||||
| 
 | ||||
|         this.state = { | ||||
|             allData: [], | ||||
|             selectedData: [], | ||||
|             checkedAll: false, | ||||
|             checkboxStatus: [], | ||||
|             currentorg: props.getUrlParam('currentorg'), | ||||
|             cactivityid: props.cardTable.getClickRowIndex(tableId) ?  props.cardTable.getClickRowIndex(tableId).record.values['cactivityid'].value : null | ||||
|         } | ||||
| 
 | ||||
|         console.log(this.state) | ||||
|     } | ||||
| 
 | ||||
|     getAllTableColumns = () =>{ | ||||
|         let defaultColumns = [{ | ||||
|             title: (<NCCheckbox className='table-checkbox' checked={this.state.checkedAll} onChange={this.onAllCheckChange.bind(this)} />), | ||||
|             key: 'checkbox', | ||||
|             dataIndex: 'checkbox', | ||||
|             width:'10%', | ||||
|             render: (text, record, index)=>{ | ||||
|                 return( | ||||
|                     <NCCheckbox className='table-checkbox' checked={this.state.checkboxStatus[index]} onChange={this.onCheckboxChange.bind(this,text,record,index)} /> | ||||
|                 ) | ||||
|             } | ||||
|         }] | ||||
| 
 | ||||
|         let cols = [{ | ||||
|             title: this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4008'), //'工作中心编码'
 | ||||
|             dataIndex: 'code', | ||||
|             width: '30%' | ||||
|         },{ | ||||
|             title: this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4009'), //'工作中心名称'
 | ||||
|             dataIndex: 'name', | ||||
|             width: '30%' | ||||
|         }] | ||||
| 
 | ||||
|         cols = defaultColumns.concat(cols) | ||||
|         return cols | ||||
|     } | ||||
| 
 | ||||
|     getSelectedTableColumns = () => { | ||||
|         let cols = [{ | ||||
|             title: this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4008'), //'工作中心编码'
 | ||||
|             dataIndex: 'code', | ||||
|             width: '30%' | ||||
|         },{ | ||||
|             title: this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4009'), //'工作中心名称'
 | ||||
|             dataIndex: 'name', | ||||
|             width: '30%' | ||||
|         },{ | ||||
|             title: this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN3002'), //'操作',
 | ||||
|             dataIndex: 'cancel', | ||||
|             width: '20%', | ||||
|             render: function(text, record, index) { | ||||
|                 let delFn = () =>{ | ||||
|                     let datas = this.state.selectedData | ||||
|                     this.state.selectedData = datas.filter((data)=> data.cwkid != record.cwkid) | ||||
|                     for(let i = 0; i < this.state.allData.length; i++){ | ||||
|                         if(this.state.allData[i].cwkid == record.cwkid){ | ||||
|                             this.state.checkboxStatus[i] = false | ||||
|                         } | ||||
|                     } | ||||
|          | ||||
|                     this.setState(this.state) | ||||
|                 } | ||||
|             return (<NCButton fieldid="delfn" onClick={delFn.bind(this)}>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4010')}</NCButton>) | ||||
|             }.bind(this) | ||||
|         }] | ||||
| 
 | ||||
|         return cols | ||||
|     } | ||||
| 
 | ||||
|     onAllCheckChange = () => { | ||||
|         this.state.checkedAll = !this.state.checkedAll | ||||
|         this.state.selectedData = this.state.checkedAll == true ? this.state.allData : [] | ||||
|         this.state.checkboxStatus = this.state.checkboxStatus.map((item)=>{ | ||||
|             return this.state.checkedAll | ||||
|         }) | ||||
| 
 | ||||
|         this.setState(this.state) | ||||
|     } | ||||
| 
 | ||||
|     onCheckboxChange = (text, record, index) => { | ||||
|         if(this.state.checkboxStatus[index] == true){ | ||||
|             this.state.checkboxStatus[index] = false | ||||
|             this.state.selectedData = this.state.selectedData.filter((data)=>data.cwkid != record.cwkid) | ||||
|         }else{ | ||||
|             this.state.checkboxStatus[index] = true | ||||
|             this.state.selectedData.push(record) | ||||
|         } | ||||
| 
 | ||||
|         let checkall = true | ||||
|         this.state.checkboxStatus.forEach((item)=>{ | ||||
|             if(item == false){ | ||||
|                 checkall = false | ||||
|             } | ||||
|         }) | ||||
|         this.state.checkedAll = checkall | ||||
| 
 | ||||
|         this.setState(this.state) | ||||
|     } | ||||
| 
 | ||||
|      | ||||
| 
 | ||||
|     componentDidMount() { | ||||
|         if(this.state.currentorg == null){ | ||||
|             return | ||||
|         } | ||||
|         this.reset() | ||||
|     } | ||||
| 
 | ||||
|     reset = () => { | ||||
|         console.log(this.state) | ||||
|         let data = { | ||||
|             pk_org: this.state.currentorg, | ||||
|             cactivityid: this.state.cactivityid, | ||||
|             isall:true | ||||
|         } | ||||
| 
 | ||||
|         ajax({ | ||||
|             url: queryaassignvobyactivity, | ||||
|             data, | ||||
|             success: (res)=>{ | ||||
|                 if(res.data){ | ||||
|                     this.state.allData = [] | ||||
|                     this.state.selectedData = [] | ||||
|                     this.state.checkboxStatus = [] | ||||
|                     res.data.map((line)=>{ | ||||
|                         let json = JSON.parse(line) | ||||
|                         this.state.allData.push(json) | ||||
|                         if(json.assigned == true || json.assigned =='true'){ | ||||
|                             this.state.selectedData.push(json) | ||||
|                             this.state.checkboxStatus.push(true) | ||||
|                         }else{ | ||||
|                             this.state.checkboxStatus.push(false) | ||||
|                         } | ||||
|                     }) | ||||
|                     this.setState(this.state) | ||||
| 
 | ||||
|                 } | ||||
|             } | ||||
|         }) | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     render = () => { | ||||
|         let lefttable = { | ||||
|             main:this, | ||||
|             rowKey:'id', | ||||
|             bodyStyle:{height:'330px'}, | ||||
|             columns:this.getAllTableColumns() | ||||
|         } | ||||
|         let righttable = { | ||||
|             main: this, | ||||
|             rowKey: 'id', | ||||
|             bodyStyle:{height:'330px'}, | ||||
|             columns:this.getSelectedTableColumns() | ||||
|         } | ||||
| 
 | ||||
|         let leftdata = this.state.allData | ||||
|         let rightdata = this.state.selectedData | ||||
|          | ||||
|         return( | ||||
|             <div className = 'transfer_tree_container' style={{marginTop: '5px'}}> | ||||
|                 <div className='left-area' style={{height:'400px',padding:'10px',backgroud:'rgb(249,249,249)',width:'calc(50%-10px)'}}> | ||||
|                     <div style={{marginBottom: '10px'}}>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4011')}</div>                     | ||||
|                     <NCTable {...lefttable} data={leftdata} {...{scroll:{y:'390px'}}}></NCTable> | ||||
|                 </div> | ||||
|                 <div className='right-area' style={{marginLeft:15,height:'400px',padding:'10px',backgroud:'rgb(249,249,249)',width:'calc(50%-10px)'}}> | ||||
|                     <div  style={{marginBottom: '10px'}}>{this.props.MultiInit.getLangData("10140AASSIGN").intl && this.props.MultiInit.getLangData("10140AASSIGN").intl.get('10140AASSIGN4012')}</div>                     | ||||
|                     <NCTable {...righttable} data={rightdata} {...{scroll:{y:'390px'}}}></NCTable> | ||||
|                 </div> | ||||
|             </div> | ||||
|         ) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| export default WkSelect | ||||
|  | @ -1,5 +0,0 @@ | |||
| .assign-orgselect-tree-div{ | ||||
|     height: 400px; | ||||
|     overflow: scroll; | ||||
|      | ||||
| } | ||||
|  | @ -1,622 +0,0 @@ | |||
| import React, { Component } from 'react'; | ||||
| import ReactDOM from 'react-dom'; | ||||
| import { createPage, ajax, toast, createPageIcon, getMultiLang, base } from 'nc-lightapp-front'; | ||||
| 
 | ||||
| import FactoryGridRef from '../../../refer/org/FactoryGridRef/index'; | ||||
| 
 | ||||
| //import AssignModal from '../excomponents/AssignModal';
 | ||||
| import AssignTransferModal from '../excomponents/AssignTransferModal'; | ||||
| import { initLang, getLangByResId } from '../../public/tools/multiLangUtil'; | ||||
| const { NCIcon } = base; | ||||
| const { NCDiv } = base; | ||||
| const tableId1 = 'actlist'; //上:作业档案区域
 | ||||
| const tableId2 = 'wclist'; //下:工作中心区域
 | ||||
| const cactivityid = 'cactivityid'; //作业档案主键
 | ||||
| const cwkid = 'cwkid'; //工作中心主键
 | ||||
| const cassignid = 'cassignid'; //作业分配主键
 | ||||
| const appcode = '10140AASSIGN'; //节点编码
 | ||||
| const pageId = '10140AASSIGN_list'; //作业分配列表页面pageid
 | ||||
| const dataSource = 'mmbd.aassign.aassign.data'; | ||||
| 
 | ||||
| const queryListUrl = '/nccloud/mmbd/aassign/queryactivity.do'; //根据pk_group、pk_org查询作业档案
 | ||||
| const queryaassignvobyactivity = '/nccloud/mmbd/aassign/queryaassignvobyactivity.do'; //根据作业档案pk查询已选、可选工作中心
 | ||||
| const saveUnAassignVOs = '/nccloud/mmbd/aassign/saveUnAassignVOs.do'; //提交选择结果
 | ||||
| 
 | ||||
| //作业分配
 | ||||
| class List extends Component { | ||||
| 	constructor(props) { | ||||
| 		super(props); | ||||
| 		console.log(window.document.body.clientHeight); | ||||
| 		this.tableId1 = tableId1; //actlist
 | ||||
| 		this.tableId2 = tableId2; //wclist
 | ||||
| 		this.selectedActivityRowRecord = null; //作业档案选中行
 | ||||
| 		this.selectedWkRowRecords = []; //工作中心选中行
 | ||||
| 		this.state = { | ||||
| 			json: {}, | ||||
| 			inlt: null, | ||||
| 			pk_org: null, //当前选择的工厂参照
 | ||||
| 			height: window.document.body.clientHeight | ||||
| 		}; | ||||
| 
 | ||||
| 		props.use.table(this.tableId1, this.tableId2); | ||||
| 		initLang(this, [ '10140AASSIGN', '10140MMPUBMSG' ], 'uapbd', this.initTemplate(this.props)); | ||||
| 	} | ||||
| 
 | ||||
| 	reloadHeight = () => { | ||||
| 		this.setState({ | ||||
| 			height: window.document.body.clientHeight | ||||
| 		}); | ||||
| 	}; | ||||
| 
 | ||||
| 	componentDidMount() { | ||||
| 		console.log('did mount'); | ||||
| 		window.addEventListener('resize', this.reloadHeight); | ||||
| 		//多语初始化后的回调函数
 | ||||
| 		let callback = (json, status, inlt) => { | ||||
| 			if (status) { | ||||
| 				this.setState({ json, inlt }); | ||||
| 			} | ||||
| 		}; | ||||
| 
 | ||||
| 		// let callbacknoinit = (json, status, inlt) => {
 | ||||
| 		//     if(status) {
 | ||||
| 		//         this.setState({pubjson: {...json}})
 | ||||
| 		//     }
 | ||||
| 		// }
 | ||||
| 
 | ||||
| 		//多与初始化
 | ||||
| 		//this.props.MultiInit.getMultiLang({moduleId: '10140AASSIGN', domainName: 'uapbd',callback})
 | ||||
| 		//this.props.MultiInit.getMultiLang({moduleId: '10140mmpubmsg', domainName: 'uapbd', callback: callbacknoinit})
 | ||||
| 
 | ||||
| 		//特殊处理:工厂参照--处理初始化时默认选择的工厂
 | ||||
| 		let pk_org = this.props.getUrlParam('pk_org'); | ||||
| 		if (pk_org && pk_org.refpk) { | ||||
| 			let tableData = { | ||||
| 				allpks: [], | ||||
| 				rows: [] | ||||
| 			}; | ||||
| 			this.props.setAllTableData(tableId1, tableData); //作业档案列表清空
 | ||||
| 			this.props.setAllTableData(tableId2, tableData); //工作中心列表清空
 | ||||
| 			this.setState({ pk_org: pk_org }); //记录当前选择的工厂
 | ||||
| 			this.getData(pk_org.refpk, true); //根据当前选择的工厂查询数据并加载
 | ||||
| 		} | ||||
| 
 | ||||
| 		this.setBtnStatus(); | ||||
| 	} | ||||
| 
 | ||||
| 	componentWillUnmount() { | ||||
| 		console.log('will unmount'); | ||||
| 		window.removeEventListener('resize', this.reloadHeight); | ||||
| 	} | ||||
| 
 | ||||
| 	initTemplate = (props) => { | ||||
| 		props.createUIDom( | ||||
| 			{ | ||||
| 				pagecode: pageId, | ||||
| 				appcode: appcode | ||||
| 			}, | ||||
| 			(data) => { | ||||
| 				if (data) { | ||||
| 					if (data.template) { | ||||
| 						//初始化模板信息
 | ||||
| 						let meta = data.template; //应用注册中配置的模板信息
 | ||||
| 						meta = this.modifierMeta(props, meta); //动态调整
 | ||||
| 						props.meta.setMeta(meta); //更新模板信息
 | ||||
| 					} | ||||
| 
 | ||||
| 					if (data.button) { | ||||
| 						//初始化按钮信息
 | ||||
| 						let button = data.button; | ||||
| 						props.button.setButtons(button); | ||||
| 					} | ||||
| 
 | ||||
| 					if (data.context) { | ||||
| 						if (data.context.pk_org) { | ||||
| 							this.setState( | ||||
| 								{ | ||||
| 									pk_org: { | ||||
| 										value: data.context.pk_org, | ||||
| 										display: data.context.org_Name, | ||||
| 										refpk: data.context.pk_org, | ||||
| 										refname: data.context.org_Name | ||||
| 									} | ||||
| 								}, | ||||
| 								() => { | ||||
| 									this.getData(data.context.pk_org, true); | ||||
| 								} | ||||
| 							); | ||||
| 						} else { | ||||
| 							//没有默认工厂时,所有按钮置灰
 | ||||
| 							props.button.setButtonDisabled([ 'Assign', 'UnAssign', 'Refresh' ], true); | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		); | ||||
| 	}; | ||||
| 
 | ||||
| 	//在单据模板加载基础上的调整
 | ||||
| 	modifierMeta(props, meta) { | ||||
| 		//添加操作列
 | ||||
| 		meta[tableId2].items.push({ | ||||
| 			itemtype: 'customer', | ||||
| 			attrcode: 'opr', | ||||
| 			label: getLangByResId(this, '10140AASSIGN3002'), //国际化处理:操作
 | ||||
| 			width: 200, | ||||
| 			className: 'table-opr', | ||||
| 			visible: true, | ||||
| 			fixed: 'right', | ||||
| 			render: (text, record, index) => { | ||||
| 				let btnArray = [ 'RowUnAssign' ]; | ||||
| 				return props.button.createOprationButton(btnArray, { | ||||
| 					area: 'Inner', | ||||
| 					buttonLimit: 1, | ||||
| 					onButtonClick: (props, id) => { | ||||
| 						props.table.selectAllRows(tableId2, false); | ||||
| 						props.table.selectTableRows(tableId2, index, true); | ||||
| 
 | ||||
| 						this.selectedWkRowRecords = []; | ||||
| 						this.selectedWkRowRecords.push({ values: record }); | ||||
| 						let aassignrecords = []; | ||||
| 						this.selectedWkRowRecords.forEach((item) => { | ||||
| 							let one = { | ||||
| 								cwkid: item.values['cwkid.cwkid'].value, | ||||
| 								pk_group: item.values['pk_group'].value, | ||||
| 								pk_org: item.values['pk_org'].value, | ||||
| 								pk_org_v: item.values['pk_org_v'].value, | ||||
| 								cactivityid: this.selectedActivityRowRecord.cactivityid.value | ||||
| 							}; | ||||
| 							aassignrecords.push(one); | ||||
| 						}); | ||||
| 						console.log(aassignrecords); | ||||
| 
 | ||||
| 						let data = { | ||||
| 							pk_org: this.state.pk_org.value, | ||||
| 							cactivityid: this.selectedActivityRowRecord.cactivityid.value, | ||||
| 							aassignedvos: aassignrecords | ||||
| 						}; | ||||
| 						ajax({ | ||||
| 							url: saveUnAassignVOs, | ||||
| 							data, | ||||
| 							success: (res) => { | ||||
| 								toast({ | ||||
| 									title: getLangByResId(this, '10140AASSIGN3016'), //取消分配成功
 | ||||
| 									color: 'success' | ||||
| 								}); | ||||
| 								this.queryAassignvoByActivity(props, data, false, null); | ||||
| 							} | ||||
| 						}); | ||||
| 					} | ||||
| 				}); | ||||
| 			} | ||||
| 		}); | ||||
| 		return meta; | ||||
| 	} | ||||
| 
 | ||||
| 	refreshAction = (props, showToast) => { | ||||
| 		let pk_org = props.getUrlParam('pk_org'); | ||||
| 		if (pk_org == null || pk_org == '') { | ||||
| 			if (this.state.pk_org == null || this.state.pk_org.value == '') { | ||||
| 				return; | ||||
| 			} else { | ||||
| 				pk_org = this.state.pk_org.value; | ||||
| 			} | ||||
| 		} | ||||
| 		this.getData(pk_org, false, () => { | ||||
| 			if (showToast) { | ||||
| 				toast({ | ||||
| 					title: getLangByResId(this, '10140AASSIGN4003'), //'刷新成功'
 | ||||
| 					color: 'success' | ||||
| 				}); | ||||
| 			} | ||||
| 		}); | ||||
| 	}; | ||||
| 
 | ||||
| 	getData(pk_org, showToast = false, callback) { | ||||
| 		let data = { | ||||
| 			pageInfo: { | ||||
| 				pageIndex: 0, | ||||
| 				pageSize: 10, | ||||
| 				total: 0, | ||||
| 				totalPage: 0 | ||||
| 			}, | ||||
| 			pagecode: pageId, | ||||
| 			pk_org: pk_org | ||||
| 		}; | ||||
| 		ajax({ | ||||
| 			url: queryListUrl, | ||||
| 			data, | ||||
| 			success: (res) => { | ||||
| 				console.log(res); | ||||
| 				let allPks = []; | ||||
| 				if (res.data) { | ||||
| 					res.data[tableId1].rows.forEach((row) => { | ||||
| 						allPks.push(row.values[cactivityid].value); | ||||
| 					}); | ||||
| 					res.data[tableId1].allpks = allPks; | ||||
| 					this.props.table.setAllTableData(tableId1, res.data[tableId1]); | ||||
| 					//上下表体中的选中记录清空
 | ||||
| 					this.selectedActivityRowRecord = null; | ||||
| 					this.selectedWkRowRecords = []; | ||||
| 					this.setBtnStatus(); | ||||
| 
 | ||||
| 					//清空子表
 | ||||
| 					this.props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 
 | ||||
| 					//查询结果提示
 | ||||
| 					let count = allPks.length; | ||||
| 					if (showToast) { | ||||
| 						//查询成功的提示,仅在手动点击查询按钮时给出
 | ||||
| 						// toast({
 | ||||
| 						//     title: '',
 | ||||
| 						//     // content: getLangByResId(this, '10140AASSIGN4001', {count: count}),      //查询成功,共{count}条
 | ||||
| 						//     content: getLangByResId(this, '10140AASSIGN4013'), //查询成功
 | ||||
| 						//     color: 'success'
 | ||||
| 						// })
 | ||||
| 					} | ||||
| 				} else { | ||||
| 					let tableData = { allpks: [], rows: [] }; | ||||
| 					this.props.table.setAllTableData(tableId1, tableData); | ||||
| 					this.props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 
 | ||||
| 					//上下表体中的选中记录清空
 | ||||
| 					this.selectedActivityRowRecord = null; | ||||
| 					this.selectedWkRowRecords = []; | ||||
| 					this.setBtnStatus(); | ||||
| 					//查询结果提示
 | ||||
| 					if (showToast) { | ||||
| 						// 不是查询按钮不需要提示
 | ||||
| 						// toast({
 | ||||
| 						//     title: '',
 | ||||
| 						//     content:getLangByResId(this, '10140AASSIGN4005'), //'未查询出符合条件的数据!',
 | ||||
| 						//     color: 'warning'
 | ||||
| 						// })
 | ||||
| 					} | ||||
| 				} | ||||
| 
 | ||||
| 				if (callback && typeof callback == 'function') { | ||||
| 					callback(); | ||||
| 				} | ||||
| 			} | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
| 	setBtnStatus(table2data = null) { | ||||
| 		let actrows = this.props.table.getAllTableData(tableId1).rows; //作业档案列表
 | ||||
| 		if (actrows && actrows.length > 0) { | ||||
| 			this.props.button.setButtonDisabled([ 'Refresh' ], false); | ||||
| 			if (this.selectedActivityRowRecord) { | ||||
| 				if (table2data != null && table2data.rows.length > 0) { | ||||
| 					this.props.button.setButtonDisabled([ 'Assign' ], false); | ||||
| 					this.props.button.setButtonDisabled([ 'UnAssign' ], true); | ||||
| 				} else { | ||||
| 					this.props.button.setButtonDisabled([ 'Assign' ], false); | ||||
| 					this.props.button.setButtonDisabled([ 'UnAssign' ], true); | ||||
| 				} | ||||
| 			} else { | ||||
| 				this.props.button.setButtonDisabled([ 'Assign', 'UnAssign' ], true); | ||||
| 			} | ||||
| 		} else { | ||||
| 			this.props.button.setButtonDisabled([ 'Assign', 'UnAssign', 'Refresh' ], true); | ||||
| 			this.props.button.setButtonDisabled([ 'Refresh' ], false); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	//改变工厂
 | ||||
| 	onUnitChange = (refdata) => { | ||||
| 		this.setState({ | ||||
| 			pk_org: { | ||||
| 				value: refdata.refpk, | ||||
| 				display: refdata.refname, | ||||
| 				refpk: refdata.refpk, | ||||
| 				refname: refdata.refname | ||||
| 			} | ||||
| 		}); | ||||
| 		if (refdata.refpk) { | ||||
| 			this.getData(refdata.refpk, true, () => {}); | ||||
| 		} else { | ||||
| 			this.props.table.setAllTableData(tableId1, { rows: [] }); | ||||
| 			this.props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 			//上下表体中的选中记录清空
 | ||||
| 			this.selectedActivityRowRecord = null; | ||||
| 			this.selectedWkRowRecords = []; | ||||
| 			this.setBtnStatus(); | ||||
| 		} | ||||
| 		if (Object.keys(refdata).length == 0) { | ||||
| 			this.props.button.setButtonDisabled([ 'Refresh' ], true); | ||||
| 		} | ||||
| 	}; | ||||
| 
 | ||||
| 	//按钮事件
 | ||||
| 	buttonClick = (props, id) => { | ||||
| 		switch (id) { | ||||
| 			case 'Refresh': | ||||
| 				this.refreshAction(props, true); | ||||
| 				break; | ||||
| 			case 'Assign': | ||||
| 				//分配
 | ||||
| 				this.onAssignClick(props, id); | ||||
| 				break; | ||||
| 			case 'UnAssign': | ||||
| 				//取消分配
 | ||||
| 				this.onUnAssignClick(props, id); | ||||
| 				break; | ||||
| 			default: | ||||
| 				break; | ||||
| 		} | ||||
| 	}; | ||||
| 
 | ||||
| 	onAssignClick = (props, id) => { | ||||
| 		if (this.selectedActivityRowRecord == null) { | ||||
| 			toast({ | ||||
| 				content: getLangByResId(this, '10140AASSIGN4006'), //'请先选择一个作业档案!',
 | ||||
| 				color: 'warning' | ||||
| 			}); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| 		let data = { | ||||
| 			cactivityid: this.selectedActivityRowRecord.cactivityid.value, | ||||
| 			pk_org: this.state.pk_org.value | ||||
| 		}; | ||||
| 
 | ||||
| 		this.assignModal.show(data, false, () => { | ||||
| 			console.log('assignModal close'); | ||||
| 			this.props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 			this.selectedWkRowRecords = []; | ||||
| 			this.queryAassignvoByActivity(props, data, false, null); | ||||
| 		}); | ||||
| 	}; | ||||
| 
 | ||||
| 	onUnAssignClick = (props, id) => { | ||||
| 		if (this.selectedActivityRowRecord == null) { | ||||
| 			toast({ | ||||
| 				content: getLangByResId(this, '10140AASSIGN4006'), //'请先选择一个作业档案!',
 | ||||
| 				color: 'warning' | ||||
| 			}); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| 		if ( | ||||
| 			this.props.table.getAllTableData(tableId2).rows == null || | ||||
| 			this.props.table.getAllTableData(tableId2).rows.length == 0 | ||||
| 		) { | ||||
| 			toast({ | ||||
| 				content: getLangByResId(this, '10140AASSIGN4007'), //'该作业档案没有已分配的工作中心!',
 | ||||
| 				color: 'warning' | ||||
| 			}); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| 		if (this.selectedWkRowRecords == null || this.selectedWkRowRecords.length == 0) { | ||||
| 			//如果没有选择工作中心,则提示没有勾选行
 | ||||
| 			toast({ | ||||
| 				content: getLangByResId(this, '10140AASSIGN4004'), //'没有勾选行',
 | ||||
| 				color: 'warning' | ||||
| 			}); | ||||
| 			return; | ||||
| 		} else { | ||||
| 			let aassignrecords = []; | ||||
| 			this.selectedWkRowRecords.forEach((item) => { | ||||
| 				let one = { | ||||
| 					cwkid: item.values['cwkid.cwkid'].value, | ||||
| 					pk_group: item.values['pk_group'].value, | ||||
| 					pk_org: item.values['pk_org'].value, | ||||
| 					pk_org_v: item.values['pk_org_v'].value, | ||||
| 					cactivityid: this.selectedActivityRowRecord.cactivityid.value | ||||
| 				}; | ||||
| 				aassignrecords.push(one); | ||||
| 			}); | ||||
| 			console.log(aassignrecords); | ||||
| 
 | ||||
| 			let data = { | ||||
| 				pk_org: this.state.pk_org.value, | ||||
| 				cactivityid: this.selectedActivityRowRecord.cactivityid.value, | ||||
| 				aassignedvos: aassignrecords | ||||
| 			}; | ||||
| 			ajax({ | ||||
| 				url: saveUnAassignVOs, | ||||
| 				data, | ||||
| 				success: (res) => { | ||||
| 					this.props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 					this.selectedWkRowRecords = []; | ||||
| 					toast({ | ||||
| 						title: getLangByResId(this, '10140AASSIGN3016'), //取消分配成功
 | ||||
| 						color: 'success' | ||||
| 					}); | ||||
| 					this.queryAassignvoByActivity(props, data, false, null); | ||||
| 				} | ||||
| 			}); | ||||
| 		} | ||||
| 	}; | ||||
| 
 | ||||
| 	onActivityClick = (props, moduleId, record, index, status) => { | ||||
| 		let showToast = false; | ||||
| 		let oldrecord = this.selectedActivityRowRecord; | ||||
| 		this.selectedActivityRowRecord = record; | ||||
| 		console.log(this.selectedActivityRowRecord); | ||||
| 
 | ||||
| 		this.selectedWkRowRecords = []; | ||||
| 		if (this.selectedActivityRowRecord) { | ||||
| 			if (oldrecord == null || oldrecord.cactivityid.value != this.selectedActivityRowRecord.cactivityid.value) { | ||||
| 				props.table.setAllTableData(tableId2, { rows: [] }); | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		let data = { | ||||
| 			cactivityid: this.selectedActivityRowRecord.cactivityid.value, | ||||
| 			pk_org: this.state.pk_org.value | ||||
| 		}; | ||||
| 
 | ||||
| 		this.queryAassignvoByActivity(props, data, false, null); | ||||
| 	}; | ||||
| 
 | ||||
| 	queryAassignvoByActivity = (props, data, isShowToast = false, callback) => { | ||||
| 		ajax({ | ||||
| 			url: queryaassignvobyactivity, | ||||
| 			data, | ||||
| 			success: (res) => { | ||||
| 				if (res.data) { | ||||
| 					// let tabledata = {
 | ||||
| 					//     rows: [],
 | ||||
| 					//     areacode: 'wclist'
 | ||||
| 					// }
 | ||||
| 					// res.data.map((line)=>{
 | ||||
| 					//     let json = JSON.parse(line)
 | ||||
| 					//     if(json.assigned == true || json.assigned =='true'){
 | ||||
| 					//         let temp = {}
 | ||||
| 					//         temp['cwkid.cwkid'] = json['cwkid']
 | ||||
| 					//         temp['cwkid.pk_group'] = json['pk_group']
 | ||||
| 					//         temp['cwkid.pk_org'] = json['pk_org']
 | ||||
| 					//         temp['cwkid.pk_org_v'] = json['pk_org_v']
 | ||||
| 					//         temp['cwkid.vwkcode'] = {value:json['code'], display:json['code']}
 | ||||
| 					//         temp['cwkid.vwkname'] = {value:json['name'], display:json['name']}
 | ||||
| 
 | ||||
| 					//         tabledata.rows.push({values:temp})
 | ||||
| 					//     }
 | ||||
| 					// })
 | ||||
| 					let tabledata = res.data[tableId2]; | ||||
| 					this.selectedActivityRowRecord['assignedWkRecords'] = res.data[tableId2]; | ||||
| 					if (tabledata.rows.length > 0) { | ||||
| 						this.selectedWkRowRecords.push({ values: tabledata.rows[0].values }); | ||||
| 					} | ||||
| 					console.log(this.selectedActivityRowRecord); | ||||
| 					console.log(this.selectedWkRowRecords); | ||||
| 					props.table.setAllTableData(tableId2, tabledata); | ||||
| 
 | ||||
| 					// console.log(props.cardTable.getAllData(tableId2))
 | ||||
| 					this.setBtnStatus(tabledata); | ||||
| 					//查询结果提示
 | ||||
| 					let count = tabledata.rows.length; | ||||
| 					let { inlt } = this.state; | ||||
| 					if (isShowToast) { | ||||
| 						toast({ title: '', content: inlt.get('10140AASSIGN4001', { count: count }), color: 'success' }); | ||||
| 					} | ||||
| 				} else { | ||||
| 					let tableData = { cactivityid: this.selectedActivityRowRecord.pk_org.value, rows: [] }; | ||||
| 					this.selectedActivityRowRecord['assignedWkRecords'] = []; | ||||
| 					props.table.setAllTableData(tableId2, tableData); | ||||
| 					this.setBtnStatus(); | ||||
| 					//查询结果提示
 | ||||
| 					if (isShowToast) { | ||||
| 						toast({ | ||||
| 							title: '', | ||||
| 							content: getLangByResId(this, '10140AASSIGN4007'), //'当前作业档案没有分配工作中心!',
 | ||||
| 							color: 'warning' | ||||
| 						}); | ||||
| 					} | ||||
| 				} | ||||
| 
 | ||||
| 				if (callback && typeof callback == 'function') { | ||||
| 					callback(); | ||||
| 				} | ||||
| 			} | ||||
| 		}); | ||||
| 	}; | ||||
| 
 | ||||
| 	onWkSelected = (props, moduleId, record, index, status, table2data) => { | ||||
| 		let actrows = this.props.table.getAllTableData(tableId1).rows; | ||||
| 		this.selectedWkRowRecords = []; | ||||
| 		props.table.getCheckedRows(tableId2).map((row) => { | ||||
| 			let values = row.data.values; | ||||
| 			this.selectedWkRowRecords.push({ values: values }); | ||||
| 			this.props.button.setButtonDisabled([ 'UnAssign' ], false); | ||||
| 		}); | ||||
| 
 | ||||
| 		if (this.selectedWkRowRecords == null || this.selectedWkRowRecords == []) { | ||||
| 			if ( | ||||
| 				this.selectedActivityRowRecord['assignedWkRecords'] != null && | ||||
| 				this.selectedActivityRowRecord['assignedWkRecords'].length > 0 | ||||
| 			) { | ||||
| 				this.selectedWkRowRecords.push({ | ||||
| 					values: this.selectedActivityRowRecord['assignedWkRecords'][0].values | ||||
| 				}); | ||||
| 			} | ||||
| 		} | ||||
| 	}; | ||||
| 
 | ||||
| 	//作业分配主子表
 | ||||
| 	render() { | ||||
| 		const { createBillHeadInfo } = this.props.BillHeadInfo; | ||||
| 		let { table, button } = this.props; | ||||
| 		let buttons = this.props.button.getButtons(); | ||||
| 		buttons = buttons.sort((a, b) => { | ||||
| 			return b.btnorder - a.btnorder; | ||||
| 		}); | ||||
| 		let { createSimpleTable } = table; | ||||
| 		let { createButtonApp } = button; | ||||
| 
 | ||||
| 		return ( | ||||
| 			// <div className="nc-bill-list" style={{height: this.state.height - 136}}>  //减去高度会使下表格不托底
 | ||||
| 			<div className="nc-bill-list"> | ||||
| 				<NCDiv areaCode={NCDiv.config.HEADER} className="nc-bill-header-area header"> | ||||
| 					<div className="header-title-search-area"> | ||||
| 						{/* {createPageIcon()} | ||||
|                         <h2 className='title-search-detail'>{getLangByResId(this, '10140AASSIGN4000')}</h2> */} | ||||
| 						<span> | ||||
| 							{createBillHeadInfo({ | ||||
| 								title: getLangByResId(this, '10140AASSIGN4000'), | ||||
| 								initShowBackBtn: false | ||||
| 							})} | ||||
| 						</span> | ||||
| 					</div> | ||||
| 					<div className="search-box" style={{ position: 'relative', marginTop: '5px' }}> | ||||
| 						<NCIcon.Required> | ||||
| 							{FactoryGridRef({ | ||||
| 								onChange: this.onUnitChange.bind(this), | ||||
| 								foolValue: this.state.pk_org, | ||||
| 								value: [ this.state.pk_org ], | ||||
| 								isDataPowerEnable: false, | ||||
| 								queryCondition: { | ||||
| 									GridRefActionExt: 'nccloud.web.mmbd.refer.pub.AppPermissionOrgRefFilter' | ||||
| 								} | ||||
| 							})} | ||||
| 						</NCIcon.Required> | ||||
| 					</div> | ||||
| 					<div className="header-button-area"> | ||||
| 						{createButtonApp({ | ||||
| 							area: 'header', | ||||
| 							buttonLimit: 3, | ||||
| 							onButtonClick: this.buttonClick.bind(this), | ||||
| 							popContainer: document.querySelector('.header-button-area') | ||||
| 						})} | ||||
| 					</div> | ||||
| 				</NCDiv> | ||||
| 				{/* <div className="nc-bill-table-area" style={{maxHeight: 200, overflowY: 'auto'}}> //div中overflowY会导致滚动时字段也一起滚动 */} | ||||
| 				{/* <div className="nc-bill-table-area" style={{maxHeight: 200}}> style={{flex: 'none', height: '50%'}} */} | ||||
| 				<div className="nc-bill-table-area" style={{ flex: 'none', height: '50%' }}> | ||||
| 					{createSimpleTable(tableId1, { | ||||
| 						dataSource: dataSource, | ||||
| 						pkname: cactivityid, | ||||
| 						showIndex: true, | ||||
| 						showCheck: false, | ||||
| 						onRowClick: this.onActivityClick.bind(this) | ||||
| 						//height: 200,
 | ||||
| 						//maxHeight:200
 | ||||
| 					})} | ||||
| 				</div> | ||||
| 				<div className="nc-bill-table-area"> | ||||
| 					{createSimpleTable(tableId2, { | ||||
| 						dataSource: dataSource, | ||||
| 						pkname: cassignid, | ||||
| 						showIndex: true, | ||||
| 						showCheck: true, | ||||
| 						onSelected: this.onWkSelected.bind(this), | ||||
| 						onSelectedAll: this.onWkSelected.bind(this), | ||||
| 						onBatchSelected: this.onWkSelected.bind(this), | ||||
| 						adaptionHeight: true //表格是否自适应高度,占满屏幕
 | ||||
| 						//height: 300
 | ||||
| 					})} | ||||
| 				</div> | ||||
| 				<AssignTransferModal ref={(assignModal) => (this.assignModal = assignModal)} {...this.props} /> | ||||
| 			</div> | ||||
| 		); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| List = createPage({ | ||||
| 	initTemplate: [], | ||||
| 	mutiLangCode: '10140AASSIGN' | ||||
| })(List); | ||||
| 
 | ||||
| export default List; | ||||
|  | @ -1,6 +0,0 @@ | |||
| import {RenderRouter} from 'nc-lightapp-front' | ||||
| import routes from './router' | ||||
| 
 | ||||
| (function main(routes, htmlTagid) { | ||||
|     RenderRouter(routes, htmlTagid) | ||||
| })(routes, 'app') | ||||
|  | @ -1,17 +0,0 @@ | |||
| import {asyncComponent} from 'nc-lightapp-front' | ||||
| 
 | ||||
| import List from '../list' | ||||
| 
 | ||||
| const routes = [ | ||||
|     { | ||||
|         path: '/', | ||||
|         component: List, | ||||
|         exact: true | ||||
|     }, | ||||
|     { | ||||
|         path: '/list', | ||||
|         component: List | ||||
|     } | ||||
| ] | ||||
| 
 | ||||
| export default routes | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
| import {onHeadAfterEvent} from './onHeadAfterEvent' | ||||
| import {onCardItemAfterEvent} from './onCardItemAfterEvent' | ||||
| import {onCardOutputsAfterEvent} from './onCardOutputsAfterEvent' | ||||
|  | @ -6,4 +7,5 @@ export { | |||
|     onHeadAfterEvent,    //BOM卡片表头后事件
 | ||||
|     onCardItemAfterEvent, | ||||
|     onCardOutputsAfterEvent | ||||
| }  | ||||
| }  | ||||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*trEgbf0aDiXc2zSoKvGlJ30/ibssZwp5ZwC805g2wK0=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-表体后事件 | ||||
|  | @ -293,3 +294,5 @@ function onCardItemAfterEvent(props, moduleId, key, value, changedrows, index, r | |||
| 	} | ||||
| } | ||||
| export { onCardItemAfterEvent }; | ||||
| 
 | ||||
| /*trEgbf0aDiXc2zSoKvGlJ30/ibssZwp5ZwC805g2wK0=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*rXmj8JdGVwyoN7DXdRmTRuStiHP5bZd2Tk0H4SydEm117L4+Cz2uwE6RZ3gBAeZ4*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项通用后事件 | ||||
|  | @ -61,4 +62,5 @@ function initRequstParam(props, propertyname){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export { onCardItemCommonPropertyAfterEvent} | ||||
| export { onCardItemCommonPropertyAfterEvent} | ||||
| /*rXmj8JdGVwyoN7DXdRmTRuStiHP5bZd2Tk0H4SydEm117L4+Cz2uwE6RZ3gBAeZ4*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*Tda5LEeAaO5R7aCjkqBgiEaPmfFEYVBt2+Fn3C9dEq3MmDUNmRRXZOXpB+obUzfw*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体后事件 | ||||
|  | @ -56,4 +57,5 @@ function onCardOutputsAfterEvent(props, moduleId, key, value, changedrows, index | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export { onCardOutputsAfterEvent} | ||||
| export { onCardOutputsAfterEvent} | ||||
| /*Tda5LEeAaO5R7aCjkqBgiEaPmfFEYVBt2+Fn3C9dEq3MmDUNmRRXZOXpB+obUzfw*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*WVFUdXHAj9sV1Qz72BP/zF9Dr/4pJ1ghEZoqUYOO9PF6vHLWwvbYjzzwMqeZ4cwq*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项vid后事件 | ||||
|  | @ -145,4 +146,5 @@ function clearMatPropertyData(props, index){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onCmaterialidAfterEvent} | ||||
| export { onCmaterialidAfterEvent} | ||||
| /*WVFUdXHAj9sV1Qz72BP/zF9Dr/4pJ1ghEZoqUYOO9PF6vHLWwvbYjzzwMqeZ4cwq*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*mRSQ+QAp5/yqxLzC5hT0Ngu4Id9d/HFbxvvchd8t5zRYmLSQMT4TcnRwIcQrNnCR*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项vid后事件 | ||||
|  | @ -147,4 +148,5 @@ function clearMatPropertyData(props, index){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onCmaterialvidAfterEvent} | ||||
| export { onCmaterialvidAfterEvent} | ||||
| /*mRSQ+QAp5/yqxLzC5hT0Ngu4Id9d/HFbxvvchd8t5zRYmLSQMT4TcnRwIcQrNnCR*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*+dS6EdPWJ3n6ajXm0K91ncTKntvCerwsyV3bpIH6Pas=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-fbomtype后事件 | ||||
|  | @ -9,7 +10,7 @@ | |||
| import { BOM_AREA, BOM_BUSIENUM, BOM_CARD_HEAD_PROPERTY, BOM_CARD_ITEMS_PROPERTY, BOM_CARD_OUTPUTS_PROPERTY } from '../../constance' | ||||
| import { confirmDialog } from '../../components' | ||||
| import { matoidEvent, matvidEvent } from '../../utils' | ||||
| import { cardButtonController, outputButtonController } from '../viewController' | ||||
| import { cardButtonController, outputButtonController } from '../viewController/index' | ||||
| import { fillBodyItemDefaultValueByIndx } from '../events' | ||||
| import { initLang, getLangByResId } from '../../../public/tools/multiLangUtil' | ||||
| import { RownoUtils } from '../../../utils/cardTools/RownoUtil' | ||||
|  | @ -145,4 +146,5 @@ function getServiceRequestParam(props, value, oldValue) { | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onFbomtypeAfterEvent } | ||||
| export { onFbomtypeAfterEvent } | ||||
| /*+dS6EdPWJ3n6ajXm0K91ncTKntvCerwsyV3bpIH6Pas=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*L9+E/ic0o8E23B0YTau3cFOZJVQGlApKwQvawMAJuTe37WSYbfPC0NLbKZKw6yGN*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hcassmeasureid后事件 | ||||
|  | @ -63,4 +64,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHcassmeasureidAfterEvent } | ||||
| export { onHcassmeasureidAfterEvent } | ||||
| /*L9+E/ic0o8E23B0YTau3cFOZJVQGlApKwQvawMAJuTe37WSYbfPC0NLbKZKw6yGN*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*1CW1303plnNGny4jQIT2FL7KuPBusJsFjSMrCSozb8FMpZHMAnZaSjlM+BCFrgmo*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hcmaterialid后事件 | ||||
|  | @ -90,4 +91,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHcmaterialidAfterEvent } | ||||
| export { onHcmaterialidAfterEvent } | ||||
| /*1CW1303plnNGny4jQIT2FL7KuPBusJsFjSMrCSozb8FMpZHMAnZaSjlM+BCFrgmo*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*hHux4ngfkmboGx/kfG1zXr0jk0R40cCqGSqxsvqMSZL1NgJ6AorxPg4yJ9v3Ai5b*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hcmaterialvid后事件 | ||||
|  | @ -90,4 +91,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHcmaterialvidAfterEvent } | ||||
| export { onHcmaterialvidAfterEvent } | ||||
| /*hHux4ngfkmboGx/kfG1zXr0jk0R40cCqGSqxsvqMSZL1NgJ6AorxPg4yJ9v3Ai5b*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*bSURFqzdeLWD4RxKtjIFgyreYsrOvO7GqMMTXvSAp0k=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-表头后事件 | ||||
|  | @ -82,4 +83,5 @@ function onHeadAfterEvent(props, moduleId, key, value, oldValue){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export { onHeadAfterEvent} | ||||
| export { onHeadAfterEvent} | ||||
| /*bSURFqzdeLWD4RxKtjIFgyreYsrOvO7GqMMTXvSAp0k=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*jwIaIBQ7vWWnXt8zqQ//daQa7/wJlXzlZ93V6boG9wyx++mREgmmArBsh1aSjuXo*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hfversiontype后事件 | ||||
|  | @ -32,4 +33,5 @@ function onHfversiontypeAfterEvent(props, value, oldValue, changeType){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export { onHfversiontypeAfterEvent } | ||||
| export { onHfversiontypeAfterEvent } | ||||
| /*jwIaIBQ7vWWnXt8zqQ//daQa7/wJlXzlZ93V6boG9wyx++mREgmmArBsh1aSjuXo*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*QwRfkIis1TOPuxIjklpe765h9zV0SzqUYxniIHuEYKrpVcYZKYPBb3th6Mh1nWg2*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hnassparentnum后事件 | ||||
|  | @ -57,4 +58,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHnassparentnumAfterEvent } | ||||
| export { onHnassparentnumAfterEvent } | ||||
| /*QwRfkIis1TOPuxIjklpe765h9zV0SzqUYxniIHuEYKrpVcYZKYPBb3th6Mh1nWg2*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*pCHLpMwu0DaOMdCv7RxvG5pvIQjwzn6Crm2O4H7V7okwccf6p5tE1k0EBUDIIftP*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hnparentnum后事件 | ||||
|  | @ -57,4 +58,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHnparentnumAfterEvent } | ||||
| export { onHnparentnumAfterEvent } | ||||
| /*pCHLpMwu0DaOMdCv7RxvG5pvIQjwzn6Crm2O4H7V7okwccf6p5tE1k0EBUDIIftP*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*wtnb9epCYwCsUPqxYUnm+B+Q9Q9TltbX2uZGEa2ndLlaJorE/Sew5dF/PPLA9WL5*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-hvchangerate后事件 | ||||
|  | @ -57,4 +58,5 @@ function getServiceRequestParam(props, value, oldValue){ | |||
|     return requestparam | ||||
| } | ||||
| 
 | ||||
| export { onHvchangerateAfterEvent } | ||||
| export { onHvchangerateAfterEvent } | ||||
| /*wtnb9epCYwCsUPqxYUnm+B+Q9Q9TltbX2uZGEa2ndLlaJorE/Sew5dF/PPLA9WL5*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*d1aJjjLAb4pmLdn2tLdlF5aHlDbv9KvHM68zvn0NwATk1D/ucqdPZ6qJBhc6QuwE*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项ndissipationum后事件 | ||||
|  | @ -46,4 +47,5 @@ function fillMatPropertyData(props, data){ | |||
| 					 | ||||
| } | ||||
| 
 | ||||
| export { onNdissipationumAfterEvent} | ||||
| export { onNdissipationumAfterEvent} | ||||
| /*d1aJjjLAb4pmLdn2tLdlF5aHlDbv9KvHM68zvn0NwATk1D/ucqdPZ6qJBhc6QuwE*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*6vDFw34Xo3lR0DuKN71Hieb+diX2eBjdFyb5Kv+ccs3IGynzzYu9HuSHO118VfVS*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项vid后事件 | ||||
|  | @ -134,4 +135,5 @@ function clearMatPropertyData(props, index){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onOutputsCmaterialidAfterEvent} | ||||
| export { onOutputsCmaterialidAfterEvent} | ||||
| /*6vDFw34Xo3lR0DuKN71Hieb+diX2eBjdFyb5Kv+ccs3IGynzzYu9HuSHO118VfVS*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*6vDFw34Xo3lR0DuKN71HifYDPbMzqWBDN0rZcyQJYdup9u8HI5Uwywim1cthMQ6s*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项vid后事件 | ||||
|  | @ -134,4 +135,5 @@ function clearMatPropertyData(props, index){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onOutputsCmaterialvidAfterEvent} | ||||
| export { onOutputsCmaterialvidAfterEvent} | ||||
| /*6vDFw34Xo3lR0DuKN71HifYDPbMzqWBDN0rZcyQJYdup9u8HI5Uwywim1cthMQ6s*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*zwVucKEirbtUMAMyZ2UzSryCfBAe0VqstZxpxnd0eicdlPu9bZiKFDU8XUIbyLs3*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项通用后事件 | ||||
|  | @ -56,4 +57,5 @@ function initRequstParam(props, propertyname){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export { onOutputsCommonPropertyAfterEvent} | ||||
| export { onOutputsCommonPropertyAfterEvent} | ||||
| /*zwVucKEirbtUMAMyZ2UzSryCfBAe0VqstZxpxnd0eicdlPu9bZiKFDU8XUIbyLs3*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*tWL210U6OyBUtsn6JwPwwpMdH3MDExCriB5RIuNer+A=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-pk_org后事件 | ||||
|  | @ -100,4 +101,5 @@ function clearPageDataAfterChangeOrg(props){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onPkorgAfterEvent } | ||||
| export { onPkorgAfterEvent } | ||||
| /*tWL210U6OyBUtsn6JwPwwpMdH3MDExCriB5RIuNer+A=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
| import {onHeadBeforeEvent} from './onHeadBeforeEvent' | ||||
| import {onCardItemBeforeEvent} from './onCardItemBeforeEvent' | ||||
| import {onOutputsBeforeEvent} from './onOutputsBeforeEvent' | ||||
|  | @ -6,4 +7,5 @@ export { | |||
|     onHeadBeforeEvent,      //表头前事件
 | ||||
|     onCardItemBeforeEvent, //材料表体前事件
 | ||||
|     onOutputsBeforeEvent | ||||
| }  | ||||
| }  | ||||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*eQb2gBjvlz7BuAZwrzpPYdIjzRnAJlcQY0aLQTt2vRsF64LVjCoHxkroemQDDJj1*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项通用前事件 | ||||
|  | @ -35,4 +36,5 @@ function onBodyItemCommonBeforeEvent(props, key, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onBodyItemCommonBeforeEvent} | ||||
| export { onBodyItemCommonBeforeEvent} | ||||
| /*eQb2gBjvlz7BuAZwrzpPYdIjzRnAJlcQY0aLQTt2vRsF64LVjCoHxkroemQDDJj1*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*i+Yer5lLJNvhMnO99CcUXjsljeRwUjTgn8Kj+v9Uxg9gknShXBu4rPmEfY3qomJK*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体自由辅助属性前事件 | ||||
|  | @ -44,4 +45,5 @@ function onBodyItemVfreeBeforeEvent(props, key, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onBodyItemVfreeBeforeEvent} | ||||
| export { onBodyItemVfreeBeforeEvent} | ||||
| /*i+Yer5lLJNvhMnO99CcUXjsljeRwUjTgn8Kj+v9Uxg9gknShXBu4rPmEfY3qomJK*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*8zDMVMV+EluBqhDw/TR1o7KR6vwD1j0rwC9gExAkFeLqAaIg4g1941EdN96v8KxQ*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体前事件 | ||||
|  | @ -291,4 +292,5 @@ async function onCardItemBeforeEvent(props, moduleId, key, value, index, record, | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export { onCardItemBeforeEvent } | ||||
| export { onCardItemBeforeEvent } | ||||
| /*8zDMVMV+EluBqhDw/TR1o7KR6vwD1j0rwC9gExAkFeLqAaIg4g1941EdN96v8KxQ*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*k31kX00VQIlBmfnAhk/iNOo9shJrOa0XHjEYJsOVtTHT6r4E0O7+ywUmmM7RsL1z*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项cassmeasureid前事件 | ||||
|  | @ -24,4 +25,5 @@ function onCassmeasureidBeforeEvent(props, key, value, index, record){ | |||
|     }) | ||||
| } | ||||
| 
 | ||||
| export { onCassmeasureidBeforeEvent} | ||||
| export { onCassmeasureidBeforeEvent} | ||||
| /*k31kX00VQIlBmfnAhk/iNOo9shJrOa0XHjEYJsOVtTHT6r4E0O7+ywUmmM7RsL1z*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*C1HaivJy+Iib4VVozKpgzIS86WHeqgBTlkXURyN2hzeITF9zj+NncbuWkY523hmP*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项cassmeasureid前事件 | ||||
|  | @ -24,4 +25,5 @@ function onCastunitidBeforeEvent(props, key, value, index, record){ | |||
|     }) | ||||
| } | ||||
| 
 | ||||
| export { onCastunitidBeforeEvent} | ||||
| export { onCastunitidBeforeEvent} | ||||
| /*C1HaivJy+Iib4VVozKpgzIS86WHeqgBTlkXURyN2hzeITF9zj+NncbuWkY523hmP*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*mkSOwrM2Hk/vOi8wYgo8Qd2Eu/OUApGY4BEKEknY4idCKduvPigjuAHv48xQSnmg*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项vid前事件 | ||||
|  | @ -25,4 +26,5 @@ function onCmaterialvidBeforeEvent(props, moduleId, key, value, index, record, s | |||
|     }) | ||||
| } | ||||
| 
 | ||||
| export { onCmaterialvidBeforeEvent} | ||||
| export { onCmaterialvidBeforeEvent} | ||||
| /*mkSOwrM2Hk/vOi8wYgo8Qd2Eu/OUApGY4BEKEknY4idCKduvPigjuAHv48xQSnmg*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*bP+/RHNIEmErxdQaf4OpWa5QoebZyeh1Z7/LCkMj6FMOhxv8AwAEnEMkNNNDYc+w*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体自由辅助属性前事件 | ||||
|  | @ -39,4 +40,5 @@ function onGetGrandDataByBomidEvent(props, key, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onGetGrandDataByBomidEvent} | ||||
| export { onGetGrandDataByBomidEvent} | ||||
| /*bP+/RHNIEmErxdQaf4OpWa5QoebZyeh1Z7/LCkMj6FMOhxv8AwAEnEMkNNNDYc+w*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*Lag0Rl8t8/4et/dd+Itg3yrbbb7flsbiAleLLtElNYw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-表头前事件 | ||||
|  | @ -79,4 +80,5 @@ function onHvchangerateBeforeEvent(props, key, restparam){ | |||
|     }) | ||||
| } | ||||
| 
 | ||||
| export { onHeadBeforeEvent} | ||||
| export { onHeadBeforeEvent} | ||||
| /*Lag0Rl8t8/4et/dd+Itg3yrbbb7flsbiAleLLtElNYw=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*XpNrHBYvyvqYv9hKldenxK6Qjuzk+kSAKFegCLaHC7s=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体前事件 | ||||
|  | @ -86,4 +87,5 @@ async function onOutputsBeforeEvent(props, moduleId, key, value, index, record, | |||
|     return iscontinue | ||||
| } | ||||
| 
 | ||||
| export { onOutputsBeforeEvent} | ||||
| export { onOutputsBeforeEvent} | ||||
| /*XpNrHBYvyvqYv9hKldenxK6Qjuzk+kSAKFegCLaHC7s=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*6vDFw34Xo3lR0DuKN71HiTtgq+TB0aArYagke3R2fpvAc5qGjpNpzgegPyLghf5N*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项vid前事件 | ||||
|  | @ -24,4 +25,5 @@ function onOutputsCmaterialvidBeforeEvent(props, key, value, index, record){ | |||
|     }) | ||||
| } | ||||
| 
 | ||||
| export { onOutputsCmaterialvidBeforeEvent} | ||||
| export { onOutputsCmaterialvidBeforeEvent} | ||||
| /*6vDFw34Xo3lR0DuKN71HiTtgq+TB0aArYagke3R2fpvAc5qGjpNpzgegPyLghf5N*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*BJDUNcchy8B+0MMMiATWAiu4Agzm+eKw+jIbWPcb+a6NTZBJAQhbOdLKDnNPQOSs*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体子项通用前事件 | ||||
|  | @ -35,4 +36,5 @@ function onOutputsCommonBeforeEvent(props, key, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onOutputsCommonBeforeEvent} | ||||
| export { onOutputsCommonBeforeEvent} | ||||
| /*BJDUNcchy8B+0MMMiATWAiu4Agzm+eKw+jIbWPcb+a6NTZBJAQhbOdLKDnNPQOSs*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*kSQGuoyidZs1v4V7l8rwnBhMy0IE38zAH4DRIi1poKr7eS8GzMzwTCOYWTSjoCRh*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联副产品表体自由辅助属性前事件 | ||||
|  | @ -42,4 +43,5 @@ function onOutputsVfreeBeforeEvent(props, key, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onOutputsVfreeBeforeEvent} | ||||
| export { onOutputsVfreeBeforeEvent} | ||||
| /*kSQGuoyidZs1v4V7l8rwnBhMy0IE38zAH4DRIi1poKr7eS8GzMzwTCOYWTSjoCRh*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*UmZBEVe2U13IxUxsq6MHookZD5SIkxd3DjgWV2JKe/2YE9mYJYCXbQs2CxrkaT2Y*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项vitemversion前事件 | ||||
|  | @ -35,4 +36,5 @@ function  onVitemversionBeforeEvent(props, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onVitemversionBeforeEvent} | ||||
| export { onVitemversionBeforeEvent} | ||||
| /*UmZBEVe2U13IxUxsq6MHookZD5SIkxd3DjgWV2JKe/2YE9mYJYCXbQs2CxrkaT2Y*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*CjQdSW1bgLOQDjv7/SWEtyO1TizQoD+yCp41u8SThEcNk0rvMGjoU1037ui1PMdt*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-材料表体子项vpackversion前事件 | ||||
|  | @ -33,4 +34,5 @@ function onVpackversionBeforeEvent(props, value, index, record){ | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| export { onVpackversionBeforeEvent} | ||||
| export { onVpackversionBeforeEvent} | ||||
| /*CjQdSW1bgLOQDjv7/SWEtyO1TizQoD+yCp41u8SThEcNk0rvMGjoU1037ui1PMdt*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*yCubUiPnlfkqvN4Dt7E+1K/Zv6PKU3H/Y326Bx8NLmg=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-新增按钮事件 | ||||
|  | @ -57,4 +58,5 @@ function afterAdd(props, old_cbomid, callback){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {addClick} | ||||
| export {addClick} | ||||
| /*yCubUiPnlfkqvN4Dt7E+1K/Zv6PKU3H/Y326Bx8NLmg=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*mqrfHmcTIPoq14QD21zeKqyJoBzIvY3zDaYoj0YfI7E=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体新增行按钮事件 | ||||
|  | @ -64,4 +65,5 @@ function doAddLine(props, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {addLineClick} | ||||
| export {addLineClick} | ||||
| /*mqrfHmcTIPoq14QD21zeKqyJoBzIvY3zDaYoj0YfI7E=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*GS2JHjRW0JH+X0mXQLR4XzKCQeY3T4mPTebHCGdADbM=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-审批详情按钮事件 | ||||
|  | @ -25,4 +26,5 @@ function approveClick(props, id){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {approveClick} | ||||
| export {approveClick} | ||||
| /*GS2JHjRW0JH+X0mXQLR4XzKCQeY3T4mPTebHCGdADbM=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*2B5hQrZazXIbfQU0WS5U7eh5Oc/BxlpilCzDz/iG4hY=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-(批量)BOM分配按钮事件 | ||||
|  | @ -137,4 +138,5 @@ function afterAssign(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {assignClick} | ||||
| export {assignClick} | ||||
| /*2B5hQrZazXIbfQU0WS5U7eh5Oc/BxlpilCzDz/iG4hY=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*RsxzZ66hF1WSna4NS5NX9CsCvOqNT6thXJu6NP+sgrw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-解密按钮事件 | ||||
|  | @ -122,4 +123,5 @@ function afterBdBomOpenKeyClick(props, success, retdata, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {bdBomOpenKeyClick} | ||||
| export {bdBomOpenKeyClick} | ||||
| /*RsxzZ66hF1WSna4NS5NX9CsCvOqNT6thXJu6NP+sgrw=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-按钮事件 | ||||
|  | @ -7,8 +8,14 @@ | |||
|  */ | ||||
| 
 | ||||
| 
 | ||||
|  //常量
 | ||||
| import { BOM_CARD_HEAD_BUTTON, BOM_CARD_ITEMS_BUTTON, BOM_CARD_ITEMS_ROW_BUTTON, BOM_CARD_OUTPUTS_BUTTON, BOM_CARD_OUTPUTS_ROW_BUTTON } from '../../constance'; | ||||
| //常量
 | ||||
| import { | ||||
|     BOM_CARD_HEAD_BUTTON, | ||||
|     BOM_CARD_ITEMS_BUTTON, | ||||
|     BOM_CARD_ITEMS_ROW_BUTTON, | ||||
|     BOM_CARD_OUTPUTS_BUTTON, | ||||
|     BOM_CARD_OUTPUTS_ROW_BUTTON | ||||
| } from '../../constance'; | ||||
| 
 | ||||
| import {addClick} from './addClick' | ||||
| import {refreshClick} from './refreshClick' | ||||
|  | @ -65,284 +72,287 @@ import {outputsDelRowClick} from './outputsDelRowClick' | |||
| import {outputsPasteHereRowClick} from './outputsPasteHereRowClick' | ||||
| import {importClick} from './importClick' | ||||
| import {exportTemClick} from './exportTemClick' | ||||
| import downloadPlmBtnClick from "./downloadPlmBtnClick"; | ||||
| 
 | ||||
| function buttonClick (props, id, text, record, index) { | ||||
|     console.log({'Card buttonClick':{index: index}}) | ||||
|     switch(id) { | ||||
|         case BOM_CARD_HEAD_BUTTON.Return: | ||||
|             { | ||||
|                 returnClick.call(this, props, id) | ||||
|             } | ||||
| function buttonClick(props, id, text, record, index) { | ||||
|     console.log({'Card buttonClick': {index: index}}) | ||||
|     switch (id) { | ||||
|         case BOM_CARD_HEAD_BUTTON.Return: { | ||||
|             returnClick.call(this, props, id) | ||||
|         } | ||||
|             break; | ||||
|         case BOM_CARD_HEAD_BUTTON.Refresh:  //刷新
 | ||||
|             { | ||||
|                 refreshClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             refreshClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Add:      //新增
 | ||||
|             { | ||||
|                 addClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             addClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Delete:   //删除(按钮)
 | ||||
|             { | ||||
|                 deleteClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             deleteClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Disable:  //停用
 | ||||
|             { | ||||
|                 disableClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             disableClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Enable:   //启用
 | ||||
|             { | ||||
|                 enableClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             enableClick.call(this, props, id) | ||||
|         } | ||||
|             break; | ||||
|         case BOM_CARD_HEAD_BUTTON.Default:  //默认
 | ||||
|             { | ||||
|                 defaultClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             defaultClick.call(this, props, id) | ||||
|         } | ||||
|             break; | ||||
|         case BOM_CARD_HEAD_BUTTON.CancelDefault:  //取消默认
 | ||||
|             { | ||||
|                 cancelDefaultClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             cancelDefaultClick.call(this, props, id) | ||||
|         } | ||||
|             break; | ||||
|         case BOM_CARD_HEAD_BUTTON.Commit:   //提交
 | ||||
|             { | ||||
|                 commitClick.call(this, props) | ||||
|             } | ||||
|         { | ||||
|             commitClick.call(this, props) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.UnCommit: //收回
 | ||||
|             { | ||||
|                 unCommitClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             unCommitClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Assign:   //分配
 | ||||
|             { | ||||
|                 assignClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             assignClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Unassign: //取消分配
 | ||||
|             { | ||||
|                 unAssignClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             unAssignClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.lcgylx:   //联查工艺路线
 | ||||
|             { | ||||
|                 lcgylxClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             lcgylxClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.BDBomOpenKey:     //解密
 | ||||
|             { | ||||
|                 bdBomOpenKeyClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             bdBomOpenKeyClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Print:     //打印
 | ||||
|             { | ||||
|                 printClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             printClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Output:   //输出
 | ||||
|             { | ||||
|                 outputClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.ApproveDetail:  //审批详情
 | ||||
|             { | ||||
|                 approveClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             approveClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.LinkTree: //BOM树联查
 | ||||
|             { | ||||
|                 linkTreeClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             linkTreeClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.gylxyzx:      //工艺路线一致性检测
 | ||||
|             { | ||||
|                 gylxyzxjcClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             gylxyzxjcClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Cancel:       //取消按钮(编辑态)
 | ||||
|             { | ||||
|                 cancelClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             cancelClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Save:     //保存
 | ||||
|             { | ||||
|                 saveClick.call(this, props, id, false, false)   //保存新增-false,保存提交-false
 | ||||
|             } | ||||
|         { | ||||
|             saveClick.call(this, props, id, false, false)   //保存新增-false,保存提交-false
 | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.SaveAdd:     //保存新增
 | ||||
|             { | ||||
|                 saveClick.call(this, props, id, true, false)   //保存新增-true,保存提交-false
 | ||||
|             } | ||||
|         { | ||||
|             saveClick.call(this, props, id, true, false)   //保存新增-true,保存提交-false
 | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.SaveCommit:     //保存提交
 | ||||
|             { | ||||
|                 saveCommitClick.call(this, props, false, true)   //保存新增-false,保存提交-true
 | ||||
|             } | ||||
|         { | ||||
|             saveCommitClick.call(this, props, false, true)   //保存新增-false,保存提交-true
 | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Edit:         //编辑按钮
 | ||||
|             { | ||||
|                 editClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             editClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.ReviseEdit:        //修订按钮
 | ||||
|             { | ||||
|                 reviseEditClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             reviseEditClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Copy:        //复制按钮
 | ||||
|             { | ||||
|                 copyClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             copyClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         //选配修改:约束关系定义
 | ||||
|         case BOM_CARD_HEAD_BUTTON.Relation: | ||||
|             { | ||||
|                 relationClick.call(this,props,id) | ||||
|             } | ||||
|         case BOM_CARD_HEAD_BUTTON.Relation: { | ||||
|             relationClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         //材料区域肩部按钮
 | ||||
|         case BOM_CARD_ITEMS_BUTTON.AddLine:     //増行
 | ||||
|             { | ||||
|                 addLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             addLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.DelLine:     //删行
 | ||||
|             { | ||||
|                 delLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             delLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.CopyLine:     //复制行
 | ||||
|             { | ||||
|                 copyLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             copyLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.ResetRow:     //重排行号
 | ||||
|             { | ||||
|                 resetRowClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             resetRowClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.WipsMaintain:     //线上仓维护
 | ||||
|             { | ||||
|                 wipsMaintainClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             wipsMaintainClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.ShowGrand:     //详细信息
 | ||||
|             { | ||||
|                 showGrandClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             showGrandClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.PasteLineEnd:     //粘贴至末行
 | ||||
|             { | ||||
|                 pasteLineEndClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             pasteLineEndClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_BUTTON.CancelPaste:     //取消粘贴行
 | ||||
|             { | ||||
|                 cancelPasteClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             cancelPasteClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.More:     //展开-行操作
 | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.MoreR: | ||||
|             { | ||||
|                 moreRowClick.call(this, props, id, record, index) | ||||
|             } | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.MoreR: { | ||||
|             moreRowClick.call(this, props, id, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.InsertLine:     //插行-行操作
 | ||||
|             { | ||||
|                 insertLineClick.call(this, props, id, record, index) | ||||
|             } | ||||
|         { | ||||
|             insertLineClick.call(this, props, id, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.DelRow:     //删行-行操作
 | ||||
|             { | ||||
|                 delRowClick.call(this, props, id, text, record, index) | ||||
|             } | ||||
|         { | ||||
|             delRowClick.call(this, props, id, text, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.ShowRowGrand:     //详细信息-行操作
 | ||||
|         { | ||||
|             showGrandRowClick.call(this, props, id, record, index) | ||||
|         } | ||||
|         break | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.PasteHere:     //粘至此处-行操作
 | ||||
|             { | ||||
|                 pasteHereRowClick.call(this, props, id, text, record, index) | ||||
|             } | ||||
|             break | ||||
|          | ||||
|         case BOM_CARD_ITEMS_ROW_BUTTON.PasteHere:     //粘至此处-行操作
 | ||||
|         { | ||||
|             pasteHereRowClick.call(this, props, id, text, record, index) | ||||
|         } | ||||
|             break | ||||
| 
 | ||||
|         //联副产品区域按钮
 | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsAddLine:     //联副产品増行
 | ||||
|             { | ||||
|                 outputsAddLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsAddLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsDelLine:     //删行
 | ||||
|             { | ||||
|                 outputsDelLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsDelLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsCopyLine:     //复制行
 | ||||
|             { | ||||
|                 outputsCopyLineClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsCopyLineClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsResetRow:     //重排行号
 | ||||
|             { | ||||
|                 outputsResetRowClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsResetRowClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsPasteLineEnd:     //粘贴至末行
 | ||||
|             { | ||||
|                 outputsPasteLineEndClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsPasteLineEndClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_BUTTON.OutputsCancelPaste:     //取消粘贴行
 | ||||
|             { | ||||
|                 outputsCancelPasteClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             outputsCancelPasteClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMore:     //展开-行操作
 | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMoreR: | ||||
|             { | ||||
|                 outputsMoreRowClick.call(this, props, id, record, index) | ||||
|             } | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMoreR: { | ||||
|             outputsMoreRowClick.call(this, props, id, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsInsertLine:     //插行-行操作
 | ||||
|             { | ||||
|                 outputsInsertLineClick.call(this, props, id, record, index) | ||||
|             } | ||||
|         { | ||||
|             outputsInsertLineClick.call(this, props, id, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsDelRow:     //删行-行操作
 | ||||
|             { | ||||
|                 outputsDelRowClick.call(this, props, id, text, record, index) | ||||
|             } | ||||
|         { | ||||
|             outputsDelRowClick.call(this, props, id, text, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsPasteHere:     //粘至此处-行操作
 | ||||
|             { | ||||
|                 outputsPasteHereRowClick.call(this, props, id, text, record, index) | ||||
|             } | ||||
|         { | ||||
|             outputsPasteHereRowClick.call(this, props, id, text, record, index) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.ExportTem:    //导出
 | ||||
|             { | ||||
|                 exportTemClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             exportTemClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Import:      //导入
 | ||||
|             { | ||||
|                 importClick.call(this, props, id) | ||||
|             } | ||||
|         { | ||||
|             importClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
| 
 | ||||
|         case BOM_CARD_HEAD_BUTTON.LinkRepls:     //联查替代方案
 | ||||
|         { | ||||
|                linkReplsClick.call(this, props, id, text, record, index) | ||||
|             linkReplsClick.call(this, props, id, text, record, index) | ||||
|         } | ||||
|             break    | ||||
|          | ||||
|             break | ||||
|         case BOM_CARD_HEAD_BUTTON.Download_plm:     //图纸下载
 | ||||
|         { | ||||
|             downloadPlmBtnClick.call(this, props, id) | ||||
|         } | ||||
|             break | ||||
| 
 | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| export { buttonClick } | ||||
| export {buttonClick} | ||||
| /*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*wWrfx6wiDGbMu1lwo1jlOKwcEEBwdbWHB+Yu70hV2TY=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-取消按钮事件 | ||||
|  | @ -76,3 +77,5 @@ function doCancel(props, callback) { | |||
| } | ||||
| 
 | ||||
| export { cancelClick }; | ||||
| 
 | ||||
| /*wWrfx6wiDGbMu1lwo1jlOKwcEEBwdbWHB+Yu70hV2TY=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*ahZy7qAlobnlH47cL5wAUsZXCzJLSAg+CA3/DK3KRq4=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-取消默认按钮事件 | ||||
|  | @ -87,4 +88,5 @@ function afterCancelDefault(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {cancelDefaultClick} | ||||
| export {cancelDefaultClick} | ||||
| /*ahZy7qAlobnlH47cL5wAUsZXCzJLSAg+CA3/DK3KRq4=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*QQ9HG25tZE00zILxOUi0aYOCB+GHSyNC8Bd9mbvKdc8=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体取消复制按钮事件 | ||||
|  | @ -31,4 +32,5 @@ function cancelPasteClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {cancelPasteClick} | ||||
| export {cancelPasteClick} | ||||
| /*QQ9HG25tZE00zILxOUi0aYOCB+GHSyNC8Bd9mbvKdc8=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*I9p7WUa5uG4jczvs3yq9GBCgqKOphWOBtQ7lk+Uvq5s=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-(批量)提交按钮事件 | ||||
|  | @ -150,4 +151,5 @@ function afterCommit(props, success, formdata, callback) { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export { commitClick } | ||||
| export { commitClick } | ||||
| /*I9p7WUa5uG4jczvs3yq9GBCgqKOphWOBtQ7lk+Uvq5s=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*xnRnesVW1bLBFLG+auX6cjYNyjEMCezwiBk1G2v+/P4=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-复制按钮事件 | ||||
|  | @ -75,4 +76,5 @@ function afterCopy(props, old_cbomid, callback){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {copyClick} | ||||
| export {copyClick} | ||||
| /*xnRnesVW1bLBFLG+auX6cjYNyjEMCezwiBk1G2v+/P4=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*25DGjNLKoCS99NNrML+8nV3dV8jEqjzfcQhZQt5vIQw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体复制行按钮事件 | ||||
|  | @ -28,4 +29,5 @@ function copyLineClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {copyLineClick} | ||||
| export {copyLineClick} | ||||
| /*25DGjNLKoCS99NNrML+8nV3dV8jEqjzfcQhZQt5vIQw=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*xmTFu6FW7X8wEm1vn2kR3EkQ/wwYzneV3TXpmI7ltmA=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-默认按钮事件 | ||||
|  | @ -120,4 +121,5 @@ function afterDefault(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {defaultClick} | ||||
| export {defaultClick} | ||||
| /*xmTFu6FW7X8wEm1vn2kR3EkQ/wwYzneV3TXpmI7ltmA=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*nZLoHM4oQe8CxW+/Odh7ZQGY2EDntbc9lwk5uax81PI=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体删除行按钮事件 | ||||
|  | @ -28,4 +29,5 @@ function delLineClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {delLineClick} | ||||
| export {delLineClick} | ||||
| /*nZLoHM4oQe8CxW+/Odh7ZQGY2EDntbc9lwk5uax81PI=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*jhrPNdSJYjGpEm6hQyA4Z4yG7TsEMK+AosQXdTBm3Qc=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体删行行操作事件 | ||||
|  | @ -20,4 +21,5 @@ function delRowClick(props, id, text, record, index){ | |||
|     cardButtonController.call(this, props) | ||||
| } | ||||
| 
 | ||||
| export {delRowClick} | ||||
| export {delRowClick} | ||||
| /*jhrPNdSJYjGpEm6hQyA4Z4yG7TsEMK+AosQXdTBm3Qc=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*4lvs3jJO+hGN9/ovHdfdJkXn95Mto9PLacCCuTqDUDk=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-(批量)删除按钮事件 | ||||
|  | @ -160,4 +161,5 @@ function afterDelete(props, success, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {deleteClick} | ||||
| export {deleteClick} | ||||
| /*4lvs3jJO+hGN9/ovHdfdJkXn95Mto9PLacCCuTqDUDk=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*fa2xJZlcI5dVpXQv3A6ycjE5rC2W/1x90P3GW96AYcw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-(批量)停用按钮事件 | ||||
|  | @ -107,4 +108,5 @@ function afterDisable(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {disableClick} | ||||
| export {disableClick} | ||||
| /*fa2xJZlcI5dVpXQv3A6ycjE5rC2W/1x90P3GW96AYcw=*/ | ||||
|  | @ -0,0 +1,35 @@ | |||
| /* | ||||
|  * @Author: mzr | ||||
|  * @PageInfo: 图纸下载按钮事件 | ||||
|  * @Date: 2025-08-08 10:36:58 | ||||
|  * @Last Modified by: mzr | ||||
|  * @Last Modified time: 2025-08-08 10:13:07 | ||||
|  */ | ||||
| import {formDownload} from 'nc-lightapp-front'; | ||||
| import {BOM_AREA, BOM_PAGECODE, URL} from "../../constance"; | ||||
| import {showErrorInfo} from "../../../public/tools/messageUtil"; | ||||
| 
 | ||||
| let tableId = BOM_AREA.bom_card_b; | ||||
| 
 | ||||
| export default function downloadPlmBtnClick(props) { | ||||
|     // 获取选中行
 | ||||
|     let rows = this.props.cardTable.getCheckedRows(tableId); | ||||
|     // console.log('rows = ', rows);
 | ||||
|     if (rows == null || rows.length === 0) { | ||||
|         showErrorInfo('', '请先选择物料', 'infinity') | ||||
|         return; | ||||
|     } | ||||
|     let data = []; | ||||
|     rows.forEach((row) => { | ||||
|         data.push(row.data.values['cmaterialvid'].display); | ||||
|     }); | ||||
|     let params = { | ||||
|         sys_appcode: BOM_PAGECODE.bom_card, | ||||
|         materialCode: data | ||||
|     } | ||||
|     formDownload({ | ||||
|         params, | ||||
|         url: URL.downloadPlmUrl, | ||||
|         enctype: 1 | ||||
|     }); | ||||
| } | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*Mxz6zHc2L23eJ6RbXCcQcWyMGMBBaIw7SgExuoq68FY=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-修改按钮事件 | ||||
|  | @ -69,4 +70,5 @@ function afterEdit(props, callback){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {editClick } | ||||
| export {editClick } | ||||
| /*Mxz6zHc2L23eJ6RbXCcQcWyMGMBBaIw7SgExuoq68FY=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*vByibQXz5KybzjLQ7vb11PaLvXM4SEEVezPKjRZEwnM=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-(批量)启用按钮事件 | ||||
|  | @ -106,4 +107,5 @@ function afterEnable(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {enableClick} | ||||
| export {enableClick} | ||||
| /*vByibQXz5KybzjLQ7vb11PaLvXM4SEEVezPKjRZEwnM=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*J0uw44qW1RGETlZjjBsXf7EQftmXeF+ZAdvBNo7TbHc=*/ | ||||
| 
 | ||||
| function exportTemClick(props, id){ | ||||
|     console.log('Card buttonClick-exportTemClick') | ||||
|  | @ -22,4 +23,5 @@ function exportTemClick(props, id){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {exportTemClick} | ||||
| export {exportTemClick} | ||||
| /*J0uw44qW1RGETlZjjBsXf7EQftmXeF+ZAdvBNo7TbHc=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*uxbwZdhp2UgHPng/n+z9zYdn64kYcpDaEd+2+zYQhOc=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-工艺路线一致性检测按钮事件 | ||||
|  | @ -85,4 +86,5 @@ function afterGylxyzxjc(props, success, formdatas, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {gylxyzxjcClick} | ||||
| export {gylxyzxjcClick} | ||||
| /*uxbwZdhp2UgHPng/n+z9zYdn64kYcpDaEd+2+zYQhOc=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*qHU+wnUP1coTPMG2p9ccThJgtb8vXdEMKTV/XU/WdPQ=*/ | ||||
| function importClick(props, id){ | ||||
|     console.log('Card buttonClick-importClick') | ||||
|      | ||||
|  | @ -12,4 +13,5 @@ function afterImport(props, success, callback){ | |||
|     callback.call(this) | ||||
| } | ||||
| 
 | ||||
| export {importClick} | ||||
| export {importClick} | ||||
| /*qHU+wnUP1coTPMG2p9ccThJgtb8vXdEMKTV/XU/WdPQ=*/ | ||||
|  | @ -1,7 +1,9 @@ | |||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
| import { buttonClick } from './buttonClick' | ||||
| import { pageInfoChangeClick } from './pageInfoChangeClick' | ||||
| 
 | ||||
| export {  | ||||
|     buttonClick,  | ||||
|     pageInfoChangeClick | ||||
| } | ||||
| } | ||||
| /*IHTivaHGTSm9T7chEWjS8QMwpg1SIEMOeDuzFmjloOo=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*F/xJGpSv2cln+KnlIVOPeNhVYc7TO7zkqSzyhXQ0Zms=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体插入行行操作事件 | ||||
|  | @ -62,4 +63,5 @@ function doInsertLine(props, index, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {insertLineClick} | ||||
| export {insertLineClick} | ||||
| /*F/xJGpSv2cln+KnlIVOPeNhVYc7TO7zkqSzyhXQ0Zms=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*iQhtvnts8WZYV90ERlTwX55gJPJCWfrZAr3bSG72ilg=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-联查工艺路线按钮事件 | ||||
|  | @ -112,4 +113,5 @@ function afterLcgylx(props, rtids, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {lcgylxClick} | ||||
| export {lcgylxClick} | ||||
| /*iQhtvnts8WZYV90ERlTwX55gJPJCWfrZAr3bSG72ilg=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*Nhx7IdWIO5s8dTtS39TEUd/GC0Vxm2wovPmrzdHbGMA=*/ | ||||
| /* | ||||
|  * @Author: gaoyuanx | ||||
|  * @PageInfo: BOM维护卡片-联查替代方案 | ||||
|  | @ -62,4 +63,5 @@ function openToRepls(props, ids){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {linkReplsClick} | ||||
| export {linkReplsClick} | ||||
| /*Nhx7IdWIO5s8dTtS39TEUd/GC0Vxm2wovPmrzdHbGMA=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*PiBEQzJQ1LaWLNtqJ1551jBDOlQ5ihFwsxDBc6GvOgw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-BOM树联查按钮事件 | ||||
|  | @ -43,4 +44,5 @@ function linkTreeClick(props, id){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {linkTreeClick} | ||||
| export {linkTreeClick} | ||||
| /*PiBEQzJQ1LaWLNtqJ1551jBDOlQ5ihFwsxDBc6GvOgw=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*NqCBpRV2wXUZVlWmavP1YvtR47ugRxJrmaoZPyFmXWI=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体展开行操作事件 | ||||
|  | @ -42,4 +43,5 @@ function moreRowClick(props, id, record, index){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {moreRowClick} | ||||
| export {moreRowClick} | ||||
| /*NqCBpRV2wXUZVlWmavP1YvtR47ugRxJrmaoZPyFmXWI=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*gktfRyQQLSSqFoGP5hAbpbR+PeQpiyOYvgIGQ/zTWD0=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-输出按钮事件 | ||||
|  | @ -70,4 +71,5 @@ function doOutput(props, cbomids, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {outputClick} | ||||
| export {outputClick} | ||||
| /*gktfRyQQLSSqFoGP5hAbpbR+PeQpiyOYvgIGQ/zTWD0=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*BMAxQ1VGpJE3c3NnKh4pfW3r4FzZGnFnjdCy7/zOwYY=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体新增行按钮事件 | ||||
|  | @ -65,4 +66,5 @@ function doOutputsAddLine(props, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {outputsAddLineClick} | ||||
| export {outputsAddLineClick} | ||||
| /*BMAxQ1VGpJE3c3NnKh4pfW3r4FzZGnFnjdCy7/zOwYY=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*x6I/QsJY71QXJKIp5hyHton81gKyojYC8wILaI/OysibcXIRuRqtKSzZIEOP/+cU*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-连副产品表体取消复制按钮事件 | ||||
|  | @ -30,4 +31,5 @@ function outputsCancelPasteClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {outputsCancelPasteClick} | ||||
| export {outputsCancelPasteClick} | ||||
| /*x6I/QsJY71QXJKIp5hyHton81gKyojYC8wILaI/OysibcXIRuRqtKSzZIEOP/+cU*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*EKklTNSsZdlih1xuN1WTS+3dUYsyDxuwSEly8u3ts3o=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体复制行按钮事件 | ||||
|  | @ -23,4 +24,5 @@ function outputsCopyLineClick(props, id){ | |||
|     | ||||
| } | ||||
| 
 | ||||
| export {outputsCopyLineClick} | ||||
| export {outputsCopyLineClick} | ||||
| /*EKklTNSsZdlih1xuN1WTS+3dUYsyDxuwSEly8u3ts3o=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*2RS+xBnqd2p14L4btWI/lRp6qWVTuAU1glSBAy2fr5k=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体删除行按钮事件 | ||||
|  | @ -30,4 +31,5 @@ function outputsDelLineClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {outputsDelLineClick} | ||||
| export {outputsDelLineClick} | ||||
| /*2RS+xBnqd2p14L4btWI/lRp6qWVTuAU1glSBAy2fr5k=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*cpCRIsFJ+sQ6RSZzgxPFfKB9JSTsDQLegVVXjKYtSAQ=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体删行行操作事件 | ||||
|  | @ -20,4 +21,5 @@ function outputsDelRowClick(props, id, text, record, index){ | |||
|     cardButtonController.call(this, props) | ||||
| } | ||||
| 
 | ||||
| export {outputsDelRowClick} | ||||
| export {outputsDelRowClick} | ||||
| /*cpCRIsFJ+sQ6RSZzgxPFfKB9JSTsDQLegVVXjKYtSAQ=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*0ryuSEj52F/YVoDhfokLlUcpjYyPw32itdJ1Do1uB47vNELUM/fenp475p2rM+Fg*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体插入行行操作事件 | ||||
|  | @ -63,4 +64,5 @@ function doOutputsInsertLine(props, index, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {outputsInsertLineClick} | ||||
| export {outputsInsertLineClick} | ||||
| /*0ryuSEj52F/YVoDhfokLlUcpjYyPw32itdJ1Do1uB47vNELUM/fenp475p2rM+Fg*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*oKqdDifEa5eUTRF9V/kyFRXXms+VqDH3c8R+DoquWps=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体展开行操作事件 | ||||
|  | @ -38,4 +39,5 @@ function outputsMoreRowClick(props, id, record, index){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {outputsMoreRowClick} | ||||
| export {outputsMoreRowClick} | ||||
| /*oKqdDifEa5eUTRF9V/kyFRXXms+VqDH3c8R+DoquWps=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*ciEpjPhVvhP51cHipvcls9ftJ9K4Xs3Twm3QErYC5zjMWTCGPDckO+nsI5bgLoL3*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体粘贴至末行行按钮事件 | ||||
|  | @ -72,4 +73,5 @@ function doOutputsPasteHereRow(props, index, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {outputsPasteHereRowClick} | ||||
| export {outputsPasteHereRowClick} | ||||
| /*ciEpjPhVvhP51cHipvcls9ftJ9K4Xs3Twm3QErYC5zjMWTCGPDckO+nsI5bgLoL3*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*0XsFxZlpSyzn8kLuA0L52n7H2lS0TvQo4a5SVk0U5CnnLRcddOiZ63cQxbdLzb2q*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体粘贴至末行行按钮事件 | ||||
|  | @ -60,4 +61,5 @@ function doPasteLineEnd(props, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {outputsPasteLineEndClick} | ||||
| export {outputsPasteLineEndClick} | ||||
| /*0XsFxZlpSyzn8kLuA0L52n7H2lS0TvQo4a5SVk0U5CnnLRcddOiZ63cQxbdLzb2q*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*aJdygLJu9cY6MuiTVvR8rCj3p/wt2vaSW1yOoyWEa1Q=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-联副产品表体行号重排按钮事件 | ||||
|  | @ -28,4 +29,5 @@ function outputsResetRowClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {outputsResetRowClick} | ||||
| export {outputsResetRowClick} | ||||
| /*aJdygLJu9cY6MuiTVvR8rCj3p/wt2vaSW1yOoyWEa1Q=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*IZ1GjrffUp+UDHF1NPQeaJOq2iJCXgudi3pI7pLRfI0=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-翻页按钮点击事件 | ||||
|  | @ -35,4 +36,5 @@ function doChangePage(props, pk, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export { pageInfoChangeClick } | ||||
| export { pageInfoChangeClick } | ||||
| /*IZ1GjrffUp+UDHF1NPQeaJOq2iJCXgudi3pI7pLRfI0=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*TMNpA7vOXDWbC1sZNkWTAxAF81HjhAb0QsyX35gQm30=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体粘贴至末行行按钮事件 | ||||
|  | @ -73,4 +74,5 @@ function doPasteHereRow(props, index, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {pasteHereRowClick} | ||||
| export {pasteHereRowClick} | ||||
| /*TMNpA7vOXDWbC1sZNkWTAxAF81HjhAb0QsyX35gQm30=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*CSldCu2W4/X1P+PlTWpN66j7jnglukofKN/k0r3se2g=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体粘贴至末行行按钮事件 | ||||
|  | @ -60,4 +61,5 @@ function doPasteLineEnd(props, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {pasteLineEndClick} | ||||
| export {pasteLineEndClick} | ||||
| /*CSldCu2W4/X1P+PlTWpN66j7jnglukofKN/k0r3se2g=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*2JEEsycHkLbTM91Y6MeBAsHLmF/Ze760nabWHNqBseU=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护列表-(批量)打印按钮事件 | ||||
|  | @ -76,4 +77,5 @@ function doPrint(props, requestparam, callback){ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export {printClick} | ||||
| export {printClick} | ||||
| /*2JEEsycHkLbTM91Y6MeBAsHLmF/Ze760nabWHNqBseU=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*x1SP19nhytnXhu06x/Eruz8fJs87oXrAYip3eogenN8=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护列表-刷新按钮事件 | ||||
|  | @ -44,4 +45,5 @@ function doRefresh(props, cbomid, bShowToast = true, callback) { | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| export { refreshClick } | ||||
| export { refreshClick } | ||||
| /*x1SP19nhytnXhu06x/Eruz8fJs87oXrAYip3eogenN8=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*O6y3pnAdfhVUWAenJ4to+1gmy1AwveZ2xlsnUO+ePao=*/ | ||||
| import { ajax, cacheTools } from 'nc-lightapp-front'; | ||||
| import { GOTO_PAGE, HYPER_LINK, BOM_AREA, BOM_CARD_HEAD_PROPERTY } from '../../constance'; | ||||
| 
 | ||||
|  | @ -17,4 +18,5 @@ function relationClick(props,id){ | |||
|             status: 'browse' | ||||
|         }); | ||||
| } | ||||
| export{relationClick} | ||||
| export{relationClick} | ||||
| /*O6y3pnAdfhVUWAenJ4to+1gmy1AwveZ2xlsnUO+ePao=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*5irGclktn86D/6SE85nGORhzUmFbQgZbGWiljGQK5Nk=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体行号重排按钮事件 | ||||
|  | @ -28,4 +29,5 @@ function resetRowClick(props, id){ | |||
|      | ||||
| } | ||||
| 
 | ||||
| export {resetRowClick} | ||||
| export {resetRowClick} | ||||
| /*5irGclktn86D/6SE85nGORhzUmFbQgZbGWiljGQK5Nk=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*NYO2RtKA9YHamE+Kf9nFdKc8bEq+TJRKnf3gIy+aoms=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-返回事件 | ||||
|  | @ -48,4 +49,5 @@ function getCardData(props){ | |||
|     return CardData | ||||
| } | ||||
| 
 | ||||
| export { returnClick } | ||||
| export { returnClick } | ||||
| /*NYO2RtKA9YHamE+Kf9nFdKc8bEq+TJRKnf3gIy+aoms=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*lKhF0iX/oXmI3/WBubk6Ku/vCrxGZn6G/a4ab3Nfqwc=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-修订按钮事件 | ||||
|  | @ -71,4 +72,5 @@ function afterReviseEdit(props, callback){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| export {reviseEditClick } | ||||
| export {reviseEditClick } | ||||
| /*lKhF0iX/oXmI3/WBubk6Ku/vCrxGZn6G/a4ab3Nfqwc=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*Z18d4oafcLIX6Zr70BLilWH7AVsOxU8Enwc9BeS321E=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-保存按钮事件 | ||||
|  | @ -658,4 +659,5 @@ function clearEmptyRows(props) { | |||
|     props.cardTable.filterEmptyRows(BOM_AREA.bom_card_outputs, [BOM_CARD_OUTPUTS_PROPERTY.cmaterialvid], 'include') | ||||
| } | ||||
| 
 | ||||
| export { saveClick } | ||||
| export { saveClick } | ||||
| /*Z18d4oafcLIX6Zr70BLilWH7AVsOxU8Enwc9BeS321E=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*5KxArPNcB8T6ZCkBBwgJcezKD2d7pmXOop1FBsBuJ0A=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-保存提交按钮事件 | ||||
|  | @ -661,4 +662,5 @@ function clearEmptyRows(props) { | |||
|     props.cardTable.filterEmptyRows(BOM_AREA.bom_card_outputs, [BOM_CARD_OUTPUTS_PROPERTY.cmaterialvid], 'include') | ||||
| } | ||||
| 
 | ||||
| export { saveCommitClick } | ||||
| export { saveCommitClick } | ||||
| /*5KxArPNcB8T6ZCkBBwgJcezKD2d7pmXOop1FBsBuJ0A=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*L6MKK7CTVo6akLq4jdffe12XGiPxDTHEsz2hIozA3fc=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体详细信息按钮事件 | ||||
|  | @ -117,4 +118,5 @@ function clearEmptyRows(props) { | |||
|     props.cardTable.filterEmptyRows(BOM_AREA.bom_card_b, [BOM_CARD_ITEMS_PROPERTY.cmaterialvid], 'include'); | ||||
| } | ||||
| 
 | ||||
| export { showGrandClick } | ||||
| export { showGrandClick } | ||||
| /*L6MKK7CTVo6akLq4jdffe12XGiPxDTHEsz2hIozA3fc=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*5DCWGb80y+l5l4k+uVmSXxDs3csRTDfNfehwqPZYNBw=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体详细信息行操作事件 | ||||
|  | @ -79,4 +80,5 @@ function clearEmptyRows( props ){ | |||
|     props.cardTable.filterEmptyRows(BOM_AREA.bom_card_b, [BOM_CARD_ITEMS_PROPERTY.cmaterialvid], 'include'); | ||||
| } | ||||
| 
 | ||||
| export {showGrandRowClick} | ||||
| export {showGrandRowClick} | ||||
| /*5DCWGb80y+l5l4k+uVmSXxDs3csRTDfNfehwqPZYNBw=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*KtV921Mro87QcHcqeqRNXyDVUIJrXGpfKCs0CdnbaC4=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-BOM取消分配按钮事件 | ||||
|  | @ -135,4 +136,5 @@ function afterUnAssign(props, success, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {unAssignClick} | ||||
| export {unAssignClick} | ||||
| /*KtV921Mro87QcHcqeqRNXyDVUIJrXGpfKCs0CdnbaC4=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*6DCdDxonZTX0cP6wwRLxr7BBS8f923zuO4oVQuPa4tQ=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护卡片-收回按钮事件 | ||||
|  | @ -116,4 +117,5 @@ function afterUnCommit(props, success, formdata, callback){ | |||
|     } | ||||
| } | ||||
| 
 | ||||
| export {unCommitClick} | ||||
| export {unCommitClick} | ||||
| /*6DCdDxonZTX0cP6wwRLxr7BBS8f923zuO4oVQuPa4tQ=*/ | ||||
|  | @ -1,3 +1,4 @@ | |||
| /*+EWLv+OcG1cXymF+FFYdHO86GwpXYUiS6jBmdp/wK+Y=*/ | ||||
| /* | ||||
|  * @Author: liuyanp | ||||
|  * @PageInfo: BOM维护-材料表体详细信息按钮事件 | ||||
|  | @ -63,4 +64,5 @@ function clearEmptyRows( props ){ | |||
|     props.cardTable.filterEmptyRows(BOM_AREA.bom_card_b, [BOM_CARD_ITEMS_PROPERTY.cmaterialvid], 'include'); | ||||
| } | ||||
| 
 | ||||
| export {wipsMaintainClick} | ||||
| export {wipsMaintainClick} | ||||
| /*+EWLv+OcG1cXymF+FFYdHO86GwpXYUiS6jBmdp/wK+Y=*/ | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue