- replace deploy/h5 with latest h5 build (base /h5/) - nginx: add /v2/h5/ passthrough to v2-admin - nginx: restore lost /v2-api/ and /public/ proxy locations - compose: join inkreach-shared network so v1 admin can resolve v2-admin
3 lines
54 KiB
JavaScript
3 lines
54 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-product-detail-product-detail"],{"0292":function(t,e,n){"use strict";n.r(e);var i=n("d78f"),a=n("c4fd");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("55ae");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"e1a4d072",null,!1,i["a"],void 0);e["default"]=s.exports},"0aea":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa");var i={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=i},"0d67":function(t,e,n){var i=n("c86c");e=i(!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 i=n("0aea"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"114e":function(t,e,n){"use strict";var i=n("85c1"),a=n("181d");a(i.JSON,"JSON",!0)},1554:function(t,e,n){"use strict";n.r(e);var i=n("8891"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"15ab":function(t,e,n){"use strict";var i=n("7658"),a=n("57e7");i("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"15f5":function(t,e,n){var i=n("8d19");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("1980b31e",i,!0,{sourceMap:!1,shadowMode:!1})},"17c9":function(t,e,n){var i=n("c86c");e=i(!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},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,a=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(M){u=function(t,e,n){return t[e]=n}}function d(t,e,n,i){var a=e&&e.prototype instanceof p?e:p,o=Object.create(a.prototype),s=new O(i||[]);return r(o,"_invoke",{value:_(t,n,s)}),o}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(M){return{type:"throw",arg:M}}}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(P([])));x&&x!==n&&a.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 C(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,i.default)(d)&&a.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 _(t,e,n){var i="suspendedStart";return function(a,r){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===a)throw r;return E()}for(n.method=a,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"===i)throw i="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i="executing";var c=f(t,e,n);if("normal"===c.type){if(i=n.done?"completed":"suspendedYield",c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i="completed",n.method="throw",n.arg=c.arg)}}}function k(t,e){var n=e.method,i=t.iterator[n];if(void 0===i)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 a=f(i,t.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,v;var r=a.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 P(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,i=function e(){for(;++n<t.length;)if(a.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:E}}function E(){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(C.prototype),u(C.prototype,c,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,i,a,r){void 0===r&&(r=Promise);var o=new C(d(e,n,i,a),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 i in e)n.push(i);return n.reverse(),function t(){for(;n.length;){var i=n.pop();if(i in e)return t.value=i,t.done=!1,t}return t.done=!0,t}},t.values=P,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)&&a.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,i){return o.type="throw",o.arg=t,e.next=n,i&&(e.method="next",e.arg=void 0),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i],o=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var s=a.call(r,"catchLoc"),c=a.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 i=this.tryEntries[n];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;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 i=n.completion;if("throw"===i.type){var a=i.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:P(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 i=function(t){return t&&t.__esModule?t:{default:t}}(n("fcf3"))},"26cd":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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,i){return n("v-uni-view",{key:i,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)},a=[]},"270c":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"ProductInfo",props:{info:{type:Object,default:function(){return{}}}}};e.default=i},2742:function(t,e,n){"use strict";n.r(e);var i=n("9763"),a=n("29be");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("34c6");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"7be49e36",null,!1,i["a"],void 0);e["default"]=s.exports},"28b9":function(t,e,n){"use strict";n.r(e);var i=n("fcb1"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"29be":function(t,e,n){"use strict";n.r(e);var i=n("270c"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"2d7a":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"SizeChart",props:{data:{type:Object,default:function(){return{}}}}};e.default=i},"2fdc":function(t,e,n){"use strict";function i(t,e,n,i,a,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(i,a)}n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(){var e=this,n=arguments;return new Promise((function(a,r){var o=t.apply(e,n);function s(t){i(o,a,r,s,c,"next",t)}function c(t){i(o,a,r,s,c,"throw",t)}s(void 0)}))}},n("bf0f")},3338:function(t,e,n){var i=n("a7d0");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("8241e642",i,!0,{sourceMap:!1,shadowMode:!1})},"34c6":function(t,e,n){"use strict";var i=n("7bed"),a=n.n(i);a.a},"3872e":function(t,e,n){"use strict";var i=n("f259");i("asyncIterator")},"39a2":function(t,e,n){"use strict";var i=n("3338"),a=n.n(i);a.a},"3ed7":function(t,e,n){"use strict";n.r(e);var i=n("2d7a"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},4100:function(t,e,n){"use strict";var i=n("8bdb"),a=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=a(m.sort),x=a(m.push),y=u((function(){m.sort(void 0)})),w=u((function(){m.sort(null)})),C=f("sort"),_=!u((function(){if(h)return h<70;if(!(v&&v>3)){if(p)return!0;if(g)return g<603;var t,e,n,i,a="";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(i=0;i<47;i++)m.push({k:e+i,v:n})}for(m.sort((function(t,e){return e.v-t.v})),i=0;i<m.length;i++)e=m[i].k.charAt(0),a.charAt(a.length-1)!==e&&(a+=e);return"DGBEFHACIJK"!==a}})),k=y||!w||!C||!_;i({target:"Array",proto:!0,forced:k},{sort:function(t){void 0!==t&&r(t);var e=o(this);if(_)return void 0===t?b(e):b(e,t);var n,i,a=[],u=s(e);for(i=0;i<u;i++)i in e&&x(a,e[i]);d(a,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(a),i=0;while(i<n)e[i]=a[i++];while(i<u)c(e,i++);return e}})},4399:function(t,e,n){"use strict";var i=n("e1ed"),a=n.n(i);a.a},"4c2f":function(t,e,n){"use strict";var i=n("df36"),a=n.n(i);a.a},"4e9b":function(t,e,n){"use strict";var i=n("6aa6"),a=n("f259"),r=n("181d");a("toStringTag"),r(i("Symbol"),"Symbol")},"55ae":function(t,e,n){"use strict";var i=n("15f5"),a=n.n(i);a.a},"57a9":function(t,e,n){"use strict";n.r(e);var i=n("670e"),a=n("1554");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("a1ae");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"30e414b8",null,!1,i["a"],void 0);e["default"]=s.exports},"57e7":function(t,e,n){"use strict";var i=n("e37c"),a=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,a){s(t,f),g(t,{type:e,index:i(null),first:void 0,last:void 0,size:0}),v||(t.size=0),c(a)||l(a,t[u],{that:t,AS_ENTRIES:n})})),f=d.prototype,h=m(e),b=function(t,e,n){var i,a,r=h(t),o=x(t,e);return o?o.value=n:(r.last=o={index:a=p(e,!0),key:e,value:n,previous:i=r.last,next:void 0,removed:!1},r.first||(r.first=o),i&&(i.next=o),v?r.size++:t.size++,"F"!==a&&(r.index[a]=o)),t},x=function(t,e){var n,i=h(t),a=p(e);if("F"!==a)return i.index[a];for(n=i.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=i(null),v?t.size=0:this.size=0},delete:function(t){var e=h(this),n=x(this,t);if(n){var i=n.next,a=n.previous;delete e.index[n.index],n.removed=!0,a&&(a.next=i),i&&(i.previous=a),e.first===n&&(e.first=i),e.last===n&&(e.last=a),v?e.size--:this.size--}return!!n},forEach:function(t){var e,n=h(this),i=o(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:n.first){i(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&&a(f,"size",{configurable:!0,get:function(){return h(this).size}}),d},setStrong:function(t,e,n){var i=e+" Iterator",a=m(e),r=m(i);u(t,e,(function(t,e){g(this,{type:i,target:t,state:a(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)}}},"5cef":function(t,e,n){"use strict";(function(t){n("6a54");var i=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 a=i(n("2634")),r=i(n("2fdc")),o=i(n("ef7a")),s=i(n("2742")),c=i(n("af2b")),l=i(n("57a9")),u=i(n("9fe9")),d=i(n("a9fa")),f=i(n("878b")),v=i(n("a0a6")),p=n("ad9b"),h={components:{DetailSwiper:o.default,ProductInfo:s.default,ColorSelector:c.default,SizeSelector:l.default,OptionSelector:u.default,ParamsTable:d.default,SizeChart:f.default,PackagingSpec:v.default},data:function(){return{statusBarHeight:20,productId:null,loading:!1,product:{name:"",country:"",shipTime:"",price:{symbol:"¥",integer:"0",decimal:""}},productImages:[],colors:[],selectedColorId:"",sizes:[],selectedSize:"",productParams:[],sizeChart:{},variants:[],mediaByColor:{},defaultImages:[],packaging:null,family:null,selectedLogistics:"",selectedPrintCount:"",selectedCraft:""}},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:{goBack:function(){var t=getCurrentPages();t.length>1?uni.navigateBack({delta:1}):uni.switchTab({url:"/pages/index/index"})},loadDetail:function(e){var n=this;return(0,r.default)((0,a.default)().mark((function i(){var r,o;return(0,a.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(e){i.next=2;break}return i.abrupt("return");case 2:return n.loading=!0,i.prev=3,i.next=6,(0,p.getGoodsDetail)(e);case 6:r=i.sent,o=r&&r.data&&r.data.data||{},n.applyDetail(o),i.next=14;break;case 11:i.prev=11,i.t0=i["catch"](3),t.error("[product-detail loadDetail Error]",i.t0);case 14:return i.prev=14,n.loading=!1,i.finish(14);case 17:case"end":return i.stop()}}),i,null,[[3,11,14,17]])})))()},applyDetail:function(t){this.product={name:t.goodName||"—",country:t.country&&t.country.countryName||"—",shipTime:t.productionCycleHours?t.productionCycleHours+"小时":"—",price:this.parsePrice(t.price)};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 i=(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=i,this.selectedColorId=i.length?i[0].id:"";var a=(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=a,this.selectedSize=a.length?a[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);var r=t.family&&t.family.priceMatrix?t.family:null;this.family=r,this.selectedLogistics=r&&r.logistics&&r.logistics.length?r.logistics[0]:"",this.selectedPrintCount=r&&r.printCounts&&r.printCounts.length?r.printCounts[0]:"",this.selectedCraft=r&&r.crafts&&r.crafts.length?r.crafts[0]:"",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,i="",a=e.indexOf(".");return a>=0&&(n=e.slice(0,a)||"0",i=e.slice(a)),{symbol:"¥",integer:n||"0",decimal:i}},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 i=this.buildExpandableText(e);return i&&n.push({label:"补充说明",expandable:!0,value:i}),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||!Array.isArray(t.rows)||!t.rows.length)return{};if(!Array.isArray(t.columns))return{};var e=t.columns.filter((function(t){return t&&"string"===typeof t.key&&t.key})).map((function(t){return{key:t.key,name:"string"===typeof t.name&&t.name?t.name:t.key}}));if(!e.length)return{};var n=t.rows.filter((function(t){return t&&"string"===typeof t.sizeName&&t.sizeName})).map((function(t){var n=Array.isArray(t.measurements)?t.measurements:[],i={};return e.forEach((function(t){var e=n.find((function(e){return e&&e.key===t.key})),a=e?null!=e.cm?e.cm:e.in:"";i[t.key]=null==a?"":String(a)})),{size:t.sizeName,cells:i}}));return n.length?{columns:e,rows:n}:{}},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,i=parseFloat(t.boxWidthCm)||0,a=parseFloat(t.boxHeightCm)||0,r=parseFloat(t.weightG)||0,o=n*i*a,s=o*Math.pow(.393701,3);e.set(t.sizeId,{size:t.sizeName||"",sizeId:t.sizeId,dimension:{cm:"".concat(n.toFixed(1),"*").concat(i.toFixed(1),"*").concat(a.toFixed(1),"cm"),in:"".concat((.393701*n).toFixed(2),"*").concat((.393701*i).toFixed(2),"*").concat((.393701*a).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 i=Array.from(e.values()).sort((function(t,e){var i=null==n[t.size]?999:n[t.size],a=null==n[e.size]?999:n[e.size];return i-a}));return{unit:"cm",columns:["尺码","尺寸","体积","重量"],rows:i}},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},findMatrixRow:function(){var t=this,e=this.family;if(!e||!e.priceMatrix||!Array.isArray(e.priceMatrix.rows)||!e.priceMatrix.rows.length)return null;var n=this.selectedSize,i=this.selectedColorId;return e.priceMatrix.rows.find((function(e){return e&&(!n||String(e.sizeName)===String(n))&&(!i||String(e.colorId)===String(i))&&(!t.selectedLogistics||String(e.logistics)===String(t.selectedLogistics))&&(!t.selectedPrintCount||String(e.printCount)===String(t.selectedPrintCount))&&(!t.selectedCraft||String(e.craft)===String(t.selectedCraft))}))||null},syncPriceByVariant:function(){var t=this.findMatrixRow();if(t&&null!=t.price)this.$set(this.product,"price",this.parsePrice(t.price));else{var e=this.findVariant();e&&null!=e.price&&this.$set(this.product,"price",this.parsePrice(e.price))}},selectColor:function(t){this.selectedColorId=t,this.syncImagesByColor(),this.syncPriceByVariant()},selectSize:function(t){this.selectedSize=t,this.syncPriceByVariant()},selectLogistics:function(t){this.selectedLogistics=t,this.syncPriceByVariant()},selectPrintCount:function(t){this.selectedPrintCount=t,this.syncPriceByVariant()},selectCraft:function(t){this.selectedCraft=t,this.syncPriceByVariant()}},computed:{availabilitySource:function(){var t=this.family;return t&&t.priceMatrix&&Array.isArray(t.priceMatrix.rows)&&t.priceMatrix.rows.length?t.priceMatrix.rows:this.variants},logisticsOptions:function(){return this.family&&Array.isArray(this.family.logistics)?this.family.logistics:[]},printCountOptions:function(){return this.family&&Array.isArray(this.family.printCounts)?this.family.printCounts:[]},craftOptions:function(){return this.family&&Array.isArray(this.family.crafts)?this.family.crafts:[]},colorListWithAvailability:function(){var t=this.selectedSize,e=this.availabilitySource;return this.colors.map((function(n){var i=!1!==n.enabled;return t&&e.length&&(i=e.some((function(e){return e&&!1!==e.enabled&&String(e.colorId)===String(n.id)&&String(e.sizeName)===String(t)}))),Object.assign({},n,{enabled:i})}))},sizeListWithAvailability:function(){var t=this.selectedColorId,e=this.availabilitySource;return this.sizes.map((function(n){var i=!0;return t&&e.length&&(i=e.some((function(e){return e&&!1!==e.enabled&&String(e.colorId)===String(t)&&String(e.sizeName)===String(n)}))),{name:n,enabled:i}}))}}};e.default=h}).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 i={name:"PackagingSpec",props:{data:{type:Object,default:function(){return{}}}}};e.default=i},"611b":function(t,e,n){"use strict";var i=n("8170"),a=n.n(i);a.a},6543:function(t,e,n){var i=n("c46e");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("58b35558",i,!0,{sourceMap:!1,shadowMode:!1})},"670e":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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,i){return n("v-uni-view",{key:i,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)},a=[]},6912:function(t,e,n){"use strict";n.r(e);var i=n("5e25"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"6ca2":function(t,e,n){"use strict";var i=n("6543"),a=n.n(i);a.a},7661:function(t,e,n){var i=n("c86c");e=i(!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 i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.BASE_URL=e.ASSET_BASE=void 0,e.buildUrl=c,e.default=void 0;var a=i(n("9b1b"));n("5c47"),n("0506"),n("a1c1"),n("9db6"),n("c223"),n("bf0f");var r="https://official.inkreach.cc",o=r+"/v2-api/";e.BASE_URL=o;e.ASSET_BASE="https://official.inkreach.cc/";var s={"Content-Type":"application/json"};function c(t){if(!t)return"";if(/^https?:\/\//i.test(t))return t;var e=t.replace(/^\/+/,"");if(e.startsWith("assets/"))return"https://official.inkreach.cc/"+e;var n=o.replace(/\/+$/,"");return e?"".concat(n,"/").concat(e):n}function l(t){var e=Object.assign({},s,t||{}),n=uni.getStorageSync("token");return n&&(e["Authorization"]="Bearer ".concat(n)),e}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(e,n){uni.request({url:c(t.url||""),method:(t.method||"GET").toUpperCase(),data:t.data||{},header:l(t.header),timeout:3e4,dataType:"json",success:e,fail:n})}))}u.get=function(t,e,n){return u((0,a.default)({url:t,method:"GET",data:e},n))},u.post=function(t,e,n){return u((0,a.default)({url:t,method:"POST",data:e},n))},u.put=function(t,e,n){return u((0,a.default)({url:t,method:"PUT",data:e},n))},u.delete=function(t,e,n){return u((0,a.default)({url:t,method:"DELETE",data:e},n))};var d=u;e.default=d},"7bed":function(t,e,n){var i=n("8e82");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("7bcb3718",i,!0,{sourceMap:!1,shadowMode:!1})},8170:function(t,e,n){var i=n("a9c1");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("0efa9788",i,!0,{sourceMap:!1,shadowMode:!1})},"81c2":function(t,e,n){var i=n("7661");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("5a1fa07e",i,!0,{sourceMap:!1,shadowMode:!1})},"878b":function(t,e,n){"use strict";n.r(e);var i=n("99f4"),a=n("3ed7");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("f7cb");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"244f9958",null,!1,i["a"],void 0);e["default"]=s.exports},8891:function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(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,a.default)(t)?t.name:String(t)},isEnabled:function(t){return null!=t&&("object"!==(0,a.default)(t)||!1!==t.enabled)},isSelected:function(t){var e=this.itemName(t),n=null==this.selected?"":"object"===(0,a.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 i=n("8bdb"),a=n("8c4f");i({target:"Object",stat:!0},{setPrototypeOf:a})},"8d19":function(t,e,n){var i=n("c86c");e=i(!1),e.push([t.i,"/* 产品详情页 - 页面容器样式 */\n/* 各区块样式在 pages/product-detail/components/ 下对应组件的 <style scoped> 中 */.detail-page[data-v-e1a4d072]{min-height:100vh;background:#fff}\n/* 自定义导航栏(UI-0014):固定顶部白底,状态栏占位 + 44px 导航行 */.nav-bar[data-v-e1a4d072]{position:fixed;top:0;left:0;right:0;background:#fff;z-index:999}.nav-inner[data-v-e1a4d072]{position:relative;height:44px;display:flex;align-items:center;justify-content:center}\n/* 返回按钮:44px 命中区,箭头用 CSS 边框绘制,无需图标资源 */.nav-back[data-v-e1a4d072]{position:absolute;left:0;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.nav-back-arrow[data-v-e1a4d072]{width:%?18?%;height:%?18?%;border-left:%?4?% solid #000;border-bottom:%?4?% solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:%?8?%}.nav-title[data-v-e1a4d072]{font-size:%?32?%;font-weight:500;color:#000}\n/* 区块之间的灰色分隔条:390x6px #F5F5F5 */.section-divider[data-v-e1a4d072]{width:100%;height:%?12?%; /* 6px */background:#f5f5f5}",""]),t.exports=e},"8e82":function(t,e,n){var i=n("c86c");e=i(!1),e.push([t.i,".info-wrap[data-v-7be49e36]{padding:%?20?% %?20?% %?24?%; /* 10px 10px 12px */background:#fff}\n\n/* 产品名称 */.name[data-v-7be49e36]{display:block;font-size:%?35?%; /* 18px */font-weight:700;color:#1a1a1a;line-height:%?50?% /* 26px */}\n\n/* 国家 / 发货时效 同行 */.meta-row[data-v-7be49e36]{display:flex;margin-top:%?10?%}.meta-item[data-v-7be49e36]{display:flex;align-items:center}.meta-item + .meta-item[data-v-7be49e36]{margin-left:%?20?%}.meta-label[data-v-7be49e36]{font-size:%?23?%; /* 12px */color:#979797;line-height:%?33?%}.meta-value[data-v-7be49e36]{font-size:%?23?%;color:#000;line-height:%?33?%}\n\n/* 价格 */.price-row[data-v-7be49e36]{display:flex;align-items:baseline;margin-top:%?16?%}.price-symbol[data-v-7be49e36],\n.price-decimal[data-v-7be49e36]{font-size:%?19?%; /* 10px */color:red;font-weight:700}.price-integer[data-v-7be49e36]{font-size:%?46?%; /* 24px */color:red;font-weight:700;line-height:1}",""]),t.exports=e},"926e":function(t,e,n){"use strict";var i=n("8bdb"),a=n("af9e"),r=n("1099"),o=n("c337"),s=n("1d57"),c=a((function(){o(1)}));i({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(t){return o(r(t))}})},9763:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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("国家: ")]),n("v-uni-text",{staticClass:"meta-value"},[t._v(t._s(t.info.country))])],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.shipTime))])],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)],1)},a=[]},"99f4":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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("产品尺码")]),n("v-uni-text",{staticClass:"unit"},[t._v("单位:cm")])],1),n("v-uni-view",{staticClass:"table"},[n("v-uni-view",{staticClass:"row header"},[n("v-uni-text",{staticClass:"cell"},[t._v("尺码")]),t._l(t.data.columns,(function(e){return n("v-uni-text",{key:e.key,staticClass:"cell"},[t._v(t._s(e.name))])}))],2),t._l(t.data.rows,(function(e,i){return n("v-uni-view",{key:i,staticClass:"row",class:{alt:(i+1)%2===0}},[n("v-uni-text",{staticClass:"cell"},[t._v(t._s(e.size))]),t._l(t.data.columns,(function(i){return n("v-uni-text",{key:i.key,staticClass:"cell"},[t._v(t._s(e.cells&&e.cells[i.key]||""))])}))],2)}))],2)],1)},a=[]},"9b36":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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,i){return n("v-uni-text",{key:"h-"+i,staticClass:"cell"},[t._v(t._s(e))])})),1),t._l(t.data.rows,(function(e,i){return n("v-uni-view",{key:"r-"+i,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)},a=[]},"9fe9":function(t,e,n){"use strict";n.r(e);var i=n("b059"),a=n("d2bc");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("6ca2");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"5613a7ce",null,!1,i["a"],void 0);e["default"]=s.exports},a0a6:function(t,e,n){"use strict";n.r(e);var i=n("9b36"),a=n("6912");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("39a2");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"308fc217",null,!1,i["a"],void 0);e["default"]=s.exports},a1ae:function(t,e,n){"use strict";var i=n("81c2"),a=n.n(i);a.a},a35c:function(t,e,n){"use strict";n.r(e);var i=n("ab5f"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},a7d0:function(t,e,n){var i=n("c86c");e=i(!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 i=n("c86c");e=i(!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 i=n("dbbd"),a=n("28b9");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("4399");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"65c233d0",null,!1,i["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 i={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=i},ad9b:function(t,e,n){"use strict";n("6a54");var i=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 a=i(n("772e")),r="/public";function o(t){return a.default.get("".concat(r,"/categories"),t)}function s(){return a.default.get("".concat(r,"/countries"))}function c(){return a.default.get("".concat(r,"/tags"))}function l(t){return a.default.get("".concat(r,"/tag-groups"),t)}function u(t){return a.default.get("".concat(r,"/goods"),t)}function d(t){return a.default.get("".concat(r,"/goods/").concat(t))}function f(t){return a.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 i=n("26cd"),a=n("0fcb");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("4c2f");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"0fc7437c",null,!1,i["a"],void 0);e["default"]=s.exports},b059:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"option-wrap"},[n("v-uni-text",{staticClass:"title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"option-list"},t._l(t.list,(function(e,i){return n("v-uni-view",{key:i,staticClass:"option-item",class:{active:t.selected===e},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.selectOption(e)}}},[n("v-uni-text",{staticClass:"option-text"},[t._v(t._s(e))])],1)})),1)],1)},a=[]},b51f:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa");var i={name:"OptionSelector",props:{title:{type:String,default:""},list:{type:Array,default:function(){return[]}},selected:{type:[String,Number],default:""}},methods:{selectOption:function(t){this.$emit("select",t)}}};e.default=i},c1a3:function(t,e,n){"use strict";n("15ab")},c240:function(t,e,n){"use strict";var i=n("181d");i(Math,"Math",!0)},c46e:function(t,e,n){var i=n("c86c");e=i(!1),e.push([t.i,".option-wrap[data-v-5613a7ce]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-5613a7ce]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?30?% /* 15px */}\n\n/* 选项列表 */.option-list[data-v-5613a7ce]{display:flex;flex-wrap:wrap;gap:%?16?% /* 8px */}\n\n/* 单个胶囊:与颜色选择样式一致 */.option-item[data-v-5613a7ce]{padding:%?10?% %?24?%; /* 5px 12px */border:%?1?% solid #f2f2f2;border-radius:%?120?%; /* 60px */background:#fff}.option-item.active[data-v-5613a7ce]{border-color:#ff6800}.option-text[data-v-5613a7ce]{font-size:%?27?%; /* 14px */color:#000;line-height:%?33?%}.option-item.active .option-text[data-v-5613a7ce]{color:#ff6800}",""]),t.exports=e},c4fd:function(t,e,n){"use strict";n.r(e);var i=n("5cef"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},d2bc:function(t,e,n){"use strict";n.r(e);var i=n("b51f"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},d78f:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"detail-page",style:{paddingTop:t.statusBarHeight+44+"px"}},[n("v-uni-view",{staticClass:"nav-bar",style:{paddingTop:t.statusBarHeight+"px"}},[n("v-uni-view",{staticClass:"nav-inner"},[n("v-uni-view",{staticClass:"nav-back",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"nav-back-arrow"})],1),n("v-uni-text",{staticClass:"nav-title"},[t._v("产品详情")])],1)],1),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.logisticsOptions.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.logisticsOptions.length?n("OptionSelector",{attrs:{title:"物流",list:t.logisticsOptions,selected:t.selectedLogistics},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectLogistics.apply(void 0,arguments)}}}):t._e(),t.printCountOptions.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.printCountOptions.length?n("OptionSelector",{attrs:{title:"印花",list:t.printCountOptions,selected:t.selectedPrintCount},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectPrintCount.apply(void 0,arguments)}}}):t._e(),t.craftOptions.length?n("v-uni-view",{staticClass:"section-divider"}):t._e(),t.craftOptions.length?n("OptionSelector",{attrs:{title:"工艺",list:t.craftOptions,selected:t.selectedCraft},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectCraft.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)},a=[]},d830:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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,i){return n("v-uni-view",{key:i,staticClass:"dot",class:{active:t.current===i}})})),1)],1)},a=[]},dbbd:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=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,i){return n("v-uni-view",{key:i,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)},a=[]},df36:function(t,e,n){var i=n("0d67");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("3e6b1532",i,!0,{sourceMap:!1,shadowMode:!1})},e1ed:function(t,e,n){var i=n("17c9");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("2adc7979",i,!0,{sourceMap:!1,shadowMode:!1})},e29a:function(t,e,n){var i=n("f1bd");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("3057f4e6",i,!0,{sourceMap:!1,shadowMode:!1})},ef7a:function(t,e,n){"use strict";n.r(e);var i=n("d830"),a=n("a35c");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("611b");var o=n("828b"),s=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"19673074",null,!1,i["a"],void 0);e["default"]=s.exports},f1bd:function(t,e,n){var i=n("c86c");e=i(!1),e.push([t.i,".chart-wrap[data-v-244f9958]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题行:产品尺码(左) + 单位(右),按文字基线对齐(字下边界齐平) */.header-row[data-v-244f9958]{display:flex;align-items:baseline;margin-bottom:%?20?% /* 10px */}.title[data-v-244f9958]{font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%}\n\n/* 单位小字:紧接标题右侧(不靠右对齐),11px → 21rpx,行高 17px → 33rpx,黑色 50% 透明 */.unit[data-v-244f9958]{margin-left:%?12?%;font-size:%?21?%;font-weight:500;color:#000;opacity:.5;line-height:%?33?%}\n\n/* 表格 */.table[data-v-244f9958]{display:flex;flex-direction:column;gap:%?8?% /* 行间距 4px */}\n\n/* 单行 */.row[data-v-244f9958]{display:flex;height:%?77?%; /* 40px */align-items:center;border-radius:%?12?% /* 6px */}\n\n/* 表头行 */.row.header[data-v-244f9958]{background:#dfdfdf}\n\n/* 偶数行(交替背景) */.row.alt[data-v-244f9958]{background:#f7f7f7}\n\n/* 单元格:等宽分布 */.cell[data-v-244f9958]{flex:1;text-align:center;font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}.row.header .cell[data-v-244f9958]{color:#000}.row:not(.header) .cell[data-v-244f9958]{opacity:.6}.row:not(.header) .cell[data-v-244f9958]:first-child{opacity:1 /* 尺码列不透明 */}",""]),t.exports=e},f7cb:function(t,e,n){"use strict";var i=n("e29a"),a=n.n(i);a.a},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 i={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=i}}]); |