p__生态系统碳汇平台__网站管理员__头条新闻管理__TnewsList.c884f35c.async.js 16 KB

1
  1. (self["webpackChunk"]=self["webpackChunk"]||[]).push([[198],{69094:function(e){e.exports={preview:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-preview",previewBox:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-previewBox",detailBox:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-detailBox",colStyle:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-colStyle",pass:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-pass",refuse:"antd-pro-pages-\u751f\u6001\u7cfb\u7edf\u78b3\u6c47\u5e73\u53f0-news-modal-refuse"}},40031:function(e,t,n){"use strict";n.d(t,{wo:function(){return i},FO:function(){return a},uD:function(){return l},Ye:function(){return s},b5:function(){return r}});var i={labelCol:{span:6},wrapperCol:{span:18}},a={labelCol:{span:7},wrapperCol:{span:16}},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=null;return function(i){n&&clearTimeout(n),n=setTimeout(e,t,i)}},s="#52c41a",r="#d9d9d9"},63544:function(e,t,n){"use strict";n.d(t,{Vp:function(){return a},vU:function(){return l}});n(68059);var i=n(94966),a=function(e){i.default.success({message:e})},l=function(e){i.default.error({message:e})}},7515:function(e,t,n){"use strict";n.d(t,{K1:function(){return a},FI:function(){return i},Vd:function(){return l}});var i=function(e){return sessionStorage.setItem("globalSize",e)},a=function(){return sessionStorage.getItem("globalSize")||10},l=["10","20","30","40","100","200","300","500","1000"]},41611:function(e,t,n){"use strict";n.d(t,{us:function(){return i},bt:function(){return a},aH:function(){return l}});var i=[{required:!0,message:"\u5fc5\u9009\uff01"}],a=[{required:!0,message:"\u5fc5\u586b\uff01"}],l=/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/},68587:function(e,t,n){"use strict";n(26780);var i=n(49283),a=n(11849),l=(n(83557),n(23521)),s=(n(33827),n(50190)),r=n(69610),o=n(54941),d=n(81306),c=n(80017),u=n(67294),h=n(63544),p=(n(45375),n(85893)),f=function(e){(0,d.Z)(n,e);var t=(0,c.Z)(n);function n(e){var i;return(0,r.Z)(this,n),i=t.call(this,e),i.beforeUpload=function(e){var t="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/gif"===e.type;t||(0,h.vU)("\u8bf7\u4e0a\u4f20\u683c\u5f0f\u6b63\u786e\u7684\u56fe\u7247");var n=e.size/1024/1024<5;if(n||(0,h.vU)("\u56fe\u7247\u5927\u5c0f\u8bf7\u4f4e\u4e8e5M"),"bgcImg"===i.props.type){var a=1920,l=180;return new Promise((function(t,n){var i=new FileReader;i.addEventListener("load",(function(){var e=new Image;e.src=i.result,e.onload=function(){e.width<a||e.height<l?((0,h.vU)("\u8bf7\u4e0a\u4f20\u5bbd\u9ad8\u5c0f\u4e8e\u7b49\u4e8e 1920*180 \u7684\u5934\u90e8\u80cc\u666f\u56fe\uff01"),n(new Error("\u8bf7\u4e0a\u4f20\u5bbd\u9ad8\u5c0f\u4e8e\u7b49\u4e8e 1920*180 \u7684\u5934\u90e8\u80cc\u666f\u56fe\uff01"))):t()}}),!1),i.readAsDataURL(e)}))}return t&&n},i.uploadChange=function(e){var t=e.file,n=e.fileList;if("error"===t.status)return(0,h.vU)("\u4e0a\u4f20\u5931\u8d25\uff0c\u8bf7\u91cd\u65b0\u9009\u62e9\u56fe\u7247\u5e76\u4e0a\u4f20"),i.setState({fileList:[],picUrl:""}),void i.props.onChange([],"");if(t.status){var a=[{uid:n[0]&&n[0].uid||Math.random(),url:window.server+(null===t||void 0===t?void 0:t.response)}];i.setState({fileList:a,picUrl:(null===t||void 0===t?void 0:t.response)||""}),t.response&&i.props.onChange(a,null===t||void 0===t?void 0:t.response)}},i.uploadRemove=function(){i.setState({fileList:[],picUrl:""},(function(){i.props.onChange([],"")}))},i.handlePreview=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i.setState({previewVisible:e})},i.state={fileList:i.props.fileList,previewVisible:!1,picUrl:i.props.picUrl},i}return(0,o.Z)(n,[{key:"render",value:function(){var e=this,t=this.state,n=t.fileList,r=t.previewVisible,o=t.picUrl,d=(0,p.jsxs)("div",{children:[(0,p.jsx)(s.Z,{type:"plus"}),(0,p.jsx)("div",{className:"ant-upload-text",children:"\u4e0a\u4f20\u56fe\u7247"}),(0,p.jsx)("div",{children:"bgcImg"===this.props.type&&"(1920*180)"})]}),c=/.*XSRF-TOKEN=([^;.]*).*$/,u=null===document.cookie.match(c)?null:document.cookie.match(c)[1],h={action:"".concat(window.server,"/api/file/upload"),accept:".jpg,.jpeg,.png,.gif",data:{fileCategoryCode:this.props.type},listType:"picture-card",fileList:n,headers:{Authorization:"Bearer ".concat(sessionStorage.getItem("token")),"x-xsrf-token":u},onChange:this.uploadChange,onPreview:this.handlePreview,onRemove:this.uploadRemove,beforeUpload:this.beforeUpload};return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(l.Z,(0,a.Z)((0,a.Z)({},h),{},{children:n.length>=1?null:d})),(0,p.jsx)(i.Z,{visible:r,footer:null,onCancel:function(){return e.handlePreview(!1)},children:(0,p.jsx)("img",{alt:"example",style:{width:"100%"},src:window.server+o})})]})}}]),n}(u.Component);t["Z"]=f},81960:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return T}});n(29585);var i=n(92527),a=(n(13753),n(60287)),l=(n(67604),n(67329)),s=(n(68137),n(11718)),r=(n(12284),n(28930)),o=(n(33827),n(50190)),d=(n(18514),n(97417)),c=(n(14943),n(74356)),u=n(11849),h=n(69610),p=n(54941),f=n(3372),v=n(81306),g=n(80017),m=(n(97140),n(90407)),x=n(67294),Z=n(7515),w=n(63544),b=n(45375),j=(n(26780),n(49283)),C=n(40031),S=n(13245),y=n(41611),I=n(68587),k=n(85893),V=function(e){(0,v.Z)(n,e);var t=(0,g.Z)(n);function n(e){var i;return(0,h.Z)(this,n),i=t.call(this,e),i.getDetail=function(e){(0,b.U2)("headline-news/".concat(e)).then((function(e){var t,n,a;i.props.form.setFieldsValue((0,u.Z)({},e.data));var l=null!==(t=e.data)&&void 0!==t&&t.image?[{uid:"-1",status:"done",url:window.server+(null===(n=e.data)||void 0===n?void 0:n.image)}]:[];i.setState({detailInfo:e.data,fileList:l,picUrl:null===(a=e.data)||void 0===a?void 0:a.image})}))},i.handleOk=function(){var e=i.props.editId,t=i.state,n=t.detailInfo,a=t.picUrl;i.props.form.validateFieldsAndScroll((function(t,l){if(t)return!1;if(i.setState({loading:!0}),e){var s=(0,u.Z)((0,u.Z)((0,u.Z)({},n),l),{},{id:e,image:a,domain:window.location.origin});(0,b.gz)("headline-news/".concat(e),s).then((function(e){(0,w.Vp)("\u4fee\u6539\u6210\u529f"),i.handleCancel()})).catch((function(e){i.setState({loading:!1})}))}else{var r=(0,u.Z)((0,u.Z)({},l),{},{image:a,domain:window.location.origin});(0,b.v_)("headline-news",r).then((function(e){(0,w.Vp)("\u65b0\u589e\u6210\u529f"),i.handleCancel()})).catch((function(e){i.setState({loading:!1})}))}}))},i.handleCancel=function(){i.setState({loading:!1}),i.props.form.resetFields(),i.props.handleClose()},i.checkFileList=function(e,t,n){t?n():n("\u8bf7\u4e0a\u4f20\u56fe\u7247\uff01")},i.normFile=function(e,t){return t},i.state={loading:!1,detailInfo:{},picUrl:"",fileList:[]},i}return(0,p.Z)(n,[{key:"componentDidMount",value:function(){var e=this.props.editId;e&&this.getDetail(e)}},{key:"render",value:function(){var e=this,t=this.props.form.getFieldDecorator,n=this.props,i=n.visible,a=n.editId,r=this.state,o=r.loading,d=r.fileList,c=a?"\u4fee\u6539":"\u65b0\u589e";return(0,k.jsx)(j.Z,{visible:i,title:c,onOk:this.handleOk,onCancel:this.handleCancel,confirmLoading:o,children:(0,k.jsxs)(l.Z,(0,u.Z)((0,u.Z)({},C.FO),{},{children:[(0,k.jsx)(l.Z.Item,{label:"\u6807\u9898",children:t("title",{getValueFromEvent:function(e){return(0,S.bc)(e.target.value)},rules:y.bt})((0,k.jsx)(s.Z,{allowClear:!0,placeholder:"\u8bf7\u8f93\u5165",maxLength:30}))}),(0,k.jsx)(l.Z.Item,{label:"\u56fe\u7247",style:{marginBottom:0},children:t("image",{getValueFromEvent:this.normFile,rules:[{required:!0,validator:this.checkFileList}]})((0,k.jsx)(I.Z,{fileList:d,onChange:function(t,n){e.setState({fileList:t,picUrl:n})},picUrl:this.state.picUrl},JSON.stringify(d)))}),(0,k.jsx)(l.Z.Item,{label:"\u7b80\u4ecb",children:t("introduction",{getValueFromEvent:function(e){return(0,S.bc)(e.target.value)},rules:y.bt})((0,k.jsx)(s.Z.TextArea,{rows:"3",allowClear:!0,placeholder:"\u8bf7\u8f93\u5165200\u5b57\u4ee5\u5185\u7684\u7b80\u4ecb",maxLength:200}))})]}))})}}]),n}(x.Component),U=l.Z.create()(V),F=(n(5317),n(87555)),N=(n(52222),n(65507)),z=n(69094),L=n.n(z),O=function(e){(0,v.Z)(n,e);var t=(0,g.Z)(n);function n(e){var i;return(0,h.Z)(this,n),i=t.call(this,e),i.getDetail=function(e){(0,b.U2)("headline-news/".concat(e)).then((function(e){i.setState({detailInfo:e.data})}))},i.handleCancel=function(){i.props.handleClose()},i.state={detailInfo:{},previewVisible:!1},i}return(0,p.Z)(n,[{key:"componentDidMount",value:function(){var e=this.props.editId;e&&this.getDetail(e)}},{key:"render",value:function(){var e=this,t=this.props.visible,n=this.state,i=n.detailInfo,l=n.previewVisible;return(0,k.jsxs)(j.Z,{visible:t,title:"\u5934\u6761\u65b0\u95fb\u8be6\u60c5",onOk:this.handleOk,onCancel:this.handleCancel,closable:!0,footer:[(0,k.jsx)(a.Z,{onClick:this.handleCancel,children:"\u5173\u95ed"})],children:[(0,k.jsxs)(F.Z,{className:L().detailBox,children:[(0,k.jsx)(N.Z,{span:7,className:L().colStyle,children:"\u6807\u9898\uff1a"}),(0,k.jsx)(N.Z,{span:16,children:null===i||void 0===i?void 0:i.title})]}),(0,k.jsxs)(F.Z,{className:L().detailBox,children:[(0,k.jsx)(N.Z,{span:7,className:L().colStyle,children:"\u53d1\u5e03\u72b6\u6001\uff1a"}),(0,k.jsx)(N.Z,{span:16,children:(0,k.jsx)(c.Z,{color:"\u5df2\u53d1\u5e03"===(null===i||void 0===i?void 0:i.status)?C.Ye:C.b5,children:null===i||void 0===i?void 0:i.status})})]}),(0,k.jsxs)(F.Z,{className:L().detailBox,children:[(0,k.jsx)(N.Z,{span:7,className:L().colStyle,children:"\u56fe\u7247\uff1a"}),(0,k.jsx)(N.Z,{span:16,onClick:function(){return e.setState({previewVisible:!0})},style:{cursor:"pointer"},children:(0,k.jsx)("img",{src:window.server+(null===i||void 0===i?void 0:i.image),alt:"",width:"100%",height:"auto"})})]}),(0,k.jsxs)(F.Z,{className:L().detailBox,children:[(0,k.jsx)(N.Z,{span:7,className:L().colStyle,children:"\u7b80\u4ecb\uff1a"}),(0,k.jsx)(N.Z,{span:16,children:null===i||void 0===i?void 0:i.introduction})]}),(0,k.jsx)(j.Z,{visible:l,footer:null,onCancel:function(){return e.setState({previewVisible:!1})},children:(0,k.jsx)("img",{alt:"example",style:{maxWidth:"100%"},src:window.server+(null===i||void 0===i?void 0:i.image)})})]})}}]),n}(x.Component),D=l.Z.create()(O),_=n(95085),B=m.Z.Option,P=function(e){(0,v.Z)(n,e);var t=(0,g.Z)(n);function n(e){var i;return(0,h.Z)(this,n),i=t.call(this,e),i.fetch=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{size:i.state.pagination.pageSize,page:i.state.pagination.current},t=e.page-1||0,n=void 0===e.size?(0,Z.K1)():e.size,a={};i.props.form.validateFieldsAndScroll((function(e,t){e||(a=t)})),i.setState({loading:!0});var l=(0,u.Z)((0,u.Z)({page:t,size:n},a),{},{domain:window.location.origin});(0,b.U2)("headline-news",l).then((function(t){var n=i.state.pagination;0===Object.keys(e).length&&0!==n.current&&(n.current=0),n.total=parseInt(t.headers["x-total-count"],10),i.setState({loading:!1,dataSource:t.data,pagination:n})})).catch((function(e){i.setState({loading:!1})}))},i.handleTableChange=function(e){var t=(0,u.Z)({},i.state.pagination);t.current=e.current,t.pageSize=e.pageSize,(0,Z.FI)(e.pageSize),i.setState({pagination:t}),i.fetch({size:e.pageSize,page:e.current})},i.qingkong=function(){i.props.form.resetFields();var e=i.state.pagination;e.current=1,i.setState({pagination:e},(function(){i.fetch()}))},i.handleModal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";"\u67e5\u770b"===t?i.setState({editId:e,detailVisible:!0}):i.setState({editId:e,addVisible:!0})},i.handleClose=function(){i.setState({addVisible:!1,detailVisible:!1,editId:""},(function(){i.fetch()}))},i.handleDeleteOrCloseOrPublish=function(e,t){if("\u5220\u9664"===t)(0,b.IV)("headline-news/".concat(e)).then((function(e){(0,w.Vp)("\u5220\u9664\u6210\u529f"),i.handleClose()}));else if("\u64a4\u9500"===t){var n=new FormData;n.append("status","\u672a\u53d1\u5e03"),(0,b.v_)("headline-news/publish/".concat(e),n).then((function(e){(0,w.Vp)("\u64a4\u9500\u6210\u529f"),i.handleClose()}))}else{var a=new FormData;a.append("status","\u5df2\u53d1\u5e03"),(0,b.v_)("headline-news/publish/".concat(e),a).then((function(e){(0,w.Vp)("\u53d1\u5e03\u6210\u529f"),i.handleClose()}))}},i.sortableGoods=function(){var e=document.getElementsByClassName("goodsTable"),t=e[0].getElementsByClassName("ant-table-tbody")[0],n=(0,f.Z)(i);_.ZP.create(t,{animation:100,onEnd:function(e){var t=n.state.dataSource,i=t.splice(e.oldIndex,1);t.splice(e.newIndex,0,i[0]);var a=null===t||void 0===t?void 0:t.map((function(e){return e.id}));console.log(a),(0,b.v_)("headline-news/sort",a).then((function(e){(0,w.Vp)("\u6392\u5e8f\u6210\u529f"),n.fetch()}))}})},i.state={dataSource:[],loading:!1,pagination:{current:1,showQuickJumper:!0,showSizeChanger:!0,showTotal:function(e){return"\u5171 ".concat(e," \u6761 ")},size:"default",pageSizeOptions:Z.Vd,defaultPageSize:(0,Z.K1)()},addVisible:!1,editId:"",detailVisible:!1},i}return(0,p.Z)(n,[{key:"componentDidMount",value:function(){this.fetch()}},{key:"render",value:function(){var e=this,t=this.props.form.getFieldDecorator,n=this.state,h=n.dataSource,p=n.loading,f=n.pagination,v=n.addVisible,g=n.editId,x=n.detailVisible,Z=[{title:"\u8f6e\u64ad\u987a\u5e8f",dataIndex:"id",ellipsis:!0,width:130,align:"center",render:function(e,t,n){return n+1}},{title:"\u6807\u9898",align:"center",dataIndex:"title",width:200,ellipsis:!0,render:function(e){return e||(0,k.jsx)(c.Z,{})}},{title:"\u56fe\u7247",align:"center",dataIndex:"image",render:function(e){return e?(0,k.jsx)("img",{src:window.server+e,height:30}):(0,k.jsx)(c.Z,{})}},{title:"\u7b80\u4ecb",align:"center",width:300,ellipsis:!0,dataIndex:"introduction",render:function(e){return e||(0,k.jsx)(c.Z,{})}},{title:"\u53d1\u5e03\u72b6\u6001",align:"center",dataIndex:"status",render:function(e){var t="";return t="\u5df2\u53d1\u5e03"===e?"success":"default",(0,k.jsx)(d.Z,{status:t,text:e})}},{title:"\u64cd\u4f5c",dataIndex:"operation",width:180,render:function(t,n){var i=(0,k.jsx)("a",{className:"tb_a_btn",onClick:function(){e.handleModal(n.id,"\u67e5\u770b")},children:"\u67e5\u770b"}),a=(0,k.jsx)("a",{className:"tb_a_btn",onClick:function(){e.handleModal(n.id,"\u4fee\u6539")},children:"\u4fee\u6539"}),l=(0,k.jsx)(r.Z,{title:"\u786e\u5b9a\u5220\u9664\u5417\uff1f",onConfirm:function(){return e.handleDeleteOrCloseOrPublish(n.id,"\u5220\u9664")},icon:(0,k.jsx)(o.Z,{type:"delete",style:{color:"red"}}),children:(0,k.jsx)("a",{className:"tb_a_btn red",children:"\u5220\u9664"})}),s=(0,k.jsx)(r.Z,{title:"\u786e\u5b9a\u53d1\u5e03\u5417\uff1f",onConfirm:function(){return e.handleDeleteOrCloseOrPublish(n.id,"\u53d1\u5e03")},icon:(0,k.jsx)(o.Z,{type:"check-circle",style:{color:"#0ebb0e"}}),children:(0,k.jsx)("a",{className:"tb_a_btn",children:"\u53d1\u5e03"})}),d=(0,k.jsx)(r.Z,{title:"\u786e\u5b9a\u64a4\u9500\u5417\uff1f",onConfirm:function(){return e.handleDeleteOrCloseOrPublish(n.id,"\u64a4\u9500")},children:(0,k.jsx)("a",{className:"tb_a_btn red",children:"\u64a4\u9500"})});return"\u5df2\u53d1\u5e03"===n.status?(0,k.jsxs)("span",{children:[i,d]}):(0,k.jsxs)("span",{children:[i,a,l,s]})}}];return(0,k.jsxs)("div",{className:"content-box",children:[(0,k.jsxs)(l.Z,{layout:"inline",children:[(0,k.jsx)(l.Z.Item,{className:"formStyle",label:"\u6807\u9898",children:t("title")((0,k.jsx)(s.Z,{allowClear:!0,style:{width:200},placeholder:"\u8bf7\u8f93\u5165"}))}),(0,k.jsx)(l.Z.Item,{className:"formStyle",label:"\u53d1\u5e03\u72b6\u6001",children:t("status")((0,k.jsxs)(m.Z,{allowClear:!0,style:{width:200},placeholder:"\u8bf7\u9009\u62e9",children:[(0,k.jsx)(B,{value:"\u5df2\u53d1\u5e03",children:"\u5df2\u53d1\u5e03"}),(0,k.jsx)(B,{value:"\u672a\u53d1\u5e03",children:"\u672a\u53d1\u5e03"})]}))}),(0,k.jsxs)(l.Z.Item,{children:[(0,k.jsx)(a.Z,{type:"primary",onClick:function(){e.setState({pagination:(0,u.Z)((0,u.Z)({},e.state.pagination),{},{current:1,pageSize:10})},(function(){e.fetch()}))},children:"\u67e5\u8be2"}),(0,k.jsx)(a.Z,{onClick:this.qingkong,style:{margin:"0 10px"},children:"\u91cd\u7f6e"})]}),(0,k.jsx)("br",{}),(0,k.jsx)(a.Z,{type:"primary",icon:"plus",style:{margin:"20px 0"},onClick:function(){return e.handleModal("","\u65b0\u5efa")},children:"\u65b0\u5efa"})]}),(0,k.jsx)("div",{className:"goodsTable",ref:this.sortableGoods,children:(0,k.jsx)(i.Z,{dataSource:h,columns:Z,rowKey:"id",pagination:f,loading:p,onChange:this.handleTableChange,rowClassName:function(e,t){return"tableItem"}})}),v&&(0,k.jsx)(U,{visible:v,handleClose:this.handleClose,editId:g},v),x&&(0,k.jsx)(D,{visible:x,handleClose:this.handleClose,editId:g},x)]})}}]),n}(x.Component),T=l.Z.create()(P)}}]);