diff --git a/dist/app.js b/dist/app.js index 0f0798f..071f9c5 100644 --- a/dist/app.js +++ b/dist/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -require("./common"),require("./vendors"),require("./taro"),require("./runtime"),(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[524],{2951:function(e,n,t){"use strict";t(6882);var r=t(7842),l=t(1291),a=t(758),u=t(3029),i=t(2901),o=t(6919),s=t(5501),c=t(6540),f=t.t(c,2),d=t(9703),p=t(4848),h=function(e){function n(){return(0,u.A)(this,n),(0,o.A)(this,n,arguments)}return(0,s.A)(n,e),(0,i.A)(n,[{key:"componentDidMount",value:function(){}},{key:"componentDidShow",value:function(){}},{key:"componentDidHide",value:function(){}},{key:"render",value:function(){return(0,p.jsx)(d.NP,{children:this.props.children})}}])}(c.Component),g=h,m=t(7260),v={pages:["pages/index/index","pages/shop/index","pages/shop/detail/index","pages/product/index","pages/diy/index","pages/diy/stickerEdit/index","pages/checkout/index","pages/designList/index","pages/orders/index","pages/profile/index","pages/service/index","pages/wordcloud/index","pages/orderDetail/index","pages/address/index","pages/settings/index","pages/agreement/index","pages/userDatabase/index"],window:{backgroundTextStyle:"dark",navigationStyle:"custom",navigationBarTextStyle:"black",backgroundColor:"#ffffff"},tabBar:{custom:!0,list:[{pagePath:"pages/index/index",text:"\u9996\u9875"},{pagePath:"pages/shop/index",text:"\u5546\u54c1"},{pagePath:"pages/designList/index",text:"\u8bbe\u8ba1\u6e05\u5355"},{pagePath:"pages/orders/index",text:"\u8ba2\u5355"},{pagePath:"pages/profile/index",text:"\u6211\u7684"}]}};r.window.__taroAppConfig=v;App((0,l.ND)(g,f,m.Ay,v));(0,a.initPxTransform)({designWidth:750,deviceRatio:{640:1.17,750:1,828:.905},baseFontSize:20,unitPrecision:void 0,targetUnit:void 0})},735:function(e,n){"use strict";n.DefaultEventPriority=16},2935:function(e,n,t){e.exports=function(e){var n={},r=t(6540),l=t(8585),a=Object.assign;function u(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;ti||l[u]!==a[i]){var o="\n"+l[u].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}}while(1<=u&&0<=i);break}}}finally{nn=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?en(e):""}var rn=Object.prototype.hasOwnProperty,ln=[],an=-1;function un(e){return{current:e}}function on(e){0>an||(e.current=ln[an],ln[an]=null,an--)}function sn(e,n){an++,ln[an]=e.current,e.current=n}var cn={},fn=un(cn),dn=un(!1),pn=cn;function hn(e,n){var t=e.type.contextTypes;if(!t)return cn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function gn(e){return e=e.childContextTypes,null!==e&&void 0!==e}function mn(){on(dn),on(fn)}function vn(e,n,t){if(fn.current!==cn)throw Error(u(168));sn(fn,n),sn(dn,t)}function bn(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!==typeof r.getChildContext)return t;for(var l in r=r.getChildContext(),r)if(!(l in n))throw Error(u(108,z(e)||"Unknown",l));return a({},t,r)}function yn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,pn=fn.current,sn(fn,e),sn(dn,dn.current),!0}function Sn(e,n,t){var r=e.stateNode;if(!r)throw Error(u(169));t?(e=bn(e,n,pn),r.__reactInternalMemoizedMergedChildContext=e,on(dn),on(fn),sn(fn,e)):on(dn),sn(dn,t)}var kn=Math.clz32?Math.clz32:zn,xn=Math.log,wn=Math.LN2;function zn(e){return e>>>=0,0===e?32:31-(xn(e)/wn|0)|0}var Nn=64,En=4194304;function Pn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Cn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=Pn(i):(a&=u,0!==a&&(r=Pn(a)))}else u=t&~l,0!==u?r=Pn(u):0!==a&&(r=Pn(a));if(0===r)return 0;if(0!==n&&n!==r&&0===(n&l)&&(l=r&-r,a=n&-n,l>=a||16===l&&0!==(4194240&a)))return n;if(0!==(4&r)&&(r|=16&t),n=e.entangledLanes,0!==n)for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Rn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-kn(n),e[n]=t}function Fn(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0>=u,l-=u,jt=1<<32-kn(n)+l|t<d?(p=f,f=null):p=f.sibling;var h=m(l,f,i[d],o);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&n(l,f),u=a(h,u,d),null===c?s=h:c.sibling=h,c=h,f=p}if(d===i.length)return t(l,f),Jt&&$t(l,d),s;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var y=m(l,d,b.value,s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&n(l,d),i=a(y,i,p),null===f?c=y:f.sibling=y,f=y,d=h}if(b.done)return t(l,d),Jt&&$t(l,p),c;if(null===d){for(;!b.done;p++,b=o.next())b=g(l,b.value,s),null!==b&&(i=a(b,i,p),null===f?c=b:f.sibling=b,f=b);return Jt&&$t(l,p),c}for(d=r(l,d);!b.done;p++,b=o.next())b=v(d,l,p,b.value,s),null!==b&&(e&&null!==b.alternate&&d.delete(null===b.key?p:b.key),i=a(b,i,p),null===f?c=b:f.sibling=b,f=b);return e&&d.forEach(function(e){return n(l,e)}),Jt&&$t(l,p),c}function k(e,r,a,u){if("object"===typeof a&&null!==a&&a.type===c&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case o:e:{for(var f=a.key,d=r;null!==d;){if(d.key===f){if(f=a.type,f===c){if(7===d.tag){t(e,d.sibling),r=l(d,a.props.children),r.return=e,e=r;break e}}else if(d.elementType===f||"object"===typeof f&&null!==f&&f.$$typeof===y&&sr(f)===d.type){t(e,d.sibling),r=l(d,a.props),r.ref=ir(e,d,a),r.return=e,e=r;break e}t(e,d);break}n(e,d),d=d.sibling}a.type===c?(r=pi(a.props.children,e.mode,u,a.key),r.return=e,e=r):(u=di(a.type,a.key,a.props,null,e.mode,u),u.ref=ir(e,r,a),u.return=e,e=u)}return i(e);case s:e:{for(d=a.key;null!==r;){if(r.key===d){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),r=l(r,a.children||[]),r.return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}r=mi(a,e.mode,u),r.return=e,e=r}return i(e);case y:return d=a._init,k(e,r,d(a._payload),u)}if(T(a))return b(e,r,a,u);if(x(a))return S(e,r,a,u);or(e,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),r=l(r,a),r.return=e,e=r):(t(e,r),r=gi(a,e.mode,u),r.return=e,e=r),i(e)):t(e,r)}return k}var fr=cr(!0),dr=cr(!1),pr={},hr=un(pr),gr=un(pr),mr=un(pr);function vr(e){if(e===pr)throw Error(u(174));return e}function br(e,n){sn(mr,n),sn(gr,e),sn(hr,pr),e=F(n),on(hr),sn(hr,e)}function yr(){on(hr),on(gr),on(mr)}function Sr(e){var n=vr(mr.current),t=vr(hr.current);n=U(t,e.type,n),t!==n&&(sn(gr,e),sn(hr,n))}function kr(e){gr.current===e&&(on(hr),on(gr))}var xr=un(0);function wr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(t=t.dehydrated,null===t||Me(t)||De(t)))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!==(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var zr=[];function Nr(){for(var e=0;et?t:4,e(!0);var r=Pr.transition;Pr.transition={};try{e(!1),n()}finally{Mn=t,Pr.transition=r}}function dl(){return Wr().memoizedState}function pl(e,n,t){var r=Lu(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},gl(e)?ml(n,t):(vl(e,n,t),t=_u(),e=Iu(e,r,t),null!==e&&bl(e,n,r))}function hl(e,n,t){var r=Lu(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(gl(e))ml(n,l);else{vl(e,n,l);var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&(a=n.lastRenderedReducer,null!==a))try{var u=n.lastRenderedState,i=a(u,t);if(l.hasEagerState=!0,l.eagerState=i,Kn(i,u))return}catch(e){}t=_u(),e=Iu(e,r,t),null!==e&&bl(e,n,r)}}function gl(e){var n=e.alternate;return e===_r||null!==n&&n===_r}function ml(e,n){Rr=Tr=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function vl(e,n,t){null!==ru&&0!==(1&e.mode)&&0===(2&tu)?(e=n.interleaved,null===e?(t.next=t,null===bt?bt=[n]:bt.push(n)):(t.next=e.next,e.next=t),n.interleaved=t):(e=n.pending,null===e?t.next=t:(t.next=e.next,e.next=t),n.pending=t)}function bl(e,n,t){if(0!==(4194240&t)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,Un(e,t)}}var yl={readContext:vt,useCallback:Mr,useContext:Mr,useEffect:Mr,useImperativeHandle:Mr,useInsertionEffect:Mr,useLayoutEffect:Mr,useMemo:Mr,useReducer:Mr,useRef:Mr,useState:Mr,useDebugValue:Mr,useDeferredValue:Mr,useTransition:Mr,useMutableSource:Mr,useSyncExternalStore:Mr,useId:Mr,unstable_isNewReconciler:!1},Sl={readContext:vt,useCallback:function(e,n){return Br().memoizedState=[e,void 0===n?null:n],e},useContext:vt,useEffect:tl,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,el(4194308,4,ul.bind(null,n,e),t)},useLayoutEffect:function(e,n){return el(4194308,4,e,n)},useInsertionEffect:function(e,n){return el(4,2,e,n)},useMemo:function(e,n){var t=Br();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Br();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=pl.bind(null,_r,e),[r.memoizedState,e]},useRef:function(e){var n=Br();return e={current:e},n.memoizedState=e},useState:Kr,useDebugValue:ol,useDeferredValue:function(e){var n=Kr(e),t=n[0],r=n[1];return tl(function(){var n=Pr.transition;Pr.transition={};try{r(e)}finally{Pr.transition=n}},[e]),t},useTransition:function(){var e=Kr(!1),n=e[0];return e=fl.bind(null,e[1]),Br().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=_r,l=Br();if(Jt){if(void 0===t)throw Error(u(407));t=t()}else{if(t=n(),null===ru)throw Error(u(349));0!==(30&Cr)||qr(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,tl(Gr.bind(null,r,a,e),[e]),r.flags|=2048,Xr(9,Yr.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=Br(),n=ru.identifierPrefix;if(Jt){var t=At,r=jt;t=(r&~(1<<32-kn(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Fr++,0mu&&(n.flags|=128,r=!0,Ql(l,!1),n.lanes=4194304)}else{if(!r)if(e=wr(a),null!==e){if(n.flags|=128,r=!0,e=e.updateQueue,null!==e&&(n.updateQueue=e,n.flags|=4),Ql(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!Jt)return Hl(n),null}else 2*jn()-l.renderingStartTime>mu&&1073741824!==t&&(n.flags|=128,r=!0,Ql(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(e=l.last,null!==e?e.sibling=a:n.child=a,l.last=a)}return null!==l.tail?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=jn(),n.sibling=null,e=xr.current,sn(xr,r?1&e|2:1&e),n):(Hl(n),null);case 22:case 23:return Wu(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!==(1&n.mode)?0!==(1073741824&uu)&&(Hl(n),Y&&6&n.subtreeFlags&&(n.flags|=8192)):Hl(n),null;case 24:return null;case 25:return null}throw Error(u(156,n.tag))}var Wl=i.ReactCurrentOwner,jl=!1;function Al(e,n,t,r){n.child=null===e?dr(n,null,t,r):fr(n,e.child,t,r)}function $l(e,n,t,r,l){t=t.render;var a=n.ref;return mt(n,l),r=Qr(e,n,t,r,a,l),t=Hr(),null===e||jl?(Jt&&t&&Vt(n),n.flags|=1,Al(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,ca(e,n,l))}function Ol(e,n,t,r,l){if(null===e){var a=t.type;return"function"!==typeof a||si(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?(e=di(t.type,null,r,n,n.mode,l),e.ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Vl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var u=a.memoizedProps;if(t=t.compare,t=null!==t?t:at,t(u,r)&&e.ref===n.ref)return ca(e,n,l)}return n.flags|=1,e=fi(a,r),e.ref=n.ref,e.return=n,n.child=e}function Vl(e,n,t,r,l){if(null!==e&&at(e.memoizedProps,r)&&e.ref===n.ref){if(jl=!1,0===(e.lanes&l))return n.lanes=e.lanes,ca(e,n,l);0!==(131072&e.flags)&&(jl=!0)}return Gl(e,n,t,r,l)}function ql(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null},sn(iu,uu),uu|=t;else{if(0===(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null},n.updateQueue=null,sn(iu,uu),uu|=e,null;n.memoizedState={baseLanes:0,cachePool:null},r=null!==a?a.baseLanes:t,sn(iu,uu),uu|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,sn(iu,uu),uu|=r;return Al(e,n,l,t),n.child}function Yl(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Gl(e,n,t,r,l){var a=gn(t)?pn:fn.current;return a=hn(n,a),mt(n,l),t=Qr(e,n,t,r,a,l),r=Hr(),null===e||jl?(Jt&&r&&Vt(n),n.flags|=1,Al(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,ca(e,n,l))}function Jl(e,n,t,r,l){if(gn(t)){var a=!0;yn(n)}else a=!1;if(mt(n,l),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),Tt(n,t,r),Ft(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var o=u.context,s=t.contextType;"object"===typeof s&&null!==s?s=vt(s):(s=gn(t)?pn:fn.current,s=hn(n,s));var c=t.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof u.getSnapshotBeforeUpdate;f||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==r||o!==s)&&Rt(n,u,r,s),yt=!1;var d=n.memoizedState;u.state=d,Et(n,r,u,l),o=n.memoizedState,i!==r||d!==o||dn.current||yt?("function"===typeof c&&(_t(n,t,c,r),o=n.memoizedState),(i=yt||It(n,t,i,r,d,o,s))?(f||"function"!==typeof u.UNSAFE_componentWillMount&&"function"!==typeof u.componentWillMount||("function"===typeof u.componentWillMount&&u.componentWillMount(),"function"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"===typeof u.componentDidMount&&(n.flags|=4194308)):("function"===typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=o),u.props=r,u.state=o,u.context=s,r=i):("function"===typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,kt(e,n),i=n.memoizedProps,s=n.type===n.elementType?i:it(n.type,i),u.props=s,f=n.pendingProps,d=u.context,o=t.contextType,"object"===typeof o&&null!==o?o=vt(o):(o=gn(t)?pn:fn.current,o=hn(n,o));var p=t.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof u.getSnapshotBeforeUpdate)||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==f||d!==o)&&Rt(n,u,r,o),yt=!1,d=n.memoizedState,u.state=d,Et(n,r,u,l);var h=n.memoizedState;i!==f||d!==h||dn.current||yt?("function"===typeof p&&(_t(n,t,p,r),h=n.memoizedState),(s=yt||It(n,t,s,r,d,h,o)||!1)?(c||"function"!==typeof u.UNSAFE_componentWillUpdate&&"function"!==typeof u.componentWillUpdate||("function"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,h,o),"function"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,h,o)),"function"===typeof u.componentDidUpdate&&(n.flags|=4),"function"===typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=h),u.props=r,u.state=h,u.context=o,r=s):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Kl(e,n,t,r,a,l)}function Kl(e,n,t,r,l,a){Yl(e,n);var u=0!==(128&n.flags);if(!r&&!u)return l&&Sn(n,t,!1),ca(e,n,a);r=n.stateNode,Wl.current=n;var i=u&&"function"!==typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=fr(n,e.child,null,a),n.child=fr(n,null,i,a)):Al(e,n,i,a),n.memoizedState=r.state,l&&Sn(n,t,!0),n.child}function Xl(e){var n=e.stateNode;n.pendingContext?vn(e,n.pendingContext,n.pendingContext!==n.context):n.context&&vn(e,n.context,!1),br(e,n.containerInfo)}function Zl(e,n,t,r,l){return ar(),ur(l),n.flags|=256,Al(e,n,t,r),n.child}var ea={dehydrated:null,treeContext:null,retryLane:0};function na(e){return{baseLanes:e,cachePool:null}}function ta(e,n,t){var r,l=n.pendingProps,a=xr.current,i=!1,o=0!==(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),sn(xr,1&a),null===e)return tr(n),e=n.memoizedState,null!==e&&(e=e.dehydrated,null!==e)?(0===(1&n.mode)?n.lanes=1:De(e)?n.lanes=8:n.lanes=1073741824,null):(a=l.children,e=l.fallback,i?(l=n.mode,i=n.child,a={mode:"hidden",children:a},0===(1&l)&&null!==i?(i.childLanes=0,i.pendingProps=a):i=hi(a,l,0,null),e=pi(e,l,t,null),i.return=n,e.return=n,i.sibling=e,n.child=i,n.child.memoizedState=na(t),n.memoizedState=ea,e):ra(n,a));if(a=e.memoizedState,null!==a){if(r=a.dehydrated,null!==r){if(o)return 256&n.flags?(n.flags&=-257,ua(e,n,t,Error(u(422)))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(i=l.fallback,a=n.mode,l=hi({mode:"visible",children:l.children},a,0,null),i=pi(i,a,t,null),i.flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,0!==(1&n.mode)&&fr(n,e.child,null,t),n.child.memoizedState=na(t),n.memoizedState=ea,i);if(0===(1&n.mode))n=ua(e,n,t,null);else if(De(r))n=ua(e,n,t,Error(u(419)));else if(l=0!==(t&e.childLanes),jl||l){if(l=ru,null!==l){switch(t&-t){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}l=0!==(i&(l.suspendedLanes|t))?0:i,0!==l&&l!==a.retryLane&&(a.retryLane=l,Iu(e,l,-1))}Ou(),n=ua(e,n,t,Error(u(421)))}else Me(r)?(n.flags|=128,n.child=e.child,n=li.bind(null,e),Qe(r,n),n=null):(t=a.treeContext,J&&(Gt=je(r),Yt=n,Jt=!0,Xt=null,Kt=!1,null!==t&&(Ht[Bt++]=jt,Ht[Bt++]=At,Ht[Bt++]=Wt,jt=t.id,At=t.overflow,Wt=n)),n=ra(n,n.pendingProps.children),n.flags|=4096);return n}return i?(l=aa(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?na(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=ea,l):(t=la(e,n,l.children,t),n.memoizedState=null,t)}return i?(l=aa(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?na(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=ea,l):(t=la(e,n,l.children,t),n.memoizedState=null,t)}function ra(e,n){return n=hi({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function la(e,n,t,r){var l=e.child;return e=l.sibling,t=fi(l,{mode:"visible",children:t}),0===(1&n.mode)&&(t.lanes=r),t.return=n,t.sibling=null,null!==e&&(r=n.deletions,null===r?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t}function aa(e,n,t,r,l){var a=n.mode;e=e.child;var u=e.sibling,i={mode:"hidden",children:t};return 0===(1&a)&&n.child!==e?(t=n.child,t.childLanes=0,t.pendingProps=i,n.deletions=null):(t=fi(e,i),t.subtreeFlags=14680064&e.subtreeFlags),null!==u?r=fi(u,r):(r=pi(r,a,l,null),r.flags|=2),r.return=n,t.return=n,t.sibling=r,n.child=t,r}function ua(e,n,t,r){return null!==r&&ur(r),fr(n,e.child,null,t),e=ra(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function ia(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),gt(e.return,n,t)}function oa(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function sa(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Al(e,n,r.children,t),r=xr.current,0!==(2&r))r=1&r|2,n.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ia(e,t,n);else if(19===e.tag)ia(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(sn(xr,r),0===(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)e=t.alternate,null!==e&&null===wr(e)&&(l=t),t=t.sibling;t=l,null===t?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),oa(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(e=l.alternate,null!==e&&null===wr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}oa(n,!0,t,null,a);break;case"together":oa(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ca(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),cu|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(u(153));if(null!==n.child){for(e=n.child,t=fi(e,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,t=t.sibling=fi(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function fa(e,n,t){switch(n.tag){case 3:Xl(n),ar();break;case 5:Sr(n);break;case 1:gn(n.type)&&yn(n);break;case 4:br(n,n.stateNode.containerInfo);break;case 10:pt(n,n.type._context,n.memoizedProps.value);break;case 13:var r=n.memoizedState;if(null!==r)return null!==r.dehydrated?(sn(xr,1&xr.current),n.flags|=128,null):0!==(t&n.child.childLanes)?ta(e,n,t):(sn(xr,1&xr.current),e=ca(e,n,t),null!==e?e.sibling:null);sn(xr,1&xr.current);break;case 19:if(r=0!==(t&n.childLanes),0!==(128&e.flags)){if(r)return sa(e,n,t);n.flags|=128}var l=n.memoizedState;if(null!==l&&(l.rendering=null,l.tail=null,l.lastEffect=null),sn(xr,xr.current),r)break;return null;case 22:case 23:return n.lanes=0,ql(e,n,t)}return ca(e,n,t)}function da(e,n){switch(qt(n),n.tag){case 1:return gn(n.type)&&mn(),e=n.flags,65536&e?(n.flags=-65537&e|128,n):null;case 3:return yr(),on(dn),on(fn),Nr(),e=n.flags,0!==(65536&e)&&0===(128&e)?(n.flags=-65537&e|128,n):null;case 5:return kr(n),null;case 13:if(on(xr),e=n.memoizedState,null!==e&&null!==e.dehydrated){if(null===n.alternate)throw Error(u(340));ar()}return e=n.flags,65536&e?(n.flags=-65537&e|128,n):null;case 19:return on(xr),null;case 4:return yr(),null;case 10:return ht(n.type._context),null;case 22:case 23:return Wu(),null;case 24:return null;default:return null}}var pa=!1,ha=!1,ga="function"===typeof WeakSet?WeakSet:Set,ma=null;function va(e,n){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(t){ni(e,n,t)}else t.current=null}function ba(e,n,t){try{t()}catch(t){ni(e,n,t)}}var ya=!1;function Sa(e,n){for(M(e.containerInfo),ma=n;null!==ma;)if(e=ma,n=e.child,0!==(1028&e.subtreeFlags)&&null!==n)n.return=e,ma=n;else for(;null!==ma;){e=ma;try{var t=e.alternate;if(0!==(1024&e.flags))switch(e.tag){case 0:case 11:case 15:break;case 1:if(null!==t){var r=t.memoizedProps,l=t.memoizedState,a=e.stateNode,i=a.getSnapshotBeforeUpdate(e.elementType===e.type?r:it(e.type,r),l);a.__reactInternalSnapshotBeforeUpdate=i}break;case 3:Y&&Ne(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(u(163))}}catch(n){ni(e,e.return,n)}if(n=e.sibling,null!==n){n.return=e.return,ma=n;break}ma=e.return}return t=ya,ya=!1,t}function ka(e,n,t){var r=n.updateQueue;if(r=null!==r?r.lastEffect:null,null!==r){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&ba(n,t,a)}l=l.next}while(l!==r)}}function xa(e,n){if(n=n.updateQueue,n=null!==n?n.lastEffect:null,null!==n){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function wa(e){var n=e.ref;if(null!==n){var t=e.stateNode;switch(e.tag){case 5:e=R(t);break;default:e=t}"function"===typeof n?n(e):n.current=e}}function za(e,n,t){if(Yn&&"function"===typeof Yn.onCommitFiberUnmount)try{Yn.onCommitFiberUnmount(qn,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:if(e=n.updateQueue,null!==e&&(e=e.lastEffect,null!==e)){var r=e=e.next;do{var l=r,a=l.destroy;l=l.tag,void 0!==a&&(0!==(2&l)||0!==(4&l))&&ba(n,t,a),r=r.next}while(r!==e)}break;case 1:if(va(n,t),e=n.stateNode,"function"===typeof e.componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){ni(n,t,e)}break;case 5:va(n,t);break;case 4:Y?Ta(e,n,t):G&&G&&(n=n.stateNode.containerInfo,t=Pe(n),Le(n,t))}}function Na(e,n,t){for(var r=n;;)if(za(e,r,t),null===r.child||Y&&4===r.tag){if(r===n)break;for(;null===r.sibling;){if(null===r.return||r.return===n)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function Ea(e){var n=e.alternate;null!==n&&(e.alternate=null,Ea(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(n=e.stateNode,null!==n&&ee(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pa(e){return 5===e.tag||3===e.tag||4===e.tag}function Ca(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Pa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function _a(e){if(Y){e:{for(var n=e.return;null!==n;){if(Pa(n))break e;n=n.return}throw Error(u(160))}var t=n;switch(t.tag){case 5:n=t.stateNode,32&t.flags&&(Se(n),t.flags&=-33),t=Ca(e),Ia(e,t,n);break;case 3:case 4:n=t.stateNode.containerInfo,t=Ca(e),La(e,t,n);break;default:throw Error(u(161))}}}function La(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ve(t,e,n):de(t,e);else if(4!==r&&(e=e.child,null!==e))for(La(e,n,t),e=e.sibling;null!==e;)La(e,n,t),e=e.sibling}function Ia(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?me(t,e,n):fe(t,e);else if(4!==r&&(e=e.child,null!==e))for(Ia(e,n,t),e=e.sibling;null!==e;)Ia(e,n,t),e=e.sibling}function Ta(e,n,t){for(var r,l,a=n,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(u(160));switch(r=i.stateNode,i.tag){case 5:l=!1;break e;case 3:r=r.containerInfo,l=!0;break e;case 4:r=r.containerInfo,l=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag)Na(e,a,t),l?ye(r,a.stateNode):be(r,a.stateNode);else if(18===a.tag)l?Je(r,a.stateNode):Ge(r,a.stateNode);else if(4===a.tag){if(null!==a.child){r=a.stateNode.containerInfo,l=!0,a.child.return=a,a=a.child;continue}}else if(za(e,a,t),null!==a.child){a.child.return=a,a=a.child;continue}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return;a=a.return,4===a.tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function Ra(e,n){if(Y){switch(n.tag){case 0:case 11:case 14:case 15:return ka(3,n,n.return),xa(3,n),void ka(5,n,n.return);case 1:return;case 5:var t=n.stateNode;if(null!=t){var r=n.memoizedProps;e=null!==e?e.memoizedProps:r;var l=n.type,a=n.updateQueue;n.updateQueue=null,null!==a&&ge(t,a,l,e,r,n)}return;case 6:if(null===n.stateNode)throw Error(u(162));return t=n.memoizedProps,void pe(n.stateNode,null!==e?e.memoizedProps:t,t);case 3:return void(J&&null!==e&&e.memoizedState.isDehydrated&&qe(n.stateNode.containerInfo));case 12:return;case 13:return void Fa(n);case 19:return void Fa(n);case 17:return}throw Error(u(163))}switch(n.tag){case 0:case 11:case 14:case 15:return ka(3,n,n.return),xa(3,n),void ka(5,n,n.return);case 12:return;case 13:return void Fa(n);case 19:return void Fa(n);case 3:J&&null!==e&&e.memoizedState.isDehydrated&&qe(n.stateNode.containerInfo);break;case 22:case 23:return}e:if(G){switch(n.tag){case 1:case 5:case 6:break e;case 3:case 4:n=n.stateNode,Le(n.containerInfo,n.pendingChildren);break e}throw Error(u(163))}}function Fa(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ga),n.forEach(function(n){var r=ai.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function Ua(e,n){for(ma=n;null!==ma;){n=ma;var t=n.deletions;if(null!==t)for(var r=0;r";case ja:return":has("+(Ga(e)||"")+")";case Aa:return'[role="'+e.value+'"]';case Oa:return'"'+e.value+'"';case $a:return'[data-testname="'+e.value+'"]';default:throw Error(u(365))}}function Ja(e,n){var t=[];e=[e,0];for(var r=0;rl&&(l=i),r&=~a}if(r=l,r=jn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xa(r/1960))-r,10e?16:e,null===wu)var r=!1;else{if(e=wu,wu=null,zu=0,0!==(6&tu))throw Error(u(331));var l=tu;for(tu|=4,ma=e.current;null!==ma;){var a=ma,i=a.child;if(0!==(16&ma.flags)){var o=a.deletions;if(null!==o){for(var s=0;sjn()-gu?ju(e,0):du|=t),Ru(e,n)}function ri(e,n){0===n&&(0===(1&e.mode)?n=1:(n=En,En<<=1,0===(130023424&En)&&(En=4194304)));var t=_u();e=Tu(e,n),null!==e&&(Rn(e,n,t),Ru(e,t))}function li(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ri(e,t)}function ai(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}null!==r&&r.delete(n),ri(e,t)}function ui(e,n){return Qn(e,n)}function ii(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oi(e,n,t,r){return new ii(e,n,t,r)}function si(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ci(e){if("function"===typeof e)return si(e)?1:0;if(void 0!==e&&null!==e){if(e=e.$$typeof,e===g)return 11;if(e===b)return 14}return 2}function fi(e,n){var t=e.alternate;return null===t?(t=oi(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function di(e,n,t,r,l,a){var i=2;if(r=e,"function"===typeof e)si(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case c:return pi(t.children,l,a,n);case f:i=8,l|=8;break;case d:return e=oi(12,t,n,2|l),e.elementType=d,e.lanes=a,e;case m:return e=oi(13,t,n,l),e.elementType=m,e.lanes=a,e;case v:return e=oi(19,t,n,l),e.elementType=v,e.lanes=a,e;case S:return hi(t,l,a,n);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case p:i=10;break e;case h:i=9;break e;case g:i=11;break e;case b:i=14;break e;case y:i=16,r=null;break e}throw Error(u(130,null==e?e:typeof e,""))}return n=oi(i,t,n,l),n.elementType=e,n.type=r,n.lanes=a,n}function pi(e,n,t,r){return e=oi(7,e,r,n),e.lanes=t,e}function hi(e,n,t,r){return e=oi(22,e,r,n),e.elementType=S,e.lanes=t,e.stateNode={},e}function gi(e,n,t){return e=oi(6,e,null,n),e.lanes=t,e}function mi(e,n,t){return n=oi(4,null!==e.children?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function vi(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=V,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Tn(0),this.expirationTimes=Tn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Tn(0),this.identifierPrefix=r,this.onRecoverableError=l,J&&(this.mutableSourceEagerHydrationData=null)}function bi(e,n,t,r,l,a,u,i,o){return e=new vi(e,n,t,i,o),1===n?(n=1,!0===a&&(n|=8)):n=0,a=oi(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null},St(a),e}function yi(e){if(!e)return cn;e=e._reactInternals;e:{if(N(e)!==e||1!==e.tag)throw Error(u(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(gn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(u(171))}if(1===e.tag){var t=e.type;if(gn(t))return bn(e,t,n)}return n}function Si(e){var n=e._reactInternals;if(void 0===n){if("function"===typeof e.render)throw Error(u(188));throw e=Object.keys(e).join(","),Error(u(268,e))}return e=C(n),null===e?null:e.stateNode}function ki(e,n){if(e=e.memoizedState,null!==e&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t=c&&a>=d&&l<=f&&i<=p){e.splice(n,1);break}if(!(r!==c||t.width!==s.width||pi)){d>a&&(s.height+=d-a,s.y=a),pl)){c>r&&(s.width+=c-r,s.x=r),ft&&(t=i)),i ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},n.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return R(e.child.stateNode);default:return e.child.stateNode}},n.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:i.ReactCurrentDispatcher,findHostInstanceByFiber:wi,findFiberByHostInstance:e.findFiberByHostInstance||zi,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},"undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)e=!0;else{try{qn=n.inject(e),Yn=n}catch(e){}e=!!n.checkDCE}}return e},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(e,n,t,r){if(!re)throw Error(u(363));e=Ka(e,n);var l=ce(e,t,r).disconnect;return{disconnect:function(){l()}}},n.registerMutableSourceForHydration=function(e,n){var t=n._getVersion;t=t(n._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[n,t]:e.mutableSourceEagerHydrationData.push(n,t)},n.runWithPriority=function(e,n){var t=Mn;try{return Mn=e,n()}finally{Mn=t}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(e,n,t,r){var l=n.current,a=_u(),u=Lu(l);return t=yi(t),null===n.context?n.context=t:n.pendingContext=t,n=xt(a,u),n.payload={element:e},r=void 0===r?null:r,null!==r&&(n.callback=r),wt(l,n),e=Iu(l,u,a),null!==e&&zt(e,l,u),u},n}},772:function(e,n,t){"use strict";e.exports=t(735)},4845:function(e,n,t){"use strict";e.exports=t(2935)},8271:function(e,n,t){"use strict";var r=t(7842)["navigator"];function l(e,n){var t=e.length;e.push(n);e:for(;0>>1,l=e[r];if(!(0>>1;ri(o,t))si(c,o)?(e[r]=c,e[s]=t,r=s):(e[r]=o,e[u]=t,r=u);else{if(!(si(c,t)))break e;e[r]=c,e[s]=t,r=s}}}return n}function i(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;n.unstable_now=function(){return o.now()}}else{var s=Date,c=s.now();n.unstable_now=function(){return s.now()-c}}var f=[],d=[],p=1,h=null,g=3,m=!1,v=!1,b=!1,y="function"===typeof setTimeout?setTimeout:null,S="function"===typeof clearTimeout?clearTimeout:null,k="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var n=a(d);null!==n;){if(null===n.callback)u(d);else{if(!(n.startTime<=e))break;u(d),n.sortIndex=n.expirationTime,l(f,n)}n=a(d)}}function w(e){if(b=!1,x(e),!v)if(null!==a(f))v=!0,U(z);else{var n=a(d);null!==n&&M(w,n.startTime-e)}}function z(e,t){v=!1,b&&(b=!1,S(C),C=-1),m=!0;var r=g;try{for(x(t),h=a(f);null!==h&&(!(h.expirationTime>t)||e&&!I());){var l=h.callback;if("function"===typeof l){h.callback=null,g=h.priorityLevel;var i=l(h.expirationTime<=t);t=n.unstable_now(),"function"===typeof i?h.callback=i:h===a(f)&&u(f),x(t)}else u(f);h=a(f)}if(null!==h)var o=!0;else{var s=a(d);null!==s&&M(w,s.startTime-t),o=!1}return o}finally{h=null,g=r,m=!1}}"undefined"!==typeof r&&void 0!==r.scheduling&&void 0!==r.scheduling.isInputPending&&r.scheduling.isInputPending.bind(r.scheduling);var N,E=!1,P=null,C=-1,_=5,L=-1;function I(){return!(n.unstable_now()-L<_)}function T(){if(null!==P){var e=n.unstable_now();L=e;var t=!0;try{t=P(!0,e)}finally{t?N():(E=!1,P=null)}}else E=!1}if("function"===typeof k)N=function(){k(T)};else if("undefined"!==typeof MessageChannel){var R=new MessageChannel,F=R.port2;R.port1.onmessage=T,N=function(){F.postMessage(null)}}else N=function(){y(T,0)};function U(e){P=e,E||(E=!0,N())}function M(e,t){C=y(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){v||m||(v=!0,U(z))},n.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=r,l(d,e),null===a(f)&&e===a(d)&&(b?(S(C),C=-1):b=!0,M(w,r-u))):(e.sortIndex=i,l(f,e),v||m||(v=!0,U(z))),e},n.unstable_shouldYield=I,n.unstable_wrapCallback=function(e){var n=g;return function(){var t=g;g=n;try{return e.apply(this,arguments)}finally{g=t}}}},8585:function(e,n,t){"use strict";e.exports=t(8271)}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[907,96,76],function(){return n(2951)});e.O()}]); \ No newline at end of file +require("./common"),require("./vendors"),require("./taro"),require("./runtime"),(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[524],{2951:function(e,n,t){"use strict";t(6882);var r=t(7842),l=t(1291),a=t(758),u=t(3029),i=t(2901),o=t(6919),s=t(5501),c=t(6540),f=t.t(c,2),d=t(9703),p=t(8594),h=t(6606),m=t(4848),g=function(e){function n(){return(0,u.A)(this,n),(0,o.A)(this,n,arguments)}return(0,s.A)(n,e),(0,i.A)(n,[{key:"componentDidMount",value:function(){(0,h.G)((0,p.eW)((0,p.O4)()))}},{key:"componentDidShow",value:function(){}},{key:"componentDidHide",value:function(){}},{key:"render",value:function(){return(0,m.jsx)(d.NP,{children:this.props.children})}}])}(c.Component),v=g,b=t(7260),y={pages:["pages/index/index","pages/shop/index","pages/shop/detail/index","pages/product/index","pages/diy/index","pages/diy/stickerEdit/index","pages/checkout/index","pages/designList/index","pages/orders/index","pages/profile/index","pages/service/index","pages/wordcloud/index","pages/orderDetail/index","pages/address/index","pages/settings/index","pages/agreement/index","pages/userDatabase/index"],window:{backgroundTextStyle:"dark",navigationStyle:"custom",navigationBarTextStyle:"black"},tabBar:{custom:!0,list:[{pagePath:"pages/index/index",text:"\u9996\u9875"},{pagePath:"pages/shop/index",text:"\u5546\u54c1"},{pagePath:"pages/designList/index",text:"\u8bbe\u8ba1\u6e05\u5355"},{pagePath:"pages/orders/index",text:"\u8ba2\u5355"},{pagePath:"pages/profile/index",text:"\u6211\u7684"}]}};r.window.__taroAppConfig=y;App((0,l.ND)(v,f,b.Ay,y));(0,a.initPxTransform)({designWidth:750,deviceRatio:{640:1.17,750:1,828:.905},baseFontSize:20,unitPrecision:void 0,targetUnit:void 0})},735:function(e,n){"use strict";n.DefaultEventPriority=16},2935:function(e,n,t){e.exports=function(e){var n={},r=t(6540),l=t(8585),a=Object.assign;function u(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;ti||l[u]!==a[i]){var o="\n"+l[u].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}}while(1<=u&&0<=i);break}}}finally{nn=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?en(e):""}var rn=Object.prototype.hasOwnProperty,ln=[],an=-1;function un(e){return{current:e}}function on(e){0>an||(e.current=ln[an],ln[an]=null,an--)}function sn(e,n){an++,ln[an]=e.current,e.current=n}var cn={},fn=un(cn),dn=un(!1),pn=cn;function hn(e,n){var t=e.type.contextTypes;if(!t)return cn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function mn(e){return e=e.childContextTypes,null!==e&&void 0!==e}function gn(){on(dn),on(fn)}function vn(e,n,t){if(fn.current!==cn)throw Error(u(168));sn(fn,n),sn(dn,t)}function bn(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!==typeof r.getChildContext)return t;for(var l in r=r.getChildContext(),r)if(!(l in n))throw Error(u(108,z(e)||"Unknown",l));return a({},t,r)}function yn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,pn=fn.current,sn(fn,e),sn(dn,dn.current),!0}function Sn(e,n,t){var r=e.stateNode;if(!r)throw Error(u(169));t?(e=bn(e,n,pn),r.__reactInternalMemoizedMergedChildContext=e,on(dn),on(fn),sn(fn,e)):on(dn),sn(dn,t)}var kn=Math.clz32?Math.clz32:zn,xn=Math.log,wn=Math.LN2;function zn(e){return e>>>=0,0===e?32:31-(xn(e)/wn|0)|0}var Nn=64,En=4194304;function Pn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Cn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var i=u&~l;0!==i?r=Pn(i):(a&=u,0!==a&&(r=Pn(a)))}else u=t&~l,0!==u?r=Pn(u):0!==a&&(r=Pn(a));if(0===r)return 0;if(0!==n&&n!==r&&0===(n&l)&&(l=r&-r,a=n&-n,l>=a||16===l&&0!==(4194240&a)))return n;if(0!==(4&r)&&(r|=16&t),n=e.entangledLanes,0!==n)for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Rn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-kn(n),e[n]=t}function Fn(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0>=u,l-=u,jt=1<<32-kn(n)+l|t<d?(p=f,f=null):p=f.sibling;var h=g(l,f,i[d],o);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&n(l,f),u=a(h,u,d),null===c?s=h:c.sibling=h,c=h,f=p}if(d===i.length)return t(l,f),Jt&&Ot(l,d),s;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var y=g(l,d,b.value,s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&n(l,d),i=a(y,i,p),null===f?c=y:f.sibling=y,f=y,d=h}if(b.done)return t(l,d),Jt&&Ot(l,p),c;if(null===d){for(;!b.done;p++,b=o.next())b=m(l,b.value,s),null!==b&&(i=a(b,i,p),null===f?c=b:f.sibling=b,f=b);return Jt&&Ot(l,p),c}for(d=r(l,d);!b.done;p++,b=o.next())b=v(d,l,p,b.value,s),null!==b&&(e&&null!==b.alternate&&d.delete(null===b.key?p:b.key),i=a(b,i,p),null===f?c=b:f.sibling=b,f=b);return e&&d.forEach(function(e){return n(l,e)}),Jt&&Ot(l,p),c}function k(e,r,a,u){if("object"===typeof a&&null!==a&&a.type===c&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case o:e:{for(var f=a.key,d=r;null!==d;){if(d.key===f){if(f=a.type,f===c){if(7===d.tag){t(e,d.sibling),r=l(d,a.props.children),r.return=e,e=r;break e}}else if(d.elementType===f||"object"===typeof f&&null!==f&&f.$$typeof===y&&sr(f)===d.type){t(e,d.sibling),r=l(d,a.props),r.ref=ir(e,d,a),r.return=e,e=r;break e}t(e,d);break}n(e,d),d=d.sibling}a.type===c?(r=pi(a.props.children,e.mode,u,a.key),r.return=e,e=r):(u=di(a.type,a.key,a.props,null,e.mode,u),u.ref=ir(e,r,a),u.return=e,e=u)}return i(e);case s:e:{for(d=a.key;null!==r;){if(r.key===d){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),r=l(r,a.children||[]),r.return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}r=gi(a,e.mode,u),r.return=e,e=r}return i(e);case y:return d=a._init,k(e,r,d(a._payload),u)}if(T(a))return b(e,r,a,u);if(x(a))return S(e,r,a,u);or(e,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),r=l(r,a),r.return=e,e=r):(t(e,r),r=mi(a,e.mode,u),r.return=e,e=r),i(e)):t(e,r)}return k}var fr=cr(!0),dr=cr(!1),pr={},hr=un(pr),mr=un(pr),gr=un(pr);function vr(e){if(e===pr)throw Error(u(174));return e}function br(e,n){sn(gr,n),sn(mr,e),sn(hr,pr),e=F(n),on(hr),sn(hr,e)}function yr(){on(hr),on(mr),on(gr)}function Sr(e){var n=vr(gr.current),t=vr(hr.current);n=U(t,e.type,n),t!==n&&(sn(mr,e),sn(hr,n))}function kr(e){mr.current===e&&(on(hr),on(mr))}var xr=un(0);function wr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(t=t.dehydrated,null===t||Me(t)||De(t)))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!==(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var zr=[];function Nr(){for(var e=0;et?t:4,e(!0);var r=Pr.transition;Pr.transition={};try{e(!1),n()}finally{Mn=t,Pr.transition=r}}function dl(){return Wr().memoizedState}function pl(e,n,t){var r=Lu(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},ml(e)?gl(n,t):(vl(e,n,t),t=_u(),e=Iu(e,r,t),null!==e&&bl(e,n,r))}function hl(e,n,t){var r=Lu(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(ml(e))gl(n,l);else{vl(e,n,l);var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&(a=n.lastRenderedReducer,null!==a))try{var u=n.lastRenderedState,i=a(u,t);if(l.hasEagerState=!0,l.eagerState=i,Kn(i,u))return}catch(e){}t=_u(),e=Iu(e,r,t),null!==e&&bl(e,n,r)}}function ml(e){var n=e.alternate;return e===_r||null!==n&&n===_r}function gl(e,n){Rr=Tr=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function vl(e,n,t){null!==ru&&0!==(1&e.mode)&&0===(2&tu)?(e=n.interleaved,null===e?(t.next=t,null===bt?bt=[n]:bt.push(n)):(t.next=e.next,e.next=t),n.interleaved=t):(e=n.pending,null===e?t.next=t:(t.next=e.next,e.next=t),n.pending=t)}function bl(e,n,t){if(0!==(4194240&t)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,Un(e,t)}}var yl={readContext:vt,useCallback:Mr,useContext:Mr,useEffect:Mr,useImperativeHandle:Mr,useInsertionEffect:Mr,useLayoutEffect:Mr,useMemo:Mr,useReducer:Mr,useRef:Mr,useState:Mr,useDebugValue:Mr,useDeferredValue:Mr,useTransition:Mr,useMutableSource:Mr,useSyncExternalStore:Mr,useId:Mr,unstable_isNewReconciler:!1},Sl={readContext:vt,useCallback:function(e,n){return Br().memoizedState=[e,void 0===n?null:n],e},useContext:vt,useEffect:tl,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,el(4194308,4,ul.bind(null,n,e),t)},useLayoutEffect:function(e,n){return el(4194308,4,e,n)},useInsertionEffect:function(e,n){return el(4,2,e,n)},useMemo:function(e,n){var t=Br();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Br();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=pl.bind(null,_r,e),[r.memoizedState,e]},useRef:function(e){var n=Br();return e={current:e},n.memoizedState=e},useState:Kr,useDebugValue:ol,useDeferredValue:function(e){var n=Kr(e),t=n[0],r=n[1];return tl(function(){var n=Pr.transition;Pr.transition={};try{r(e)}finally{Pr.transition=n}},[e]),t},useTransition:function(){var e=Kr(!1),n=e[0];return e=fl.bind(null,e[1]),Br().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=_r,l=Br();if(Jt){if(void 0===t)throw Error(u(407));t=t()}else{if(t=n(),null===ru)throw Error(u(349));0!==(30&Cr)||qr(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,tl(Yr.bind(null,r,a,e),[e]),r.flags|=2048,Xr(9,Gr.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=Br(),n=ru.identifierPrefix;if(Jt){var t=At,r=jt;t=(r&~(1<<32-kn(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Fr++,0gu&&(n.flags|=128,r=!0,Ql(l,!1),n.lanes=4194304)}else{if(!r)if(e=wr(a),null!==e){if(n.flags|=128,r=!0,e=e.updateQueue,null!==e&&(n.updateQueue=e,n.flags|=4),Ql(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!Jt)return Hl(n),null}else 2*jn()-l.renderingStartTime>gu&&1073741824!==t&&(n.flags|=128,r=!0,Ql(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(e=l.last,null!==e?e.sibling=a:n.child=a,l.last=a)}return null!==l.tail?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=jn(),n.sibling=null,e=xr.current,sn(xr,r?1&e|2:1&e),n):(Hl(n),null);case 22:case 23:return Wu(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!==(1&n.mode)?0!==(1073741824&uu)&&(Hl(n),G&&6&n.subtreeFlags&&(n.flags|=8192)):Hl(n),null;case 24:return null;case 25:return null}throw Error(u(156,n.tag))}var Wl=i.ReactCurrentOwner,jl=!1;function Al(e,n,t,r){n.child=null===e?dr(n,null,t,r):fr(n,e.child,t,r)}function Ol(e,n,t,r,l){t=t.render;var a=n.ref;return gt(n,l),r=Qr(e,n,t,r,a,l),t=Hr(),null===e||jl?(Jt&&t&&Vt(n),n.flags|=1,Al(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,ca(e,n,l))}function $l(e,n,t,r,l){if(null===e){var a=t.type;return"function"!==typeof a||si(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?(e=di(t.type,null,r,n,n.mode,l),e.ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Vl(e,n,a,r,l))}if(a=e.child,0===(e.lanes&l)){var u=a.memoizedProps;if(t=t.compare,t=null!==t?t:at,t(u,r)&&e.ref===n.ref)return ca(e,n,l)}return n.flags|=1,e=fi(a,r),e.ref=n.ref,e.return=n,n.child=e}function Vl(e,n,t,r,l){if(null!==e&&at(e.memoizedProps,r)&&e.ref===n.ref){if(jl=!1,0===(e.lanes&l))return n.lanes=e.lanes,ca(e,n,l);0!==(131072&e.flags)&&(jl=!0)}return Yl(e,n,t,r,l)}function ql(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null},sn(iu,uu),uu|=t;else{if(0===(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null},n.updateQueue=null,sn(iu,uu),uu|=e,null;n.memoizedState={baseLanes:0,cachePool:null},r=null!==a?a.baseLanes:t,sn(iu,uu),uu|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,sn(iu,uu),uu|=r;return Al(e,n,l,t),n.child}function Gl(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Yl(e,n,t,r,l){var a=mn(t)?pn:fn.current;return a=hn(n,a),gt(n,l),t=Qr(e,n,t,r,a,l),r=Hr(),null===e||jl?(Jt&&r&&Vt(n),n.flags|=1,Al(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,ca(e,n,l))}function Jl(e,n,t,r,l){if(mn(t)){var a=!0;yn(n)}else a=!1;if(gt(n,l),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),Tt(n,t,r),Ft(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,i=n.memoizedProps;u.props=i;var o=u.context,s=t.contextType;"object"===typeof s&&null!==s?s=vt(s):(s=mn(t)?pn:fn.current,s=hn(n,s));var c=t.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof u.getSnapshotBeforeUpdate;f||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==r||o!==s)&&Rt(n,u,r,s),yt=!1;var d=n.memoizedState;u.state=d,Et(n,r,u,l),o=n.memoizedState,i!==r||d!==o||dn.current||yt?("function"===typeof c&&(_t(n,t,c,r),o=n.memoizedState),(i=yt||It(n,t,i,r,d,o,s))?(f||"function"!==typeof u.UNSAFE_componentWillMount&&"function"!==typeof u.componentWillMount||("function"===typeof u.componentWillMount&&u.componentWillMount(),"function"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"===typeof u.componentDidMount&&(n.flags|=4194308)):("function"===typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=o),u.props=r,u.state=o,u.context=s,r=i):("function"===typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,kt(e,n),i=n.memoizedProps,s=n.type===n.elementType?i:it(n.type,i),u.props=s,f=n.pendingProps,d=u.context,o=t.contextType,"object"===typeof o&&null!==o?o=vt(o):(o=mn(t)?pn:fn.current,o=hn(n,o));var p=t.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof u.getSnapshotBeforeUpdate)||"function"!==typeof u.UNSAFE_componentWillReceiveProps&&"function"!==typeof u.componentWillReceiveProps||(i!==f||d!==o)&&Rt(n,u,r,o),yt=!1,d=n.memoizedState,u.state=d,Et(n,r,u,l);var h=n.memoizedState;i!==f||d!==h||dn.current||yt?("function"===typeof p&&(_t(n,t,p,r),h=n.memoizedState),(s=yt||It(n,t,s,r,d,h,o)||!1)?(c||"function"!==typeof u.UNSAFE_componentWillUpdate&&"function"!==typeof u.componentWillUpdate||("function"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,h,o),"function"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,h,o)),"function"===typeof u.componentDidUpdate&&(n.flags|=4),"function"===typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=h),u.props=r,u.state=h,u.context=o,r=s):("function"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Kl(e,n,t,r,a,l)}function Kl(e,n,t,r,l,a){Gl(e,n);var u=0!==(128&n.flags);if(!r&&!u)return l&&Sn(n,t,!1),ca(e,n,a);r=n.stateNode,Wl.current=n;var i=u&&"function"!==typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=fr(n,e.child,null,a),n.child=fr(n,null,i,a)):Al(e,n,i,a),n.memoizedState=r.state,l&&Sn(n,t,!0),n.child}function Xl(e){var n=e.stateNode;n.pendingContext?vn(e,n.pendingContext,n.pendingContext!==n.context):n.context&&vn(e,n.context,!1),br(e,n.containerInfo)}function Zl(e,n,t,r,l){return ar(),ur(l),n.flags|=256,Al(e,n,t,r),n.child}var ea={dehydrated:null,treeContext:null,retryLane:0};function na(e){return{baseLanes:e,cachePool:null}}function ta(e,n,t){var r,l=n.pendingProps,a=xr.current,i=!1,o=0!==(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),sn(xr,1&a),null===e)return tr(n),e=n.memoizedState,null!==e&&(e=e.dehydrated,null!==e)?(0===(1&n.mode)?n.lanes=1:De(e)?n.lanes=8:n.lanes=1073741824,null):(a=l.children,e=l.fallback,i?(l=n.mode,i=n.child,a={mode:"hidden",children:a},0===(1&l)&&null!==i?(i.childLanes=0,i.pendingProps=a):i=hi(a,l,0,null),e=pi(e,l,t,null),i.return=n,e.return=n,i.sibling=e,n.child=i,n.child.memoizedState=na(t),n.memoizedState=ea,e):ra(n,a));if(a=e.memoizedState,null!==a){if(r=a.dehydrated,null!==r){if(o)return 256&n.flags?(n.flags&=-257,ua(e,n,t,Error(u(422)))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(i=l.fallback,a=n.mode,l=hi({mode:"visible",children:l.children},a,0,null),i=pi(i,a,t,null),i.flags|=2,l.return=n,i.return=n,l.sibling=i,n.child=l,0!==(1&n.mode)&&fr(n,e.child,null,t),n.child.memoizedState=na(t),n.memoizedState=ea,i);if(0===(1&n.mode))n=ua(e,n,t,null);else if(De(r))n=ua(e,n,t,Error(u(419)));else if(l=0!==(t&e.childLanes),jl||l){if(l=ru,null!==l){switch(t&-t){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}l=0!==(i&(l.suspendedLanes|t))?0:i,0!==l&&l!==a.retryLane&&(a.retryLane=l,Iu(e,l,-1))}$u(),n=ua(e,n,t,Error(u(421)))}else Me(r)?(n.flags|=128,n.child=e.child,n=li.bind(null,e),Qe(r,n),n=null):(t=a.treeContext,J&&(Yt=je(r),Gt=n,Jt=!0,Xt=null,Kt=!1,null!==t&&(Ht[Bt++]=jt,Ht[Bt++]=At,Ht[Bt++]=Wt,jt=t.id,At=t.overflow,Wt=n)),n=ra(n,n.pendingProps.children),n.flags|=4096);return n}return i?(l=aa(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?na(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=ea,l):(t=la(e,n,l.children,t),n.memoizedState=null,t)}return i?(l=aa(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?na(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=ea,l):(t=la(e,n,l.children,t),n.memoizedState=null,t)}function ra(e,n){return n=hi({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function la(e,n,t,r){var l=e.child;return e=l.sibling,t=fi(l,{mode:"visible",children:t}),0===(1&n.mode)&&(t.lanes=r),t.return=n,t.sibling=null,null!==e&&(r=n.deletions,null===r?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t}function aa(e,n,t,r,l){var a=n.mode;e=e.child;var u=e.sibling,i={mode:"hidden",children:t};return 0===(1&a)&&n.child!==e?(t=n.child,t.childLanes=0,t.pendingProps=i,n.deletions=null):(t=fi(e,i),t.subtreeFlags=14680064&e.subtreeFlags),null!==u?r=fi(u,r):(r=pi(r,a,l,null),r.flags|=2),r.return=n,t.return=n,t.sibling=r,n.child=t,r}function ua(e,n,t,r){return null!==r&&ur(r),fr(n,e.child,null,t),e=ra(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function ia(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),mt(e.return,n,t)}function oa(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function sa(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(Al(e,n,r.children,t),r=xr.current,0!==(2&r))r=1&r|2,n.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ia(e,t,n);else if(19===e.tag)ia(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(sn(xr,r),0===(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)e=t.alternate,null!==e&&null===wr(e)&&(l=t),t=t.sibling;t=l,null===t?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),oa(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(e=l.alternate,null!==e&&null===wr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}oa(n,!0,t,null,a);break;case"together":oa(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ca(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),cu|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(u(153));if(null!==n.child){for(e=n.child,t=fi(e,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,t=t.sibling=fi(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function fa(e,n,t){switch(n.tag){case 3:Xl(n),ar();break;case 5:Sr(n);break;case 1:mn(n.type)&&yn(n);break;case 4:br(n,n.stateNode.containerInfo);break;case 10:pt(n,n.type._context,n.memoizedProps.value);break;case 13:var r=n.memoizedState;if(null!==r)return null!==r.dehydrated?(sn(xr,1&xr.current),n.flags|=128,null):0!==(t&n.child.childLanes)?ta(e,n,t):(sn(xr,1&xr.current),e=ca(e,n,t),null!==e?e.sibling:null);sn(xr,1&xr.current);break;case 19:if(r=0!==(t&n.childLanes),0!==(128&e.flags)){if(r)return sa(e,n,t);n.flags|=128}var l=n.memoizedState;if(null!==l&&(l.rendering=null,l.tail=null,l.lastEffect=null),sn(xr,xr.current),r)break;return null;case 22:case 23:return n.lanes=0,ql(e,n,t)}return ca(e,n,t)}function da(e,n){switch(qt(n),n.tag){case 1:return mn(n.type)&&gn(),e=n.flags,65536&e?(n.flags=-65537&e|128,n):null;case 3:return yr(),on(dn),on(fn),Nr(),e=n.flags,0!==(65536&e)&&0===(128&e)?(n.flags=-65537&e|128,n):null;case 5:return kr(n),null;case 13:if(on(xr),e=n.memoizedState,null!==e&&null!==e.dehydrated){if(null===n.alternate)throw Error(u(340));ar()}return e=n.flags,65536&e?(n.flags=-65537&e|128,n):null;case 19:return on(xr),null;case 4:return yr(),null;case 10:return ht(n.type._context),null;case 22:case 23:return Wu(),null;case 24:return null;default:return null}}var pa=!1,ha=!1,ma="function"===typeof WeakSet?WeakSet:Set,ga=null;function va(e,n){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(t){ni(e,n,t)}else t.current=null}function ba(e,n,t){try{t()}catch(t){ni(e,n,t)}}var ya=!1;function Sa(e,n){for(M(e.containerInfo),ga=n;null!==ga;)if(e=ga,n=e.child,0!==(1028&e.subtreeFlags)&&null!==n)n.return=e,ga=n;else for(;null!==ga;){e=ga;try{var t=e.alternate;if(0!==(1024&e.flags))switch(e.tag){case 0:case 11:case 15:break;case 1:if(null!==t){var r=t.memoizedProps,l=t.memoizedState,a=e.stateNode,i=a.getSnapshotBeforeUpdate(e.elementType===e.type?r:it(e.type,r),l);a.__reactInternalSnapshotBeforeUpdate=i}break;case 3:G&&Ne(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(u(163))}}catch(n){ni(e,e.return,n)}if(n=e.sibling,null!==n){n.return=e.return,ga=n;break}ga=e.return}return t=ya,ya=!1,t}function ka(e,n,t){var r=n.updateQueue;if(r=null!==r?r.lastEffect:null,null!==r){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&ba(n,t,a)}l=l.next}while(l!==r)}}function xa(e,n){if(n=n.updateQueue,n=null!==n?n.lastEffect:null,null!==n){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function wa(e){var n=e.ref;if(null!==n){var t=e.stateNode;switch(e.tag){case 5:e=R(t);break;default:e=t}"function"===typeof n?n(e):n.current=e}}function za(e,n,t){if(Gn&&"function"===typeof Gn.onCommitFiberUnmount)try{Gn.onCommitFiberUnmount(qn,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:if(e=n.updateQueue,null!==e&&(e=e.lastEffect,null!==e)){var r=e=e.next;do{var l=r,a=l.destroy;l=l.tag,void 0!==a&&(0!==(2&l)||0!==(4&l))&&ba(n,t,a),r=r.next}while(r!==e)}break;case 1:if(va(n,t),e=n.stateNode,"function"===typeof e.componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){ni(n,t,e)}break;case 5:va(n,t);break;case 4:G?Ta(e,n,t):Y&&Y&&(n=n.stateNode.containerInfo,t=Pe(n),Le(n,t))}}function Na(e,n,t){for(var r=n;;)if(za(e,r,t),null===r.child||G&&4===r.tag){if(r===n)break;for(;null===r.sibling;){if(null===r.return||r.return===n)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function Ea(e){var n=e.alternate;null!==n&&(e.alternate=null,Ea(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(n=e.stateNode,null!==n&&ee(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pa(e){return 5===e.tag||3===e.tag||4===e.tag}function Ca(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Pa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function _a(e){if(G){e:{for(var n=e.return;null!==n;){if(Pa(n))break e;n=n.return}throw Error(u(160))}var t=n;switch(t.tag){case 5:n=t.stateNode,32&t.flags&&(Se(n),t.flags&=-33),t=Ca(e),Ia(e,t,n);break;case 3:case 4:n=t.stateNode.containerInfo,t=Ca(e),La(e,t,n);break;default:throw Error(u(161))}}}function La(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ve(t,e,n):de(t,e);else if(4!==r&&(e=e.child,null!==e))for(La(e,n,t),e=e.sibling;null!==e;)La(e,n,t),e=e.sibling}function Ia(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?ge(t,e,n):fe(t,e);else if(4!==r&&(e=e.child,null!==e))for(Ia(e,n,t),e=e.sibling;null!==e;)Ia(e,n,t),e=e.sibling}function Ta(e,n,t){for(var r,l,a=n,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(u(160));switch(r=i.stateNode,i.tag){case 5:l=!1;break e;case 3:r=r.containerInfo,l=!0;break e;case 4:r=r.containerInfo,l=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag)Na(e,a,t),l?ye(r,a.stateNode):be(r,a.stateNode);else if(18===a.tag)l?Je(r,a.stateNode):Ye(r,a.stateNode);else if(4===a.tag){if(null!==a.child){r=a.stateNode.containerInfo,l=!0,a.child.return=a,a=a.child;continue}}else if(za(e,a,t),null!==a.child){a.child.return=a,a=a.child;continue}if(a===n)break;for(;null===a.sibling;){if(null===a.return||a.return===n)return;a=a.return,4===a.tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function Ra(e,n){if(G){switch(n.tag){case 0:case 11:case 14:case 15:return ka(3,n,n.return),xa(3,n),void ka(5,n,n.return);case 1:return;case 5:var t=n.stateNode;if(null!=t){var r=n.memoizedProps;e=null!==e?e.memoizedProps:r;var l=n.type,a=n.updateQueue;n.updateQueue=null,null!==a&&me(t,a,l,e,r,n)}return;case 6:if(null===n.stateNode)throw Error(u(162));return t=n.memoizedProps,void pe(n.stateNode,null!==e?e.memoizedProps:t,t);case 3:return void(J&&null!==e&&e.memoizedState.isDehydrated&&qe(n.stateNode.containerInfo));case 12:return;case 13:return void Fa(n);case 19:return void Fa(n);case 17:return}throw Error(u(163))}switch(n.tag){case 0:case 11:case 14:case 15:return ka(3,n,n.return),xa(3,n),void ka(5,n,n.return);case 12:return;case 13:return void Fa(n);case 19:return void Fa(n);case 3:J&&null!==e&&e.memoizedState.isDehydrated&&qe(n.stateNode.containerInfo);break;case 22:case 23:return}e:if(Y){switch(n.tag){case 1:case 5:case 6:break e;case 3:case 4:n=n.stateNode,Le(n.containerInfo,n.pendingChildren);break e}throw Error(u(163))}}function Fa(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ma),n.forEach(function(n){var r=ai.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function Ua(e,n){for(ga=n;null!==ga;){n=ga;var t=n.deletions;if(null!==t)for(var r=0;r";case ja:return":has("+(Ya(e)||"")+")";case Aa:return'[role="'+e.value+'"]';case $a:return'"'+e.value+'"';case Oa:return'[data-testname="'+e.value+'"]';default:throw Error(u(365))}}function Ja(e,n){var t=[];e=[e,0];for(var r=0;rl&&(l=i),r&=~a}if(r=l,r=jn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xa(r/1960))-r,10e?16:e,null===wu)var r=!1;else{if(e=wu,wu=null,zu=0,0!==(6&tu))throw Error(u(331));var l=tu;for(tu|=4,ga=e.current;null!==ga;){var a=ga,i=a.child;if(0!==(16&ga.flags)){var o=a.deletions;if(null!==o){for(var s=0;sjn()-mu?ju(e,0):du|=t),Ru(e,n)}function ri(e,n){0===n&&(0===(1&e.mode)?n=1:(n=En,En<<=1,0===(130023424&En)&&(En=4194304)));var t=_u();e=Tu(e,n),null!==e&&(Rn(e,n,t),Ru(e,t))}function li(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ri(e,t)}function ai(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}null!==r&&r.delete(n),ri(e,t)}function ui(e,n){return Qn(e,n)}function ii(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oi(e,n,t,r){return new ii(e,n,t,r)}function si(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ci(e){if("function"===typeof e)return si(e)?1:0;if(void 0!==e&&null!==e){if(e=e.$$typeof,e===m)return 11;if(e===b)return 14}return 2}function fi(e,n){var t=e.alternate;return null===t?(t=oi(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function di(e,n,t,r,l,a){var i=2;if(r=e,"function"===typeof e)si(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case c:return pi(t.children,l,a,n);case f:i=8,l|=8;break;case d:return e=oi(12,t,n,2|l),e.elementType=d,e.lanes=a,e;case g:return e=oi(13,t,n,l),e.elementType=g,e.lanes=a,e;case v:return e=oi(19,t,n,l),e.elementType=v,e.lanes=a,e;case S:return hi(t,l,a,n);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case p:i=10;break e;case h:i=9;break e;case m:i=11;break e;case b:i=14;break e;case y:i=16,r=null;break e}throw Error(u(130,null==e?e:typeof e,""))}return n=oi(i,t,n,l),n.elementType=e,n.type=r,n.lanes=a,n}function pi(e,n,t,r){return e=oi(7,e,r,n),e.lanes=t,e}function hi(e,n,t,r){return e=oi(22,e,r,n),e.elementType=S,e.lanes=t,e.stateNode={},e}function mi(e,n,t){return e=oi(6,e,null,n),e.lanes=t,e}function gi(e,n,t){return n=oi(4,null!==e.children?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function vi(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=V,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Tn(0),this.expirationTimes=Tn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Tn(0),this.identifierPrefix=r,this.onRecoverableError=l,J&&(this.mutableSourceEagerHydrationData=null)}function bi(e,n,t,r,l,a,u,i,o){return e=new vi(e,n,t,i,o),1===n?(n=1,!0===a&&(n|=8)):n=0,a=oi(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null},St(a),e}function yi(e){if(!e)return cn;e=e._reactInternals;e:{if(N(e)!==e||1!==e.tag)throw Error(u(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(mn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(u(171))}if(1===e.tag){var t=e.type;if(mn(t))return bn(e,t,n)}return n}function Si(e){var n=e._reactInternals;if(void 0===n){if("function"===typeof e.render)throw Error(u(188));throw e=Object.keys(e).join(","),Error(u(268,e))}return e=C(n),null===e?null:e.stateNode}function ki(e,n){if(e=e.memoizedState,null!==e&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t=c&&a>=d&&l<=f&&i<=p){e.splice(n,1);break}if(!(r!==c||t.width!==s.width||pi)){d>a&&(s.height+=d-a,s.y=a),pl)){c>r&&(s.width+=c-r,s.x=r),ft&&(t=i)),i ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},n.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return R(e.child.stateNode);default:return e.child.stateNode}},n.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:i.ReactCurrentDispatcher,findHostInstanceByFiber:wi,findFiberByHostInstance:e.findFiberByHostInstance||zi,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},"undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)e=!0;else{try{qn=n.inject(e),Gn=n}catch(e){}e=!!n.checkDCE}}return e},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(e,n,t,r){if(!re)throw Error(u(363));e=Ka(e,n);var l=ce(e,t,r).disconnect;return{disconnect:function(){l()}}},n.registerMutableSourceForHydration=function(e,n){var t=n._getVersion;t=t(n._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[n,t]:e.mutableSourceEagerHydrationData.push(n,t)},n.runWithPriority=function(e,n){var t=Mn;try{return Mn=e,n()}finally{Mn=t}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(e,n,t,r){var l=n.current,a=_u(),u=Lu(l);return t=yi(t),null===n.context?n.context=t:n.pendingContext=t,n=xt(a,u),n.payload={element:e},r=void 0===r?null:r,null!==r&&(n.callback=r),wt(l,n),e=Iu(l,u,a),null!==e&&zt(e,l,u),u},n}},772:function(e,n,t){"use strict";e.exports=t(735)},4845:function(e,n,t){"use strict";e.exports=t(2935)},8271:function(e,n,t){"use strict";var r=t(7842)["navigator"];function l(e,n){var t=e.length;e.push(n);e:for(;0>>1,l=e[r];if(!(0>>1;ri(o,t))si(c,o)?(e[r]=c,e[s]=t,r=s):(e[r]=o,e[u]=t,r=u);else{if(!(si(c,t)))break e;e[r]=c,e[s]=t,r=s}}}return n}function i(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;n.unstable_now=function(){return o.now()}}else{var s=Date,c=s.now();n.unstable_now=function(){return s.now()-c}}var f=[],d=[],p=1,h=null,m=3,g=!1,v=!1,b=!1,y="function"===typeof setTimeout?setTimeout:null,S="function"===typeof clearTimeout?clearTimeout:null,k="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var n=a(d);null!==n;){if(null===n.callback)u(d);else{if(!(n.startTime<=e))break;u(d),n.sortIndex=n.expirationTime,l(f,n)}n=a(d)}}function w(e){if(b=!1,x(e),!v)if(null!==a(f))v=!0,U(z);else{var n=a(d);null!==n&&M(w,n.startTime-e)}}function z(e,t){v=!1,b&&(b=!1,S(C),C=-1),g=!0;var r=m;try{for(x(t),h=a(f);null!==h&&(!(h.expirationTime>t)||e&&!I());){var l=h.callback;if("function"===typeof l){h.callback=null,m=h.priorityLevel;var i=l(h.expirationTime<=t);t=n.unstable_now(),"function"===typeof i?h.callback=i:h===a(f)&&u(f),x(t)}else u(f);h=a(f)}if(null!==h)var o=!0;else{var s=a(d);null!==s&&M(w,s.startTime-t),o=!1}return o}finally{h=null,m=r,g=!1}}"undefined"!==typeof r&&void 0!==r.scheduling&&void 0!==r.scheduling.isInputPending&&r.scheduling.isInputPending.bind(r.scheduling);var N,E=!1,P=null,C=-1,_=5,L=-1;function I(){return!(n.unstable_now()-L<_)}function T(){if(null!==P){var e=n.unstable_now();L=e;var t=!0;try{t=P(!0,e)}finally{t?N():(E=!1,P=null)}}else E=!1}if("function"===typeof k)N=function(){k(T)};else if("undefined"!==typeof MessageChannel){var R=new MessageChannel,F=R.port2;R.port1.onmessage=T,N=function(){F.postMessage(null)}}else N=function(){y(T,0)};function U(e){P=e,E||(E=!0,N())}function M(e,t){C=y(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){v||g||(v=!0,U(z))},n.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=r,l(d,e),null===a(f)&&e===a(d)&&(b?(S(C),C=-1):b=!0,M(w,r-u))):(e.sortIndex=i,l(f,e),v||g||(v=!0,U(z))),e},n.unstable_shouldYield=I,n.unstable_wrapCallback=function(e){var n=m;return function(){var t=m;m=n;try{return e.apply(this,arguments)}finally{m=t}}}},8585:function(e,n,t){"use strict";e.exports=t(8271)}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[907,96,76],function(){return n(2951)});e.O()}]); \ No newline at end of file diff --git a/dist/app.json b/dist/app.json index 181d6a2..9a523a9 100644 --- a/dist/app.json +++ b/dist/app.json @@ -1 +1 @@ -{"pages":["pages/index/index","pages/shop/index","pages/shop/detail/index","pages/product/index","pages/diy/index","pages/diy/stickerEdit/index","pages/checkout/index","pages/designList/index","pages/orders/index","pages/profile/index","pages/service/index","pages/wordcloud/index","pages/orderDetail/index","pages/address/index","pages/settings/index","pages/agreement/index","pages/userDatabase/index"],"window":{"backgroundTextStyle":"dark","navigationStyle":"custom","navigationBarTextStyle":"black","backgroundColor":"#ffffff"},"tabBar":{"custom":true,"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/shop/index","text":"商品"},{"pagePath":"pages/designList/index","text":"设计清单"},{"pagePath":"pages/orders/index","text":"订单"},{"pagePath":"pages/profile/index","text":"我的"}]}} \ No newline at end of file +{"pages":["pages/index/index","pages/shop/index","pages/shop/detail/index","pages/product/index","pages/diy/index","pages/diy/stickerEdit/index","pages/checkout/index","pages/designList/index","pages/orders/index","pages/profile/index","pages/service/index","pages/wordcloud/index","pages/orderDetail/index","pages/address/index","pages/settings/index","pages/agreement/index","pages/userDatabase/index"],"window":{"backgroundTextStyle":"dark","navigationStyle":"custom","navigationBarTextStyle":"black"},"tabBar":{"custom":true,"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/shop/index","text":"商品"},{"pagePath":"pages/designList/index","text":"设计清单"},{"pagePath":"pages/orders/index","text":"订单"},{"pagePath":"pages/profile/index","text":"我的"}]}} \ No newline at end of file diff --git a/dist/app.wxss b/dist/app.wxss index e19ddf0..406b5d0 100644 --- a/dist/app.wxss +++ b/dist/app.wxss @@ -1 +1 @@ -.theme-light{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.theme-dark{background-color:#1e1e2f;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.theme-light{--line-card:3rpx dashed #ffb7c5;--line-star:#ffb7c5;--text-primary:#5c3a3a;--text-secondary:#b08d8d;--text-muted:#d28a8a;--accent-pink:#ff9a9e;--accent-blue:#5b8cff;--btn-gradient:linear-gradient(135deg,#ff9a9e,#fecfef 99%);--shadow-card:0 8rpx 24rpx rgba(255,154,158,.12);--bg-input:#f8f9fa;--bg-card:#fff}.theme-dark{--line-card:3rpx dashed #5b8cff;--line-star:#5b8cff;--text-primary:#e0e0f0;--text-secondary:#a0a0c0;--text-muted:#7070a0;--accent-pink:#ff7eb3;--accent-blue:#5cadff;--btn-gradient:linear-gradient(135deg,#ff7eb3,#7a5cff);--shadow-card:0 8rpx 24rpx rgba(0,0,0,.3);--bg-input:#252540;--bg-card:#2a2a40}page{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif}.dashed-card{background:var(--bg-card);border:var(--line-card);border-radius:24rpx;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;padding:32rpx;position:relative}.star-badge{height:48rpx;left:-10rpx;position:absolute;top:-10rpx;width:48rpx;z-index:2}.star-badge::before{background:var(--bg-card);border:2rpx dashed var(--line-star);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";height:32rpx;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32rpx}.container{padding:24rpx}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-center{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.flex-between{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.flex-column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.text-center{text-align:center}.mt-10{margin-top:10rpx}.mt-20{margin-top:20rpx}.mb-10{margin-bottom:10rpx}.mb-20{margin-bottom:20rpx}.btn-gradient{background:var(--btn-gradient);border:none;border-radius:50rpx;-webkit-box-shadow:0 8rpx 24rpx rgba(255,154,158,.25);box-shadow:0 8rpx 24rpx rgba(255,154,158,.25);color:var(--text-primary);font-size:32rpx;font-weight:600;padding:24rpx 48rpx;text-align:center}.theme-dark .btn-gradient{-webkit-box-shadow:0 8rpx 24rpx rgba(122,92,255,.3);box-shadow:0 8rpx 24rpx rgba(122,92,255,.3);color:#fff}.btn-gradient:active{opacity:.9;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-outline{background:var(--bg-card);border:var(--line-card);border-radius:50rpx;color:var(--accent-blue);font-size:28rpx;font-weight:500;padding:20rpx 48rpx;text-align:center}.action-bar{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background:var(--bg-card);border-top:var(--line-card);bottom:0;-webkit-box-shadow:0 -8rpx 24rpx rgba(0,0,0,.08);box-shadow:0 -8rpx 24rpx rgba(0,0,0,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;left:0;padding:20rpx 32rpx calc(20rpx + env(safe-area-inset-bottom));position:fixed;right:0;z-index:500}.page-title{color:var(--text-primary);display:block;font-size:40rpx;font-weight:800}.section-title{color:var(--text-primary);display:block;font-size:36rpx;font-weight:700;margin-bottom:24rpx}.badge{border-radius:50rpx;display:inline-block;font-size:22rpx;font-weight:500;padding:8rpx 20rpx}.badge-pink{background:rgba(255,154,158,.15);color:var(--accent-pink)}.badge-blue{background:rgba(160,196,255,.15);color:var(--accent-blue)}.badge-green{background:rgba(139,211,161,.15);color:#2ecc71}.badge-gray{background:hsla(0,0%,50%,.15);color:var(--text-secondary)}.safe-bottom{height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom)}.safe-bottom-placeholder{height:160rpx}.page-header{padding-top:calc(env(safe-area-inset-top, 20rpx) + 48rpx)}.back-btn,.edit-back{display:inline-block}.modal-overlay{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:600}.addr-picker-sheet{background:var(--bg-card);border-radius:24rpx 24rpx 0 0;border-top:var(--line-card);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:70vh;padding:24rpx 24rpx calc(24rpx + env(safe-area-inset-bottom));width:100%} \ No newline at end of file +.theme-light{background-color:var(--bg-page,#fff);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.theme-dark{background-color:var(--bg-page,#1e1e2f);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.theme-light{--bg-page:#fff;--line-card:3rpx dashed #ffb7c5;--line-star:#ffb7c5;--text-primary:#5c3a3a;--text-secondary:#b08d8d;--text-muted:#d28a8a;--accent-pink:#ff9a9e;--accent-blue:#5b8cff;--btn-gradient:linear-gradient(135deg,#ff9a9e,#fecfef 99%);--shadow-card:0 8rpx 24rpx rgba(255,154,158,.12);--bg-input:#f8f9fa;--bg-card:#fff}.theme-dark{--bg-page:#1e1e2f;--line-card:3rpx dashed #5b8cff;--line-star:#5b8cff;--text-primary:#e0e0f0;--text-secondary:#a0a0c0;--text-muted:#7070a0;--accent-pink:#ff7eb3;--accent-blue:#5cadff;--btn-gradient:linear-gradient(135deg,#ff7eb3,#7a5cff);--shadow-card:0 8rpx 24rpx rgba(0,0,0,.3);--bg-input:#252540;--bg-card:#2a2a40}page{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif}.dashed-card{background:var(--bg-card);border:var(--line-card);border-radius:24rpx;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;padding:32rpx;position:relative}.star-badge{height:48rpx;left:-10rpx;position:absolute;top:-10rpx;width:48rpx;z-index:2}.star-badge::before{background:var(--bg-card);border:2rpx dashed var(--line-star);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";height:32rpx;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32rpx}.container{padding:24rpx}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-center{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.flex-between{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.flex-column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.text-center{text-align:center}.mt-10{margin-top:10rpx}.mt-20{margin-top:20rpx}.mb-10{margin-bottom:10rpx}.mb-20{margin-bottom:20rpx}.btn-gradient{background:var(--btn-gradient);border:none;border-radius:50rpx;-webkit-box-shadow:0 8rpx 24rpx rgba(255,154,158,.25);box-shadow:0 8rpx 24rpx rgba(255,154,158,.25);color:var(--text-primary);font-size:32rpx;font-weight:600;padding:24rpx 48rpx;text-align:center}.theme-dark .btn-gradient{-webkit-box-shadow:0 8rpx 24rpx rgba(122,92,255,.3);box-shadow:0 8rpx 24rpx rgba(122,92,255,.3);color:#fff}.btn-gradient:active{opacity:.9;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-outline{background:var(--bg-card);border:var(--line-card);border-radius:50rpx;color:var(--accent-blue);font-size:28rpx;font-weight:500;padding:20rpx 48rpx;text-align:center}.action-bar{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background:var(--bg-card);border-top:var(--line-card);bottom:0;-webkit-box-shadow:0 -8rpx 24rpx rgba(0,0,0,.08);box-shadow:0 -8rpx 24rpx rgba(0,0,0,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;left:0;padding:20rpx 32rpx calc(20rpx + env(safe-area-inset-bottom));position:fixed;right:0;z-index:500}.page-title{color:var(--text-primary);display:block;font-size:40rpx;font-weight:800}.section-title{color:var(--text-primary);display:block;font-size:36rpx;font-weight:700;margin-bottom:24rpx}.badge{border-radius:50rpx;display:inline-block;font-size:22rpx;font-weight:500;padding:8rpx 20rpx}.badge-pink{background:rgba(255,154,158,.15);color:var(--accent-pink)}.badge-blue{background:rgba(160,196,255,.15);color:var(--accent-blue)}.badge-green{background:rgba(139,211,161,.15);color:#2ecc71}.badge-gray{background:hsla(0,0%,50%,.15);color:var(--text-secondary)}.safe-bottom{height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom)}.safe-bottom-placeholder{height:160rpx}.page-header{padding-top:calc(env(safe-area-inset-top, 20rpx) + 48rpx)}.back-btn,.edit-back{display:inline-block}.modal-overlay{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:600}.addr-picker-sheet{background:var(--bg-card);border-radius:24rpx 24rpx 0 0;border-top:var(--line-card);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:70vh;padding:24rpx 24rpx calc(24rpx + env(safe-area-inset-bottom));width:100%} \ No newline at end of file diff --git a/dist/common.js b/dist/common.js index 34f24bc..d30648a 100644 --- a/dist/common.js +++ b/dist/common.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[76],{7723:function(n,t,e){e.d(t,{A:function(){return u}});var o=e(758),i=e.n(o),r=e(118),c=e(4848);function u(n){var t=i().getStorageSync("smart_user_info");return null!==t&&void 0!==t&&t.openid?n.children:(0,c.jsx)(r.Ss,{className:"login-guard",children:(0,c.jsxs)(r.Ss,{className:"login-guard-inner",children:[(0,c.jsx)(r.EY,{className:"login-guard-icon",children:"\ud83d\udd12"}),(0,c.jsx)(r.EY,{className:"login-guard-title",children:"\u8bf7\u5148\u767b\u5f55"}),(0,c.jsx)(r.EY,{className:"login-guard-desc",children:"\u767b\u5f55\u540e\u67e5\u770b\u60a8\u7684\u4e13\u5c5e\u5185\u5bb9"}),(0,c.jsx)(r.Ss,{className:"btn-gradient login-guard-btn",onTap:function(){return i().switchTab({url:"/pages/profile/index"})},children:(0,c.jsx)(r.EY,{children:"\u53bb\u767b\u5f55"})})]})})}},9703:function(n,t,e){e.d(t,{NP:function(){return d},wR:function(){return g}});var o=e(5544),i=e(6540),r=e(758),c=e.n(r),u=e(8594),a=e(4848),s=(0,i.createContext)({theme:"auto",resolvedTheme:"light",toggleTheme:function(){},setTheme:function(){}});function d(n){var t=n.children,e=(0,i.useState)((0,u.O4)()),d=(0,o.A)(e,2),g=d[0],l=d[1],f=(0,i.useState)((0,u.eW)((0,u.O4)())),m=(0,o.A)(f,2),h=m[0],p=m[1],v=(0,i.useCallback)(function(n){p((0,u.eW)(n))},[]),S=(0,i.useCallback)(function(n){(0,u.F0)(n),l(n),v(n)},[v]),y=(0,i.useCallback)(function(){var n="light"===h?"dark":"light";S(n)},[h,S]);return(0,r.useDidShow)(function(){"auto"===g&&p((0,u.eW)("auto"))}),(0,i.useEffect)(function(){if("auto"===g){var n;p((0,u.eW)("auto"));var t=function(n){p("dark"===n.theme?"dark":"light")},e=c();return null===(n=e.onThemeChange)||void 0===n||n.call(e,t),function(){var n;null===(n=e.offThemeChange)||void 0===n||n.call(e,t)}}v(g)},[g,v]),(0,a.jsx)(s.Provider,{value:{theme:g,resolvedTheme:h,toggleTheme:y,setTheme:S},children:t})}function g(){return(0,i.useContext)(s)}},9201:function(n,t,e){e.d(t,{c:function(){return a}});var o=e(5544),i=e(6540),r=e(758),c=e.n(r),u=null;function a(){var n=(0,i.useState)(null!==u&&void 0!==u?u:{statusBarHeight:20,menuButtonTop:26,menuButtonHeight:32,capsuleRight:368,safeInsetTop:20,safeInsetBottom:0,headerPaddingTop:66,backBtnPaddingTop:20}),t=(0,o.A)(n,2),e=t[0],r=t[1];return(0,i.useEffect)(function(){if(u)r(u);else try{var n,t,e,o,i,a,s,d,g=c().getSystemInfoSync(),l=c().getMenuButtonBoundingClientRect(),f=g.statusBarHeight||20,m=null!==(n=l.top)&&void 0!==n?n:f+4,h=null!==(t=l.height)&&void 0!==t?t:32,p=null!==(e=l.right)&&void 0!==e?e:g.windowWidth-7,v=null!==(o=null===(i=g.safeArea)||void 0===i?void 0:i.top)&&void 0!==o?o:f,S=null!==(a=g.safeAreaInsetBottom)&&void 0!==a?a:g.screenHeight-(null!==(s=null===(d=g.safeArea)||void 0===d?void 0:d.bottom)&&void 0!==s?s:g.screenHeight),y=Math.max(m+h+6,f+44),b=Math.max(f,m-4),_={statusBarHeight:f,menuButtonTop:m,menuButtonHeight:h,capsuleRight:p,safeInsetTop:v,safeInsetBottom:S,headerPaddingTop:y,backBtnPaddingTop:b};u=_,r(_)}catch(n){}},[]),e}},5414:function(n,t,e){e.d(t,{l:function(){return c}});var o=e(6540),i=e(758),r=e.n(i);function c(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.mode,c=void 0===e?"auto":e,u=(0,o.useCallback)(function(){var t="dark"===c||"auto"===c&&"light"===n,e=t?"#000000":"#ffffff",o=t?"#ffffff":"#1e1e2f";r().setNavigationBarColor({frontColor:e,backgroundColor:o})},[c,n]);(0,o.useEffect)(u,[u]),(0,i.useDidShow)(u)}},5234:function(n,t,e){e.d(t,{QE:function(){return u},R6:function(){return i},rj:function(){return c},y9:function(){return r},zv:function(){return o}});var o=[{id:"notebook-small",name:"\u5fae\u96d5\u7b14\u8bb0\u672c\uff08\u5c0f\uff09",desc:"\u4fbf\u643a\u968f\u884c\uff0c\u8bb0\u5f55\u70b9\u6ef4",icon:"\ud83d\udcd3",iconImg:"/icon/\u4e66\u672c.png",price:12,originalPrice:18,leadTime:"3-5\u4e2a\u5de5\u4f5c\u65e5",description:"\u7cbe\u9009\u4f18\u8d28\u7eb8\u5f20\uff0c\u5c01\u9762\u91c7\u7528\u9ad8\u6863PU\u6750\u8d28\uff0c\u624b\u611f\u7ec6\u817b\u3002\u5185\u9875\u53ef\u5b9a\u5236\u6a2a\u7ebf\u3001\u65b9\u683c\u6216\u7a7a\u767d\u4e09\u79cd\u7248\u5f0f\u3002\u6fc0\u5149\u5fae\u96d5\u5de5\u827a\u5c06\u540d\u5b57\u6216\u56fe\u6848\u7cbe\u51c6\u523b\u5370\u5728\u5c01\u9762\uff0c\u6c38\u4e0d\u892a\u8272\u3002\u5c0f\u5de7\u8f7b\u4fbf\uff0c\u9002\u5408\u968f\u8eab\u643a\u5e26\uff0c\u65e0\u8bba\u662f\u8bfe\u5802\u7b14\u8bb0\u8fd8\u662f\u65e5\u5e38\u5907\u5fd8\uff0c\u90fd\u662f\u4f60\u7684\u4e13\u5c5e\u4f34\u4fa3\u3002",subtitle:"\u638c\u5fc3\u95f4\u7684\u4e13\u5c5e\u5370\u8bb0 \xb7 \u6fc0\u5149\u5fae\u96d5 \xb7 \u4e09\u8272\u5185\u9875\u53ef\u9009",tone:[28,22,18],story:"\u7075\u611f\u6e90\u81ea\u624b\u8d26\u6587\u5316\u4e2d\u5bf9\u4e66\u5199\u4eea\u5f0f\u611f\u7684\u8ffd\u6c42\u3002\u6211\u4eec\u76f8\u4fe1\uff0c\u5728\u6570\u5b57\u6d2a\u6d41\u7684\u65f6\u4ee3\uff0c\u7eb8\u7b14\u7684\u6e29\u5ea6\u4f9d\u7136\u4e0d\u53ef\u66ff\u4ee3\u3002\u5f53\u6fc0\u5149\u5fae\u96d5\u5728PU\u5c01\u9762\u4e0a\u7559\u4e0b\u4e13\u5c5e\u5370\u8bb0\uff0c\u6bcf\u4e00\u7b14\u4e66\u5199\u90fd\u5728\u4e0e\u8fc7\u53bb\u5bf9\u8bdd\u3002\u7b14\u8bb0\u672c\u5c0f\u5de7\u5230\u8db3\u4ee5\u653e\u5165\u4efb\u4f55\u53e3\u888b\uff0c\u5374\u627f\u8f7d\u7740\u72ec\u4e00\u65e0\u4e8c\u7684\u8bb0\u5fc6\u3002",scene:"\u8bfe\u5802\u7b14\u8bb0\u3001\u65e5\u5e38\u5907\u5fd8\u3001\u65c5\u884c\u624b\u8d26\u3001\u5fc3\u60c5\u65e5\u8bb0\u3002\u9002\u5408\u9001\u7ed9\u540c\u5b66\u3001\u4f34\u4fa3\u6216\u4f5c\u4e3a\u6d3b\u52a8\u4f34\u624b\u793c\u2014\u2014\u8ba9\u6bcf\u4e00\u4e2a\u4eba\u90fd\u62e5\u6709\u523b\u7740\u81ea\u5df1\u540d\u5b57\u7684\u4e13\u5c5e\u7b14\u8bb0\u672c\u3002",tags:["\u4f34\u624b\u793c","\u5b66\u751f","\u624b\u8d26","\u4fbf\u643a","\u6fc0\u5149\u5fae\u96d5"],specs:[["\u5c3a\u5bf8","105 \xd7 148mm\uff08A6\uff09"],["\u9875\u6570","120\u5f20/240\u9875"],["\u5185\u9875\u7248\u5f0f","\u6a2a\u7ebf / \u65b9\u683c / \u7a7a\u767d \u53ef\u9009"],["\u5c01\u9762\u6750\u8d28","\u9ad8\u6863PU\u76ae\u9769"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u5fae\u96d5\uff08\u6c38\u4e0d\u892a\u8272\uff09"],["\u9002\u7528\u573a\u666f","\u8bfe\u5802\u3001\u65c5\u884c\u3001\u65e5\u5e38\u5907\u5fd8"]],images:["/img/book_small/The1.jpg"],mask:{shape:"rect",width:300,height:420,borderRadius:8}},{id:"notebook-large",name:"\u5fae\u96d5\u7b14\u8bb0\u672c\uff08\u5927\uff09",desc:"\u5927\u5f00\u672c\uff0c\u66f4\u591a\u521b\u4f5c\u7a7a\u95f4",icon:"\ud83d\udcd4",iconImg:"/icon/\u4e66\u672c_\u5927.png",price:45,originalPrice:58,leadTime:"3-5\u4e2a\u5de5\u4f5c\u65e5",description:"A4\u5c3a\u5bf8\u5927\u5f00\u672c\uff0c180\xb0\u5e73\u644a\u8bbe\u8ba1\uff0c\u4e66\u5199\u66f4\u81ea\u7531\u3002\u5c01\u9762\u53ef\u9009\u771f\u76ae\u3001\u4eff\u5e03\u7eb9\u6216\u78e8\u7802\u6750\u8d28\uff0c\u6fc0\u5149\u5fae\u96d5\u533a\u57df\u66f4\u5927\uff0c\u9002\u5408\u5448\u73b0\u5168\u73ed\u540d\u5b57\u3001\u56e2\u961f\u53e3\u53f7\u6216\u516c\u53f8Logo\u7b49\u5927\u7bc7\u5e45\u5185\u5bb9\u3002\u662f\u6bd5\u4e1a\u7eaa\u5ff5\u3001\u4f01\u4e1a\u5e74\u4f1a\u793c\u54c1\u7684\u9996\u9009\u3002",subtitle:"\u5927\u7bc7\u5e45\u5b9a\u5236\u9996\u9009 \xb7 180\xb0\u5e73\u644a \xb7 \u6bd5\u4e1a/\u56e2\u5efa\u5fc5\u5907",tone:[35,28,22],story:"\u6bcf\u4e00\u6b21\u544a\u522b\u90fd\u503c\u5f97\u88ab\u90d1\u91cd\u4e66\u5199\u3002\u6bd5\u4e1a\u5b63\u7684\u6559\u5ba4\u91cc\uff0c\u7b14\u8bb0\u672c\u644a\u5f00\u5728\u8bfe\u684c\u4e0a\uff0c\u5168\u73ed\u7684\u540d\u5b57\u88ab\u6fc0\u5149\u523b\u5370\u5728\u5c01\u9762\u4e2d\u592e\uff0c\u6210\u4e3a\u6c38\u6052\u7684\u540c\u5b66\u5f55\u3002180\xb0\u5e73\u644a\u8bbe\u8ba1\u8ba9\u4e66\u5199\u4e0d\u518d\u88ab\u8ba2\u88c5\u675f\u7f1a\uff0cA4\u5927\u5c3a\u5bf8\u7ed9\u4f60\u5c3d\u60c5\u6325\u6d12\u7684\u5929\u5730\u3002\u8fd9\u662f\u9001\u7ed9\u4e00\u7fa4\u4eba\u6700\u597d\u7684\u544a\u522b\u793c\u7269\u3002",scene:"\u6bd5\u4e1a\u7eaa\u5ff5\u518c\u3001\u516c\u53f8\u5e74\u4f1a\u793c\u54c1\u3001\u56e2\u961f\u5efa\u8bbe\u4f34\u624b\u793c\u3001\u5ba2\u6237\u7b54\u8c22\u3002\u7279\u522b\u9002\u5408\u9700\u8981\u5728\u5c01\u9762\u5448\u73b0\u5927\u91cf\u6587\u5b57\u6216\u56fe\u6848\u7684\u5b9a\u5236\u9700\u6c42\u2014\u2014\u73ed\u7ea7\u540d\u5355\u3001\u516c\u53f8\u613f\u666f\u3001\u56e2\u961f\u53e3\u53f7\u4e00\u7f51\u6253\u5c3d\u3002",tags:["\u6bd5\u4e1a\u793c","\u56e2\u5efa","\u4f01\u4e1a\u5b9a\u5236","\u5927\u7bc7\u5e45","\u5e73\u644a\u8bbe\u8ba1"],specs:[["\u5c3a\u5bf8","210 \xd7 297mm\uff08A4\uff09"],["\u9875\u6570","100\u5f20/200\u9875"],["\u5c01\u9762\u6750\u8d28","\u771f\u76ae / \u4eff\u5e03\u7eb9 / \u78e8\u7802 \u53ef\u9009"],["\u5f00\u5408\u9002\u7528","180\xb0\u5e73\u644a\u8bbe\u8ba1"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u5fae\u96d5\uff08\u9ad8\u6e05\u6670\u5ea6\uff09"],["\u5b9a\u5236\u9762\u79ef","\u5c01\u9762\u6574\u9762\u53ef\u96d5"]],images:["/img/book_big/The1.jpg","/img/book_big/The2.jpg"],mask:{shape:"rect",width:340,height:480,borderRadius:8}},{id:"coaster",name:"\u94dc\u8d28\u676f\u57ab",desc:"\u91d1\u5c5e\u8d28\u611f\uff0c\u684c\u9762\u827a\u672f",icon:"\u2615",iconImg:"/icon/\u676f\u5b50.png",price:25,originalPrice:35,leadTime:"5-7\u4e2a\u5de5\u4f5c\u65e5",description:"\u91c7\u7528\u4f18\u8d28\u9ec4\u94dc\u6750\u8d28\uff0c\u8868\u9762\u7ecf\u62c9\u4e1d\u5de5\u827a\u5904\u7406\uff0c\u5448\u73b0\u54d1\u5149\u91d1\u5c5e\u8d28\u611f\u3002\u80cc\u9762\u914d\u6709\u9632\u6ed1\u8f6f\u6728\u57ab\uff0c\u4fdd\u62a4\u684c\u9762\u540c\u65f6\u9632\u6b62\u6ed1\u52a8\u3002\u6fc0\u5149\u5fae\u96d5\u53ef\u5728\u8868\u9762\u523b\u5370\u540d\u5b57\u3001\u65e5\u671f\u6216\u795d\u798f\u8bed\uff0c\u662f\u4e54\u8fc1\u65b0\u5c45\u3001\u65b0\u5a5a\u8d3a\u793c\u7684\u7cbe\u81f4\u4e4b\u9009\u3002",subtitle:"\u9ec4\u94dc\u8d28\u611f \xb7 \u62c9\u4e1d\u54d1\u5149 \xb7 \u684c\u9762\u4e0a\u7684\u5fae\u578b\u96d5\u5851",tone:[42,30,18],story:"\u8bbe\u8ba1\u7075\u611f\u6765\u81ea\u65e5\u5f0f\u4f98\u5bc2\u7f8e\u5b66\u3002\u5c81\u6708\u4f1a\u5728\u9ec4\u94dc\u8868\u9762\u7559\u4e0b\u6e29\u67d4\u7684\u6c27\u5316\u75d5\u8ff9\uff0c\u5c31\u5982\u540c\u4e00\u676f\u8336\u4ece\u70ed\u5230\u51c9\u7684\u8fc7\u7a0b\u3002\u62c9\u4e1d\u5904\u7406\u540e\u7684\u54d1\u5149\u8868\u9762\u5728\u706f\u5149\u4e0b\u5448\u73b0\u7ec6\u817b\u7684\u91d1\u5c5e\u7eb9\u7406\uff0c\u6fc0\u5149\u5fae\u96d5\u7684\u540d\u5b57\u6210\u4e3a\u8fd9\u4ef6\u5668\u7269\u4e0a\u6700\u51b7\u9759\u7684\u6ce8\u811a\u3002\u5b83\u4e0d\u53ea\u662f\u676f\u57ab\uff0c\u66f4\u662f\u684c\u9762\u4e0a\u7684\u5fae\u578b\u96d5\u5851\u3002",scene:"\u4e54\u8fc1\u9001\u793c\u3001\u65b0\u5a5a\u8d3a\u793c\u3001\u5496\u5561\u89d2\u5e03\u7f6e\u3001\u529e\u516c\u684c\u7f8e\u5b66\u3002\u9002\u5408\u9001\u7ed9\u559c\u6b22\u624b\u51b2\u5496\u5561\u7684\u670b\u53cb\uff0c\u6216\u4f5c\u4e3a\u5a5a\u793c\u5bbe\u5ba2\u7684\u56de\u793c\u2014\u2014\u6bcf\u4e00\u53ea\u676f\u57ab\u4e0a\u90fd\u523b\u7740\u5bbe\u5ba2\u7684\u540d\u5b57\uff0c\u8ba9\u793c\u7269\u672c\u8eab\u6210\u4e3a\u5ea7\u4f4d\u5361\u3002",tags:["\u4e54\u8fc1\u793c","\u65b0\u5a5a\u8d3a\u793c","\u684c\u9762\u7f8e\u5b66","\u9ec4\u94dc","\u624b\u51b2\u5496\u5561"],specs:[["\u6750\u8d28","\u9ec4\u94dc + \u80cc\u9762\u8f6f\u6728\u9632\u6ed1\u57ab"],["\u8868\u9762\u5904\u7406","\u62c9\u4e1d\u54d1\u5149"],["\u76f4\u5f84","100mm"],["\u539a\u5ea6","3mm"],["\u96d5\u523b\u5de5\u827a","\u5149\u7ea4\u6fc0\u5149\u7cbe\u7ec6\u5fae\u96d5"],["\u8010\u6e29","\u2264120\xb0C"]],images:["/img/cup/The1.jpg"],mask:{shape:"circle",width:280,height:280}},{id:"penbox",name:"\u7af9\u5236\u7b14\u76d2",desc:"\u81ea\u7136\u7af9\u7eb9\uff0c\u6587\u623f\u96c5\u5668",icon:"\u270f\ufe0f",iconImg:"/icon/\u7b14\u76d2.png",price:75,originalPrice:98,leadTime:"7-10\u4e2a\u5de5\u4f5c\u65e5",description:"\u7cbe\u9009\u5929\u7136\u6960\u7af9\uff0c\u7ecf\u591a\u9053\u5de5\u5e8f\u6253\u78e8\u629b\u5149\uff0c\u4fdd\u7559\u5929\u7136\u7af9\u7eb9\u808c\u7406\u3002\u76d2\u76d6\u91c7\u7528\u78c1\u5438\u5f00\u5408\uff0c\u5185\u90e8\u8bbe\u6709\u5206\u5c42\u9694\u677f\u3002\u6fc0\u5149\u5fae\u96d5\u5728\u7af9\u9762\u4e0a\u5448\u73b0\u6df1\u6d45\u4e0d\u4e00\u7684\u96d5\u523b\u6548\u679c\uff0c\u878d\u5165\u58a8\u9999\u6c14\u8d28\u3002\u9002\u5408\u4e66\u623f\u6848\u5934\u3001\u4e66\u6cd5\u7231\u597d\u8005\u7684\u6587\u623f\u4f34\u4fa3\u3002",subtitle:"\u5929\u7136\u6960\u7af9 \xb7 \u78c1\u5438\u5f00\u5408 \xb7 \u6587\u623f\u96c5\u5668\u4e4b\u9009",tone:[30,24,16],story:"\u6bcf\u4e00\u53ea\u7b14\u76d2\u90fd\u6765\u81ea\u540c\u4e00\u7247\u7af9\u6797\u7684\u4e0d\u540c\u90e8\u4f4d\uff0c\u56e0\u6b64\u7eb9\u8def\u7edd\u4e0d\u91cd\u590d\u2014\u2014\u6b63\u5982\u6ca1\u6709\u4e24\u4e2a\u4eba\u7684\u4e66\u6cd5\u98ce\u683c\u5b8c\u5168\u76f8\u540c\u3002\u6211\u4eec\u4fdd\u7559\u4e86\u6960\u7af9\u5929\u7136\u7684\u6e29\u6da6\u89e6\u611f\uff0c\u53ea\u5728\u8868\u9762\u4ee5\u6fc0\u5149\u523b\u4e0b\u540d\u5b57\u6216\u4e00\u53e5\u7bb4\u8a00\u3002\u6253\u5f00\u78c1\u5438\u76d2\u76d6\u65f6\u7684\u6e05\u8106\u58f0\u54cd\uff0c\u662f\u6587\u623f\u4e2d\u7684\u5c0f\u5c0f\u4eea\u5f0f\u3002",scene:"\u4e66\u623f\u6848\u5934\u3001\u4e66\u6cd5\u7231\u597d\u8005\u88c5\u5907\u3001\u6559\u5e08\u8282\u793c\u7269\u3001\u4e66\u623f\u6696\u623f\u793c\u3002\u9002\u5408\u9001\u7ed9\u5199\u5b57\u597d\u770b\u7684\u4eba\u2014\u2014\u56e0\u4e3a\u61c2\u4e66\u5199\u7684\u4eba\uff0c\u624d\u61c2\u4e00\u53ea\u597d\u7b14\u76d2\u7684\u5206\u91cf\u3002",tags:["\u6587\u623f","\u4e66\u6cd5","\u6559\u5e08\u8282","\u4e66\u623f","\u5929\u7136\u6750\u8d28"],specs:[["\u6750\u8d28","\u5929\u7136\u6960\u7af9"],["\u5f00\u5408\u65b9\u5f0f","\u78c1\u5438\u5f0f\u76d2\u76d6"],["\u5185\u90e8\u7ed3\u6784","\u5206\u5c42\u9694\u677f\uff08\u53ef\u8c03\u8282\uff09"],["\u5c3a\u5bf8","200 \xd7 65 \xd7 30mm"],["\u8868\u9762\u5904\u7406","\u624b\u5de5\u6253\u78e8\u629b\u5149\uff0c\u65e0\u6f06"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u70e7\u8680\uff08\u6df1\u6d45\u53ef\u8c03\uff09"]],images:["/img/penbox/The1.jpg","/img/penbox/The2.jpg","/img/penbox/The3.jpg"],mask:{shape:"rect",width:320,height:160,borderRadius:12}},{id:"booklamp",name:"\u4e66\u672c\u578b\u706f",desc:"\u6e29\u6696\u5149\u5f71\uff0c\u70b9\u4eae\u5fc3\u610f",icon:"\ud83d\udca1",iconImg:"/icon/\u4e66\u706f.png",price:45,originalPrice:68,leadTime:"5-7\u4e2a\u5de5\u4f5c\u65e5",description:"\u5f00\u5408\u5f0f\u8bbe\u8ba1\uff0c\u6253\u5f00\u5373\u4eae\uff0c\u5408\u62e2\u5373\u706d\uff0c\u5982\u9b54\u6cd5\u4e66\u822c\u5145\u6ee1\u60ca\u559c\u3002\u91c7\u7528LED\u6696\u5149\u706f\u6e90\uff0c\u5149\u7ebf\u67d4\u548c\u4e0d\u523a\u773c\uff0c\u53ef\u6301\u7eed\u70b9\u4eae6-8\u5c0f\u65f6\u3002\u5c01\u9762\u6fc0\u5149\u5fae\u96d5\u53ef\u5b9a\u5236\u6587\u5b57\u3001\u56fe\u6848\u6216\u7167\u7247\uff0c\u8ba9\u6e29\u6696\u7684\u706f\u5149\u627f\u8f7d\u4e13\u5c5e\u8bb0\u5fc6\u3002\u662f\u60c5\u4fa3\u793c\u7269\u3001\u6bd5\u4e1a\u793c\u7269\u7684\u521b\u610f\u4e4b\u9009\u3002",subtitle:"\u5f00\u5408\u5373\u4eae \xb7 LED\u6696\u5149 \xb7 \u9b54\u6cd5\u4e66\u822c\u7684\u60ca\u559c",tone:[25,20,15],story:"\u7075\u611f\u6765\u81ea\u300a\u54c8\u5229\xb7\u6ce2\u7279\u300b\u4e2d\u7684\u9b54\u6cd5\u8bfe\u672c\u2014\u2014\u6253\u5f00\u4e00\u672c\u4e66\uff0c\u5149\u8292\u503e\u6cfb\u800c\u51fa\u3002\u6211\u4eec\u91c7\u7528\u675c\u90a6\u7eb8\u4e0e\u5b9e\u6728\u5c01\u9762\u7ed3\u5408\uff0c\u8ba9\u706f\u4f53\u65e2\u8f7b\u8584\u53c8\u575a\u56fa\u3002\u6fc0\u5149\u5fae\u96d5\u5728\u5c01\u9762\u7559\u4e0b\u4f60\u7684\u540d\u5b57\u6216\u4e00\u5e45\u5c0f\u753b\uff0c\u5f53\u706f\u5728\u6df1\u591c\u4eae\u8d77\uff0c\u90a3\u662f\u4e13\u5c5e\u4e8e\u4f60\u7684\u6e29\u6696\u89d2\u843d\u3002",scene:"\u60c5\u4fa3\u793c\u7269\u3001\u6bd5\u4e1a\u7eaa\u5ff5\u3001\u5e8a\u5934\u591c\u706f\u3001\u9732\u8425\u6c1b\u56f4\u706f\u3001\u513f\u7ae5\u623f\u3002\u7279\u522b\u9002\u5408\u5728\u5c01\u9762\u523b\u4e0a\u4e24\u4e2a\u4eba\u7684\u540d\u5b57\u548c\u4e00\u53e5\u60c5\u8bdd\uff0c\u5728\u60c5\u4eba\u8282\u6216\u7eaa\u5ff5\u65e5\u9001\u51fa\u2014\u2014\u6253\u5f00\u4e66\u706f\uff0c\u5c31\u50cf\u6253\u5f00\u4e00\u5c01\u4f1a\u53d1\u5149\u7684\u60c5\u4e66\u3002",tags:["\u60c5\u4fa3\u793c","\u6bd5\u4e1a\u7eaa\u5ff5","\u591c\u706f","\u6c1b\u56f4\u706f","\u521b\u610f\u793c\u7269"],specs:[["\u5149\u6e90","LED \u6696\u767d\u5149\uff083000K\uff09"],["\u7eed\u822a","6-8\u5c0f\u65f6\uff08\u5185\u7f6e\u53ef\u5145\u7535\u9502\u7535\u6c60\uff09"],["\u5145\u7535","USB Type-C \u63a5\u53e3"],["\u5c01\u9762\u6750\u8d28","\u675c\u90a6\u7eb8 + \u5b9e\u6728\u5c01\u9762"],["\u5c55\u5f00\u5c3a\u5bf8","210 \xd7 150mm"],["\u96d5\u523b\u5de5\u827a","\u6fc0\u5149\u5fae\u96d5\uff08\u652f\u6301\u6587\u5b57+\u7b80\u5355\u56fe\u6848\uff09"]],images:["/img/booklight/The1.jpg","/img/booklight/The2.jpg"],mask:{shape:"rect",width:320,height:240,borderRadius:4}}],i=o,r=function(n){return o.find(function(t){return t.id===n})},c={"notebook-small":"/icon/\u4e66\u672c.png","notebook-large":"/icon/\u4e66\u672c_\u5927.png",coaster:"/icon/\u676f\u5b50.png",penbox:"/icon/\u7b14\u76d2.png",booklamp:"/icon/\u4e66\u706f.png"};function u(n){return null!==n&&void 0!==n&&n.iconImg?n.iconImg:null!==n&&void 0!==n&&n.id&&c[n.id]||"/icon/\u56db\u89d2\u661f.png"}},8594:function(n,t,e){e.d(t,{E1:function(){return G},EB:function(){return K},F0:function(){return L},Fu:function(){return P},Hf:function(){return _},IU:function(){return W},O4:function(){return F},Q1:function(){return I},Re:function(){return M},ab:function(){return Q},cY:function(){return E},eW:function(){return Y},hG:function(){return w},i5:function(){return R},iA:function(){return k},iZ:function(){return x},kg:function(){return A},kh:function(){return U},n7:function(){return H},p_:function(){return N},uF:function(){return C},ug:function(){return T},yU:function(){return J}});var o=e(9379),i=e(436),r=e(758),c=e.n(r),u=e(5234),a="smart_theme",s="smart_user_info",d="smart_active_openid";function g(){var n=S(),t=(null===n||void 0===n?void 0:n.openid)||c().getStorageSync(d)||"_guest_";return c().setStorageSync(d,t),t}function l(n){var t=g();return"".concat(n,"_").concat(t)}var f="smart_user_registry",m="zhihui2024";function h(){try{return c().getStorageSync(f)||[]}catch(n){return[]}}function p(n){var t=h();t.includes(n)||(t.push(n),c().setStorageSync(f,t))}function v(n){var t=h().filter(function(t){return t!==n});c().setStorageSync(f,t)}function S(){try{return c().getStorageSync(s)}catch(n){return null}}function y(n){c().setStorageSync(s,n),null!==n&&void 0!==n&&n.openid&&(c().setStorageSync(d,n.openid),c().setStorageSync("user_info_".concat(n.openid),n),p(n.openid))}function b(n){try{var t=c().getStorageSync("user_info_".concat(n));if(t)return t}catch(n){}var e=S();return(null===e||void 0===e?void 0:e.openid)===n?e:null}function _(){c().removeStorageSync(s),c().removeStorageSync(d)}function k(n){y(n)}function T(){return S()}function I(){var n=h();return n.map(function(n){var t=b(n),e=D(n),o=B(n);return{openid:n,nickName:(null===t||void 0===t?void 0:t.nickName)||"\u672a\u77e5\u7528\u6237",avatarUrl:(null===t||void 0===t?void 0:t.avatarUrl)||"",loginAt:(null===t||void 0===t?void 0:t.loginAt)||0,designCount:e.length,orderCount:o.length}})}function A(n,t){var e="mock_"+Date.now().toString(36)+"_"+Math.random().toString(36).slice(2,6),o={openid:e,nickName:n||"\u5fae\u4fe1\u7528\u6237",avatarUrl:t||"",loginAt:Date.now()};return y(o),o}function x(n){var t=b(n);return!!t&&(c().setStorageSync(s,t),c().setStorageSync(d,n),!0)}function w(n){c().removeStorageSync("user_info_".concat(n)),c().removeStorageSync("design_list_".concat(n)),c().removeStorageSync("order_list_".concat(n)),c().removeStorageSync("address_list_".concat(n)),v(n);var t=S();(null===t||void 0===t?void 0:t.openid)===n&&_()}function C(n){return n===m}function j(n,t){return"".concat(n,"_").concat(t)}function D(n){try{return c().getStorageSync(j("design_list",n))||[]}catch(n){return[]}}function B(n){try{return c().getStorageSync(j("order_list",n))||[]}catch(n){return[]}}function N(){try{return c().getStorageSync(l("design_list"))||[]}catch(n){return[]}}function P(n){c().setStorageSync(l("design_list"),n)}function E(n,t){var e=N(),o=(null===n||void 0===n?void 0:n.iconImg)||u.rj[null===n||void 0===n?void 0:n.id]||"/icon/\u56db\u89d2\u661f.png",r={id:"DSG"+Date.now(),productId:n.id,productName:n.name,productIcon:o,unitPrice:n.price,count:t,status:"undesigned",createdAt:(new Date).toISOString().slice(0,10)};return P([].concat((0,i.A)(e),[r])),r}function R(n,t){var e=N(),i=e.findIndex(function(t){return t.id===n});-1!==i&&(e[i]=(0,o.A)((0,o.A)({},e[i]),t),P(e))}function U(n){var t=N().filter(function(t){return!n.includes(t.id)});P(t)}function H(){try{return c().getStorageSync(l("order_list"))||[]}catch(n){return[]}}function O(n){c().setStorageSync(l("order_list"),n)}function W(n){var t,e=N(),o=H(),r=e.find(function(t){return t.id===n});if(!r)return null;var c=null!==(t=r.productIcon)&&void 0!==t&&t.startsWith("/icon/")?r.productIcon:u.rj[r.productId]||"/icon/\u56db\u89d2\u661f.png",a={id:"ORD"+Date.now().toString().slice(-9),productName:r.productName,productIcon:c,statusCode:"pending",date:(new Date).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}).replace(/\//g,"-"),price:"\xa5"+(r.unitPrice*r.count).toFixed(2),count:r.count,sku:"".concat(r.productName," \xd7 ").concat(r.count)},s=e.findIndex(function(t){return t.id===n});return-1!==s&&(e[s].status="ordered",e[s].orderId=a.id),P(e),O([a].concat((0,i.A)(o))),a}function F(){try{return c().getStorageSync(a)||"auto"}catch(n){return"auto"}}function L(n){c().setStorageSync(a,n)}function Y(n){if("auto"===n){var t=c().getSystemInfoSync();return"dark"===t.theme?"dark":"light"}return n}function M(){try{return c().getStorageSync(l("address_list"))||[]}catch(n){return[]}}function z(n){c().setStorageSync(l("address_list"),n)}function G(n){var t=M(),e=(0,o.A)((0,o.A)({},n),{},{id:"ADR"+Date.now()});return e.isDefault&&t.forEach(function(n){n.isDefault=!1}),z([e].concat((0,i.A)(t))),e}function J(n,t){var e=M(),i=e.findIndex(function(t){return t.id===n});-1!==i&&(t.isDefault&&e.forEach(function(n){n.isDefault=!1}),e[i]=(0,o.A)((0,o.A)({},e[i]),t),z(e))}function Q(n){var t=M().filter(function(t){return t.id!==n});z(t)}function K(){return M().find(function(n){return n.isDefault})}}}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[76],{7723:function(n,t,e){e.d(t,{A:function(){return f}});var r=e(5544),o=e(758),i=e.n(o),c=e(6540),u=e(118),a=e(6295),s=e(8594),d=e(4848);function f(n){var t=(0,c.useState)("checking"),e=(0,r.A)(t,2),o=e[0],f=e[1];return(0,c.useEffect)(function(){var n=(0,s.Q4)();if(null!==n&&void 0!==n&&n.openid)return(0,s.Ic)(n.openid)?((0,s.Hf)(),(0,a.ri)(),void f("denied")):void(0,a.jp)().then(function(t){var e=!!t&&!!t.id&&t.openid===n.openid;e?f("ok"):((0,s.Hf)(),(0,a.ri)(),f("denied"))}).catch(function(){f("denied")});f("denied")},[]),"checking"===o?(0,d.jsx)(u.Ss,{className:"login-guard",children:(0,d.jsxs)(u.Ss,{className:"login-guard-inner",children:[(0,d.jsx)(u.EY,{className:"login-guard-icon",children:"\u23f3"}),(0,d.jsx)(u.EY,{className:"login-guard-title",children:"\u6821\u9a8c\u767b\u5f55\u72b6\u6001"})]})}):"denied"===o?(0,d.jsx)(u.Ss,{className:"login-guard",children:(0,d.jsxs)(u.Ss,{className:"login-guard-inner",children:[(0,d.jsx)(u.EY,{className:"login-guard-icon",children:"\ud83d\udd12"}),(0,d.jsx)(u.EY,{className:"login-guard-title",children:"\u8bf7\u5148\u767b\u5f55"}),(0,d.jsx)(u.EY,{className:"login-guard-desc",children:"\u767b\u5f55\u540e\u67e5\u770b\u60a8\u7684\u4e13\u5c5e\u5185\u5bb9"}),(0,d.jsx)(u.Ss,{className:"btn-gradient login-guard-btn",onTap:function(){return i().switchTab({url:"/pages/profile/index"})},children:(0,d.jsx)(u.EY,{children:"\u53bb\u767b\u5f55"})})]})}):n.children}},9703:function(n,t,e){e.d(t,{NP:function(){return l},Wo:function(){return f},wR:function(){return g}});var r=e(5544),o=e(6540),i=e(758),c=e.n(i),u=e(8594),a=e(6606),s=e(4848),d=(0,o.createContext)({theme:"auto",resolvedTheme:"light",toggleTheme:function(){},setTheme:function(){}}),f="themeChange";function l(n){var t=n.children,e=(0,o.useState)((0,u.O4)()),l=(0,r.A)(e,2),g=l[0],h=l[1],p=(0,o.useState)((0,u.eW)((0,u.O4)())),m=(0,r.A)(p,2),v=m[0],S=m[1],y=(0,o.useCallback)(function(n){S((0,u.eW)(n))},[]),k=(0,o.useCallback)(function(n){(0,u.F0)(n),h(n),y(n)},[y]),A=(0,o.useCallback)(function(){var n="light"===v?"dark":"light";k(n)},[v,k]);return(0,o.useEffect)(function(){c().eventCenter.trigger(f,v)},[v]),(0,o.useEffect)(function(){(0,a.G)(v)},[v]),(0,i.useDidShow)(function(){"auto"===g&&S((0,u.eW)("auto"))}),(0,o.useEffect)(function(){if("auto"===g){var n;S((0,u.eW)("auto"));var t=function(n){S("dark"===n.theme?"dark":"light")},e=c();return null===(n=e.onThemeChange)||void 0===n||n.call(e,t),function(){var n;null===(n=e.offThemeChange)||void 0===n||n.call(e,t)}}y(g)},[g,y]),(0,s.jsx)(d.Provider,{value:{theme:g,resolvedTheme:v,toggleTheme:A,setTheme:k},children:t})}function g(){return(0,o.useContext)(d)}},9201:function(n,t,e){e.d(t,{c:function(){return a}});var r=e(5544),o=e(6540),i=e(758),c=e.n(i),u=null;function a(){var n=(0,o.useState)(null!==u&&void 0!==u?u:{statusBarHeight:20,menuButtonTop:26,menuButtonHeight:32,capsuleRight:368,safeInsetTop:20,safeInsetBottom:0,headerPaddingTop:66,backBtnPaddingTop:20}),t=(0,r.A)(n,2),e=t[0],i=t[1];return(0,o.useEffect)(function(){if(u)i(u);else try{var n,t,e,r,o,a,s,d,f=c().getSystemInfoSync(),l=c().getMenuButtonBoundingClientRect(),g=f.statusBarHeight||20,h=null!==(n=l.top)&&void 0!==n?n:g+4,p=null!==(t=l.height)&&void 0!==t?t:32,m=null!==(e=l.right)&&void 0!==e?e:f.windowWidth-7,v=null!==(r=null===(o=f.safeArea)||void 0===o?void 0:o.top)&&void 0!==r?r:g,S=null!==(a=f.safeAreaInsetBottom)&&void 0!==a?a:f.screenHeight-(null!==(s=null===(d=f.safeArea)||void 0===d?void 0:d.bottom)&&void 0!==s?s:f.screenHeight),y=Math.max(h+p+6,g+44),k=Math.max(g,h-4),A={statusBarHeight:g,menuButtonTop:h,menuButtonHeight:p,capsuleRight:m,safeInsetTop:v,safeInsetBottom:S,headerPaddingTop:y,backBtnPaddingTop:k};u=A,i(A)}catch(n){}},[]),e}},5414:function(n,t,e){e.d(t,{l:function(){return u}});var r=e(6540),o=e(758),i=e.n(o),c=e(6606);function u(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.mode,u=void 0===e?"auto":e,a=(0,r.useCallback)(function(){var t="dark"===u||"auto"===u&&"light"===n,e=t?"#000000":"#ffffff",r=t?"#ffffff":"#1e1e2f";i().setNavigationBarColor({frontColor:e,backgroundColor:r}),(0,c.G)(n,r)},[u,n]);(0,r.useEffect)(a,[a]),(0,o.useDidShow)(a)}},6295:function(n,t,e){e.d(t,{gf:function(){return i.gf},iD:function(){return c},jp:function(){return f},r7:function(){return a},ri:function(){return d}});var r=e(1212),o=e(467),i=e(3246);function c(n){return u.apply(this,arguments)}function u(){return u=(0,o.A)((0,r.A)().m(function n(t){var e;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,i.Ay.post("/api/auth/login",{code:t},{auth:!1});case 1:return e=n.v,null!==e&&void 0!==e&&e.accessToken&&(0,i.WG)(e.accessToken),n.a(2,e)}},n)})),u.apply(this,arguments)}function a(n){return s.apply(this,arguments)}function s(){return s=(0,o.A)((0,r.A)().m(function n(t){return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.a(2,i.Ay.patch("/api/users/me",t))}},n)})),s.apply(this,arguments)}function d(){(0,i.L)()}function f(){return l.apply(this,arguments)}function l(){return l=(0,o.A)((0,r.A)().m(function n(){return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.a(2,i.Ay.get("/api/users/me"))}},n)})),l.apply(this,arguments)}},5234:function(n,t,e){e.d(t,{QE:function(){return u},R6:function(){return o},rj:function(){return c},y9:function(){return i},zv:function(){return r}});var r=[{id:"notebook-small",name:"\u5fae\u96d5\u7b14\u8bb0\u672c\uff08\u5c0f\uff09",desc:"\u4fbf\u643a\u968f\u884c\uff0c\u8bb0\u5f55\u70b9\u6ef4",icon:"\ud83d\udcd3",iconImg:"/icon/\u4e66\u672c.png",price:12,originalPrice:18,leadTime:"3-5\u4e2a\u5de5\u4f5c\u65e5",description:"\u7cbe\u9009\u4f18\u8d28\u7eb8\u5f20\uff0c\u5c01\u9762\u91c7\u7528\u9ad8\u6863PU\u6750\u8d28\uff0c\u624b\u611f\u7ec6\u817b\u3002\u5185\u9875\u53ef\u5b9a\u5236\u6a2a\u7ebf\u3001\u65b9\u683c\u6216\u7a7a\u767d\u4e09\u79cd\u7248\u5f0f\u3002\u6fc0\u5149\u5fae\u96d5\u5de5\u827a\u5c06\u540d\u5b57\u6216\u56fe\u6848\u7cbe\u51c6\u523b\u5370\u5728\u5c01\u9762\uff0c\u6c38\u4e0d\u892a\u8272\u3002\u5c0f\u5de7\u8f7b\u4fbf\uff0c\u9002\u5408\u968f\u8eab\u643a\u5e26\uff0c\u65e0\u8bba\u662f\u8bfe\u5802\u7b14\u8bb0\u8fd8\u662f\u65e5\u5e38\u5907\u5fd8\uff0c\u90fd\u662f\u4f60\u7684\u4e13\u5c5e\u4f34\u4fa3\u3002",subtitle:"\u638c\u5fc3\u95f4\u7684\u4e13\u5c5e\u5370\u8bb0 \xb7 \u6fc0\u5149\u5fae\u96d5 \xb7 \u4e09\u8272\u5185\u9875\u53ef\u9009",tone:[28,22,18],story:"\u7075\u611f\u6e90\u81ea\u624b\u8d26\u6587\u5316\u4e2d\u5bf9\u4e66\u5199\u4eea\u5f0f\u611f\u7684\u8ffd\u6c42\u3002\u6211\u4eec\u76f8\u4fe1\uff0c\u5728\u6570\u5b57\u6d2a\u6d41\u7684\u65f6\u4ee3\uff0c\u7eb8\u7b14\u7684\u6e29\u5ea6\u4f9d\u7136\u4e0d\u53ef\u66ff\u4ee3\u3002\u5f53\u6fc0\u5149\u5fae\u96d5\u5728PU\u5c01\u9762\u4e0a\u7559\u4e0b\u4e13\u5c5e\u5370\u8bb0\uff0c\u6bcf\u4e00\u7b14\u4e66\u5199\u90fd\u5728\u4e0e\u8fc7\u53bb\u5bf9\u8bdd\u3002\u7b14\u8bb0\u672c\u5c0f\u5de7\u5230\u8db3\u4ee5\u653e\u5165\u4efb\u4f55\u53e3\u888b\uff0c\u5374\u627f\u8f7d\u7740\u72ec\u4e00\u65e0\u4e8c\u7684\u8bb0\u5fc6\u3002",scene:"\u8bfe\u5802\u7b14\u8bb0\u3001\u65e5\u5e38\u5907\u5fd8\u3001\u65c5\u884c\u624b\u8d26\u3001\u5fc3\u60c5\u65e5\u8bb0\u3002\u9002\u5408\u9001\u7ed9\u540c\u5b66\u3001\u4f34\u4fa3\u6216\u4f5c\u4e3a\u6d3b\u52a8\u4f34\u624b\u793c\u2014\u2014\u8ba9\u6bcf\u4e00\u4e2a\u4eba\u90fd\u62e5\u6709\u523b\u7740\u81ea\u5df1\u540d\u5b57\u7684\u4e13\u5c5e\u7b14\u8bb0\u672c\u3002",tags:["\u4f34\u624b\u793c","\u5b66\u751f","\u624b\u8d26","\u4fbf\u643a","\u6fc0\u5149\u5fae\u96d5"],specs:[["\u5c3a\u5bf8","105 \xd7 148mm\uff08A6\uff09"],["\u9875\u6570","120\u5f20/240\u9875"],["\u5185\u9875\u7248\u5f0f","\u6a2a\u7ebf / \u65b9\u683c / \u7a7a\u767d \u53ef\u9009"],["\u5c01\u9762\u6750\u8d28","\u9ad8\u6863PU\u76ae\u9769"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u5fae\u96d5\uff08\u6c38\u4e0d\u892a\u8272\uff09"],["\u9002\u7528\u573a\u666f","\u8bfe\u5802\u3001\u65c5\u884c\u3001\u65e5\u5e38\u5907\u5fd8"]],images:["/img/book_small/The1.jpg"],mask:{shape:"rect",width:300,height:420,borderRadius:8}},{id:"notebook-large",name:"\u5fae\u96d5\u7b14\u8bb0\u672c\uff08\u5927\uff09",desc:"\u5927\u5f00\u672c\uff0c\u66f4\u591a\u521b\u4f5c\u7a7a\u95f4",icon:"\ud83d\udcd4",iconImg:"/icon/\u4e66\u672c_\u5927.png",price:45,originalPrice:58,leadTime:"3-5\u4e2a\u5de5\u4f5c\u65e5",description:"A4\u5c3a\u5bf8\u5927\u5f00\u672c\uff0c180\xb0\u5e73\u644a\u8bbe\u8ba1\uff0c\u4e66\u5199\u66f4\u81ea\u7531\u3002\u5c01\u9762\u53ef\u9009\u771f\u76ae\u3001\u4eff\u5e03\u7eb9\u6216\u78e8\u7802\u6750\u8d28\uff0c\u6fc0\u5149\u5fae\u96d5\u533a\u57df\u66f4\u5927\uff0c\u9002\u5408\u5448\u73b0\u5168\u73ed\u540d\u5b57\u3001\u56e2\u961f\u53e3\u53f7\u6216\u516c\u53f8Logo\u7b49\u5927\u7bc7\u5e45\u5185\u5bb9\u3002\u662f\u6bd5\u4e1a\u7eaa\u5ff5\u3001\u4f01\u4e1a\u5e74\u4f1a\u793c\u54c1\u7684\u9996\u9009\u3002",subtitle:"\u5927\u7bc7\u5e45\u5b9a\u5236\u9996\u9009 \xb7 180\xb0\u5e73\u644a \xb7 \u6bd5\u4e1a/\u56e2\u5efa\u5fc5\u5907",tone:[35,28,22],story:"\u6bcf\u4e00\u6b21\u544a\u522b\u90fd\u503c\u5f97\u88ab\u90d1\u91cd\u4e66\u5199\u3002\u6bd5\u4e1a\u5b63\u7684\u6559\u5ba4\u91cc\uff0c\u7b14\u8bb0\u672c\u644a\u5f00\u5728\u8bfe\u684c\u4e0a\uff0c\u5168\u73ed\u7684\u540d\u5b57\u88ab\u6fc0\u5149\u523b\u5370\u5728\u5c01\u9762\u4e2d\u592e\uff0c\u6210\u4e3a\u6c38\u6052\u7684\u540c\u5b66\u5f55\u3002180\xb0\u5e73\u644a\u8bbe\u8ba1\u8ba9\u4e66\u5199\u4e0d\u518d\u88ab\u8ba2\u88c5\u675f\u7f1a\uff0cA4\u5927\u5c3a\u5bf8\u7ed9\u4f60\u5c3d\u60c5\u6325\u6d12\u7684\u5929\u5730\u3002\u8fd9\u662f\u9001\u7ed9\u4e00\u7fa4\u4eba\u6700\u597d\u7684\u544a\u522b\u793c\u7269\u3002",scene:"\u6bd5\u4e1a\u7eaa\u5ff5\u518c\u3001\u516c\u53f8\u5e74\u4f1a\u793c\u54c1\u3001\u56e2\u961f\u5efa\u8bbe\u4f34\u624b\u793c\u3001\u5ba2\u6237\u7b54\u8c22\u3002\u7279\u522b\u9002\u5408\u9700\u8981\u5728\u5c01\u9762\u5448\u73b0\u5927\u91cf\u6587\u5b57\u6216\u56fe\u6848\u7684\u5b9a\u5236\u9700\u6c42\u2014\u2014\u73ed\u7ea7\u540d\u5355\u3001\u516c\u53f8\u613f\u666f\u3001\u56e2\u961f\u53e3\u53f7\u4e00\u7f51\u6253\u5c3d\u3002",tags:["\u6bd5\u4e1a\u793c","\u56e2\u5efa","\u4f01\u4e1a\u5b9a\u5236","\u5927\u7bc7\u5e45","\u5e73\u644a\u8bbe\u8ba1"],specs:[["\u5c3a\u5bf8","210 \xd7 297mm\uff08A4\uff09"],["\u9875\u6570","100\u5f20/200\u9875"],["\u5c01\u9762\u6750\u8d28","\u771f\u76ae / \u4eff\u5e03\u7eb9 / \u78e8\u7802 \u53ef\u9009"],["\u5f00\u5408\u9002\u7528","180\xb0\u5e73\u644a\u8bbe\u8ba1"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u5fae\u96d5\uff08\u9ad8\u6e05\u6670\u5ea6\uff09"],["\u5b9a\u5236\u9762\u79ef","\u5c01\u9762\u6574\u9762\u53ef\u96d5"]],images:["/img/book_big/The1.jpg","/img/book_big/The2.jpg"],mask:{shape:"rect",width:340,height:480,borderRadius:8}},{id:"coaster",name:"\u94dc\u8d28\u676f\u57ab",desc:"\u91d1\u5c5e\u8d28\u611f\uff0c\u684c\u9762\u827a\u672f",icon:"\u2615",iconImg:"/icon/\u676f\u5b50.png",price:25,originalPrice:35,leadTime:"5-7\u4e2a\u5de5\u4f5c\u65e5",description:"\u91c7\u7528\u4f18\u8d28\u9ec4\u94dc\u6750\u8d28\uff0c\u8868\u9762\u7ecf\u62c9\u4e1d\u5de5\u827a\u5904\u7406\uff0c\u5448\u73b0\u54d1\u5149\u91d1\u5c5e\u8d28\u611f\u3002\u80cc\u9762\u914d\u6709\u9632\u6ed1\u8f6f\u6728\u57ab\uff0c\u4fdd\u62a4\u684c\u9762\u540c\u65f6\u9632\u6b62\u6ed1\u52a8\u3002\u6fc0\u5149\u5fae\u96d5\u53ef\u5728\u8868\u9762\u523b\u5370\u540d\u5b57\u3001\u65e5\u671f\u6216\u795d\u798f\u8bed\uff0c\u662f\u4e54\u8fc1\u65b0\u5c45\u3001\u65b0\u5a5a\u8d3a\u793c\u7684\u7cbe\u81f4\u4e4b\u9009\u3002",subtitle:"\u9ec4\u94dc\u8d28\u611f \xb7 \u62c9\u4e1d\u54d1\u5149 \xb7 \u684c\u9762\u4e0a\u7684\u5fae\u578b\u96d5\u5851",tone:[42,30,18],story:"\u8bbe\u8ba1\u7075\u611f\u6765\u81ea\u65e5\u5f0f\u4f98\u5bc2\u7f8e\u5b66\u3002\u5c81\u6708\u4f1a\u5728\u9ec4\u94dc\u8868\u9762\u7559\u4e0b\u6e29\u67d4\u7684\u6c27\u5316\u75d5\u8ff9\uff0c\u5c31\u5982\u540c\u4e00\u676f\u8336\u4ece\u70ed\u5230\u51c9\u7684\u8fc7\u7a0b\u3002\u62c9\u4e1d\u5904\u7406\u540e\u7684\u54d1\u5149\u8868\u9762\u5728\u706f\u5149\u4e0b\u5448\u73b0\u7ec6\u817b\u7684\u91d1\u5c5e\u7eb9\u7406\uff0c\u6fc0\u5149\u5fae\u96d5\u7684\u540d\u5b57\u6210\u4e3a\u8fd9\u4ef6\u5668\u7269\u4e0a\u6700\u51b7\u9759\u7684\u6ce8\u811a\u3002\u5b83\u4e0d\u53ea\u662f\u676f\u57ab\uff0c\u66f4\u662f\u684c\u9762\u4e0a\u7684\u5fae\u578b\u96d5\u5851\u3002",scene:"\u4e54\u8fc1\u9001\u793c\u3001\u65b0\u5a5a\u8d3a\u793c\u3001\u5496\u5561\u89d2\u5e03\u7f6e\u3001\u529e\u516c\u684c\u7f8e\u5b66\u3002\u9002\u5408\u9001\u7ed9\u559c\u6b22\u624b\u51b2\u5496\u5561\u7684\u670b\u53cb\uff0c\u6216\u4f5c\u4e3a\u5a5a\u793c\u5bbe\u5ba2\u7684\u56de\u793c\u2014\u2014\u6bcf\u4e00\u53ea\u676f\u57ab\u4e0a\u90fd\u523b\u7740\u5bbe\u5ba2\u7684\u540d\u5b57\uff0c\u8ba9\u793c\u7269\u672c\u8eab\u6210\u4e3a\u5ea7\u4f4d\u5361\u3002",tags:["\u4e54\u8fc1\u793c","\u65b0\u5a5a\u8d3a\u793c","\u684c\u9762\u7f8e\u5b66","\u9ec4\u94dc","\u624b\u51b2\u5496\u5561"],specs:[["\u6750\u8d28","\u9ec4\u94dc + \u80cc\u9762\u8f6f\u6728\u9632\u6ed1\u57ab"],["\u8868\u9762\u5904\u7406","\u62c9\u4e1d\u54d1\u5149"],["\u76f4\u5f84","100mm"],["\u539a\u5ea6","3mm"],["\u96d5\u523b\u5de5\u827a","\u5149\u7ea4\u6fc0\u5149\u7cbe\u7ec6\u5fae\u96d5"],["\u8010\u6e29","\u2264120\xb0C"]],images:["/img/cup/The1.jpg"],mask:{shape:"circle",width:280,height:280}},{id:"penbox",name:"\u7af9\u5236\u7b14\u76d2",desc:"\u81ea\u7136\u7af9\u7eb9\uff0c\u6587\u623f\u96c5\u5668",icon:"\u270f\ufe0f",iconImg:"/icon/\u7b14\u76d2.png",price:75,originalPrice:98,leadTime:"7-10\u4e2a\u5de5\u4f5c\u65e5",description:"\u7cbe\u9009\u5929\u7136\u6960\u7af9\uff0c\u7ecf\u591a\u9053\u5de5\u5e8f\u6253\u78e8\u629b\u5149\uff0c\u4fdd\u7559\u5929\u7136\u7af9\u7eb9\u808c\u7406\u3002\u76d2\u76d6\u91c7\u7528\u78c1\u5438\u5f00\u5408\uff0c\u5185\u90e8\u8bbe\u6709\u5206\u5c42\u9694\u677f\u3002\u6fc0\u5149\u5fae\u96d5\u5728\u7af9\u9762\u4e0a\u5448\u73b0\u6df1\u6d45\u4e0d\u4e00\u7684\u96d5\u523b\u6548\u679c\uff0c\u878d\u5165\u58a8\u9999\u6c14\u8d28\u3002\u9002\u5408\u4e66\u623f\u6848\u5934\u3001\u4e66\u6cd5\u7231\u597d\u8005\u7684\u6587\u623f\u4f34\u4fa3\u3002",subtitle:"\u5929\u7136\u6960\u7af9 \xb7 \u78c1\u5438\u5f00\u5408 \xb7 \u6587\u623f\u96c5\u5668\u4e4b\u9009",tone:[30,24,16],story:"\u6bcf\u4e00\u53ea\u7b14\u76d2\u90fd\u6765\u81ea\u540c\u4e00\u7247\u7af9\u6797\u7684\u4e0d\u540c\u90e8\u4f4d\uff0c\u56e0\u6b64\u7eb9\u8def\u7edd\u4e0d\u91cd\u590d\u2014\u2014\u6b63\u5982\u6ca1\u6709\u4e24\u4e2a\u4eba\u7684\u4e66\u6cd5\u98ce\u683c\u5b8c\u5168\u76f8\u540c\u3002\u6211\u4eec\u4fdd\u7559\u4e86\u6960\u7af9\u5929\u7136\u7684\u6e29\u6da6\u89e6\u611f\uff0c\u53ea\u5728\u8868\u9762\u4ee5\u6fc0\u5149\u523b\u4e0b\u540d\u5b57\u6216\u4e00\u53e5\u7bb4\u8a00\u3002\u6253\u5f00\u78c1\u5438\u76d2\u76d6\u65f6\u7684\u6e05\u8106\u58f0\u54cd\uff0c\u662f\u6587\u623f\u4e2d\u7684\u5c0f\u5c0f\u4eea\u5f0f\u3002",scene:"\u4e66\u623f\u6848\u5934\u3001\u4e66\u6cd5\u7231\u597d\u8005\u88c5\u5907\u3001\u6559\u5e08\u8282\u793c\u7269\u3001\u4e66\u623f\u6696\u623f\u793c\u3002\u9002\u5408\u9001\u7ed9\u5199\u5b57\u597d\u770b\u7684\u4eba\u2014\u2014\u56e0\u4e3a\u61c2\u4e66\u5199\u7684\u4eba\uff0c\u624d\u61c2\u4e00\u53ea\u597d\u7b14\u76d2\u7684\u5206\u91cf\u3002",tags:["\u6587\u623f","\u4e66\u6cd5","\u6559\u5e08\u8282","\u4e66\u623f","\u5929\u7136\u6750\u8d28"],specs:[["\u6750\u8d28","\u5929\u7136\u6960\u7af9"],["\u5f00\u5408\u65b9\u5f0f","\u78c1\u5438\u5f0f\u76d2\u76d6"],["\u5185\u90e8\u7ed3\u6784","\u5206\u5c42\u9694\u677f\uff08\u53ef\u8c03\u8282\uff09"],["\u5c3a\u5bf8","200 \xd7 65 \xd7 30mm"],["\u8868\u9762\u5904\u7406","\u624b\u5de5\u6253\u78e8\u629b\u5149\uff0c\u65e0\u6f06"],["\u96d5\u523b\u5de5\u827a","CO2 \u6fc0\u5149\u70e7\u8680\uff08\u6df1\u6d45\u53ef\u8c03\uff09"]],images:["/img/penbox/The1.jpg","/img/penbox/The2.jpg","/img/penbox/The3.jpg"],mask:{shape:"rect",width:320,height:160,borderRadius:12}},{id:"booklamp",name:"\u4e66\u672c\u578b\u706f",desc:"\u6e29\u6696\u5149\u5f71\uff0c\u70b9\u4eae\u5fc3\u610f",icon:"\ud83d\udca1",iconImg:"/icon/\u4e66\u706f.png",price:45,originalPrice:68,leadTime:"5-7\u4e2a\u5de5\u4f5c\u65e5",description:"\u5f00\u5408\u5f0f\u8bbe\u8ba1\uff0c\u6253\u5f00\u5373\u4eae\uff0c\u5408\u62e2\u5373\u706d\uff0c\u5982\u9b54\u6cd5\u4e66\u822c\u5145\u6ee1\u60ca\u559c\u3002\u91c7\u7528LED\u6696\u5149\u706f\u6e90\uff0c\u5149\u7ebf\u67d4\u548c\u4e0d\u523a\u773c\uff0c\u53ef\u6301\u7eed\u70b9\u4eae6-8\u5c0f\u65f6\u3002\u5c01\u9762\u6fc0\u5149\u5fae\u96d5\u53ef\u5b9a\u5236\u6587\u5b57\u3001\u56fe\u6848\u6216\u7167\u7247\uff0c\u8ba9\u6e29\u6696\u7684\u706f\u5149\u627f\u8f7d\u4e13\u5c5e\u8bb0\u5fc6\u3002\u662f\u60c5\u4fa3\u793c\u7269\u3001\u6bd5\u4e1a\u793c\u7269\u7684\u521b\u610f\u4e4b\u9009\u3002",subtitle:"\u5f00\u5408\u5373\u4eae \xb7 LED\u6696\u5149 \xb7 \u9b54\u6cd5\u4e66\u822c\u7684\u60ca\u559c",tone:[25,20,15],story:"\u7075\u611f\u6765\u81ea\u300a\u54c8\u5229\xb7\u6ce2\u7279\u300b\u4e2d\u7684\u9b54\u6cd5\u8bfe\u672c\u2014\u2014\u6253\u5f00\u4e00\u672c\u4e66\uff0c\u5149\u8292\u503e\u6cfb\u800c\u51fa\u3002\u6211\u4eec\u91c7\u7528\u675c\u90a6\u7eb8\u4e0e\u5b9e\u6728\u5c01\u9762\u7ed3\u5408\uff0c\u8ba9\u706f\u4f53\u65e2\u8f7b\u8584\u53c8\u575a\u56fa\u3002\u6fc0\u5149\u5fae\u96d5\u5728\u5c01\u9762\u7559\u4e0b\u4f60\u7684\u540d\u5b57\u6216\u4e00\u5e45\u5c0f\u753b\uff0c\u5f53\u706f\u5728\u6df1\u591c\u4eae\u8d77\uff0c\u90a3\u662f\u4e13\u5c5e\u4e8e\u4f60\u7684\u6e29\u6696\u89d2\u843d\u3002",scene:"\u60c5\u4fa3\u793c\u7269\u3001\u6bd5\u4e1a\u7eaa\u5ff5\u3001\u5e8a\u5934\u591c\u706f\u3001\u9732\u8425\u6c1b\u56f4\u706f\u3001\u513f\u7ae5\u623f\u3002\u7279\u522b\u9002\u5408\u5728\u5c01\u9762\u523b\u4e0a\u4e24\u4e2a\u4eba\u7684\u540d\u5b57\u548c\u4e00\u53e5\u60c5\u8bdd\uff0c\u5728\u60c5\u4eba\u8282\u6216\u7eaa\u5ff5\u65e5\u9001\u51fa\u2014\u2014\u6253\u5f00\u4e66\u706f\uff0c\u5c31\u50cf\u6253\u5f00\u4e00\u5c01\u4f1a\u53d1\u5149\u7684\u60c5\u4e66\u3002",tags:["\u60c5\u4fa3\u793c","\u6bd5\u4e1a\u7eaa\u5ff5","\u591c\u706f","\u6c1b\u56f4\u706f","\u521b\u610f\u793c\u7269"],specs:[["\u5149\u6e90","LED \u6696\u767d\u5149\uff083000K\uff09"],["\u7eed\u822a","6-8\u5c0f\u65f6\uff08\u5185\u7f6e\u53ef\u5145\u7535\u9502\u7535\u6c60\uff09"],["\u5145\u7535","USB Type-C \u63a5\u53e3"],["\u5c01\u9762\u6750\u8d28","\u675c\u90a6\u7eb8 + \u5b9e\u6728\u5c01\u9762"],["\u5c55\u5f00\u5c3a\u5bf8","210 \xd7 150mm"],["\u96d5\u523b\u5de5\u827a","\u6fc0\u5149\u5fae\u96d5\uff08\u652f\u6301\u6587\u5b57+\u7b80\u5355\u56fe\u6848\uff09"]],images:["/img/booklight/The1.jpg","/img/booklight/The2.jpg"],mask:{shape:"rect",width:320,height:240,borderRadius:4}}],o=r,i=function(n){return r.find(function(t){return t.id===n})},c={"notebook-small":"/icon/\u4e66\u672c.png","notebook-large":"/icon/\u4e66\u672c_\u5927.png",coaster:"/icon/\u676f\u5b50.png",penbox:"/icon/\u7b14\u76d2.png",booklamp:"/icon/\u4e66\u706f.png"};function u(n){return null!==n&&void 0!==n&&n.iconImg?n.iconImg:null!==n&&void 0!==n&&n.id&&c[n.id]||"/icon/\u56db\u89d2\u661f.png"}},3246:function(n,t,e){e.d(t,{L:function(){return g},Sy:function(){return d},WG:function(){return l},gf:function(){return f}});var r=e(1212),o=e(9379),i=e(467),c=e(758),u=e.n(c),a="https://wxbackend.tokenleaping.com",s="smart_access_token";function d(){try{u().hideLoading()}catch(n){}}function f(){try{return u().getStorageSync(s)||""}catch(n){return""}}function l(n){u().setStorageSync(s,n)}function g(){try{u().removeStorageSync(s)}catch(n){}}function h(n){return p.apply(this,arguments)}function p(){return p=(0,i.A)((0,r.A)().m(function n(t){var e,i,c,s,d,l,h,p,v,S,y,k,A,b=arguments;return(0,r.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return e=b.length>1&&void 0!==b[1]?b[1]:{},i=e.method,c=void 0===i?"GET":i,s=e.data,d=e.headers,l=void 0===d?{}:d,h=e.auth,p=void 0===h||h,v=f(),S=(0,o.A)((0,o.A)({"Content-Type":"application/json"},p&&v?{Authorization:"Bearer ".concat(v)}:{}),l),n.p=1,n.n=2,u().request({url:"".concat(a).concat(t),method:c,data:s,header:S});case 2:y=n.v,n.n=4;break;case 3:throw n.p=3,n.v,new Error("\u7f51\u7edc\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");case 4:if(401!==y.statusCode){n.n=5;break}throw g(),null===(k=m)||void 0===k||k(),new Error("\u767b\u5f55\u5df2\u8fc7\u671f\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55");case 5:if(A=y.data,!A||"number"!==typeof A.code||0===A.code){n.n=6;break}throw new Error(A.message||"\u8bf7\u6c42\u5931\u8d25");case 6:return n.a(2,A&&"number"===typeof A.code?A.data:A)}},n,null,[[1,3]])})),p.apply(this,arguments)}var m=null;var v={get:function(n,t){return h(n,(0,o.A)((0,o.A)({},t),{},{method:"GET"}))},post:function(n,t,e){return h(n,(0,o.A)((0,o.A)({},e),{},{method:"POST",data:t}))},put:function(n,t,e){return h(n,(0,o.A)((0,o.A)({},e),{},{method:"PUT",data:t}))},patch:function(n,t,e){return h(n,(0,o.A)((0,o.A)({},e),{},{method:"PATCH",data:t}))},del:function(n,t){return h(n,(0,o.A)((0,o.A)({},t),{},{method:"DELETE"}))}};t.Ay=v},8594:function(n,t,e){e.d(t,{E1:function(){return Q},EB:function(){return K},F0:function(){return Y},Fu:function(){return P},Hf:function(){return b},IU:function(){return L},Ic:function(){return f},O4:function(){return O},Q1:function(){return w},Q4:function(){return y},Re:function(){return z},ab:function(){return q},cY:function(){return R},eW:function(){return F},hG:function(){return I},i5:function(){return W},iA:function(){return T},iZ:function(){return C},kg:function(){return x},kh:function(){return H},n7:function(){return U},p_:function(){return N},uF:function(){return E},ug:function(){return _},yU:function(){return J}});var r=e(9379),o=e(436),i=e(758),c=e.n(i),u=e(5234),a="smart_theme",s="smart_user_info",d="smart_active_openid";function f(n){return!!n&&(n.startsWith("mock_")||n.startsWith("mock-"))}function l(){var n=y(),t=(null===n||void 0===n?void 0:n.openid)||c().getStorageSync(d)||"_guest_";return c().setStorageSync(d,t),t}function g(n){var t=l();return"".concat(n,"_").concat(t)}var h="smart_user_registry",p="zhihui2024";function m(){try{return c().getStorageSync(h)||[]}catch(n){return[]}}function v(n){var t=m();t.includes(n)||(t.push(n),c().setStorageSync(h,t))}function S(n){var t=m().filter(function(t){return t!==n});c().setStorageSync(h,t)}function y(){try{return c().getStorageSync(s)}catch(n){return null}}function k(n){c().setStorageSync(s,n),null!==n&&void 0!==n&&n.openid&&(c().setStorageSync(d,n.openid),c().setStorageSync("user_info_".concat(n.openid),n),v(n.openid))}function A(n){try{var t=c().getStorageSync("user_info_".concat(n));if(t)return t}catch(n){}var e=y();return(null===e||void 0===e?void 0:e.openid)===n?e:null}function b(){c().removeStorageSync(s),c().removeStorageSync(d)}function T(n){k(n)}function _(){return y()}function w(){var n=m();return n.map(function(n){var t=A(n),e=D(n),r=B(n);return{openid:n,nickName:(null===t||void 0===t?void 0:t.nickName)||"\u672a\u77e5\u7528\u6237",avatarUrl:(null===t||void 0===t?void 0:t.avatarUrl)||"",loginAt:(null===t||void 0===t?void 0:t.loginAt)||0,designCount:e.length,orderCount:r.length}})}function x(n,t){var e="mock_"+Date.now().toString(36)+"_"+Math.random().toString(36).slice(2,6),r={openid:e,nickName:n||"\u5fae\u4fe1\u7528\u6237",avatarUrl:t||"",loginAt:Date.now()};return k(r),r}function C(n){var t=A(n);return!!t&&(c().setStorageSync(s,t),c().setStorageSync(d,n),!0)}function I(n){c().removeStorageSync("user_info_".concat(n)),c().removeStorageSync("design_list_".concat(n)),c().removeStorageSync("order_list_".concat(n)),c().removeStorageSync("address_list_".concat(n)),S(n);var t=y();(null===t||void 0===t?void 0:t.openid)===n&&b()}function E(n){return n===p}function j(n,t){return"".concat(n,"_").concat(t)}function D(n){try{return c().getStorageSync(j("design_list",n))||[]}catch(n){return[]}}function B(n){try{return c().getStorageSync(j("order_list",n))||[]}catch(n){return[]}}function N(){try{return c().getStorageSync(g("design_list"))||[]}catch(n){return[]}}function P(n){c().setStorageSync(g("design_list"),n)}function R(n,t){var e=N(),r=(null===n||void 0===n?void 0:n.iconImg)||u.rj[null===n||void 0===n?void 0:n.id]||"/icon/\u56db\u89d2\u661f.png",i={id:"DSG"+Date.now(),productId:n.id,productName:n.name,productIcon:r,unitPrice:n.price,count:t,status:"undesigned",createdAt:(new Date).toISOString().slice(0,10)};return P([].concat((0,o.A)(e),[i])),i}function W(n,t){var e=N(),o=e.findIndex(function(t){return t.id===n});-1!==o&&(e[o]=(0,r.A)((0,r.A)({},e[o]),t),P(e))}function H(n){var t=N().filter(function(t){return!n.includes(t.id)});P(t)}function U(){try{return c().getStorageSync(g("order_list"))||[]}catch(n){return[]}}function G(n){c().setStorageSync(g("order_list"),n)}function L(n){var t,e=N(),r=U(),i=e.find(function(t){return t.id===n});if(!i)return null;var c=null!==(t=i.productIcon)&&void 0!==t&&t.startsWith("/icon/")?i.productIcon:u.rj[i.productId]||"/icon/\u56db\u89d2\u661f.png",a={id:"ORD"+Date.now().toString().slice(-9),productName:i.productName,productIcon:c,statusCode:"pending",date:(new Date).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}).replace(/\//g,"-"),price:"\xa5"+(i.unitPrice*i.count).toFixed(2),count:i.count,sku:"".concat(i.productName," \xd7 ").concat(i.count)},s=e.findIndex(function(t){return t.id===n});return-1!==s&&(e[s].status="ordered",e[s].orderId=a.id),P(e),G([a].concat((0,o.A)(r))),a}function O(){try{return c().getStorageSync(a)||"auto"}catch(n){return"auto"}}function Y(n){c().setStorageSync(a,n)}function F(n){if("auto"===n){var t=c().getSystemInfoSync();return"dark"===t.theme?"dark":"light"}return n}function z(){try{return c().getStorageSync(g("address_list"))||[]}catch(n){return[]}}function M(n){c().setStorageSync(g("address_list"),n)}function Q(n){var t=z(),e=(0,r.A)((0,r.A)({},n),{},{id:"ADR"+Date.now()});return e.isDefault&&t.forEach(function(n){n.isDefault=!1}),M([e].concat((0,o.A)(t))),e}function J(n,t){var e=z(),o=e.findIndex(function(t){return t.id===n});-1!==o&&(t.isDefault&&e.forEach(function(n){n.isDefault=!1}),e[o]=(0,r.A)((0,r.A)({},e[o]),t),M(e))}function q(n){var t=z().filter(function(t){return t.id!==n});M(t)}function K(){return z().find(function(n){return n.isDefault})}},6606:function(n,t,e){e.d(t,{G:function(){return c}});var r=e(758),o=e.n(r);function i(n){return"dark"===n?"#1e1e2f":"#ffffff"}function c(n,t){var e=null!==t&&void 0!==t?t:i(n);o().setBackgroundColor({backgroundColor:e,backgroundColorTop:e,backgroundColorBottom:e}),o().setBackgroundTextStyle({textStyle:"dark"===n?"light":"dark"})}}}]); \ No newline at end of file diff --git a/dist/custom-tab-bar/index.js b/dist/custom-tab-bar/index.js index 6cf58d3..481ffcd 100644 --- a/dist/custom-tab-bar/index.js +++ b/dist/custom-tab-bar/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[777],{653:function(n,e,t){var a=t(7842),c=t(118),i=t(758),o=t.n(i),s=t(4848),p=[{pagePath:"/pages/index/index",text:"\u9996\u9875",icon:"/icon/\u9996\u9875.png"},{pagePath:"/pages/shop/index",text:"\u5546\u54c1",icon:"/icon/\u5546\u54c1.png"},{pagePath:"/pages/designList/index",text:"\u8bbe\u8ba1\u6e05\u5355",icon:"/icon/\u8c03\u8272\u76d8.png"},{pagePath:"/pages/orders/index",text:"\u8ba2\u5355",icon:"/icon/\u5305\u88f9.png"},{pagePath:"/pages/profile/index",text:"\u6211\u7684",icon:"/icon/\u4e2a\u4eba.png"}];function r(){var n,e="/".concat((null===(n=o().getCurrentInstance().router)||void 0===n?void 0:n.path)||"pages/index/index"),t=function(n){o().switchTab({url:n})};return(0,s.jsx)(c.Ss,{className:"custom-tab-bar",children:p.map(function(n){var a=e===n.pagePath;return(0,s.jsxs)(c.Ss,{className:"tab-item ".concat(a?"active":""),onTap:function(){return t(n.pagePath)},children:[(0,s.jsx)(c._V,{className:"tab-icon-img ".concat(a?"active":""),src:n.icon,mode:"aspectFit"}),(0,s.jsx)(c.EY,{className:"tab-label",children:n.text})]},n.pagePath)})})}Component((0,a.createComponentConfig)(r,"custom-tab-bar/index"))}},function(n){var e=function(e){return n(n.s=e)};n.O(0,[907,96],function(){return e(653)});n.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[777],{653:function(n,e,t){var a=t(7842),c=t(5544),i=t(118),o=t(758),s=t.n(o),r=t(6540),p=t(8594),u=t(9703),g=t(6606),x=t(4848),f=[{pagePath:"/pages/index/index",text:"\u9996\u9875",icon:"/icon/\u9996\u9875.png"},{pagePath:"/pages/shop/index",text:"\u5546\u54c1",icon:"/icon/\u5546\u54c1.png"},{pagePath:"/pages/designList/index",text:"\u8bbe\u8ba1\u6e05\u5355",icon:"/icon/\u8c03\u8272\u76d8.png"},{pagePath:"/pages/orders/index",text:"\u8ba2\u5355",icon:"/icon/\u5305\u88f9.png"},{pagePath:"/pages/profile/index",text:"\u6211\u7684",icon:"/icon/\u4e2a\u4eba.png"}];function d(){var n,e=(0,r.useState)((0,p.eW)((0,p.O4)())),t=(0,c.A)(e,2),a=t[0],o=t[1],d="/".concat((null===(n=s().getCurrentInstance().router)||void 0===n?void 0:n.path)||"pages/index/index");(0,r.useEffect)(function(){var n=function(n){return o(n)};return s().eventCenter.on(u.Wo,n),function(){s().eventCenter.off(u.Wo,n)}},[]),(0,r.useEffect)(function(){(0,g.G)(a)},[a]);var h=function(n){s().switchTab({url:n})};return(0,x.jsx)(i.Ss,{className:"custom-tab-bar theme-".concat(a),children:f.map(function(n){var e=d===n.pagePath;return(0,x.jsxs)(i.Ss,{className:"tab-item ".concat(e?"active":""),onTap:function(){return h(n.pagePath)},children:[(0,x.jsx)(i._V,{className:"tab-icon-img ".concat(e?"active":""),src:n.icon,mode:"aspectFit"}),(0,x.jsx)(i.EY,{className:"tab-label",children:n.text})]},n.pagePath)})})}Component((0,a.createComponentConfig)(d,"custom-tab-bar/index"))}},function(n){var e=function(e){return n(n.s=e)};n.O(0,[907,96,76],function(){return e(653)});n.O()}]); \ No newline at end of file diff --git a/dist/custom-tab-bar/index.wxss b/dist/custom-tab-bar/index.wxss index c8b3330..98d8aa1 100644 --- a/dist/custom-tab-bar/index.wxss +++ b/dist/custom-tab-bar/index.wxss @@ -1 +1 @@ -.custom-tab-bar{-ms-flex-pack:distribute;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-top:3rpx dashed #a0c4ff;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120rpx;-webkit-justify-content:space-around;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:1000}.tab-item{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:10rpx 20rpx;position:relative}.tab-icon-img{height:28rpx;margin-bottom:4rpx;opacity:.6;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:28rpx}.tab-item.active .tab-icon-img{opacity:1;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.tab-label{color:#b08d8d;font-size:20rpx;-webkit-transition:color .2s;transition:color .2s}.tab-item.active .tab-label{color:#ff9a9e;font-weight:600} \ No newline at end of file +.custom-tab-bar{-ms-flex-pack:distribute;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-top:3rpx dashed #a0c4ff;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120rpx;-webkit-justify-content:space-around;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:1000}.custom-tab-bar.theme-dark{background:#1e1e2f;border-top-color:#5b8cff}.tab-item{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:10rpx 20rpx;position:relative}.tab-icon-img{height:28rpx;margin-bottom:4rpx;opacity:.6;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:28rpx}.tab-item.active .tab-icon-img{opacity:1;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.tab-label{color:#b08d8d;font-size:20rpx;-webkit-transition:color .2s;transition:color .2s}.custom-tab-bar.theme-dark .tab-label{color:#a0a0c0}.tab-item.active .tab-label{color:#ff9a9e;font-weight:600}.custom-tab-bar.theme-dark .tab-item.active .tab-label{color:#ff7eb3} \ No newline at end of file diff --git a/dist/pages/address/index.js b/dist/pages/address/index.js index 87b979a..22d26dd 100644 --- a/dist/pages/address/index.js +++ b/dist/pages/address/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[81],{8807:function(e,s,a){var n=a(7842),c=a(5544),t=a(118),l=a(758),r=a.n(l),i=a(6540),d=a(8594),o=a(9703),m=a(9201),u=a(5414),h=a(4848);function x(){var e=(0,o.wR)(),s=(e.theme,e.resolvedTheme),a=(0,m.c)();(0,u.l)(s);var n=(0,i.useState)([]),l=(0,c.A)(n,2),x=l[0],p=l[1],j=(0,i.useState)(null),f=(0,c.A)(j,2),N=f[0],S=f[1],g=(0,i.useState)(!1),v=(0,c.A)(g,2),E=v[0],b=v[1],Y=(0,i.useState)(""),T=(0,c.A)(Y,2),w=T[0],y=T[1],k=(0,i.useState)(""),A=(0,c.A)(k,2),C=A[0],D=A[1],I=(0,i.useState)([]),P=(0,c.A)(I,2),B=P[0],J=P[1],O=(0,i.useState)(""),R=(0,c.A)(O,2),F=R[0],L=R[1],M=(0,i.useState)(!1),U=(0,c.A)(M,2),V=U[0],_=U[1],q=function(){return p((0,d.Re)())};(0,i.useEffect)(function(){q()},[]);var z=function(){y(""),D(""),J([]),L(""),_(!1),S(null)},G=function(){z(),b(!0)},H=function(e){S(e),y(e.name),D(e.phone),J(e.region),L(e.detail),_(e.isDefault),b(!0)},K=function(e){r().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u5220\u9664\u540e\u5c06\u65e0\u6cd5\u6062\u590d\u8be5\u5730\u5740",success:function(s){s.confirm&&((0,d.ab)(e),q())}})},Q=function(e){var s="".concat(e.name," ").concat(e.phone,"\n").concat(e.region.join(" ")," ").concat(e.detail);r().setClipboardData({data:s})},W=function(){if(w.trim()&&C.trim()&&0!==B.length&&F.trim()){var e={name:w,phone:C,region:B,detail:F,isDefault:V};N?(0,d.yU)(N.id,e):(0,d.E1)(e),r().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),b(!1),z(),q()}else r().showToast({title:"\u8bf7\u586b\u5199\u5b8c\u6574\u4fe1\u606f",icon:"none"})},X=function(e){J(e.detail.value||[])};return(0,h.jsx)(t.Ss,{className:"theme-".concat(s),children:(0,h.jsxs)(t.Ss,{className:"address-page",children:[(0,h.jsxs)(t.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,h.jsx)(t.Ss,{className:"star-badge"}),(0,h.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,h.jsx)(t.EY,{className:"back-btn",onTap:function(){return r().navigateBack()},children:"\u2190"}),(0,h.jsx)(t.EY,{className:"page-title",children:"\u6536\u8d27\u5730\u5740"}),(0,h.jsx)(t.Ss,{style:{width:"60px"}})]})]}),(0,h.jsxs)(t.Ss,{className:"address-list",children:[x.map(function(e){return(0,h.jsxs)(t.Ss,{className:"address-card dashed-card",children:[(0,h.jsxs)(t.Ss,{className:"address-header",children:[(0,h.jsxs)(t.Ss,{className:"address-user",children:[(0,h.jsx)(t.EY,{className:"address-name",children:e.name}),(0,h.jsx)(t.EY,{className:"address-phone",children:e.phone}),e.isDefault&&(0,h.jsx)(t.Ss,{className:"default-tag",children:(0,h.jsx)(t.EY,{children:"\u9ed8\u8ba4"})})]}),(0,h.jsxs)(t.EY,{className:"address-full",children:[e.region.join(" ")," ",e.detail]})]}),(0,h.jsxs)(t.Ss,{className:"address-actions",children:[(0,h.jsx)(t.EY,{className:"address-act",onTap:function(){return H(e)},children:"\u270f\ufe0f \u7f16\u8f91"}),(0,h.jsx)(t.EY,{className:"address-act",onTap:function(){return Q(e)},children:"\ud83d\udccb \u590d\u5236"}),(0,h.jsx)(t.EY,{className:"address-act delete",onTap:function(){return K(e.id)},children:"\ud83d\uddd1\ufe0f \u5220\u9664"})]})]},e.id)}),0===x.length&&(0,h.jsxs)(t.Ss,{className:"empty-state",children:[(0,h.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u5730\u5740.png",mode:"aspectFit"}),(0,h.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u6536\u8d27\u5730\u5740"}),(0,h.jsx)(t.EY,{className:"empty-sub",children:"\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u6dfb\u52a0\u65b0\u5730\u5740"})]})]}),(0,h.jsx)(t.Ss,{className:"safe-bottom-placeholder"}),(0,h.jsx)(t.Ss,{className:"action-bar",children:(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:G,children:(0,h.jsx)(t.EY,{children:"\u65b0\u589e\u6536\u8d27\u5730\u5740"})})}),E&&(0,h.jsx)(t.Ss,{className:"modal-overlay",children:(0,h.jsxs)(t.Ss,{className:"modal-card dashed-card address-form",children:[(0,h.jsx)(t.Ss,{className:"star-badge"}),(0,h.jsx)(t.EY,{className:"modal-title",children:N?"\u7f16\u8f91\u5730\u5740":"\u65b0\u589e\u5730\u5740"}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u6536\u8d27\u4eba\u59d3\u540d",value:w,onInput:function(e){return y(e.detail.value)}}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u624b\u673a\u53f7\u7801",type:"number",value:C,onInput:function(e){return D(e.detail.value)}}),(0,h.jsx)(t.LC,{mode:"region",value:B,onChange:X,children:(0,h.jsx)(t.Ss,{className:"form-picker",children:(0,h.jsx)(t.EY,{className:B.length?"form-picker-val":"form-picker-ph",children:B.length?B.join(" / "):"\u9009\u62e9\u7701 / \u5e02 / \u533a"})})}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u8be6\u7ec6\u5730\u5740\uff1a\u8857\u9053\u3001\u95e8\u724c\u53f7",value:F,onInput:function(e){return L(e.detail.value)}}),(0,h.jsxs)(t.Ss,{className:"form-row",onTap:function(){return _(!V)},children:[(0,h.jsx)(t.EY,{className:"form-label",children:"\u8bbe\u4e3a\u9ed8\u8ba4\u5730\u5740"}),(0,h.jsx)(t.Ss,{className:"checkbox ".concat(V?"checked":"")})]}),(0,h.jsxs)(t.Ss,{className:"form-actions",children:[(0,h.jsx)(t.Ss,{className:"btn-outline",onTap:function(){b(!1),z()},children:(0,h.jsx)(t.EY,{children:"\u53d6\u6d88"})}),(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:W,children:(0,h.jsx)(t.EY,{children:"\u4fdd\u5b58"})})]})]})})]})})}var p={navigationBarTitleText:"\u6536\u8d27\u5730\u5740"};Page((0,n.createPageConfig)(x,"pages/address/index",{root:{cn:[]}},p||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(8807)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[81],{8807:function(e,s,a){var n=a(7842),c=a(5544),t=a(118),l=a(758),r=a.n(l),i=a(6540),d=a(8594),o=a(9703),m=a(9201),u=a(5414),h=a(4848);function x(){var e=(0,o.wR)(),s=(e.theme,e.resolvedTheme),a=(0,m.c)();(0,u.l)(s);var n=(0,i.useState)([]),l=(0,c.A)(n,2),x=l[0],p=l[1],j=(0,i.useState)(null),f=(0,c.A)(j,2),N=f[0],S=f[1],g=(0,i.useState)(!1),v=(0,c.A)(g,2),E=v[0],b=v[1],Y=(0,i.useState)(""),T=(0,c.A)(Y,2),w=T[0],y=T[1],k=(0,i.useState)(""),A=(0,c.A)(k,2),C=A[0],D=A[1],I=(0,i.useState)([]),P=(0,c.A)(I,2),B=P[0],J=P[1],O=(0,i.useState)(""),R=(0,c.A)(O,2),F=R[0],L=R[1],M=(0,i.useState)(!1),U=(0,c.A)(M,2),V=U[0],_=U[1],q=function(){return p((0,d.Re)())};(0,i.useEffect)(function(){q()},[]);var z=function(){y(""),D(""),J([]),L(""),_(!1),S(null)},G=function(){z(),b(!0)},H=function(e){S(e),y(e.name),D(e.phone),J(e.region),L(e.detail),_(e.isDefault),b(!0)},K=function(e){r().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u5220\u9664\u540e\u5c06\u65e0\u6cd5\u6062\u590d\u8be5\u5730\u5740",success:function(s){s.confirm&&((0,d.ab)(e),q())}})},Q=function(e){var s="".concat(e.name," ").concat(e.phone,"\n").concat(e.region.join(" ")," ").concat(e.detail);r().setClipboardData({data:s})},W=function(){if(w.trim()&&C.trim()&&0!==B.length&&F.trim()){var e={name:w,phone:C,region:B,detail:F,isDefault:V};N?(0,d.yU)(N.id,e):(0,d.E1)(e),r().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),b(!1),z(),q()}else r().showToast({title:"\u8bf7\u586b\u5199\u5b8c\u6574\u4fe1\u606f",icon:"none"})},X=function(e){J(e.detail.value||[])};return(0,h.jsx)(t.Ss,{className:"theme-".concat(s),children:(0,h.jsxs)(t.Ss,{className:"address-page",children:[(0,h.jsxs)(t.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,h.jsx)(t.Ss,{className:"star-badge"}),(0,h.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,h.jsx)(t.EY,{className:"back-btn",onTap:function(){return r().navigateBack()},children:"\u2190"}),(0,h.jsx)(t.EY,{className:"page-title",children:"\u6536\u8d27\u5730\u5740"}),(0,h.jsx)(t.Ss,{style:{width:"60px"}})]})]}),(0,h.jsxs)(t.Ss,{className:"address-list",children:[x.map(function(e){return(0,h.jsxs)(t.Ss,{className:"address-card dashed-card",children:[(0,h.jsxs)(t.Ss,{className:"address-header",children:[(0,h.jsxs)(t.Ss,{className:"address-user",children:[(0,h.jsx)(t.EY,{className:"address-name",children:e.name}),(0,h.jsx)(t.EY,{className:"address-phone",children:e.phone}),e.isDefault&&(0,h.jsx)(t.Ss,{className:"default-tag",children:(0,h.jsx)(t.EY,{children:"\u9ed8\u8ba4"})})]}),(0,h.jsxs)(t.EY,{className:"address-full",children:[e.region.join(" ")," ",e.detail]})]}),(0,h.jsxs)(t.Ss,{className:"address-actions",children:[(0,h.jsx)(t.EY,{className:"address-act",onTap:function(){return H(e)},children:"\u270f\ufe0f \u7f16\u8f91"}),(0,h.jsx)(t.EY,{className:"address-act",onTap:function(){return Q(e)},children:"\ud83d\udccb \u590d\u5236"}),(0,h.jsx)(t.EY,{className:"address-act delete",onTap:function(){return K(e.id)},children:"\ud83d\uddd1\ufe0f \u5220\u9664"})]})]},e.id)}),0===x.length&&(0,h.jsxs)(t.Ss,{className:"empty-state",children:[(0,h.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u5730\u5740.png",mode:"aspectFit"}),(0,h.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u6536\u8d27\u5730\u5740"}),(0,h.jsx)(t.EY,{className:"empty-sub",children:"\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u6dfb\u52a0\u65b0\u5730\u5740"})]})]}),(0,h.jsx)(t.Ss,{className:"safe-bottom-placeholder"}),(0,h.jsx)(t.Ss,{className:"action-bar",children:(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:G,children:(0,h.jsx)(t.EY,{children:"\u65b0\u589e\u6536\u8d27\u5730\u5740"})})}),E&&(0,h.jsx)(t.Ss,{className:"modal-overlay",children:(0,h.jsxs)(t.Ss,{className:"modal-card dashed-card address-form",children:[(0,h.jsx)(t.Ss,{className:"star-badge"}),(0,h.jsx)(t.EY,{className:"modal-title",children:N?"\u7f16\u8f91\u5730\u5740":"\u65b0\u589e\u5730\u5740"}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u6536\u8d27\u4eba\u59d3\u540d",value:w,onInput:function(e){return y(e.detail.value)}}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u624b\u673a\u53f7\u7801",type:"number",value:C,onInput:function(e){return D(e.detail.value)}}),(0,h.jsx)(t.LC,{mode:"region",value:B,onChange:X,children:(0,h.jsx)(t.Ss,{className:"form-picker",children:(0,h.jsx)(t.EY,{className:B.length?"form-picker-val":"form-picker-ph",children:B.length?B.join(" / "):"\u9009\u62e9\u7701 / \u5e02 / \u533a"})})}),(0,h.jsx)(t.pd,{className:"form-input",placeholder:"\u8be6\u7ec6\u5730\u5740\uff1a\u8857\u9053\u3001\u95e8\u724c\u53f7",value:F,onInput:function(e){return L(e.detail.value)}}),(0,h.jsxs)(t.Ss,{className:"form-row",onTap:function(){return _(!V)},children:[(0,h.jsx)(t.EY,{className:"form-label",children:"\u8bbe\u4e3a\u9ed8\u8ba4\u5730\u5740"}),(0,h.jsx)(t.Ss,{className:"checkbox ".concat(V?"checked":"")})]}),(0,h.jsxs)(t.Ss,{className:"form-actions",children:[(0,h.jsx)(t.Ss,{className:"btn-outline",onTap:function(){b(!1),z()},children:(0,h.jsx)(t.EY,{children:"\u53d6\u6d88"})}),(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:W,children:(0,h.jsx)(t.EY,{children:"\u4fdd\u5b58"})})]})]})})]})})}var p={navigationStyle:"custom",navigationBarTitleText:"\u6536\u8d27\u5730\u5740"};Page((0,n.createPageConfig)(x,"pages/address/index",{root:{cn:[]}},p||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(8807)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/address/index.json b/dist/pages/address/index.json index 1f36804..65cd64e 100644 --- a/dist/pages/address/index.json +++ b/dist/pages/address/index.json @@ -1 +1 @@ -{"navigationBarTitleText":"收货地址","usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"收货地址","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/agreement/index.js b/dist/pages/agreement/index.js index 79f51d1..38257c0 100644 --- a/dist/pages/agreement/index.js +++ b/dist/pages/agreement/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[301],{6855:function(e,n,t){var a=t(7842),c=t(118),s=t(9703),r=t(9201),i=t(5414),l=t(4848);function o(){var e=(0,s.wR)(),n=(e.theme,e.resolvedTheme),t=(0,r.c)();(0,i.l)(n);var a=[{title:"\u4e00\u3001\u7528\u6237\u6743\u8d23",content:"\u7528\u6237\u786e\u8ba4\u63d0\u4ea4\u7684\u8bbe\u8ba1\u5185\u5bb9\u4e0d\u4fb5\u72af\u7b2c\u4e09\u65b9\u77e5\u8bc6\u4ea7\u6743\uff0c\u5b9a\u5236\u5546\u54c1\u4e00\u7ecf\u786e\u8ba4\u4e0b\u5355\u5373\u8fdb\u5165\u751f\u4ea7\u6d41\u7a0b\uff0c\u975e\u8d28\u91cf\u95ee\u9898\u4e0d\u652f\u6301\u9000\u6362\u3002"},{title:"\u4e8c\u3001\u9690\u79c1\u4fdd\u62a4",content:"\u6211\u4eec\u4e25\u683c\u4fdd\u62a4\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\uff0c\u5934\u50cf\u4e0e\u6635\u79f0\u4ec5\u7528\u4e8e\u63d0\u5347\u670d\u52a1\u4f53\u9a8c\uff0c\u4e0d\u4e0e\u7b2c\u4e09\u65b9\u5206\u4eab\u3002"},{title:"\u4e09\u3001\u552e\u540e\u8bf4\u660e",content:"\u6536\u5230\u5546\u54c1\u540e\u5982\u6709\u8d28\u91cf\u95ee\u9898\uff0c\u8bf7\u57287\u5929\u5185\u8054\u7cfb\u5ba2\u670d\uff0c\u6211\u4eec\u5c06\u4e3a\u60a8\u514d\u8d39\u91cd\u505a\u6216\u9000\u6b3e\u3002"},{title:"\u56db\u3001\u5b9a\u5236\u6d41\u7a0b",content:"1. \u9009\u62e9\u5546\u54c1\u54c1\u7c7b\u5e76\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355\n2. \u5728DIY\u5de5\u4f5c\u53f0\u4e0a\u4f20\u56fe\u7247\u6216\u8f93\u5165\u6587\u5b57\n3. \u786e\u8ba4\u8bbe\u8ba1\u6548\u679c\u5e76\u63d0\u4ea4\u8ba2\u5355\n4. \u652f\u4ed8\u540e\u8fdb\u5165\u751f\u4ea7\uff0c\u7ea63-7\u4e2a\u5de5\u4f5c\u65e5\u53d1\u8d27\n5. \u7269\u6d41\u8ddf\u8e2a\u81f3\u786e\u8ba4\u6536\u8d27"}];return(0,l.jsx)(c.Ss,{className:"theme-".concat(n),children:(0,l.jsx)(c.Ss,{className:"agreement-page",children:(0,l.jsxs)(c.Ss,{className:"agreement-content",style:{marginTop:"".concat(t.headerPaddingTop,"px")},children:[(0,l.jsx)(c.EY,{className:"agreement-title",children:"\u5b9a\u5236\u534f\u8bae"}),a.map(function(e,n){return(0,l.jsxs)(c.Ss,{className:"agreement-section",children:[(0,l.jsx)(c.EY,{className:"agreement-h3",children:e.title}),(0,l.jsx)(c.EY,{className:"agreement-p",children:e.content})]},n)})]})})})}var m={navigationBarTitleText:"\u5b9a\u5236\u534f\u8bae"};Page((0,a.createPageConfig)(o,"pages/agreement/index",{root:{cn:[]}},m||{}))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[907,96,76],function(){return n(6855)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[301],{6855:function(e,n,t){var a=t(7842),c=t(118),s=t(9703),r=t(9201),i=t(5414),o=t(4848);function l(){var e=(0,s.wR)(),n=(e.theme,e.resolvedTheme),t=(0,r.c)();(0,i.l)(n);var a=[{title:"\u4e00\u3001\u7528\u6237\u6743\u8d23",content:"\u7528\u6237\u786e\u8ba4\u63d0\u4ea4\u7684\u8bbe\u8ba1\u5185\u5bb9\u4e0d\u4fb5\u72af\u7b2c\u4e09\u65b9\u77e5\u8bc6\u4ea7\u6743\uff0c\u5b9a\u5236\u5546\u54c1\u4e00\u7ecf\u786e\u8ba4\u4e0b\u5355\u5373\u8fdb\u5165\u751f\u4ea7\u6d41\u7a0b\uff0c\u975e\u8d28\u91cf\u95ee\u9898\u4e0d\u652f\u6301\u9000\u6362\u3002"},{title:"\u4e8c\u3001\u9690\u79c1\u4fdd\u62a4",content:"\u6211\u4eec\u4e25\u683c\u4fdd\u62a4\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\uff0c\u5934\u50cf\u4e0e\u6635\u79f0\u4ec5\u7528\u4e8e\u63d0\u5347\u670d\u52a1\u4f53\u9a8c\uff0c\u4e0d\u4e0e\u7b2c\u4e09\u65b9\u5206\u4eab\u3002"},{title:"\u4e09\u3001\u552e\u540e\u8bf4\u660e",content:"\u6536\u5230\u5546\u54c1\u540e\u5982\u6709\u8d28\u91cf\u95ee\u9898\uff0c\u8bf7\u57287\u5929\u5185\u8054\u7cfb\u5ba2\u670d\uff0c\u6211\u4eec\u5c06\u4e3a\u60a8\u514d\u8d39\u91cd\u505a\u6216\u9000\u6b3e\u3002"},{title:"\u56db\u3001\u5b9a\u5236\u6d41\u7a0b",content:"1. \u9009\u62e9\u5546\u54c1\u54c1\u7c7b\u5e76\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355\n2. \u5728DIY\u5de5\u4f5c\u53f0\u4e0a\u4f20\u56fe\u7247\u6216\u8f93\u5165\u6587\u5b57\n3. \u786e\u8ba4\u8bbe\u8ba1\u6548\u679c\u5e76\u63d0\u4ea4\u8ba2\u5355\n4. \u652f\u4ed8\u540e\u8fdb\u5165\u751f\u4ea7\uff0c\u7ea63-7\u4e2a\u5de5\u4f5c\u65e5\u53d1\u8d27\n5. \u7269\u6d41\u8ddf\u8e2a\u81f3\u786e\u8ba4\u6536\u8d27"}];return(0,o.jsx)(c.Ss,{className:"theme-".concat(n),children:(0,o.jsx)(c.Ss,{className:"agreement-page",children:(0,o.jsxs)(c.Ss,{className:"agreement-content",style:{marginTop:"".concat(t.headerPaddingTop,"px")},children:[(0,o.jsx)(c.EY,{className:"agreement-title",children:"\u5b9a\u5236\u534f\u8bae"}),a.map(function(e,n){return(0,o.jsxs)(c.Ss,{className:"agreement-section",children:[(0,o.jsx)(c.EY,{className:"agreement-h3",children:e.title}),(0,o.jsx)(c.EY,{className:"agreement-p",children:e.content})]},n)})]})})})}var m={navigationStyle:"custom",navigationBarTitleText:"\u5b9a\u5236\u534f\u8bae"};Page((0,a.createPageConfig)(l,"pages/agreement/index",{root:{cn:[]}},m||{}))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[907,96,76],function(){return n(6855)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/agreement/index.json b/dist/pages/agreement/index.json index aa7cf15..fab5d40 100644 --- a/dist/pages/agreement/index.json +++ b/dist/pages/agreement/index.json @@ -1 +1 @@ -{"navigationBarTitleText":"定制协议","usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"定制协议","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/checkout/index.js b/dist/pages/checkout/index.js index ed44a23..43eb6b0 100644 --- a/dist/pages/checkout/index.js +++ b/dist/pages/checkout/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[341],{9207:function(s,e,a){var c=a(7842),n=a(5544),i=a(118),d=a(758),l=a.n(d),r=a(6540),t=a(8594),o=a(9703),h=a(9201),m=a(5414),u=a(4848);function x(){var s,e,a,c,d,x,j,p=(0,o.wR)(),N=(p.theme,p.resolvedTheme),g=(0,h.c)();(0,m.l)(N);var f=(0,r.useState)(null),v=(0,n.A)(f,2),S=v[0],k=v[1],E=(0,r.useState)(null),Y=(0,n.A)(E,2),w=Y[0],b=Y[1],y=(0,r.useState)(!1),T=(0,n.A)(y,2),D=T[0],P=T[1],R=(0,r.useState)([]),A=(0,n.A)(R,2),I=A[0],B=A[1];(0,r.useEffect)(function(){var s,e=null===(s=l().getCurrentInstance().router)||void 0===s?void 0:s.params,a=null===e||void 0===e?void 0:e.designId;if(a){var c=(0,t.p_)(),n=c.find(function(s){return s.id===a});k(n||null),b((0,t.EB)()),B((0,t.Re)())}},[]);var C=function(){var s;w?l().showModal({title:"\u786e\u8ba4\u4e0b\u5355",content:"\u786e\u8ba4\u540e\u5c06\u4ece\u8bbe\u8ba1\u6e05\u5355\u751f\u6210\u8ba2\u5355\uff0c\u5e76\u5bc4\u9001\u81f3\uff1a\n".concat(null===(s=w.region)||void 0===s?void 0:s.join(" ")," ").concat(w.detail),success:function(s){s.confirm&&((0,t.IU)(S.id),l().showToast({title:"\u4e0b\u5355\u6210\u529f",icon:"success"}),setTimeout(function(){l().switchTab({url:"/pages/index/index"})},1500))}}):l().showToast({title:"\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740",icon:"none"})},F=function(s){b(s),P(!1),l().showToast({title:"\u5730\u5740\u5df2\u66f4\u6539",icon:"success"})},_=(null===S||void 0===S||null===(s=S.designData)||void 0===s?void 0:s.stickers)&&S.designData.stickers.length>0,J=null===S||void 0===S||null===(e=S.designData)||void 0===e?void 0:e.imageSrc;if(!S)return(0,u.jsx)(i.Ss,{className:"theme-".concat(N),children:(0,u.jsx)(i.Ss,{className:"checkout-page",children:(0,u.jsx)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(g.headerPaddingTop,"px")},children:(0,u.jsx)(i.EY,{className:"page-title",children:"\u8bbe\u8ba1\u4e0d\u5b58\u5728"})})})});var O={width:300,height:420};if(null!==(a=S.designData)&&void 0!==a&&null!==(a=a.category)&&void 0!==a&&a.mask){var V=S.designData.category.mask;O.width=V.width,O.height=V.height,"circle"===V.shape?O.borderRadius="50%":O.borderRadius=V.borderRadius||0}return(0,u.jsx)(i.Ss,{className:"theme-".concat(N),children:(0,u.jsxs)(i.Ss,{className:"checkout-page",children:[(0,u.jsxs)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(g.headerPaddingTop,"px")},children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,u.jsx)(i.EY,{className:"back-btn",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,u.jsx)(i.EY,{className:"page-title",children:"\u8bbe\u8ba1\u6548\u679c\u786e\u8ba4"}),(0,u.jsx)(i.Ss,{style:{width:"60px"}})]})]}),(0,u.jsxs)(i.Ss,{className:"checkout-canvas dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsx)(i.Ss,{className:"canvas-area",style:O,children:_?S.designData.stickers.map(function(s){return(0,u.jsx)(i._V,{className:"checkout-image",src:s.src,style:{transform:"translate(".concat(s.x,"px, ").concat(s.y,"px) scale(").concat(s.scale||1,")"),width:s.width||200,height:s.height||200},mode:"aspectFit"},s.id)}):J?(0,u.jsx)(i._V,{className:"checkout-image",src:S.designData.imageSrc,style:{transform:"translate(".concat((null===(c=S.designData.imagePos)||void 0===c?void 0:c.x)||0,"px, ").concat((null===(d=S.designData.imagePos)||void 0===d?void 0:d.y)||0,"px) scale(").concat((null===(x=S.designData.imagePos)||void 0===x?void 0:x.scale)||1,")")},mode:"aspectFit"}):null})]}),(0,u.jsxs)(i.Ss,{className:"checkout-info dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u5546\u54c1"}),(0,u.jsx)(i.EY,{className:"info-value",children:S.productName})]}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u6570\u91cf"}),(0,u.jsxs)(i.EY,{className:"info-value",children:[S.count," \u4ef6"]})]}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u5355\u4ef7"}),(0,u.jsxs)(i.EY,{className:"info-value",children:["\xa5",S.unitPrice]})]}),(0,u.jsxs)(i.Ss,{className:"info-row total-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u603b\u4ef7"}),(0,u.jsxs)(i.EY,{className:"info-total",children:["\xa5",(S.unitPrice*S.count).toFixed(2)]})]})]}),(0,u.jsxs)(i.Ss,{className:"checkout-address-card dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"checkout-address-header",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u6536\u8d27\u5730\u5740"}),(0,u.jsx)(i.Ss,{className:"address-change",onTap:function(){return P(!0)},children:(0,u.jsx)(i.EY,{className:"change-text",children:"\u66f4\u6539\u6536\u8d27\u5730\u5740"})})]}),w?(0,u.jsxs)(i.Ss,{className:"checkout-address-body",children:[(0,u.jsxs)(i.Ss,{className:"addr-row",children:[(0,u.jsx)(i.EY,{className:"addr-name",children:w.name}),(0,u.jsx)(i.EY,{className:"addr-phone",children:w.phone})]}),(0,u.jsxs)(i.EY,{className:"addr-detail",children:[null===(j=w.region)||void 0===j?void 0:j.join(" ")," ",w.detail]})]}):(0,u.jsx)(i.Ss,{className:"checkout-address-empty",onTap:function(){return P(!0)},children:(0,u.jsx)(i.EY,{className:"empty-text",children:"\u6682\u65e0\u6536\u8d27\u5730\u5740\uff0c\u70b9\u51fb\u6dfb\u52a0"})})]}),(0,u.jsxs)(i.Ss,{className:"checkout-actions",children:[(0,u.jsx)(i.Ss,{className:"btn-outline",onTap:function(){return l().navigateBack()},children:(0,u.jsx)(i.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,u.jsx)(i.Ss,{className:"btn-gradient",onTap:C,children:(0,u.jsx)(i.EY,{children:"\u786e\u8ba4\u4e0b\u5355"})})]}),(0,u.jsx)(i.Ss,{style:{height:"40px"}}),D&&(0,u.jsx)(i.Ss,{className:"modal-overlay",style:{alignItems:"flex-end",justifyContent:"flex-end"},children:(0,u.jsxs)(i.Ss,{className:"addr-picker-sheet dashed-card",children:[(0,u.jsxs)(i.Ss,{className:"addr-picker-header",children:[(0,u.jsx)(i.EY,{className:"addr-picker-title",children:"\u9009\u62e9\u6536\u8d27\u5730\u5740"}),(0,u.jsx)(i.EY,{className:"addr-picker-close",onTap:function(){return P(!1)},children:"\u2715"})]}),(0,u.jsxs)(i.Ss,{className:"addr-picker-list",children:[I.map(function(s){var e;return(0,u.jsxs)(i.Ss,{className:"addr-picker-item ".concat((null===w||void 0===w?void 0:w.id)===s.id?"active":""),onTap:function(){return F(s)},children:[(0,u.jsxs)(i.Ss,{className:"addr-picker-row",children:[(0,u.jsx)(i.EY,{className:"addr-picker-name",children:s.name}),(0,u.jsx)(i.EY,{className:"addr-picker-phone",children:s.phone}),s.isDefault&&(0,u.jsx)(i.EY,{className:"addr-picker-default",children:"\u9ed8\u8ba4"})]}),(0,u.jsxs)(i.EY,{className:"addr-picker-detail",children:[null===(e=s.region)||void 0===e?void 0:e.join(" ")," ",s.detail]})]},s.id)}),0===I.length&&(0,u.jsx)(i.Ss,{className:"addr-picker-empty",children:(0,u.jsx)(i.EY,{children:"\u6682\u65e0\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740"})})]}),(0,u.jsx)(i.Ss,{className:"addr-picker-add",onTap:function(){P(!1),l().navigateTo({url:"/pages/address/index"})},children:(0,u.jsx)(i.EY,{className:"addr-picker-add-text",children:"+ \u65b0\u5efa\u6536\u8d27\u5730\u5740"})})]})})]})})}var j={};Page((0,c.createPageConfig)(x,"pages/checkout/index",{root:{cn:[]}},j||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(9207)});s.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[341],{9207:function(s,e,a){var c=a(7842),n=a(5544),i=a(118),d=a(758),l=a.n(d),t=a(6540),r=a(8594),o=a(9703),h=a(9201),m=a(5414),u=a(4848);function x(){var s,e,a,c,d,x,j,p=(0,o.wR)(),N=(p.theme,p.resolvedTheme),g=(0,h.c)();(0,m.l)(N);var v=(0,t.useState)(null),f=(0,n.A)(v,2),S=f[0],k=f[1],E=(0,t.useState)(null),Y=(0,n.A)(E,2),w=Y[0],b=Y[1],T=(0,t.useState)(!1),y=(0,n.A)(T,2),D=y[0],P=y[1],R=(0,t.useState)([]),A=(0,n.A)(R,2),B=A[0],I=A[1];(0,t.useEffect)(function(){var s,e=null===(s=l().getCurrentInstance().router)||void 0===s?void 0:s.params,a=null===e||void 0===e?void 0:e.designId;if(a){var c=(0,r.p_)(),n=c.find(function(s){return s.id===a});k(n||null),b((0,r.EB)()),I((0,r.Re)())}},[]);var C=function(){var s;w?l().showModal({title:"\u786e\u8ba4\u4e0b\u5355",content:"\u786e\u8ba4\u540e\u5c06\u4ece\u8bbe\u8ba1\u6e05\u5355\u751f\u6210\u8ba2\u5355\uff0c\u5e76\u5bc4\u9001\u81f3\uff1a\n".concat(null===(s=w.region)||void 0===s?void 0:s.join(" ")," ").concat(w.detail),success:function(s){s.confirm&&((0,r.IU)(S.id),l().showToast({title:"\u4e0b\u5355\u6210\u529f",icon:"success"}),setTimeout(function(){l().switchTab({url:"/pages/index/index"})},1500))}}):l().showToast({title:"\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740",icon:"none"})},F=function(s){b(s),P(!1),l().showToast({title:"\u5730\u5740\u5df2\u66f4\u6539",icon:"success"})},_=(null===S||void 0===S||null===(s=S.designData)||void 0===s?void 0:s.stickers)&&S.designData.stickers.length>0,J=null===S||void 0===S||null===(e=S.designData)||void 0===e?void 0:e.imageSrc;if(!S)return(0,u.jsx)(i.Ss,{className:"theme-".concat(N),children:(0,u.jsx)(i.Ss,{className:"checkout-page",children:(0,u.jsx)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(g.headerPaddingTop,"px")},children:(0,u.jsx)(i.EY,{className:"page-title",children:"\u8bbe\u8ba1\u4e0d\u5b58\u5728"})})})});var O={width:300,height:420};if(null!==(a=S.designData)&&void 0!==a&&null!==(a=a.category)&&void 0!==a&&a.mask){var V=S.designData.category.mask;O.width=V.width,O.height=V.height,"circle"===V.shape?O.borderRadius="50%":O.borderRadius=V.borderRadius||0}return(0,u.jsx)(i.Ss,{className:"theme-".concat(N),children:(0,u.jsxs)(i.Ss,{className:"checkout-page",children:[(0,u.jsxs)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(g.headerPaddingTop,"px")},children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,u.jsx)(i.EY,{className:"back-btn",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,u.jsx)(i.EY,{className:"page-title",children:"\u8bbe\u8ba1\u6548\u679c\u786e\u8ba4"}),(0,u.jsx)(i.Ss,{style:{width:"60px"}})]})]}),(0,u.jsxs)(i.Ss,{className:"checkout-canvas dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsx)(i.Ss,{className:"canvas-area",style:O,children:_?S.designData.stickers.map(function(s){return(0,u.jsx)(i._V,{className:"checkout-image",src:s.src,style:{transform:"translate(".concat(s.x,"px, ").concat(s.y,"px) scale(").concat(s.scale||1,")"),width:s.width||200,height:s.height||200},mode:"aspectFit"},s.id)}):J?(0,u.jsx)(i._V,{className:"checkout-image",src:S.designData.imageSrc,style:{transform:"translate(".concat((null===(c=S.designData.imagePos)||void 0===c?void 0:c.x)||0,"px, ").concat((null===(d=S.designData.imagePos)||void 0===d?void 0:d.y)||0,"px) scale(").concat((null===(x=S.designData.imagePos)||void 0===x?void 0:x.scale)||1,")")},mode:"aspectFit"}):null})]}),(0,u.jsxs)(i.Ss,{className:"checkout-info dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u5546\u54c1"}),(0,u.jsx)(i.EY,{className:"info-value",children:S.productName})]}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u6570\u91cf"}),(0,u.jsxs)(i.EY,{className:"info-value",children:[S.count," \u4ef6"]})]}),(0,u.jsxs)(i.Ss,{className:"info-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u5355\u4ef7"}),(0,u.jsxs)(i.EY,{className:"info-value",children:["\xa5",S.unitPrice]})]}),(0,u.jsxs)(i.Ss,{className:"info-row total-row",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u603b\u4ef7"}),(0,u.jsxs)(i.EY,{className:"info-total",children:["\xa5",(S.unitPrice*S.count).toFixed(2)]})]})]}),(0,u.jsxs)(i.Ss,{className:"checkout-address-card dashed-card mt-20",children:[(0,u.jsx)(i.Ss,{className:"star-badge"}),(0,u.jsxs)(i.Ss,{className:"checkout-address-header",children:[(0,u.jsx)(i.EY,{className:"info-label",children:"\u6536\u8d27\u5730\u5740"}),(0,u.jsx)(i.Ss,{className:"address-change",onTap:function(){return P(!0)},children:(0,u.jsx)(i.EY,{className:"change-text",children:"\u66f4\u6539\u6536\u8d27\u5730\u5740"})})]}),w?(0,u.jsxs)(i.Ss,{className:"checkout-address-body",children:[(0,u.jsxs)(i.Ss,{className:"addr-row",children:[(0,u.jsx)(i.EY,{className:"addr-name",children:w.name}),(0,u.jsx)(i.EY,{className:"addr-phone",children:w.phone})]}),(0,u.jsxs)(i.EY,{className:"addr-detail",children:[null===(j=w.region)||void 0===j?void 0:j.join(" ")," ",w.detail]})]}):(0,u.jsx)(i.Ss,{className:"checkout-address-empty",onTap:function(){return P(!0)},children:(0,u.jsx)(i.EY,{className:"empty-text",children:"\u6682\u65e0\u6536\u8d27\u5730\u5740\uff0c\u70b9\u51fb\u6dfb\u52a0"})})]}),(0,u.jsxs)(i.Ss,{className:"checkout-actions",children:[(0,u.jsx)(i.Ss,{className:"btn-outline",onTap:function(){return l().navigateBack()},children:(0,u.jsx)(i.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,u.jsx)(i.Ss,{className:"btn-gradient",onTap:C,children:(0,u.jsx)(i.EY,{children:"\u786e\u8ba4\u4e0b\u5355"})})]}),(0,u.jsx)(i.Ss,{style:{height:"40px"}}),D&&(0,u.jsx)(i.Ss,{className:"modal-overlay",style:{alignItems:"flex-end",justifyContent:"flex-end"},children:(0,u.jsxs)(i.Ss,{className:"addr-picker-sheet dashed-card",children:[(0,u.jsxs)(i.Ss,{className:"addr-picker-header",children:[(0,u.jsx)(i.EY,{className:"addr-picker-title",children:"\u9009\u62e9\u6536\u8d27\u5730\u5740"}),(0,u.jsx)(i.EY,{className:"addr-picker-close",onTap:function(){return P(!1)},children:"\u2715"})]}),(0,u.jsxs)(i.Ss,{className:"addr-picker-list",children:[B.map(function(s){var e;return(0,u.jsxs)(i.Ss,{className:"addr-picker-item ".concat((null===w||void 0===w?void 0:w.id)===s.id?"active":""),onTap:function(){return F(s)},children:[(0,u.jsxs)(i.Ss,{className:"addr-picker-row",children:[(0,u.jsx)(i.EY,{className:"addr-picker-name",children:s.name}),(0,u.jsx)(i.EY,{className:"addr-picker-phone",children:s.phone}),s.isDefault&&(0,u.jsx)(i.EY,{className:"addr-picker-default",children:"\u9ed8\u8ba4"})]}),(0,u.jsxs)(i.EY,{className:"addr-picker-detail",children:[null===(e=s.region)||void 0===e?void 0:e.join(" ")," ",s.detail]})]},s.id)}),0===B.length&&(0,u.jsx)(i.Ss,{className:"addr-picker-empty",children:(0,u.jsx)(i.EY,{children:"\u6682\u65e0\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740"})})]}),(0,u.jsx)(i.Ss,{className:"addr-picker-add",onTap:function(){P(!1),l().navigateTo({url:"/pages/address/index"})},children:(0,u.jsx)(i.EY,{className:"addr-picker-add-text",children:"+ \u65b0\u5efa\u6536\u8d27\u5730\u5740"})})]})})]})})}var j={navigationStyle:"custom",navigationBarTitleText:"\u786e\u8ba4\u4e0b\u5355"};Page((0,c.createPageConfig)(x,"pages/checkout/index",{root:{cn:[]}},j||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(9207)});s.O()}]); \ No newline at end of file diff --git a/dist/pages/checkout/index.json b/dist/pages/checkout/index.json index c63841a..5d95ac7 100644 --- a/dist/pages/checkout/index.json +++ b/dist/pages/checkout/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"确认下单","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/designList/index.js b/dist/pages/designList/index.js index b901526..cf77639 100644 --- a/dist/pages/designList/index.js +++ b/dist/pages/designList/index.js @@ -1 +1 @@ -"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(4848),b=[{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 j(){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),j=i[0],f=i[1],S=(0,d.useState)([]),N=(0,c.A)(S,2),w=N[0],v=N[1],E=(0,d.useState)(!1),T=(0,c.A)(E,2),Y=T[0],y=T[1],k=(0,d.useState)(new Set),z=(0,c.A)(k,2),A=z[0],I=z[1],P=(0,d.useCallback)(function(){v((0,r.p_)())},[]),C=(0,d.useCallback)(function(){var e=l().getStorageSync("designList:filter");e&&b.some(function(s){return s.code===e})&&(f(e),l().removeStorageSync("designList:filter")),P()},[P]);(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"===j?w:"toDesign"===j?w.filter(function(e){return"undesigned"===e.status||"designing"===e.status}):w.filter(function(e){return e.status===j}),B=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(A);s.has(e)?s.delete(e):s.add(e),I(s)},M=function(){A.size===L.length?I(new Set):I(new Set(L.map(function(e){return e.id})))},_=function(){0!==A.size&&l().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u786e\u5b9a\u5220\u9664\u9009\u4e2d\u7684 ".concat(A.size," \u4e2a\u6761\u76ee\u5417\uff1f"),success:function(e){e.confirm&&((0,r.kh)(Array.from(A)),I(new Set),y(!1),P())}})},D=function(){Y?(y(!1),I(new Set)):y(!0)};return(0,x.jsx)(t.Ss,{className:"theme-".concat(s),children:(0,x.jsx)(m.A,{children:(0,x.jsxs)(t.Ss,{className:"design-page",children:[(0,x.jsx)(t.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(n.headerPaddingTop,"px")},children:(0,x.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,x.jsx)(t.EY,{className:"back-btn",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,x.jsx)(t.EY,{className:"page-title",children:"\u6211\u7684\u8bbe\u8ba1\u6e05\u5355"}),(0,x.jsx)(t.EY,{className:"manage-btn",onTap:D,children:Y?"\u5b8c\u6210":"\u7ba1\u7406"})]})}),(0,x.jsx)(t.Ss,{className:"status-tabs",children:(0,x.jsx)(t.BM,{className:"tabs-scroll",scrollX:!0,children:b.map(function(e){return(0,x.jsxs)(t.Ss,{className:"tab-item ".concat(j===e.code?"active":""),onTap:function(){return f(e.code)},children:[(0,x.jsx)(t.EY,{className:"tab-label",children:e.label}),j===e.code&&(0,x.jsx)(t.Ss,{className:"tab-underline"})]},e.code)})})}),Y&&(0,x.jsx)(t.Ss,{className:"batch-bar dashed-card",children:(0,x.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,x.jsxs)(t.Ss,{className:"batch-select-all",onTap:M,children:[(0,x.jsx)(t.Ss,{className:"batch-checkbox ".concat(A.size===L.length&&L.length>0?"checked":"")}),(0,x.jsxs)(t.EY,{className:"batch-text",children:["\u5168\u9009 (",A.size,"/",L.length,")"]})]}),(0,x.jsx)(t.Ss,{className:"batch-delete ".concat(A.size>0?"active":""),onTap:_,children:(0,x.jsx)(t.EY,{children:"\u5220\u9664"})})]})}),(0,x.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=A.has(e.id);return(0,x.jsxs)(t.Ss,{className:"design-card dashed-card ".concat(c?"selected":""),onTap:function(){return Y?F(e.id):void 0},children:[(0,x.jsxs)(t.Ss,{className:"design-body",children:[Y&&(0,x.jsx)(t.Ss,{className:"batch-checkbox ".concat(c?"checked":"")}),(0,x.jsx)(t._V,{className:"design-icon-img",src:a,mode:"aspectFit"}),(0,x.jsxs)(t.Ss,{className:"design-info",children:[(0,x.jsxs)(t.Ss,{className:"design-title-row",children:[(0,x.jsx)(t.EY,{className:"design-name",children:e.productName}),(0,x.jsx)(t.EY,{className:"badge ".concat(n.cls),children:n.label})]}),(0,x.jsxs)(t.EY,{className:"design-meta",children:["\u6570\u91cf: ",e.count," \u4ef6 | \u5355\u4ef7: \xa5",e.unitPrice]}),(0,x.jsxs)(t.EY,{className:"design-total",children:["\u5c0f\u8ba1: \xa5",(e.unitPrice*e.count).toFixed(2)]})]})]}),!Y&&(0,x.jsxs)(t.Ss,{className:"design-actions",children:["ordered"!==e.status&&(0,x.jsx)(t.Ss,{className:"btn-gradient design-btn",onTap:function(){return B(e)},children:(0,x.jsx)(t.EY,{children:"undesigned"===e.status?"\u5f00\u59cb\u8bbe\u8ba1":"\u7ee7\u7eed\u8bbe\u8ba1"})}),"ordered"===e.status&&(0,x.jsx)(t.Ss,{className:"btn-outline design-btn",onTap:function(){return l().switchTab({url:"/pages/orders/index"})},children:(0,x.jsx)(t.EY,{children:"\u67e5\u770b\u8ba2\u5355"})})]})]},e.id)}),0===L.length&&(0,x.jsxs)(t.Ss,{className:"empty-state",children:[(0,x.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u8c03\u8272\u76d8.png",mode:"aspectFit"}),(0,x.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u8bbe\u8ba1\u6e05\u5355"}),(0,x.jsx)(t.EY,{className:"empty-sub",children:"\u53bb\u9996\u9875\u901b\u901b\uff0c\u627e\u5230\u559c\u6b22\u7684\u5b9a\u5236\u54c1"}),(0,x.jsx)(t.Ss,{className:"btn-gradient",onTap:function(){return l().switchTab({url:"/pages/index/index"})},children:(0,x.jsx)(t.EY,{children:"\u53bb\u901b\u901b"})})]})]}),(0,x.jsx)(t.Ss,{style:{height:"40px"}})]})})})}var f={};Page((0,a.createPageConfig)(j,"pages/designList/index",{root:{cn:[]}},f||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(3512)});e.O()}]); \ No newline at end of file +"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(4848),b=[{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 j(){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),j=i[0],f=i[1],S=(0,d.useState)([]),N=(0,c.A)(S,2),w=N[0],v=N[1],T=(0,d.useState)(!1),E=(0,c.A)(T,2),Y=E[0],y=E[1],k=(0,d.useState)(new Set),z=(0,c.A)(k,2),A=z[0],I=z[1],P=(0,d.useCallback)(function(){v((0,r.p_)())},[]),B=(0,d.useCallback)(function(){var e=l().getStorageSync("designList:filter");e&&b.some(function(s){return s.code===e})&&(f(e),l().removeStorageSync("designList:filter")),P()},[P]);(0,d.useEffect)(function(){var e=l().getCurrentInstance().page;if(e){var s=e.onShow;e.onShow=function(){B(),s&&s.apply(this)}}B()},[B]);var C="all"===j?w:"toDesign"===j?w.filter(function(e){return"undesigned"===e.status||"designing"===e.status}):w.filter(function(e){return e.status===j}),L=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(A);s.has(e)?s.delete(e):s.add(e),I(s)},M=function(){A.size===C.length?I(new Set):I(new Set(C.map(function(e){return e.id})))},_=function(){0!==A.size&&l().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u786e\u5b9a\u5220\u9664\u9009\u4e2d\u7684 ".concat(A.size," \u4e2a\u6761\u76ee\u5417\uff1f"),success:function(e){e.confirm&&((0,r.kh)(Array.from(A)),I(new Set),y(!1),P())}})},D=function(){Y?(y(!1),I(new Set)):y(!0)};return(0,x.jsx)(t.Ss,{className:"theme-".concat(s),children:(0,x.jsx)(m.A,{children:(0,x.jsxs)(t.Ss,{className:"design-page",children:[(0,x.jsx)(t.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(n.headerPaddingTop,"px")},children:(0,x.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,x.jsx)(t.EY,{className:"back-btn",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,x.jsx)(t.EY,{className:"page-title",children:"\u6211\u7684\u8bbe\u8ba1\u6e05\u5355"}),(0,x.jsx)(t.EY,{className:"manage-btn",onTap:D,children:Y?"\u5b8c\u6210":"\u7ba1\u7406"})]})}),(0,x.jsx)(t.Ss,{className:"status-tabs",children:(0,x.jsx)(t.BM,{className:"tabs-scroll",scrollX:!0,children:b.map(function(e){return(0,x.jsxs)(t.Ss,{className:"tab-item ".concat(j===e.code?"active":""),onTap:function(){return f(e.code)},children:[(0,x.jsx)(t.EY,{className:"tab-label",children:e.label}),j===e.code&&(0,x.jsx)(t.Ss,{className:"tab-underline"})]},e.code)})})}),Y&&(0,x.jsx)(t.Ss,{className:"batch-bar dashed-card",children:(0,x.jsxs)(t.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,x.jsxs)(t.Ss,{className:"batch-select-all",onTap:M,children:[(0,x.jsx)(t.Ss,{className:"batch-checkbox ".concat(A.size===C.length&&C.length>0?"checked":"")}),(0,x.jsxs)(t.EY,{className:"batch-text",children:["\u5168\u9009 (",A.size,"/",C.length,")"]})]}),(0,x.jsx)(t.Ss,{className:"batch-delete ".concat(A.size>0?"active":""),onTap:_,children:(0,x.jsx)(t.EY,{children:"\u5220\u9664"})})]})}),(0,x.jsxs)(t.BM,{className:"design-list",scrollY:!0,children:[C.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=A.has(e.id);return(0,x.jsxs)(t.Ss,{className:"design-card dashed-card ".concat(c?"selected":""),onTap:function(){return Y?F(e.id):void 0},children:[(0,x.jsxs)(t.Ss,{className:"design-body",children:[Y&&(0,x.jsx)(t.Ss,{className:"batch-checkbox ".concat(c?"checked":"")}),(0,x.jsx)(t._V,{className:"design-icon-img",src:a,mode:"aspectFit"}),(0,x.jsxs)(t.Ss,{className:"design-info",children:[(0,x.jsxs)(t.Ss,{className:"design-title-row",children:[(0,x.jsx)(t.EY,{className:"design-name",children:e.productName}),(0,x.jsx)(t.EY,{className:"badge ".concat(n.cls),children:n.label})]}),(0,x.jsxs)(t.EY,{className:"design-meta",children:["\u6570\u91cf: ",e.count," \u4ef6 | \u5355\u4ef7: \xa5",e.unitPrice]}),(0,x.jsxs)(t.EY,{className:"design-total",children:["\u5c0f\u8ba1: \xa5",(e.unitPrice*e.count).toFixed(2)]})]})]}),!Y&&(0,x.jsxs)(t.Ss,{className:"design-actions",children:["ordered"!==e.status&&(0,x.jsx)(t.Ss,{className:"btn-gradient design-btn",onTap:function(){return L(e)},children:(0,x.jsx)(t.EY,{children:"undesigned"===e.status?"\u5f00\u59cb\u8bbe\u8ba1":"\u7ee7\u7eed\u8bbe\u8ba1"})}),"ordered"===e.status&&(0,x.jsx)(t.Ss,{className:"btn-outline design-btn",onTap:function(){return l().switchTab({url:"/pages/orders/index"})},children:(0,x.jsx)(t.EY,{children:"\u67e5\u770b\u8ba2\u5355"})})]})]},e.id)}),0===C.length&&(0,x.jsxs)(t.Ss,{className:"empty-state",children:[(0,x.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u8c03\u8272\u76d8.png",mode:"aspectFit"}),(0,x.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u8bbe\u8ba1\u6e05\u5355"}),(0,x.jsx)(t.EY,{className:"empty-sub",children:"\u53bb\u9996\u9875\u901b\u901b\uff0c\u627e\u5230\u559c\u6b22\u7684\u5b9a\u5236\u54c1"}),(0,x.jsx)(t.Ss,{className:"btn-gradient",onTap:function(){return l().switchTab({url:"/pages/index/index"})},children:(0,x.jsx)(t.EY,{children:"\u53bb\u901b\u901b"})})]})]}),(0,x.jsx)(t.Ss,{style:{height:"40px"}})]})})})}var f={navigationStyle:"custom",navigationBarTitleText:"\u8bbe\u8ba1\u6e05\u5355"};Page((0,a.createPageConfig)(j,"pages/designList/index",{root:{cn:[]}},f||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(3512)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/designList/index.json b/dist/pages/designList/index.json index c63841a..9857e90 100644 --- a/dist/pages/designList/index.json +++ b/dist/pages/designList/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"设计清单","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/diy/index.js b/dist/pages/diy/index.js index d29d395..fb8a33a 100644 --- a/dist/pages/diy/index.js +++ b/dist/pages/diy/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[95],{8955:function(e,s,a){var n=a(7842),t=a(9379),i=a(436),c=a(5544),r=a(118),l=a(758),d=a.n(l),o=a(6540),u=a(5234),h=a(8594),m=a(9703),p=a(9201),x=a(5414),v=a(4848);function g(){var e,s=(0,m.wR)(),a=(s.theme,s.resolvedTheme),n=(0,p.c)();(0,x.l)(a);var l=(0,o.useState)(null),g=(0,c.A)(l,2),f=g[0],j=g[1],N=(0,o.useState)(1),S=(0,c.A)(N,2),y=(S[0],S[1],(0,o.useState)("")),w=(0,c.A)(y,2),b=w[0],k=w[1],E=(0,o.useState)(1),T=(0,c.A)(E,2),Y=(T[0],T[1]),A=(0,o.useState)([]),I=(0,c.A)(A,2),D=I[0],O=I[1],P=(0,o.useState)(null),_=(0,c.A)(P,2),F=_[0],M=_[1],R=(0,o.useState)(!1),z=(0,c.A)(R,2),V=z[0],q=z[1],C=(0,o.useState)({x:0,y:0}),G=(0,c.A)(C,2),J=G[0],X=G[1],B=(0,o.useState)(!1),L=(0,c.A)(B,2),H=L[0],K=L[1],Q=(0,o.useState)(!1),U=(0,c.A)(Q,2),W=U[0],Z=U[1];(0,o.useEffect)(function(){var e,s=null===(e=d().getCurrentInstance().router)||void 0===e?void 0:e.params,a=null===s||void 0===s?void 0:s.source,n=(null===s||void 0===s?void 0:s.productId)||(null===s||void 0===s?void 0:s.category);if("product"===a&&n){var t=(0,u.y9)(n);if(t){j(t),Y(Number(null===s||void 0===s?void 0:s.quantity)||1);var c={id:"DSG"+Date.now(),productId:t.id,productName:t.name,productIcon:t.icon,unitPrice:t.price,count:Number(null===s||void 0===s?void 0:s.quantity)||1,status:"designing",createdAt:(new Date).toISOString().slice(0,10)},r=(0,h.p_)();(0,h.Fu)([].concat((0,i.A)(r),[c])),k(c.id)}}else if("designList"===a&&null!==s&&void 0!==s&&s.designId){var l=s.designId,o=(0,h.p_)(),m=o.find(function(e){return e.id===l});if(m){var p,x;k(l),Y(m.count);var v=(0,u.y9)(m.productId);if(v&&j(v),null!==(p=m.designData)&&void 0!==p&&p.stickers)O(m.designData.stickers);else if(null!==(x=m.designData)&&void 0!==x&&x.imageSrc){var g,f,N,S={id:"legacy_"+Date.now(),src:m.designData.imageSrc,x:(null===(g=m.designData.imagePos)||void 0===g?void 0:g.x)||0,y:(null===(f=m.designData.imagePos)||void 0===f?void 0:f.y)||0,scale:(null===(N=m.designData.imagePos)||void 0===N?void 0:N.scale)||1,width:200,height:200,isOverlapping:!1};O([S])}}}else if(n){var y=(0,u.y9)(n);if(y){j(y);var w={id:"DSG"+Date.now(),productId:y.id,productName:y.name,productIcon:y.icon,unitPrice:y.price,count:1,status:"designing",createdAt:(new Date).toISOString().slice(0,10)},b=(0,h.p_)();(0,h.Fu)([].concat((0,i.A)(b),[w])),k(w.id)}}},[]);var $=function(e){for(var s=e.map(function(e){return(0,t.A)((0,t.A)({},e),{},{isOverlapping:!1})}),a=0;ac.x&&i.yc.y&&(s[a].isOverlapping=!0,s[n].isOverlapping=!0)}var u=s.some(function(e){return e.isOverlapping});return Z(u),s},ee=function(){d().chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(e){var s=e.tempFilePaths[0];d().getImageInfo({src:s,success:function(e){var a={id:"stk_"+Date.now(),src:s,x:0,y:0,scale:1,width:e.width,height:e.height,isOverlapping:!1},n=[].concat((0,i.A)(D),[a]),t=$(n);O(t),M(a.id)},fail:function(){var e={id:"stk_"+Date.now(),src:s,x:0,y:0,scale:1,width:200,height:200,isOverlapping:!1},a=[].concat((0,i.A)(D),[e]),n=$(a);O(n),M(e.id)}})}})},se=function(e){var s=D.filter(function(s){return s.id!==e}),a=$(s);O(a),F===e&&M(null)},ae=function(e,s){var a=e.touches[0],n=D.find(function(e){return e.id===s});n&&(M(s),q(!0),X({x:a.clientX-n.x,y:a.clientY-n.y}))},ne=function(e){if(V&&F){var s=e.touches[0],a=D.map(function(e){return e.id!==F?e:(0,t.A)((0,t.A)({},e),{},{x:s.clientX-J.x,y:s.clientY-J.y})}),n=$(a);O(n)}},te=function(){return q(!1)},ie=function(){F&&b&&d().navigateTo({url:"/pages/diy/stickerEdit/index?designId=".concat(b,"&stickerId=").concat(F)})},ce=function(e,s){var a=D.map(function(a){return a.id!==e?a:(0,t.A)((0,t.A)({},a),{},{scale:Math.max(.3,Math.min(3,a.scale+s))})}),n=$(a);O(n)},re=function(){d().navigateBack()},le=function(){if(!f)return{width:300,height:420};var e={width:f.mask.width,height:f.mask.height};return"rect"===f.mask.shape&&(e.borderRadius=f.mask.borderRadius||0),"circle"===f.mask.shape&&(e.borderRadius="50%"),e},de=function(){W?d().showToast({title:"\u8d34\u7eb8\u4e0d\u80fd\u91cd\u53e0",icon:"none"}):(b&&(0,h.i5)(b,{designData:{stickers:D,category:f}}),K(!1),d().navigateTo({url:"/pages/checkout/index?designId=".concat(b)}))};return f?(0,v.jsx)(r.Ss,{className:"theme-".concat(a),children:(0,v.jsxs)(r.Ss,{className:"diy-page",children:[(0,v.jsxs)(r.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(n.headerPaddingTop,"px")},children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,v.jsx)(r.EY,{className:"back-btn",onTap:re,children:"\u2190"}),(0,v.jsx)(r.EY,{className:"page-title",children:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0"}),(0,v.jsx)(r.Ss,{style:{width:"60px"}})]})]}),(0,v.jsxs)(r.Ss,{className:"canvas-wrapper dashed-card mt-20",catchMove:!0,children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"canvas-area",style:le(),children:[D.map(function(e){return(0,v.jsx)(r._V,{className:"canvas-image ".concat(e.isOverlapping?"overlap":""," ").concat(F===e.id?"active":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),opacity:V&&F===e.id?.8:1,zIndex:F===e.id?10:5,width:e.width||200,height:e.height||200},onTouchStart:function(s){return ae(s,e.id)},onTouchMove:ne,onTouchEnd:te,onTap:function(){return M(e.id)},mode:"aspectFit"},e.id)}),(0,v.jsx)(r.Ss,{className:"mask-border",style:le()})]})]}),(0,v.jsxs)(r.Ss,{className:"sticker-panel dashed-card mt-20",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsx)(r.EY,{className:"section-title",children:"\u8d34\u7eb8"}),(0,v.jsxs)(r.Ss,{className:"sticker-list",children:[D.map(function(e){return(0,v.jsxs)(r.Ss,{className:"sticker-thumb ".concat(e.isOverlapping?"overlap":""," ").concat(F===e.id?"active":""),children:[(0,v.jsx)(r._V,{src:e.src,className:"sticker-thumb-img",mode:"aspectFit",onTap:function(){return M(e.id)}}),(0,v.jsx)(r.Ss,{className:"sticker-del",onTap:function(){return se(e.id)},children:(0,v.jsx)(r.EY,{className:"del-icon",children:"\xd7"})})]},e.id)}),(0,v.jsxs)(r.Ss,{className:"sticker-add-btn",onTap:ee,children:[(0,v.jsx)(r.EY,{className:"add-icon",children:"+"}),(0,v.jsx)(r.EY,{className:"add-label",children:"\u6dfb\u52a0"})]})]}),W&&(0,v.jsx)(r.EY,{className:"overlap-hint",children:"\u26a0\ufe0f \u6709\u8d34\u7eb8\u91cd\u53e0\uff0c\u8bf7\u8c03\u6574\u4f4d\u7f6e"})]}),F&&(0,v.jsxs)(r.Ss,{className:"toolbar dashed-card mt-20",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"tool-row",children:[(0,v.jsx)(r.EY,{className:"tool-label",children:"\u7f29\u653e"}),(0,v.jsxs)(r.Ss,{className:"flex-center",style:{gap:"20px"},children:[(0,v.jsx)(r.Ss,{className:"tool-btn",onTap:function(){return ce(F,-.1)},children:"\uff0d"}),(0,v.jsxs)(r.EY,{className:"tool-value",children:[Math.round(100*((null===(e=D.find(function(e){return e.id===F}))||void 0===e?void 0:e.scale)||1)),"%"]}),(0,v.jsx)(r.Ss,{className:"tool-btn",onTap:function(){return ce(F,.1)},children:"\uff0b"})]})]}),(0,v.jsxs)(r.Ss,{className:"tool-row",children:[(0,v.jsx)(r.EY,{className:"tool-label",children:"\u63d0\u793a"}),(0,v.jsx)(r.EY,{className:"tool-hint",children:"\u62d6\u52a8\u8c03\u6574\u4f4d\u7f6e\uff0c\u8d34\u7eb8\u4e0d\u53ef\u91cd\u53e0"})]})]}),(0,v.jsx)(r.Ss,{className:"edit-btn-bar mt-20",children:(0,v.jsx)(r.Ss,{className:"edit-btn ".concat(F?"active":"disabled"),onTap:ie,children:(0,v.jsx)(r.EY,{children:"\u7f16\u8f91"})})}),(0,v.jsxs)(r.Ss,{className:"action-btns mt-20",children:[(0,v.jsx)(r.Ss,{className:"btn-gradient",onTap:function(){return K(!0)},children:(0,v.jsx)(r.EY,{children:"\u9884\u89c8\u6548\u679c"})}),(0,v.jsx)(r.Ss,{className:"btn-outline",onTap:ee,children:(0,v.jsx)(r.EY,{children:"\u6dfb\u52a0\u8d34\u7eb8"})})]}),H&&(0,v.jsx)(r.Ss,{className:"preview-overlay",children:(0,v.jsxs)(r.Ss,{className:"preview-card dashed-card",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsx)(r.EY,{className:"preview-title",children:"\u786e\u8ba4\u6548\u679c"}),(0,v.jsx)(r.Ss,{className:"preview-canvas",style:le(),children:D.map(function(e){return(0,v.jsx)(r._V,{className:"preview-image ".concat(e.isOverlapping?"overlap":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),width:e.width||200,height:e.height||200},mode:"aspectFit"},e.id)})}),(0,v.jsxs)(r.Ss,{className:"product-info",children:[(0,v.jsx)(r.EY,{className:"product-name",children:f.name}),(0,v.jsxs)(r.EY,{className:"product-size",children:["\u753b\u5e03\u5c3a\u5bf8: ",f.mask.width," \xd7 ",f.mask.height," px"]}),W&&(0,v.jsx)(r.EY,{className:"overlap-hint",children:"\u8d34\u7eb8\u6709\u91cd\u53e0\uff0c\u4e0d\u53ef\u63d0\u4ea4"})]}),(0,v.jsxs)(r.Ss,{className:"preview-actions",children:[(0,v.jsx)(r.Ss,{className:"btn-outline",onTap:function(){return K(!1)},children:(0,v.jsx)(r.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,v.jsx)(r.Ss,{className:"btn-gradient ".concat(W?"disabled":""),onTap:de,children:(0,v.jsx)(r.EY,{children:"\u786e\u8ba4\u5b8c\u6210"})})]})]})}),(0,v.jsx)(r.Ss,{style:{height:"40px"}})]})}):(0,v.jsx)(r.Ss,{className:"theme-".concat(a),children:(0,v.jsx)(r.Ss,{className:"diy-page",children:(0,v.jsx)(r.EY,{className:"page-title",children:"\u52a0\u8f7d\u4e2d..."})})})}var f={};Page((0,n.createPageConfig)(g,"pages/diy/index",{root:{cn:[]}},f||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(8955)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[95],{8955:function(e,s,a){var n=a(7842),t=a(9379),i=a(436),c=a(5544),r=a(118),l=a(758),d=a.n(l),o=a(6540),u=a(5234),h=a(8594),m=a(9703),p=a(9201),x=a(5414),v=a(4848);function g(){var e,s=(0,m.wR)(),a=(s.theme,s.resolvedTheme),n=(0,p.c)();(0,x.l)(a);var l=(0,o.useState)(null),g=(0,c.A)(l,2),f=g[0],j=g[1],N=(0,o.useState)(1),S=(0,c.A)(N,2),y=(S[0],S[1],(0,o.useState)("")),w=(0,c.A)(y,2),b=w[0],k=w[1],T=(0,o.useState)(1),E=(0,c.A)(T,2),Y=(E[0],E[1]),A=(0,o.useState)([]),I=(0,c.A)(A,2),D=I[0],O=I[1],P=(0,o.useState)(null),_=(0,c.A)(P,2),F=_[0],M=_[1],R=(0,o.useState)(!1),z=(0,c.A)(R,2),V=z[0],q=z[1],B=(0,o.useState)({x:0,y:0}),C=(0,c.A)(B,2),G=C[0],J=C[1],X=(0,o.useState)(!1),L=(0,c.A)(X,2),H=L[0],K=L[1],Q=(0,o.useState)(!1),U=(0,c.A)(Q,2),W=U[0],Z=U[1];(0,o.useEffect)(function(){var e,s=null===(e=d().getCurrentInstance().router)||void 0===e?void 0:e.params,a=null===s||void 0===s?void 0:s.source,n=(null===s||void 0===s?void 0:s.productId)||(null===s||void 0===s?void 0:s.category);if("product"===a&&n){var t=(0,u.y9)(n);if(t){j(t),Y(Number(null===s||void 0===s?void 0:s.quantity)||1);var c={id:"DSG"+Date.now(),productId:t.id,productName:t.name,productIcon:t.icon,unitPrice:t.price,count:Number(null===s||void 0===s?void 0:s.quantity)||1,status:"designing",createdAt:(new Date).toISOString().slice(0,10)},r=(0,h.p_)();(0,h.Fu)([].concat((0,i.A)(r),[c])),k(c.id)}}else if("designList"===a&&null!==s&&void 0!==s&&s.designId){var l=s.designId,o=(0,h.p_)(),m=o.find(function(e){return e.id===l});if(m){var p,x;k(l),Y(m.count);var v=(0,u.y9)(m.productId);if(v&&j(v),null!==(p=m.designData)&&void 0!==p&&p.stickers)O(m.designData.stickers);else if(null!==(x=m.designData)&&void 0!==x&&x.imageSrc){var g,f,N,S={id:"legacy_"+Date.now(),src:m.designData.imageSrc,x:(null===(g=m.designData.imagePos)||void 0===g?void 0:g.x)||0,y:(null===(f=m.designData.imagePos)||void 0===f?void 0:f.y)||0,scale:(null===(N=m.designData.imagePos)||void 0===N?void 0:N.scale)||1,width:200,height:200,isOverlapping:!1};O([S])}}}else if(n){var y=(0,u.y9)(n);if(y){j(y);var w={id:"DSG"+Date.now(),productId:y.id,productName:y.name,productIcon:y.icon,unitPrice:y.price,count:1,status:"designing",createdAt:(new Date).toISOString().slice(0,10)},b=(0,h.p_)();(0,h.Fu)([].concat((0,i.A)(b),[w])),k(w.id)}}},[]);var $=function(e){for(var s=e.map(function(e){return(0,t.A)((0,t.A)({},e),{},{isOverlapping:!1})}),a=0;ac.x&&i.yc.y&&(s[a].isOverlapping=!0,s[n].isOverlapping=!0)}var u=s.some(function(e){return e.isOverlapping});return Z(u),s},ee=function(){d().chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(e){var s=e.tempFilePaths[0];d().getImageInfo({src:s,success:function(e){var a={id:"stk_"+Date.now(),src:s,x:0,y:0,scale:1,width:e.width,height:e.height,isOverlapping:!1},n=[].concat((0,i.A)(D),[a]),t=$(n);O(t),M(a.id)},fail:function(){var e={id:"stk_"+Date.now(),src:s,x:0,y:0,scale:1,width:200,height:200,isOverlapping:!1},a=[].concat((0,i.A)(D),[e]),n=$(a);O(n),M(e.id)}})}})},se=function(e){var s=D.filter(function(s){return s.id!==e}),a=$(s);O(a),F===e&&M(null)},ae=function(e,s){var a=e.touches[0],n=D.find(function(e){return e.id===s});n&&(M(s),q(!0),J({x:a.clientX-n.x,y:a.clientY-n.y}))},ne=function(e){if(V&&F){var s=e.touches[0],a=D.map(function(e){return e.id!==F?e:(0,t.A)((0,t.A)({},e),{},{x:s.clientX-G.x,y:s.clientY-G.y})}),n=$(a);O(n)}},te=function(){return q(!1)},ie=function(){F&&b&&d().navigateTo({url:"/pages/diy/stickerEdit/index?designId=".concat(b,"&stickerId=").concat(F)})},ce=function(e,s){var a=D.map(function(a){return a.id!==e?a:(0,t.A)((0,t.A)({},a),{},{scale:Math.max(.3,Math.min(3,a.scale+s))})}),n=$(a);O(n)},re=function(){d().navigateBack()},le=function(){if(!f)return{width:300,height:420};var e={width:f.mask.width,height:f.mask.height};return"rect"===f.mask.shape&&(e.borderRadius=f.mask.borderRadius||0),"circle"===f.mask.shape&&(e.borderRadius="50%"),e},de=function(){W?d().showToast({title:"\u8d34\u7eb8\u4e0d\u80fd\u91cd\u53e0",icon:"none"}):(b&&(0,h.i5)(b,{designData:{stickers:D,category:f}}),K(!1),d().navigateTo({url:"/pages/checkout/index?designId=".concat(b)}))};return f?(0,v.jsx)(r.Ss,{className:"theme-".concat(a),children:(0,v.jsxs)(r.Ss,{className:"diy-page",children:[(0,v.jsxs)(r.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(n.headerPaddingTop,"px")},children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,v.jsx)(r.EY,{className:"back-btn",onTap:re,children:"\u2190"}),(0,v.jsx)(r.EY,{className:"page-title",children:"\u8bbe\u8ba1\u5de5\u4f5c\u53f0"}),(0,v.jsx)(r.Ss,{style:{width:"60px"}})]})]}),(0,v.jsxs)(r.Ss,{className:"canvas-wrapper dashed-card mt-20",catchMove:!0,children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"canvas-area",style:le(),children:[D.map(function(e){return(0,v.jsx)(r._V,{className:"canvas-image ".concat(e.isOverlapping?"overlap":""," ").concat(F===e.id?"active":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),opacity:V&&F===e.id?.8:1,zIndex:F===e.id?10:5,width:e.width||200,height:e.height||200},onTouchStart:function(s){return ae(s,e.id)},onTouchMove:ne,onTouchEnd:te,onTap:function(){return M(e.id)},mode:"aspectFit"},e.id)}),(0,v.jsx)(r.Ss,{className:"mask-border",style:le()})]})]}),(0,v.jsxs)(r.Ss,{className:"sticker-panel dashed-card mt-20",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsx)(r.EY,{className:"section-title",children:"\u8d34\u7eb8"}),(0,v.jsxs)(r.Ss,{className:"sticker-list",children:[D.map(function(e){return(0,v.jsxs)(r.Ss,{className:"sticker-thumb ".concat(e.isOverlapping?"overlap":""," ").concat(F===e.id?"active":""),children:[(0,v.jsx)(r._V,{src:e.src,className:"sticker-thumb-img",mode:"aspectFit",onTap:function(){return M(e.id)}}),(0,v.jsx)(r.Ss,{className:"sticker-del",onTap:function(){return se(e.id)},children:(0,v.jsx)(r.EY,{className:"del-icon",children:"\xd7"})})]},e.id)}),(0,v.jsxs)(r.Ss,{className:"sticker-add-btn",onTap:ee,children:[(0,v.jsx)(r.EY,{className:"add-icon",children:"+"}),(0,v.jsx)(r.EY,{className:"add-label",children:"\u6dfb\u52a0"})]})]}),W&&(0,v.jsx)(r.EY,{className:"overlap-hint",children:"\u26a0\ufe0f \u6709\u8d34\u7eb8\u91cd\u53e0\uff0c\u8bf7\u8c03\u6574\u4f4d\u7f6e"})]}),F&&(0,v.jsxs)(r.Ss,{className:"toolbar dashed-card mt-20",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsxs)(r.Ss,{className:"tool-row",children:[(0,v.jsx)(r.EY,{className:"tool-label",children:"\u7f29\u653e"}),(0,v.jsxs)(r.Ss,{className:"flex-center",style:{gap:"20px"},children:[(0,v.jsx)(r.Ss,{className:"tool-btn",onTap:function(){return ce(F,-.1)},children:"\uff0d"}),(0,v.jsxs)(r.EY,{className:"tool-value",children:[Math.round(100*((null===(e=D.find(function(e){return e.id===F}))||void 0===e?void 0:e.scale)||1)),"%"]}),(0,v.jsx)(r.Ss,{className:"tool-btn",onTap:function(){return ce(F,.1)},children:"\uff0b"})]})]}),(0,v.jsxs)(r.Ss,{className:"tool-row",children:[(0,v.jsx)(r.EY,{className:"tool-label",children:"\u63d0\u793a"}),(0,v.jsx)(r.EY,{className:"tool-hint",children:"\u62d6\u52a8\u8c03\u6574\u4f4d\u7f6e\uff0c\u8d34\u7eb8\u4e0d\u53ef\u91cd\u53e0"})]})]}),(0,v.jsx)(r.Ss,{className:"edit-btn-bar mt-20",children:(0,v.jsx)(r.Ss,{className:"edit-btn ".concat(F?"active":"disabled"),onTap:ie,children:(0,v.jsx)(r.EY,{children:"\u7f16\u8f91"})})}),(0,v.jsxs)(r.Ss,{className:"action-btns mt-20",children:[(0,v.jsx)(r.Ss,{className:"btn-gradient",onTap:function(){return K(!0)},children:(0,v.jsx)(r.EY,{children:"\u9884\u89c8\u6548\u679c"})}),(0,v.jsx)(r.Ss,{className:"btn-outline",onTap:ee,children:(0,v.jsx)(r.EY,{children:"\u6dfb\u52a0\u8d34\u7eb8"})})]}),H&&(0,v.jsx)(r.Ss,{className:"preview-overlay",children:(0,v.jsxs)(r.Ss,{className:"preview-card dashed-card",children:[(0,v.jsx)(r.Ss,{className:"star-badge"}),(0,v.jsx)(r.EY,{className:"preview-title",children:"\u786e\u8ba4\u6548\u679c"}),(0,v.jsx)(r.Ss,{className:"preview-canvas",style:le(),children:D.map(function(e){return(0,v.jsx)(r._V,{className:"preview-image ".concat(e.isOverlapping?"overlap":""),src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale,")"),width:e.width||200,height:e.height||200},mode:"aspectFit"},e.id)})}),(0,v.jsxs)(r.Ss,{className:"product-info",children:[(0,v.jsx)(r.EY,{className:"product-name",children:f.name}),(0,v.jsxs)(r.EY,{className:"product-size",children:["\u753b\u5e03\u5c3a\u5bf8: ",f.mask.width," \xd7 ",f.mask.height," px"]}),W&&(0,v.jsx)(r.EY,{className:"overlap-hint",children:"\u8d34\u7eb8\u6709\u91cd\u53e0\uff0c\u4e0d\u53ef\u63d0\u4ea4"})]}),(0,v.jsxs)(r.Ss,{className:"preview-actions",children:[(0,v.jsx)(r.Ss,{className:"btn-outline",onTap:function(){return K(!1)},children:(0,v.jsx)(r.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,v.jsx)(r.Ss,{className:"btn-gradient ".concat(W?"disabled":""),onTap:de,children:(0,v.jsx)(r.EY,{children:"\u786e\u8ba4\u5b8c\u6210"})})]})]})}),(0,v.jsx)(r.Ss,{style:{height:"40px"}})]})}):(0,v.jsx)(r.Ss,{className:"theme-".concat(a),children:(0,v.jsx)(r.Ss,{className:"diy-page",children:(0,v.jsx)(r.EY,{className:"page-title",children:"\u52a0\u8f7d\u4e2d..."})})})}var f={navigationStyle:"custom",navigationBarTitleText:"DIY\u5de5\u4f5c\u53f0"};Page((0,n.createPageConfig)(g,"pages/diy/index",{root:{cn:[]}},f||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(8955)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/diy/index.json b/dist/pages/diy/index.json index c63841a..6c26554 100644 --- a/dist/pages/diy/index.json +++ b/dist/pages/diy/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"DIY工作台","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/diy/stickerEdit/index.js b/dist/pages/diy/stickerEdit/index.js index e3a304a..25d9a01 100644 --- a/dist/pages/diy/stickerEdit/index.js +++ b/dist/pages/diy/stickerEdit/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[339],{9519:function(e,s,t){var n=t(7842),i=t(9379),a=t(5544),c=t(118),r=t(758),l=t.n(r),o=t(6540),d=t(8594),u=t(9703),h=t(9201),v=t(5414),f=t(4848),m=function(e,s,t){return Math.min(Math.max(e,s),t)};function x(){var e=(0,u.wR)(),s=e.resolvedTheme,t=(0,h.c)();(0,v.l)(s);var n=(0,o.useState)(""),r=(0,a.A)(n,2),x=r[0],g=r[1],S=(0,o.useState)(""),j=(0,a.A)(S,2),w=j[0],N=j[1],p=(0,o.useState)(null),T=(0,a.A)(p,2),k=T[0],b=T[1],y=(0,o.useState)(0),A=(0,a.A)(y,2),E=A[0],Y=A[1],M=(0,o.useState)(0),C=(0,a.A)(M,2),I=C[0],R=C[1],P=(0,o.useState)(0),q=(0,a.A)(P,2),D=q[0],F=q[1],Q=(0,o.useState)(!1),B=(0,a.A)(Q,2),J=B[0],O=B[1],X=(0,o.useState)(!1),_=(0,a.A)(X,2),z=_[0],H=_[1],G=((0,o.useRef)(null),(0,o.useRef)(null)),K=(0,o.useRef)(null),L=(0,o.useRef)({width:0,height:0}),U=(0,o.useCallback)(function(e){z||l().nextTick(function(){var s=l().createSelectorQuery();s.select("#editCanvas").fields({node:!0,size:!0}).exec(function(s){var t,n,i,a=null===s||void 0===s||null===(t=s[0])||void 0===t?void 0:t.node;if(a){var c=a.getContext("2d"),r=(null===(n=s[0])||void 0===n?void 0:n.width)||300,o=(null===(i=s[0])||void 0===i?void 0:i.height)||400;r<=0&&(r=300),o<=0&&(o=400);var d=l().getSystemInfoSync().pixelRatio||1;a.width=Math.round(r*d),a.height=Math.round(o*d),c.scale(d,d),K.current=a,G.current=c,L.current={width:r,height:o},H(!0),V(c,r,o,e)}else setTimeout(function(){return U(e)},300)})})},[z]);(0,o.useEffect)(function(){var e,s,t=null===(e=l().getCurrentInstance().router)||void 0===e?void 0:e.params,n=null===t||void 0===t?void 0:t.designId,i=null===t||void 0===t?void 0:t.stickerId;g(n),N(i);var a,c,r,o=(0,d.p_)(),u=o.find(function(e){return e.id===n}),h=null===u||void 0===u||null===(s=u.designData)||void 0===s||null===(s=s.stickers)||void 0===s?void 0:s.find(function(e){return e.id===i});h&&(b(h),Y((null===(a=h.edits)||void 0===a?void 0:a.brightness)||0),R((null===(c=h.edits)||void 0===c?void 0:c.hue)||0),F((null===(r=h.edits)||void 0===r?void 0:r.contrast)||0),U(h))},[U]);var V=function(e,s,t,n,i){if(e&&K.current){var a=K.current;if(s&&t){var c=n.width||200,r=n.height||200,o=a.createImage();o.onload=function(){var n,a,l;e.clearRect(0,0,s,t),e.save();var d=.9*Math.min(s/c,t/r,4),u=c*d,h=r*d,v=(s-u)/2,f=(t-h)/2,m=null!==(n=null===i||void 0===i?void 0:i.brightness)&&void 0!==n?n:E,x=null!==(a=null===i||void 0===i?void 0:i.hue)&&void 0!==a?a:I,g=null!==(l=null===i||void 0===i?void 0:i.contrast)&&void 0!==l?l:D;e.filter=0!==m||0!==x||0!==g?"brightness(".concat(100+m,"%) hue-rotate(").concat(x,"deg) contrast(").concat(100+g,"%)"):"none",e.drawImage(o,v,f,u,h),e.restore()},o.onerror=function(e){console.error("Canvas load image error:",e,n.src),l().showToast({title:"\u56fe\u7247\u52a0\u8f7d\u5931\u8d25",icon:"none"})},n.src&&(o.src=n.src)}}},W=function(){if(k&&G.current&&K.current){var e=L.current,s=e.width,t=e.height;V(G.current,s,t,k,{brightness:E,hue:I,contrast:D})}};(0,o.useEffect)(function(){W()},[E,I,D]);var Z=function(){k&&x&&(O(!0),l().canvasToTempFilePath({canvas:K.current,quality:.92,success:function(e){var s,t=e.tempFilePath,n=(0,d.p_)(),a=n.findIndex(function(e){return e.id===x});if(-1!==a){var c=(null===(s=n[a].designData)||void 0===s?void 0:s.stickers)||[],r=c.findIndex(function(e){return e.id===w});-1!==r?(c[r]=(0,i.A)((0,i.A)({},c[r]),{},{src:t,edits:{brightness:E,hue:I,contrast:D}}),(0,d.i5)(x,{designData:(0,i.A)((0,i.A)({},n[a].designData),{},{stickers:c})}),l().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),l().navigateBack()):O(!1)}else O(!1)},fail:function(){O(!1),l().showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"})}}))},$=function(){k&&(l().cropImage?l().cropImage({src:k.src,cropScale:"1:1",success:function(e){var s=(0,i.A)((0,i.A)({},k),{},{src:e.tempFilePath});b(s),setTimeout(function(){return W()},200)}}):l().showToast({title:"\u5f53\u524d\u5fae\u4fe1\u7248\u672c\u4e0d\u652f\u6301\u88c1\u526a",icon:"none"}))},ee="https://your-api-domain.com",se=function(){k&&(O(!0),l().uploadFile({url:"".concat(ee,"/api/sketch"),filePath:k.src,name:"image",success:function(e){try{var s=JSON.parse(e.data);if(!s.url)throw new Error("no url");var t=(0,i.A)((0,i.A)({},k),{},{src:s.url,edits:(0,i.A)((0,i.A)({},k.edits),{},{sketchSrc:s.url})});b(t),setTimeout(function(){return W()},200),l().showToast({title:"\u7ebf\u7a3f\u751f\u6210\u6210\u529f",icon:"success"})}catch(e){te()}},fail:function(){te()}}))},te=function(){k&&G.current?(l().showToast({title:"\u4f7f\u7528\u672c\u5730\u7ebf\u7a3f",icon:"none"}),Y(20),F(80),R(0),O(!1)):O(!1)},ne="".concat((E+100)/200*100,"%"),ie="".concat((I+180)/360*100,"%"),ae="".concat((D+100)/200*100,"%");return(0,f.jsx)(c.Ss,{className:"theme-".concat(s),children:(0,f.jsxs)(c.Ss,{className:"sticker-edit-page",children:[(0,f.jsxs)(c.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.headerPaddingTop,"px")},children:[(0,f.jsx)(c.EY,{className:"edit-back",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,f.jsx)(c.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,f.jsx)(c.EY,{className:"edit-save",onTap:Z,children:"\u4fdd\u5b58"})]}),(0,f.jsx)(c.Ss,{className:"edit-canvas-wrap",children:(0,f.jsx)(c.Hl,{id:"editCanvas",type:"2d",className:"edit-canvas",style:{width:"100%",height:"400px"}})}),(0,f.jsxs)(c.Ss,{className:"edit-tools dashed-card mt-20",children:[(0,f.jsxs)(c.Ss,{className:"edit-row",children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u5feb\u901f\u64cd\u4f5c"}),(0,f.jsxs)(c.Ss,{className:"edit-quick-actions",children:[(0,f.jsx)(c.Ss,{className:"quick-btn",onTap:$,children:(0,f.jsx)(c.EY,{children:"\u88c1\u526a"})}),(0,f.jsx)(c.Ss,{className:"quick-btn",onTap:se,children:(0,f.jsx)(c.EY,{children:"\u8f6c\u7ebf\u7a3f"})})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((200*t-100)/1);Y(m(n,-100,100))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u4eae\u5ea6"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ne}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ne}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:E>0?"+".concat(E):E})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((360*t-180)/1);R(m(n,-180,180))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u8272\u76f8"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ie}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ie}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:I>0?"+".concat(I):I})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((200*t-100)/1);F(m(n,-100,100))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u5bf9\u6bd4\u5ea6"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ae}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ae}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:D>0?"+".concat(D):D})]})]})]}),(0,f.jsx)(c.Ss,{style:{flex:1}}),J&&(0,f.jsx)(c.Ss,{className:"edit-loading",children:(0,f.jsx)(c.EY,{className:"edit-loading-text",children:"\u5904\u7406\u4e2d\u2026"})})]})})}var g={navigationBarTitleText:"\u7f16\u8f91\u8d34\u7eb8"};Page((0,n.createPageConfig)(x,"pages/diy/stickerEdit/index",{root:{cn:[]}},g||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(9519)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[339],{9519:function(e,s,t){var n=t(7842),i=t(9379),a=t(5544),c=t(118),r=t(758),l=t.n(r),o=t(6540),d=t(8594),u=t(9703),h=t(9201),v=t(5414),f=t(4848),m=function(e,s,t){return Math.min(Math.max(e,s),t)};function x(){var e=(0,u.wR)(),s=e.resolvedTheme,t=(0,h.c)();(0,v.l)(s);var n=(0,o.useState)(""),r=(0,a.A)(n,2),x=r[0],g=r[1],S=(0,o.useState)(""),j=(0,a.A)(S,2),w=j[0],N=j[1],p=(0,o.useState)(null),T=(0,a.A)(p,2),k=T[0],b=T[1],y=(0,o.useState)(0),A=(0,a.A)(y,2),E=A[0],Y=A[1],M=(0,o.useState)(0),C=(0,a.A)(M,2),I=C[0],R=C[1],P=(0,o.useState)(0),q=(0,a.A)(P,2),D=q[0],F=q[1],Q=(0,o.useState)(!1),B=(0,a.A)(Q,2),J=B[0],O=B[1],X=(0,o.useState)(!1),_=(0,a.A)(X,2),z=_[0],H=_[1],G=((0,o.useRef)(null),(0,o.useRef)(null)),K=(0,o.useRef)(null),L=(0,o.useRef)({width:0,height:0}),U=(0,o.useCallback)(function(e){z||l().nextTick(function(){var s=l().createSelectorQuery();s.select("#editCanvas").fields({node:!0,size:!0}).exec(function(s){var t,n,i,a=null===s||void 0===s||null===(t=s[0])||void 0===t?void 0:t.node;if(a){var c=a.getContext("2d"),r=(null===(n=s[0])||void 0===n?void 0:n.width)||300,o=(null===(i=s[0])||void 0===i?void 0:i.height)||400;r<=0&&(r=300),o<=0&&(o=400);var d=l().getSystemInfoSync().pixelRatio||1;a.width=Math.round(r*d),a.height=Math.round(o*d),c.scale(d,d),K.current=a,G.current=c,L.current={width:r,height:o},H(!0),V(c,r,o,e)}else setTimeout(function(){return U(e)},300)})})},[z]);(0,o.useEffect)(function(){var e,s,t=null===(e=l().getCurrentInstance().router)||void 0===e?void 0:e.params,n=null===t||void 0===t?void 0:t.designId,i=null===t||void 0===t?void 0:t.stickerId;g(n),N(i);var a,c,r,o=(0,d.p_)(),u=o.find(function(e){return e.id===n}),h=null===u||void 0===u||null===(s=u.designData)||void 0===s||null===(s=s.stickers)||void 0===s?void 0:s.find(function(e){return e.id===i});h&&(b(h),Y((null===(a=h.edits)||void 0===a?void 0:a.brightness)||0),R((null===(c=h.edits)||void 0===c?void 0:c.hue)||0),F((null===(r=h.edits)||void 0===r?void 0:r.contrast)||0),U(h))},[U]);var V=function(e,s,t,n,i){if(e&&K.current){var a=K.current;if(s&&t){var c=n.width||200,r=n.height||200,o=a.createImage();o.onload=function(){var n,a,l;e.clearRect(0,0,s,t),e.save();var d=.9*Math.min(s/c,t/r,4),u=c*d,h=r*d,v=(s-u)/2,f=(t-h)/2,m=null!==(n=null===i||void 0===i?void 0:i.brightness)&&void 0!==n?n:E,x=null!==(a=null===i||void 0===i?void 0:i.hue)&&void 0!==a?a:I,g=null!==(l=null===i||void 0===i?void 0:i.contrast)&&void 0!==l?l:D;e.filter=0!==m||0!==x||0!==g?"brightness(".concat(100+m,"%) hue-rotate(").concat(x,"deg) contrast(").concat(100+g,"%)"):"none",e.drawImage(o,v,f,u,h),e.restore()},o.onerror=function(e){console.error("Canvas load image error:",e,n.src),l().showToast({title:"\u56fe\u7247\u52a0\u8f7d\u5931\u8d25",icon:"none"})},n.src&&(o.src=n.src)}}},W=function(){if(k&&G.current&&K.current){var e=L.current,s=e.width,t=e.height;V(G.current,s,t,k,{brightness:E,hue:I,contrast:D})}};(0,o.useEffect)(function(){W()},[E,I,D]);var Z=function(){k&&x&&(O(!0),l().canvasToTempFilePath({canvas:K.current,quality:.92,success:function(e){var s,t=e.tempFilePath,n=(0,d.p_)(),a=n.findIndex(function(e){return e.id===x});if(-1!==a){var c=(null===(s=n[a].designData)||void 0===s?void 0:s.stickers)||[],r=c.findIndex(function(e){return e.id===w});-1!==r?(c[r]=(0,i.A)((0,i.A)({},c[r]),{},{src:t,edits:{brightness:E,hue:I,contrast:D}}),(0,d.i5)(x,{designData:(0,i.A)((0,i.A)({},n[a].designData),{},{stickers:c})}),l().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),l().navigateBack()):O(!1)}else O(!1)},fail:function(){O(!1),l().showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"})}}))},$=function(){k&&(l().cropImage?l().cropImage({src:k.src,cropScale:"1:1",success:function(e){var s=(0,i.A)((0,i.A)({},k),{},{src:e.tempFilePath});b(s),setTimeout(function(){return W()},200)}}):l().showToast({title:"\u5f53\u524d\u5fae\u4fe1\u7248\u672c\u4e0d\u652f\u6301\u88c1\u526a",icon:"none"}))},ee="https://your-api-domain.com",se=function(){k&&(O(!0),l().uploadFile({url:"".concat(ee,"/api/sketch"),filePath:k.src,name:"image",success:function(e){try{var s=JSON.parse(e.data);if(!s.url)throw new Error("no url");var t=(0,i.A)((0,i.A)({},k),{},{src:s.url,edits:(0,i.A)((0,i.A)({},k.edits),{},{sketchSrc:s.url})});b(t),setTimeout(function(){return W()},200),l().showToast({title:"\u7ebf\u7a3f\u751f\u6210\u6210\u529f",icon:"success"})}catch(e){te()}},fail:function(){te()}}))},te=function(){k&&G.current?(l().showToast({title:"\u4f7f\u7528\u672c\u5730\u7ebf\u7a3f",icon:"none"}),Y(20),F(80),R(0),O(!1)):O(!1)},ne="".concat((E+100)/200*100,"%"),ie="".concat((I+180)/360*100,"%"),ae="".concat((D+100)/200*100,"%");return(0,f.jsx)(c.Ss,{className:"theme-".concat(s),children:(0,f.jsxs)(c.Ss,{className:"sticker-edit-page",children:[(0,f.jsxs)(c.Ss,{className:"edit-header",style:{paddingTop:"".concat(t.headerPaddingTop,"px")},children:[(0,f.jsx)(c.EY,{className:"edit-back",onTap:function(){return l().navigateBack()},children:"\u2190"}),(0,f.jsx)(c.EY,{className:"edit-title",children:"\u7f16\u8f91\u8d34\u7eb8"}),(0,f.jsx)(c.EY,{className:"edit-save",onTap:Z,children:"\u4fdd\u5b58"})]}),(0,f.jsx)(c.Ss,{className:"edit-canvas-wrap",children:(0,f.jsx)(c.Hl,{id:"editCanvas",type:"2d",className:"edit-canvas",style:{width:"100%",height:"400px"}})}),(0,f.jsxs)(c.Ss,{className:"edit-tools dashed-card mt-20",children:[(0,f.jsxs)(c.Ss,{className:"edit-row",children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u5feb\u901f\u64cd\u4f5c"}),(0,f.jsxs)(c.Ss,{className:"edit-quick-actions",children:[(0,f.jsx)(c.Ss,{className:"quick-btn",onTap:$,children:(0,f.jsx)(c.EY,{children:"\u88c1\u526a"})}),(0,f.jsx)(c.Ss,{className:"quick-btn",onTap:se,children:(0,f.jsx)(c.EY,{children:"\u8f6c\u7ebf\u7a3f"})})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((200*t-100)/1);Y(m(n,-100,100))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u4eae\u5ea6"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ne}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ne}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:E>0?"+".concat(E):E})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((360*t-180)/1);R(m(n,-180,180))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u8272\u76f8"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ie}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ie}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:I>0?"+".concat(I):I})]})]}),(0,f.jsxs)(c.Ss,{className:"edit-row slider-row",onTouchMove:function(e){var s=e.changedTouches[0].clientX,t=l().createSelectorQuery().in(e.currentTarget);t.select(".slider-track").boundingClientRect(function(e){if(e){var t=m((s-e.left)/e.width,0,1),n=1*Math.round((200*t-100)/1);F(m(n,-100,100))}}).exec()},children:[(0,f.jsx)(c.EY,{className:"edit-label",children:"\u5bf9\u6bd4\u5ea6"}),(0,f.jsxs)(c.Ss,{className:"slider-wrap",children:[(0,f.jsxs)(c.Ss,{className:"slider-track",children:[(0,f.jsx)(c.Ss,{className:"slider-fill",style:{width:ae}}),(0,f.jsx)(c.Ss,{className:"slider-thumb",style:{left:ae}})]}),(0,f.jsx)(c.EY,{className:"slider-value",children:D>0?"+".concat(D):D})]})]})]}),(0,f.jsx)(c.Ss,{style:{flex:1}}),J&&(0,f.jsx)(c.Ss,{className:"edit-loading",children:(0,f.jsx)(c.EY,{className:"edit-loading-text",children:"\u5904\u7406\u4e2d\u2026"})})]})})}var g={navigationStyle:"custom",navigationBarTitleText:"\u7f16\u8f91\u8d34\u7eb8"};Page((0,n.createPageConfig)(x,"pages/diy/stickerEdit/index",{root:{cn:[]}},g||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(9519)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/diy/stickerEdit/index.json b/dist/pages/diy/stickerEdit/index.json index 4e39a3f..1ee6917 100644 --- a/dist/pages/diy/stickerEdit/index.json +++ b/dist/pages/diy/stickerEdit/index.json @@ -1 +1 @@ -{"navigationBarTitleText":"编辑贴纸","usingComponents":{"comp":"../../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"编辑贴纸","usingComponents":{"comp":"../../../comp"}} \ No newline at end of file diff --git a/dist/pages/index/index.js b/dist/pages/index/index.js index bee1a09..da79db6 100644 --- a/dist/pages/index/index.js +++ b/dist/pages/index/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[421],{7265:function(e,s,a){var c=a(7842),i=a(5544),r=a(118),t=a(758),l=a.n(t),n=a(6540),o=a(5234),m=a(9703),d=a(9201),h=a(5414),g=a(4848),p=[{title:"\u6bd5\u4e1a\u7eaa\u5ff5\u7b14\u8bb0\u672c",desc:"\u5168\u73ed\u540d\u5b57\u7ec4\u6210\u6821\u5fbd",image:"/img/book_small/The1.jpg"},{title:"\u94dc\u8d28\u676f\u57ab",desc:"\u91d1\u5c5e\u8d28\u611f\u684c\u9762\u827a\u672f",image:"/img/cup/The1.jpg"},{title:"\u7af9\u5236\u7b14\u76d2",desc:"\u81ea\u7136\u7af9\u7eb9\u6587\u623f\u96c5\u5668",image:"/img/penbox/The1.jpg"},{title:"\u4e66\u672c\u578b\u706f",desc:"\u6e29\u6696\u5149\u5f71\u70b9\u4eae\u5fc3\u610f",image:"/img/booklight/The1.jpg"},{title:"\u60c5\u4fa3\u5b9a\u5236\u793c",desc:"\u4e24\u4e2a\u4eba\u7684\u540d\u5b57\u4ea4\u7ec7",image:"/img/book_big/The1.jpg"},{title:"\u4f01\u4e1a\u5e74\u4f1a\u793c",desc:"\u5458\u5de5\u540d\u5b57\u7ec4\u6210Logo",image:"/img/penbox/The2.jpg"}],x={"notebook-small":"/img/book_small/The1.jpg","notebook-large":"/img/book_big/The1.jpg",coaster:"/img/cup/The1.jpg",penbox:"/img/penbox/The1.jpg",booklamp:"/img/booklight/The1.jpg"};function j(){var e=(0,m.wR)(),s=(e.theme,e.resolvedTheme),a=(0,d.c)();(0,h.l)(s);var c=(0,n.useState)(""),t=(0,i.A)(c,2),j=t[0],N=t[1],u=function(e){l().navigateTo({url:"/pages/product/index?id=".concat(e)})},b=j.trim()?o.R6.filter(function(e){return e.name.includes(j)||e.desc.includes(j)}):o.R6,w=function(e){N(e.detail.value)};return(0,g.jsx)(r.Ss,{className:"theme-".concat(s),children:(0,g.jsxs)(r.Ss,{className:"index-page",children:[(0,g.jsx)(r.Ss,{className:"header-bar",style:{paddingTop:"".concat(a.headerPaddingTop,"px")},children:(0,g.jsx)(r.EY,{className:"header-title",children:"\u667a\u7ed8\u5fae\u523b"})}),(0,g.jsxs)(r.Ss,{className:"search-card dashed-card",children:[(0,g.jsx)(r.Ss,{className:"star-badge"}),(0,g.jsxs)(r.Ss,{className:"search-inner",children:[(0,g.jsx)(r._V,{className:"search-icon-img",src:"/icon/\u641c\u7d22.png",mode:"aspectFit"}),(0,g.jsx)(r.pd,{className:"search-input",type:"text",placeholder:"\u641c\u7d22\u5b9a\u5236\u54c1\u7c7b\uff1a\u7b14\u8bb0\u672c\u3001\u676f\u57ab\u3001\u4e66\u706f...",value:j,onInput:w,confirmType:"search"})]}),j.trim()&&(0,g.jsx)(r.Ss,{className:"search-result-hint",children:(0,g.jsx)(r.EY,{className:"hint-text",children:b.length>0?"\u627e\u5230 ".concat(b.length," \u4e2a\u76f8\u5173\u54c1\u7c7b"):"\u6ca1\u6709\u627e\u5230\u76f8\u5173\u54c1\u7c7b\uff0c\u8bd5\u8bd5\u770b\u5176\u4ed6\u5173\u952e\u8bcd"})})]}),(0,g.jsxs)(r.Ss,{className:"showcase-section mt-20",children:[(0,g.jsx)(r.EY,{className:"section-title",children:"\u5b9a\u5236\u6210\u54c1\u5c55\u793a"}),(0,g.jsx)(r.RC,{className:"showcase-swiper",indicatorColor:"#e0e0e0",indicatorActiveColor:"#ff9a9e",circular:!0,autoplay:!0,interval:3e3,duration:500,previousMargin:"40rpx",nextMargin:"40rpx",indicatorDots:!0,children:p.map(function(e,s){return(0,g.jsx)(r.wu,{className:"showcase-swiper-item",children:(0,g.jsxs)(r.Ss,{className:"showcase-swiper-card dashed-card",children:[(0,g.jsx)(r.Ss,{className:"star-badge"}),(0,g.jsx)(r.Ss,{className:"showcase-image-wrapper",children:(0,g.jsx)(r._V,{className:"showcase-real-img",src:e.image,mode:"aspectFill"})}),(0,g.jsxs)(r.Ss,{className:"showcase-text-area",children:[(0,g.jsxs)(r.Ss,{className:"showcase-info",children:[(0,g.jsx)(r.EY,{className:"showcase-title",children:e.title}),(0,g.jsx)(r.EY,{className:"showcase-desc",children:e.desc})]}),(0,g.jsx)(r.Ss,{className:"showcase-tag",children:"\u6210\u54c1\u6848\u4f8b"})]})]})},s)})})]}),(0,g.jsxs)(r.Ss,{className:"category-section mt-20",children:[(0,g.jsx)(r.EY,{className:"section-title",children:"\u70ed\u95e8\u54c1\u7c7b"}),(0,g.jsx)(r.Ss,{className:"category-grid",children:b.map(function(e){return(0,g.jsxs)(r.Ss,{className:"category-item dashed-card",onTap:function(){return u(e.id)},children:[(0,g.jsx)(r.Ss,{className:"star-badge"}),(0,g.jsx)(r.Ss,{className:"category-img-wrapper",children:(0,g.jsx)(r._V,{className:"category-img-real",src:x[e.id]||"/icon/\u56db\u89d2\u661f.png",mode:"aspectFill"})}),(0,g.jsx)(r.EY,{className:"category-name",children:e.name}),(0,g.jsx)(r.EY,{className:"category-desc",children:e.desc}),(0,g.jsxs)(r.EY,{className:"category-price",children:["\xa5",e.price," \u8d77"]})]},e.id)})}),0===b.length&&(0,g.jsxs)(r.Ss,{className:"empty-category dashed-card",children:[(0,g.jsx)(r._V,{className:"empty-icon-img",src:"/icon/\u641c\u7d22.png",mode:"aspectFit"}),(0,g.jsx)(r.EY,{className:"empty-text",children:"\u672a\u627e\u5230\u5339\u914d\u7684\u54c1\u7c7b"}),(0,g.jsx)(r.EY,{className:"empty-sub",children:"\u5c1d\u8bd5\u641c\u7d22\u201c\u7b14\u8bb0\u672c\u201d\u3001\u201c\u676f\u57ab\u201d\u7b49"})]})]}),(0,g.jsx)(r.Ss,{className:"safe-bottom-placeholder"})]})})}var N={};Page((0,c.createPageConfig)(j,"pages/index/index",{root:{cn:[]}},N||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(7265)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[421],{7265:function(e,s,a){var c=a(7842),i=a(5544),t=a(118),r=a(758),n=a.n(r),l=a(6540),o=a(5234),m=a(9703),d=a(9201),h=a(5414),g=a(4848),p=[{title:"\u6bd5\u4e1a\u7eaa\u5ff5\u7b14\u8bb0\u672c",desc:"\u5168\u73ed\u540d\u5b57\u7ec4\u6210\u6821\u5fbd",image:"/img/book_small/The1.jpg"},{title:"\u94dc\u8d28\u676f\u57ab",desc:"\u91d1\u5c5e\u8d28\u611f\u684c\u9762\u827a\u672f",image:"/img/cup/The1.jpg"},{title:"\u7af9\u5236\u7b14\u76d2",desc:"\u81ea\u7136\u7af9\u7eb9\u6587\u623f\u96c5\u5668",image:"/img/penbox/The1.jpg"},{title:"\u4e66\u672c\u578b\u706f",desc:"\u6e29\u6696\u5149\u5f71\u70b9\u4eae\u5fc3\u610f",image:"/img/booklight/The1.jpg"},{title:"\u60c5\u4fa3\u5b9a\u5236\u793c",desc:"\u4e24\u4e2a\u4eba\u7684\u540d\u5b57\u4ea4\u7ec7",image:"/img/book_big/The1.jpg"},{title:"\u4f01\u4e1a\u5e74\u4f1a\u793c",desc:"\u5458\u5de5\u540d\u5b57\u7ec4\u6210Logo",image:"/img/penbox/The2.jpg"}],x={"notebook-small":"/img/book_small/The1.jpg","notebook-large":"/img/book_big/The1.jpg",coaster:"/img/cup/The1.jpg",penbox:"/img/penbox/The1.jpg",booklamp:"/img/booklight/The1.jpg"};function j(){var e=(0,m.wR)(),s=(e.theme,e.resolvedTheme),a=(0,d.c)();(0,h.l)(s);var c=(0,l.useState)(""),r=(0,i.A)(c,2),j=r[0],u=r[1],N=function(e){n().navigateTo({url:"/pages/product/index?id=".concat(e)})},b=j.trim()?o.R6.filter(function(e){return e.name.includes(j)||e.desc.includes(j)}):o.R6,S=function(e){u(e.detail.value)};return(0,g.jsx)(t.Ss,{className:"theme-".concat(s),children:(0,g.jsxs)(t.Ss,{className:"index-page",children:[(0,g.jsx)(t.Ss,{className:"header-bar",style:{paddingTop:"".concat(a.headerPaddingTop,"px")},children:(0,g.jsx)(t.EY,{className:"header-title",children:"\u667a\u7ed8\u5fae\u523b"})}),(0,g.jsxs)(t.Ss,{className:"search-card dashed-card",children:[(0,g.jsx)(t.Ss,{className:"star-badge"}),(0,g.jsxs)(t.Ss,{className:"search-inner",children:[(0,g.jsx)(t._V,{className:"search-icon-img",src:"/icon/\u641c\u7d22.png",mode:"aspectFit"}),(0,g.jsx)(t.pd,{className:"search-input",type:"text",placeholder:"\u641c\u7d22\u5b9a\u5236\u54c1\u7c7b\uff1a\u7b14\u8bb0\u672c\u3001\u676f\u57ab\u3001\u4e66\u706f...",value:j,onInput:S,confirmType:"search"})]}),j.trim()&&(0,g.jsx)(t.Ss,{className:"search-result-hint",children:(0,g.jsx)(t.EY,{className:"hint-text",children:b.length>0?"\u627e\u5230 ".concat(b.length," \u4e2a\u76f8\u5173\u54c1\u7c7b"):"\u6ca1\u6709\u627e\u5230\u76f8\u5173\u54c1\u7c7b\uff0c\u8bd5\u8bd5\u770b\u5176\u4ed6\u5173\u952e\u8bcd"})})]}),(0,g.jsxs)(t.Ss,{className:"showcase-section mt-20",children:[(0,g.jsx)(t.EY,{className:"section-title",children:"\u5b9a\u5236\u6210\u54c1\u5c55\u793a"}),(0,g.jsx)(t.RC,{className:"showcase-swiper",indicatorColor:"#e0e0e0",indicatorActiveColor:"#ff9a9e",circular:!0,autoplay:!0,interval:3e3,duration:500,previousMargin:"40rpx",nextMargin:"40rpx",indicatorDots:!0,children:p.map(function(e,s){return(0,g.jsx)(t.wu,{className:"showcase-swiper-item",children:(0,g.jsxs)(t.Ss,{className:"showcase-swiper-card dashed-card",children:[(0,g.jsx)(t.Ss,{className:"star-badge"}),(0,g.jsx)(t.Ss,{className:"showcase-image-wrapper",children:(0,g.jsx)(t._V,{className:"showcase-real-img",src:e.image,mode:"aspectFill"})}),(0,g.jsxs)(t.Ss,{className:"showcase-text-area",children:[(0,g.jsxs)(t.Ss,{className:"showcase-info",children:[(0,g.jsx)(t.EY,{className:"showcase-title",children:e.title}),(0,g.jsx)(t.EY,{className:"showcase-desc",children:e.desc})]}),(0,g.jsx)(t.Ss,{className:"showcase-tag",children:"\u6210\u54c1\u6848\u4f8b"})]})]})},s)})})]}),(0,g.jsxs)(t.Ss,{className:"category-section mt-20",children:[(0,g.jsx)(t.EY,{className:"section-title",children:"\u70ed\u95e8\u54c1\u7c7b"}),(0,g.jsx)(t.Ss,{className:"category-grid",children:b.map(function(e){return(0,g.jsxs)(t.Ss,{className:"category-item dashed-card",onTap:function(){return N(e.id)},children:[(0,g.jsx)(t.Ss,{className:"star-badge"}),(0,g.jsx)(t.Ss,{className:"category-img-wrapper",children:(0,g.jsx)(t._V,{className:"category-img-real",src:x[e.id]||"/icon/\u56db\u89d2\u661f.png",mode:"aspectFill"})}),(0,g.jsx)(t.EY,{className:"category-name",children:e.name}),(0,g.jsx)(t.EY,{className:"category-desc",children:e.desc}),(0,g.jsxs)(t.EY,{className:"category-price",children:["\xa5",e.price," \u8d77"]})]},e.id)})}),0===b.length&&(0,g.jsxs)(t.Ss,{className:"empty-category dashed-card",children:[(0,g.jsx)(t._V,{className:"empty-icon-img",src:"/icon/\u641c\u7d22.png",mode:"aspectFit"}),(0,g.jsx)(t.EY,{className:"empty-text",children:"\u672a\u627e\u5230\u5339\u914d\u7684\u54c1\u7c7b"}),(0,g.jsx)(t.EY,{className:"empty-sub",children:"\u5c1d\u8bd5\u641c\u7d22\u201c\u7b14\u8bb0\u672c\u201d\u3001\u201c\u676f\u57ab\u201d\u7b49"})]})]}),(0,g.jsx)(t.Ss,{className:"safe-bottom-placeholder"})]})})}var u={navigationStyle:"custom",navigationBarTitleText:"\u667a\u7ed8\u5fae\u523b"};Page((0,c.createPageConfig)(j,"pages/index/index",{root:{cn:[]}},u||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(7265)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/index/index.json b/dist/pages/index/index.json index c63841a..dd6fe19 100644 --- a/dist/pages/index/index.json +++ b/dist/pages/index/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"智绘微刻","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/orderDetail/index.js b/dist/pages/orderDetail/index.js index 93bfdbc..7c7e135 100644 --- a/dist/pages/orderDetail/index.js +++ b/dist/pages/orderDetail/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[154],{6382:function(s,e,a){var c=a(7842),d=a(9379),l=a(5544),i=a(118),n=a(758),r=a.n(n),t=a(6540),m=a(9703),o=a(9201),h=a(5414),x=a(8594),j=a(4848);function N(){var s,e,a,c=(0,m.wR)(),n=(c.theme,c.resolvedTheme),N=(0,o.c)();(0,h.l)(n);var u=null===(s=r().getCurrentInstance().router)||void 0===s?void 0:s.params,p=(null===u||void 0===u?void 0:u.orderId)||"",S=(0,t.useState)(null),g=(0,l.A)(S,2),E=g[0],Y=g[1],v=(0,t.useState)(null),f=(0,l.A)(v,2),k=f[0],b=f[1],w=(0,t.useState)(!1),T=(0,l.A)(w,2),C=T[0],y=T[1],A=(0,t.useState)([]),I=(0,l.A)(A,2),F=I[0],P=I[1];(0,t.useEffect)(function(){var s=(0,x.n7)(),e=s.find(function(s){return s.id===p});e&&(Y(e),e.address?b(e.address):b((0,x.EB)())),P((0,x.Re)())},[p]);var B=function(s){b(s),y(!1);var e=(0,x.n7)(),a=e.findIndex(function(s){return s.id===p});a>=0&&(e[a]=(0,d.A)((0,d.A)({},e[a]),{},{address:s})),r().showToast({title:"\u5730\u5740\u5df2\u66f4\u6539",icon:"success"})};return E?(0,j.jsx)(i.Ss,{className:"theme-".concat(n),children:(0,j.jsxs)(i.Ss,{className:"order-detail-page",children:[(0,j.jsxs)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(N.headerPaddingTop,"px")},children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,j.jsx)(i.EY,{className:"back-btn",onTap:function(){return r().navigateBack()},children:"\u2190"}),(0,j.jsx)(i.EY,{className:"page-title",children:"\u8ba2\u5355\u8be6\u60c5"}),(0,j.jsx)(i.Ss,{style:{width:"60px"}})]})]}),(0,j.jsxs)(i.Ss,{className:"status-banner dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.EY,{className:"status-text",children:["pending"===E.statusCode&&"\u5f85\u4ed8\u6b3e","paid"===E.statusCode&&"\u5f85\u53d1\u8d27","shipping"===E.statusCode&&"\u5f85\u6536\u8d27","done"===E.statusCode&&"\u5df2\u5b8c\u6210"]}),(0,j.jsxs)(i.EY,{className:"status-desc",children:["pending"===E.statusCode&&"\u8bf7\u572830\u5206\u949f\u5185\u5b8c\u6210\u652f\u4ed8","paid"===E.statusCode&&"\u5546\u54c1\u6b63\u5728\u6253\u5305\u4e2d\uff0c\u5373\u5c06\u53d1\u8d27","shipping"===E.statusCode&&"\u5feb\u9012\u8fd0\u8f93\u4e2d\uff0c\u8bf7\u6ce8\u610f\u67e5\u6536","done"===E.statusCode&&"\u4ea4\u6613\u5df2\u5b8c\u6210\uff0c\u611f\u8c22\u60e0\u987e"]})]}),("shipping"===E.statusCode||"done"===E.statusCode)&&(0,j.jsxs)(i.Ss,{className:"logistics-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"logistics-header",children:[(0,j.jsxs)(i.Ss,{className:"flex-center",children:[(0,j.jsx)(i._V,{className:"card-icon-img",src:"/icon/\u5305\u88f9.png",mode:"aspectFit"}),(0,j.jsx)(i.EY,{className:"logistics-title",children:"\u7269\u6d41\u4fe1\u606f"})]}),(0,j.jsx)(i.EY,{className:"logistics-num",children:"\u5355\u53f7: SF1234567890"})]}),(0,j.jsxs)(i.Ss,{className:"timeline",children:[(0,j.jsxs)(i.Ss,{className:"timeline-item active",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u8fd0\u8f93\u4e2d"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-15 14:30"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u3010\u5317\u4eac\u5e02\u3011\u5feb\u4ef6\u5df2\u5230\u8fbe\u5317\u4eac\u671d\u9633\u8f6c\u8fd0\u4e2d\u5fc3"})]})]}),(0,j.jsxs)(i.Ss,{className:"timeline-item",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u5df2\u53d1\u8d27"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-15 09:00"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u3010\u6df1\u5733\u5e02\u3011\u5546\u5bb6\u5df2\u53d1\u8d27\uff0c\u7b49\u5f85\u63fd\u6536"})]})]}),(0,j.jsxs)(i.Ss,{className:"timeline-item",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u5df2\u4e0b\u5355"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-14 20:15"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u8ba2\u5355\u5df2\u751f\u6210\uff0c\u7b49\u5f85\u5546\u5bb6\u53d1\u8d27"})]})]})]})]}),(0,j.jsxs)(i.Ss,{className:"product-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"product-row",children:[(0,j.jsx)(i.Ss,{className:"product-icon-wrapper",children:(0,j.jsx)(i._V,{className:"product-icon-img",src:null!==(e=E.productIcon)&&void 0!==e&&e.startsWith("/icon/")?E.productIcon:"/icon/\u56db\u89d2\u661f.png",mode:"aspectFit"})}),(0,j.jsxs)(i.Ss,{className:"product-info",children:[(0,j.jsx)(i.EY,{className:"product-name",children:E.productName}),(0,j.jsx)(i.EY,{className:"product-sku",children:E.sku})]})]}),(0,j.jsxs)(i.Ss,{className:"price-row",children:[(0,j.jsx)(i.EY,{className:"price-label",children:"\u5b9e\u4ed8\u6b3e"}),(0,j.jsx)(i.EY,{className:"price-value",children:E.price})]})]}),(0,j.jsxs)(i.Ss,{className:"address-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"address-header",children:[(0,j.jsxs)(i.Ss,{className:"flex-center",children:[(0,j.jsx)(i._V,{className:"card-icon-img",src:"/icon/\u5730\u5740.png",mode:"aspectFit"}),(0,j.jsx)(i.EY,{className:"address-title",children:"\u6536\u8d27\u5730\u5740"})]}),(0,j.jsx)(i.Ss,{className:"address-change",onTap:function(){return y(!0)},children:(0,j.jsx)(i.EY,{className:"change-text",children:"\u66f4\u6539\u6536\u8d27\u5730\u5740"})})]}),k?(0,j.jsxs)(i.Ss,{className:"address-body",children:[(0,j.jsxs)(i.Ss,{className:"address-row",children:[(0,j.jsx)(i.EY,{className:"address-name",children:k.name}),(0,j.jsx)(i.EY,{className:"address-phone",children:k.phone})]}),(0,j.jsxs)(i.EY,{className:"address-detail",children:[null===(a=k.region)||void 0===a?void 0:a.join(" ")," ",k.detail]})]}):(0,j.jsx)(i.Ss,{className:"address-empty",children:(0,j.jsx)(i.EY,{children:"\u6682\u65e0\u6536\u8d27\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0"})})]}),(0,j.jsxs)(i.Ss,{className:"meta-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsx)(i.EY,{className:"meta-title",children:"\u8ba2\u5355\u4fe1\u606f"}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u8ba2\u5355\u7f16\u53f7"}),(0,j.jsx)(i.EY,{className:"meta-value",children:E.id})]}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u521b\u5efa\u65f6\u95f4"}),(0,j.jsx)(i.EY,{className:"meta-value",children:E.date})]}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u6570\u91cf"}),(0,j.jsxs)(i.EY,{className:"meta-value",children:[E.count," \u4ef6"]})]})]}),(0,j.jsx)(i.Ss,{style:{height:"40px"}}),C&&(0,j.jsx)(i.Ss,{className:"modal-overlay",style:{alignItems:"flex-end",justifyContent:"flex-end"},children:(0,j.jsxs)(i.Ss,{className:"addr-picker-sheet dashed-card",children:[(0,j.jsxs)(i.Ss,{className:"addr-picker-header",children:[(0,j.jsx)(i.EY,{className:"addr-picker-title",children:"\u9009\u62e9\u6536\u8d27\u5730\u5740"}),(0,j.jsx)(i.EY,{className:"addr-picker-close",onTap:function(){return y(!1)},children:"\u2715"})]}),(0,j.jsxs)(i.Ss,{className:"addr-picker-list",children:[F.map(function(s){var e;return(0,j.jsxs)(i.Ss,{className:"addr-picker-item ".concat((null===k||void 0===k?void 0:k.id)===s.id?"active":""),onTap:function(){return B(s)},children:[(0,j.jsxs)(i.Ss,{className:"addr-picker-row",children:[(0,j.jsx)(i.EY,{className:"addr-picker-name",children:s.name}),(0,j.jsx)(i.EY,{className:"addr-picker-phone",children:s.phone}),s.isDefault&&(0,j.jsx)(i.EY,{className:"addr-picker-default",children:"\u9ed8\u8ba4"})]}),(0,j.jsxs)(i.EY,{className:"addr-picker-detail",children:[null===(e=s.region)||void 0===e?void 0:e.join(" ")," ",s.detail]})]},s.id)}),0===F.length&&(0,j.jsx)(i.Ss,{className:"addr-picker-empty",children:(0,j.jsx)(i.EY,{children:"\u6682\u65e0\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740"})})]}),(0,j.jsx)(i.Ss,{className:"addr-picker-add",onTap:function(){y(!1),r().navigateTo({url:"/pages/address/index"})},children:(0,j.jsx)(i.EY,{className:"addr-picker-add-text",children:"+ \u65b0\u5efa\u6536\u8d27\u5730\u5740"})})]})})]})}):(0,j.jsx)(i.Ss,{className:"theme-".concat(n),children:(0,j.jsx)(i.Ss,{className:"order-detail-page",children:(0,j.jsx)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(N.headerPaddingTop,"px")},children:(0,j.jsx)(i.EY,{className:"page-title",children:"\u8ba2\u5355\u4e0d\u5b58\u5728"})})})})}var u={navigationBarTitleText:"\u8ba2\u5355\u8be6\u60c5"};Page((0,c.createPageConfig)(N,"pages/orderDetail/index",{root:{cn:[]}},u||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(6382)});s.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[154],{6382:function(s,e,a){var c=a(7842),d=a(9379),l=a(5544),i=a(118),n=a(758),r=a.n(n),t=a(6540),m=a(9703),o=a(9201),h=a(5414),x=a(8594),j=a(4848);function N(){var s,e,a,c=(0,m.wR)(),n=(c.theme,c.resolvedTheme),N=(0,o.c)();(0,h.l)(n);var u=null===(s=r().getCurrentInstance().router)||void 0===s?void 0:s.params,p=(null===u||void 0===u?void 0:u.orderId)||"",S=(0,t.useState)(null),g=(0,l.A)(S,2),E=g[0],Y=g[1],v=(0,t.useState)(null),f=(0,l.A)(v,2),k=f[0],b=f[1],w=(0,t.useState)(!1),T=(0,l.A)(w,2),C=T[0],y=T[1],A=(0,t.useState)([]),I=(0,l.A)(A,2),F=I[0],P=I[1];(0,t.useEffect)(function(){var s=(0,x.n7)(),e=s.find(function(s){return s.id===p});e&&(Y(e),e.address?b(e.address):b((0,x.EB)())),P((0,x.Re)())},[p]);var B=function(s){b(s),y(!1);var e=(0,x.n7)(),a=e.findIndex(function(s){return s.id===p});a>=0&&(e[a]=(0,d.A)((0,d.A)({},e[a]),{},{address:s})),r().showToast({title:"\u5730\u5740\u5df2\u66f4\u6539",icon:"success"})};return E?(0,j.jsx)(i.Ss,{className:"theme-".concat(n),children:(0,j.jsxs)(i.Ss,{className:"order-detail-page",children:[(0,j.jsxs)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(N.headerPaddingTop,"px")},children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,j.jsx)(i.EY,{className:"back-btn",onTap:function(){return r().navigateBack()},children:"\u2190"}),(0,j.jsx)(i.EY,{className:"page-title",children:"\u8ba2\u5355\u8be6\u60c5"}),(0,j.jsx)(i.Ss,{style:{width:"60px"}})]})]}),(0,j.jsxs)(i.Ss,{className:"status-banner dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.EY,{className:"status-text",children:["pending"===E.statusCode&&"\u5f85\u4ed8\u6b3e","paid"===E.statusCode&&"\u5f85\u53d1\u8d27","shipping"===E.statusCode&&"\u5f85\u6536\u8d27","done"===E.statusCode&&"\u5df2\u5b8c\u6210"]}),(0,j.jsxs)(i.EY,{className:"status-desc",children:["pending"===E.statusCode&&"\u8bf7\u572830\u5206\u949f\u5185\u5b8c\u6210\u652f\u4ed8","paid"===E.statusCode&&"\u5546\u54c1\u6b63\u5728\u6253\u5305\u4e2d\uff0c\u5373\u5c06\u53d1\u8d27","shipping"===E.statusCode&&"\u5feb\u9012\u8fd0\u8f93\u4e2d\uff0c\u8bf7\u6ce8\u610f\u67e5\u6536","done"===E.statusCode&&"\u4ea4\u6613\u5df2\u5b8c\u6210\uff0c\u611f\u8c22\u60e0\u987e"]})]}),("shipping"===E.statusCode||"done"===E.statusCode)&&(0,j.jsxs)(i.Ss,{className:"logistics-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"logistics-header",children:[(0,j.jsxs)(i.Ss,{className:"flex-center",children:[(0,j.jsx)(i._V,{className:"card-icon-img",src:"/icon/\u5305\u88f9.png",mode:"aspectFit"}),(0,j.jsx)(i.EY,{className:"logistics-title",children:"\u7269\u6d41\u4fe1\u606f"})]}),(0,j.jsx)(i.EY,{className:"logistics-num",children:"\u5355\u53f7: SF1234567890"})]}),(0,j.jsxs)(i.Ss,{className:"timeline",children:[(0,j.jsxs)(i.Ss,{className:"timeline-item active",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u8fd0\u8f93\u4e2d"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-15 14:30"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u3010\u5317\u4eac\u5e02\u3011\u5feb\u4ef6\u5df2\u5230\u8fbe\u5317\u4eac\u671d\u9633\u8f6c\u8fd0\u4e2d\u5fc3"})]})]}),(0,j.jsxs)(i.Ss,{className:"timeline-item",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u5df2\u53d1\u8d27"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-15 09:00"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u3010\u6df1\u5733\u5e02\u3011\u5546\u5bb6\u5df2\u53d1\u8d27\uff0c\u7b49\u5f85\u63fd\u6536"})]})]}),(0,j.jsxs)(i.Ss,{className:"timeline-item",children:[(0,j.jsx)(i.Ss,{className:"timeline-dot"}),(0,j.jsxs)(i.Ss,{className:"timeline-content",children:[(0,j.jsx)(i.EY,{className:"timeline-status",children:"\u5df2\u4e0b\u5355"}),(0,j.jsx)(i.EY,{className:"timeline-time",children:"2024-01-14 20:15"}),(0,j.jsx)(i.EY,{className:"timeline-desc",children:"\u8ba2\u5355\u5df2\u751f\u6210\uff0c\u7b49\u5f85\u5546\u5bb6\u53d1\u8d27"})]})]})]})]}),(0,j.jsxs)(i.Ss,{className:"product-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"product-row",children:[(0,j.jsx)(i.Ss,{className:"product-icon-wrapper",children:(0,j.jsx)(i._V,{className:"product-icon-img",src:null!==(e=E.productIcon)&&void 0!==e&&e.startsWith("/icon/")?E.productIcon:"/icon/\u56db\u89d2\u661f.png",mode:"aspectFit"})}),(0,j.jsxs)(i.Ss,{className:"product-info",children:[(0,j.jsx)(i.EY,{className:"product-name",children:E.productName}),(0,j.jsx)(i.EY,{className:"product-sku",children:E.sku})]})]}),(0,j.jsxs)(i.Ss,{className:"price-row",children:[(0,j.jsx)(i.EY,{className:"price-label",children:"\u5b9e\u4ed8\u6b3e"}),(0,j.jsx)(i.EY,{className:"price-value",children:E.price})]})]}),(0,j.jsxs)(i.Ss,{className:"address-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsxs)(i.Ss,{className:"address-header",children:[(0,j.jsxs)(i.Ss,{className:"flex-center",children:[(0,j.jsx)(i._V,{className:"card-icon-img",src:"/icon/\u5730\u5740.png",mode:"aspectFit"}),(0,j.jsx)(i.EY,{className:"address-title",children:"\u6536\u8d27\u5730\u5740"})]}),(0,j.jsx)(i.Ss,{className:"address-change",onTap:function(){return y(!0)},children:(0,j.jsx)(i.EY,{className:"change-text",children:"\u66f4\u6539\u6536\u8d27\u5730\u5740"})})]}),k?(0,j.jsxs)(i.Ss,{className:"address-body",children:[(0,j.jsxs)(i.Ss,{className:"address-row",children:[(0,j.jsx)(i.EY,{className:"address-name",children:k.name}),(0,j.jsx)(i.EY,{className:"address-phone",children:k.phone})]}),(0,j.jsxs)(i.EY,{className:"address-detail",children:[null===(a=k.region)||void 0===a?void 0:a.join(" ")," ",k.detail]})]}):(0,j.jsx)(i.Ss,{className:"address-empty",children:(0,j.jsx)(i.EY,{children:"\u6682\u65e0\u6536\u8d27\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0"})})]}),(0,j.jsxs)(i.Ss,{className:"meta-card dashed-card mt-20",children:[(0,j.jsx)(i.Ss,{className:"star-badge"}),(0,j.jsx)(i.EY,{className:"meta-title",children:"\u8ba2\u5355\u4fe1\u606f"}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u8ba2\u5355\u7f16\u53f7"}),(0,j.jsx)(i.EY,{className:"meta-value",children:E.id})]}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u521b\u5efa\u65f6\u95f4"}),(0,j.jsx)(i.EY,{className:"meta-value",children:E.date})]}),(0,j.jsxs)(i.Ss,{className:"meta-row",children:[(0,j.jsx)(i.EY,{className:"meta-label",children:"\u6570\u91cf"}),(0,j.jsxs)(i.EY,{className:"meta-value",children:[E.count," \u4ef6"]})]})]}),(0,j.jsx)(i.Ss,{style:{height:"40px"}}),C&&(0,j.jsx)(i.Ss,{className:"modal-overlay",style:{alignItems:"flex-end",justifyContent:"flex-end"},children:(0,j.jsxs)(i.Ss,{className:"addr-picker-sheet dashed-card",children:[(0,j.jsxs)(i.Ss,{className:"addr-picker-header",children:[(0,j.jsx)(i.EY,{className:"addr-picker-title",children:"\u9009\u62e9\u6536\u8d27\u5730\u5740"}),(0,j.jsx)(i.EY,{className:"addr-picker-close",onTap:function(){return y(!1)},children:"\u2715"})]}),(0,j.jsxs)(i.Ss,{className:"addr-picker-list",children:[F.map(function(s){var e;return(0,j.jsxs)(i.Ss,{className:"addr-picker-item ".concat((null===k||void 0===k?void 0:k.id)===s.id?"active":""),onTap:function(){return B(s)},children:[(0,j.jsxs)(i.Ss,{className:"addr-picker-row",children:[(0,j.jsx)(i.EY,{className:"addr-picker-name",children:s.name}),(0,j.jsx)(i.EY,{className:"addr-picker-phone",children:s.phone}),s.isDefault&&(0,j.jsx)(i.EY,{className:"addr-picker-default",children:"\u9ed8\u8ba4"})]}),(0,j.jsxs)(i.EY,{className:"addr-picker-detail",children:[null===(e=s.region)||void 0===e?void 0:e.join(" ")," ",s.detail]})]},s.id)}),0===F.length&&(0,j.jsx)(i.Ss,{className:"addr-picker-empty",children:(0,j.jsx)(i.EY,{children:"\u6682\u65e0\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740"})})]}),(0,j.jsx)(i.Ss,{className:"addr-picker-add",onTap:function(){y(!1),r().navigateTo({url:"/pages/address/index"})},children:(0,j.jsx)(i.EY,{className:"addr-picker-add-text",children:"+ \u65b0\u5efa\u6536\u8d27\u5730\u5740"})})]})})]})}):(0,j.jsx)(i.Ss,{className:"theme-".concat(n),children:(0,j.jsx)(i.Ss,{className:"order-detail-page",children:(0,j.jsx)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(N.headerPaddingTop,"px")},children:(0,j.jsx)(i.EY,{className:"page-title",children:"\u8ba2\u5355\u4e0d\u5b58\u5728"})})})})}var u={navigationStyle:"custom",navigationBarTitleText:"\u8ba2\u5355\u8be6\u60c5"};Page((0,c.createPageConfig)(N,"pages/orderDetail/index",{root:{cn:[]}},u||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(6382)});s.O()}]); \ No newline at end of file diff --git a/dist/pages/orderDetail/index.json b/dist/pages/orderDetail/index.json index b56a8df..0ab386d 100644 --- a/dist/pages/orderDetail/index.json +++ b/dist/pages/orderDetail/index.json @@ -1 +1 @@ -{"navigationBarTitleText":"订单详情","usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"订单详情","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/orders/index.js b/dist/pages/orders/index.js index 6b68256..be74195 100644 --- a/dist/pages/orders/index.js +++ b/dist/pages/orders/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[402],{2307:function(e,s,a){var n=a(7842),r=a(5544),c=a(118),t=a(758),l=a.n(t),o=a(6540),d=a(8594),i=a(9703),u=a(9201),h=a(5414),p=a(7723),m=a(4848),x=[{code:"all",label:"\u5168\u90e8"},{code:"pending",label:"\u5f85\u4ed8\u6b3e"},{code:"paid",label:"\u5f85\u53d1\u8d27"},{code:"shipping",label:"\u5f85\u6536\u8d27"},{code:"done",label:"\u5df2\u5b8c\u6210"}],g={pending:{label:"\u5f85\u4ed8\u6b3e",badge:"badge-pink"},paid:{label:"\u5f85\u53d1\u8d27",badge:"badge-blue"},shipping:{label:"\u5f85\u6536\u8d27",badge:"badge-blue"},done:{label:"\u5df2\u5b8c\u6210",badge:"badge-green"},cancelled:{label:"\u5df2\u53d6\u6d88",badge:"badge-gray"}};function b(){var e=(0,i.wR)(),s=(e.theme,e.resolvedTheme),a=(0,u.c)();(0,h.l)(s);var n=(0,o.useState)("all"),t=(0,r.A)(n,2),b=t[0],j=t[1],f=(0,o.useState)([]),N=(0,r.A)(f,2),S=N[0],v=N[1],E=function(){return v((0,d.n7)())};(0,o.useEffect)(E,[]),(0,o.useEffect)(function(){var e=function(){var e=l().getStorageSync("orders:filter");e&&x.some(function(s){return s.code===e})&&(j(e),l().removeStorageSync("orders:filter")),E()};e();var s=l().getCurrentInstance().page;if(s){var a=s.onShow;s.onShow=function(){e(),a&&a.apply(this)}}},[]),(0,o.useEffect)(function(){var e,s;return null===(e=l().eventCenter)||void 0===e||null===(s=e.once)||void 0===s||s.call(e,"orders:refresh",E),E(),function(){var e,s;null===(e=l().eventCenter)||void 0===e||null===(s=e.off)||void 0===s||s.call(e,"orders:refresh",E)}},[]);var Y="all"===b?S:S.filter(function(e){return e.statusCode===b}),T=function(e){l().navigateTo({url:"/pages/orderDetail/index?orderId=".concat(e.id)})};return(0,m.jsx)(c.Ss,{className:"theme-".concat(s),children:(0,m.jsx)(p.A,{children:(0,m.jsxs)(c.Ss,{className:"orders-page",children:[(0,m.jsxs)(c.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,m.jsx)(c.Ss,{className:"star-badge"}),(0,m.jsx)(c.EY,{className:"page-title",children:"\u6211\u7684\u8ba2\u5355"})]}),(0,m.jsx)(c.Ss,{className:"status-tabs",children:(0,m.jsx)(c.BM,{className:"tabs-scroll",scrollX:!0,children:x.map(function(e){return(0,m.jsxs)(c.Ss,{className:"tab-item ".concat(b===e.code?"active":""),onTap:function(){return j(e.code)},children:[(0,m.jsx)(c.EY,{className:"tab-label",children:e.label}),b===e.code&&(0,m.jsx)(c.Ss,{className:"tab-underline"})]},e.code)})})}),(0,m.jsxs)(c.BM,{className:"orders-list",scrollY:!0,children:[Y.map(function(e){var s,a=g[e.statusCode]||g.pending,n=null!==(s=e.productIcon)&&void 0!==s&&s.startsWith("/icon/")?e.productIcon:"/icon/\u56db\u89d2\u661f.png";return(0,m.jsxs)(c.Ss,{className:"order-card dashed-card",onTap:function(){return T(e)},children:[(0,m.jsx)(c.Ss,{className:"star-badge"}),(0,m.jsxs)(c.Ss,{className:"order-header",children:[(0,m.jsx)(c.EY,{className:"order-date",children:e.date}),(0,m.jsx)(c.EY,{className:"badge ".concat(a.badge),children:a.label})]}),(0,m.jsxs)(c.Ss,{className:"order-body",children:[(0,m.jsx)(c.Ss,{className:"order-icon-wrapper",children:(0,m.jsx)(c._V,{className:"order-icon-img",src:n,mode:"aspectFit"})}),(0,m.jsxs)(c.Ss,{className:"order-info",children:[(0,m.jsx)(c.EY,{className:"order-product",children:e.productName}),(0,m.jsx)(c.EY,{className:"order-sku",children:e.sku}),(0,m.jsxs)(c.EY,{className:"order-meta",children:["\u6570\u91cf: ",e.count," \u4ef6 | ",e.id]})]})]}),(0,m.jsxs)(c.Ss,{className:"order-footer",children:[(0,m.jsxs)(c.Ss,{className:"order-price-bar",children:[(0,m.jsx)(c.EY,{className:"price-label",children:"\u5b9e\u4ed8\u6b3e"}),(0,m.jsx)(c.EY,{className:"price-value",children:e.price})]}),(0,m.jsxs)(c.Ss,{className:"order-actions",children:["pending"===e.statusCode&&(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",children:(0,m.jsx)(c.EY,{children:"\u7acb\u5373\u4ed8\u6b3e"})}),"paid"===e.statusCode&&(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",children:(0,m.jsx)(c.EY,{children:"\u50ac\u53d1\u8d27"})}),"shipping"===e.statusCode&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u67e5\u770b\u7269\u6d41",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u67e5\u770b\u7269\u6d41"})}),(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u786e\u8ba4\u6536\u8d27",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u786e\u8ba4\u6536\u8d27"})})]}),"done"===e.statusCode&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u7533\u8bf7\u552e\u540e",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u7533\u8bf7\u552e\u540e"})}),(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u518d\u6765\u4e00\u5355",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u518d\u6765\u4e00\u5355"})})]}),(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(s){s.stopPropagation(),T(e)},children:(0,m.jsx)(c.EY,{children:"\u8be6\u60c5"})})]})]})]},e.id)}),0===Y.length&&(0,m.jsxs)(c.Ss,{className:"empty-state",children:[(0,m.jsx)(c._V,{className:"empty-icon-img",src:"/icon/\u5305\u88f9.png",mode:"aspectFit"}),(0,m.jsx)(c.EY,{className:"empty-text",children:"\u6682\u65e0\u8ba2\u5355"}),(0,m.jsx)(c.EY,{className:"empty-sub",children:"\u53bb\u9996\u9875\u5f00\u59cb\u5b9a\u5236\u5427"}),(0,m.jsx)(c.Ss,{className:"btn-gradient",onTap:function(){return l().switchTab({url:"/pages/index/index"})},children:(0,m.jsx)(c.EY,{children:"\u53bb\u5b9a\u5236"})})]})]}),(0,m.jsx)(c.Ss,{style:{height:"40px"}})]})})})}var j={};Page((0,n.createPageConfig)(b,"pages/orders/index",{root:{cn:[]}},j||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(2307)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[402],{2307:function(e,s,a){var n=a(7842),r=a(5544),c=a(118),t=a(758),l=a.n(t),o=a(6540),i=a(8594),d=a(9703),u=a(9201),h=a(5414),p=a(7723),m=a(4848),x=[{code:"all",label:"\u5168\u90e8"},{code:"pending",label:"\u5f85\u4ed8\u6b3e"},{code:"paid",label:"\u5f85\u53d1\u8d27"},{code:"shipping",label:"\u5f85\u6536\u8d27"},{code:"done",label:"\u5df2\u5b8c\u6210"}],g={pending:{label:"\u5f85\u4ed8\u6b3e",badge:"badge-pink"},paid:{label:"\u5f85\u53d1\u8d27",badge:"badge-blue"},shipping:{label:"\u5f85\u6536\u8d27",badge:"badge-blue"},done:{label:"\u5df2\u5b8c\u6210",badge:"badge-green"},cancelled:{label:"\u5df2\u53d6\u6d88",badge:"badge-gray"}};function b(){var e=(0,d.wR)(),s=(e.theme,e.resolvedTheme),a=(0,u.c)();(0,h.l)(s);var n=(0,o.useState)("all"),t=(0,r.A)(n,2),b=t[0],j=t[1],f=(0,o.useState)([]),N=(0,r.A)(f,2),S=N[0],v=N[1],E=function(){return v((0,i.n7)())};(0,o.useEffect)(E,[]),(0,o.useEffect)(function(){var e=function(){var e=l().getStorageSync("orders:filter");e&&x.some(function(s){return s.code===e})&&(j(e),l().removeStorageSync("orders:filter")),E()};e();var s=l().getCurrentInstance().page;if(s){var a=s.onShow;s.onShow=function(){e(),a&&a.apply(this)}}},[]),(0,o.useEffect)(function(){var e,s;return null===(e=l().eventCenter)||void 0===e||null===(s=e.once)||void 0===s||s.call(e,"orders:refresh",E),E(),function(){var e,s;null===(e=l().eventCenter)||void 0===e||null===(s=e.off)||void 0===s||s.call(e,"orders:refresh",E)}},[]);var Y="all"===b?S:S.filter(function(e){return e.statusCode===b}),T=function(e){l().navigateTo({url:"/pages/orderDetail/index?orderId=".concat(e.id)})};return(0,m.jsx)(c.Ss,{className:"theme-".concat(s),children:(0,m.jsx)(p.A,{children:(0,m.jsxs)(c.Ss,{className:"orders-page",children:[(0,m.jsxs)(c.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,m.jsx)(c.Ss,{className:"star-badge"}),(0,m.jsx)(c.EY,{className:"page-title",children:"\u6211\u7684\u8ba2\u5355"})]}),(0,m.jsx)(c.Ss,{className:"status-tabs",children:(0,m.jsx)(c.BM,{className:"tabs-scroll",scrollX:!0,children:x.map(function(e){return(0,m.jsxs)(c.Ss,{className:"tab-item ".concat(b===e.code?"active":""),onTap:function(){return j(e.code)},children:[(0,m.jsx)(c.EY,{className:"tab-label",children:e.label}),b===e.code&&(0,m.jsx)(c.Ss,{className:"tab-underline"})]},e.code)})})}),(0,m.jsxs)(c.BM,{className:"orders-list",scrollY:!0,children:[Y.map(function(e){var s,a=g[e.statusCode]||g.pending,n=null!==(s=e.productIcon)&&void 0!==s&&s.startsWith("/icon/")?e.productIcon:"/icon/\u56db\u89d2\u661f.png";return(0,m.jsxs)(c.Ss,{className:"order-card dashed-card",onTap:function(){return T(e)},children:[(0,m.jsx)(c.Ss,{className:"star-badge"}),(0,m.jsxs)(c.Ss,{className:"order-header",children:[(0,m.jsx)(c.EY,{className:"order-date",children:e.date}),(0,m.jsx)(c.EY,{className:"badge ".concat(a.badge),children:a.label})]}),(0,m.jsxs)(c.Ss,{className:"order-body",children:[(0,m.jsx)(c.Ss,{className:"order-icon-wrapper",children:(0,m.jsx)(c._V,{className:"order-icon-img",src:n,mode:"aspectFit"})}),(0,m.jsxs)(c.Ss,{className:"order-info",children:[(0,m.jsx)(c.EY,{className:"order-product",children:e.productName}),(0,m.jsx)(c.EY,{className:"order-sku",children:e.sku}),(0,m.jsxs)(c.EY,{className:"order-meta",children:["\u6570\u91cf: ",e.count," \u4ef6 | ",e.id]})]})]}),(0,m.jsxs)(c.Ss,{className:"order-footer",children:[(0,m.jsxs)(c.Ss,{className:"order-price-bar",children:[(0,m.jsx)(c.EY,{className:"price-label",children:"\u5b9e\u4ed8\u6b3e"}),(0,m.jsx)(c.EY,{className:"price-value",children:e.price})]}),(0,m.jsxs)(c.Ss,{className:"order-actions",children:["pending"===e.statusCode&&(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",children:(0,m.jsx)(c.EY,{children:"\u7acb\u5373\u4ed8\u6b3e"})}),"paid"===e.statusCode&&(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",children:(0,m.jsx)(c.EY,{children:"\u50ac\u53d1\u8d27"})}),"shipping"===e.statusCode&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u67e5\u770b\u7269\u6d41",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u67e5\u770b\u7269\u6d41"})}),(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u786e\u8ba4\u6536\u8d27",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u786e\u8ba4\u6536\u8d27"})})]}),"done"===e.statusCode&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u7533\u8bf7\u552e\u540e",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u7533\u8bf7\u552e\u540e"})}),(0,m.jsx)(c.Ss,{className:"btn-gradient order-btn",onTap:function(e){e.stopPropagation(),l().showToast({title:"\u518d\u6765\u4e00\u5355",icon:"none"})},children:(0,m.jsx)(c.EY,{children:"\u518d\u6765\u4e00\u5355"})})]}),(0,m.jsx)(c.Ss,{className:"btn-outline order-btn",onTap:function(s){s.stopPropagation(),T(e)},children:(0,m.jsx)(c.EY,{children:"\u8be6\u60c5"})})]})]})]},e.id)}),0===Y.length&&(0,m.jsxs)(c.Ss,{className:"empty-state",children:[(0,m.jsx)(c._V,{className:"empty-icon-img",src:"/icon/\u5305\u88f9.png",mode:"aspectFit"}),(0,m.jsx)(c.EY,{className:"empty-text",children:"\u6682\u65e0\u8ba2\u5355"}),(0,m.jsx)(c.EY,{className:"empty-sub",children:"\u53bb\u9996\u9875\u5f00\u59cb\u5b9a\u5236\u5427"}),(0,m.jsx)(c.Ss,{className:"btn-gradient",onTap:function(){return l().switchTab({url:"/pages/index/index"})},children:(0,m.jsx)(c.EY,{children:"\u53bb\u5b9a\u5236"})})]})]}),(0,m.jsx)(c.Ss,{style:{height:"40px"}})]})})})}var j={navigationStyle:"custom",navigationBarTitleText:"\u8ba2\u5355\u5217\u8868"};Page((0,n.createPageConfig)(b,"pages/orders/index",{root:{cn:[]}},j||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(2307)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/orders/index.json b/dist/pages/orders/index.json index c63841a..abfd813 100644 --- a/dist/pages/orders/index.json +++ b/dist/pages/orders/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"订单列表","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/product/index.js b/dist/pages/product/index.js index 9a32555..d2ca7f7 100644 --- a/dist/pages/product/index.js +++ b/dist/pages/product/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[612],{4120:function(s,a,e){var c=e(7842),n=e(5544),l=e(118),r=e(758),i=e.n(r),t=e(6540),d=e(5234),o=e(8594),m=e(9703),h=e(9201),x=e(5414),j=e(4848),u=["#FFE4EC","#FFF0F5","#FCE4EC"];function N(){var s,a=(0,m.wR)(),e=(a.theme,a.resolvedTheme),c=(0,h.c)();(0,x.l)(e);var r=(0,t.useState)(!1),N=(0,n.A)(r,2),p=N[0],S=N[1],g=(0,t.useState)(1),f=(0,n.A)(g,2),E=f[0],b=f[1],Y=null===(s=i().getCurrentInstance().router)||void 0===s?void 0:s.params,v=(null===Y||void 0===Y?void 0:Y.id)||"",y=(0,d.y9)(v);if(!y)return(0,j.jsx)(l.Ss,{className:"theme-".concat(e),children:(0,j.jsx)(l.Ss,{className:"product-page",children:(0,j.jsx)(l.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(c.headerPaddingTop,"px")},children:(0,j.jsx)(l.EY,{className:"page-title",children:"\u5546\u54c1\u672a\u627e\u5230"})})})});var w=function(){b(1),S(!0)},T=function(){(0,o.cY)(y,E),S(!1),i().showToast({title:"\u5df2\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355 x".concat(E),icon:"success"}),setTimeout(function(){return i().navigateBack()},1200)},F=function(){i().navigateTo({url:"/pages/diy/index?source=product&productId=".concat(y.id,"&quantity=1")})},k=function(s){b(function(a){return Math.max(1,Math.min(99,a+s))})};return(0,j.jsx)(l.Ss,{className:"theme-".concat(e),children:(0,j.jsxs)(l.Ss,{className:"product-page",children:[(0,j.jsxs)(l.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(c.headerPaddingTop,"px")},children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsxs)(l.Ss,{className:"flex-between",children:[(0,j.jsx)(l.EY,{className:"back-btn",onTap:function(){return i().navigateBack()},children:"\u2190"}),(0,j.jsx)(l.EY,{className:"page-title",children:"\u5546\u54c1\u8be6\u60c5"}),(0,j.jsx)(l.Ss,{style:{width:"60px"}})]})]}),(0,j.jsx)(l.Ss,{className:"hero-section mt-20",children:(0,j.jsx)(l.RC,{className:"hero-swiper",circular:!0,autoplay:!0,interval:3e3,duration:500,indicatorDots:!0,indicatorColor:"rgba(0,0,0,0.2)",indicatorActiveColor:"#ff9a9e",children:y.images&&y.images.length>0?y.images.map(function(s,a){return(0,j.jsx)(l.wu,{children:(0,j.jsxs)(l.Ss,{className:"hero-card dashed-card",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l._V,{className:"hero-image",src:s,mode:"aspectFit"})]})},a)}):u.map(function(s,a){return(0,j.jsx)(l.wu,{children:(0,j.jsxs)(l.Ss,{className:"hero-card dashed-card",style:{background:s},children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l._V,{className:"hero-icon-img",src:(0,d.QE)(y),mode:"aspectFit"}),(0,j.jsx)(l.EY,{className:"hero-name",children:y.name})]})},a)})})}),(0,j.jsxs)(l.Ss,{className:"info-section dashed-card mt-20",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5355\u4ef7"}),(0,j.jsxs)(l.EY,{className:"info-price",children:["\xa5",y.price]})]}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5de5\u671f"}),(0,j.jsx)(l.EY,{className:"info-value",children:y.leadTime})]}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5c3a\u5bf8"}),(0,j.jsxs)(l.EY,{className:"info-value",children:[y.mask.width," \xd7 ",y.mask.height," px"]})]})]}),(0,j.jsxs)(l.Ss,{className:"detail-section dashed-card mt-20",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l.EY,{className:"section-title",children:"\u5546\u54c1\u4ecb\u7ecd"}),(0,j.jsx)(l.EY,{className:"detail-text",children:y.description})]}),(0,j.jsxs)(l.Ss,{className:"action-bar",children:[(0,j.jsxs)(l.Ss,{className:"price-summary",children:[(0,j.jsx)(l.EY,{className:"summary-label",children:"\u8d77\u4ef7"}),(0,j.jsxs)(l.EY,{className:"summary-price",children:["\xa5",y.price]})]}),(0,j.jsx)(l.Ss,{className:"btn-outline",onTap:w,children:(0,j.jsx)(l.EY,{children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"})}),(0,j.jsx)(l.Ss,{className:"btn-gradient",onTap:F,children:(0,j.jsx)(l.EY,{children:"\u7acb\u5373\u4e0b\u5355"})})]}),(0,j.jsx)(l.Ss,{className:"safe-bottom-placeholder"}),p&&(0,j.jsx)(l.Ss,{className:"modal-overlay",children:(0,j.jsxs)(l.Ss,{className:"modal-card dashed-card",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l.EY,{className:"modal-title",children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"}),(0,j.jsxs)(l.Ss,{className:"modal-product",children:[(0,j.jsx)(l._V,{className:"modal-icon-img",src:(0,d.QE)(y),mode:"aspectFit"}),(0,j.jsx)(l.EY,{className:"modal-name",children:y.name})]}),(0,j.jsxs)(l.Ss,{className:"quantity-row",children:[(0,j.jsx)(l.EY,{className:"qty-label",children:"\u6570\u91cf"}),(0,j.jsxs)(l.Ss,{className:"qty-control",children:[(0,j.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return k(-1)},children:"\uff0d"}),(0,j.jsx)(l.EY,{className:"qty-num",children:E}),(0,j.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return k(1)},children:"\uff0b"})]})]}),(0,j.jsxs)(l.Ss,{className:"modal-total",children:[(0,j.jsx)(l.EY,{className:"total-label",children:"\u5c0f\u8ba1"}),(0,j.jsxs)(l.EY,{className:"total-price",children:["\xa5",(y.price*E).toFixed(2)]})]}),(0,j.jsxs)(l.Ss,{className:"modal-actions",children:[(0,j.jsx)(l.Ss,{className:"btn-outline",onTap:function(){return S(!1)},children:(0,j.jsx)(l.EY,{children:"\u53d6\u6d88"})}),(0,j.jsx)(l.Ss,{className:"btn-gradient",onTap:T,children:(0,j.jsx)(l.EY,{children:"\u786e\u5b9a"})})]})]})})]})})}var p={};Page((0,c.createPageConfig)(N,"pages/product/index",{root:{cn:[]}},p||{}))}},function(s){var a=function(a){return s(s.s=a)};s.O(0,[907,96,76],function(){return a(4120)});s.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[612],{4120:function(s,a,e){var c=e(7842),n=e(5544),l=e(118),r=e(758),i=e.n(r),t=e(6540),d=e(5234),o=e(8594),m=e(9703),h=e(9201),x=e(5414),j=e(4848),u=["#FFE4EC","#FFF0F5","#FCE4EC"];function N(){var s,a=(0,m.wR)(),e=(a.theme,a.resolvedTheme),c=(0,h.c)();(0,x.l)(e);var r=(0,t.useState)(!1),N=(0,n.A)(r,2),p=N[0],S=N[1],g=(0,t.useState)(1),f=(0,n.A)(g,2),E=f[0],b=f[1],Y=null===(s=i().getCurrentInstance().router)||void 0===s?void 0:s.params,v=(null===Y||void 0===Y?void 0:Y.id)||"",y=(0,d.y9)(v);if(!y)return(0,j.jsx)(l.Ss,{className:"theme-".concat(e),children:(0,j.jsx)(l.Ss,{className:"product-page",children:(0,j.jsx)(l.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(c.headerPaddingTop,"px")},children:(0,j.jsx)(l.EY,{className:"page-title",children:"\u5546\u54c1\u672a\u627e\u5230"})})})});var T=function(){b(1),S(!0)},w=function(){(0,o.cY)(y,E),S(!1),i().showToast({title:"\u5df2\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355 x".concat(E),icon:"success"}),setTimeout(function(){return i().navigateBack()},1200)},F=function(){i().navigateTo({url:"/pages/diy/index?source=product&productId=".concat(y.id,"&quantity=1")})},k=function(s){b(function(a){return Math.max(1,Math.min(99,a+s))})};return(0,j.jsx)(l.Ss,{className:"theme-".concat(e),children:(0,j.jsxs)(l.Ss,{className:"product-page",children:[(0,j.jsxs)(l.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(c.headerPaddingTop,"px")},children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsxs)(l.Ss,{className:"flex-between",children:[(0,j.jsx)(l.EY,{className:"back-btn",onTap:function(){return i().navigateBack()},children:"\u2190"}),(0,j.jsx)(l.EY,{className:"page-title",children:"\u5546\u54c1\u8be6\u60c5"}),(0,j.jsx)(l.Ss,{style:{width:"60px"}})]})]}),(0,j.jsx)(l.Ss,{className:"hero-section mt-20",children:(0,j.jsx)(l.RC,{className:"hero-swiper",circular:!0,autoplay:!0,interval:3e3,duration:500,indicatorDots:!0,indicatorColor:"rgba(0,0,0,0.2)",indicatorActiveColor:"#ff9a9e",children:y.images&&y.images.length>0?y.images.map(function(s,a){return(0,j.jsx)(l.wu,{children:(0,j.jsxs)(l.Ss,{className:"hero-card dashed-card",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l._V,{className:"hero-image",src:s,mode:"aspectFit"})]})},a)}):u.map(function(s,a){return(0,j.jsx)(l.wu,{children:(0,j.jsxs)(l.Ss,{className:"hero-card dashed-card",style:{background:s},children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l._V,{className:"hero-icon-img",src:(0,d.QE)(y),mode:"aspectFit"}),(0,j.jsx)(l.EY,{className:"hero-name",children:y.name})]})},a)})})}),(0,j.jsxs)(l.Ss,{className:"info-section dashed-card mt-20",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5355\u4ef7"}),(0,j.jsxs)(l.EY,{className:"info-price",children:["\xa5",y.price]})]}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5de5\u671f"}),(0,j.jsx)(l.EY,{className:"info-value",children:y.leadTime})]}),(0,j.jsxs)(l.Ss,{className:"info-row",children:[(0,j.jsx)(l.EY,{className:"info-label",children:"\u5c3a\u5bf8"}),(0,j.jsxs)(l.EY,{className:"info-value",children:[y.mask.width," \xd7 ",y.mask.height," px"]})]})]}),(0,j.jsxs)(l.Ss,{className:"detail-section dashed-card mt-20",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l.EY,{className:"section-title",children:"\u5546\u54c1\u4ecb\u7ecd"}),(0,j.jsx)(l.EY,{className:"detail-text",children:y.description})]}),(0,j.jsxs)(l.Ss,{className:"action-bar",children:[(0,j.jsxs)(l.Ss,{className:"price-summary",children:[(0,j.jsx)(l.EY,{className:"summary-label",children:"\u8d77\u4ef7"}),(0,j.jsxs)(l.EY,{className:"summary-price",children:["\xa5",y.price]})]}),(0,j.jsx)(l.Ss,{className:"btn-outline",onTap:T,children:(0,j.jsx)(l.EY,{children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"})}),(0,j.jsx)(l.Ss,{className:"btn-gradient",onTap:F,children:(0,j.jsx)(l.EY,{children:"\u7acb\u5373\u4e0b\u5355"})})]}),(0,j.jsx)(l.Ss,{className:"safe-bottom-placeholder"}),p&&(0,j.jsx)(l.Ss,{className:"modal-overlay",children:(0,j.jsxs)(l.Ss,{className:"modal-card dashed-card",children:[(0,j.jsx)(l.Ss,{className:"star-badge"}),(0,j.jsx)(l.EY,{className:"modal-title",children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"}),(0,j.jsxs)(l.Ss,{className:"modal-product",children:[(0,j.jsx)(l._V,{className:"modal-icon-img",src:(0,d.QE)(y),mode:"aspectFit"}),(0,j.jsx)(l.EY,{className:"modal-name",children:y.name})]}),(0,j.jsxs)(l.Ss,{className:"quantity-row",children:[(0,j.jsx)(l.EY,{className:"qty-label",children:"\u6570\u91cf"}),(0,j.jsxs)(l.Ss,{className:"qty-control",children:[(0,j.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return k(-1)},children:"\uff0d"}),(0,j.jsx)(l.EY,{className:"qty-num",children:E}),(0,j.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return k(1)},children:"\uff0b"})]})]}),(0,j.jsxs)(l.Ss,{className:"modal-total",children:[(0,j.jsx)(l.EY,{className:"total-label",children:"\u5c0f\u8ba1"}),(0,j.jsxs)(l.EY,{className:"total-price",children:["\xa5",(y.price*E).toFixed(2)]})]}),(0,j.jsxs)(l.Ss,{className:"modal-actions",children:[(0,j.jsx)(l.Ss,{className:"btn-outline",onTap:function(){return S(!1)},children:(0,j.jsx)(l.EY,{children:"\u53d6\u6d88"})}),(0,j.jsx)(l.Ss,{className:"btn-gradient",onTap:w,children:(0,j.jsx)(l.EY,{children:"\u786e\u5b9a"})})]})]})})]})})}var p={navigationStyle:"custom",navigationBarTitleText:"\u5546\u54c1\u8be6\u60c5"};Page((0,c.createPageConfig)(N,"pages/product/index",{root:{cn:[]}},p||{}))}},function(s){var a=function(a){return s(s.s=a)};s.O(0,[907,96,76],function(){return a(4120)});s.O()}]); \ No newline at end of file diff --git a/dist/pages/product/index.json b/dist/pages/product/index.json index c63841a..26d36ee 100644 --- a/dist/pages/product/index.json +++ b/dist/pages/product/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"商品详情","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/profile/index.js b/dist/pages/profile/index.js index 805c418..0a05070 100644 --- a/dist/pages/profile/index.js +++ b/dist/pages/profile/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[481],{2579:function(e,s,a){var n=a(7842),i=a(5544),t=a(118),c=a(758),r=a.n(c),l=a(6540),o=a(8594),d=a(9703),u=a(9201),p=a(5414),m=a(4848),g={"\u6211\u7684\u8bbe\u8ba1":"/icon/\u8c03\u8272\u76d8.png","\u8bcd\u4e91\u751f\u6210":"/icon/\u8bcd\u4e91\u751f\u6210.png","\u6536\u8d27\u5730\u5740":"/icon/\u5730\u5740.png","\u8054\u7cfb\u5ba2\u670d":"/icon/\u7535\u8bdd.png","\u4f7f\u7528\u5e2e\u52a9":"/icon/\u4f7f\u7528\u5e2e\u52a9.png","\u8bbe\u7f6e":"/icon/\u8bbe\u7f6e.png"},h=[{key:"toDesign",label:"\u5f85\u8bbe\u8ba1",icon:"/icon/\u4e09\u89d2\u5c3a.png"},{key:"pending",label:"\u5f85\u4ed8\u6b3e",icon:"/icon/\u56db\u89d2\u661f.png"},{key:"paid",label:"\u5f85\u53d1\u8d27",icon:"/icon/\u5305\u88f9.png"},{key:"shipping",label:"\u5f85\u6536\u8d27",icon:"/icon/\u676f\u5b50.png"},{key:"done",label:"\u5df2\u5b8c\u6210",icon:"/icon/\u4e66\u672c.png"}],x=[{label:"\u6211\u7684\u8bbe\u8ba1",path:"/pages/designList/index"},{label:"\u8bcd\u4e91\u751f\u6210",path:"/pages/wordcloud/index"},{label:"\u6536\u8d27\u5730\u5740",path:"/pages/address/index"},{label:"\u8054\u7cfb\u5ba2\u670d",path:"/pages/service/index"},{label:"\u4f7f\u7528\u5e2e\u52a9",path:"/pages/agreement/index"},{label:"\u8bbe\u7f6e",path:"/pages/settings/index"}],N=function(){};function j(){var e=(0,d.wR)(),s=(e.theme,e.resolvedTheme),a=(0,u.c)();(0,p.l)(s);var n=(0,l.useState)(!1),j=(0,i.A)(n,2),f=j[0],S=j[1],v=(0,l.useState)({nickName:"",avatarUrl:""}),b=(0,i.A)(v,2),T=b[0],k=b[1],w=(0,l.useState)(!1),y=(0,i.A)(w,2),E=y[0],Y=y[1],_=(0,l.useState)(""),A=(0,i.A)(_,2),U=A[0],D=A[1],F=(0,l.useState)(""),V=(0,i.A)(F,2),C=V[0],L=V[1],P=(0,l.useState)({toDesign:0,pending:0,paid:0,shipping:0,done:0}),J=(0,i.A)(P,2),O=J[0],H=J[1],I=function(){var e=(0,o.n7)(),s=(0,o.p_)();H({toDesign:s.filter(function(e){return"undesigned"===e.status||"designing"===e.status}).length,pending:e.filter(function(e){return"pending"===e.statusCode}).length,paid:e.filter(function(e){return"paid"===e.statusCode}).length,shipping:e.filter(function(e){return"shipping"===e.statusCode}).length,done:e.filter(function(e){return"done"===e.statusCode}).length})},M=function(){var e=(0,o.ug)();null!==e&&void 0!==e&&e.openid?(S(!0),k({nickName:e.nickName||"",avatarUrl:e.avatarUrl||""})):(S(!1),k({nickName:"",avatarUrl:""})),I()};(0,c.useDidShow)(function(){M()});var R=function(){return Y(!0)},W=function(){return Y(!1)},$=function(){r().login({success:function(){var e="mock_"+Date.now().toString(36)+"_"+Math.random().toString(36).slice(2,6),s={openid:e,nickName:U||"\u5fae\u4fe1\u7528\u6237",avatarUrl:C||"",loginAt:Date.now()};(0,o.iA)(s),k({nickName:s.nickName,avatarUrl:s.avatarUrl}),S(!0),Y(!1),r().showToast({title:"\u767b\u5f55\u6210\u529f",icon:"success"})},fail:function(){r().showToast({title:"\u767b\u5f55\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5",icon:"none"})}})},q=function(e){L(e.detail.avatarUrl||"")},z=function(e){switch(r().hideToast(),e){case"toDesign":r().setStorageSync("designList:filter","toDesign"),r().switchTab({url:"/pages/designList/index"});break;case"pending":r().setStorageSync("orders:filter","pending"),r().switchTab({url:"/pages/orders/index"});break;case"paid":r().setStorageSync("orders:filter","paid"),r().switchTab({url:"/pages/orders/index"});break;case"shipping":r().setStorageSync("orders:filter","shipping"),r().switchTab({url:"/pages/orders/index"});break;case"done":r().setStorageSync("orders:filter","done"),r().switchTab({url:"/pages/orders/index"});break}},B=function(e,s){if(r().hideToast(),!f&&(e.includes("designList")||e.includes("orders")))return r().showToast({title:"\u8bf7\u5148\u767b\u5f55",icon:"none"}),void Y(!0);"\u8054\u7cfb\u5ba2\u670d"!==s?e.startsWith("/pages/")&&(e.includes("designList")||e.includes("orders")?r().switchTab({url:e,fail:function(e){console.error("switchTab fail",e),r().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}}):r().navigateTo({url:e,fail:function(e){console.error("navigateTo fail",e),r().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}})):r().navigateTo({url:"/pages/service/index",fail:function(e){console.error("navigateTo service fail",e),r().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}})};return(0,m.jsx)(t.Ss,{className:"theme-".concat(s),style:{minHeight:"100vh"},children:(0,m.jsxs)(t.Ss,{className:"profile-page",children:[(0,m.jsxs)(t.Ss,{className:"profile-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,m.jsx)(t.Ss,{className:"star-badge"}),(0,m.jsxs)(t.Ss,{className:"user-info",children:[f&&T.avatarUrl?(0,m.jsx)(t._V,{className:"avatar",src:T.avatarUrl,mode:"aspectFill"}):(0,m.jsx)(t.Ss,{className:"avatar-placeholder",onTap:R,children:(0,m.jsx)(t._V,{className:"avatar-icon-img",src:"/icon/\u4e2a\u4eba.png",mode:"aspectFit"})}),(0,m.jsxs)(t.Ss,{className:"user-meta",children:[(0,m.jsx)(t.EY,{className:"user-name",onTap:f?N:R,children:f?T.nickName:"\u70b9\u51fb\u767b\u5f55"}),(0,m.jsx)(t.EY,{className:"user-level",children:f?"\u667a\u7ed8\u5fae\u523b\u4f1a\u5458":"\u6388\u6743\u5fae\u4fe1\uff0c\u5f00\u542f\u4e13\u5c5e\u5b9a\u5236"})]})]}),(0,m.jsxs)(t.Ss,{className:"status-grid",children:[(0,m.jsx)(t.Ss,{className:"status-row row2",children:h.slice(0,2).map(function(e){return(0,m.jsxs)(t.Ss,{className:"status-group",children:[(0,m.jsxs)(t.Ss,{className:"status-item",onTap:function(){return z(e.key)},children:[(0,m.jsx)(t._V,{className:"status-icon-img",src:e.icon,mode:"aspectFit"}),(0,m.jsx)(t.EY,{className:"status-num",children:O[e.key]}),(0,m.jsx)(t.EY,{className:"status-label",children:e.label})]}),(0,m.jsx)(t.Ss,{className:"status-divider"})]},e.key)})}),(0,m.jsx)(t.Ss,{className:"status-divider-h"}),(0,m.jsx)(t.Ss,{className:"status-row row3",children:h.slice(2).map(function(e,s){return(0,m.jsxs)(t.Ss,{className:"status-group",children:[(0,m.jsxs)(t.Ss,{className:"status-item",onTap:function(){return z(e.key)},children:[(0,m.jsx)(t._V,{className:"status-icon-img",src:e.icon,mode:"aspectFit"}),(0,m.jsx)(t.EY,{className:"status-num",children:O[e.key]}),(0,m.jsx)(t.EY,{className:"status-label",children:e.label})]}),s<2&&(0,m.jsx)(t.Ss,{className:"status-divider"})]},e.key)})})]})]}),(0,m.jsxs)(t.Ss,{className:"mt-20",children:[(0,m.jsx)(t.EY,{className:"section-title",children:"\u5e38\u7528\u529f\u80fd"}),(0,m.jsx)(t.Ss,{className:"menu-grid",children:x.map(function(e,s){return(0,m.jsxs)(t.Ss,{className:"menu-card dashed-card",onTap:function(){return B(e.path,e.label)},children:[(0,m.jsx)(t.Ss,{className:"star-badge"}),(0,m.jsx)(t._V,{className:"menu-icon-img",src:g[e.label],mode:"aspectFit"}),(0,m.jsx)(t.EY,{className:"menu-label",children:e.label})]},s)})})]}),(0,m.jsxs)(t.Ss,{className:"enterprise-section dashed-card mt-20",children:[(0,m.jsx)(t.Ss,{className:"star-badge"}),(0,m.jsxs)(t.Ss,{className:"flex-between",children:[(0,m.jsxs)(t.Ss,{className:"flex-column",children:[(0,m.jsxs)(t.Ss,{className:"flex-center",children:[(0,m.jsx)(t._V,{className:"enterprise-icon",src:"/icon/\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236.png",mode:"aspectFit"}),(0,m.jsx)(t.EY,{className:"enterprise-title",children:"\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236"})]}),(0,m.jsx)(t.EY,{className:"enterprise-desc",children:"\u5e74\u4f1a\u793c\u54c1\u3001\u5165\u804c\u7eaa\u5ff5\u3001\u56e2\u5efa\u4f34\u624b\u793c"})]}),(0,m.jsx)(t.Ss,{className:"btn-gradient enterprise-btn",children:(0,m.jsx)(t.EY,{children:"\u7acb\u5373\u54a8\u8be2"})})]})]}),(0,m.jsx)(t.Ss,{style:{height:"40px"}}),E&&(0,m.jsx)(t.Ss,{className:"modal-overlay",children:(0,m.jsxs)(t.Ss,{className:"login-card dashed-card",children:[(0,m.jsx)(t.Ss,{className:"star-badge"}),(0,m.jsx)(t.EY,{className:"login-title",children:"\u767b\u5f55\u667a\u7ed8\u5fae\u523b"}),(0,m.jsx)(t.EY,{className:"login-desc",children:"\u767b\u5f55\u540e\u540c\u6b65\u60a8\u7684\u8bbe\u8ba1\u6e05\u5355\u548c\u8ba2\u5355"}),(0,m.jsx)(t.$n,{className:"avatar-btn",openType:"chooseAvatar",onChooseAvatar:q,children:C?(0,m.jsx)(t._V,{className:"avatar-img",src:C,mode:"aspectFill"}):(0,m.jsx)(t._V,{className:"avatar-placeholder-img",src:"/icon/\u4e2a\u4eba.png",mode:"aspectFit"})}),(0,m.jsx)(t.pd,{type:"nickname",className:"nickname-input",placeholder:"\u8bf7\u8f93\u5165\u6635\u79f0",value:U,onInput:function(e){return D(e.detail.value)}}),(0,m.jsxs)(t.Ss,{className:"login-actions",children:[(0,m.jsx)(t.Ss,{className:"btn-outline",onTap:W,children:(0,m.jsx)(t.EY,{children:"\u53d6\u6d88"})}),(0,m.jsx)(t.Ss,{className:"btn-gradient",onTap:$,children:(0,m.jsx)(t.EY,{children:"\u767b\u5f55"})})]})]})})]})})}var f={};Page((0,n.createPageConfig)(j,"pages/profile/index",{root:{cn:[]}},f||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(2579)});e.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[481],{2579:function(e,s,a){var n=a(7842),i=a(1212),t=a(467),r=a(5544),c=a(118),l=a(758),o=a.n(l),d=a(6540),u=a(8594),p=a(9703),m=a(9201),g=a(5414),h=a(6295),x=a(3246),f=a(4848),v={"\u6211\u7684\u8bbe\u8ba1":"/icon/\u8c03\u8272\u76d8.png","\u8bcd\u4e91\u751f\u6210":"/icon/\u8bcd\u4e91\u751f\u6210.png","\u6536\u8d27\u5730\u5740":"/icon/\u5730\u5740.png","\u8054\u7cfb\u5ba2\u670d":"/icon/\u7535\u8bdd.png","\u4f7f\u7528\u5e2e\u52a9":"/icon/\u4f7f\u7528\u5e2e\u52a9.png","\u8bbe\u7f6e":"/icon/\u8bbe\u7f6e.png"},j=[{key:"toDesign",label:"\u5f85\u8bbe\u8ba1",icon:"/icon/\u4e09\u89d2\u5c3a.png"},{key:"pending",label:"\u5f85\u4ed8\u6b3e",icon:"/icon/\u56db\u89d2\u661f.png"},{key:"paid",label:"\u5f85\u53d1\u8d27",icon:"/icon/\u5305\u88f9.png"},{key:"shipping",label:"\u5f85\u6536\u8d27",icon:"/icon/\u676f\u5b50.png"},{key:"done",label:"\u5df2\u5b8c\u6210",icon:"/icon/\u4e66\u672c.png"}],N=[{label:"\u6211\u7684\u8bbe\u8ba1",path:"/pages/designList/index"},{label:"\u8bcd\u4e91\u751f\u6210",path:"/pages/wordcloud/index"},{label:"\u6536\u8d27\u5730\u5740",path:"/pages/address/index"},{label:"\u8054\u7cfb\u5ba2\u670d",path:"/pages/service/index"},{label:"\u4f7f\u7528\u5e2e\u52a9",path:"/pages/agreement/index"},{label:"\u8bbe\u7f6e",path:"/pages/settings/index"}],S=function(){};function b(){var e=(0,p.wR)(),s=(e.theme,e.resolvedTheme),a=(0,m.c)();(0,g.l)(s);var n=(0,d.useState)(!1),b=(0,r.A)(n,2),k=b[0],T=b[1],w=(0,d.useState)({nickName:"",avatarUrl:""}),y=(0,r.A)(w,2),A=y[0],E=y[1],Y=(0,d.useState)(!1),U=(0,r.A)(Y,2),F=U[0],_=U[1],D=(0,d.useState)("entry"),P=(0,r.A)(D,2),V=P[0],L=P[1],C=(0,d.useState)(""),J=(0,r.A)(C,2),O=J[0],B=J[1],H=(0,d.useState)(""),I=(0,r.A)(H,2),R=I[0],W=I[1],$=(0,d.useState)(!1),q=(0,r.A)($,2),z=q[0],G=q[1],K=(0,d.useState)({toDesign:0,pending:0,paid:0,shipping:0,done:0}),M=(0,r.A)(K,2),Q=M[0],X=M[1],Z=function(){var e=(0,u.n7)(),s=(0,u.p_)();X({toDesign:s.filter(function(e){return"undesigned"===e.status||"designing"===e.status}).length,pending:e.filter(function(e){return"pending"===e.statusCode}).length,paid:e.filter(function(e){return"paid"===e.statusCode}).length,shipping:e.filter(function(e){return"shipping"===e.statusCode}).length,done:e.filter(function(e){return"done"===e.statusCode}).length})},ee=function(){var e=(0,u.ug)();null!==e&&void 0!==e&&e.openid?(T(!0),E({nickName:e.nickName||"",avatarUrl:e.avatarUrl||""})):(T(!1),E({nickName:"",avatarUrl:""})),Z()};(0,l.useDidShow)(function(){ee()});var se=function(){L("entry"),B(""),W(""),_(!0)},ae=function(){return _(!1)},ne=function(e){G(!1),(0,x.Sy)(),o().showToast({title:e,icon:"none"})},ie=function(e,s,a,n){var i={openid:s,nickName:a||"\u5fae\u4fe1\u7528\u6237",avatarUrl:n||"",accessToken:e,loginAt:Date.now()};(0,u.iA)(i),E({nickName:i.nickName,avatarUrl:i.avatarUrl}),T(!0),_(!1),L("entry"),G(!1),(0,x.Sy)(),o().showToast({title:"\u767b\u5f55\u6210\u529f",icon:"success"})},te=function(){var e=(0,t.A)((0,i.A)().m(function e(){var s,a,n,t,r,c;return(0,i.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!z){e.n=1;break}return e.a(2);case 1:return console.log("[Profile] \u767b\u5f55\u6309\u94ae\u88ab\u70b9\u51fb\uff0c\u5f00\u59cb\u767b\u5f55\u6d41\u7a0b"),G(!0),o().showLoading({title:"\u767b\u5f55\u4e2d",mask:!0}),e.p=2,e.n=3,o().login();case 3:return s=e.v,console.log("[Profile] wx.login \u6210\u529f\uff0ccode=",s.code),e.n=4,(0,h.iD)(s.code);case 4:if(a=e.v,console.log("[Profile] \u540e\u7aef /auth/login \u8fd4\u56de:",JSON.stringify(a)),null!==a&&void 0!==a&&a.accessToken){e.n=5;break}return ne("\u767b\u5f55\u5931\u8d25\uff0c\u672a\u62ff\u5230 token"),e.a(2);case 5:return n="",e.p=6,e.n=7,(0,h.jp)();case 7:t=e.v,n=(null===t||void 0===t?void 0:t.openid)||"",e.n=9;break;case 8:e.p=8,e.v,n="";case 9:if(n){e.n=10;break}return ne("\u767b\u5f55\u5f02\u5e38\uff0c\u8bf7\u91cd\u8bd5"),e.a(2);case 10:if(r=a.isNewUser||!a.nickname||!a.avatar,!r){e.n=11;break}return B(a.nickname||""),W(a.avatar||""),(0,x.Sy)(),G(!1),L("fill"),o().showToast({title:"\u8bf7\u8bbe\u7f6e\u5934\u50cf\u548c\u6635\u79f0",icon:"none"}),e.a(2);case 11:ie(a.accessToken,n,a.nickname||"",a.avatar||""),e.n=13;break;case 12:e.p=12,c=e.v,console.error("[Profile] \u767b\u5f55\u6d41\u7a0b\u51fa\u9519:",c),ne((null===c||void 0===c?void 0:c.message)||"\u540e\u7aef\u8fde\u63a5\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc");case 13:return e.a(2)}},e,null,[[6,8],[2,12]])}));return function(){return e.apply(this,arguments)}}(),re=function(){var e=(0,t.A)((0,i.A)().m(function e(){var s,a,n,t;return(0,i.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!z){e.n=1;break}return e.a(2);case 1:return G(!0),o().showLoading({title:"\u4fdd\u5b58\u4e2d",mask:!0}),e.p=2,e.n=3,(0,h.r7)({nickname:O||void 0,avatar:R||void 0});case 3:return s="",e.p=4,e.n=5,(0,h.jp)();case 5:a=e.v,s=(null===a||void 0===a?void 0:a.openid)||"",e.n=7;break;case 6:e.p=6,e.v,s="";case 7:if(s){e.n=8;break}return ne("\u4fdd\u5b58\u5f02\u5e38\uff0c\u8bf7\u91cd\u8bd5"),e.a(2);case 8:n=(0,u.ug)(),ie((null===n||void 0===n?void 0:n.accessToken)||(0,h.gf)(),s,O,R),e.n=10;break;case 9:e.p=9,t=e.v,console.error("[Profile] \u4fdd\u5b58\u8d44\u6599\u51fa\u9519:",t),ne((null===t||void 0===t?void 0:t.message)||"\u4fdd\u5b58\u5931\u8d25");case 10:return e.a(2)}},e,null,[[4,6],[2,9]])}));return function(){return e.apply(this,arguments)}}(),ce=function(e){W(e.detail.avatarUrl||"")},le=function(e){switch(o().hideToast(),e){case"toDesign":o().setStorageSync("designList:filter","toDesign"),o().switchTab({url:"/pages/designList/index"});break;case"pending":o().setStorageSync("orders:filter","pending"),o().switchTab({url:"/pages/orders/index"});break;case"paid":o().setStorageSync("orders:filter","paid"),o().switchTab({url:"/pages/orders/index"});break;case"shipping":o().setStorageSync("orders:filter","shipping"),o().switchTab({url:"/pages/orders/index"});break;case"done":o().setStorageSync("orders:filter","done"),o().switchTab({url:"/pages/orders/index"});break}},oe=function(e,s){if(o().hideToast(),!k&&(e.includes("designList")||e.includes("orders")))return o().showToast({title:"\u8bf7\u5148\u767b\u5f55",icon:"none"}),void _(!0);"\u8054\u7cfb\u5ba2\u670d"!==s?e.startsWith("/pages/")&&(e.includes("designList")||e.includes("orders")?o().switchTab({url:e,fail:function(e){console.error("switchTab fail",e),o().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}}):o().navigateTo({url:e,fail:function(e){console.error("navigateTo fail",e),o().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}})):o().navigateTo({url:"/pages/service/index",fail:function(e){console.error("navigateTo service fail",e),o().showToast({title:"\u8df3\u8f6c\u5931\u8d25",icon:"none"})}})};return(0,f.jsx)(c.Ss,{className:"theme-".concat(s),style:{minHeight:"100vh"},children:(0,f.jsxs)(c.Ss,{className:"profile-page",children:[(0,f.jsxs)(c.Ss,{className:"profile-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,f.jsx)(c.Ss,{className:"star-badge"}),(0,f.jsxs)(c.Ss,{className:"user-info",children:[k&&A.avatarUrl?(0,f.jsx)(c._V,{className:"avatar",src:A.avatarUrl,mode:"aspectFill"}):(0,f.jsx)(c.Ss,{className:"avatar-placeholder",onTap:se,children:(0,f.jsx)(c._V,{className:"avatar-icon-img",src:"/icon/\u4e2a\u4eba.png",mode:"aspectFit"})}),(0,f.jsxs)(c.Ss,{className:"user-meta",children:[(0,f.jsx)(c.EY,{className:"user-name",onTap:k?S:se,children:k?A.nickName:"\u70b9\u51fb\u767b\u5f55"}),(0,f.jsx)(c.EY,{className:"user-level",children:k?"\u667a\u7ed8\u5fae\u523b\u4f1a\u5458":"\u6388\u6743\u5fae\u4fe1\uff0c\u5f00\u542f\u4e13\u5c5e\u5b9a\u5236"})]})]}),(0,f.jsxs)(c.Ss,{className:"status-grid",children:[(0,f.jsx)(c.Ss,{className:"status-row row2",children:j.slice(0,2).map(function(e){return(0,f.jsxs)(c.Ss,{className:"status-group",children:[(0,f.jsxs)(c.Ss,{className:"status-item",onTap:function(){return le(e.key)},children:[(0,f.jsx)(c._V,{className:"status-icon-img",src:e.icon,mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"status-num",children:Q[e.key]}),(0,f.jsx)(c.EY,{className:"status-label",children:e.label})]}),(0,f.jsx)(c.Ss,{className:"status-divider"})]},e.key)})}),(0,f.jsx)(c.Ss,{className:"status-divider-h"}),(0,f.jsx)(c.Ss,{className:"status-row row3",children:j.slice(2).map(function(e,s){return(0,f.jsxs)(c.Ss,{className:"status-group",children:[(0,f.jsxs)(c.Ss,{className:"status-item",onTap:function(){return le(e.key)},children:[(0,f.jsx)(c._V,{className:"status-icon-img",src:e.icon,mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"status-num",children:Q[e.key]}),(0,f.jsx)(c.EY,{className:"status-label",children:e.label})]}),s<2&&(0,f.jsx)(c.Ss,{className:"status-divider"})]},e.key)})})]})]}),(0,f.jsxs)(c.Ss,{className:"mt-20",children:[(0,f.jsx)(c.EY,{className:"section-title",children:"\u5e38\u7528\u529f\u80fd"}),(0,f.jsx)(c.Ss,{className:"menu-grid",children:N.map(function(e,s){return(0,f.jsxs)(c.Ss,{className:"menu-card dashed-card",onTap:function(){return oe(e.path,e.label)},children:[(0,f.jsx)(c.Ss,{className:"star-badge"}),(0,f.jsx)(c._V,{className:"menu-icon-img",src:v[e.label],mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"menu-label",children:e.label})]},s)})})]}),(0,f.jsxs)(c.Ss,{className:"enterprise-section dashed-card mt-20",children:[(0,f.jsx)(c.Ss,{className:"star-badge"}),(0,f.jsxs)(c.Ss,{className:"flex-between",children:[(0,f.jsxs)(c.Ss,{className:"flex-column",children:[(0,f.jsxs)(c.Ss,{className:"flex-center",children:[(0,f.jsx)(c._V,{className:"enterprise-icon",src:"/icon/\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236.png",mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"enterprise-title",children:"\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236"})]}),(0,f.jsx)(c.EY,{className:"enterprise-desc",children:"\u5e74\u4f1a\u793c\u54c1\u3001\u5165\u804c\u7eaa\u5ff5\u3001\u56e2\u5efa\u4f34\u624b\u793c"})]}),(0,f.jsx)(c.Ss,{className:"btn-gradient enterprise-btn",children:(0,f.jsx)(c.EY,{children:"\u7acb\u5373\u54a8\u8be2"})})]})]}),(0,f.jsx)(c.Ss,{style:{height:"40px"}}),F&&(0,f.jsx)(c.Ss,{className:"modal-overlay",children:(0,f.jsxs)(c.Ss,{className:"login-card dashed-card",children:[(0,f.jsx)(c.Ss,{className:"star-badge"}),(0,f.jsx)(c.EY,{className:"login-title",children:"\u767b\u5f55\u667a\u7ed8\u5fae\u523b"}),"entry"===V?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.EY,{className:"login-desc",children:"\u767b\u5f55\u540e\u540c\u6b65\u60a8\u7684\u8bbe\u8ba1\u6e05\u5355\u548c\u8ba2\u5355"}),(0,f.jsxs)(c.Ss,{className:"login-actions",children:[(0,f.jsx)(c.Ss,{className:"btn-outline",onTap:ae,children:(0,f.jsx)(c.EY,{children:"\u53d6\u6d88"})}),(0,f.jsx)(c.Ss,{className:"btn-gradient",onTap:te,children:(0,f.jsx)(c.EY,{children:"\u5fae\u4fe1\u767b\u5f55"})})]})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.EY,{className:"login-desc",children:"\u8bf7\u8bbe\u7f6e\u60a8\u7684\u5934\u50cf\u548c\u6635\u79f0"}),(0,f.jsx)(c.$n,{className:"avatar-btn",openType:"chooseAvatar",onChooseAvatar:ce,children:R?(0,f.jsx)(c._V,{className:"avatar-img",src:R,mode:"aspectFill"}):(0,f.jsx)(c._V,{className:"avatar-placeholder-img",src:"/icon/\u4e2a\u4eba.png",mode:"aspectFit"})}),(0,f.jsx)(c.pd,{type:"nickname",className:"nickname-input",placeholder:"\u8bf7\u8f93\u5165\u6635\u79f0",value:O,onInput:function(e){return B(e.detail.value)}}),(0,f.jsxs)(c.Ss,{className:"login-actions",children:[(0,f.jsx)(c.Ss,{className:"btn-outline",onTap:ae,children:(0,f.jsx)(c.EY,{children:"\u53d6\u6d88"})}),(0,f.jsx)(c.Ss,{className:"btn-gradient",onTap:re,children:(0,f.jsx)(c.EY,{children:"\u4fdd\u5b58"})})]})]})]})})]})})}var k={navigationStyle:"custom",navigationBarTitleText:"\u4e2a\u4eba\u4e2d\u5fc3"};Page((0,n.createPageConfig)(b,"pages/profile/index",{root:{cn:[]}},k||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(2579)});e.O()}]); \ No newline at end of file diff --git a/dist/pages/profile/index.json b/dist/pages/profile/index.json index c63841a..52eb8c2 100644 --- a/dist/pages/profile/index.json +++ b/dist/pages/profile/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"个人中心","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/service/index.js b/dist/pages/service/index.js index ab82ca3..1dfc6c5 100644 --- a/dist/pages/service/index.js +++ b/dist/pages/service/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[248],{5942:function(s,e,a){var c=a(7842),n=a(118),t=a(758),r=a.n(t),i=a(9703),l=a(9201),d=a(5414),m=a(4848),o=[{q:"\u5b9a\u5236\u5468\u671f\u9700\u8981\u591a\u4e45\uff1f",a:"\u901a\u5e38\u4e0b\u5355\u540e3-5\u4e2a\u5de5\u4f5c\u65e5\u5185\u53d1\u8d27\uff0c\u6279\u91cf\u8ba2\u5355\uff0850\u4ef6\u4ee5\u4e0a\uff09\u53ef\u80fd\u9700\u89817-10\u4e2a\u5de5\u4f5c\u65e5\u3002"},{q:"\u53ef\u4ee5\u4fee\u6539\u8bbe\u8ba1\u7a3f\u5417\uff1f",a:"\u751f\u4ea7\u524d\u53ef\u968f\u65f6\u5728\u8bbe\u8ba1\u5de5\u4f5c\u53f0\u4fee\u6539\u3002\u786e\u8ba4\u4e0b\u5355\u540e\u8fdb\u5165\u6392\u961f\u751f\u4ea7\u9636\u6bb5\uff0c\u4e0d\u53ef\u518d\u4fee\u6539\u3002"},{q:"\u652f\u6301\u9000\u6b3e/\u552e\u540e\u5417\uff1f",a:"\u975e\u8d28\u91cf\u95ee\u9898\u5b9a\u5236\u5546\u54c1\u4e0d\u652f\u63017\u5929\u65e0\u7406\u7531\u9000\u6b3e\u3002\u5982\u6536\u5230\u5546\u54c1\u6709\u7834\u635f\u6216\u96d5\u523b\u7f3a\u9677\uff0c\u8bf7\u5728\u7b7e\u653648\u5c0f\u65f6\u5185\u8054\u7cfb\u5ba2\u670d\u5904\u7406\u3002"},{q:"\u53ef\u4ee5\u5f00\u53d1\u7968\u5417\uff1f",a:"\u652f\u6301\u5f00\u5177\u589e\u503c\u7a0e\u666e\u901a\u53d1\u7968\u3002\u8bf7\u5728\u4e0b\u5355\u65f6\u586b\u5199\u53d1\u7968\u4fe1\u606f\uff0c\u6216\u8054\u7cfb\u5ba2\u670d\u8865\u5f00\u3002"}];function h(){var s=(0,i.wR)(),e=(s.theme,s.resolvedTheme),a=(0,l.c)();return(0,d.l)(e),(0,m.jsx)(n.Ss,{className:"theme-".concat(e),style:{minHeight:"100vh"},children:(0,m.jsxs)(n.Ss,{className:"service-page",children:[(0,m.jsxs)(n.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n.EY,{className:"page-title",children:"\u8054\u7cfb\u5ba2\u670d"})]}),(0,m.jsxs)(n.Ss,{className:"service-hero dashed-card mt-20",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"service-hero-icon",src:"/icon/\u7535\u8bdd.png",mode:"aspectFit"}),(0,m.jsx)(n.EY,{className:"service-title",children:"\u667a\u7ed8\u5fae\u523b\u5ba2\u670d\u4e2d\u5fc3"}),(0,m.jsx)(n.EY,{className:"service-desc",children:"\u5de5\u4f5c\u65e5 09:00 - 18:00 \u5728\u7ebf\u4e3a\u60a8\u670d\u52a1"}),(0,m.jsx)(n.Ss,{className:"btn-gradient service-btn",onTap:function(){return r().showToast({title:"\u8df3\u8f6c\u5ba2\u670d\u4f1a\u8bdd",icon:"none"})},children:(0,m.jsx)(n.EY,{children:"\u53d1\u8d77\u54a8\u8be2"})})]}),(0,m.jsxs)(n.Ss,{className:"mt-20",children:[(0,m.jsx)(n.EY,{className:"section-title",children:"\u8054\u7cfb\u65b9\u5f0f"}),(0,m.jsxs)(n.Ss,{className:"contact-list",children:[(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u7535\u8bdd.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5ba2\u670d\u7535\u8bdd"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"400-XXX-XXXX"})]})]}),(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",onTap:function(){return r().setClipboardData({data:"smart_engraving"})},children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u8bcd\u4e91\u751f\u6210.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5ba2\u670d\u5fae\u4fe1"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"smart_engraving\uff08\u70b9\u51fb\u590d\u5236\uff09"})]})]}),(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u4f7f\u7528\u5e2e\u52a9.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5546\u52a1\u90ae\u7bb1"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"biz@smart-engraving.com"})]})]})]})]}),(0,m.jsxs)(n.Ss,{className:"mt-20",children:[(0,m.jsx)(n.EY,{className:"section-title",children:"\u5e38\u89c1\u95ee\u9898"}),o.map(function(s,e){return(0,m.jsxs)(n.Ss,{className:"faq-card dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsxs)(n.EY,{className:"faq-q",children:["Q: ",s.q]}),(0,m.jsxs)(n.EY,{className:"faq-a",children:["A: ",s.a]})]},e)})]}),(0,m.jsxs)(n.Ss,{className:"enterprise-service dashed-card mt-20 mb-20",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsxs)(n.Ss,{className:"flex-center",children:[(0,m.jsx)(n._V,{className:"enterprise-icon",src:"/icon/\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236.png",mode:"aspectFit"}),(0,m.jsx)(n.EY,{className:"enterprise-title",children:"\u4f01\u4e1a\u4e13\u5c5e\u5ba2\u6237\u7ecf\u7406"})]}),(0,m.jsx)(n.EY,{className:"enterprise-desc",children:"\u6279\u91cf\u8ba2\u5355\uff0850\u4ef6\u4ee5\u4e0a\uff09\u4eab\u4e13\u5c5e\u62a5\u4ef7\u3001\u4f18\u5148\u6392\u4ea7\u3001\u4e13\u4eba\u5bf9\u63a5"}),(0,m.jsx)(n.Ss,{className:"btn-outline enterprise-btn",children:(0,m.jsx)(n.EY,{children:"\u9884\u7ea6\u4f01\u4e1a\u54a8\u8be2"})})]}),(0,m.jsx)(n.Ss,{style:{height:"40px"}})]})})}var x={};Page((0,c.createPageConfig)(h,"pages/service/index",{root:{cn:[]}},x||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(5942)});s.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[248],{5942:function(s,e,a){var c=a(7842),n=a(118),t=a(758),i=a.n(t),r=a(9703),l=a(9201),d=a(5414),m=a(4848),o=[{q:"\u5b9a\u5236\u5468\u671f\u9700\u8981\u591a\u4e45\uff1f",a:"\u901a\u5e38\u4e0b\u5355\u540e3-5\u4e2a\u5de5\u4f5c\u65e5\u5185\u53d1\u8d27\uff0c\u6279\u91cf\u8ba2\u5355\uff0850\u4ef6\u4ee5\u4e0a\uff09\u53ef\u80fd\u9700\u89817-10\u4e2a\u5de5\u4f5c\u65e5\u3002"},{q:"\u53ef\u4ee5\u4fee\u6539\u8bbe\u8ba1\u7a3f\u5417\uff1f",a:"\u751f\u4ea7\u524d\u53ef\u968f\u65f6\u5728\u8bbe\u8ba1\u5de5\u4f5c\u53f0\u4fee\u6539\u3002\u786e\u8ba4\u4e0b\u5355\u540e\u8fdb\u5165\u6392\u961f\u751f\u4ea7\u9636\u6bb5\uff0c\u4e0d\u53ef\u518d\u4fee\u6539\u3002"},{q:"\u652f\u6301\u9000\u6b3e/\u552e\u540e\u5417\uff1f",a:"\u975e\u8d28\u91cf\u95ee\u9898\u5b9a\u5236\u5546\u54c1\u4e0d\u652f\u63017\u5929\u65e0\u7406\u7531\u9000\u6b3e\u3002\u5982\u6536\u5230\u5546\u54c1\u6709\u7834\u635f\u6216\u96d5\u523b\u7f3a\u9677\uff0c\u8bf7\u5728\u7b7e\u653648\u5c0f\u65f6\u5185\u8054\u7cfb\u5ba2\u670d\u5904\u7406\u3002"},{q:"\u53ef\u4ee5\u5f00\u53d1\u7968\u5417\uff1f",a:"\u652f\u6301\u5f00\u5177\u589e\u503c\u7a0e\u666e\u901a\u53d1\u7968\u3002\u8bf7\u5728\u4e0b\u5355\u65f6\u586b\u5199\u53d1\u7968\u4fe1\u606f\uff0c\u6216\u8054\u7cfb\u5ba2\u670d\u8865\u5f00\u3002"}];function h(){var s=(0,r.wR)(),e=(s.theme,s.resolvedTheme),a=(0,l.c)();return(0,d.l)(e),(0,m.jsx)(n.Ss,{className:"theme-".concat(e),style:{minHeight:"100vh"},children:(0,m.jsxs)(n.Ss,{className:"service-page",children:[(0,m.jsxs)(n.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n.EY,{className:"page-title",children:"\u8054\u7cfb\u5ba2\u670d"})]}),(0,m.jsxs)(n.Ss,{className:"service-hero dashed-card mt-20",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"service-hero-icon",src:"/icon/\u7535\u8bdd.png",mode:"aspectFit"}),(0,m.jsx)(n.EY,{className:"service-title",children:"\u667a\u7ed8\u5fae\u523b\u5ba2\u670d\u4e2d\u5fc3"}),(0,m.jsx)(n.EY,{className:"service-desc",children:"\u5de5\u4f5c\u65e5 09:00 - 18:00 \u5728\u7ebf\u4e3a\u60a8\u670d\u52a1"}),(0,m.jsx)(n.Ss,{className:"btn-gradient service-btn",onTap:function(){return i().showToast({title:"\u8df3\u8f6c\u5ba2\u670d\u4f1a\u8bdd",icon:"none"})},children:(0,m.jsx)(n.EY,{children:"\u53d1\u8d77\u54a8\u8be2"})})]}),(0,m.jsxs)(n.Ss,{className:"mt-20",children:[(0,m.jsx)(n.EY,{className:"section-title",children:"\u8054\u7cfb\u65b9\u5f0f"}),(0,m.jsxs)(n.Ss,{className:"contact-list",children:[(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u7535\u8bdd.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5ba2\u670d\u7535\u8bdd"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"400-XXX-XXXX"})]})]}),(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",onTap:function(){return i().setClipboardData({data:"smart_engraving"})},children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u8bcd\u4e91\u751f\u6210.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5ba2\u670d\u5fae\u4fe1"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"smart_engraving\uff08\u70b9\u51fb\u590d\u5236\uff09"})]})]}),(0,m.jsxs)(n.Ss,{className:"contact-item dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsx)(n._V,{className:"contact-icon-img",src:"/icon/\u4f7f\u7528\u5e2e\u52a9.png",mode:"aspectFit"}),(0,m.jsxs)(n.Ss,{className:"contact-info",children:[(0,m.jsx)(n.EY,{className:"contact-label",children:"\u5546\u52a1\u90ae\u7bb1"}),(0,m.jsx)(n.EY,{className:"contact-value",children:"biz@smart-engraving.com"})]})]})]})]}),(0,m.jsxs)(n.Ss,{className:"mt-20",children:[(0,m.jsx)(n.EY,{className:"section-title",children:"\u5e38\u89c1\u95ee\u9898"}),o.map(function(s,e){return(0,m.jsxs)(n.Ss,{className:"faq-card dashed-card",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsxs)(n.EY,{className:"faq-q",children:["Q: ",s.q]}),(0,m.jsxs)(n.EY,{className:"faq-a",children:["A: ",s.a]})]},e)})]}),(0,m.jsxs)(n.Ss,{className:"enterprise-service dashed-card mt-20 mb-20",children:[(0,m.jsx)(n.Ss,{className:"star-badge"}),(0,m.jsxs)(n.Ss,{className:"flex-center",children:[(0,m.jsx)(n._V,{className:"enterprise-icon",src:"/icon/\u4f01\u4e1a\u6279\u91cf\u5b9a\u5236.png",mode:"aspectFit"}),(0,m.jsx)(n.EY,{className:"enterprise-title",children:"\u4f01\u4e1a\u4e13\u5c5e\u5ba2\u6237\u7ecf\u7406"})]}),(0,m.jsx)(n.EY,{className:"enterprise-desc",children:"\u6279\u91cf\u8ba2\u5355\uff0850\u4ef6\u4ee5\u4e0a\uff09\u4eab\u4e13\u5c5e\u62a5\u4ef7\u3001\u4f18\u5148\u6392\u4ea7\u3001\u4e13\u4eba\u5bf9\u63a5"}),(0,m.jsx)(n.Ss,{className:"btn-outline enterprise-btn",children:(0,m.jsx)(n.EY,{children:"\u9884\u7ea6\u4f01\u4e1a\u54a8\u8be2"})})]}),(0,m.jsx)(n.Ss,{style:{height:"40px"}})]})})}var x={navigationStyle:"custom",navigationBarTitleText:"\u5ba2\u670d\u4e2d\u5fc3"};Page((0,c.createPageConfig)(h,"pages/service/index",{root:{cn:[]}},x||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(5942)});s.O()}]); \ No newline at end of file diff --git a/dist/pages/service/index.json b/dist/pages/service/index.json index c63841a..f0146ba 100644 --- a/dist/pages/service/index.json +++ b/dist/pages/service/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"客服中心","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/pages/settings/index.js b/dist/pages/settings/index.js index 4878d3f..05b97da 100644 --- a/dist/pages/settings/index.js +++ b/dist/pages/settings/index.js @@ -1 +1 @@ -"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[486],{7904:function(e,s,a){var n=a(7842),t=a(9379),c=a(5544),i=a(118),l=a(758),r=a.n(l),o=a(6540),d=a(9703),m=a(9201),h=a(5414),u=a(8594),x=a(4848),p=[{label:"\u6d45\u8272\u6a21\u5f0f",value:"light"},{label:"\u6df1\u8272\u6a21\u5f0f",value:"dark"},{label:"\u8ddf\u968f\u7cfb\u7edf",value:"auto"}],g=[{label:"\u4e2a\u4eba\u4fe1\u606f",icon:"/icon/\u4e2a\u4eba.png",action:function(e){return e.setShowEdit(!0)}},{label:"\u8d26\u53f7\u7ba1\u7406",icon:"/icon/\u8d26\u53f7\u7ba1\u7406.png",action:function(){return r().navigateTo({url:"/pages/userDatabase/index"})}},{label:"\u5b9a\u5236\u534f\u8bae",icon:"/icon/\u5b9a\u5236\u534f\u8bae.png",action:function(){return r().navigateTo({url:"/pages/agreement/index"})}},{label:"\u5173\u4e8e\u6211\u4eec",icon:"/icon/\u5173\u4e8e\u6211\u4eec.png",action:function(){return r().showToast({title:"\u667a\u7ed8\u5fae\u523b v1.0",icon:"none"})}}];function j(){var e=(0,d.wR)(),s=e.theme,a=e.setTheme,n=e.resolvedTheme,l=(0,m.c)();(0,h.l)(n);var j=(0,o.useState)({}),N=(0,c.A)(j,2),v=N[0],f=N[1],S=(0,o.useState)(""),b=(0,c.A)(S,2),T=b[0],w=b[1],E=(0,o.useState)(""),Y=(0,c.A)(E,2),k=Y[0],A=Y[1],y=(0,o.useState)(!1),F=(0,c.A)(y,2),U=F[0],V=F[1],_=function(){var e=(0,u.ug)()||{};f(e),w(e.nickName||""),A(e.avatarUrl||"")};(0,o.useEffect)(function(){_()},[]);var P=function(){(0,u.iA)((0,t.A)((0,t.A)({},v),{},{nickName:T,avatarUrl:k})),r().showToast({title:"\u4fee\u6539\u6210\u529f",icon:"success"}),V(!1),_()},B=function(){r().showModal({title:"\u786e\u8ba4\u9000\u51fa",content:"\u9000\u51fa\u540e\u5c06\u6e05\u7a7a\u5f53\u524d\u767b\u5f55\u72b6\u6001\uff0c\u786e\u5b9a\u5417\uff1f",success:function(e){e.confirm&&((0,u.Hf)(),r().switchTab({url:"/pages/index/index"}))}})},C=function(e){A(e.detail.avatarUrl||"")};return(0,x.jsx)(i.Ss,{className:"theme-".concat(n),style:{minHeight:"100vh"},children:(0,x.jsx)(i.Ss,{className:"settings-page",children:(0,x.jsxs)(i.Ss,{className:"settings-area",children:[(0,x.jsx)(i.Ss,{className:"page-header dashed-card mt-20",style:{marginTop:"".concat(l.headerPaddingTop,"px")},children:(0,x.jsxs)(i.Ss,{className:"flex-between",style:{width:"100%"},children:[(0,x.jsx)(i.EY,{className:"back-btn",onTap:function(){return r().navigateBack()},children:"\u2190"}),(0,x.jsx)(i.EY,{className:"page-title",children:"\u8bbe\u7f6e"}),(0,x.jsx)(i.Ss,{style:{width:"60px"}})]})}),(0,x.jsx)(i.Ss,{className:"settings-user dashed-card mt-20",children:(0,x.jsxs)(i.Ss,{className:"flex-between",onTap:function(){return V(!0)},children:[(0,x.jsxs)(i.Ss,{className:"flex-center",children:[v.avatarUrl?(0,x.jsx)(i._V,{className:"settings-avatar",src:v.avatarUrl,mode:"aspectFill"}):(0,x.jsx)(i.Ss,{className:"settings-avatar-placeholder",children:(0,x.jsx)(i._V,{className:"settings-avatar-icon",src:"/icon/\u4e2a\u4eba.png",mode:"aspectFit"})}),(0,x.jsxs)(i.Ss,{style:{marginLeft:"20px"},children:[(0,x.jsx)(i.EY,{className:"settings-name",children:v.nickName||"\u672a\u767b\u5f55"}),(0,x.jsxs)(i.EY,{className:"settings-id",children:["ID: ",v.openid?v.openid.slice(-8):"---"]})]})]}),(0,x.jsx)(i.EY,{className:"arrow",children:"\u203a"})]})}),(0,x.jsxs)(i.Ss,{className:"settings-section dashed-card mt-20",children:[(0,x.jsx)(i.EY,{className:"section-label",children:"\u5916\u89c2"}),(0,x.jsx)(i.Ss,{className:"theme-options",children:p.map(function(e){return(0,x.jsxs)(i.Ss,{className:"theme-option ".concat(s===e.value?"active":""),onTap:function(){return a(e.value)},children:[(0,x.jsx)(i.EY,{className:"theme-option-text",children:e.label}),s===e.value&&(0,x.jsx)(i.Ss,{className:"theme-check"})]},e.value)})}),"auto"===s&&(0,x.jsxs)(i.EY,{className:"theme-hint",children:["\u5f53\u524d\u8ddf\u968f\u7cfb\u7edf\uff1a","dark"===n?"\u6df1\u8272\u6a21\u5f0f":"\u6d45\u8272\u6a21\u5f0f"]})]}),(0,x.jsx)(i.Ss,{className:"settings-list dashed-card mt-20",children:g.map(function(e,s){return(0,x.jsxs)(i.Ss,{className:"settings-item ".concat(s=100?(clearInterval(s),k(!1),w(N),100):e+15*Math.random()})},1e3)}else i().showToast({title:"\u8bf7\u5148\u8f93\u5165\u540d\u5b57",icon:"none"})},z=function(){v&&i().saveImageToPhotosAlbum({filePath:v,success:function(){return i().showToast({title:"\u5df2\u4fdd\u5b58\u5230\u76f8\u518c",icon:"success"})},fail:function(){return i().showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"})}})},B=function(){u>1?x(u-1):i().navigateBack()};return(0,h.jsx)(l.Ss,{className:"theme-".concat(e),children:(0,h.jsxs)(l.Ss,{className:"wordcloud-page",children:[(0,h.jsxs)(l.Ss,{className:"page-header flex-between",style:{paddingTop:"".concat(a.headerPaddingTop,"px")},children:[(0,h.jsx)(l.EY,{className:"back-btn",onTap:B,children:"\u2190"}),(0,h.jsx)(l.EY,{className:"page-title",children:"AI\u8bcd\u4e91\u751f\u6210"}),(0,h.jsx)(l.Ss,{style:{width:"60px"}})]}),(0,h.jsx)(l.Ss,{className:"step-indicator dashed-card",children:O.map(function(s,e){return(0,h.jsxs)(l.Ss,{className:"step-item",children:[(0,h.jsx)(l.Ss,{className:"step-circle ".concat(u>=s.num?"active":""),children:(0,h.jsx)(l.EY,{className:"step-num",children:s.num})}),(0,h.jsx)(l.EY,{className:"step-label ".concat(u>=s.num?"active":""),children:s.label}),es.num?"active":"")})]},s.num)})}),1===u&&(0,h.jsxs)(l.Ss,{className:"step-content",children:[(0,h.jsx)(l.Ss,{className:"upload-area dashed-card",onTap:V,children:N?(0,h.jsx)(l._V,{className:"preview-image",src:N,mode:"aspectFit"}):(0,h.jsxs)(l.Ss,{className:"upload-placeholder",children:[(0,h.jsx)(l.EY,{className:"upload-icon",children:"\ud83d\udcf7"}),(0,h.jsx)(l.EY,{className:"upload-title",children:"\u70b9\u51fb\u4e0a\u4f20\u5e95\u56fe"}),(0,h.jsx)(l.EY,{className:"upload-desc",children:"\u652f\u6301\u7167\u7247\u3001Logo\u3001\u56fe\u6848\u7b49"}),(0,h.jsx)(l.EY,{className:"upload-tip",children:"\u7cfb\u7edf\u5c06\u7528\u540d\u5b57\u586b\u5145\u5230\u6df1\u8272\u533a\u57df"})]})}),N&&(0,h.jsxs)(l.Ss,{className:"action-btns",children:[(0,h.jsx)(l.Ss,{className:"btn-gradient",onTap:function(){return x(2)},children:(0,h.jsx)(l.EY,{children:"\u4e0b\u4e00\u6b65\uff1a\u8f93\u5165\u540d\u5355"})}),(0,h.jsx)(l.Ss,{className:"btn-outline",onTap:function(){return S("")},children:(0,h.jsx)(l.EY,{children:"\u91cd\u65b0\u9009\u62e9"})})]})]}),2===u&&(0,h.jsxs)(l.Ss,{className:"step-content",children:[(0,h.jsxs)(l.Ss,{className:"input-section dashed-card",children:[(0,h.jsx)(l.EY,{className:"section-title",children:"\u8f93\u5165\u540d\u5b57\u540d\u5355"}),(0,h.jsx)(l.TM,{className:"names-input",placeholder:"\u4f8b\u5982\uff1a\n\u5f20\u4e09\n\u674e\u56db\n\u738b\u4e94",value:b,onInput:function(s){return E(s.detail.value)},maxlength:5e3}),(0,h.jsxs)(l.EY,{className:"input-stats",children:["\u5df2\u8f93\u5165 ",b.split(/\n|\uff0c|,/).filter(function(s){return s.trim()}).length," \u4e2a\u540d\u5b57"]}),(0,h.jsxs)(l.Ss,{className:"input-tips",children:[(0,h.jsx)(l.EY,{className:"tip-item",children:"\u540d\u5b57\u4f1a\u968f\u673a\u5206\u5e03\u5728\u5e95\u56fe\u7684\u6df1\u8272\u533a\u57df"}),(0,h.jsx)(l.EY,{className:"tip-item",children:"\u5efa\u8bae\u8f93\u516510-200\u4e2a\u540d\u5b57\u6548\u679c\u6700\u4f73"})]})]}),(0,h.jsxs)(l.Ss,{className:"action-btns",children:[(0,h.jsx)(l.Ss,{className:"btn-gradient",onTap:_,children:(0,h.jsx)(l.EY,{children:"\u5f00\u59cb\u751f\u6210\u8bcd\u4e91"})}),(0,h.jsx)(l.Ss,{className:"btn-outline",onTap:function(){return x(1)},children:(0,h.jsx)(l.EY,{children:"\u4e0a\u4e00\u6b65"})})]})]}),3===u&&(0,h.jsx)(l.Ss,{className:"step-content",children:P?(0,h.jsxs)(l.Ss,{className:"generating-panel",children:[(0,h.jsx)(l.EY,{className:"generating-icon",children:"\u2728"}),(0,h.jsx)(l.EY,{className:"generating-title",children:"\u6b63\u5728\u751f\u6210\u8bcd\u4e91..."}),(0,h.jsx)(l.EY,{className:"generating-subtitle",children:"AI\u6b63\u5728\u5c06\u540d\u5b57\u878d\u5165\u56fe\u6848"}),(0,h.jsx)(l.Ss,{className:"progress-bar",children:(0,h.jsx)(l.Ss,{className:"progress-fill",style:{width:"".concat(Math.min(F,100),"%")}})}),(0,h.jsxs)(l.EY,{className:"progress-text",children:[Math.min(Math.round(F),100),"%"]})]}):(0,h.jsxs)(l.Ss,{className:"result-panel",children:[(0,h.jsxs)(l.Ss,{className:"result-image-wrapper dashed-card",children:[(0,h.jsx)(l._V,{className:"result-image",src:v||"",mode:"aspectFit"}),(0,h.jsx)(l.Ss,{className:"watermark-badge",children:(0,h.jsx)(l.EY,{children:"\u667a\u7ed8\u5fae\u523b\u9884\u89c8"})})]}),(0,h.jsxs)(l.Ss,{className:"result-actions",children:[(0,h.jsxs)(l.Ss,{className:"action-btn",onTap:z,children:[(0,h.jsx)(l.EY,{className:"action-icon",children:"\ud83d\udcbe"}),(0,h.jsx)(l.EY,{className:"action-label",children:"\u4fdd\u5b58\u56fe\u7247"})]}),(0,h.jsxs)(l.Ss,{className:"action-btn",onTap:_,children:[(0,h.jsx)(l.EY,{className:"action-icon",children:"\ud83d\udd04"}),(0,h.jsx)(l.EY,{className:"action-label",children:"\u91cd\u65b0\u751f\u6210"})]}),(0,h.jsxs)(l.Ss,{className:"action-btn",onTap:function(){return x(2)},children:[(0,h.jsx)(l.EY,{className:"action-icon",children:"\u270f\ufe0f"}),(0,h.jsx)(l.EY,{className:"action-label",children:"\u4fee\u6539\u540d\u5355"})]})]})]})})]})})}var x={};Page((0,n.createPageConfig)(u,"pages/wordcloud/index",{root:{cn:[]}},x||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(5849)});s.O()}]); \ No newline at end of file +"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[18],{5849:function(s,e,a){var n=a(7842),c=a(5544),t=a(118),l=a(758),i=a.n(l),r=a(6540),o=a(9703),d=a(9201),m=a(5414),h=a(4848);function u(){var s=(0,o.wR)(),e=(s.theme,s.resolvedTheme),a=(0,d.c)();(0,m.l)(e);var n=(0,r.useState)(1),l=(0,c.A)(n,2),u=l[0],x=l[1],p=(0,r.useState)(""),j=(0,c.A)(p,2),N=j[0],S=j[1],g=(0,r.useState)(""),f=(0,c.A)(g,2),b=f[0],E=f[1],Y=(0,r.useState)(""),T=(0,c.A)(Y,2),v=T[0],w=T[1],A=(0,r.useState)(!1),I=(0,c.A)(A,2),y=I[0],P=I[1],k=(0,r.useState)(0),M=(0,c.A)(k,2),F=M[0],B=M[1],J=[{num:1,label:"\u4e0a\u4f20\u5e95\u56fe"},{num:2,label:"\u8f93\u5165\u540d\u5355"},{num:3,label:"\u751f\u6210\u9884\u89c8"}],O=function(){i().chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(s){S(s.tempFilePaths[0]),x(2)}})},V=function(){if(b.trim()){x(3),P(!0),B(0);var s=setInterval(function(){B(function(e){return e>=100?(clearInterval(s),P(!1),w(N),100):e+15*Math.random()})},1e3)}else i().showToast({title:"\u8bf7\u5148\u8f93\u5165\u540d\u5b57",icon:"none"})},_=function(){v&&i().saveImageToPhotosAlbum({filePath:v,success:function(){return i().showToast({title:"\u5df2\u4fdd\u5b58\u5230\u76f8\u518c",icon:"success"})},fail:function(){return i().showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"})}})},z=function(){u>1?x(u-1):i().navigateBack()};return(0,h.jsx)(t.Ss,{className:"theme-".concat(e),children:(0,h.jsxs)(t.Ss,{className:"wordcloud-page",children:[(0,h.jsxs)(t.Ss,{className:"page-header flex-between",style:{paddingTop:"".concat(a.headerPaddingTop,"px")},children:[(0,h.jsx)(t.EY,{className:"back-btn",onTap:z,children:"\u2190"}),(0,h.jsx)(t.EY,{className:"page-title",children:"AI\u8bcd\u4e91\u751f\u6210"}),(0,h.jsx)(t.Ss,{style:{width:"60px"}})]}),(0,h.jsx)(t.Ss,{className:"step-indicator dashed-card",children:J.map(function(s,e){return(0,h.jsxs)(t.Ss,{className:"step-item",children:[(0,h.jsx)(t.Ss,{className:"step-circle ".concat(u>=s.num?"active":""),children:(0,h.jsx)(t.EY,{className:"step-num",children:s.num})}),(0,h.jsx)(t.EY,{className:"step-label ".concat(u>=s.num?"active":""),children:s.label}),es.num?"active":"")})]},s.num)})}),1===u&&(0,h.jsxs)(t.Ss,{className:"step-content",children:[(0,h.jsx)(t.Ss,{className:"upload-area dashed-card",onTap:O,children:N?(0,h.jsx)(t._V,{className:"preview-image",src:N,mode:"aspectFit"}):(0,h.jsxs)(t.Ss,{className:"upload-placeholder",children:[(0,h.jsx)(t.EY,{className:"upload-icon",children:"\ud83d\udcf7"}),(0,h.jsx)(t.EY,{className:"upload-title",children:"\u70b9\u51fb\u4e0a\u4f20\u5e95\u56fe"}),(0,h.jsx)(t.EY,{className:"upload-desc",children:"\u652f\u6301\u7167\u7247\u3001Logo\u3001\u56fe\u6848\u7b49"}),(0,h.jsx)(t.EY,{className:"upload-tip",children:"\u7cfb\u7edf\u5c06\u7528\u540d\u5b57\u586b\u5145\u5230\u6df1\u8272\u533a\u57df"})]})}),N&&(0,h.jsxs)(t.Ss,{className:"action-btns",children:[(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:function(){return x(2)},children:(0,h.jsx)(t.EY,{children:"\u4e0b\u4e00\u6b65\uff1a\u8f93\u5165\u540d\u5355"})}),(0,h.jsx)(t.Ss,{className:"btn-outline",onTap:function(){return S("")},children:(0,h.jsx)(t.EY,{children:"\u91cd\u65b0\u9009\u62e9"})})]})]}),2===u&&(0,h.jsxs)(t.Ss,{className:"step-content",children:[(0,h.jsxs)(t.Ss,{className:"input-section dashed-card",children:[(0,h.jsx)(t.EY,{className:"section-title",children:"\u8f93\u5165\u540d\u5b57\u540d\u5355"}),(0,h.jsx)(t.TM,{className:"names-input",placeholder:"\u4f8b\u5982\uff1a\n\u5f20\u4e09\n\u674e\u56db\n\u738b\u4e94",value:b,onInput:function(s){return E(s.detail.value)},maxlength:5e3}),(0,h.jsxs)(t.EY,{className:"input-stats",children:["\u5df2\u8f93\u5165 ",b.split(/\n|\uff0c|,/).filter(function(s){return s.trim()}).length," \u4e2a\u540d\u5b57"]}),(0,h.jsxs)(t.Ss,{className:"input-tips",children:[(0,h.jsx)(t.EY,{className:"tip-item",children:"\u540d\u5b57\u4f1a\u968f\u673a\u5206\u5e03\u5728\u5e95\u56fe\u7684\u6df1\u8272\u533a\u57df"}),(0,h.jsx)(t.EY,{className:"tip-item",children:"\u5efa\u8bae\u8f93\u516510-200\u4e2a\u540d\u5b57\u6548\u679c\u6700\u4f73"})]})]}),(0,h.jsxs)(t.Ss,{className:"action-btns",children:[(0,h.jsx)(t.Ss,{className:"btn-gradient",onTap:V,children:(0,h.jsx)(t.EY,{children:"\u5f00\u59cb\u751f\u6210\u8bcd\u4e91"})}),(0,h.jsx)(t.Ss,{className:"btn-outline",onTap:function(){return x(1)},children:(0,h.jsx)(t.EY,{children:"\u4e0a\u4e00\u6b65"})})]})]}),3===u&&(0,h.jsx)(t.Ss,{className:"step-content",children:y?(0,h.jsxs)(t.Ss,{className:"generating-panel",children:[(0,h.jsx)(t.EY,{className:"generating-icon",children:"\u2728"}),(0,h.jsx)(t.EY,{className:"generating-title",children:"\u6b63\u5728\u751f\u6210\u8bcd\u4e91..."}),(0,h.jsx)(t.EY,{className:"generating-subtitle",children:"AI\u6b63\u5728\u5c06\u540d\u5b57\u878d\u5165\u56fe\u6848"}),(0,h.jsx)(t.Ss,{className:"progress-bar",children:(0,h.jsx)(t.Ss,{className:"progress-fill",style:{width:"".concat(Math.min(F,100),"%")}})}),(0,h.jsxs)(t.EY,{className:"progress-text",children:[Math.min(Math.round(F),100),"%"]})]}):(0,h.jsxs)(t.Ss,{className:"result-panel",children:[(0,h.jsxs)(t.Ss,{className:"result-image-wrapper dashed-card",children:[(0,h.jsx)(t._V,{className:"result-image",src:v||"",mode:"aspectFit"}),(0,h.jsx)(t.Ss,{className:"watermark-badge",children:(0,h.jsx)(t.EY,{children:"\u667a\u7ed8\u5fae\u523b\u9884\u89c8"})})]}),(0,h.jsxs)(t.Ss,{className:"result-actions",children:[(0,h.jsxs)(t.Ss,{className:"action-btn",onTap:_,children:[(0,h.jsx)(t.EY,{className:"action-icon",children:"\ud83d\udcbe"}),(0,h.jsx)(t.EY,{className:"action-label",children:"\u4fdd\u5b58\u56fe\u7247"})]}),(0,h.jsxs)(t.Ss,{className:"action-btn",onTap:V,children:[(0,h.jsx)(t.EY,{className:"action-icon",children:"\ud83d\udd04"}),(0,h.jsx)(t.EY,{className:"action-label",children:"\u91cd\u65b0\u751f\u6210"})]}),(0,h.jsxs)(t.Ss,{className:"action-btn",onTap:function(){return x(2)},children:[(0,h.jsx)(t.EY,{className:"action-icon",children:"\u270f\ufe0f"}),(0,h.jsx)(t.EY,{className:"action-label",children:"\u4fee\u6539\u540d\u5355"})]})]})]})})]})})}var x={navigationStyle:"custom",navigationBarTitleText:"\u8bcd\u4e91\u751f\u6210"};Page((0,n.createPageConfig)(u,"pages/wordcloud/index",{root:{cn:[]}},x||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(5849)});s.O()}]); \ No newline at end of file diff --git a/dist/pages/wordcloud/index.json b/dist/pages/wordcloud/index.json index c63841a..c188fe9 100644 --- a/dist/pages/wordcloud/index.json +++ b/dist/pages/wordcloud/index.json @@ -1 +1 @@ -{"usingComponents":{"comp":"../../comp"}} \ No newline at end of file +{"navigationStyle":"custom","navigationBarTitleText":"词云生成","usingComponents":{"comp":"../../comp"}} \ No newline at end of file diff --git a/dist/runtime.js b/dist/runtime.js index c8015c2..1b35730 100644 --- a/dist/runtime.js +++ b/dist/runtime.js @@ -1 +1 @@ -(function(){"use strict";var n={},t={};function r(e){var o=t[e];if(void 0!==o)return o.exports;var u=t[e]={exports:{}};return n[e](u,u.exports,r),u.exports}r.m=n,function(){var n=[];r.O=function(t,e,o,u){if(!e){var i=1/0;for(l=0;l=u)&&Object.keys(r.O).every(function(n){return r.O[n](e[c])})?e.splice(c--,1):(f=!1,u0&&n[l-1][2]>u;l--)n[l]=n[l-1];n[l]=[e,o,u]}}(),function(){r.n=function(n){var t=n&&n.__esModule?function(){return n["default"]}:function(){return n};return r.d(t,{a:t}),t}}(),function(){var n,t=Object.getPrototypeOf?function(n){return Object.getPrototypeOf(n)}:function(n){return n.__proto__};r.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"===typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"===typeof e.then)return e}var u=Object.create(null);r.r(u);var i={};n=n||[null,t({}),t([]),t(t)];for(var f=2&o&&e;"object"==typeof f&&!~n.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach(function(n){i[n]=function(){return e[n]}});return i["default"]=function(){return e},r.d(u,i),u}}(),function(){r.d=function(n,t){for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})}}(),function(){r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"===typeof window)return window}}()}(),function(){r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)}}(),function(){r.r=function(n){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}}(),function(){var n={121:0};r.O.j=function(t){return 0===n[t]};var t=function(t,e){var o,u,i=e[0],f=e[1],c=e[2],a=0;if(i.some(function(t){return 0!==n[t]})){for(o in f)r.o(f,o)&&(r.m[o]=f[o]);if(c)var l=c(r)}for(t&&t(e);a=u)&&Object.keys(r.O).every(function(n){return r.O[n](e[c])})?e.splice(c--,1):(f=!1,u0&&n[l-1][2]>u;l--)n[l]=n[l-1];n[l]=[e,o,u]}}(),function(){r.n=function(n){var t=n&&n.__esModule?function(){return n["default"]}:function(){return n};return r.d(t,{a:t}),t}}(),function(){var n,t=Object.getPrototypeOf?function(n){return Object.getPrototypeOf(n)}:function(n){return n.__proto__};r.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"===typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"===typeof e.then)return e}var u=Object.create(null);r.r(u);var i={};n=n||[null,t({}),t([]),t(t)];for(var f=2&o&&e;"object"==typeof f&&!~n.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach(function(n){i[n]=function(){return e[n]}});return i["default"]=function(){return e},r.d(u,i),u}}(),function(){r.d=function(n,t){for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})}}(),function(){r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"===typeof window)return window}}()}(),function(){r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)}}(),function(){r.r=function(n){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}}(),function(){var n={502:0};r.O.j=function(t){return 0===n[t]};var t=function(t,e){var o,u,i=e[0],f=e[1],c=e[2],a=0;if(i.some(function(t){return 0!==n[t]})){for(o in f)r.o(f,o)&&(r.m[o]=f[o]);if(c)var l=c(r)}for(t&&t(e);at.length)&&(e=t.length);for(var r=0,n=Array(e);rt.length)&&(e=t.length);for(var r=0,n=Array(e);r3?(o=d===n)&&(c=u[(i=u[4])?5:(i=3,3)],u[4]=u[5]=t):u[0]<=y&&((o=r<2&&yn||n>d)&&(u[4]=r,u[5]=n,p.n=d,i=0))}if(o||r>1)return f;throw s=!0,n}return function(o,l,d){if(a>1)throw TypeError("Generator is already running");for(s&&1===l&&y(l,d),i=l,c=d;(e=i<2?t:c)||!s;){u||(i?i<3?(i>1&&(p.n=-1),y(i,c)):p.n=c:p.v=c);try{if(a=2,u){if(i||(o="next"),e=u[o]){if(!(e=e.call(u,c)))throw TypeError("iterator result is not an object");if(!e.done)return e;c=e.value,i<2&&(i=0)}else 1===i&&(e=u["return"])&&e.call(u),i<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),i=1);u=t}else if((e=(s=p.n<0)?c:r.call(n,p))!==f)break}catch(e){u=t,i=1,c=e}finally{a=1}}return{value:e,done:s}}}(r,u,i),!0),l}var f={};function a(){}function l(){}function s(){}e=Object.getPrototypeOf;var p=[][u]?e(e([][u]())):(n(e={},u,function(){return this}),e),y=s.prototype=a.prototype=Object.create(p);function d(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,n(t,i,"GeneratorFunction")),t.prototype=Object.create(y),t}return l.prototype=s,n(y,"constructor",s),n(s,"constructor",l),l.displayName="GeneratorFunction",n(s,i,"GeneratorFunction"),n(y),n(y,i,"Generator"),n(y,u,function(){return this}),n(y,"toString",function(){return"[object Generator]"}),(o=function(){return{w:c,m:d}})()}r.d(e,{A:function(){return o}})},3662:function(t,e,r){function n(t,e){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},n(t,e)}r.d(e,{A:function(){return n}})},5544:function(t,e,r){r.d(e,{A:function(){return c}});var n=r(6369);function o(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,u,i,c=[],f=!0,a=!1;try{if(u=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=u.call(r)).done)&&(c.push(n.value),c.length!==e);f=!0);}catch(t){a=!0,o=t}finally{try{if(!f&&null!=r["return"]&&(i=r["return"](),Object(i)!==i))return}finally{if(a)throw o}}return c}}var u=r(7800),i=r(6562);function c(t,e){return(0,n.A)(t)||o(t,e)||(0,u.A)(t,e)||(0,i.A)()}},966:function(t,e,r){r.d(e,{A:function(){return o}});var n=r(3954);function o(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=(0,n.A)(t)););return t}},5311:function(t,e,r){r.d(e,{A:function(){return i}});var n=r(966);function o(){return o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,r){var o=(0,n.A)(t,e);if(o){var u=Object.getOwnPropertyDescriptor(o,e);return u.get?u.get.call(arguments.length<3?t:r):u.value}},o.apply(null,arguments)}var u=r(3954);function i(t,e,r,n){var i=o((0,u.A)(1&n?t.prototype:t),e,r);return 2&n&&"function"==typeof i?function(t){return i.apply(r,t)}:i}},9413:function(t,e,r){r.d(e,{A:function(){return f}});var n=r(966),o=r(4467);function u(t,e,r,i){return u="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,e,r,u){var i,c=(0,n.A)(t,e);if(c){if((i=Object.getOwnPropertyDescriptor(c,e)).set)return i.set.call(u,r),!0;if(!i.writable)return!1}if(i=Object.getOwnPropertyDescriptor(u,e)){if(!i.writable)return!1;i.value=r,Object.defineProperty(u,e,i)}else(0,o.A)(u,e,r);return!0},u(t,e,r,i)}function i(t,e,r,n,o){if(!u(t,e,r,n||t)&&o)throw new TypeError("failed to set property");return r}var c=r(3954);function f(t,e,r,n,o,u){return i((0,c.A)(u?t.prototype:t),e,r,n,o)}},7695:function(t,e,r){r.d(e,{A:function(){return c}});var n=r(6369),o=r(3893),u=r(7800),i=r(6562);function c(t){return(0,n.A)(t)||(0,o.A)(t)||(0,u.A)(t)||(0,i.A)()}},436:function(t,e,r){r.d(e,{A:function(){return f}});var n=r(3145);function o(t){if(Array.isArray(t))return(0,n.A)(t)}var u=r(3893),i=r(7800);function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t){return o(t)||(0,u.A)(t)||(0,i.A)(t)||c()}},816:function(t,e,r){r.d(e,{A:function(){return u}});var n=r(2284);function o(t,e){if("object"!=(0,n.A)(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=(0,n.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function u(t){var e=o(t,"string");return"symbol"==(0,n.A)(e)?e:e+""}},2284:function(t,e,r){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}r.d(e,{A:function(){return n}})},7800:function(t,e,r){r.d(e,{A:function(){return o}});var n=r(3145);function o(t,e){if(t){if("string"==typeof t)return(0,n.A)(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,n.A)(t,e):void 0}}},3437:function(t,e,r){r.d(e,{A:function(){return f}});var n=r(3954),o=r(3662);function u(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}var i=r(2176);function c(t,e,r){if((0,i.A)())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,e);var u=new(t.bind.apply(t,n));return r&&(0,o.A)(u,r.prototype),u}function f(t){var e="function"==typeof Map?new Map:void 0;return f=function(t){if(null===t||!u(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return c(t,arguments,(0,n.A)(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),(0,o.A)(r,t)},f(t)}},1635:function(t,e,r){r.d(e,{GG:function(){return o},gn:function(){return n}});Object.create;Object.create;function n(t,e,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(t):n?n.value:e.get(t)}function o(t,e,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof e?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(t,r):o?o.value=r:e.set(t,r),r}"function"===typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file diff --git a/dist/vendors.js.LICENSE.txt b/dist/vendors.js.LICENSE.txt index 00483bd..9b45726 100644 --- a/dist/vendors.js.LICENSE.txt +++ b/dist/vendors.js.LICENSE.txt @@ -1,3 +1,5 @@ +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ + /** * @license React * react-jsx-runtime.production.min.js diff --git a/project.private.config.json b/project.private.config.json index c844846..b19fa2e 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -3,7 +3,7 @@ "projectname": "wechat_wc", "condition": {}, "setting": { - "urlCheck": true, + "urlCheck": false, "coverView": true, "lazyloadPlaceholderEnable": false, "skylineRenderEnable": false, diff --git a/src/app.config.ts b/src/app.config.ts index 6d0f8ae..64a993c 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -23,7 +23,6 @@ export default defineAppConfig({ navigationStyle: 'custom', // 应用启动时先保证浅色页面的 iOS 状态栏为黑字;页面 Hook 会在主题变化时覆盖它。 navigationBarTextStyle: 'black', - backgroundColor: '#ffffff' }, tabBar: { custom: true, diff --git a/src/app.scss b/src/app.scss index dac0260..214250e 100644 --- a/src/app.scss +++ b/src/app.scss @@ -8,18 +8,19 @@ 这里不再用 env(safe-area-inset-top) 隐式下移,避免与 header 的避让叠加导致顶部留白过大 */ .theme-light { min-height: 100vh; - background-color: #ffffff; + background-color: var(--bg-page, #ffffff); box-sizing: border-box; } .theme-dark { min-height: 100vh; - background-color: #1e1e2f; + background-color: var(--bg-page, #1e1e2f); box-sizing: border-box; } /* 变量定义 */ .theme-light { + --bg-page: #ffffff; --line-card: 3px dashed #ffb7c5; --line-star: #ffb7c5; --text-primary: #5c3a3a; @@ -34,6 +35,7 @@ } .theme-dark { + --bg-page: #1e1e2f; --line-card: 3px dashed #5b8cff; --line-star: #5b8cff; --text-primary: #e0e0f0; diff --git a/src/app.tsx b/src/app.tsx index 5bbbb01..d84c5fa 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,9 +1,14 @@ import { Component, PropsWithChildren } from 'react' import { ThemeProvider } from './context/ThemeContext' +import { getTheme, resolveTheme } from './utils/store' +import { applyPageBackground } from './utils/themeBackground' import './app.scss' class App extends Component { - componentDidMount() {} + componentDidMount() { + // 启动最早时机同步页面背景,避免自定义导航区在深色模式下闪白 + applyPageBackground(resolveTheme(getTheme())) + } componentDidShow() {} diff --git a/src/components/LoginGuard/index.tsx b/src/components/LoginGuard/index.tsx index f4016d2..45b1db8 100644 --- a/src/components/LoginGuard/index.tsx +++ b/src/components/LoginGuard/index.tsx @@ -1,13 +1,68 @@ import Taro from '@tarojs/taro' +import { useEffect, useState } from 'react' import { View, Text } from '@tarojs/components' +import { getMe, logout } from '../../utils/api' +import { getUserInfoRaw, clearUserInfo, isMockOpenid } from '../../utils/store' -export default function LoginGuard( - props: { - children: React.ReactNode +type GuardState = 'checking' | 'ok' | 'denied' + +/** + * 登录守卫:不仅看本地是否有 openid,还要求本地用户与云端校验一致。 + * - 本地 openid 是历史 mock 残留 -> 判定不一致,清掉并引导重新登录 + * - 本地有 openid 但后端 getMe 校验失败/用户不存在 -> 判定不一致,清掉并引导重新登录 + * - 本地与云端 ID/openid 一致 -> 放行 + */ +export default function LoginGuard(props: { children: React.ReactNode }) { + const [state, setState] = useState('checking') + + useEffect(() => { + const localUser = getUserInfoRaw() + + // 本地根本没登录信息 + if (!localUser?.openid) { + setState('denied') + return + } + + // 本地是旧版 mock 残留:与真实云端不一致,强制重新登录 + if (isMockOpenid(localUser.openid)) { + clearUserInfo() + logout() + setState('denied') + return + } + + // 本地有真实 openid:到后端校验是否与云端一致 + getMe() + .then((me) => { + const consistent = !!me && !!me.id && me.openid === localUser.openid + if (consistent) { + setState('ok') + } else { + clearUserInfo() + logout() + setState('denied') + } + }) + .catch(() => { + // 后端不可用时的谨慎处理:不静默放行,也不抹掉本地, + // 返回 denied 让用户尝试重新登录(后端恢复后即可通过) + setState('denied') + }) + }, []) + + if (state === 'checking') { + return ( + + + + 校验登录状态 + + + ) } -) { - const user = Taro.getStorageSync('smart_user_info') - if (!user?.openid) { + + if (state === 'denied') { return ( @@ -21,5 +76,6 @@ export default function LoginGuard( ) } + return props.children as any } diff --git a/src/components/LoginModal/index.tsx b/src/components/LoginModal/index.tsx index 350b471..9099dc2 100644 --- a/src/components/LoginModal/index.tsx +++ b/src/components/LoginModal/index.tsx @@ -3,32 +3,75 @@ import Taro from '@tarojs/taro' import { useState } from 'react' import './index.scss' import { setUserInfo } from '../../utils/store' +import { login, getMe } from '../../utils/api' +import { safeHideLoading } from '../../utils/request' +/** + * 登录弹窗(一步流程,无需手机号) + * + * 个人主体小程序无 getPhoneNumber 权限,故以 openid 作为用户唯一标识: + * 用户填头像+昵称 -> 点「登录」-> wx.login 拿 code -> 后端换 openid 自动注册/续登 + * -> getMe 取用户信息 -> 完成 + */ export default function LoginModal({ visible, onClose, onLogin }: { visible: boolean; onClose: () => void; onLogin: () => void }) { const [nickName, setNickName] = useState('') const [avatarUrl, setAvatarUrl] = useState('') + const [loading, setLoading] = useState(false) if (!visible) return null - const handleLogin = () => { - Taro.login({ - success: (res) => { - // 无后端时 mock openid - const mockOpenid = 'mock_' + Date.now().toString(36) + '_' + Math.random().toString(36).slice(2, 6) - const info = { - openid: mockOpenid, - nickName: nickName || '微信用户', - avatarUrl: avatarUrl || '', - loginAt: Date.now() - } - setUserInfo(info) - Taro.showToast({ title: '登录成功', icon: 'success' }) - onLogin() - }, - fail: () => { - Taro.showToast({ title: '登录失败', icon: 'none' }) + const fail = (msg: string) => { + setLoading(false) + safeHideLoading() + Taro.showToast({ title: msg, icon: 'none' }) + } + + const finish = (accessToken: string, openid: string) => { + const info = { + openid, + nickName: nickName || '微信用户', + avatarUrl: avatarUrl || '', + accessToken, + loginAt: Date.now() + } + setUserInfo(info) + setLoading(false) + safeHideLoading() + Taro.showToast({ title: '登录成功', icon: 'success' }) + onLogin() + } + + const handleLogin = async () => { + if (loading) return + console.log('[LoginModal] 登录按钮被点击,开始登录流程') + setLoading(true) + Taro.showLoading({ title: '登录中', mask: true }) + try { + const wxLogin = await Taro.login() + console.log('[LoginModal] wx.login 成功,code=', wxLogin.code) + const result = await login(wxLogin.code) + console.log('[LoginModal] 后端 /auth/login 返回:', JSON.stringify(result)) + if (!result?.accessToken) { + fail('登录失败,未拿到 token') + return } - }) + let openid = '' + try { + const me = await getMe() + openid = me?.openid || '' + console.log('[LoginModal] getMe 返回:', JSON.stringify(me)) + } catch { + openid = '' + } + if (!openid) { + fail('登录异常,请重试') + return + } + finish(result.accessToken, openid) + } catch (e) { + console.error('[LoginModal] 登录流程出错:', e) + fail((e as Error)?.message || '后端连接失败,请检查网络') + } } const onChooseAvatar = (e: any) => { @@ -39,8 +82,9 @@ export default function LoginModal({ visible, onClose, onLogin }: { visible: boo - 登录智绘微刻 + 智绘微刻 登录后同步您的设计清单和订单 + + setNickName(e.detail.value)} /> + 取消 diff --git a/src/context/ThemeContext.tsx b/src/context/ThemeContext.tsx index fced3fb..e68f47e 100644 --- a/src/context/ThemeContext.tsx +++ b/src/context/ThemeContext.tsx @@ -1,6 +1,7 @@ import { createContext, useContext, useState, useCallback, useEffect } from 'react' import Taro, { useDidShow } from '@tarojs/taro' import { getTheme, setTheme as saveTheme, resolveTheme, type ThemeMode } from '../utils/store' +import { applyPageBackground } from '../utils/themeBackground' interface ThemeContextValue { theme: ThemeMode @@ -25,6 +26,9 @@ type ThemeChangeApi = { offThemeChange?: (listener: ThemeChangeListener) => void } +/** 主题广播事件名:自定义 tabBar 等无法继承 React Context 的独立组件通过它同步主题 */ +export const THEME_CHANGE_EVENT = 'themeChange' + export function ThemeProvider({ children }: { children: React.ReactNode }) { const [theme, set] = useState(getTheme()) const [resolvedTheme, setResolved] = useState<'light' | 'dark'>(resolveTheme(getTheme())) @@ -44,6 +48,17 @@ export function ThemeProvider({ children }: { children: React.ReactNode }) { setTheme(next) }, [resolvedTheme, setTheme]) + // 广播实际生效主题,供 custom-tab-bar 等独立组件订阅 + useEffect(() => { + Taro.eventCenter.trigger(THEME_CHANGE_EVENT, resolvedTheme) + }, [resolvedTheme]) + + // App 启动时立即同步页面背景(自定义导航区在 iOS 上由 backgroundColorTop 控制), + // 避免首屏/切换 tab 时顶部导航区先显示白色再变主题色 + useEffect(() => { + applyPageBackground(resolvedTheme) + }, [resolvedTheme]) + // 页面每次显示时(从小程序后台切回前台)重新检测系统主题 useDidShow(() => { if (theme === 'auto') { diff --git a/src/custom-tab-bar/index.scss b/src/custom-tab-bar/index.scss index 9ae1e2a..af0a8dc 100644 --- a/src/custom-tab-bar/index.scss +++ b/src/custom-tab-bar/index.scss @@ -14,6 +14,12 @@ z-index: 1000; } +/* 自定义组件样式隔离:两套主题配色在组件内自包含,不依赖全局 app.wxss */ +.custom-tab-bar.theme-dark { + background: #1e1e2f; + border-top-color: #5b8cff; +} + .tab-item { display: flex; flex-direction: column; @@ -42,7 +48,15 @@ transition: color 0.2s; } +.custom-tab-bar.theme-dark .tab-label { + color: #a0a0c0; +} + .tab-item.active .tab-label { color: #ff9a9e; font-weight: 600; } + +.custom-tab-bar.theme-dark .tab-item.active .tab-label { + color: #ff7eb3; +} diff --git a/src/custom-tab-bar/index.tsx b/src/custom-tab-bar/index.tsx index 9126241..be830f6 100644 --- a/src/custom-tab-bar/index.tsx +++ b/src/custom-tab-bar/index.tsx @@ -1,5 +1,9 @@ import { View, Text, Image } from '@tarojs/components' import Taro from '@tarojs/taro' +import { useEffect, useState } from 'react' +import { getTheme, resolveTheme } from '../utils/store' +import { THEME_CHANGE_EVENT } from '../context/ThemeContext' +import { applyPageBackground } from '../utils/themeBackground' import './index.scss' const TABS = [ @@ -11,14 +15,31 @@ const TABS = [ ] export default function CustomTabBar() { + // 自定义 tabBar 是独立组件,无法继承页面里的 React Context, + // 初始值从本地主题配置读取,之后通过 eventCenter 跟随主题切换 + const [resolvedTheme, setResolvedTheme] = useState<'light' | 'dark'>(resolveTheme(getTheme())) const currentPath = `/${Taro.getCurrentInstance().router?.path || 'pages/index/index'}` + useEffect(() => { + const handler = (t: 'light' | 'dark') => setResolvedTheme(t) + Taro.eventCenter.on(THEME_CHANGE_EVENT, handler) + return () => { + Taro.eventCenter.off(THEME_CHANGE_EVENT, handler) + } + }, []) + + // tabBar 是 tab 页切换时必定会挂载/更新的组件:在这里也刷新一次页面背景, + // 兜底处理“登录后切到受保护页面”时自定义导航区背景,避免残留白色 + useEffect(() => { + applyPageBackground(resolvedTheme) + }, [resolvedTheme]) + const switchTab = (url: string) => { Taro.switchTab({ url }) } return ( - + {TABS.map((tab) => { const isActive = currentPath === tab.pagePath return ( diff --git a/src/hooks/useStatusBar.ts b/src/hooks/useStatusBar.ts index bf3d036..5dd6213 100644 --- a/src/hooks/useStatusBar.ts +++ b/src/hooks/useStatusBar.ts @@ -1,5 +1,6 @@ import { useCallback, useEffect } from 'react' import Taro, { useDidShow } from '@tarojs/taro' +import { applyPageBackground } from '../utils/themeBackground' export interface UseStatusBarOptions { /** 顶部系统状态栏(iOS 时间/电量)文字颜色模式: @@ -23,6 +24,11 @@ export function useStatusBar(resolvedTheme: 'light' | 'dark', options: UseStatus const bgColor = isDarkText ? '#ffffff' : '#1e1e2f' Taro.setNavigationBarColor({ frontColor, backgroundColor: bgColor }) + // 同步页面背景色,确保自定义导航区(状态栏下方、胶囊按钮区域)跟随主题, + // 避免深色模式下顶部残留白色条带。 + // 注意:iOS 上顶部/底部窗口背景需分别用 backgroundColorTop / Bottom 指定, + // 仅设置 backgroundColor 在 iOS 上无法覆盖顶部导航区。 + applyPageBackground(resolvedTheme, bgColor) }, [mode, resolvedTheme]) // 主题切换后立即更新当前页面。 diff --git a/src/pages/address/index.config.ts b/src/pages/address/index.config.ts index 04ab95b..2d4ba6f 100644 --- a/src/pages/address/index.config.ts +++ b/src/pages/address/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ + navigationStyle: 'custom', navigationBarTitleText: '收货地址' }) diff --git a/src/pages/agreement/index.config.ts b/src/pages/agreement/index.config.ts index 3c21860..42750da 100644 --- a/src/pages/agreement/index.config.ts +++ b/src/pages/agreement/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ + navigationStyle: 'custom', navigationBarTitleText: '定制协议' }) diff --git a/src/pages/checkout/index.config.ts b/src/pages/checkout/index.config.ts new file mode 100644 index 0000000..303be8c --- /dev/null +++ b/src/pages/checkout/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '确认下单' +}) diff --git a/src/pages/checkout/index.json b/src/pages/checkout/index.json index 42ce5d7..2da9865 100644 --- a/src/pages/checkout/index.json +++ b/src/pages/checkout/index.json @@ -1,3 +1,3 @@ { - "navigationBarTitleText": "确认下单" + "navigationStyle": "custom" } diff --git a/src/pages/designList/index.config.ts b/src/pages/designList/index.config.ts new file mode 100644 index 0000000..6e584ed --- /dev/null +++ b/src/pages/designList/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '设计清单' +}) diff --git a/src/pages/designList/index.json b/src/pages/designList/index.json index aebd06b..2da9865 100644 --- a/src/pages/designList/index.json +++ b/src/pages/designList/index.json @@ -1,3 +1,3 @@ { - "navigationBarTitleText": "设计清单" + "navigationStyle": "custom" } diff --git a/src/pages/diy/index.config.ts b/src/pages/diy/index.config.ts new file mode 100644 index 0000000..c938dc3 --- /dev/null +++ b/src/pages/diy/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: 'DIY工作台' +}) diff --git a/src/pages/diy/index.json b/src/pages/diy/index.json index 87cccba..b16ef3e 100644 --- a/src/pages/diy/index.json +++ b/src/pages/diy/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "DIY工作台", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/pages/diy/stickerEdit/index.config.ts b/src/pages/diy/stickerEdit/index.config.ts index 17bc42a..76e4f8d 100644 --- a/src/pages/diy/stickerEdit/index.config.ts +++ b/src/pages/diy/stickerEdit/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ + navigationStyle: 'custom', navigationBarTitleText: '编辑贴纸' }) diff --git a/src/pages/index/index.config.ts b/src/pages/index/index.config.ts new file mode 100644 index 0000000..1a478ea --- /dev/null +++ b/src/pages/index/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '智绘微刻' +}) diff --git a/src/pages/index/index.json b/src/pages/index/index.json index e112b82..b16ef3e 100644 --- a/src/pages/index/index.json +++ b/src/pages/index/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "智绘微刻", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/pages/orderDetail/index.config.ts b/src/pages/orderDetail/index.config.ts index e580ccd..82e3292 100644 --- a/src/pages/orderDetail/index.config.ts +++ b/src/pages/orderDetail/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ + navigationStyle: 'custom', navigationBarTitleText: '订单详情' }) diff --git a/src/pages/orders/index.config.ts b/src/pages/orders/index.config.ts new file mode 100644 index 0000000..31464df --- /dev/null +++ b/src/pages/orders/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '订单列表' +}) diff --git a/src/pages/orders/index.json b/src/pages/orders/index.json index 122377e..b16ef3e 100644 --- a/src/pages/orders/index.json +++ b/src/pages/orders/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "订单列表", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/pages/product/index.config.ts b/src/pages/product/index.config.ts new file mode 100644 index 0000000..15cd833 --- /dev/null +++ b/src/pages/product/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '商品详情' +}) diff --git a/src/pages/product/index.json b/src/pages/product/index.json index 3d11fbf..2da9865 100644 --- a/src/pages/product/index.json +++ b/src/pages/product/index.json @@ -1,3 +1,3 @@ { - "navigationBarTitleText": "商品详情" + "navigationStyle": "custom" } diff --git a/src/pages/profile/index.config.ts b/src/pages/profile/index.config.ts new file mode 100644 index 0000000..9308b41 --- /dev/null +++ b/src/pages/profile/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '个人中心' +}) diff --git a/src/pages/profile/index.json b/src/pages/profile/index.json index a47e3b3..b16ef3e 100644 --- a/src/pages/profile/index.json +++ b/src/pages/profile/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "个人中心", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/pages/profile/index.tsx b/src/pages/profile/index.tsx index 3d12bf4..2449f09 100644 --- a/src/pages/profile/index.tsx +++ b/src/pages/profile/index.tsx @@ -6,6 +6,8 @@ import { getOrderList, getUserInfo, setUserInfo, getDesignList } from '../../uti import { useThemeContext } from '../../context/ThemeContext' import { useSafeArea } from '../../hooks/useSafeArea' import { useStatusBar } from '../../hooks/useStatusBar' +import { login, getMe, updateProfile, getToken } from '../../utils/api' +import { safeHideLoading } from '../../utils/request' const ICON_MAP: Record = { '我的设计': '/icon/调色盘.png', @@ -46,8 +48,11 @@ export default function ProfilePage() { const [isLoggedIn, setIsLoggedIn] = useState(false) const [userInfo, setUserInfoState] = useState({ nickName: '', avatarUrl: '' }) const [showLogin, setShowLogin] = useState(false) + // loginStep: 'entry' 显示登录按钮;'fill' 新用户补全资料 + const [loginStep, setLoginStep] = useState<'entry' | 'fill'>('entry') const [loginNickName, setLoginNickName] = useState('') const [loginAvatarUrl, setLoginAvatarUrl] = useState('') + const [loginLoading, setLoginLoading] = useState(false) const [orderStats, setOrderStats] = useState({ toDesign: 0, pending: 0, paid: 0, shipping: 0, done: 0 }) @@ -80,29 +85,124 @@ export default function ProfilePage() { sync() }) - const handleOpenLogin = () => setShowLogin(true) + const handleOpenLogin = () => { + setLoginStep('entry') + setLoginNickName('') + setLoginAvatarUrl('') + setShowLogin(true) + } const handleCloseLogin = () => setShowLogin(false) - const handleLoginSubmit = () => { - Taro.login({ - success: () => { - const mockOpenid = 'mock_' + Date.now().toString(36) + '_' + Math.random().toString(36).slice(2, 6) - const info = { - openid: mockOpenid, - nickName: loginNickName || '微信用户', - avatarUrl: loginAvatarUrl || '', - loginAt: Date.now() - } - setUserInfo(info) - setUserInfoState({ nickName: info.nickName, avatarUrl: info.avatarUrl }) - setIsLoggedIn(true) - setShowLogin(false) - Taro.showToast({ title: '登录成功', icon: 'success' }) - }, - fail: () => { - Taro.showToast({ title: '登录失败,请重试', icon: 'none' }) + const loginFail = (msg: string) => { + setLoginLoading(false) + safeHideLoading() + Taro.showToast({ title: msg, icon: 'none' }) + } + + const loginFinish = (accessToken: string, openid: string, nickName: string, avatarUrl: string) => { + const info = { + openid, + nickName: nickName || '微信用户', + avatarUrl: avatarUrl || '', + accessToken, + loginAt: Date.now() + } + setUserInfo(info) + setUserInfoState({ nickName: info.nickName, avatarUrl: info.avatarUrl }) + setIsLoggedIn(true) + setShowLogin(false) + setLoginStep('entry') + setLoginLoading(false) + safeHideLoading() + Taro.showToast({ title: '登录成功', icon: 'success' }) + } + + /** + * 登录:wx.login 拿 code -> 后端判断新老用户 + * - 老用户(isNewUser=false) -> 直接用库里已有的昵称/头像完成,免设置 + * - 新用户(isNewUser=true) -> 切到 'fill' 步骤补全资料 + */ + const handleLogin = async () => { + if (loginLoading) return + console.log('[Profile] 登录按钮被点击,开始登录流程') + setLoginLoading(true) + Taro.showLoading({ title: '登录中', mask: true }) + try { + const wxLogin = await Taro.login() + console.log('[Profile] wx.login 成功,code=', wxLogin.code) + const result = await login(wxLogin.code) + console.log('[Profile] 后端 /auth/login 返回:', JSON.stringify(result)) + if (!result?.accessToken) { + loginFail('登录失败,未拿到 token') + return } - }) + // 取 openid 落本地 + let openid = '' + try { + const me = await getMe() + openid = me?.openid || '' + } catch { + openid = '' + } + if (!openid) { + loginFail('登录异常,请重试') + return + } + + // 资料不完整(新用户,或老用户从未设置过资料)都引导补填 + const needProfile = result.isNewUser || !result.nickname || !result.avatar + if (needProfile) { + // 预填已有值(若老用户有一部分已设置) + setLoginNickName(result.nickname || '') + setLoginAvatarUrl(result.avatar || '') + safeHideLoading() + setLoginLoading(false) + setLoginStep('fill') + Taro.showToast({ title: '请设置头像和昵称', icon: 'none' }) + return + } + + // 资料完整的老用户:直接用库里已有资料 + loginFinish(result.accessToken, openid, result.nickname || '', result.avatar || '') + } catch (e) { + console.error('[Profile] 登录流程出错:', e) + loginFail((e as Error)?.message || '后端连接失败,请检查网络') + } + } + + /** 新用户补全资料后保存到后端并完成登录 */ + const handleSaveProfile = async () => { + if (loginLoading) return + setLoginLoading(true) + Taro.showLoading({ title: '保存中', mask: true }) + try { + // 把昵称/头像存到后端(如需真实 openid 可再 getMe) + await updateProfile({ + nickname: loginNickName || undefined, + avatar: loginAvatarUrl || undefined + }) + let openid = '' + try { + const me = await getMe() + openid = me?.openid || '' + } catch { + openid = '' + } + if (!openid) { + loginFail('保存异常,请重试') + return + } + const stored = getUserInfo() + loginFinish( + stored?.accessToken || getToken(), + openid, + loginNickName, + loginAvatarUrl + ) + } catch (e) { + console.error('[Profile] 保存资料出错:', e) + loginFail((e as Error)?.message || '保存失败') + } } const onChooseAvatar = (e: any) => { @@ -268,33 +368,50 @@ export default function ProfilePage() { 登录智绘微刻 - 登录后同步您的设计清单和订单 - - setLoginNickName(e.detail.value)} - /> - - - 取消 - - - 登录 - - + + {loginStep === 'entry' ? ( + <> + 登录后同步您的设计清单和订单 + + + 取消 + + + 微信登录 + + + + ) : ( + <> + 请设置您的头像和昵称 + + setLoginNickName(e.detail.value)} + /> + + + 取消 + + + 保存 + + + + )} )} diff --git a/src/pages/service/index.config.ts b/src/pages/service/index.config.ts new file mode 100644 index 0000000..2b13165 --- /dev/null +++ b/src/pages/service/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '客服中心' +}) diff --git a/src/pages/service/index.json b/src/pages/service/index.json index 857fb3f..b16ef3e 100644 --- a/src/pages/service/index.json +++ b/src/pages/service/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "客服中心", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/pages/settings/index.config.ts b/src/pages/settings/index.config.ts index 30385b8..f12cabc 100644 --- a/src/pages/settings/index.config.ts +++ b/src/pages/settings/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ + navigationStyle: 'custom', navigationBarTitleText: '设置' }) diff --git a/src/pages/shop/index.config.ts b/src/pages/shop/index.config.ts new file mode 100644 index 0000000..23c20dd --- /dev/null +++ b/src/pages/shop/index.config.ts @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationStyle: 'custom' +}) diff --git a/src/pages/shop/index.json b/src/pages/shop/index.json new file mode 100644 index 0000000..a97367d --- /dev/null +++ b/src/pages/shop/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} diff --git a/src/pages/userDatabase/index.config.ts b/src/pages/userDatabase/index.config.ts index ac43754..8209e4c 100644 --- a/src/pages/userDatabase/index.config.ts +++ b/src/pages/userDatabase/index.config.ts @@ -1,4 +1,4 @@ export default definePageConfig({ - navigationBarTitleText: '用户数据库', - backgroundColor: '#ffffff' + navigationStyle: 'custom', + navigationBarTitleText: '用户数据库' }) diff --git a/src/pages/wordcloud/index.config.ts b/src/pages/wordcloud/index.config.ts new file mode 100644 index 0000000..ffefc00 --- /dev/null +++ b/src/pages/wordcloud/index.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationStyle: 'custom', + navigationBarTitleText: '词云生成' +}) diff --git a/src/pages/wordcloud/index.json b/src/pages/wordcloud/index.json index 743e560..b16ef3e 100644 --- a/src/pages/wordcloud/index.json +++ b/src/pages/wordcloud/index.json @@ -1,4 +1,4 @@ { - "navigationBarTitleText": "词云生成", + "navigationStyle": "custom", "usingComponents": {} } diff --git a/src/utils/api.ts b/src/utils/api.ts new file mode 100644 index 0000000..b4090df --- /dev/null +++ b/src/utils/api.ts @@ -0,0 +1,90 @@ +import http, { setToken, clearToken, getToken } from './request' + +export { getToken } + +/** + * 后端 API 方法集合 + * 对应 wxmp_backend 的路由(见后端 Swagger /docs) + * 说明:登录会调用后端 /api/auth/login,成功后把 accessToken 存入本地, + * 供后续请求自动携带。购物车/订单等仍可用本地 store.ts 作为离线兜底。 + */ + +export interface LoginResult { + accessToken: string + isNewUser: boolean // 首次登录(未设资料)为 true,前端需引导补填头像/姓名 + nickname: string | null + avatar: string | null +} + +/** + * 登录:把 wx.login() 的 code 交给后端,后端用 code2Session 换 openid, + * 自动注册/续登并签发 accessToken(个人主体无需手机号)。 + * 返回 isNewUser 供前端判断是否需补全资料。 + */ +export async function login(code: string): Promise { + const data = await http.post('/api/auth/login', { code }, { auth: false }) + if (data?.accessToken) { + setToken(data.accessToken) + } + return data +} + +/** 更新当前用户资料(昵称/头像),新用户在补填后提交到后端持久化 */ +export async function updateProfile(profile: { nickname?: string; avatar?: string }): Promise { + return http.patch('/api/users/me', profile) +} + +/** + * 首次注册:用 registerTicket + wx.getPhoneNumber 的 code 验证手机号,完成后自动登录 + */ +export async function registerWithPhone( + registerTicket: string, + phoneCode: string, + profile?: { nickname?: string; avatar?: string }, +): Promise<{ accessToken: string }> { + const data = await http.post<{ accessToken: string }>( + '/api/auth/register', + { registerTicket, phoneCode, ...profile }, + { auth: false }, + ) + setToken(data.accessToken) + return data +} + +/** 登出:仅清除本地 token(后端 JWT 无状态,无需撤销) */ +export function logout(): void { + clearToken() +} + +/** 后端用户信息(对应 User 模型;openpid 为主标识,openid 可空) */ +export interface UserProfile { + id: string + openpid?: string | null + openid?: string | null + unionid?: string | null + nickname?: string | null + avatar?: string | null + phone?: string | null + createdAt?: string + updatedAt?: string +} + +/** 获取当前登录用户信息 */ +export async function getMe(): Promise { + return http.get('/api/users/me') +} + +/** 商品列表 */ +export async function fetchProducts() { + return http.get('/api/products', { auth: false }) +} + +/** 商品详情 */ +export async function fetchProduct(id: string) { + return http.get(`/api/products/${id}`, { auth: false }) +} + +/** 分类列表 */ +export async function fetchCategories() { + return http.get('/api/categories', { auth: false }) +} diff --git a/src/utils/request.ts b/src/utils/request.ts new file mode 100644 index 0000000..d33a4cd --- /dev/null +++ b/src/utils/request.ts @@ -0,0 +1,126 @@ +import Taro from '@tarojs/taro' + +/** + * 后端接口请求封装 + * 后端统一响应:{ code, message, data },code === 0 表示成功 + * token 通过 Authorization: Bearer 传入 + */ +export const BASE_URL = 'https://wxbackend.tokenleaping.com' + +const TOKEN_KEY = 'smart_access_token' + +/** 安全隐藏 loading:没有活动 loading 时调用 hideLoading 会抛 hideToast:fail,这里吞掉 */ +export function safeHideLoading(): void { + try { Taro.hideLoading() } catch { /* ignore */ } +} + +// ---------- token 存取 ---------- + +export function getToken(): string { + try { + return Taro.getStorageSync(TOKEN_KEY) || '' + } catch { + return '' + } +} + +export function setToken(token: string): void { + Taro.setStorageSync(TOKEN_KEY, token) +} + +export function clearToken(): void { + try { + Taro.removeStorageSync(TOKEN_KEY) + } catch { + /* ignore */ + } +} + +// ---------- 类型 ---------- + +interface ApiResponse { + code: number + message: string + data: T +} + +export interface RequestOptions { + method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' + data?: unknown + /** 额外请求头 */ + headers?: Record + /** 是否自动携带 token,默认 true */ + auth?: boolean +} + +// ---------- request ---------- + +/** + * 发请求。成功(code===0)返回 data;业务失败抛 Error(message);HTTP 401 清 token 并抛错。 + * 调用方可自行 catch 或用 onUnauthorized 钩子统一处理跳登录。 + */ +export async function request( + path: string, + options: RequestOptions = {}, +): Promise { + const { method = 'GET', data, headers = {}, auth = true } = options + + const token = getToken() + const finalHeaders: Record = { + 'Content-Type': 'application/json', + ...(auth && token ? { Authorization: `Bearer ${token}` } : {}), + ...headers, + } + + let res: Taro.request.SuccessCallbackResult + try { + res = await Taro.request({ + url: `${BASE_URL}${path}`, + method, + data, + header: finalHeaders, + }) + } catch (e) { + // 网络层异常 + throw new Error('网络异常,请稍后重试') + } + + // HTTP 未授权:清 token,交回调处理 + if (res.statusCode === 401) { + clearToken() + onUnauthorized?.() + throw new Error('登录已过期,请重新登录') + } + + const body = res.data as ApiResponse + + // 后端业务码非 0:当作错误抛出 + if (body && typeof body.code === 'number' && body.code !== 0) { + throw new Error(body.message || '请求失败') + } + + return (body && typeof body.code === 'number' ? body.data : body) as T +} + +/** 401 钩子,由业务方注册(如跳转登录页) */ +export let onUnauthorized: (() => void) | null = null +export function setOnUnauthorized(handler: () => void): void { + onUnauthorized = handler +} + +// ---------- 便捷方法 ---------- + +export const http = { + get: (path: string, options?: RequestOptions) => + request(path, { ...options, method: 'GET' }), + post: (path: string, data?: unknown, options?: RequestOptions) => + request(path, { ...options, method: 'POST', data }), + put: (path: string, data?: unknown, options?: RequestOptions) => + request(path, { ...options, method: 'PUT', data }), + patch: (path: string, data?: unknown, options?: RequestOptions) => + request(path, { ...options, method: 'PATCH', data }), + del: (path: string, options?: RequestOptions) => + request(path, { ...options, method: 'DELETE' }), +} + +export default http diff --git a/src/utils/store.ts b/src/utils/store.ts index bade6ee..c742595 100644 --- a/src/utils/store.ts +++ b/src/utils/store.ts @@ -1,11 +1,19 @@ import Taro from '@tarojs/taro' -import type { DesignItem, OrderItem, AddressItem } from '../types' +import type { DesignItem, OrderItem, AddressItem, StickerItem } from '../types' import { PRODUCT_ICON_MAP } from './productConfig' +// 重新导出类型,供各页面从 store 直接引用(修正原「声明但不导出」的编译错误) +export type { DesignItem, OrderItem, AddressItem, StickerItem } + const THEME_KEY = 'smart_theme' const USER_KEY = 'smart_user_info' const ACTIVE_USER_KEY = 'smart_active_openid' +/** 判断 openid 是否为历史版 mock 残留(形如 mock_xxx) */ +export function isMockOpenid(openid?: string | null): boolean { + return !!openid && (openid.startsWith('mock_') || openid.startsWith('mock-')) +} + // ---------- 当前用户 openid 管理 ---------- function getActiveOpenid(): string { diff --git a/src/utils/themeBackground.ts b/src/utils/themeBackground.ts new file mode 100644 index 0000000..ba1f1df --- /dev/null +++ b/src/utils/themeBackground.ts @@ -0,0 +1,24 @@ +import Taro from '@tarojs/taro' + +/** 实际生效主题对应的窗口/页面背景色 */ +export function themePageColor(theme: 'light' | 'dark'): string { + return theme === 'dark' ? '#1e1e2f' : '#ffffff' +} + +/** + * 同步窗口/页面背景到当前主题: + * - 自定义导航区(状态栏下方、胶囊按钮区域)在 iOS 上由 backgroundColorTop 控制, + * 仅设 backgroundColor 覆盖不到,因此需要同时设置三项 + * - 下拉背景文字样式一并切换,避免深色模式下白字看不清 + * + * @param bgOverride 传入时使用该背景色(用于强制顶部深色的页面,如商品详情) + */ +export function applyPageBackground(theme: 'light' | 'dark', bgOverride?: string) { + const bg = bgOverride ?? themePageColor(theme) + Taro.setBackgroundColor({ + backgroundColor: bg, + backgroundColorTop: bg, + backgroundColorBottom: bg + }) + Taro.setBackgroundTextStyle({ textStyle: theme === 'dark' ? 'light' : 'dark' }) +}