chunk-3678aee8.165d47be.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3678aee8"],{"05bc":function(t,e,i){},1146:function(t,e,i){},"159b":function(t,e,i){var n=i("da84"),r=i("fdbc"),a=i("17c2"),s=i("9112");for(var l in r){var o=n[l],c=o&&o.prototype;if(c&&c.forEach!==a)try{s(c,"forEach",a)}catch(u){c.forEach=a}}},"17c2":function(t,e,i){"use strict";var n=i("b727").forEach,r=i("a640"),a=i("ae40"),s=r("forEach"),l=a("forEach");t.exports=s&&l?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},"1a04":function(t,e,i){},"38d5":function(t,e,i){"use strict";i("68ef")},4160:function(t,e,i){"use strict";var n=i("23e7"),r=i("17c2");n({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},"565f":function(t,e,i){"use strict";var n=i("2638"),r=i.n(n),a=i("c31d"),s=i("a8fa"),l=i("482d"),o=i("1325"),c=i("d282"),u=i("a142"),h=i("ea8e"),f=i("ad06"),d=i("7744"),v=i("dfaf"),g=Object(c["a"])("field"),b=g[0],m=g[1];e["a"]=b({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:Object(a["a"])({},v["a"],{name:String,rules:Array,disabled:Boolean,readonly:Boolean,autosize:[Boolean,Object],leftIcon:String,rightIcon:String,clearable:Boolean,formatter:Function,maxlength:[Number,String],labelWidth:[Number,String],labelClass:null,labelAlign:String,inputAlign:String,placeholder:String,errorMessage:String,errorMessageAlign:String,showWordLimit:Boolean,value:{type:[Number,String],default:""},type:{type:String,default:"text"},error:{type:Boolean,default:null},colon:{type:Boolean,default:null},clearTrigger:{type:String,default:"focus"},formatTrigger:{type:String,default:"onChange"}}),data:function(){return{focused:!1,validateFailed:!1,validateMessage:""}},watch:{value:function(){this.updateValue(this.value),this.resetValidation(),this.validateWithTrigger("onChange"),this.$nextTick(this.adjustSize)}},mounted:function(){this.updateValue(this.value,this.formatTrigger),this.$nextTick(this.adjustSize),this.vanForm&&this.vanForm.addField(this)},beforeDestroy:function(){this.vanForm&&this.vanForm.removeField(this)},computed:{showClear:function(){if(this.clearable&&!this.readonly){var t=Object(u["c"])(this.value)&&""!==this.value,e="always"===this.clearTrigger||"focus"===this.clearTrigger&&this.focused;return t&&e}},showError:function(){return null!==this.error?this.error:!!(this.vanForm&&this.vanForm.showError&&this.validateFailed)||void 0},listeners:function(){return Object(a["a"])({},this.$listeners,{blur:this.onBlur,focus:this.onFocus,input:this.onInput,click:this.onClickInput,keypress:this.onKeypress})},labelStyle:function(){var t=this.getProp("labelWidth");if(t)return{width:Object(h["a"])(t)}},formValue:function(){return this.children&&(this.$scopedSlots.input||this.$slots.input)?this.children.value:this.value}},methods:{focus:function(){this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},runValidator:function(t,e){return new Promise((function(i){var n=e.validator(t,e);if(Object(u["f"])(n))return n.then(i);i(n)}))},isEmptyValue:function(t){return Array.isArray(t)?!t.length:0!==t&&!t},runSyncRule:function(t,e){return(!e.required||!this.isEmptyValue(t))&&!(e.pattern&&!e.pattern.test(t))},getRuleMessage:function(t,e){var i=e.message;return Object(u["d"])(i)?i(t,e):i},runRules:function(t){var e=this;return t.reduce((function(t,i){return t.then((function(){if(!e.validateFailed){var t=e.formValue;return i.formatter&&(t=i.formatter(t,i)),e.runSyncRule(t,i)?i.validator?e.runValidator(t,i).then((function(n){!1===n&&(e.validateFailed=!0,e.validateMessage=e.getRuleMessage(t,i))})):void 0:(e.validateFailed=!0,void(e.validateMessage=e.getRuleMessage(t,i)))}}))}),Promise.resolve())},validate:function(t){var e=this;return void 0===t&&(t=this.rules),new Promise((function(i){t||i(),e.resetValidation(),e.runRules(t).then((function(){e.validateFailed?i({name:e.name,message:e.validateMessage}):i()}))}))},validateWithTrigger:function(t){if(this.vanForm&&this.rules){var e=this.vanForm.validateTrigger===t,i=this.rules.filter((function(i){return i.trigger?i.trigger===t:e}));this.validate(i)}},resetValidation:function(){this.validateFailed&&(this.validateFailed=!1,this.validateMessage="")},updateValue:function(t,e){void 0===e&&(e="onChange"),t=Object(u["c"])(t)?String(t):"";var i=this.maxlength;if(Object(u["c"])(i)&&t.length>i&&(t=this.value&&this.value.length===+i?this.value:t.slice(0,i)),"number"===this.type||"digit"===this.type){var n="number"===this.type;t=Object(l["a"])(t,n,n)}this.formatter&&e===this.formatTrigger&&(t=this.formatter(t));var r=this.$refs.input;r&&t!==r.value&&(r.value=t),t!==this.value&&this.$emit("input",t)},onInput:function(t){t.target.composing||this.updateValue(t.target.value)},onFocus:function(t){this.focused=!0,this.$emit("focus",t),this.readonly&&this.blur()},onBlur:function(t){this.focused=!1,this.updateValue(this.value,"onBlur"),this.$emit("blur",t),this.validateWithTrigger("onBlur"),Object(s["a"])()},onClick:function(t){this.$emit("click",t)},onClickInput:function(t){this.$emit("click-input",t)},onClickLeftIcon:function(t){this.$emit("click-left-icon",t)},onClickRightIcon:function(t){this.$emit("click-right-icon",t)},onClear:function(t){Object(o["c"])(t),this.$emit("input",""),this.$emit("clear",t)},onKeypress:function(t){var e=13;if(t.keyCode===e){var i=this.getProp("submitOnEnter");i||"textarea"===this.type||Object(o["c"])(t),"search"===this.type&&this.blur()}this.$emit("keypress",t)},adjustSize:function(){var t=this.$refs.input;if("textarea"===this.type&&this.autosize&&t){t.style.height="auto";var e=t.scrollHeight;if(Object(u["e"])(this.autosize)){var i=this.autosize,n=i.maxHeight,r=i.minHeight;n&&(e=Math.min(e,n)),r&&(e=Math.max(e,r))}e&&(t.style.height=e+"px")}},genInput:function(){var t=this.$createElement,e=this.type,i=this.slots("input"),n=this.getProp("inputAlign");if(i)return t("div",{class:m("control",[n,"custom"]),on:{click:this.onClickInput}},[i]);var s={ref:"input",class:m("control",n),domProps:{value:this.value},attrs:Object(a["a"])({},this.$attrs,{name:this.name,disabled:this.disabled,readonly:this.readonly,placeholder:this.placeholder}),on:this.listeners,directives:[{name:"model",value:this.value}]};if("textarea"===e)return t("textarea",r()([{},s]));var l,o=e;return"number"===e&&(o="text",l="decimal"),"digit"===e&&(o="tel",l="numeric"),t("input",r()([{attrs:{type:o,inputmode:l}},s]))},genLeftIcon:function(){var t=this.$createElement,e=this.slots("left-icon")||this.leftIcon;if(e)return t("div",{class:m("left-icon"),on:{click:this.onClickLeftIcon}},[this.slots("left-icon")||t(f["a"],{attrs:{name:this.leftIcon,classPrefix:this.iconPrefix}})])},genRightIcon:function(){var t=this.$createElement,e=this.slots,i=e("right-icon")||this.rightIcon;if(i)return t("div",{class:m("right-icon"),on:{click:this.onClickRightIcon}},[e("right-icon")||t(f["a"],{attrs:{name:this.rightIcon,classPrefix:this.iconPrefix}})])},genWordLimit:function(){var t=this.$createElement;if(this.showWordLimit&&this.maxlength){var e=(this.value||"").length;return t("div",{class:m("word-limit")},[t("span",{class:m("word-num")},[e]),"/",this.maxlength])}},genMessage:function(){var t=this.$createElement;if(!this.vanForm||!1!==this.vanForm.showErrorMessage){var e=this.errorMessage||this.validateMessage;if(e){var i=this.getProp("errorMessageAlign");return t("div",{class:m("error-message",i)},[e])}}},getProp:function(t){return Object(u["c"])(this[t])?this[t]:this.vanForm&&Object(u["c"])(this.vanForm[t])?this.vanForm[t]:void 0},genLabel:function(){var t=this.$createElement,e=this.getProp("colon")?":":"";return this.slots("label")?[this.slots("label"),e]:this.label?t("span",[this.label+e]):void 0}},render:function(){var t,e=arguments[0],i=this.slots,n=this.getProp("labelAlign"),r={icon:this.genLeftIcon},a=this.genLabel();a&&(r.title=function(){return a});var s=this.slots("extra");return s&&(r.extra=function(){return s}),e(d["a"],{attrs:{icon:this.leftIcon,size:this.size,center:this.center,border:this.border,isLink:this.isLink,required:this.required,clickable:this.clickable,titleStyle:this.labelStyle,valueClass:m("value"),titleClass:[m("label",n),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:r,class:m((t={error:this.showError,disabled:this.disabled},t["label-"+n]=n,t["min-height"]="textarea"===this.type&&!this.autosize,t)),on:{click:this.onClick}},[e("div",{class:m("body")},[this.genInput(),this.showClear&&e(f["a"],{attrs:{name:"clear"},class:m("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),i("button")&&e("div",{class:m("button")},[i("button")])]),this.genWordLimit(),this.genMessage()])}})},5852:function(t,e,i){"use strict";i("68ef"),i("9d70"),i("3743"),i("1a04"),i("1146"),i("f032")},"6c87":function(t,e,i){},"772a":function(t,e,i){"use strict";var n=i("d282"),r=i("db85"),a=Object(n["a"])("form"),s=a[0],l=a[1];e["a"]=s({props:{colon:Boolean,labelWidth:[Number,String],labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,errorMessageAlign:String,submitOnEnter:{type:Boolean,default:!0},validateTrigger:{type:String,default:"onBlur"},showError:{type:Boolean,default:!0},showErrorMessage:{type:Boolean,default:!0}},provide:function(){return{vanForm:this}},data:function(){return{fields:[]}},methods:{validateSeq:function(){var t=this;return new Promise((function(e,i){var n=[];t.fields.reduce((function(t,e){return t.then((function(){if(!n.length)return e.validate().then((function(t){t&&n.push(t)}))}))}),Promise.resolve()).then((function(){n.length?i(n):e()}))}))},validateAll:function(){var t=this;return new Promise((function(e,i){Promise.all(t.fields.map((function(t){return t.validate()}))).then((function(t){t=t.filter((function(t){return t})),t.length?i(t):e()}))}))},validate:function(t){return t?this.validateField(t):this.validateFirst?this.validateSeq():this.validateAll()},validateField:function(t){var e=this.fields.filter((function(e){return e.name===t}));return e.length?new Promise((function(t,i){e[0].validate().then((function(e){e?i(e):t()}))})):Promise.reject()},resetValidation:function(t){this.fields.forEach((function(e){t&&e.name!==t||e.resetValidation()}))},scrollToField:function(t,e){this.fields.some((function(i){return i.name===t&&(i.$el.scrollIntoView(e),!0)}))},addField:function(t){this.fields.push(t),Object(r["a"])(this.fields,this)},removeField:function(t){this.fields=this.fields.filter((function(e){return e!==t}))},getValues:function(){return this.fields.reduce((function(t,e){return t[e.name]=e.formValue,t}),{})},onSubmit:function(t){t.preventDefault(),this.submit()},submit:function(){var t=this,e=this.getValues();this.validate().then((function(){t.$emit("submit",e)})).catch((function(i){t.$emit("failed",{values:e,errors:i}),t.scrollToError&&t.scrollToField(i[0].name)}))}},render:function(){var t=arguments[0];return t("form",{class:l(),on:{submit:this.onSubmit}},[this.slots()])}})},7744:function(t,e,i){"use strict";var n=i("c31d"),r=i("2638"),a=i.n(r),s=i("d282"),l=i("a142"),o=i("ba31"),c=i("48f4"),u=i("dfaf"),h=i("ad06"),f=Object(s["a"])("cell"),d=f[0],v=f[1];function g(t,e,i,n){var r=e.icon,s=e.size,u=e.title,f=e.label,d=e.value,g=e.isLink,b=i.title||Object(l["c"])(u);function m(){var n=i.label||Object(l["c"])(f);if(n)return t("div",{class:[v("label"),e.labelClass]},[i.label?i.label():f])}function p(){if(b)return t("div",{class:[v("title"),e.titleClass],style:e.titleStyle},[i.title?i.title():t("span",[u]),m()])}function y(){var n=i.default||Object(l["c"])(d);if(n)return t("div",{class:[v("value",{alone:!b}),e.valueClass]},[i.default?i.default():t("span",[d])])}function S(){return i.icon?i.icon():r?t(h["a"],{class:v("left-icon"),attrs:{name:r,classPrefix:e.iconPrefix}}):void 0}function k(){var n=i["right-icon"];if(n)return n();if(g){var r=e.arrowDirection;return t(h["a"],{class:v("right-icon"),attrs:{name:r?"arrow-"+r:"arrow"}})}}function x(t){Object(o["a"])(n,"click",t),Object(c["a"])(n)}var j=g||e.clickable,w={clickable:j,center:e.center,required:e.required,borderless:!e.border};return s&&(w[s]=s),t("div",a()([{class:v(w),attrs:{role:j?"button":null,tabindex:j?0:null},on:{click:x}},Object(o["b"])(n)]),[S(),p(),y(),k(),null==i.extra?void 0:i.extra()])}g.props=Object(n["a"])({},u["a"],c["c"]),e["a"]=d(g)},"79d3":function(t,e,i){"use strict";var n=i("6c87"),r=i.n(n);r.a},a192:function(t,e,i){"use strict";i.r(e);var n,r=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t.isLoading?t._e():i("div",[i("div",{staticClass:"search",on:{click:function(e){return t.$router.push("/search/index")}}},[i("van-search",{attrs:{shape:"round",background:"#fff",placeholder:"请输入搜索关键词"},on:{search:t.onSearchSubmit},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1),i("div",{staticClass:"category-box",style:"height:"+t.clientHeight+"px"},[i("div",{staticClass:"menu"},[i("div",{ref:"menu",staticClass:"wrapper-menu",style:"height:"+t.clientHeight+"px"},[i("ul",t._l(t.category,(function(e,n){return i("li",{key:n,ref:"cat",refInFor:!0,class:{active:t.currentIndex==n},on:{click:function(e){return t.selectMenu(n)}}},[t._v(t._s(e.title))])})),0)])]),i("div",{staticClass:"content"},[i("div",{ref:"content",staticClass:"wrapper-content",style:"height:"+t.clientHeight+"px"},[i("ul",t._l(t.category,(function(e,n){return i("li",{key:n,ref:"item",refInFor:!0},[i("div",{staticClass:"title"},[i("span",[t._v(t._s(e.title))])]),i("div",{staticClass:"children"},t._l(e.children,(function(e,n){return i("div",{key:n,staticClass:"n",on:{click:function(i){return t.$router.push({path:"/goods/list/"+e.id})}}},[i("span",[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.thumb_img,expression:"children.thumb_img"}]})]),i("span",[t._v(t._s(e.name))])])})),0)])})),0)])])])]),t.isLoading?i("loading"):t._e()],1)},a=[],s=(i("c740"),i("4160"),i("b0c0"),i("159b"),i("ade3")),l=(i("5852"),i("d961")),o=(i("38d5"),i("772a")),c=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"loading"}),t.layer?i("div",{staticClass:"layer-box",style:"background-color:"+t.color}):t._e()])},u=[],h={name:"loading",props:{layer:{type:Boolean,default:!1},color:{type:String,default:"rgba(255,255,255,0.1)"}}},f=h,d=(i("79d3"),i("2877")),v=Object(d["a"])(f,c,u,!1,null,"137b7049",null),g=v.exports,b=i("1fba"),m={name:"Category",components:(n={},Object(s["a"])(n,o["a"].name,o["a"]),Object(s["a"])(n,l["a"].name,l["a"]),Object(s["a"])(n,g.name,g),n),data:function(){return{isLoading:!0,value:"",clientHeight:window.outerHeight-100,scrollMenu:null,scrollContent:null,currentIndex:0,category:[],menuH:[],arrH:[],scrollY:0,menuScrollY:0}},created:function(){},mounted:function(){var t=this;this.$http.getCategoryList().then((function(e){e.status&&(t.category=e.data,t.isLoading=!1,t.$nextTick((function(){t.initScroll()})))}))},watch:{scrollY:function(t){var e=this;this.currentIndex=this.arrH.findIndex((function(i,n){return t>=e.arrH[n]&&t<e.arrH[n+1]})),this.menuScrollY=this.menuH[this.currentIndex]-this.clientHeight,this.scrollMenu.scrollToElement(this.$refs.menu,100,0,this.menuScrollY+40)}},methods:{initScroll:function(){var t=this;this.scrollMenu=new b["a"](this.$refs.menu,{click:!0,startY:0,scrollX:!1,scrollY:!0});var e=this.$refs.cat,i=0;this.menuH.push(i),e.forEach((function(e){i+=e.clientHeight,t.menuH.push(i)})),this.scrollContent=new b["a"](this.$refs.content,{probeType:3,startY:0,click:!0,scrollX:!1,scrollY:!0}),this.scrollContent.on("scroll",(function(e){t.scrollY=Math.abs(Math.round(e.y))}));var n=this.$refs.item,r=0;this.arrH.push(r),n.forEach((function(e){r+=e.clientHeight,t.arrH.push(r)}))},selectMenu:function(t){this.currentIndex=t,this.scrollContent.scrollToElement(this.$refs.item[t],500)},onSearchSubmit:function(t){console.log(t)}}},p=m,y=(i("d98d"),Object(d["a"])(p,r,a,!1,null,"3ed50d7a",null));e["default"]=y.exports},a8fa:function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var n=i("a142");function r(){return!n["g"]&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())}var a=i("a8c1"),s=r();function l(){s&&Object(a["d"])(Object(a["a"])())}},b727:function(t,e,i){var n=i("0366"),r=i("44ad"),a=i("7b0b"),s=i("50c4"),l=i("65f0"),o=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,u=4==t,h=6==t,f=7==t,d=5==t||h;return function(v,g,b,m){for(var p,y,S=a(v),k=r(S),x=n(g,b,3),j=s(k.length),w=0,C=m||l,O=e?C(v,j):i||f?C(v,0):void 0;j>w;w++)if((d||w in k)&&(p=k[w],y=x(p,w,S),t))if(e)O[w]=y;else if(y)switch(t){case 3:return!0;case 5:return p;case 6:return w;case 2:o.call(O,p)}else switch(t){case 4:return!1;case 7:o.call(O,p)}return h?-1:c||u?u:O}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},c740:function(t,e,i){"use strict";var n=i("23e7"),r=i("b727").findIndex,a=i("44d2"),s=i("ae40"),l="findIndex",o=!0,c=s(l);l in[]&&Array(1)[l]((function(){o=!1})),n({target:"Array",proto:!0,forced:o||!c},{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),a(l)},d961:function(t,e,i){"use strict";var n=i("2638"),r=i.n(n),a=i("c31d"),s=i("d282"),l=i("ba31"),o=i("1325"),c=i("565f"),u=Object(s["a"])("search"),h=u[0],f=u[1],d=u[2];function v(t,e,i,n){function s(){if(i.label||e.label)return t("div",{class:f("label")},[i.label?i.label():e.label])}function u(){if(e.showAction)return t("div",{class:f("action"),attrs:{role:"button",tabindex:"0"},on:{click:r}},[i.action?i.action():e.actionText||d("cancel")]);function r(){i.action||(Object(l["a"])(n,"input",""),Object(l["a"])(n,"cancel"))}}var h={attrs:n.data.attrs,on:Object(a["a"])({},n.listeners,{keypress:function(t){13===t.keyCode&&(Object(o["c"])(t),Object(l["a"])(n,"search",e.value)),Object(l["a"])(n,"keypress",t)}})},v=Object(l["b"])(n);return v.attrs=void 0,t("div",r()([{class:f({"show-action":e.showAction}),style:{background:e.background}},v]),[null==i.left?void 0:i.left(),t("div",{class:f("content",e.shape)},[s(),t(c["a"],r()([{attrs:{type:"search",border:!1,value:e.value,leftIcon:e.leftIcon,rightIcon:e.rightIcon,clearable:e.clearable,clearTrigger:e.clearTrigger},scopedSlots:{"left-icon":i["left-icon"],"right-icon":i["right-icon"]}},h]))]),u()])}v.props={value:String,label:String,rightIcon:String,actionText:String,background:String,showAction:Boolean,clearTrigger:String,shape:{type:String,default:"square"},clearable:{type:Boolean,default:!0},leftIcon:{type:String,default:"search"}},e["a"]=h(v)},d98d:function(t,e,i){"use strict";var n=i("05bc"),r=i.n(n);r.a},dfaf:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var n={icon:String,size:String,center:Boolean,isLink:Boolean,required:Boolean,clickable:Boolean,iconPrefix:String,titleStyle:null,titleClass:null,valueClass:null,labelClass:null,title:[Number,String],value:[Number,String],label:[Number,String],arrowDirection:String,border:{type:Boolean,default:!0}}},f032:function(t,e,i){}}]);