3 lines
48 KiB
JavaScript
3 lines
48 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-product-detail-product-detail"],{"0292":function(t,e,n){"use strict";n.r(e);var a=n("9bb8"),i=n("c4fd");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("1f40");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"aa7c5840",null,!1,a["a"],void 0);e["default"]=s.exports},"08cb":function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".info-wrap[data-v-5ff6aa18]{padding:%?20?% %?20?% %?24?%; /* 10px 10px 12px */background:#fff}\n\n/* 产品名称 */.name[data-v-5ff6aa18]{display:block;font-size:%?35?%; /* 18px */font-weight:700;color:#1a1a1a;line-height:%?50?% /* 26px */}\n\n/* SKU / 国家 同行 */.meta-row[data-v-5ff6aa18]{display:flex;margin-top:%?10?%}.meta-item[data-v-5ff6aa18]{display:flex;align-items:center}.meta-item + .meta-item[data-v-5ff6aa18]{margin-left:%?20?%}.meta-label[data-v-5ff6aa18]{font-size:%?23?%; /* 12px */color:#979797;line-height:%?33?%}.meta-value[data-v-5ff6aa18]{font-size:%?23?%;color:#000;line-height:%?33?%}\n\n/* 价格 */.price-row[data-v-5ff6aa18]{display:flex;align-items:baseline;margin-top:%?16?%}.price-symbol[data-v-5ff6aa18],\n.price-decimal[data-v-5ff6aa18]{font-size:%?19?%; /* 10px */color:red;font-weight:700}.price-integer[data-v-5ff6aa18]{font-size:%?46?%; /* 24px */color:red;font-weight:700;line-height:1}\n\n/* 分隔线 */.divider[data-v-5ff6aa18]{height:%?1?%; /* 0.5px */background:#f0f0f0;margin-top:%?26?% /* 13px 间隙 */}\n\n/* 4 列快捷信息 */.quick-info[data-v-5ff6aa18]{display:flex;margin-top:%?20?% /* 10px */}.quick-col[data-v-5ff6aa18]{flex:1;display:flex;flex-direction:column;align-items:center;gap:%?8?%}.quick-label[data-v-5ff6aa18]{font-size:%?19?%; /* 10px */color:#979797;line-height:%?27?%}.quick-value[data-v-5ff6aa18]{font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}",""]),t.exports=e},"0aea":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa");var a={name:"ColorSelector",props:{list:{type:Array,default:function(){return[]}},selectedId:{type:[String,Number],default:""}},methods:{selectColor:function(t){t&&!1===t.enabled||this.$emit("select",t.id)}}};e.default=a},"0d67":function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".color-wrap[data-v-0fc7437c]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-0fc7437c]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?30?% /* 15px */}\n\n/* 胶囊列表 */.color-list[data-v-0fc7437c]{display:flex;flex-wrap:wrap;gap:%?16?% /* 8px 横向 / 纵向 */}\n\n/* 单个胶囊:padding 5px 12px,圆角 60px */.color-pill[data-v-0fc7437c]{display:flex;align-items:center;gap:%?8?%; /* 4px */padding:%?10?% %?24?%; /* 5px 12px */border:%?1?% solid #f2f2f2;border-radius:%?120?%; /* 60px */background:#fff}.color-pill.active[data-v-0fc7437c]{border-color:#ff6800}.color-pill.disabled[data-v-0fc7437c]{opacity:.4;pointer-events:none}\n\n/* 颜色圆点 15x15,1px 灰色边框 */.color-dot[data-v-0fc7437c]{width:%?30?%; /* 15px */height:%?30?%;border-radius:50%;border:%?1?% solid #cdcdcd}\n\n/* 颜色名称 14px 黑,选中橙色 */.color-name[data-v-0fc7437c]{font-size:%?27?%; /* 14px */color:#000;line-height:%?33?%}.color-pill.active .color-name[data-v-0fc7437c]{color:#ff6800}",""]),t.exports=e},"0fcb":function(t,e,n){"use strict";n.r(e);var a=n("0aea"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},1114:function(t,e,n){var a=n("65e7");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("241c824c",a,!0,{sourceMap:!1,shadowMode:!1})},"114e":function(t,e,n){"use strict";var a=n("85c1"),i=n("181d");i(a.JSON,"JSON",!0)},"14c2":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"info-wrap"},[n("v-uni-text",{staticClass:"name"},[t._v(t._s(t.info.name))]),n("v-uni-view",{staticClass:"meta-row"},[n("v-uni-view",{staticClass:"meta-item"},[n("v-uni-text",{staticClass:"meta-label"},[t._v("SKU: ")]),n("v-uni-text",{staticClass:"meta-value"},[t._v(t._s(t.info.sku))])],1),n("v-uni-view",{staticClass:"meta-item"},[n("v-uni-text",{staticClass:"meta-label"},[t._v("国家: ")]),n("v-uni-text",{staticClass:"meta-value"},[t._v(t._s(t.info.country))])],1)],1),n("v-uni-view",{staticClass:"price-row"},[n("v-uni-text",{staticClass:"price-symbol"},[t._v(t._s(t.info.price.symbol))]),n("v-uni-text",{staticClass:"price-integer"},[t._v(t._s(t.info.price.integer))]),n("v-uni-text",{staticClass:"price-decimal"},[t._v(t._s(t.info.price.decimal))])],1),n("v-uni-view",{staticClass:"divider"}),n("v-uni-view",{staticClass:"quick-info"},t._l(t.info.quickInfo,(function(e,a){return n("v-uni-view",{key:a,staticClass:"quick-col"},[n("v-uni-text",{staticClass:"quick-label"},[t._v(t._s(e.label))]),n("v-uni-text",{staticClass:"quick-value"},[t._v(t._s(e.value))])],1)})),1)],1)},i=[]},1554:function(t,e,n){"use strict";n.r(e);var a=n("8891"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"15ab":function(t,e,n){"use strict";var a=n("7658"),i=n("57e7");a("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},"17c9":function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,'.params-wrap[data-v-65c233d0]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-65c233d0]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?20?% /* 10px */}\n\n/* 普通参数行 */.param-row[data-v-65c233d0]{display:flex;align-items:flex-start;padding:%?10?% 0 /* 5px 上下 */}.param-label[data-v-65c233d0]{width:%?170?%; /* 给 label 固定宽度对齐 */flex-shrink:0;font-size:%?25?%; /* 13px */color:rgba(0,0,0,.5); /* 黑色 50% 透明度 */line-height:%?33?%}.param-value[data-v-65c233d0]{flex:1;font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}\n\n/* 可展开的"补充说明"行 */.expandable-row[data-v-65c233d0]{align-items:flex-start}.expandable-content[data-v-65c233d0]{position:relative;flex:1}\n\n/* 收起态:限制高度(约 5 行,留出渐变遮罩空间) */.value-collapsed[data-v-65c233d0]{display:block;max-height:%?165?%; /* 约 5 行 33rpx */overflow:hidden}\n\n/* 渐变遮罩:绝对定位在容器底部 60px,从透明到白 */.expand-overlay[data-v-65c233d0]{position:absolute;bottom:0;left:0;right:0;height:%?120?%; /* 60px */pointer-events:none}.gradient-mask[data-v-65c233d0]{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 52%)}\n\n/* 展开/收起按钮:居中显示,可点击 */.expand-btn[data-v-65c233d0],\n.collapse-btn[data-v-65c233d0]{position:absolute;bottom:%?10?%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;gap:%?8?%; /* 4px */pointer-events:auto}\n\n/* 展开态的"收起"按钮:在文本下方居中 */.collapse-btn[data-v-65c233d0]{position:relative;margin-top:%?16?%;left:auto;-webkit-transform:none;transform:none;justify-content:center}.expand-text[data-v-65c233d0]{font-size:%?23?%; /* 12px */color:#000;line-height:%?33?%}\n\n/* CSS 箭头:12x12,下/上 */.arrow-down[data-v-65c233d0],\n.arrow-up[data-v-65c233d0]{width:%?12?%;height:%?12?%;border-right:%?2?% solid #000;border-bottom:%?2?% solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-up[data-v-65c233d0]{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}',""]),t.exports=e},"1f40":function(t,e,n){"use strict";var a=n("1114"),i=n.n(a);i.a},2634:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){
|
||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
|
||
e.default=function(){return t};var t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(j){u=function(t,e,n){return t[e]=n}}function d(t,e,n,a){var i=e&&e.prototype instanceof p?e:p,o=Object.create(i.prototype),s=new O(a||[]);return r(o,"_invoke",{value:C(t,n,s)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(j){return{type:"throw",arg:j}}}t.wrap=d;var v={};function p(){}function h(){}function g(){}var m={};u(m,s,(function(){return this}));var b=Object.getPrototypeOf,x=b&&b(b(E([])));x&&x!==n&&i.call(x,s)&&(m=x);var y=g.prototype=p.prototype=Object.create(m);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){var n;r(this,"_invoke",{value:function(r,o){function s(){return new e((function(n,s){(function n(r,o,s,c){var l=f(t[r],t,o);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==(0,a.default)(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,s,c)}),(function(t){n("throw",t,s,c)})):e.resolve(d).then((function(t){u.value=t,s(u)}),(function(t){return n("throw",t,s,c)}))}c(l.arg)})(r,o,n,s)}))}return n=n?n.then(s,s):s()}})}function C(t,e,n){var a="suspendedStart";return function(i,r){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===i)throw r;return P()}for(n.method=i,n.arg=r;;){var o=n.delegate;if(o){var s=k(o,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var c=f(t,e,n);if("normal"===c.type){if(a=n.done?"completed":"suspendedYield",c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(a="completed",n.method="throw",n.arg=c.arg)}}}function k(t,e){var n=e.method,a=t.iterator[n];if(void 0===a)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var i=f(a,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,v;var r=i.arg;return r?r.done?(e[t.resultName]=r.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,v):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function z(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(z,this),this.reset(!0)}function E(t){if(t){var e=t[s];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,a=function e(){for(;++n<t.length;)if(i.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return h.prototype=g,r(y,"constructor",{value:g,configurable:!0}),r(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,u(t,l,"GeneratorFunction")),t.prototype=Object.create(y),t},t.awrap=function(t){return{__await:t}},w(_.prototype),u(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,n,a,i,r){void 0===r&&(r=Promise);var o=new _(d(e,n,a,i),r);return t.isGeneratorFunction(n)?o:o.next().then((function(t){return t.done?t.value:o.next()}))},w(y),u(y,l,"Generator"),u(y,s,(function(){return this})),u(y,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var a in e)n.push(a);return n.reverse(),function t(){for(;n.length;){var a=n.pop();if(a in e)return t.value=a,t.done=!1,t}return t.done=!0,t}},t.values=E,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!t)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,a){return o.type="throw",o.arg=t,e.next=n,a&&(e.method="next",e.arg=void 0),!!a}for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a],o=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var s=i.call(r,"catchLoc"),c=i.call(r,"finallyLoc");if(s&&c){if(this.prev<r.catchLoc)return n(r.catchLoc,!0);if(this.prev<r.finallyLoc)return n(r.finallyLoc)}else if(s){if(this.prev<r.catchLoc)return n(r.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return n(r.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&i.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var r=a;break}}r&&("break"===t||"continue"===t)&&r.tryLoc<=e&&e<=r.finallyLoc&&(r=null);var o=r?r.completion:{};return o.type=t,o.arg=e,r?(this.method="next",this.next=r.finallyLoc,v):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var a=n.completion;if("throw"===a.type){var i=a.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),v}},t},n("6a54"),n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("3872e"),n("4e9b"),n("114e"),n("c240"),n("926e"),n("7a76"),n("c9b5"),n("aa9c"),n("2797"),n("8a8d"),n("dc69"),n("f7a5");var a=function(t){return t&&t.__esModule?t:{default:t}}(n("fcf3"))},"26cd":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"color-wrap"},[n("v-uni-text",{staticClass:"title"},[t._v("颜色")]),n("v-uni-view",{staticClass:"color-list"},t._l(t.list,(function(e,a){return n("v-uni-view",{key:a,staticClass:"color-pill",class:{active:t.selectedId===e.id,disabled:!1===e.enabled},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.selectColor(e)}}},[n("v-uni-view",{staticClass:"color-dot",style:{background:e.value}}),n("v-uni-text",{staticClass:"color-name"},[t._v(t._s(e.name))])],1)})),1)],1)},i=[]},"270c":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"ProductInfo",props:{info:{type:Object,default:function(){return{}}}}};e.default=a},2742:function(t,e,n){"use strict";n.r(e);var a=n("14c2"),i=n("29be");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("586d");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"5ff6aa18",null,!1,a["a"],void 0);e["default"]=s.exports},"28b9":function(t,e,n){"use strict";n.r(e);var a=n("fcb1"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"29be":function(t,e,n){"use strict";n.r(e);var a=n("270c"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"2d7a":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"SizeChart",props:{data:{type:Object,default:function(){return{}}}}};e.default=a},"2fdc":function(t,e,n){"use strict";function a(t,e,n,a,i,r,o){try{var s=t[r](o),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(a,i)}n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(){var e=this,n=arguments;return new Promise((function(i,r){var o=t.apply(e,n);function s(t){a(o,i,r,s,c,"next",t)}function c(t){a(o,i,r,s,c,"throw",t)}s(void 0)}))}},n("bf0f")},3338:function(t,e,n){var a=n("a7d0");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("8241e642",a,!0,{sourceMap:!1,shadowMode:!1})},"339e":function(t,e,n){"use strict";var a=n("eff5"),i=n.n(a);i.a},"35f9":function(t,e,n){var a=n("08cb");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("3c259d15",a,!0,{sourceMap:!1,shadowMode:!1})},"3872e":function(t,e,n){"use strict";var a=n("f259");a("asyncIterator")},"39a2":function(t,e,n){"use strict";var a=n("3338"),i=n.n(a);i.a},"3ed7":function(t,e,n){"use strict";n.r(e);var a=n("2d7a"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},4100:function(t,e,n){"use strict";var a=n("8bdb"),i=n("bb80"),r=n("7992"),o=n("1099"),s=n("1fc1"),c=n("a830"),l=n("9e70"),u=n("af9e"),d=n("b643"),f=n("2b04"),v=n("5fd9"),p=n("8d24"),h=n("0173"),g=n("a700"),m=[],b=i(m.sort),x=i(m.push),y=u((function(){m.sort(void 0)})),w=u((function(){m.sort(null)})),_=f("sort"),C=!u((function(){if(h)return h<70;if(!(v&&v>3)){if(p)return!0;if(g)return g<603;var t,e,n,a,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(a=0;a<47;a++)m.push({k:e+a,v:n})}for(m.sort((function(t,e){return e.v-t.v})),a=0;a<m.length;a++)e=m[a].k.charAt(0),i.charAt(i.length-1)!==e&&(i+=e);return"DGBEFHACIJK"!==i}})),k=y||!w||!_||!C;a({target:"Array",proto:!0,forced:k},{sort:function(t){void 0!==t&&r(t);var e=o(this);if(C)return void 0===t?b(e):b(e,t);var n,a,i=[],u=s(e);for(a=0;a<u;a++)a in e&&x(i,e[a]);d(i,function(t){return function(e,n){return void 0===n?-1:void 0===e?1:void 0!==t?+t(e,n)||0:l(e)>l(n)?1:-1}}(t)),n=s(i),a=0;while(a<n)e[a]=i[a++];while(a<u)c(e,a++);return e}})},4399:function(t,e,n){"use strict";var a=n("e1ed"),i=n.n(a);i.a},"4c2f":function(t,e,n){"use strict";var a=n("df36"),i=n.n(a);i.a},"4e9b":function(t,e,n){"use strict";var a=n("6aa6"),i=n("f259"),r=n("181d");i("toStringTag"),r(a("Symbol"),"Symbol")},"57a9":function(t,e,n){"use strict";n.r(e);var a=n("670e"),i=n("1554");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("a1ae");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"30e414b8",null,!1,a["a"],void 0);e["default"]=s.exports},"57e7":function(t,e,n){"use strict";var a=n("e37c"),i=n("e4ca"),r=n("a74c"),o=n("ae5c"),s=n("b720"),c=n("1eb8"),l=n("5075"),u=n("0cc2"),d=n("97ed"),f=n("437f"),v=n("ab4a"),p=n("d0b1").fastKey,h=n("235c"),g=h.set,m=h.getterFor;t.exports={getConstructor:function(t,e,n,u){var d=t((function(t,i){s(t,f),g(t,{type:e,index:a(null),first:void 0,last:void 0,size:0}),v||(t.size=0),c(i)||l(i,t[u],{that:t,AS_ENTRIES:n})})),f=d.prototype,h=m(e),b=function(t,e,n){var a,i,r=h(t),o=x(t,e);return o?o.value=n:(r.last=o={index:i=p(e,!0),key:e,value:n,previous:a=r.last,next:void 0,removed:!1},r.first||(r.first=o),a&&(a.next=o),v?r.size++:t.size++,"F"!==i&&(r.index[i]=o)),t},x=function(t,e){var n,a=h(t),i=p(e);if("F"!==i)return a.index[i];for(n=a.first;n;n=n.next)if(n.key===e)return n};return r(f,{clear:function(){var t=h(this),e=t.first;while(e)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),e=e.next;t.first=t.last=void 0,t.index=a(null),v?t.size=0:this.size=0},delete:function(t){var e=h(this),n=x(this,t);if(n){var a=n.next,i=n.previous;delete e.index[n.index],n.removed=!0,i&&(i.next=a),a&&(a.previous=i),e.first===n&&(e.first=a),e.last===n&&(e.last=i),v?e.size--:this.size--}return!!n},forEach:function(t){var e,n=h(this),a=o(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:n.first){a(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!x(this,t)}}),r(f,n?{get:function(t){var e=x(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),v&&i(f,"size",{configurable:!0,get:function(){return h(this).size}}),d},setStrong:function(t,e,n){var a=e+" Iterator",i=m(e),r=m(a);u(t,e,(function(t,e){g(this,{type:a,target:t,state:i(t),kind:e,last:void 0})}),(function(){var t=r(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?d("keys"===e?n.key:"values"===e?n.value:[n.key,n.value],!1):(t.target=void 0,d(void 0,!0))}),n?"entries":"values",!n,!0),f(e)}}},"586d":function(t,e,n){"use strict";var a=n("35f9"),i=n.n(a);i.a},"5cef":function(t,e,n){"use strict";(function(t){n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("8f71"),n("bf0f"),n("fd3c"),n("4100"),n("f7a5"),n("5ef2"),n("3efd"),n("aa9c"),n("2797"),n("aa77"),n("c1a3"),n("18f7"),n("de6c"),n("e838"),n("c223"),n("08eb");var i=a(n("2634")),r=a(n("2fdc")),o=a(n("ef7a")),s=a(n("2742")),c=a(n("af2b")),l=a(n("57a9")),u=a(n("a9fa")),d=a(n("878b")),f=a(n("a0a6")),v=n("ad9b"),p={components:{DetailSwiper:o.default,ProductInfo:s.default,ColorSelector:c.default,SizeSelector:l.default,ParamsTable:u.default,SizeChart:d.default,PackagingSpec:f.default},data:function(){return{statusBarHeight:20,productId:null,loading:!1,product:{name:"",sku:"",country:"",price:{symbol:"¥",integer:"0",decimal:""},quickInfo:[]},productImages:[],colors:[],selectedColorId:"",sizes:[],selectedSize:"",productParams:[],sizeChart:{},variants:[],mediaByColor:{},defaultImages:[],packaging:null}},onLoad:function(t){try{var e=uni.getSystemInfoSync();this.statusBarHeight=e.statusBarHeight||20}catch(n){this.statusBarHeight=20}t&&t.id&&(this.productId=t.id,this.loadDetail(t.id))},methods:{loadDetail:function(e){var n=this;return(0,r.default)((0,i.default)().mark((function a(){var r,o;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return n.loading=!0,a.prev=3,a.next=6,(0,v.getGoodsDetail)(e);case 6:r=a.sent,o=r&&r.data&&r.data.data||{},n.applyDetail(o),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](3),t.error("[product-detail loadDetail Error]",a.t0);case 14:return a.prev=14,n.loading=!1,a.finish(14);case 17:case"end":return a.stop()}}),a,null,[[3,11,14,17]])})))()},applyDetail:function(t){this.product={name:t.goodName||"—",sku:t.productCode||"—",country:t.country&&t.country.countryName||"—",price:this.parsePrice(t.price),quickInfo:[{label:"生产工艺",value:t.details&&t.details.productionProcess||"—"},{label:"发货时效",value:t.productionCycleHours?t.productionCycleHours+"小时":"—"},{label:"印花",value:t.details&&t.details.designArea||"—"},{label:"产品编码",value:t.productCode||"—"}]};var e=t.media||{},n=(e.images||[]).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return t.url})).filter((function(t){return t}));e.primaryImageUrl&&-1===n.indexOf(e.primaryImageUrl)&&n.unshift(e.primaryImageUrl),!n.length&&t.image&&n.push(t.image),this.defaultImages=n,this.mediaByColor=this.buildMediaByColor(t.mediaByColor);var a=(t.options&&t.options.colors||[]).filter((function(t){return!1!==t.enabled})).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return{id:t.id,name:t.name,value:t.hex}}));this.colors=a,this.selectedColorId=a.length?a[0].id:"";var i=(t.options&&t.options.sizes||[]).filter((function(t){return!1!==t.enabled})).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return t.name}));this.sizes=i,this.selectedSize=i.length?i[0]:"",this.productParams=this.buildParams(t),this.variants=Array.isArray(t.variants)?t.variants.slice():[],this.sizeChart=this.buildSizeChart(t.sizeChart),this.packaging=this.buildPackaging(this.variants),this.syncPriceByVariant(),this.syncImagesByColor()},buildMediaByColor:function(t){var e={};return Array.isArray(t)&&t.forEach((function(t){if(t&&null!=t.colorId){var n=Array.isArray(t.images)?t.images.filter((function(t){return t})):[];n.length&&(e[String(t.colorId)]=n)}})),e},syncImagesByColor:function(){var t=this.selectedColorId,e=this.mediaByColor||{},n=t&&e[String(t)]?e[String(t)]:this.defaultImages;this.productImages=(n||[]).slice()},parsePrice:function(t){var e=null!=t?String(t):"",n=e,a="",i=e.indexOf(".");return i>=0&&(n=e.slice(0,i)||"0",a=e.slice(i)),{symbol:"¥",integer:n||"0",decimal:a}},buildParams:function(t){var e=t.details||{},n=[];t.minWeightG&&n.push({label:"克重",value:t.minWeightG+"g"}),e.materialDescription&&n.push({label:"材质",value:e.materialDescription});var a=this.buildExpandableText(e);return a&&n.push({label:"补充说明",expandable:!0,value:a}),n},buildExpandableText:function(t){var e=[];return t.materialDescription&&e.push("【 材质说明 】\n"+t.materialDescription),t.productPerformance&&e.push("【 产品性能 】\n"+t.productPerformance),t.applicableScenarios&&e.push("【 适用情景 】\n"+t.applicableScenarios),t.washingInstructions&&e.push("【 洗涤说明 】\n"+t.washingInstructions),t.pictureRequest&&e.push("【 图片要求 】\n"+t.pictureRequest),t.specialDescription&&e.push("【 特殊说明 】\n"+t.specialDescription),t.reminder&&e.push("【 温馨提醒 】\n"+t.reminder),e.join("\n")},buildSizeChart:function(t){if(!t||!t.rows||!t.rows.length)return{};var e=t.rows.map((function(t){var e=t.measurements||[],n=function(t){var n=e.find((function(e){return e.key===t}));return n?n.cm:""};return{size:t.sizeName||"",shoulder:n("shoulder"),chest:n("chest"),length:n("bodyLength"),sleeve:n("sleeveLength")}}));return{unit:"cm",columns:["尺码","肩宽","胸围","衣长","袖长"],rows:e}},buildPackaging:function(t){if(!Array.isArray(t)||!t.length)return null;var e=new Map;if(t.forEach((function(t){if(t&&t.sizeId&&!e.has(t.sizeId)){var n=parseFloat(t.boxLengthCm)||0,a=parseFloat(t.boxWidthCm)||0,i=parseFloat(t.boxHeightCm)||0,r=parseFloat(t.weightG)||0,o=n*a*i,s=o*Math.pow(.393701,3);e.set(t.sizeId,{size:t.sizeName||"",sizeId:t.sizeId,dimension:{cm:"".concat(n.toFixed(1),"*").concat(a.toFixed(1),"*").concat(i.toFixed(1),"cm"),in:"".concat((.393701*n).toFixed(2),"*").concat((.393701*a).toFixed(2),"*").concat((.393701*i).toFixed(2),"in")},volume:{cm:"".concat(o.toFixed(2),"cm³"),in:"".concat(s.toFixed(2),"in³")},weight:{cm:"".concat(r.toFixed(2),"g"),in:"".concat((.00220462*r).toFixed(2),"lb")}})}})),!e.size)return null;var n={};this.sizes.forEach((function(t,e){return n[t]=e}));var a=Array.from(e.values()).sort((function(t,e){var a=null==n[t.size]?999:n[t.size],i=null==n[e.size]?999:n[e.size];return a-i}));return{unit:"cm",columns:["尺码","尺寸","体积","重量"],rows:a}},findVariant:function(){var t=this.selectedSize,e=this.selectedColorId;return t&&e&&this.variants.length&&this.variants.find((function(n){return n&&String(n.colorId)===String(e)&&String(n.sizeName)===String(t)}))||null},syncPriceByVariant:function(){var t=this.findVariant();t&&null!=t.price&&this.$set(this.product,"price",this.parsePrice(t.price))},selectColor:function(t){this.selectedColorId=t,this.syncImagesByColor(),this.syncPriceByVariant()},selectSize:function(t){this.selectedSize=t,this.syncPriceByVariant()}},computed:{colorListWithAvailability:function(){var t=this,e=this.selectedSize;return this.colors.map((function(n){var a=!1!==n.enabled;return e&&t.variants.length&&(a=t.variants.some((function(t){return t&&!1!==t.enabled&&String(t.colorId)===String(n.id)&&String(t.sizeName)===String(e)}))),Object.assign({},n,{enabled:a})}))},sizeListWithAvailability:function(){var t=this,e=this.selectedColorId;return this.sizes.map((function(n){var a=!0;return e&&t.variants.length&&(a=t.variants.some((function(t){return t&&!1!==t.enabled&&String(t.colorId)===String(e)&&String(t.sizeName)===String(n)}))),{name:n,enabled:a}}))}}};e.default=p}).call(this,n("ba7c")["default"])},"5e25":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"PackagingSpec",props:{data:{type:Object,default:function(){return{}}}}};e.default=a},"611b":function(t,e,n){"use strict";var a=n("8170"),i=n.n(a);i.a},"65e7":function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,"/* 产品详情页 - 页面容器样式 */\n/* 各区块样式在 pages/product-detail/components/ 下对应组件的 <style scoped> 中 */.detail-page[data-v-aa7c5840]{min-height:100vh;background:#fff}\n/* 区块之间的灰色分隔条:390x6px #F5F5F5 */.section-divider[data-v-aa7c5840]{width:100%;height:%?12?%; /* 6px */background:#f5f5f5}",""]),t.exports=e},"670e":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"size-wrap"},[n("v-uni-text",{staticClass:"title"},[t._v("尺码")]),n("v-uni-view",{staticClass:"size-list"},t._l(t.list,(function(e,a){return n("v-uni-view",{key:a,staticClass:"size-item",class:{active:t.isSelected(e),disabled:!t.isEnabled(e)},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.selectSize(e)}}},[n("v-uni-text",{staticClass:"size-text"},[t._v(t._s(t.itemName(e)))])],1)})),1)],1)},i=[]},6912:function(t,e,n){"use strict";n.r(e);var a=n("5e25"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},7661:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".size-wrap[data-v-30e414b8]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-30e414b8]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?30?% /* 15px */}\n\n/* 尺码列表横排 */.size-list[data-v-30e414b8]{display:flex;flex-wrap:wrap;gap:%?12?% /* 6px */}\n\n/* 单个尺码按钮 44x34,圆角 4px,背景 #F7F7F7 */.size-item[data-v-30e414b8]{min-width:%?85?%; /* 44px */height:%?65?%; /* 34px */padding:0 %?20?%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:%?1?% solid transparent;border-radius:%?8?% /* 4px */}\n\n/* 选中:橙色边框 + 橙色文字(背景保持 #F7F7F7) */.size-item.active[data-v-30e414b8]{border-color:#ff6800}\n\n/* 不可用:降低透明度且禁止点击 */.size-item.disabled[data-v-30e414b8]{opacity:.4;pointer-events:none}.size-text[data-v-30e414b8]{font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}.size-item.active .size-text[data-v-30e414b8]{color:#ff6800}",""]),t.exports=e},"772e":function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.BASE_URL=void 0,e.buildUrl=s,e.default=void 0;var i=a(n("9b1b"));n("5c47"),n("0506"),n("a1c1"),n("c223"),n("bf0f");var r="https://official.inkreach.cc/api/";e.BASE_URL=r;var o={"Content-Type":"application/json"};function s(t){if(!t)return"";if(/^https?:\/\//i.test(t))return t;var e=r.replace(/\/+$/,""),n=t.replace(/^\/+/,"");return n?"".concat(e,"/").concat(n):e}function c(t){var e=Object.assign({},o,t||{}),n=uni.getStorageSync("token");return n&&(e["Authorization"]="Bearer ".concat(n)),e}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(e,n){uni.request({url:s(t.url||""),method:(t.method||"GET").toUpperCase(),data:t.data||{},header:c(t.header),timeout:3e4,dataType:"json",success:e,fail:n})}))}l.get=function(t,e,n){return l((0,i.default)({url:t,method:"GET",data:e},n))},l.post=function(t,e,n){return l((0,i.default)({url:t,method:"POST",data:e},n))},l.put=function(t,e,n){return l((0,i.default)({url:t,method:"PUT",data:e},n))},l.delete=function(t,e,n){return l((0,i.default)({url:t,method:"DELETE",data:e},n))};var u=l;e.default=u},"7db7":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"chart-wrap"},[n("v-uni-view",{staticClass:"header-row"},[n("v-uni-text",{staticClass:"title"},[t._v("产品尺码")])],1),n("v-uni-view",{staticClass:"table"},[n("v-uni-view",{staticClass:"row header"},t._l(t.data.columns,(function(e,a){return n("v-uni-text",{key:a,staticClass:"cell"},[t._v(t._s(e))])})),1),t._l(t.data.rows,(function(e,a){return n("v-uni-view",{key:a,staticClass:"row",class:{alt:(a+1)%2===0}},[n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.size))]),n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.shoulder))]),n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.chest))]),n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.length))]),n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.sleeve))])],1)}))],2)],1)},i=[]},8170:function(t,e,n){var a=n("a9c1");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("0efa9788",a,!0,{sourceMap:!1,shadowMode:!1})},"81c2":function(t,e,n){var a=n("7661");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("5a1fa07e",a,!0,{sourceMap:!1,shadowMode:!1})},"878b":function(t,e,n){"use strict";n.r(e);var a=n("7db7"),i=n("3ed7");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("339e");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"3a031239",null,!1,a["a"],void 0);e["default"]=s.exports},8891:function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("fcf3"));n("64aa");var r={name:"SizeSelector",props:{list:{type:Array,default:function(){return[]}},selected:{type:[String,Number,Object],default:""}},methods:{itemName:function(t){return null==t?"":"object"===(0,i.default)(t)?t.name:String(t)},isEnabled:function(t){return null!=t&&("object"!==(0,i.default)(t)||!1!==t.enabled)},isSelected:function(t){var e=this.itemName(t),n=null==this.selected?"":"object"===(0,i.default)(this.selected)?this.selected.name:String(this.selected);return e===n},selectSize:function(t){this.isEnabled(t)&&this.$emit("select",this.itemName(t))}}};e.default=r},"8a8d":function(t,e,n){"use strict";var a=n("8bdb"),i=n("8c4f");a({target:"Object",stat:!0},{setPrototypeOf:i})},"926e":function(t,e,n){"use strict";var a=n("8bdb"),i=n("af9e"),r=n("1099"),o=n("c337"),s=n("1d57"),c=i((function(){o(1)}));a({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(t){return o(r(t))}})},"9b36":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"pack-wrap"},[n("v-uni-view",{staticClass:"header-row"},[n("v-uni-text",{staticClass:"title"},[t._v("包装规格")])],1),n("v-uni-view",{staticClass:"table"},[n("v-uni-view",{staticClass:"row header"},t._l(t.data.columns,(function(e,a){return n("v-uni-text",{key:"h-"+a,staticClass:"cell"},[t._v(t._s(e))])})),1),t._l(t.data.rows,(function(e,a){return n("v-uni-view",{key:"r-"+a,staticClass:"row data-row"},[n("v-uni-view",{staticClass:"cell size-cell"},[n("v-uni-text",{staticClass:"size-text"},[t._v(t._s(e.size))])],1),n("v-uni-view",{staticClass:"cell dual-cell"},[n("v-uni-text",{staticClass:"dual-top"},[t._v(t._s(e.dimension.cm))]),n("v-uni-text",{staticClass:"dual-bottom"},[t._v(t._s(e.dimension.in))])],1),n("v-uni-view",{staticClass:"cell dual-cell"},[n("v-uni-text",{staticClass:"dual-top"},[t._v(t._s(e.volume.cm))]),n("v-uni-text",{staticClass:"dual-bottom"},[t._v(t._s(e.volume.in))])],1),n("v-uni-view",{staticClass:"cell dual-cell"},[n("v-uni-text",{staticClass:"dual-top"},[t._v(t._s(e.weight.cm))]),n("v-uni-text",{staticClass:"dual-bottom"},[t._v(t._s(e.weight.in))])],1)],1)}))],2)],1)},i=[]},"9bb8":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"detail-page",style:{paddingTop:t.statusBarHeight+"px"}},[n("DetailSwiper",{attrs:{images:t.productImages}}),n("ProductInfo",{attrs:{info:t.product}}),t.colors.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.colors.length?n("ColorSelector",{attrs:{list:t.colorListWithAvailability,"selected-id":t.selectedColorId},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectColor.apply(void 0,arguments)}}}):t._e(),t.sizes.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.sizes.length?n("SizeSelector",{attrs:{list:t.sizeListWithAvailability,selected:t.selectedSize},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectSize.apply(void 0,arguments)}}}):t._e(),t.productParams.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.productParams.length?n("ParamsTable",{attrs:{list:t.productParams}}):t._e(),t.sizeChart.rows&&t.sizeChart.rows.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.sizeChart.rows&&t.sizeChart.rows.length?n("SizeChart",{attrs:{data:t.sizeChart}}):t._e(),t.packaging?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.packaging?n("PackagingSpec",{attrs:{data:t.packaging}}):t._e()],1)},i=[]},a0a6:function(t,e,n){"use strict";n.r(e);var a=n("9b36"),i=n("6912");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("39a2");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"308fc217",null,!1,a["a"],void 0);e["default"]=s.exports},a1ae:function(t,e,n){"use strict";var a=n("81c2"),i=n.n(a);i.a},a35c:function(t,e,n){"use strict";n.r(e);var a=n("ab5f"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},a7d0:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 外层 - padding 15px 10px 白底 */.pack-wrap[data-v-308fc217]{padding:%?30?% %?20?%;background:#fff}\n/* 标题行 */.header-row[data-v-308fc217]{display:flex;align-items:center;margin-bottom:%?20?% /* 10px */}.title[data-v-308fc217]{font-size:%?29?%; /* 15px Medium */font-weight:500;color:#000;line-height:%?33?%}\n/* 表格:列间距 4px(gap 8rpx) */.table[data-v-308fc217]{display:flex;flex-direction:column;gap:%?8?%}\n/* 单行 - 圆角 6px(12rpx),两端对齐 */.row[data-v-308fc217]{display:flex;border-radius:%?12?%;align-items:center;width:100%}\n/* 表头:高度 40px(80rpx),背景 #DFDFDF,文字 13px 居中 */.row.header[data-v-308fc217]{height:%?80?%;background:#dfdfdf}\n/* 数据行:高度 60px(120rpx),背景 #F7F7F7 */.row.data-row[data-v-308fc217]{height:%?120?%;background:#f7f7f7}\n/* 4 列等宽,flex:1 均分 + 居中 */.cell[data-v-308fc217]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}\n/* 表头文字 - 13px Medium 黑色 */.row.header .cell[data-v-308fc217]{font-size:%?25?%;font-weight:500;color:#000;line-height:%?33?%;text-align:center}\n/* 尺码列文字 - 13px Medium 黑色 */.size-text[data-v-308fc217]{font-size:%?25?%;font-weight:500;color:#000;line-height:%?33?%}\n/* 双单位单元格 gap 4px */.dual-cell[data-v-308fc217]{gap:%?4?% /* 2px Figma 行间距 17-10=7 实际渲染用 4rpx 贴合 */}.dual-top[data-v-308fc217],\n.dual-bottom[data-v-308fc217]{font-size:%?20?%; /* 10px Medium Figma */font-weight:500;color:rgba(0,0,0,.6);line-height:%?33?% /* 17px */}",""]),t.exports=e},a9c1:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".detail-swiper[data-v-19673074]{position:relative;width:100%;background:#f2f2f2}.swiper[data-v-19673074]{width:100%;height:%?500?% /* UI 定死:260px,不再改动 */}.swiper-item[data-v-19673074]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f2f2f2}\n/* 图片:完整显示,保持比例,自动缩放适应容器\n aspectFit + 100% 宽高 = 图片自动等比缩放到能完整放入 100%*500rpx 的容器 */.swiper-image[data-v-19673074]{width:100%;height:100%}\n/* 指示点:覆盖在图片底部 */.dots[data-v-19673074]{position:absolute;bottom:%?20?%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;gap:%?12?%}.dot[data-v-19673074]{width:%?16?%;height:%?16?%;background:rgba(0,0,0,.2);border-radius:%?8?%}.dot.active[data-v-19673074]{width:%?32?%;height:%?16?%;background:#ff6800}",""]),t.exports=e},a9fa:function(t,e,n){"use strict";n.r(e);var a=n("dbbd"),i=n("28b9");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("4399");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"65c233d0",null,!1,a["a"],void 0);e["default"]=s.exports},ab5f:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"DetailSwiper",props:{images:{type:Array,default:function(){return[]}}},data:function(){return{current:0}},watch:{images:function(){this.current=0}},methods:{onChange:function(t){this.current=t.detail.current}}};e.default=a},ad9b:function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.getCategories=o,e.getCountries=s,e.getGoods=u,e.getGoodsDetail=d,e.getHomeGoods=f,e.getTagGroups=l,e.getTags=c;var i=a(n("772e")),r="/public";function o(t){return i.default.get("".concat(r,"/categories"),t)}function s(){return i.default.get("".concat(r,"/countries"))}function c(){return i.default.get("".concat(r,"/tags"))}function l(t){return i.default.get("".concat(r,"/tag-groups"),t)}function u(t){return i.default.get("".concat(r,"/goods"),t)}function d(t){return i.default.get("".concat(r,"/goods/").concat(t))}function f(t){return i.default.get("".concat(r,"/home-goods"),t)}var v={getCategories:o,getCountries:s,getTags:c,getTagGroups:l,getGoods:u,getGoodsDetail:d,getHomeGoods:f};e.default=v},af2b:function(t,e,n){"use strict";n.r(e);var a=n("26cd"),i=n("0fcb");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("4c2f");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"0fc7437c",null,!1,a["a"],void 0);e["default"]=s.exports},c1a3:function(t,e,n){"use strict";n("15ab")},c240:function(t,e,n){"use strict";var a=n("181d");a(Math,"Math",!0)},c4fd:function(t,e,n){"use strict";n.r(e);var a=n("5cef"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},d830:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"detail-swiper"},[n("v-uni-swiper",{staticClass:"swiper",attrs:{circular:!0,"indicator-dots":!1,current:t.current},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.onChange.apply(void 0,arguments)}}},t._l(t.images,(function(t,e){return n("v-uni-swiper-item",{key:e},[n("v-uni-view",{staticClass:"swiper-item"},[n("v-uni-image",{staticClass:"swiper-image",attrs:{src:t,mode:"aspectFit"}})],1)],1)})),1),n("v-uni-view",{staticClass:"dots"},t._l(t.images,(function(e,a){return n("v-uni-view",{key:a,staticClass:"dot",class:{active:t.current===a}})})),1)],1)},i=[]},dbbd:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"params-wrap"},[n("v-uni-text",{staticClass:"title"},[t._v("产品参数")]),t._l(t.normalParams,(function(e,a){return n("v-uni-view",{key:a,staticClass:"param-row"},[n("v-uni-text",{staticClass:"param-label"},[t._v(t._s(e.label))]),n("v-uni-text",{staticClass:"param-value"},[t._v(t._s(e.value))])],1)})),t.expandableParam?n("v-uni-view",{staticClass:"param-row expandable-row"},[n("v-uni-text",{staticClass:"param-label"},[t._v(t._s(t.expandableParam.label))]),n("v-uni-view",{staticClass:"expandable-content"},[n("v-uni-text",{staticClass:"param-value",class:{"value-collapsed":!t.expanded}},[t._v(t._s(t.expandableParam.value))]),t.expanded?t._e():n("v-uni-view",{staticClass:"expand-overlay"},[n("v-uni-view",{staticClass:"gradient-mask"}),n("v-uni-view",{staticClass:"expand-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleExpand.apply(void 0,arguments)}}},[n("v-uni-text",{staticClass:"expand-text"},[t._v("展开")]),n("v-uni-view",{staticClass:"arrow-down"})],1)],1),t.expanded?n("v-uni-view",{staticClass:"collapse-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleExpand.apply(void 0,arguments)}}},[n("v-uni-text",{staticClass:"expand-text"},[t._v("收起")]),n("v-uni-view",{staticClass:"arrow-up"})],1):t._e()],1)],1):t._e()],2)},i=[]},df36:function(t,e,n){var a=n("0d67");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("3e6b1532",a,!0,{sourceMap:!1,shadowMode:!1})},e1ed:function(t,e,n){var a=n("17c9");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("2adc7979",a,!0,{sourceMap:!1,shadowMode:!1})},ef7a:function(t,e,n){"use strict";n.r(e);var a=n("d830"),i=n("a35c");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("611b");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"19673074",null,!1,a["a"],void 0);e["default"]=s.exports},eff5:function(t,e,n){var a=n("f93b");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("2b030e36",a,!0,{sourceMap:!1,shadowMode:!1})},f93b:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".chart-wrap[data-v-3a031239]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题行:产品尺码 + 单位 */.header-row[data-v-3a031239]{display:flex;align-items:center;margin-bottom:%?20?% /* 10px */}.title[data-v-3a031239]{font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%}\n\n/* 表格 */.table[data-v-3a031239]{display:flex;flex-direction:column;gap:%?8?% /* 行间距 4px */}\n\n/* 单行 */.row[data-v-3a031239]{display:flex;height:%?77?%; /* 40px */align-items:center;border-radius:%?12?% /* 6px */}\n\n/* 表头行 */.row.header[data-v-3a031239]{background:#dfdfdf}\n\n/* 偶数行(交替背景) */.row.alt[data-v-3a031239]{background:#f7f7f7}\n\n/* 单元格:等宽分布 */.cell[data-v-3a031239]{flex:1;text-align:center;font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}.row.header .cell[data-v-3a031239]{color:#000}.row:not(.header) .cell[data-v-3a031239]{opacity:.6}.row:not(.header) .cell[data-v-3a031239]:first-child{opacity:1 /* 尺码列不透明 */}",""]),t.exports=e},fcb1:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("8f71"),n("bf0f"),n("aa77");var a={name:"ParamsTable",props:{list:{type:Array,default:function(){return[]}}},data:function(){return{expanded:!1}},computed:{normalParams:function(){return this.list.filter((function(t){return!t.expandable}))},expandableParam:function(){return this.list.find((function(t){return t.expandable}))}},methods:{toggleExpand:function(){this.expanded=!this.expanded}}};e.default=a}}]); |