app-base-react
Version:
react development common base package.
1 lines • 1.78 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _upload=require("antd/lib/upload"),_upload2=_interopRequireDefault(_upload),_button=require("antd/lib/button"),_button2=_interopRequireDefault(_button),_message2=require("antd/lib/message"),_message3=_interopRequireDefault(_message2),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a,r=arguments[t];for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_icons=(require("antd/lib/upload/style/css"),require("antd/lib/button/style/css"),require("antd/lib/message/style/css"),require("@ant-design/icons")),_antd=require("antd"),_lodash=require("lodash"),_react=require("react"),_react2=_interopRequireDefault(_react);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function FrUpload(e){var t=e.action,a=e.value,r=e.onChange,l=e.uploadProps,n=e.buttonProps,o=e.schema,e=_extends({name:"file",type:"file",action:t,onChange:function(e){var t;"done"===e.file.status?(_message3.default.success(e.file.name+" 上传成功"),t=(t=(0,_lodash.get)(o,"props.path",""))?(0,_lodash.get)(e.file.response,t):e.file.response.url,r(t)):"error"===e.file.status&&_message3.default.error(e.file.name+" 上传失败")},onRemove:function(){r("")}},l),t={icon:_react2.default.createElement(_icons.UploadOutlined,null),children:"上传"},l=_extends({},t,n);return _react2.default.createElement("div",{className:"fr-upload-mod"},_react2.default.createElement(_upload2.default,_extends({},e,{className:"fr-upload-file"}),_react2.default.createElement(_button2.default,l)),a&&_react2.default.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"fr-upload-preview"},"已上传地址"))}exports.default=FrUpload;