Files
wechat_wc/dist/common.js
T
lhmin0604andClaude 3de6128cae restore(r2): 恢复被 R3 整树提交覆盖的 R2 功能层(契约实现为准)
8fdf0b1(R3) 基于 a13e380 却用旧工作区副本覆盖了 R2 域文件,导致终版
(feat/r1-catalog) 上 R2 功能丢失。本提交在不改动 R1/R3 域文件的前提下恢复:

- 整文件恢复(纯 R2 域):diy/index.tsx+scss(批次①②③全部修正)、
  stickerEdit(批次③)、api/address.ts(region 转换收口)、
  store/design.ts+address.ts(缓存层语义文档)、address 页(真机验收版)
- 手工合并:api/design.ts(R2 契约实现为基底 + R3 需要的 fetchDesign)、
  types/index.ts(DesignDataV1.category 收窄 {id,mask,tone}、productIcon
  optional、AddressItem.createdAt 恢复;保留 R1 ProductCategory 扩展与
  R3 OrderItem 扩展)、designList 页(缓存优先 load + processing 徽标)
- 保留不动(其他链路域):checkout/orders/orderDetail/shop/index/profile、
  api/order.ts、api/product.ts、productAdapter、request.ts(R3 构建期注入)、
  keys.ts(R3 mock 处理)、product 页(R1 已实现等价服务端写入)

验证:build:weapp 通过;tsc 错误集合与恢复前对比,R1/R3 文件零变化。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-15 05:28:50 +08:00

1 line
44 KiB
JavaScript

