Browse Source

优化快速开始

tags/小炒逻辑变更前
yangwenhua 2 years ago
parent
commit
63d661ba63
3 changed files with 87 additions and 6 deletions
  1. +29
    -2
      src/pages/quickStart/components/BomConfig/index.jsx
  2. +29
    -2
      src/pages/quickStart/components/GoodsConfig/index.jsx
  3. +29
    -2
      src/pages/quickStart/components/MaterialConfig/index.jsx

+ 29
- 2
src/pages/quickStart/components/BomConfig/index.jsx View File

@@ -482,9 +482,36 @@ const BomConfig = (props) => {
columns={columnsChoose} columns={columnsChoose}
rowSelection={{ rowSelection={{
type: 'checkbox', type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => { onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
}, },
selectedRowKeys: selectedRowKeys selectedRowKeys: selectedRowKeys
}} }}


+ 29
- 2
src/pages/quickStart/components/GoodsConfig/index.jsx View File

@@ -745,9 +745,36 @@ const GoodsConfig = (props) => {
columns={columnsChoose} columns={columnsChoose}
rowSelection={{ rowSelection={{
type: 'checkbox', type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => { onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
}, },
selectedRowKeys: selectedRowKeys selectedRowKeys: selectedRowKeys
}} }}


+ 29
- 2
src/pages/quickStart/components/MaterialConfig/index.jsx View File

@@ -683,9 +683,36 @@ const MaterialConfig = (props) => {
columns={columnsChoose} columns={columnsChoose}
rowSelection={{ rowSelection={{
type: 'checkbox', type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => { onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
}, },
selectedRowKeys: selectedRowKeys selectedRowKeys: selectedRowKeys
}} }}


Loading…
Cancel
Save