You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__AiAssistant__Index__inde...

1 line
5.9 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[97041],{14235:function(n,e,t){t.r(e),t.d(e,{default:function(){return nn}});var i=t(82242),s=t.n(i),l=t(7557),a=t.n(l),c=t(37205),o=t.n(c),r=t(41498),u=t.n(r),d=t(79800),_=t.n(d),m=t(39647),h=t.n(m),p=t(59301),v=t(46906),x=t(13032),f=t(71418),j=t(43418),g=t(8591),y=t(6848),w=t(95237),N=t(43604),S=t(58421),k="page___FbPDv",C="center___bY1i0",b="paramsStyle___wPGTI",Z="type___hB49j",E="type_item_active___ckygj",D="type_item___Qobxs",P="BannerStyle___AfBMb",R="BannerStyleContent___BCD8W",z="DivDownPlay___jRruw",I="CustomInputStyle___EOw4O",M="listwrap___MiNmn",B="list___STYH3",Q="list_img___DX6ES",W="type_name___xCbQz",F="list_content___MWiEQ",T="content_title___PhzE1",G="content_desc___YxQxb",H="imgContent___xdfKX",O="updateContent___EnMla",X="iconUpdate___PFemK",Y="deleteContent___WxiHZ",K="iconDetele___x4hhX",U=t(38349),V=t(72108),A=t(72226),J=t(17631),q=t(20731),L=t(37712),$=["globalSetting","dispatch","user"],nn=(0,x.connect)((function(n){return{user:n.user,globalSetting:n.globalSetting}}))((function(n){var e,t,i=n.globalSetting,l=(n.dispatch,n.user,h()(n,$),(0,p.useState)({keyword:"",company:"全部拓展类型",is_ai:!0,page:1,limit:10})),c=_()(l,2),r=c[0],d=c[1],m=(0,p.useState)([]),nn=_()(m,2),en=nn[0],tn=nn[1],sn=(0,p.useState)([]),ln=_()(sn,2),an=ln[0],cn=ln[1],on=(0,p.useState)(0),rn=_()(on,2),un=rn[0],dn=rn[1],_n=(0,p.useState)(!1),mn=_()(_n,2),hn=mn[0],pn=mn[1],vn=(0,p.useState)(!1),xn=_()(vn,2),fn=xn[0],jn=xn[1];(0,p.useEffect)((function(){yn()}),[r]),(0,p.useEffect)((function(){gn()}),[]);var gn=function(){var n=u()(a()().mark((function n(){var e;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,U.H8)({is_ai:!0});case 2:0==(e=n.sent).status&&tn(["全部拓展类型"].concat(o()(null==e?void 0:e.preface_expansions_types)));case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),yn=function(){var n=u()(a()().mark((function n(){var e,t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return pn(!0),(e=s()({},r)).company="全部拓展类型"==r.company?"":r.company,n.next=5,(0,V.ZD)(e);case 5:0==(null==(t=n.sent)?void 0:t.status)?(dn(null==t?void 0:t.total_count),cn(null==t?void 0:t.list),pn(!1),jn(null==t?void 0:t.can_edit)):pn(!1);case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,L.jsxs)("section",{className:k,children:[(0,L.jsx)("div",{className:P,style:{backgroundImage:"url(".concat(J.Z.IMG_SERVER,"/").concat(null==i||null===(e=i.setting)||void 0===e?void 0:e.news_banner_url,")")},children:(0,L.jsxs)("div",{className:R,children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,q.Iz)("/ai_assistant",null==i||null===(t=i.setting)||void 0===t?void 0:t.navbar)}),fn&&(0,L.jsxs)("div",{className:"".concat(z),style:{width:"1rem"},onClick:function(){x.history.push("/ai_assistant/new")},children:[(0,L.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]})]}),(0,L.jsx)("div",{children:(0,L.jsx)(v.t7,{placeholder:"请输入关键词搜索",className:I,value:null==r?void 0:r.keyword,onChange:function(n){var e;d(s()(s()({},r),{},{keyword:null===(e=decodeURIComponent(n))||void 0===e?void 0:e.trim(),page:1}))}})})]})}),(0,L.jsxs)("div",{className:C,children:[(0,L.jsx)("div",{className:b,children:(0,L.jsx)("div",{className:Z,children:(0,L.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null==en?void 0:en.map((function(n,e){return(0,L.jsx)("div",{className:(null==r?void 0:r.company)==n?E:D,onClick:function(){r.company=n,d(s()({},r))},children:n},e)}))})})}),(0,L.jsx)(f.Z,{spinning:hn,children:(0,L.jsxs)("div",{style:{width:"12rem",margin:".38rem auto 0"},children:[(null==an?void 0:an.length)>0?(0,L.jsx)("div",{className:M,children:null==an?void 0:an.map((function(n,e){return(0,L.jsx)("div",{onClick:function(){(0,q.xg)("".concat(null==n?void 0:n.url))},children:(0,L.jsxs)("div",{className:B,style:{marginRight:(1+e)%3==0?0:".3rem"},children:[(0,L.jsx)("img",{src:J.Z.IMG_SERVER+(null==n?void 0:n.attachment_url),className:Q}),fn&&(null==n?void 0:n.is_creator)&&(0,L.jsxs)("div",{className:H,children:[(0,L.jsxs)("span",{className:O,onClick:function(e){e.stopPropagation(),x.history.push("/ai_assistant/".concat(null==n?void 0:n.id,"/edit"))},children:[(0,L.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(X)}),"编辑"]}),(0,L.jsxs)("span",{className:Y,onClick:function(e){var t;e.stopPropagation(),j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,L.jsx)("div",{children:"确认删除该前沿拓展吗?"}),onOk:(t=u()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,V.Z)(n.id).then((function(n){0==(null==n?void 0:n.status)&&(g.ZP.success("删除成功"),yn(),gn())}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:[(0,L.jsx)("i",{className:"iconfont icon-shanchu13 ".concat(K)}),"删除"]})]}),(0,L.jsx)("div",{className:W,children:null==n?void 0:n.type_name}),(0,L.jsxs)("div",{className:F,children:[(0,L.jsx)(y.Z,{title:(null==n?void 0:n.title)||"--",children:(0,L.jsx)("div",{className:T,children:(null==n?void 0:n.title)||"--"})}),(0,L.jsx)(y.Z,{title:(null==n?void 0:n.description)||"--",children:(0,L.jsx)("div",{className:G,children:(null==n?void 0:n.description)||"--"})})]})]})},null==n?void 0:n.id)}))}):(0,L.jsx)(A.Z,{}),(null==an?void 0:an.length)>0&&(0,L.jsxs)(w.Z,{align:"middle",justify:"space-between",style:{margin:"0rem auto 1.5rem"},children:[(0,L.jsxs)(N.Z,{children:["共 ",(0,L.jsx)("span",{style:{color:"#165DFF"},children:un||0})," 条数据"]}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(S.Z,{showSizeChanger:!1,showQuickJumper:!0,current:r.page,pageSize:r.limit,onChange:function(n,e){return d(s()(s()({},r),{},{page:n,limit:e}))},total:un||0})})]})]})})]})]})}))}}]);