1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4d5bfbc6"],{1146:function(t,e,i){},"16ec":function(t,e,i){},"1a04":function(t,e,i){},5246:function(t,e,i){"use strict";i("68ef"),i("9d70"),i("3743"),i("8a0b")},"565f":function(t,e,i){"use strict";var n=i("2638"),a=i.n(n),r=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],p=g[1];e["a"]=b({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:Object(r["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(r["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 a=this.$refs.input;a&&t!==a.value&&(a.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,a=i.minHeight;n&&(e=Math.min(e,n)),a&&(e=Math.max(e,a))}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:p("control",[n,"custom"]),on:{click:this.onClickInput}},[i]);var s={ref:"input",class:p("control",n),domProps:{value:this.value},attrs:Object(r["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",a()([{},s]));var l,o=e;return"number"===e&&(o="text",l="decimal"),"digit"===e&&(o="tel",l="numeric"),t("input",a()([{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:p("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:p("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:p("word-limit")},[t("span",{class:p("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:p("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"),a={icon:this.genLeftIcon},r=this.genLabel();r&&(a.title=function(){return r});var s=this.slots("extra");return s&&(a.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:p("value"),titleClass:[p("label",n),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:a,class:p((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:p("body")},[this.genInput(),this.showClear&&e(f["a"],{attrs:{name:"clear"},class:p("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),i("button")&&e("div",{class:p("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")},"6b41":function(t,e,i){"use strict";var n=i("d282"),a=i("b1d2"),r=i("ad06"),s=Object(n["a"])("nav-bar"),l=s[0],o=s[1];e["a"]=l({props:{title:String,fixed:Boolean,zIndex:[Number,String],leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,border:{type:Boolean,default:!0}},data:function(){return{height:null}},mounted:function(){this.placeholder&&this.fixed&&(this.height=this.$refs.navBar.getBoundingClientRect().height)},methods:{genLeft:function(){var t=this.$createElement,e=this.slots("left");return e||[this.leftArrow&&t(r["a"],{class:o("arrow"),attrs:{name:"arrow-left"}}),this.leftText&&t("span",{class:o("text")},[this.leftText])]},genRight:function(){var t=this.$createElement,e=this.slots("right");return e||(this.rightText?t("span",{class:o("text")},[this.rightText]):void 0)},genNavBar:function(){var t,e=this.$createElement;return e("div",{ref:"navBar",style:{zIndex:this.zIndex},class:[o({fixed:this.fixed,"safe-area-inset-top":this.safeAreaInsetTop}),(t={},t[a["b"]]=this.border,t)]},[e("div",{class:o("content")},[this.hasLeft()&&e("div",{class:o("left"),on:{click:this.onClickLeft}},[this.genLeft()]),e("div",{class:[o("title"),"van-ellipsis"]},[this.slots("title")||this.title]),this.hasRight()&&e("div",{class:o("right"),on:{click:this.onClickRight}},[this.genRight()])])])},hasLeft:function(){return this.leftArrow||this.leftText||this.slots("left")},hasRight:function(){return this.rightText||this.slots("right")},onClickLeft:function(t){this.$emit("click-left",t)},onClickRight:function(t){this.$emit("click-right",t)}},render:function(){var t=arguments[0];return this.placeholder&&this.fixed?t("div",{class:o("placeholder"),style:{height:this.height+"px"}},[this.genNavBar()]):this.genNavBar()}})},7744:function(t,e,i){"use strict";var n=i("c31d"),a=i("2638"),r=i.n(a),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 a=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 p(){var n=i.label||Object(l["c"])(f);if(n)return t("div",{class:[v("label"),e.labelClass]},[i.label?i.label():f])}function m(){if(b)return t("div",{class:[v("title"),e.titleClass],style:e.titleStyle},[i.title?i.title():t("span",[u]),p()])}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 k(){return i.icon?i.icon():a?t(h["a"],{class:v("left-icon"),attrs:{name:a,classPrefix:e.iconPrefix}}):void 0}function x(){var n=i["right-icon"];if(n)return n();if(g){var a=e.arrowDirection;return t(h["a"],{class:v("right-icon"),attrs:{name:a?"arrow-"+a:"arrow"}})}}function S(t){Object(o["a"])(n,"click",t),Object(c["a"])(n)}var w=g||e.clickable,j={clickable:w,center:e.center,required:e.required,borderless:!e.border};return s&&(j[s]=s),t("div",r()([{class:v(j),attrs:{role:w?"button":null,tabindex:w?0:null},on:{click:S}},Object(o["b"])(n)]),[k(),m(),y(),x(),null==i.extra?void 0:i.extra()])}g.props=Object(n["a"])({},u["a"],c["c"]),e["a"]=d(g)},"8a0b":function(t,e,i){},a8fa:function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var n=i("a142");function a(){return!n["g"]&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())}var r=i("a8c1"),s=a();function l(){s&&Object(r["d"])(Object(r["a"])())}},bb7b:function(t,e,i){"use strict";var n=i("16ec"),a=i.n(n);a.a},d961:function(t,e,i){"use strict";var n=i("2638"),a=i.n(n),r=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:a}},[i.action?i.action():e.actionText||d("cancel")]);function a(){i.action||(Object(l["a"])(n,"input",""),Object(l["a"])(n,"cancel"))}}var h={attrs:n.data.attrs,on:Object(r["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",a()([{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"],a()([{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)},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}}},efe3:function(t,e,i){"use strict";i.r(e);var n,a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-nav-bar",{attrs:{title:"搜索商品","left-arrow":""},on:{"click-left":t.prev}}),i("div",{staticClass:"search-form-box"},[i("form",{attrs:{action:"/search/view",method:"get"}},[i("van-search",{attrs:{"show-action":"",placeholder:"请输入搜索关键词"},on:{search:t.onSearch},scopedSlots:t._u([{key:"action",fn:function(){return[i("div",{on:{click:t.onSearch}},[t._v("搜索")])]},proxy:!0}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)]),i("div",{staticClass:"search-host-list clear"},[i("div",{staticClass:"host-list clear"},[i("div",{staticClass:"title"},[t._v("热门搜索")]),i("div",{staticClass:"list"},t._l(t.keywords,(function(e,n){return i("span",{key:n,on:{click:function(i){return t.onSearch(e)}}},[t._v(t._s(e))])})),0)])])],1)},r=[],s=(i("b0c0"),i("ade3")),l=(i("5852"),i("d961")),o=(i("5246"),i("6b41")),c={name:"Search",components:(n={},Object(s["a"])(n,o["a"].name,o["a"]),Object(s["a"])(n,l["a"].name,l["a"]),n),data:function(){return{value:"",keywords:[]}},created:function(){var t=this;this.$http.getSearchKeywords().then((function(e){e.status&&(t.keywords=e.data)}))},methods:{prev:function(){this.$tools.prev()},onSearch:function(t){"string"==typeof t&&(this.value=t),this.$router.push({path:"/search/list/",query:{keywords:this.value}})}}},u=c,h=(i("bb7b"),i("2877")),f=Object(h["a"])(u,a,r,!1,null,"1ab1c2fd",null);e["default"]=f.exports},f032:function(t,e,i){}}]);
|