Commit 6cbc399bd0f60b124d38cf07c63a88053a18e736

Authored by Min
1 parent c6622bb1

1.工单,工艺卡,点击部件,展示所有的部件材料

src/components/Manufacture/ProcessCardPackTableTreeNew/index.js
... ... @@ -844,6 +844,13 @@ const ProcessCardPackTableTreeNewEvent = props => {
844 844 dispatchFunc(name, "onDataChange", ["name", "sFieldName", "changeValue", "sId", "dropDownData"], args);
845 845 };
846 846 returnProps.onDataChange = handleTableChange;
  847 + // 行选择事件
  848 + const handleTableSelectRowChange = (...args) => {
  849 + const [name0] = args;
  850 + const name = name0.includes("materials") ? "materials" : name0;
  851 + dispatchFunc(name, "onTableSelectRowChange", ["name", "selectedRowKeys"], args);
  852 + };
  853 + returnProps.onTableSelectRowChange = handleTableSelectRowChange;
847 854  
848 855 // 各种超链接点击
849 856 const handleViewChoose = (...args) => {
... ... @@ -2746,6 +2753,10 @@ const controlProps = props => {
2746 2753 packData,
2747 2754 });
2748 2755 };
  2756 + returnProps.onTableSelectRowChange = async ({ name, selectedRowKeys }) => {
  2757 + const addState = await props.onTableSelectRowChange(name, selectedRowKeys, true);
  2758 + props.onSaveState({ addState, processSelectedRowKeys: []});
  2759 + }
2749 2760 returnProps.onViewChoose = ({ sName, record }) => {
2750 2761 const { sId } = record; /* 控制表主键 */
2751 2762 const { enabled, slaveData } = props;
... ...
src/components/Manufacture/WorkOrderPackTableTreeNew/index.js
... ... @@ -1294,6 +1294,13 @@ const WorkOrderPackTableTreeNewEvent = props => {
1294 1294 };
1295 1295 returnProps.onDataChange = handleTableChange;
1296 1296  
  1297 + const handleTableSelectRowChange = (...args) => {
  1298 + const [name0] = args;
  1299 + const name = name0.includes("materials") ? "materials" : name0;
  1300 + dispatchFunc(name, "onTableSelectRowChange", ["name", "selectedRowKeys"], args);
  1301 + };
  1302 + returnProps.onTableSelectRowChange = handleTableSelectRowChange;
  1303 +
1297 1304 // 各种超链接点击
1298 1305 const handleViewChoose = (...args) => {
1299 1306 const [name0] = args;
... ... @@ -3419,6 +3426,10 @@ const controlProps = props => {
3419 3426 packData,
3420 3427 });
3421 3428 };
  3429 + returnProps.onTableSelectRowChange = async ({ name, selectedRowKeys }) => {
  3430 + const addState = await props.onTableSelectRowChange(name, selectedRowKeys, true);
  3431 + props.onSaveState({ addState, processSelectedRowKeys: []});
  3432 + }
3422 3433 returnProps.onViewChoose = ({ name, sName, record }) => {
3423 3434 const { sId } = record; /* 控制表主键 */
3424 3435 const { enabled, slaveData } = props;
... ...
src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js
... ... @@ -1806,6 +1806,7 @@ class QuotationPackTableTree extends Component {
1806 1806 treeSelectedKeys = selectedRowKeys; /* 把树形选中节点赋值给表格部件选中节点 */
1807 1807 addState.treeSelectedKeys = treeSelectedKeys;
1808 1808 }
  1809 + addState.processSelectedRowKeys = []; /* 部件选中时 清空工序的选中 */
1809 1810 }
1810 1811 this.props.onSaveState(addState);
1811 1812 } else if (name === 'materials' || name === 'process') {
... ...