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.
1 lines
32 KiB
1 lines
32 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[792],{27389:function(Ft,ce,m){m.r(ce),m.d(ce,{default:function(){return Zt}});var je=m(15009),$=m.n(je),be=m(97857),B=m.n(be),ye=m(99289),ee=m.n(ye),xe=m(5574),P=m.n(xe),x=m(67294),ae=m(84485),G=m(12461),V=m(59652),W=m(26713),z=m(71577),te=m(91756),Ie=m(33859),J=m(88593),Qe=m(72004),le=m.n(Qe),Be=m(12444),re=m.n(Be),Nt=null;function Lt(c,t,i){return Request("/category",_objectSpread({method:"PUT",params:_objectSpread({},c),data:_objectSpread({},t)},i||{}))}var Tt=null;function Rt(c,t,i){return Request("/category",_objectSpread({method:"POST",params:_objectSpread({},c),data:_objectSpread({},t)},i||{}))}var Jt=null;function kt(c,t,i){return Request("/category",_objectSpread({method:"DELETE",params:_objectSpread({},c),data:_objectSpread({},t)},i||{}))}var Ze=m(9783),Y=m.n(Ze),wt=le()(function c(){re()(this,c),Y()(this,"id",void 0)});function Pe(c,t){return(0,J.request)("/category/breadcrumb",B()({method:"GET",params:B()({},c),data:{}},t||{}))}var Ht=le()(function c(){re()(this,c),Y()(this,"name",void 0),Y()(this,"pid",void 0)});function De(c,t){return(0,J.request)("/category/category-list",B()({method:"GET",params:B()({},c),data:{}},t||{}))}var Gt=null;function Ut(c,t){return Request("/category/category-tree",_objectSpread({method:"GET",params:_objectSpread({},c),data:{}},t||{}))}var $t=null;function Mt(c,t){return Request("/category/list",_objectSpread({method:"GET",params:_objectSpread({},c),data:{}},t||{}))}var ge=m(29526),X=m(79915),M=m(69677),k=m(81579),Fe=m(13769),Ne=m.n(Fe),q=m(77916),oe=m(79216),ie=m(24969),e=m(85893),Le=["disabled","onChange","defaultFileList"],Te=(0,e.jsxs)("div",{children:[(0,e.jsx)(ie.Z,{}),(0,e.jsx)("div",{style:{marginTop:8},children:"\u4E0A\u4F20"})]});function Re(c){var t=c.disabled,i=c.onChange,g=c.defaultFileList,h=g===void 0?[]:g,r=Ne()(c,Le),p=(0,x.useState)(!1),S=P()(p,2),E=S[0],A=S[1],Z=(0,x.useState)(""),Q=P()(Z,2),D=Q[0],C=Q[1];return console.log(h),console.log(h==null?void 0:h.map(function(d,a){return B()(B()({},d),{},{uid:"_".concat(a,"_").concat((Math.random()*1e3).toFixed(2),"_").concat(new Date().getTime()),status:"done"})})),(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(q.Z,B()(B()({maxCount:10,listType:"picture-card",accept:".jpg,.jpeg,.png,.gif",action:"/bkbupload/hw/upload",onPreview:function(a){console.log(a),C(a.url||a.thumbUrl),A(!0)},onChange:function(a){var l=a.fileList;console.log(l);for(var u=0;u<l.length;u++){var s=l[u];(s==null?void 0:s.status)==="error"&&G.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u4E0A\u4F20")}if(i){var o;i((o=l.map(function(v){var n,f;return(v==null||(n=v.response)===null||n===void 0||(f=n.data)===null||f===void 0?void 0:f.file)||v.url||""}))===null||o===void 0?void 0:o.join(","))}},showUploadList:{showPreviewIcon:!0,showRemoveIcon:!t},defaultFileList:h==null?void 0:h.map(function(d,a){return B()(B()({},d),{},{uid:"_".concat(a,"_").concat((Math.random()*1e3).toFixed(2),"_").concat(new Date().getTime()),status:"done"})}),beforeUpload:function(a){var l,u;if(r!=null&&r.value&&(r==null||(l=r.value)===null||l===void 0||(u=l.split(","))===null||u===void 0?void 0:u.length)>=10)return q.Z.LIST_IGNORE;var s=a.size/1024/1024;return console.log(s),s>5&&G.ZP.error("\u56FE\u7247\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC75M"),s<=5||q.Z.LIST_IGNORE}},r),{},{children:t?null:Te})),(0,e.jsx)(oe.Z,{width:200,style:{display:"none"},src:D,preview:{visible:E,src:D,onVisibleChange:function(a){A(a)}}})]})}var Je=m(19632),L=m.n(Je),he=m(20550),fe=m(84908),ke=function(t){var i=t.value,g=t.onChange;console.log(i);var h=(0,x.useState)([]),r=P()(h,2),p=r[0],S=r[1],E=(0,x.useState)(!1),A=P()(E,2),Z=A[0],Q=A[1],D=(0,x.useState)(""),C=P()(D,2),d=C[0],a=C[1],l=(0,x.useState)(-1),u=P()(l,2),s=u[0],o=u[1],v=(0,x.useState)(""),n=P()(v,2),f=n[0],j=n[1],b=(0,x.useRef)(null),y=(0,x.useRef)(null);(0,x.useEffect)(function(){S(i?i==null?void 0:i.split(","):[])},[i]),(0,x.useEffect)(function(){if(Z){var I;(I=b.current)===null||I===void 0||I.focus()}},[Z]),(0,x.useEffect)(function(){var I;(I=y.current)===null||I===void 0||I.focus()},[d]);var F=function(N){var R=p.filter(function(ne){return ne!==N});console.log(R),S(R),g(R!=null&&R.length?R==null?void 0:R.join(","):"")},T=function(){Q(!0)},H=function(N){a(N.target.value)},w=function(){if(d&&p.indexOf(d)===-1){var N,R;S([].concat(L()(p),[d])),g((N=[].concat(L()(p),[d]))!==null&&N!==void 0&&N.length?(R=[].concat(L()(p),[d]))===null||R===void 0?void 0:R.join(","):"")}Q(!1),a("")},U=function(N){j(N.target.value)},O=function(){var N=L()(p);N[s]=f,S(N),g(N!=null&&N.length?N==null?void 0:N.join(","):""),o(-1),a("")};return(0,e.jsxs)(e.Fragment,{children:[p.map(function(I,N){if(s===N)return(0,e.jsx)(M.Z,{ref:y,size:"small",className:"tag-input",value:f,onChange:U,onBlur:O,onPressEnter:O},I);var R=I.length>20,ne=(0,e.jsx)(he.Z,{style:{marginBottom:10},className:"edit-tag",closable:!(t!=null&&t.disabled),onClose:function(){return F(I)},children:(0,e.jsx)("span",{onDoubleClick:function(Dt){N!==0&&(o(N),j(I),Dt.preventDefault())},children:R?"".concat(I.slice(0,20),"..."):I})},I);return R?(0,e.jsx)(fe.Z,{title:I,children:ne},I):ne}),Z&&(0,e.jsx)(M.Z,{style:{maxWidth:"100px"},ref:b,type:"text",size:"small",className:"tag-input",value:d,onChange:H,onBlur:w,onPressEnter:w}),t!=null&&t.disabled?null:(0,e.jsx)(e.Fragment,{children:!Z&&(0,e.jsx)(he.Z,{className:"site-tag-plus",onClick:T,style:{marginBottom:10},children:(0,e.jsx)(ie.Z,{})})})]})},we=ke,me=m(71230),ue=m(15746),He=m(98169),Ge=m(98958),Ue=m(63679),$e=m(7145),Me=m.n($e),Ke=m(36963),ze=m(16941),se={mask:"mask___nbd6H",container:"container___jSYfs",workbench:"workbench___zvMMV"},Ye=m(9669),Oe=m.n(Ye),Ae="DragableUploadList",Ve=function(t){var i=t.originNode,g=t.moveRow,h=t.file,r=t.fileList,p=(0,x.useRef)(null),S=r.indexOf(h),E=(0,He.L)({accept:Ae,collect:function(o){var v=o.getItem()||{},n=v.index;return n===S?{}:{isOver:o.isOver(),dropClassName:n<S?" drop-over-downward":" drop-over-upward"}},drop:function(o){g(o.index,S)}}),A=P()(E,2),Z=A[0],Q=Z.isOver,D=Z.dropClassName,C=A[1],d=(0,Ge.c)({type:Ae,item:{index:S},collect:function(o){return{isDragging:o.isDragging()}}}),a=P()(d,2),l=a[1];C(l(p));var u=(0,e.jsx)(fe.Z,{title:"Upload Error",children:i.props.children});return(0,e.jsx)("div",{ref:p,className:"ant-upload-draggable-list-item ".concat(Q?D:""),style:{cursor:"move"},children:h.status==="error"?u:i})};function We(c){var t=c.onChange,i=c.value,g=c.defaultFileList,h=c.content_text,r=(0,x.useState)(g),p=P()(r,2),S=p[0],E=p[1],A=(0,x.useState)(!1),Z=P()(A,2),Q=Z[0],D=Z[1];(0,x.useEffect)(function(){return setTimeout(function(){D(!0)},500),function(){D(!1)}},[]),(0,x.useEffect)(function(){if(t&&S!==null&&S!==void 0&&S.length){var d,a=S!=null&&S.length?(d=S.map(function(l){var u,s;return(l==null||(u=l.response)===null||u===void 0||(s=u.data)===null||s===void 0?void 0:s.file_url)||l.url||""}))===null||d===void 0?void 0:d.join(","):"";t(a)}},[JSON.stringify(S)]);var C=(0,x.useCallback)(function(d,a){var l,u=S[d],s=Me()(S,{$splice:[[d,1],[a,0,u]]});console.log(s),t((s==null?void 0:s.length)>0?s==null||(l=s.map(function(o){var v,n;return(o==null?void 0:o.url)||(o==null||(v=o.response)===null||v===void 0||(n=v.data)===null||n===void 0?void 0:n.file_url)||""}))===null||l===void 0?void 0:l.join(","):""),E(s)},[S]);return(0,e.jsx)(V.Z,{title:"\u9875\u9762\u9884\u89C8",children:(0,e.jsxs)(me.Z,{children:[(0,e.jsx)(ue.Z,{span:24,lg:16,style:{marginBottom:20},children:(0,e.jsx)("div",{className:se.mask,children:(0,e.jsxs)("div",{className:se.container,children:[(0,e.jsx)("div",{style:{fontFamily:"SimSun",fontSize:"13px",whiteSpace:"pre-line"},dangerouslySetInnerHTML:{__html:h}}),Q?(0,e.jsx)(ze.ReactSortable,{onAdd:function(a){console.log(a)},className:se.workbench,group:{name:"shared",pull:!1,revertClone:!0},list:(i==null?void 0:i.split(","))||[],setList:function(a){console.log(a),a!=null&&a.length&&typeof a[0]=="string"&&E(a==null?void 0:a.map(function(l){var u;return{uid:l,status:"done",url:l,name:l==null||(u=l.split("/"))===null||u===void 0?void 0:u.slice(-1)[0]}})),t(a!=null&&a.length?a.join(","):"")},children:i?((i==null?void 0:i.split(","))||[]).map(function(d,a){return(0,e.jsx)("div",{children:(0,e.jsx)(oe.Z,{fallback:"data:image/png;base64,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",style:{width:"100%",height:"auto"},src:d,alt:"",srcSet:""})},a)}):null}):null]})})}),(0,e.jsx)(ue.Z,{span:24,lg:8,style:{overflowY:"auto",maxHeight:600},children:(0,e.jsx)(Ue.W,{backend:Ke.PD,children:(0,e.jsx)(q.Z,{multiple:!0,showUploadList:{showRemoveIcon:!c.disabled,showDownloadIcon:!1},onPreview:function(){return!1},listType:"picture",defaultFileList:g,fileList:S,maxCount:50,accept:".jpg,.jpeg,.png,.gif",onChange:function(a){var l=a.fileList;console.log(l)},onRemove:function(a){E(function(l){return l==null?void 0:l.filter(function(u){return a.uid!==u.uid})})},beforeUpload:function(a){var l=a.size/1024/1024;console.log(l),l>5&&G.ZP.error("\u56FE\u7247\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC75M"),E(function(s){return[].concat(L()(s),[{status:"uploading",uid:a.uid,name:a.name,url:""}])});var u=new FormData;return u.append("file",a),Oe().post("/bkbupload/hw/upload",u).then(function(s){console.log(s),E(function(o){var v,n,f=o==null?void 0:o.find(function(j){return j.uid===a.uid});return f.status="done",f.url=s==null||(v=s.data)===null||v===void 0||(n=v.data)===null||n===void 0?void 0:n.file,L()(o)})}).catch(function(){E(function(s){var o=s==null?void 0:s.find(function(v){return v.uid===a.uid});return o.status="error",L()(s)})})},itemRender:function(a,l,u){return(0,e.jsx)(Ve,{originNode:a,file:l,fileList:u,moveRow:C})},children:c!=null&&c.disabled?null:(0,e.jsx)(z.Z,{type:"primary",children:"\u4E0A\u4F20\u56FE\u7247"})})})})]})})}var _={GoodesDetail:"GoodesDetail___dWMwa",title:"title___Wz0uT",SkuItem:"SkuItem___quG7r"},Kt=le()(function c(){re()(this,c),Y()(this,"name",void 0),Y()(this,"page",void 0),Y()(this,"page_size",void 0)});function Xe(c,t){return(0,J.request)("/attribute/attribute-list",B()({method:"GET",params:B()({},c),data:{}},t||{}))}var qe=m(87620),Ce=(0,x.createContext)({disabled:!1,disabledHandler:function(){}});function _e(c){var t=c;return function(g){var h=(0,x.useContext)(Ce),r=h.disabled;return(0,e.jsx)(t,B()({disabled:r},g))}}var K=_e,et=m(8702),tt=function(){var t,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(!(i!=null&&i.length))return[];var g=JSON.parse(JSON.stringify(i)),h=[];return(t=g[0])===null||t===void 0||t.forEach(function(r){var p;if((p=g[1])!==null&&p!==void 0&&p.length){var S;(S=g[1])===null||S===void 0||S.forEach(function(E){h.push({attributes:[r,E]})})}else h.push({attributes:[r]})}),h},nt=function(t,i){console.log({oldArr:t,newArr:i});var g=[];return i.forEach(function(h,r){if(r<(t==null?void 0:t.length)){var p=B()(B()({},t[r]||{}),{},{attributes:h.attributes});g.push(p)}else g.push({attributes:h.attributes,stock:0,price:0,goods_no:""})}),g},at=function(t){var i=t.value,g=t.onChange,h=t.attrs,r=h===void 0?[]:h,p=t.options;console.log("____attrs_____"),console.log(r);var S=(0,x.useState)([]),E=P()(S,2),A=E[0],Z=E[1],Q=(0,x.useState)({goods_no:"",price:0,stock:0}),D=P()(Q,2),C=D[0],d=D[1],a=function(){var v=A==null?void 0:A.map(function(n){return B()(B()({},n),C)});Z(v),g(v)};(0,x.useEffect)(function(){var o=tt(r),v=nt(i,o);console.log(v),Z(v),g(v)},[JSON.stringify(r),r==null?void 0:r.length]);var l=function(v,n,f){var j=L()(A);j[n][f]=v,Z(j),g(j)},u=[{title:"\u5E93\u5B58",key:"stock",dataIndex:"stock",onCell:function(){return{rowSpan:1}},render:function(v,n,f){return(0,e.jsx)(X.Z,{min:0,disabled:t.disabled,value:A[f].stock,onChange:function(b){l(b,f,"stock")}})}},{title:"\u4EF7\u683C",key:"price",dataIndex:"price",onCell:function(){return{rowSpan:1}},render:function(v,n,f){return(0,e.jsx)(X.Z,{min:0,disabled:t.disabled,value:A[f].price,onChange:function(b){l(b,f,"price")}})}},{title:"\u5546\u54C1\u7F16\u7801",key:"goods_no",dataIndex:"goods_no",onCell:function(){return{rowSpan:1}},render:function(v,n,f){return(0,e.jsx)(M.Z,{disabled:t.disabled,value:A[f].goods_no,onChange:function(b){l(b.target.value,f,"goods_no")}})}},{title:"\u884C\u6570",onCell:function(){return{rowSpan:1}},render:function(v,n,f){return f+1}}],s=r==null?void 0:r.map(function(o,v){var n;return{title:(p==null||(n=p.find(function(f){return(o==null?void 0:o.length)&&o[0].attribute_id===f.id}))===null||n===void 0?void 0:n.name)||"",dataIndex:"attr_".concat(v),key:"attr_".concat(v),onCell:function(j,b){if(v===0)try{return(r==null?void 0:r.length)===1?{rowSpan:1}:b%r[1].length===0?{rowSpan:r[1].length}:{rowSpan:0}}catch(y){return console.log(y),{rowSpan:1}}else return{rowSpan:1}},render:function(j,b){var y;return b==null||(y=b.attributes[v])===null||y===void 0?void 0:y.value}}});return u=[].concat(L()(s),L()(u)),(0,e.jsx)(et.QVr,{scroll:{x:"max-content"},options:!1,search:!1,bordered:!0,dataSource:A,columns:u,pagination:!1,toolBarRender:function(){return[(0,e.jsx)(X.Z,{min:0,disabled:t.disabled,value:C.stock,placeholder:"\u5E93\u5B58",onChange:function(n){d(B()(B()({},C),{},{stock:n}))}},"stock"),(0,e.jsx)(X.Z,{min:0,disabled:t.disabled,value:C.price,placeholder:"\u4EF7\u683C",onChange:function(n){d(B()(B()({},C),{},{price:n}))}},"price"),(0,e.jsx)(M.Z,{disabled:t.disabled,value:C.goods_no,placeholder:"\u5546\u54C1\u7F16\u7801",onChange:function(n){d(B()(B()({},C),{},{goods_no:n.target.value}))}},"goods_no"),(0,e.jsx)(z.Z,{disabled:t==null?void 0:t.disabled,onClick:a,children:"\u6279\u91CF\u8BBE\u7F6E"},"button")]}},JSON.stringify(r))},lt=at,pe=m(85402),rt=m(34041),ot=function(t){var i=t.onChange,g=t.value,h=t.kindex,r=(0,x.useState)(!1),p=P()(r,2),S=p[0],E=p[1],A=(0,x.useState)(""),Z=P()(A,2),Q=Z[0],D=Z[1],C=(0,x.useState)([{blur:!1}]),d=P()(C,2),a=d[0],l=d[1];(0,x.useEffect)(function(){l(g.map(function(v){return B()(B()({},v),{},{blur:!0})}))},[JSON.stringify(g)]);var u=function(n,f){var j=L()(a),b=j[f];b.value=n.target.value,b.attribute_id=j[0].attribute_id,l(j),i(j)},s=function(n){var f=L()(a),j=f[n];if(!(j.blur&&n!==(f==null?void 0:f.length)-1)){j.blur=!0;var b=[].concat(L()(f),[{attribute_id:j.attribute_id,blur:!1}]);l(b),i(b)}},o=function(n){if(console.log(n),n===0){G.ZP.error("\u81F3\u5C11\u586B\u5199\u4E00\u4E2A\u5C5E\u6027");return}var f=L()(a),j=f==null?void 0:f.filter(function(b,y){return y!==n});l(j),i(j)};return(0,e.jsxs)("div",{className:_.SkuItem,children:[(0,e.jsx)(W.Z,{wrap:!0,children:a==null?void 0:a.map(function(v,n){return(0,e.jsx)("div",{children:(0,e.jsxs)(W.Z,{children:[(0,e.jsx)(M.Z,{disabled:t.disabled,value:v.value,onChange:function(j){return u(j,n)},onBlur:function(){return s(n)},size:"large"}),v.blur||v.image?(0,e.jsxs)(e.Fragment,{children:[h===0?(0,e.jsx)(q.Z,{defaultFileList:v.image?[{url:v.image}]:[],maxCount:1,accept:".jpg,.jpeg,.png,.gif",action:"/bkbupload/hw/upload",onPreview:function(j){var b,y;console.log(j),D((j==null?void 0:j.url)||(j==null||(b=j.response)===null||b===void 0||(y=b.data)===null||y===void 0?void 0:y.file)||(j==null?void 0:j.thumbUrl)||""),E(!0)},showUploadList:{showRemoveIcon:!0,showDownloadIcon:!1},listType:"picture-card",onChange:function(j){var b,y,F=j.file;console.log(F);var T=(F==null||(b=F.response)===null||b===void 0||(y=b.data)===null||y===void 0?void 0:y.file_url)||(F==null?void 0:F.url)||"";if(T&&i){var H=JSON.parse(JSON.stringify(a));H[n].image=T;var w=H;l(w),i(w)}},onRemove:function(){if(i){var j=JSON.parse(JSON.stringify(a));j[n].image="",j[n].blur=!0;var b=j;l(b),i(b)}},children:!(t!=null&&t.disabled)&&(0,e.jsx)(ie.Z,{style:{cursor:"pointer"}})}):null,!(t!=null&&t.disabled)&&(0,e.jsx)("a",{onClick:function(){return o(n)},children:"\u5220\u9664"})]}):null]})},n)})}),(0,e.jsx)(pe.Z,{title:"\u89C4\u683C\u9884\u89C8",destroyOnClose:!0,visible:S,onCancel:function(){D(""),E(!1)},footer:null,children:(0,e.jsx)(oe.Z,{width:"100%",style:{width:"100%",height:"auto"},preview:!1,src:Q})})]})},it=ot,ut=function(t){var i=t.value,g=t.onChange,h=t.options,r=t.form,p=(0,x.useState)([[]]),S=P()(p,2),E=S[0],A=S[1];(0,x.useEffect)(function(){A(i!=null&&i.length?i:[[]])},[i==null?void 0:i.length]);var Z=function(){var a;if((E==null?void 0:E.length)===2){pe.Z.warning({title:"\u63D0\u793A",content:"\u53EA\u80FD\u6DFB\u52A0\u4E24\u79CD\u89C4\u683C\u7C7B\u578B"});return}var l=L()(E);l.push([]),A(l),g(l==null||(a=l.filter(function(u){return u.length}))===null||a===void 0?void 0:a.map(function(u){return u==null?void 0:u.filter(function(s){return s==null?void 0:s.value})}))},Q=function(a){var l,u=E==null?void 0:E.filter(function(s,o){return o!==a});A(u),g([]),r.setFieldValue("specs",(l=new Array(1))===null||l===void 0?void 0:l.fill({stock:0,price:0,goods_no:""}))},D=function(a,l){var u,s,o,v,n,f,j,b,y,F=L()(E);F[a]=l==null?void 0:l.filter(function(I){return I.attribute_id}),A(F);var T=r.getFieldValue("specs"),H=(u=F[1])!==null&&u!==void 0&&(s=u.filter(function(I){return I.value}))!==null&&s!==void 0&&s.length?((o=F[0])===null||o===void 0||(v=o.filter(function(I){return I.value}))===null||v===void 0?void 0:v.length)*((n=F[1])===null||n===void 0||(f=n.filter(function(I){return I.value}))===null||f===void 0?void 0:f.length):(j=F[0])===null||j===void 0||(b=j.filter(function(I){return I.value}))===null||b===void 0?void 0:b.length;if(H>((y=T)===null||y===void 0?void 0:y.length)){var w,U;T=[].concat(L()(T),L()((w=new Array(H-((U=T)===null||U===void 0?void 0:U.length)))===null||w===void 0?void 0:w.fill({stock:0,price:0,goods_no:""})))}else{var O;T=(O=T)===null||O===void 0?void 0:O.slice(0,H)}r.setFieldValue("specs",T),g(F==null?void 0:F.map(function(I){return I==null?void 0:I.filter(function(N){return N==null?void 0:N.value})}))},C=function(a,l){if(l===0)A([[{attribute_id:a,value:"",blur:!1,image:""}]]);else{var u=JSON.parse(JSON.stringify(L()(E)));u[l]=[{attribute_id:a,value:"",blur:!1}],A(u)}};return(0,e.jsx)("div",{children:(0,e.jsx)(W.Z,{direction:"vertical",style:{width:"100%"},children:E==null?void 0:E.map(function(d,a){return(0,e.jsxs)(V.Z,{title:(0,e.jsx)(rt.Z,{disabled:t.disabled,value:d!=null&&d.length?d[0].attribute_id:null,onChange:function(u){return C(u,a)},options:h==null?void 0:h.map(function(l){return{label:l.name,value:l.id}}),style:{width:120}}),extra:(E==null?void 0:E.length)>1&&!t.disabled?(0,e.jsx)("a",{onClick:function(){return Q(a)},children:"\u5220\u9664\u89C4\u683C\u7C7B\u578B"}):null,children:[(0,e.jsx)(W.Z,{wrap:!0,children:(0,e.jsx)(it,{disabled:t.disabled,kindex:a,value:d,onChange:function(u){D(a,u)}},d.attribute_id)}),t!=null&&t.disabled?null:(0,e.jsx)("div",{style:{marginTop:10},children:(0,e.jsx)(z.Z,{size:"small",type:"primary",onClick:Z,children:"+\u6DFB\u52A0\u89C4\u683C\u7C7B\u578B"})})]},d.attribute_id)})})})},st=ut,dt=ae.Z.Text,de=ae.Z.Title,vt=K(X.Z),Se=K(M.Z),ct=K(M.Z.TextArea),gt=K(Re),ht=K(st),ft=K(lt),mt=K(we),At=K(We),Ct=function(){var t,i=(0,J.useModel)("useGoodsModel"),g=i.goodsDetail;return(0,e.jsx)("div",{children:(0,e.jsxs)(dt,{type:"secondary",children:["\u6240\u9009\u7C7B\u76EE\uFF1A",g==null||(t=g.breadcrumb)===null||t===void 0?void 0:t.map(function(h){return h.name}).join("/")]})})};function pt(c){var t,i,g=c.onSubmit,h=(0,J.useModel)("useGoodsModel"),r=h.goodsDetail,p=(0,J.useSearchParams)(),S=P()(p,1),E=S[0],A=k.Z.useForm(),Z=P()(A,1),Q=Z[0],D=(0,J.useRequest)(function(){return Xe({page:1,page_size:999})}),C=D.data,d={labelCol:{span:4}};(0,qe.ZP)(function(){console.log("____goodsDetail-___"),console.log(r),Q.setFieldsValue(B()({},r))},[r]);var a=function(){var l=ee()($()().mark(function u(){var s,o,v,n,f;return $()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(E.get("action")!=="detail"){b.next=3;break}return J.history.replace("/goods_manage/detail?action=update&id=".concat(E.get("id"),"&step=0")),b.abrupt("return");case 3:return b.next=5,Q.validateFields();case 5:if(n=b.sent,n!=null&&(s=n.attrs)!==null&&s!==void 0&&s.every(function(y){return y==null?void 0:y.every(function(F){return F==null?void 0:F.value})})){b.next=8;break}return b.abrupt("return",G.ZP.error("\u8BF7\u586B\u5199\u5546\u54C1\u89C4\u683C\u540D\u79F0"));case 8:if(n!=null&&(o=n.specs)!==null&&o!==void 0&&o.every(function(y){return(y==null?void 0:y.goods_no)&&(y==null?void 0:y.goods_no)!==""})){b.next=10;break}return b.abrupt("return",G.ZP.error("\u8BF7\u586B\u5199\u5546\u54C1\u7F16\u7801"));case 10:if(f=B()(B()(B()({},r),n),{},{specs:n==null||(v=n.specs)===null||v===void 0?void 0:v.map(function(y,F){var T,H,w,U;return B()(B()({},y),{},{price:Number((y==null?void 0:y.price)||0),stock:Number((y==null?void 0:y.stock)||0),image:(n==null||(T=n.attrs)===null||T===void 0?void 0:T.length)===1?n==null||(H=n.attrs[0][F])===null||H===void 0?void 0:H.image:(n==null||(w=n.attrs[0][Math.floor(F/(n==null||(U=n.attrs[1])===null||U===void 0?void 0:U.length))])===null||w===void 0?void 0:w.image)||""})}),online:n!=null&&n.online?n==null?void 0:n.online:"on"}),delete f.attrs,delete f.breadcrumb,console.log(f),g){g(f);try{window.scrollTo({top:0,left:0,behavior:"smooth"})}catch{}}case 15:case"end":return b.stop()}},u)}));return function(){return l.apply(this,arguments)}}();return(0,e.jsx)(Ce.Provider,{value:{disabled:E.get("action")==="detail"},children:(0,e.jsx)(V.Z,{title:(0,e.jsx)(Ct,{}),children:(0,e.jsxs)("div",{className:_.GoodesDetail,children:[(0,e.jsxs)(k.Z,B()(B()({labelAlign:"right"},d),{},{form:Q,children:[(0,e.jsx)("div",{className:_.title,children:(0,e.jsx)(de,{level:5,children:"1\u3001\u57FA\u672C\u4FE1\u606F"})}),(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u8F6E\u64AD\u56FE",name:"images",rules:[{required:!0}],children:(0,e.jsx)(gt,{multiple:!0,defaultFileList:r==null||(t=r.images)===null||t===void 0||(i=t.split(","))===null||i===void 0?void 0:i.map(function(l){return{url:l}})},r==null?void 0:r.images)}),(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u6807\u9898",name:"title",rules:[{required:!0}],children:(0,e.jsx)(Se,{})}),(0,e.jsx)(k.Z.Item,{label:"\u82F1\u6587\u6807\u9898",name:"title_eng",rules:[{required:!0}],children:(0,e.jsx)(Se,{})}),(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u8BE6\u60C5-\u6587\u5B57",name:"content_text",children:(0,e.jsx)(ct,{})}),(0,e.jsx)(k.Z.Item,{noStyle:!0,dependencies:["content_text"],children:function(u){var s,o,v=u.getFieldValue;return(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u8BE6\u60C5",name:"content",rules:[{required:!0}],children:(0,e.jsx)(At,{content_text:v("content_text"),defaultFileList:(s=r!=null&&r.content?r==null||(o=r.content)===null||o===void 0?void 0:o.split(","):[])===null||s===void 0?void 0:s.map(function(n){var f;return console.log(n),{url:n,name:n==null||(f=n.split("/"))===null||f===void 0?void 0:f.slice(-1)[0],uid:n,status:"done"}})},r==null?void 0:r.content)})}}),(0,e.jsx)("div",{className:_.title,children:(0,e.jsx)(de,{level:5,children:"2\u3001\u89C4\u683C\u4E0E\u5E93\u5B58"})}),(0,e.jsx)(k.Z.Item,{name:"attrs",label:"\u5546\u54C1\u89C4\u683C",rules:[{required:!0}],children:(0,e.jsx)(ht,{options:(C==null?void 0:C.list)||[],form:Q})}),(0,e.jsx)(k.Z.Item,{noStyle:!0,dependencies:["attrs"],children:function(u){var s=u.getFieldValue;return(0,e.jsx)(k.Z.Item,{name:"specs",label:"\u4EF7\u683C\u53CA\u5E93\u5B58",rules:[{required:!0}],children:(0,e.jsx)(ft,{attrs:s("attrs"),options:(C==null?void 0:C.list)||[]})})}}),(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u540A\u724C\u4EF7",name:"retail_price",children:(0,e.jsx)(vt,{min:0})}),(0,e.jsx)("div",{className:_.title,children:(0,e.jsx)(de,{level:5,children:"3\u3001\u5176\u4ED6\u4FE1\u606F"})}),(0,e.jsx)(k.Z.Item,{label:"\u5546\u54C1\u6807\u7B7E",name:"tags",rules:[{required:!0}],children:(0,e.jsx)(mt,{})})]})),(0,e.jsx)("div",{style:{marginTop:40,textAlign:"center"},children:(0,e.jsx)(z.Z,{type:"primary",onClick:a,children:E.get("action")==="detail"?"\u4FEE\u6539":"\u63D0\u4EA4\u5E76\u4E0A\u67B6"})})]})})})}var St=m(73453),Ee=m(95507),Et={goodsItem:"goodsItem___cFIbT"},jt=function(){var t=function(){var i=ee()($()().mark(function g(h,r){var p,S;return $()().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.prev=0,A.next=3,De({pid:h||0,name:r||"",page:1,page_size:999});case 3:if(p=A.sent,(p==null?void 0:p.code)!==0){A.next=8;break}return A.abrupt("return",(p==null||(S=p.data)===null||S===void 0?void 0:S.list)||[]);case 8:return A.abrupt("return",[]);case 9:A.next=14;break;case 11:return A.prev=11,A.t0=A.catch(0),A.abrupt("return",[]);case 14:case"end":return A.stop()}},g,null,[[0,11]])}));return function(h,r){return i.apply(this,arguments)}}();return{appendData:t}},bt=function(t){var i=t.onChange,g=t.pid,h=t.inputValue,r=t.onInputChange,p=(0,x.useState)([]),S=P()(p,2),E=S[0],A=S[1],Z=(0,x.useState)(),Q=P()(Z,2),D=Q[0],C=Q[1],d=jt(),a=d.appendData,l=200;(0,x.useEffect)(function(){a(g,h).then(function(s){A(s)})},[g,h]);var u=function(o){o.currentTarget.scrollHeight-o.currentTarget.scrollTop===l&&a(g,h).then(function(v){A(v)})};return(0,e.jsx)("div",{style:{width:"100%"},className:Et.goodsItem,children:(0,e.jsx)(Ee.ZP,{bordered:!1,header:(0,e.jsx)(M.Z,{value:h,onChange:function(o){console.log(o.target.value);var v=o.target.value;r(v)},allowClear:!0,onBlur:function(o){console.log(o.target.value),r(o.target.value?D.name:"")}}),children:(0,e.jsx)(St.Z,{data:E,height:l,itemHeight:47,itemKey:"id",onScroll:u,children:function(o){return(0,e.jsx)(Ee.ZP.Item,{style:{cursor:"pointer"},onClick:function(){r(o.name),C(o),i(o)},children:(0,e.jsx)("div",{children:o.name})},o.id)}})})})},yt=bt;function xt(c){var t=c.onChange,i=(0,x.useState)([0]),g=P()(i,2),h=g[0],r=g[1],p=(0,x.useState)([]),S=P()(p,2),E=S[0],A=S[1];return(0,e.jsx)(me.Z,{wrap:!0,gutter:20,children:h==null?void 0:h.map(function(Z,Q){return(0,e.jsx)(ue.Z,{span:6,children:(0,e.jsx)(yt,{onInputChange:function(C){console.log(C),C||r(h.slice(0,Q+1));var d=L()(E);d[Q]=C,A(d.slice(0,Q+1))},inputValue:E[Q],pid:Z,onChange:function(C){if(console.log(C),t(C),!C.is_leaf){var d=L()(h);d[Q+1]=C.id,r(d)}}})},Z)})})}var It=m(27063),ve=ae.Z.Text,Qt=function(t){var i,g=t.currentStep,h=t.currentStepHandler,r=(0,J.useModel)("useGoodsModel"),p=r.goodsDetail,S=r.goodsDetailHandler,E=(0,x.useState)(!1),A=P()(E,2),Z=A[0],Q=A[1],D=function(){var d;if(!Z){G.ZP.warning("\u8BF7\u9009\u62E9\u5230\u6700\u540E\u4E00\u7EA7\u5206\u7C7B");return}try{window.scrollTo({top:0,left:0,behavior:"smooth"})}catch{}p!=null&&(d=p.breadcrumb)!==null&&d!==void 0&&d.length?h(g+1):G.ZP.warning("\u8BF7\u9009\u62E9\u5206\u7C7B")};return(0,e.jsxs)(V.Z,{title:(0,e.jsxs)(W.Z,{direction:"vertical",children:[(0,e.jsx)(ve,{children:"\u8BF7\u9009\u62E9\u5206\u7C7B"}),(0,e.jsx)(ve,{style:{fontSize:"12px"},type:"secondary",children:"\u8BF7\u9009\u62E9\u60A8\u6240\u53D1\u5E03\u5546\u54C1\u7684\u6240\u5C5E\u7C7B"})]}),children:[(0,e.jsx)(xt,{onChange:function(){var C=ee()($()().mark(function d(a){var l,u,s,o;return $()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return console.log(a),Q(a==null?void 0:a.is_leaf),l=B()({},p),n.next=5,Pe({id:a.id});case 5:u=n.sent,(u==null?void 0:u.code)===0&&(l.breadcrumb=u==null||(s=u.data)===null||s===void 0||(o=s.list)===null||o===void 0?void 0:o.reverse()),l.category_id=a.id,console.log(l),S(l);case 10:case"end":return n.stop()}},d)}));return function(d){return C.apply(this,arguments)}}()}),(0,e.jsxs)("div",{style:{marginTop:40,textAlign:"right"},children:[(0,e.jsx)("div",{style:{marginBottom:20},children:(0,e.jsxs)(ve,{type:"secondary",children:["\u5F53\u524D\u9009\u62E9\u7684\u5206\u7C7B\uFF1A",p==null||(i=p.breadcrumb)===null||i===void 0?void 0:i.map(function(C){return C.name}).join("/")]})}),(0,e.jsx)(z.Z,{type:"primary",onClick:D,children:"\u4E0B\u4E00\u6B65"})]})]})},Bt=function(){var t=(0,J.useSearchParams)(),i=P()(t,1),g=i[0],h=(0,J.useModel)("useGoodsModel"),r=h.currentStepHandler,p=function(){var S=ee()($()().mark(function E(A){var Z,Q;return $()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:Q=null,C.t0=g==null?void 0:g.get("action"),C.next=C.t0==="detail"||C.t0==="update"?4:8;break;case 4:return C.next=6,ge.g_.request({},A);case 6:return Q=C.sent,C.abrupt("break",12);case 8:return C.next=10,ge.X8.request({},A);case 10:return Q=C.sent,C.abrupt("break",12);case 12:((Z=Q)===null||Z===void 0?void 0:Z.code)===0&&(G.ZP.success("\u64CD\u4F5C\u6210\u529F"),r(2));case 13:case"end":return C.stop()}},E)}));return function(A){return S.apply(this,arguments)}}();return(0,e.jsx)(pt,{onSubmit:p})};function Zt(){var c=(0,J.useSearchParams)(),t=P()(c,1),i=t[0],g=(0,J.useModel)("useGoodsModel"),h=g.currentStep,r=g.currentStepHandler,p=g.getDetail,S=g.goodsDetailHandler;return(0,It.Z)(function(){S({})}),(0,x.useEffect)(function(){r(Number(i.get("step")))},[i.get("step")]),(0,x.useEffect)(function(){i.get("id")&&["update","detail"].includes(i.get("action"))&&p()},[i.get("id")]),(0,e.jsxs)("div",{children:[(0,e.jsx)(V.Z,{style:{marginBottom:20},children:(0,e.jsxs)(te.Z,{current:h,children:[(0,e.jsx)(te.Z.Step,{title:"\u9009\u62E9\u5206\u7C7B"}),(0,e.jsx)(te.Z.Step,{title:"\u5546\u54C1\u4FE1\u606F"}),(0,e.jsx)(te.Z.Step,{title:"\u53D1\u5E03\u6210\u529F"})]})}),h===0&&(0,e.jsx)(Qt,{currentStep:h,currentStepHandler:r}),h===1&&(0,e.jsx)(Bt,{},i.get("id")),h===2&&(0,e.jsx)(Ie.ZP,{status:"success",title:"\u6DFB\u52A0\u6210\u529F",extra:[(0,e.jsx)(z.Z,{onClick:function(){window.location.href="/goods_manage/publish"},children:"\u8FD4\u56DE"},"return")]})]})}}}]);
|
|
|