1 line
5.9 KiB
JavaScript
1 line
5.9 KiB
JavaScript
"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[319],{3512:function(e,s,n){var a=n(7842),c=n(5544),t=n(118),i=n(758),l=n.n(i),d=n(6540),r=n(8594),o=n(5234),u=n(9703),h=n(9201),g=n(5414),m=n(7723),x=n(9674),b=n(4848),j=[{code:"all",label:"\u5168\u90e8"},{code:"toDesign",label:"\u5f85\u8bbe\u8ba1"},{code:"undesigned",label:"\u672a\u8bbe\u8ba1"},{code:"designing",label:"\u8bbe\u8ba1\u4e2d"},{code:"ordered",label:"\u5df2\u4e0b\u5355"}],p={undesigned:{label:"\u672a\u8bbe\u8ba1",cls:"badge-pink"},designing:{label:"\u8bbe\u8ba1\u4e2d",cls:"badge-blue"},ordered:{label:"\u5df2\u4e0b\u5355",cls:"badge-green"}};function f(){var e=(0,u.wR)(),s=e.resolvedTheme,n=(0,h.c)();(0,g.l)(s);var a=(0,d.useState)("all"),i=(0,c.A)(a,2),f=i[0],S=i[1],N=(0,d.useState)([]),w=(0,c.A)(N,2),v=w[0],T=w[1],E=(0,d.useState)(!1),Y=(0,c.A)(E,2),y=Y[0],k=Y[1],A=(0,d.useState)(new Set),z=(0,c.A)(A,2),P=z[0],I=z[1],B=(0,d.useCallback)(function(){T((0,r.p_)())},[]),C=(0,d.useCallback)(function(){var e=l().getStorageSync("designList:filter");e&&j.some(function(s){return s.code===e})&&(S(e),l().removeStorageSync("designList:filter")),B()},[B]);(0,d.useEffect)(function(){var e=l().getCurrentInstance().page;if(e){var s=e.onShow;e.onShow=function(){C(),s&&s.apply(this)}}C()},[C]);var L="all"===f?v:"toDesign"===f?v.filter(function(e){return"undesigned"===e.status||"designing"===e.status}):v.filter(function(e){return e.status===f}),M=function(e){"ordered"!==e.status?l().navigateTo({url:"/pages/diy/index?source=designList&designId=".concat(e.id)}):l().showToast({title:"\u8be5\u5546\u54c1\u5df2\u4e0b\u5355\uff0c\u8bf7\u67e5\u770b\u8ba2\u5355",icon:"none"})},F=function(e){var s=new Set(P);s.has(e)?s.delete(e):s.add(e),I(s)},_=function(){P.size===L.length?I(new Set):I(new Set(L.map(function(e){return e.id})))},D=function(){0!==P.size&&l().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u786e\u5b9a\u5220\u9664\u9009\u4e2d\u7684 ".concat(P.size," \u4e2a\u6761\u76ee\u5417\uff1f"),success:function(e){e.confirm&&((0,r.kh)(Array.from(P)),I(new Set),k(!1),B())}})},J=function(){y?(k(!1),I(new Set)):k(!0)};return(0,b.jsxs)(t.Ss,{className:"theme-".concat(s),children:[(0,b.jsx)(x.A,{}),(0,b.jsx)(m.A,{children:(0,b.jsxs)(t.Ss,{className:"design-page",children:[(0,b.jsx)(t.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(n.headerPaddingTop,"px")},children:(0,b.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,b.jsx)(t.EY,{className:"back-btn",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,b.jsx)(t.EY,{className:"page-title",children:"\u6211\u7684\u8bbe\u8ba1\u6e05\u5355"}),(0,b.jsx)(t.EY,{className:"manage-btn",onTap:J,children:y?"\u5b8c\u6210":"\u7ba1\u7406"})]})}),(0,b.jsx)(t.Ss,{className:"status-tabs",children:(0,b.jsx)(t.BM,{className:"tabs-scroll",scrollX:!0,children:j.map(function(e){return(0,b.jsxs)(t.Ss,{className:"tab-item ".concat(f===e.code?"active":""),onTap:function(){return S(e.code)},children:[(0,b.jsx)(t.EY,{className:"tab-label",children:e.label}),f===e.code&&(0,b.jsx)(t.Ss,{className:"tab-underline"})]},e.code)})})}),y&&(0,b.jsx)(t.Ss,{className:"batch-bar dashed-card",children:(0,b.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,b.jsxs)(t.Ss,{className:"batch-select-all",onTap:_,children:[(0,b.jsx)(t.Ss,{className:"batch-checkbox ".concat(P.size===L.length&&L.length>0?"checked":"")}),(0,b.jsxs)(t.EY,{className:"batch-text",children:["\u5168\u9009 (",P.size,"/",L.length,")"]})]}),(0,b.jsx)(t.Ss,{className:"batch-delete ".concat(P.size>0?"active":""),onTap:D,children:(0,b.jsx)(t.EY,{children:"\u5220\u9664"})})]})}),(0,b.jsxs)(t.BM,{className:"design-list",scrollY:!0,children:[L.map(function(e){var s,n=p[e.status],a=null!==(s=e.productIcon)&&void 0!==s&&s.startsWith("/icon/")?e.productIcon:o.rj[e.productId]||"/icon/\u56db\u89d2\u661f.png",c=P.has(e.id);return(0,b.jsxs)(t.Ss,{className:"design-card dashed-card ".concat(c?"selected":""),onTap:function(){return y?F(e.id):void 0},children:[(0,b.jsxs)(t.Ss,{className:"design-body",children:[y&&(0,b.jsx)(t.Ss,{className:"batch-checkbox ".concat(c?"checked":"")}),(0,b.jsx)(t._V,{className:"design-icon-img",src:a,mode:"aspectFit"}),(0,b.jsxs)(t.Ss,{className:"design-info",children:[(0,b.jsxs)(t.Ss,{className:"design-title-row",children:[(0,b.jsx)(t.EY,{className:"design-name",children:e.productName}),(0,b.jsx)(t.EY,{className:"badge ".concat(n.cls),children:n.label})]}),(0,b.jsxs)(t.EY,{className:"design-meta",children:["\u6570\u91cf: ",e.count," \u4ef6 | \u5355\u4ef7: \xa5",e.unitPrice]}),(0,b.jsxs)(t.EY,{className:"design-total",children:["\u5c0f\u8ba1: \xa5",(e.unitPrice*e.count).toFixed(2)]})]})]}),!y&&(0,b.jsxs)(t.Ss,{className:"design-actions",children:["ordered"!==e.status&&(0,b.jsx)(t.Ss,{className:"btn-gradient design-btn",onTap:function(){return M(e)},children:(0,b.jsx)(t.EY,{children:"undesigned"===e.status?"\u5f00\u59cb\u8bbe\u8ba1":"\u7ee7\u7eed\u8bbe\u8ba1"})}),"ordered"===e.status&&(0,b.jsx)(t.Ss,{className:"btn-outline design-btn",onTap:function(){return l().switchTab({url:"/pages/orders/index"})},children:(0,b.jsx)(t.EY,{children:"\u67e5\u770b\u8ba2\u5355"})})]})]},e.id)}),0===L.length&&(0,b.jsxs)(t.Ss,{className:"empty-state",children:[(0,b.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u8c03\u8272\u76d8.png",mode:"aspectFit"}),(0,b.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u8bbe\u8ba1\u6e05\u5355"}),(0,b.jsx)(t.EY,{className:"empty-sub",children:"\u53bb\u9996\u9875\u901b\u901b\uff0c\u627e\u5230\u559c\u6b22\u7684\u5b9a\u5236\u54c1"}),(0,b.jsx)(t.Ss,{className:"btn-gradient",onTap:function(){return l().switchTab({url:"/pages/index/index"})},children:(0,b.jsx)(t.EY,{children:"\u53bb\u901b\u901b"})})]})]}),(0,b.jsx)(t.Ss,{style:{height:"40px"}})]})})]})}var S={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u8bbe\u8ba1\u6e05\u5355"};Page((0,a.createPageConfig)(f,"pages/designList/index",{root:{cn:[]}},S||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(3512)});e.O()}]); |