UNPKG

app-base-react

Version:
1 lines 11.2 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _switch=require("antd/lib/switch"),_switch2=_interopRequireDefault(_switch),_inputNumber=require("antd/lib/input-number"),_inputNumber2=_interopRequireDefault(_inputNumber),_row=require("antd/lib/row"),_row2=_interopRequireDefault(_row),_col=require("antd/lib/col"),_col2=_interopRequireDefault(_col),_form=require("antd/lib/form"),_form2=_interopRequireDefault(_form),_input=require("antd/lib/input"),_input2=_interopRequireDefault(_input),_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},_createClass=function(){function r(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,a){return t&&r(e.prototype,t),a&&r(e,a),e}}(),_react=(require("antd/lib/switch/style/css"),require("antd/lib/input-number/style/css"),require("antd/lib/row/style/css"),require("antd/lib/col/style/css"),require("antd/lib/form/style/css"),require("antd/lib/input/style/css"),require("antd/lib/button/style/css"),require("antd/lib/message/style/css"),require("react")),_react2=_interopRequireDefault(_react),_antd=require("antd"),_utilAxios=require("../../library/util-axios"),_utilAxios2=_interopRequireDefault(_utilAxios),_dic=require("../../library/dic"),_dic2=_interopRequireDefault(_dic),_uploadCoverimg=require("../../library/upload-coverimg"),_uploadCoverimg2=_interopRequireDefault(_uploadCoverimg),_wangEditor=require("../../library/wang-editor"),_wangEditor2=_interopRequireDefault(_wangEditor),_utilNumber=require("../../library/util-number"),_utilNumber2=_interopRequireDefault(_utilNumber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var title="文创版权许可",url="OriginalFileLicense/",FormEdit=function(){function t(e){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.onSave=function(t){var a=r;if(t.id=a.state.id,t.state="0","-100.0"==a.state._price?t.proposedReleasePrice="-100.0":t.proposedReleasePrice=100*t.proposedReleasePrice,r.state.showthereIsCurrentlyNoPricingPlanAvailable&&Number(t.proposedMaximumLicensePrice)<Number(t.proposedMinimumLicensePrice))return _message3.default.error("商品最大价格不能小于商品最小价格!"),!1;console.log(t),_utilAxios2.default.post(url+"save",t).then(function(e){e.success?(_message3.default.info(e.msg),a.props.onSave(t)):_message3.default.error(e.msg)})},r.state=_extends({},e.values,{_price:"",showthereIsCurrentlyNoPricingPlanAvailable:"true"!=e.values.thereIsCurrentlyNoPricingPlanAvailable&&1!=e.values.thereIsCurrentlyNoPricingPlanAvailable}),r.formRef=_react2.default.createRef(),r}return _inherits(t,_react2.default.Component),_createClass(t,[{key:"render",value:function(){var t=this,e=this.props.showField,a=e.pxText,e=e.label;return _react2.default.createElement(_form2.default,{ref:this.formRef,className:"form-edit",layout:"vertical",onFinish:this.onSave},_react2.default.createElement("div",{className:"form-title"},_react2.default.createElement("i",null," ",title," - ",this.state.id?"编辑":"录入"),this.state.id?_react2.default.createElement("span",null,_react2.default.createElement(_button2.default,{className:"btn-return",onClick:this.props.onEditReturn},_react2.default.createElement("i",{className:"iconfont icon-return"}),"返回")):""),_react2.default.createElement("div",{className:"form-content",style:{height:this.props.height}},_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"blockchainCopyrightId",label:"区块链版权ID",initialValue:this.state.blockchainCopyrightId?this.state.blockchainCopyrightId.silce(0,12):"",rules:[{required:!0,message:'请输入区块链版权ID"'}]},_react2.default.createElement(_input2.default,{disabled:!0,placeholder:"",prefix:"",suffix:""}))),_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"categoryOfWorks",label:"作品类别",initialValue:this.state.categoryOfWorks,rules:[{required:!0,message:'请选择作品类别"'}]},_react2.default.createElement(_dic2.default,{params:{app:"app",type:"文创作品",subType:"作品类别"}})))),_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"workName",label:"作品名称",initialValue:this.state.workName,rules:[{required:!0,message:'请输入作品名称"'}]},_react2.default.createElement(_input2.default,{placeholder:"",prefix:"",suffix:""}))),_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"ownershipOfWorks",label:"作品权属",initialValue:this.state.ownershipOfWorks,rules:[{required:!0,message:'请输入作品权属"'}]},_react2.default.createElement(_dic2.default,{params:{app:"app",type:"文创作品",subType:"作品权属"}})))),_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:24},_react2.default.createElement(_form2.default.Item,{name:"titleImageUpload",label:"标题图上传",initialValue:this.state.titleImageUpload},_react2.default.createElement(_uploadCoverimg2.default,{pxText:a,label:e}))),_react2.default.createElement(_col2.default,{xs:24},_react2.default.createElement("div",{style:{color:"#969799",fontSize:"13px",marginBottom:"16px"}},"请上传标题图,如未上传,则前端展示为默认无图片。"))),_react2.default.createElement(_row2.default,null,this.state.showthereIsCurrentlyNoPricingPlanAvailable?_react2.default.createElement(_react.Fragment,null,_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"proposedMinimumLicensePrice",label:"最小许可价格",initialValue:"false"===this.state.thereIsCurrentlyNoPricingPlanAvailable?this.state.proposedMinimumLicensePrice:void 0,rules:[{required:"false"!==this.state.thereIsCurrentlyNoPricingPlanAvailable,message:"请输入最小许可价格"}]},_react2.default.createElement(_inputNumber2.default,{precision:2,style:{width:"100%"},min:0,max:99999999,prefix:"¥"}))),_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"proposedMaximumLicensePrice",label:"最大许可价格",initialValue:"false"===this.state.thereIsCurrentlyNoPricingPlanAvailable?this.state.proposedMaximumLicensePrice:void 0,rules:[{required:"false"!==this.state.thereIsCurrentlyNoPricingPlanAvailable,message:"请输入最大许可价格"}]},_react2.default.createElement(_inputNumber2.default,{precision:2,style:{width:"100%"},min:0,max:99999999,prefix:"¥"})))):"",_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"thereIsCurrentlyNoPricingPlanAvailable",label:"暂无定价计划",initialValue:"true"===this.state.thereIsCurrentlyNoPricingPlanAvailable,valuePropName:"checked"},_react2.default.createElement(_switch2.default,{onChange:function(e){console.log(e),e?t.setState({showthereIsCurrentlyNoPricingPlanAvailable:!1}):t.setState({showthereIsCurrentlyNoPricingPlanAvailable:!0})}})))),_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"proposedReleasePrice",label:"拟发布价格",initialValue:this.state.proposedReleasePrice&&"-100.0"!=this.state.proposedReleasePrice?_utilNumber2.default.formatMoney(this.state.proposedReleasePrice/100):void 0,rules:[{required:"-100.0"!==this.state.proposedReleasePrice&&"-100.0"!==this.state._price,message:"请输入拟发布价格"},{validator:function(e,t,a){0==t?a("拟发布价格必须大于0"):a()}}]},_react2.default.createElement(_inputNumber2.default,{prefix:"¥",precision:2,style:{width:"100%"},min:0,max:99999999,placeholder:"拟发布价格",disabled:"-100.0"===this.state.proposedReleasePrice||"-100.0"===this.state._price}))),_react2.default.createElement(_col2.default,{xs:4,style:{paddingTop:"45px"}},_react2.default.createElement(_switch2.default,{onChange:function(e){e?t.setState({_price:"-100.0"}):(t.setState({_price:"",proposedReleasePrice:""}),t.formRef.current.setFieldsValue({proposedReleasePrice:void 0}))},checkedChildren:"面议",unCheckedChildren:"面议",checked:"-100.0"===this.state.proposedReleasePrice||"-100.0"===this.state._price}))),_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:24},_react2.default.createElement(_form2.default.Item,{name:"detailsOfWorksAndLicensingServices",label:"作品与许可服务详情",initialValue:this.state.detailsOfWorksAndLicensingServices,rules:[{required:!0,message:"请填写作品与许可服务详情"},{validator:function(e,t,a){"<p><br></p>"==t?a("请填写作品与许可服务详情"):a()}}]},_react2.default.createElement(_wangEditor2.default,null)))),_react2.default.createElement(_row2.default,null,_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"contact",label:"联系人",initialValue:this.state.contact,rules:[{required:!0,message:"请填写联系人"}]},_react2.default.createElement(_input2.default,null))),_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"mobile",label:"联系电话",initialValue:this.state.mobile,rules:[{required:!0,message:"请填写联系电话"}]},_react2.default.createElement(_input2.default,null))),_react2.default.createElement(_col2.default,{xs:8},_react2.default.createElement(_form2.default.Item,{name:"email",label:"电子信箱",initialValue:this.state.email,rules:[{required:!0,message:"请填写电子信箱"}]},_react2.default.createElement(_input2.default,null))))),_react2.default.createElement("div",{className:"form-toolbar"},_react2.default.createElement(_button2.default,{className:"btn-cancel",onClick:this.props.onCancel},_react2.default.createElement("i",{className:"iconfont icon-cancel"}),"取消"),_react2.default.createElement(_button2.default,{className:"btn-submit",htmlType:"submit"},_react2.default.createElement("i",{className:"iconfont icon-sumit"}),"提交")))}}]),t}();exports.default=FormEdit;