"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[76],{7396:function(n,t,e){e.d(t,{A:function(){return o}});var r=e(408),i=e(6517);function o(n){var t=n.children,e=n.className,o=n.style;return(0,i.jsx)(r.Ss,{className:"bottom-action-bar ".concat(e||""),style:o,children:t})}},1884:function(n,t,e){e.d(t,{A:function(){return d}});var r=e(1433),i=e(3048),o=e.n(i),u=e(2785),c=e(408),a=e(8337),s=e(1986),l=e(7042),f=e(6517);function d(n){var t=(0,u.useState)("checking"),e=(0,r.A)(t,2),i=e[0],d=e[1],p=(0,u.useCallback)(function(){var n=!1;return(0,a.d)().then(function(t){n||d(t?"ok":"denied")}).catch(function(){n||d("denied")}),function(){n=!0}},[]);return(0,u.useEffect)(function(){var n=p(),t=function(){p()},e=function(){p()};return o().eventCenter.on("tabBarChange",t),o().eventCenter.on(s.Wo,e),o().eventCenter.on("authStateChanged",t),function(){n(),o().eventCenter.off("tabBarChange",t),o().eventCenter.off(s.Wo,e),o().eventCenter.off("authStateChanged",t)}},[p]),"checking"===i?(0,f.jsx)(c.Ss,{className:"login-guard",children:(0,f.jsxs)(c.Ss,{className:"login-guard-inner",children:[(0,f.jsx)(c._V,{className:"login-guard-icon",src:(0,l.uq)("/icon/\u8bbe\u7f6e.png"),mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"login-guard-title",children:"\u6821\u9a8c\u767b\u5f55\u72b6\u6001"})]})}):"denied"===i?(0,f.jsx)(c.Ss,{className:"login-guard",children:(0,f.jsxs)(c.Ss,{className:"login-guard-inner",children:[(0,f.jsx)(c._V,{className:"login-guard-icon",src:(0,l.uq)("/icon/\u4e2a\u4eba.png"),mode:"aspectFit"}),(0,f.jsx)(c.EY,{className:"login-guard-title",children:"\u8bf7\u5148\u767b\u5f55"}),(0,f.jsx)(c.EY,{className:"login-guard-desc",children:"\u767b\u5f55\u540e\u67e5\u770b\u60a8\u7684\u4e13\u5c5e\u5185\u5bb9"}),(0,f.jsx)(c.Ss,{className:"btn-primary login-guard-btn",onTap:function(){return o().switchTab({url:"/pages/profile/index"})},children:(0,f.jsx)(c.EY,{children:"\u53bb\u767b\u5f55"})})]})}):n.children}},2597:function(n,t,e){e.d(t,{A:function(){return a}});var r=e(1433),i=e(408),o=e(2785),u=e(6517),c=function(n){if(!n)return null;var t=new Date(n).getTime();return Number.isNaN(t)?null:Math.max(0,Math.ceil((t-Date.now())/1e3))};function a(n){var t=n.deadline,e=n.className,a=n.onExpired,s=(0,o.useState)(function(){return c(t)}),l=(0,r.A)(s,2),f=l[0],d=l[1],p=(0,o.useRef)(!1);if((0,o.useEffect)(function(){p.current=!1;var n=function(){return d(c(t))};n();var e=setInterval(n,1e3);return function(){return clearInterval(e)}},[t]),(0,o.useEffect)(function(){0!==f||p.current||(p.current=!0,null===a||void 0===a||a())},[a,f]),null===f)return null;if(0===f)return(0,u.jsx)(i.EY,{className:e,children:"\u8ba2\u5355\u8d85\u65f6\u672a\u652f\u4ed8"});var g=Math.floor(f/60),h=f%60;return(0,u.jsxs)(i.EY,{className:e,children:["\u5269\u4f59\u652f\u4ed8\u65f6\u95f4 ",String(g).padStart(2,"0"),":",String(h).padStart(2,"0")]})}},1070:function(n,t,e){e.d(t,{A:function(){return a}});var r=e(1433),i=e(408),o=e(2785),u=e(7042),c=e(6517);function a(n){var t=n.src,e=n.fallback,a=void 0===e?"/icon/\u56db\u89d2\u661f.svg":e,s=n.className,l=n.mode,f=void 0===l?"aspectFit":l,d=n.style,p=n.lazyLoad,g=void 0!==p&&p,h=(0,u.uq)(t),m=(0,u.uq)(a),v=(0,o.useState)(h||m),y=(0,r.A)(v,2),A=y[0],S=y[1];return(0,o.useEffect)(function(){S(h||m)},[h,m]),(0,c.jsx)(i._V,{className:s,src:A,mode:f,style:d,lazyLoad:g,onError:function(){A!==m&&S(m)}})}},2728:function(n,t,e){e.d(t,{A:function(){return d}});var r=e(1433),i=e(408),o=e(3048),u=e.n(o),c=e(2785),a=e(1872);function s(n){var t=n.viewportBottom,e=n.scrollTop,r=n.statusBarHeight,i=Number.isFinite(t)?t:0,o=Number.isFinite(e)?e:0,u=Number.isFinite(r)?r:0;return Math.max(0,i+o-u-8)}function l(n){var t=n.scrollTop,e=n.startY,r=n.rangeY,i=Number.isFinite(t)?t:0,o=Math.max(0,Number.isFinite(e)?e:0),u=Math.max(1,Number.isFinite(r)?r:1);return i<=o?0:Math.min(1,(i-o)/u)}var f=e(6517);function d(n){var t=n.title,e=n.targetSelector,o=void 0===e?".page-header":e,d=n.showBack,p=void 0!==d&&d,g=(0,a.c)(),h=(0,c.useState)(0),m=(0,r.A)(h,2),v=m[0],y=m[1],A=(0,c.useMemo)(function(){return{startY:Math.max(0,g.headerPaddingTop-g.statusBarHeight),rangeY:Math.max(48,.45*g.headerPaddingTop)}},[g.headerPaddingTop,g.statusBarHeight]),S=(0,c.useRef)(A),b=(0,c.useRef)(null),k=(0,c.useRef)(0),w=(0,c.useCallback)(function(n){k.current=n,null===b.current&&(b.current=setTimeout(function(){b.current=null;var n=S.current,t=n.startY,e=n.rangeY;y(l({scrollTop:k.current,startY:t,rangeY:e}))},16))},[]);return(0,c.useEffect)(function(){var n=!1,t=null;S.current=A;var e=function(){n||u().createSelectorQuery().select(o).boundingClientRect(function(t){if(!n){if(!t||Array.isArray(t)||"number"!==typeof t.bottom||"number"!==typeof t.height)return S.current=A,void w(k.current);var e=s({viewportBottom:t.bottom,scrollTop:k.current,statusBarHeight:g.statusBarHeight}),r=Math.max(32,.7*t.height);S.current={startY:e,rangeY:r},w(k.current)}}).exec()};return u().nextTick(function(){n||(t=setTimeout(e,80))}),function(){n=!0,null!==t&&clearTimeout(t),null!==b.current&&clearTimeout(b.current),b.current=null}},[w,A,o]),u().usePageScroll(function(n){w(n.scrollTop)}),(0,f.jsxs)(i.Ss,{className:"scroll-top-mask",style:{height:"".concat(Math.max(g.menuButtonTop+g.menuButtonHeight+18,g.statusBarHeight+52)+24,"px"),opacity:v},children:[(0,f.jsx)(i.Ss,{className:"scroll-top-blur scroll-top-blur-mid"}),(0,f.jsx)(i.Ss,{className:"scroll-top-blur scroll-top-blur-soft"}),(0,f.jsx)(i.Ss,{className:"scroll-top-gradient"}),p&&(0,f.jsx)(i.Ss,{className:"scroll-top-back",style:{top:"".concat(g.menuButtonTop,"px")},onTap:function(){return u().navigateBack()},children:(0,f.jsx)(i.EY,{className:"scroll-top-back-arrow",children:"\u2190"})}),(0,f.jsx)(i.EY,{className:"scroll-top-title",style:{top:"calc(".concat(g.menuButtonTop,"px + 40rpx)"),transform:"translateY(-50%)",opacity:Math.max(0,Math.min(1,(v-.5)/.5))},children:t})]})}},9093:function(n,t,e){e.d(t,{A:function(){return u}});var r=e(408),i=e(1986),o=e(6517);function u(n){var t=n.darkTop,e=void 0!==t&&t,u=(0,i.wR)(),c=u.resolvedTheme,a="dark"===c||e,s=a?"#191919":"#faf7f2",l=a?"#ffffff":"#000000";return(0,o.jsx)(r.tf,{backgroundColor:s,backgroundColorTop:s,backgroundColorBottom:s,backgroundTextStyle:a?"light":"dark",rootBackgroundColor:s,children:(0,o.jsx)(r.yk,{frontColor:l,backgroundColor:s})})}},1986:function(n,t,e){e.d(t,{NP:function(){return p},Wo:function(){return d},wR:function(){return g}});var r=e(1433),i=e(2785),o=e(3048),u=e.n(o),c=e(408),a=e(1679),s=e(1099),l=e(6517),f=(0,i.createContext)({theme:"auto",resolvedTheme:"light",toggleTheme:function(){},setTheme:function(){}}),d="themeChange";function p(n){var t=n.children,e=(0,i.useState)((0,a.O4)()),p=(0,r.A)(e,2),g=p[0],h=p[1],m=(0,i.useState)((0,a.eW)((0,a.O4)())),v=(0,r.A)(m,2),y=v[0],A=v[1],S=(0,i.useRef)(null),b=(0,i.useCallback)(function(n){A((0,a.eW)(n))},[]),k=(0,i.useCallback)(function(n){(0,a.Rq)(n),S.current=n,"auto"===(0,a.O4)()&&A(n)},[]),w=(0,i.useCallback)(function(){try{var n=u().getAppBaseInfo();k("dark"===n.theme?"dark":"light")}catch(n){}try{u().createSelectorQuery().select(".system-theme-detector").fields({computedStyle:["opacity"]}).exec(function(n){var t=n&&n[0]&&n[0].computedStyle&&n[0].computedStyle.opacity;k("1"===t?"dark":"light")})}catch(n){}},[k]),T=(0,i.useCallback)(function(n){(0,a.F0)(n),h(n),"auto"===n?w():b(n)},[w,b]),x=(0,i.useCallback)(function(){var n="light"===y?"dark":"light";T(n)},[y,T]);return(0,i.useEffect)(function(){w()},[w]),(0,i.useEffect)(function(){var n,t=function(n){!n||"dark"!==n.theme&&"light"!==n.theme||k(n.theme)},e=u();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)}},[k]),(0,i.useEffect)(function(){if("auto"===g){var n=setInterval(function(){try{var n=u().getAppBaseInfo(),t="dark"===n.theme?"dark":"light";t!==S.current&&k(t)}catch(n){}},2e3);return function(){return clearInterval(n)}}},[g,k]),(0,i.useEffect)(function(){u().eventCenter.trigger(d,y)},[y]),(0,i.useEffect)(function(){(0,s.G)(y)},[y]),(0,o.useDidShow)(function(){"auto"===g&&w()}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.Ss,{className:"system-theme-detector"}),(0,l.jsx)(f.Provider,{value:{theme:g,resolvedTheme:y,toggleTheme:x,setTheme:T},children:t})]})}function g(){return(0,i.useContext)(f)}},1872:function(n,t,e){e.d(t,{c:function(){return a}});var r=e(1433),i=e(2785),o=e(3048),u=e.n(o),c=null;function a(){var n=(0,i.useState)(null!==c&&void 0!==c?c:{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],o=t[1];return(0,i.useEffect)(function(){if(c)o(c);else try{var n,t,e,r,i,a,s,l,f=u().getSystemInfoSync(),d=u().getMenuButtonBoundingClientRect(),p=f.statusBarHeight||20,g=null!==(n=d.top)&&void 0!==n?n:p+4,h=null!==(t=d.height)&&void 0!==t?t:32,m=null!==(e=d.right)&&void 0!==e?e:f.windowWidth-7,v=null!==(r=null===(i=f.safeArea)||void 0===i?void 0:i.top)&&void 0!==r?r:p,y=null!==(a=f.safeAreaInsetBottom)&&void 0!==a?a:f.screenHeight-(null!==(s=null===(l=f.safeArea)||void 0===l?void 0:l.bottom)&&void 0!==s?s:f.screenHeight),A=Math.max(g+h+6,p+44),S=Math.max(p,g-4),b={statusBarHeight:p,menuButtonTop:g,menuButtonHeight:h,capsuleRight:m,safeInsetTop:v,safeInsetBottom:y,headerPaddingTop:A,backBtnPaddingTop:S};c=b,o(b)}catch(n){}},[]),e}},4521:function(n,t,e){e.d(t,{l:function(){return c}});var r=e(2785),i=e(3048),o=e.n(i),u=e(1099);function c(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.mode,c=void 0===e?"auto":e,a=(0,r.useCallback)(function(){var t="dark"===c||"auto"===c&&"light"===n,e=t?"#000000":"#ffffff",r=t?"#faf7f2":"#191919";o().setNavigationBarColor({frontColor:e,backgroundColor:r}),(0,u.G)(n,r)},[c,n]);(0,r.useEffect)(a,[a]),(0,i.useDidShow)(a)}},2809:function(n,t,e){e.d(t,{FR:function(){return f},ab:function(){return h},ls:function(){return s},yU:function(){return p}});var r=e(1393),i=e(9346),o=e(1433),u=e(2763);function c(n){return{id:n.id,name:n.name,phone:n.phone,region:[n.province,n.city,n.district],detail:n.detail,isDefault:n.isDefault,createdAt:n.createdAt}}function a(n){var t={};if(void 0!==n.name&&(t.name=n.name),void 0!==n.phone&&(t.phone=n.phone),void 0!==n.region){var e=(0,o.A)(n.region,3),r=e[0],i=void 0===r?"":r,u=e[1],c=void 0===u?"":u,a=e[2],s=void 0===a?"":a;t.province=i,t.city=c,t.district=s}return void 0!==n.detail&&(t.detail=n.detail),void 0!==n.isDefault&&(t.isDefault=n.isDefault),t}function s(){return l.apply(this,arguments)}function l(){return l=(0,i.A)((0,r.A)().m(function n(){var t;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.get("/api/addresses");case 1:return t=n.v,n.a(2,(t||[]).map(c))}},n)})),l.apply(this,arguments)}function f(n){return d.apply(this,arguments)}function d(){return d=(0,i.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,u.Ay.post("/api/addresses",a(t));case 1:return e=n.v,n.a(2,c(e))}},n)})),d.apply(this,arguments)}function p(n,t){return g.apply(this,arguments)}function g(){return g=(0,i.A)((0,r.A)().m(function n(t,e){var i;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.patch("/api/addresses/".concat(t),a(e));case 1:return i=n.v,n.a(2,c(i))}},n)})),g.apply(this,arguments)}function h(n){return m.apply(this,arguments)}function m(){return m=(0,i.A)((0,r.A)().m(function n(t){return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.del("/api/addresses/".concat(t));case 1:return n.a(2)}},n)})),m.apply(this,arguments)}},2023:function(n,t,e){e.d(t,{hY:function(){return f},i5:function(){return h},p8:function(){return v},rP:function(){return s},x9:function(){return p}});var r=e(6004),i=e(1393),o=e(9346),u=e(2763),c={DRAFT:"undesigned",SUBMITTED:"designing",PROCESSING:"processing",DONE:"ordered"};function a(n){var t,e,r,i,o=n.items&&n.items[0];return{id:n.id,productId:null!==(t=null===o||void 0===o?void 0:o.productId)&&void 0!==t?t:"",productName:(null===o||void 0===o?void 0:o.productName)||n.title,unitPrice:null!==(e=null===o||void 0===o?void 0:o.unitPrice)&&void 0!==e?e:0,count:null!==(r=null===o||void 0===o?void 0:o.count)&&void 0!==r?r:1,status:null!==(i=c[n.status])&&void 0!==i?i:"undesigned",designData:null===o||void 0===o?void 0:o.designData,createdAt:(n.createdAt||"").slice(0,10)}}function s(){return l.apply(this,arguments)}function l(){return l=(0,o.A)((0,i.A)().m(function n(){var t;return(0,i.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.get("/api/design-list");case 1:return t=n.v,n.a(2,(t||[]).map(a))}},n)})),l.apply(this,arguments)}function f(n){return d.apply(this,arguments)}function d(){return d=(0,o.A)((0,i.A)().m(function n(t){var e;return(0,i.A)().w(function(n){while(1)switch(n.n){case 0:return e=a,n.n=1,u.Ay.get("/api/design-list/".concat(t));case 1:return n.a(2,e(n.v))}},n)})),d.apply(this,arguments)}function p(n){return g.apply(this,arguments)}function g(){return g=(0,o.A)((0,i.A)().m(function n(t){var e;return(0,i.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.post("/api/design-list",{title:t.productName,items:[(0,r.A)({productId:t.productId,productName:t.productName,unitPrice:t.unitPrice,count:t.count},void 0!==t.designData?{designData:t.designData}:{})]});case 1:return e=n.v,n.a(2,a(e))}},n)})),g.apply(this,arguments)}function h(n,t){return m.apply(this,arguments)}function m(){return m=(0,o.A)((0,i.A)().m(function n(t,e){var o,c;return(0,i.A)().w(function(n){while(1)switch(n.n){case 0:return o={},void 0!==e.title&&(o.title=e.title),void 0!==e.status&&(o.status="SUBMITTED"),void 0!==e.item&&(o.items=[(0,r.A)({productId:e.item.productId,productName:e.item.productName,unitPrice:e.item.unitPrice,count:e.item.count},void 0!==e.item.designData?{designData:e.item.designData}:{})]),n.n=1,u.Ay.patch("/api/design-list/".concat(t),o);case 1:return c=n.v,n.a(2,a(c))}},n)})),m.apply(this,arguments)}function v(n){return y.apply(this,arguments)}function y(){return y=(0,o.A)((0,i.A)().m(function n(t){var e,r;return(0,i.A)().w(function(n){while(1)switch(n.n){case 0:return n.n=1,u.Ay.post("/api/design-list/batch-delete",{ids:t});case 1:return r=n.v,n.a(2,null!==(e=null===r||void 0===r?void 0:r.deleted)&&void 0!==e?e:0)}},n)})),y.apply(this,arguments)}},2322:function(n,t,e){e.d(t,{FR:function(){return p.FR},x9:function(){return g.x9},l8:function(){return x},ab:function(){return p.ab},ls:function(){return p.ls},jp:function(){return f},gf:function(){return o.gf},xZ:function(){return C},iD:function(){return u},ri:function(){return a},x5:function(){return I},W$:function(){return T},yU:function(){return p.yU},i5:function(){return g.i5},r7:function(){return s}});var r=e(1393),i=e(9346),o=e(2763);function u(n){return c.apply(this,arguments)}function c(){return c=(0,i.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,o.Ay.post("/api/auth/login",{code:t},{auth:!1});case 1:return e=n.v,null!==e&&void 0!==e&&e.accessToken&&(0,o.WG)(e.accessToken),n.a(2,e)}},n)})),c.apply(this,arguments)}function a(){(0,o.L)()}function s(n){return l.apply(this,arguments)}function l(){return l=(0,i.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,o.Ay.patch("/api/users/me",t))}},n)})),l.apply(this,arguments)}function f(){return d.apply(this,arguments)}function d(){return d=(0,i.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,o.Ay.get("/api/users/me"))}},n)})),d.apply(this,arguments)}e(846);var p=e(2809),g=e(2023),h=(e(225),e(7478)),m=e(6004),v=e(3048),y=e.n(v);function A(n,t,e,r){return S.apply(this,arguments)}function S(){return S=(0,i.A)((0,r.A)().m(function n(t,e,i,u){var c,a;return(0,r.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return n.n=1,y().uploadFile({url:"".concat(o.C1).concat(t),filePath:e,name:i,formData:u,header:{Authorization:"Bearer ".concat((0,o.gf)())}});case 1:c=n.v,n.p=2,a=JSON.parse(c.data),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(!a||"number"!==typeof a.code||0===a.code){n.n=5;break}throw new Error(a.message||"\u8bf7\u6c42\u5931\u8d25");case 5:return n.a(2,a&&"number"===typeof a.code?a.data:a)}},n,null,[[2,3]])})),S.apply(this,arguments)}function b(n){return o.Ay.get("/api/upload/credentials?key=".concat(encodeURIComponent(n)))}function k(n,t){return w.apply(this,arguments)}function w(){return w=(0,i.A)((0,r.A)().m(function n(t,e){var i,o;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:if(e.presignedUrl){n.n=1;break}throw new Error("\u83b7\u53d6 COS \u76f4\u4f20\u5730\u5740\u5931\u8d25");case 1:return i=y().getFileSystemManager(),o=i.readFileSync(t),n.n=2,y().request({url:e.presignedUrl,method:"PUT",data:o,header:{"Content-Type":"application/octet-stream"}});case 2:return n.a(2,e.presignedUrl.split("?")[0])}},n)})),w.apply(this,arguments)}function T(n){return A("/api/sketch",n,"image")}function x(n,t,e){return A("/api/wordcloud/generate",n,"image",(0,m.A)({names:t},e?{params:JSON.stringify(e)}:{}))}function C(n){return o.Ay.get("/api/wordcloud/jobs/".concat(n))}function N(n){return!!n&&/^(wxfile:|http:\/\/tmp\/|tmp\/)/i.test(n)}function j(n){return _.apply(this,arguments)}function _(){return _=(0,i.A)((0,r.A)().m(function n(t){var e,i;return(0,r.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return n.p=0,e="uploads/sticker/".concat(Date.now(),"_").concat(Math.floor(1e6*Math.random()),".jpg"),n.n=1,b(e);case 1:return i=n.v,n.n=2,k(t,i);case 2:return n.a(2,n.v);case 3:return n.p=3,n.v,n.a(2,t)}},n,null,[[0,3]])})),_.apply(this,arguments)}function I(n){return B.apply(this,arguments)}function B(){return B=(0,i.A)((0,r.A)().m(function n(t){var e,i,o,u,c,a,s,l,f,d,p,g,v,y,A,S;return(0,r.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if(t){n.n=1;break}return n.a(2,t);case 1:if(e=(0,m.A)({},t),!t.background||!N(t.background.src)){n.n=3;break}return a=m.A,s=(0,m.A)({},t.background),l={},n.n=2,j(t.background.src);case 2:f=n.v,e.background=a(s,l,{src:f});case 3:if(!t.stickers||!t.stickers.length){n.n=14;break}i=[],o=(0,h.A)(t.stickers),n.p=4,o.s();case 5:if((u=o.n()).done){n.n=10;break}if(c=u.value,d=i,!N(c.src)){n.n=7;break}return g=m.A,v=(0,m.A)({},c),y={},n.n=6,j(c.src);case 6:A=n.v,p=g(v,y,{src:A}),n.n=8;break;case 7:p=c;case 8:d.push.call(d,p);case 9:n.n=5;break;case 10:n.n=12;break;case 11:n.p=11,S=n.v,o.e(S);case 12:return n.p=12,o.f(),n.f(12);case 13:e.stickers=i;case 14:return n.a(2,e)}},n,null,[[4,11,12,13]])})),B.apply(this,arguments)}},225:function(n,t,e){e.d(t,{Gb:function(){return u},N4:function(){return s},NQ:function(){return l},Tg:function(){return a},fS:function(){return o},iw:function(){return c}});var r=e(2763),i=e(5712)["URLSearchParams"];function o(n){return r.Ay.post("/api/orders",n)}function u(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new i;n.status&&t.set("status",n.status),n.page&&t.set("page",String(n.page)),n.pageSize&&t.set("pageSize",String(n.pageSize));var e=t.toString();return r.Ay.get("/api/orders".concat(e?"?".concat(e):""))}function c(n){return r.Ay.get("/api/orders/".concat(n))}function a(n){return r.Ay.post("/api/payments/".concat(n,"/pay"))}function s(n){return r.Ay.post("/api/orders/".concat(n,"/cancel"))}function l(n){return r.Ay.patch("/api/orders/".concat(n,"/confirm"))}},846:function(n,t,e){e.d(t,{j0:function(){return l},yj:function(){return d}});var r=e(1393),i=e(6004),o=e(1433),u=e(9346),c=e(2763),a=e(7042),s=function(n){return{id:n.id,name:n.name,desc:n.subtitle||n.description||"",icon:(0,a.uq)(n.iconImg||"/icon/\u56db\u89d2\u661f.svg"),iconImg:(0,a.uq)(n.iconImg),price:Number(n.price),originalPrice:null==n.originalPrice?void 0:Number(n.originalPrice),leadTime:n.leadTime||"7-10\u4e2a\u5de5\u4f5c\u65e5",description:n.description||n.subtitle||"",subtitle:n.subtitle,tone:Array.isArray(n.tone)&&3===n.tone.length?n.tone:void 0,story:n.story,scene:n.scene,tags:n.tags||[],specs:Array.isArray(n.specs)?n.specs:[],mask:n.mask||{shape:"rect",width:300,height:420},images:Array.isArray(n.images)?n.images.map(a.uq):[]}};function l(){return f.apply(this,arguments)}function f(){return f=(0,u.A)((0,r.A)().m(function n(){var t,e,u,a=arguments;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e=Object.entries(t).filter(function(n){var t=(0,o.A)(n,2),e=t[1];return void 0!==e}).map(function(n){var t=(0,o.A)(n,2),e=t[0],r=t[1];return"".concat(e,"=").concat(encodeURIComponent(String(r)))}).join("&"),n.n=1,c.Ay.get("/api/products".concat(e?"?".concat(e):""),{auth:!1});case 1:return u=n.v,n.a(2,(0,i.A)((0,i.A)({},u),{},{list:u.list.map(s)}))}},n)})),f.apply(this,arguments)}function d(n){return p.apply(this,arguments)}function p(){return p=(0,u.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 e=s,n.n=1,c.Ay.get("/api/products/".concat(t),{auth:!1});case 1:return n.a(2,e(n.v))}},n)})),p.apply(this,arguments)}},7042:function(n,t,e){e.d(t,{uq:function(){return i}});var r="";function i(n){if(!n)return"";if(/^(https?:|wxfile:|data:)/i.test(n))return n;if(!r)return n;var t=r.replace(/\/+$/,"");if(!n.startsWith("/img/"))return n;var e=n.startsWith("/")?n:"/".concat(n);return"".concat(t).concat(e)}},8337:function(n,t,e){e.d(t,{d:function(){return y},m:function(){return g}});var r=e(1393),i=e(9346),o=e(3265),u=e(3048),c=e.n(u),a=e(2322),s=e(1679),l="smart_auth_verified",f=18e5,d=null,p=null;function g(){d=null,p=null;try{c().removeStorageSync(l)}catch(n){}}function h(n){var t=d||function(){try{var n=c().getStorageSync(l);return n&&"object"===(0,o.A)(n)?n:null}catch(n){return null}}();return t&&t.openid===n?Date.now()-t.at>f?null:(d=t,t.ok):null}function m(n,t){var e={openid:n,ok:t,at:Date.now()};d=e;try{c().setStorageSync(l,e)}catch(n){}}function v(){var n=(0,s.Q4)();return!(null===n||void 0===n||!n.openid)&&!(0,s.Ic)(n.openid)&&!!n.accessToken&&!!(0,a.gf)()}function y(){return A.apply(this,arguments)}function A(){return A=(0,i.A)((0,r.A)().m(function n(){var t,e;return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:if(t=(0,s.Q4)(),null!==t&&void 0!==t&&t.openid){n.n=1;break}return console.log("[AuthGuard] \u65e0\u672c\u5730\u7528\u6237\uff0c\u5224\u5b9a\u672a\u767b\u5f55"),n.a(2,!1);case 1:if(console.log("[AuthGuard] \u672c\u5730\u7528\u6237 openid=",t.openid),!(0,s.Ic)(t.openid)){n.n=2;break}return(0,s.Hf)(),(0,a.ri)(),g(),n.a(2,!1);case 2:if(e=h(t.openid),null===e){n.n=3;break}return console.log("[AuthGuard] \u547d\u4e2d\u672c\u5730\u7f13\u5b58 ok=",e),n.a(2,e);case 3:return p||(p=(0,a.jp)().then(function(n){console.log("[AuthGuard] getMe \u8fd4\u56de:",JSON.stringify(n));var e=!!n&&!!n.id&&n.openid===t.openid;return console.log("[AuthGuard] \u4e00\u81f4\u6027=",e),e?(m(t.openid,!0),!0):((0,s.Hf)(),(0,a.ri)(),g(),!1)}).catch(function(n){return console.error("[AuthGuard] getMe \u5931\u8d25\uff0c\u8d70\u672c\u5730\u4f1a\u8bdd\u515c\u5e95:",n),v()}).finally(function(){p=null})),n.a(2,p)}},n)})),A.apply(this,arguments)}},8723:function(n,t,e){e.d(t,{QE:function(){return l},R6:function(){return c},rj:function(){return s},y9:function(){return a},zv:function(){return u}});var r=e(6004),i=e(7042),o=[{id:"notebook-small",name:"\u5fae\u96d5\u7b14\u8bb0\u672c\uff08\u5c0f\uff09",desc:"\u4fbf\u643a\u968f\u884c\uff0c\u8bb0\u5f55\u70b9\u6ef4",icon:"/icon/\u4e66\u672c.png",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:"/icon/\u4e66\u672c_\u5927.png",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:"/icon/\u676f\u5b50.png",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:"/icon/\u7b14\u76d2.png",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:"/icon/\u4e66\u706f.png",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}}],u=o.map(function(n){return(0,r.A)((0,r.A)({},n),{},{images:(n.images||[]).map(function(n){return(0,i.uq)(n)}),iconImg:(0,i.uq)(n.iconImg)})}),c=u,a=function(n){return u.find(function(t){return t.id===n})},s={"notebook-small":(0,i.uq)("/icon/\u4e66\u672c.png"),"notebook-large":(0,i.uq)("/icon/\u4e66\u672c_\u5927.png"),coaster:(0,i.uq)("/icon/\u676f\u5b50.png"),penbox:(0,i.uq)("/icon/\u7b14\u76d2.png"),booklamp:(0,i.uq)("/icon/\u4e66\u706f.png")};function l(n){return null!==n&&void 0!==n&&n.iconImg?(0,i.uq)(n.iconImg):null!==n&&void 0!==n&&n.id?(0,i.uq)(s[n.id]||"/icon/\u56db\u89d2\u661f.svg"):(0,i.uq)("/icon/\u56db\u89d2\u661f.svg")}},2763:function(n,t,e){e.d(t,{C1:function(){return a},L:function(){return p},Sy:function(){return l},WG:function(){return d},gf:function(){return f},q:function(){return m}});var r=e(1393),i=e(6004),o=e(9346),u=e(3048),c=e.n(u),a="https://wxbackend.tokenleaping.com",s="smart_access_token";function l(){try{c().hideLoading()}catch(n){}}function f(){try{return c().getStorageSync(s)||""}catch(n){return""}}function d(n){c().setStorageSync(s,n)}function p(){try{c().removeStorageSync(s)}catch(n){}}var g=null;var h=null;function m(n){h=n}function v(n,t,e,r){return y.apply(this,arguments)}function y(){return y=(0,o.A)((0,r.A)().m(function n(t,e,i,o){return(0,r.A)().w(function(n){while(1)switch(n.n){case 0:return n.a(2,c().request({url:"".concat(a).concat(t),method:e,data:i,header:o}))}},n)})),y.apply(this,arguments)}function A(n,t,e){var r="".concat(a).concat(n),i=e,o="string"===typeof(null===i||void 0===i?void 0:i.errMsg)?i.errMsg:"string"===typeof(null===i||void 0===i?void 0:i.message)?i.message:"string"===typeof e?e:"\u672a\u77e5\u7f51\u7edc\u9519\u8bef";console.error("[API] \u8bf7\u6c42\u5931\u8d25",{method:t,url:r,detail:o,cause:e});var u=new Error("\u7f51\u7edc\u8bf7\u6c42\u5931\u8d25\uff1a".concat(o));return u.statusCode=-1,u}function S(n){return b.apply(this,arguments)}function b(){return b=(0,o.A)((0,r.A)().m(function n(t){var e,o,u,c,a,s,l,d,m,y,S,b,k,w,T,x,C,N,j=arguments;return(0,r.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return e=j.length>1&&void 0!==j[1]?j[1]:{},o=e.method,u=void 0===o?"GET":o,c=e.data,a=e.headers,s=void 0===a?{}:a,l=e.auth,d=void 0===l||l,m=e.skipAuthRefresh,y=void 0!==m&&m,S=function(){var n=f();return(0,i.A)((0,i.A)({"Content-Type":"application/json"},d&&n?{Authorization:"Bearer ".concat(n)}:{}),s)},n.p=1,n.n=2,v(t,u,c,S());case 2:b=n.v,n.n=4;break;case 3:throw n.p=3,C=n.v,A(t,u,C);case 4:if(401!==b.statusCode||y||!h){n.n=9;break}return n.n=5,h();case 5:if(k=n.v,!k){n.n=9;break}return n.p=6,n.n=7,v(t,u,c,S());case 7:b=n.v,n.n=9;break;case 8:throw n.p=8,N=n.v,A(t,u,N);case 9:if(401!==b.statusCode){n.n=10;break}throw p(),null===(w=g)||void 0===w||w(),T=new Error("\u767b\u5f55\u5df2\u8fc7\u671f\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55"),T.statusCode=401,T;case 10:if(x=b.data,!x||"number"!==typeof x.code||0===x.code){n.n=11;break}throw new Error(x.message||"\u8bf7\u6c42\u5931\u8d25");case 11:return n.a(2,x&&"number"===typeof x.code?x.data:x)}},n,null,[[6,8],[1,3]])})),b.apply(this,arguments)}var k={get:function(n,t){return S(n,(0,i.A)((0,i.A)({},t),{},{method:"GET"}))},post:function(n,t,e){return S(n,(0,i.A)((0,i.A)({},e),{},{method:"POST",data:t}))},put:function(n,t,e){return S(n,(0,i.A)((0,i.A)({},e),{},{method:"PUT",data:t}))},patch:function(n,t,e){return S(n,(0,i.A)((0,i.A)({},e),{},{method:"PATCH",data:t}))},del:function(n,t){return S(n,(0,i.A)((0,i.A)({},t),{},{method:"DELETE"}))}};t.Ay=k},1679:function(n,t,e){e.d(t,{E1:function(){return G},cY:function(){return A},Hf:function(){return E},kg:function(){return M},ab:function(){return W},hG:function(){return F},Re:function(){return Y},EB:function(){return L},p_:function(){return v},n7:function(){return w},O4:function(){return Q},ug:function(){return P},Q4:function(){return _},Ic:function(){return c},Q1:function(){return R},kh:function(){return b},eW:function(){return $},Rc:function(){return H},Fu:function(){return y},Rq:function(){return Z},F0:function(){return J},iA:function(){return D},iZ:function(){return q},yU:function(){return O},i5:function(){return S},uF:function(){return U}});var r=e(3048),i=e.n(r),o="smart_user_info",u="smart_active_openid";function c(n){return!!n&&n.startsWith("mock_")}function a(){var n,t=null;try{t=i().getStorageSync(o)}catch(n){t=null}var e=(null===(n=t)||void 0===n?void 0:n.openid)||i().getStorageSync(u)||"_guest_";return i().setStorageSync(u,e),e}function s(n){var t=a();return"".concat(n,"_").concat(t)}function l(n,t){return"".concat(n,"_").concat(t)}var f=e(8337),d=e(6004),p=e(5937),g=e(7042),h=e(8723);function m(n){try{return i().getStorageSync(l("design_list",n))||[]}catch(n){return[]}}function v(){try{return i().getStorageSync(s("design_list"))||[]}catch(n){return[]}}function y(n){i().setStorageSync(s("design_list"),n)}function A(n,t){var e=v(),r=(0,g.uq)((null===n||void 0===n?void 0:n.iconImg)||h.rj[null===n||void 0===n?void 0:n.id]||"/icon/\u56db\u89d2\u661f.svg"),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 y([].concat((0,p.A)(e),[i])),i}function S(n,t){var e=v(),r=e.findIndex(function(t){return t.id===n});-1!==r&&(e[r]=(0,d.A)((0,d.A)({},e[r]),t),y(e))}function b(n){var t=v().filter(function(t){return!n.includes(t.id)});y(t)}function k(n){try{return i().getStorageSync(l("order_list",n))||[]}catch(n){return[]}}function w(){try{return i().getStorageSync(s("order_list"))||[]}catch(n){return[]}}var T="smart_user_registry",x="zhihui2024";function C(){try{return i().getStorageSync(T)||[]}catch(n){return[]}}function N(n){var t=C();t.includes(n)||(t.push(n),i().setStorageSync(T,t))}function j(n){var t=C().filter(function(t){return t!==n});i().setStorageSync(T,t)}function _(){try{return i().getStorageSync(o)}catch(n){return null}}function I(n){var t;i().setStorageSync(o,n),null!==n&&void 0!==n&&n.openid&&(i().setStorageSync(u,n.openid),i().setStorageSync("user_info_".concat(n.openid),n),N(n.openid)),(0,f.m)(),null===(t=i().eventCenter)||void 0===t||t.trigger("authStateChanged",{openid:(null===n||void 0===n?void 0:n.openid)||""})}function B(n){try{var t=i().getStorageSync("user_info_".concat(n));if(t)return t}catch(n){}var e=_();return(null===e||void 0===e?void 0:e.openid)===n?e:null}function E(){var n;i().removeStorageSync(o),i().removeStorageSync(u),(0,f.m)(),null===(n=i().eventCenter)||void 0===n||n.trigger("authStateChanged",{openid:""})}function D(n){I(n)}function P(){return _()}function R(){var n=C();return n.map(function(n){var t=B(n),e=m(n),r=k(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 M(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 I(r),r}function q(n){var t=B(n);return!!t&&(i().setStorageSync(o,t),i().setStorageSync(u,n),!0)}function F(n){i().removeStorageSync("user_info_".concat(n)),i().removeStorageSync("design_list_".concat(n)),i().removeStorageSync("order_list_".concat(n)),i().removeStorageSync("address_list_".concat(n)),j(n);var t=_();(null===t||void 0===t?void 0:t.openid)===n&&E()}function U(n){return n===x}function Y(){try{return i().getStorageSync(s("address_list"))||[]}catch(n){return[]}}function H(n){i().setStorageSync(s("address_list"),n)}function G(n){var t=Y(),e=(0,d.A)((0,d.A)({},n),{},{id:"ADR"+Date.now()});return e.isDefault&&t.forEach(function(n){n.isDefault=!1}),H([e].concat((0,p.A)(t))),e}function O(n,t){var e=Y(),r=e.findIndex(function(t){return t.id===n});-1!==r&&(t.isDefault&&e.forEach(function(n){n.isDefault=!1}),e[r]=(0,d.A)((0,d.A)({},e[r]),t),H(e))}function W(n){var t=Y().filter(function(t){return t.id!==n});H(t)}function L(){return Y().find(function(n){return n.isDefault})}var z="smart_theme";function Q(){try{return i().getStorageSync(z)||"auto"}catch(n){return"auto"}}function J(n){i().setStorageSync(z,n)}var V=null;function Z(n){V=n}function $(n){if("auto"===n){if(V)return V;try{var t=i().getAppBaseInfo();if("dark"===t.theme||"light"===t.theme)return t.theme}catch(n){}return"light"}return n}},1099:function(n,t,e){e.d(t,{G:function(){return u}});var r=e(3048),i=e.n(r);function o(n){return"dark"===n?"#191919":"#faf7f2"}function u(n,t){var e=null!==t&&void 0!==t?t:o(n);i().setBackgroundColor({backgroundColor:e,backgroundColorTop:e,backgroundColorBottom:e}),i().setBackgroundTextStyle({textStyle:"dark"===n?"light":"dark"})}}}]);