Commit a5f054730dcce9709d70c23dc10062c6a2dbb55f
1 parent
57135eb8
1.PAD端支持上传图片
Showing
2 changed files
with
29 additions
and
14 deletions
src/mobile/common/CommobilePadBill/index.js
| ... | ... | @@ -9,6 +9,7 @@ import { DownOutlined, UploadOutlined } from "@ant-design/icons"; |
| 9 | 9 | import CommonNewSales from "@/components/Common/CommonNewBillEvent"; /* 继承销售模块业务功能 */ |
| 10 | 10 | import * as commonFunc from "@/components/Common/commonFunc"; /* 通用单据方法 */ /* 通用单据方法 */ |
| 11 | 11 | import Toolbar from "@/components/Common/ToolBar/ToolBarNew"; |
| 12 | +import CommobileToolBar from '../CommobileToolBar'; | |
| 12 | 13 | import StaticEditTable from "@/components/Common/CommonTable"; /* 可编辑表格 */ |
| 13 | 14 | import styles from "@/index.less"; |
| 14 | 15 | import stylesNew from "./index.less" |
| ... | ... | @@ -3677,19 +3678,30 @@ const CommonNewBillComponent = (baseProps) => { |
| 3677 | 3678 | return menuDataCopy.filter(item => commonUtils.isEmptyArr(item.child)).map(item => { |
| 3678 | 3679 | const { showName } = item; |
| 3679 | 3680 | const menuItemProps = getMenuProps(item, "key"); |
| 3681 | + // 如果child包含BtnUpdPic,使用CommobileToolBar | |
| 3682 | + if (item?.sControlName.includes('BtnUpdPic')) { | |
| 3683 | + return ( | |
| 3684 | + <CommobileToolBar | |
| 3685 | + key={item.key} | |
| 3686 | + {...props} | |
| 3687 | + buttonConfig={[item]} | |
| 3688 | + /> | |
| 3689 | + ); | |
| 3690 | + }else { | |
| 3691 | + return <div> | |
| 3692 | + <Button | |
| 3693 | + type="primary" | |
| 3694 | + size="large" | |
| 3695 | + {...menuItemProps} | |
| 3696 | + onClick={() => { | |
| 3697 | + handleClick(menuItemProps); | |
| 3698 | + }} | |
| 3699 | + > | |
| 3700 | + {showName} | |
| 3701 | + </Button> | |
| 3702 | + </div> | |
| 3703 | + } | |
| 3680 | 3704 | |
| 3681 | - return <div> | |
| 3682 | - <Button | |
| 3683 | - type="primary" | |
| 3684 | - size="large" | |
| 3685 | - {...menuItemProps} | |
| 3686 | - onClick={() => { | |
| 3687 | - handleClick(menuItemProps); | |
| 3688 | - }} | |
| 3689 | - > | |
| 3690 | - {showName} | |
| 3691 | - </Button> | |
| 3692 | - </div> | |
| 3693 | 3705 | }) |
| 3694 | 3706 | }} |
| 3695 | 3707 | /> | ... | ... |
src/mobile/common/CommobileToolBar.js
| ... | ... | @@ -31,7 +31,10 @@ class CommobileToolBar extends Component { |
| 31 | 31 | } = nextProps; |
| 32 | 32 | const { buttonConfig: buttonConfigOld } = this.state; |
| 33 | 33 | if (commonUtils.isNotEmptyObject(masterConfig) && commonUtils.isEmptyArr(buttonConfigOld)) { |
| 34 | - const buttonConfig = masterConfig.gdsconfigformslave.filter(item => item.sName === '' && item.showName !== '' && item.bVisible && item.sControlName.substring(0, 3) === 'Btn'); | |
| 34 | + let buttonConfig = masterConfig.gdsconfigformslave.filter(item => item.sName === '' && item.showName !== '' && item.bVisible && item.sControlName.substring(0, 3) === 'Btn'); | |
| 35 | + if(location.pathname.toLowerCase().includes('padbill')) { | |
| 36 | + buttonConfig = buttonConfig.filter(item => item.sControlName?.toLowerCase().includes('btnupdpic')) | |
| 37 | + } | |
| 35 | 38 | this.setState({ buttonConfig, btnStyle, divStyle }); |
| 36 | 39 | } |
| 37 | 40 | } |
| ... | ... | @@ -527,7 +530,7 @@ class CommobileToolBar extends Component { |
| 527 | 530 | return ( |
| 528 | 531 | <FileShowMobile {...this.props} btnConfig={item} selectedRow={selectedRow} />); |
| 529 | 532 | } |
| 530 | - return (<Button type={btnStyle.type} inline style={btnStyle} disabled={this.getMenuStatus(item)} onClick={this.handleClick.bind(this, item.sControlName)} >{item.showName}</Button>); | |
| 533 | + return (<Button type={btnStyle?.type} inline style={btnStyle} disabled={this.getMenuStatus(item)} onClick={this.handleClick.bind(this, item.sControlName)} >{item.showName}</Button>); | |
| 531 | 534 | })} |
| 532 | 535 | </div> |
| 533 | 536 | ... | ... |