当前位置: 首页 > news >正文

泛微E9-附件支持拖拽上传

采用Ecode开发,复写组件方式实现

index.js

const{WeaUpload}=ecCom;classNewWeaUploadextendsReact.Component{hash=`${newDate().getTime()}_${Math.ceil(Math.random()*100000)}`;render(){const{uploadId}=this.props;constdrop_element=`weaUploadDragDrop_${uploadId}_${this.hash}`;constnewProps={...this.props,customOptions:{...this.props.customOptions,drop_element,}};//复写组件的时候,必须带上_noOverwrite参数,避免被复写的组件又被复写导致死循环return(<div id={drop_element}style={{width:'100%'}}><WeaUpload{...newProps}_noOverwrite={true}/></div>)}}//发布模块ecodeSDK.setCom('${appId}','NewWeaUpload',NewWeaUpload);

register.js

constNewWeaUpload=(props,Com)=>{//此函数不允许写在复写方法内,会导致实例重复创建,也就是dimout不断执行constacParams={appId:'${appId}',//appId会自动识别name:'NewWeaUpload',//模块名称isPage:false,//是否是路由页面noCss:true,//是否禁止单独加载css,通常为了减少css数量,css默认前置加载props,}constNewCom=Com;returnwindow.ecCom?ecodeSDK.getAsyncCom(acParams):(<NewCom{...props}/>);}ecodeSDK.overwriteClassFnQueueMapSet('WeaUpload',{fn:(Com,newProps)=>{if(!window.location.hash.startsWith('#/main/workflow/req'))return;newProps.dragUpload=trueif(newProps._noOverwrite||!newProps.uploadId||!newProps.fieldid||!newProps.category||!newProps.showUpload||newProps.viewAttr==1)return;return{com:NewWeaUpload.bind(this,newProps,Com),props:newProps};}});
http://www.jsqmd.com/news/1295950/

相关文章:

  • OpCore-Simplify:自动化OpenCore配置解决方案,将Hackintosh部署时间缩短至30分钟
  • 从长鑫存储上市,看中国科技企业的品牌觉醒
  • 基于CNN的MNIST手写数字识别系统设计与实现
  • Krea2_FP8深度解析:FP8量化技术如何让AI图像生成平民化
  • OpenClaw TTS声学模型训练与优化实战指南
  • 2026年办公聊天工具有哪些?7款企业内部聊天软件对比 - IM软件测评
  • 10分钟上手Consul-k8s:从安装到服务注册的快速入门教程
  • 二维连杆机器人路径规划:RRT与RPM算法对比与Matlab实现
  • BookChatApp核心功能揭秘:书架管理、书签同步与阅读偏好设置全攻略
  • 商标Logo换新,需要注意哪些法律风险?
  • Python BitcoinLib多币种支持:Litecoin与Dogecoin集成教程
  • 太原桥梁护栏直销
  • 智能家居DIY:树莓派语音控制中心搭建指南
  • 2026年AI学术写作工具测评与使用策略
  • EB Garamond12:如何用免费开源字体让经典Garamond重获新生?5大优势解析
  • 企业级QQ空间数据归档解决方案:GetQzonehistory架构设计与最佳实践
  • 第49讲:通信协议Spec——帧头、帧尾、CRC、应答机制
  • EDA软件-PCB智能体自动布线
  • 2026年想在南京或苏州就业,选本地IT培训机构还是全国品牌? - 甄选测评馆
  • [ 经验 ] XTM2600 100V三相栅极驱动器深度分析
  • generator-core高级功能:自定义菜单与用户交互实现
  • 用这3招,小白也能造出高通过率的“黄金商标名称”
  • shadcn-docs-nuxt性能优化指南:提升文档加载速度的7个实用技巧
  • ncmdump终极解密指南:3分钟快速解锁网易云音乐NCM格式
  • AI Agent技术解析:从原理到实战应用
  • Polymarket Copy Trading Bot未来路线图:即将推出的新功能预览
  • Codex 做视频完全指南:FFmpeg 剪辑 + Remotion 动效 + ComfyUI 生成,三条路线选哪条
  • LaTeX公式转图片:5分钟快速上手的终极转换指南
  • 带着宠物移居葡萄牙:brasil-portugal项目动物入境文件清单
  • 技术优雅:“三无刷”疯狂电路车模