12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1586d20a"],{"0051":function(t,e,n){"use strict";var i=n("a71c"),a=n.n(i);a.a},2381:function(t,e,n){},"5f5f":function(t,e,n){"use strict";n("68ef"),n("a526")},"62d0":function(t,e,n){},"6d80":function(t,e,n){"use strict";n.r(e);var i,a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("nav-bar",{attrs:{path:"index",title:"上传礼物"}}),n("div",{staticClass:"card"},[t._m(0),n("p",[t._v("希望对方的性别是")]),n("van-radio-group",{model:{value:t.gender,callback:function(e){t.gender=e},expression:"gender"}},[n("van-radio",{staticStyle:{float:"left","margin-right":"20px"},attrs:{name:"1","checked-color":"#fd6740"}},[t._v("男")]),n("van-radio",{attrs:{name:"2","checked-color":"#fd6740"}},[t._v("女")])],1),n("p",[t._v("礼物名称")]),n("van-field",{attrs:{placeholder:"给你的礼物起个名字吧",error:t.pnError,required:"",maxlength:"30"},on:{click:function(e){t.pnError=!1}},model:{value:t.presentName,callback:function(e){t.presentName=e},expression:"presentName"}}),n("p",[t._v("我的礼物丨走心介绍")]),n("van-cell-group",[n("van-field",{attrs:{type:"textarea",placeholder:"请在此输入你的礼物介绍和礼物故事",rows:"5",autosize:"",error:t.descError,required:"",maxlength:"300"},on:{click:function(e){t.descError=!1}},model:{value:t.desc,callback:function(e){t.desc=e},expression:"desc"}})],1),n("p",[t._v("礼物标签")]),n("van-radio-group",{model:{value:t.tag,callback:function(e){t.tag=e},expression:"tag"}},t._l([0,1,2,3],function(e){return n("div",{key:e,staticStyle:{height:"40px"}},t._l([0,1,2,3],function(i){return n("div",{key:i,staticStyle:{float:"left",width:"25%"}},[4*e+i<t.tags.length?n("van-radio",{attrs:{name:4*e+i,"checked-color":"#fd6740"}},[t._v(t._s(t.tags[4*e+i])+"\n ")]):t._e()],1)}))}))],1),n("div",{staticClass:"card",staticStyle:{"margin-bottom":"10px"}},[n("p",[t._v("上传礼物照片")]),n("div",{staticStyle:{"margin-bottom":"10px"}},[n("add-photo",{attrs:{photoURL:t.imgUrl},on:{onRead:t.onRead}})],1)]),n("van-button",{staticClass:"submit_button",attrs:{type:"primary",loading:t.loading},on:{click:t.publishPresent}},[t._v("下一步\n ")])],1)},s=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h3",[n("strong",[t._v("礼物匹配")])])}],r=(n("34ef"),n("4917"),n("e7e5"),n("d399")),o=(n("6b54"),n("28a5"),n("ade3")),l=(n("66b9"),n("b650")),c=(n("5f5f"),n("f253")),u=(n("68ef"),n("2381"),n("fe7e")),d=n("f331"),h=Object(u["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[n("div",{class:[t.b("icon",[t.shape,{disabled:t.isDisabled,checked:t.checked}])],on:{click:t.toggle}},[t._t("icon",[n("icon",{style:t.iconStyle,attrs:{name:"success"}})],{checked:t.checked})],2),t.$slots.default?n("span",{class:t.b("label",t.labelPosition),on:{click:function(e){t.toggle("label")}}},[t._t("default")],2):t._e()])},name:"checkbox",mixins:[d["a"]],props:{name:null,value:null,disabled:Boolean,checkedColor:String,labelPosition:String,labelDisabled:Boolean,shape:{type:String,default:"round"}},computed:{checked:{get:function(){return this.parent?-1!==this.parent.value.indexOf(this.name):this.value},set:function(t){this.parent?this.setParentValue(t):this.$emit("input",t)}},isDisabled:function(){return this.parent&&this.parent.disabled||this.disabled},iconStyle:function(){var t=this.checkedColor;if(t&&this.checked&&!this.isDisabled)return{borderColor:t,backgroundColor:t}}},watch:{value:function(t){this.$emit("change",t)}},created:function(){this.findParent("van-checkbox-group")},methods:{toggle:function(t){this.isDisabled||"label"===t&&this.labelDisabled||(this.checked=!this.checked)},setParentValue:function(t){var e=this.parent,n=e.value.slice();if(t){if(e.max&&n.length>=e.max)return;-1===n.indexOf(this.name)&&(n.push(this.name),e.$emit("input",n))}else{var i=n.indexOf(this.name);-1!==i&&(n.splice(i,1),e.$emit("input",n))}}}}),f=Object(u["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t._t("default")],2)},name:"checkbox-group",props:{max:Number,value:Array,disabled:Boolean},watch:{value:function(t){this.$emit("change",t)}}}),m=(n("4ddd"),n("9f14")),p=(n("a44c"),n("e27c")),g=(n("be7f"),n("565f")),v=(n("0653"),n("34e9")),b=(n("c3a6"),n("ad06")),x=(n("7f7f"),n("e930"),n("8f80")),y=(n("cadf"),n("551c"),n("097d"),n("6ef9")),_=n("1901"),I=n("da1d"),k={name:"PresentRegister",components:(i={AddPhoto:_["a"],NavBar:I["a"]},Object(o["a"])(i,x["a"].name,x["a"]),Object(o["a"])(i,b["a"].name,b["a"]),Object(o["a"])(i,v["a"].name,v["a"]),Object(o["a"])(i,g["a"].name,g["a"]),Object(o["a"])(i,p["a"].name,p["a"]),Object(o["a"])(i,m["a"].name,m["a"]),Object(o["a"])(i,f.name,f),Object(o["a"])(i,h.name,h),Object(o["a"])(i,c["a"].name,c["a"]),Object(o["a"])(i,l["a"].name,l["a"]),i),data:function(){return{gender:"1",presentId:"",presentName:"",pnError:!1,desc:"",descError:!1,tags:["情怀","复古","有趣","学霸","实用","童年","吃货","佛系","土味","活力","洋气","精致","轻奢","其它"],tag:0,photo:null,loading:!1,imgUrl:"http://pjczv6ygf.bkt.clouddn.com/camera.png",giftDo:{}}},methods:{uploadNewPresent:function(){var t=this,e=this.imgUrl,n=this.tag,i=this.gender,a=localStorage.getItem("frontend-userid");e="/"+e.split("/")[3]+"/"+e.split("/")[4]+"/"+e.split("/")[5];var s=[{goodid:this.presentId,name:this.presentName,goodsNo:"0",modelId:"0",ownerId:a.toString(),goodFirstKind:i,goodSecondKind:n.toString(),sellPrice:"0.0",marketPrice:"0.0",costPrice:"0.0",upTime:C(),downTime:C(),createTime:C(),storeNums:"0",img:e,isDel:"0",content:"none",keywords:"none",description:t.desc,searchWords:"",weight:"0.0",point:"0",unit:"0",brandId:"0",visit:"0",favorite:"0",sort:"0",listImg:"xx.jpg",smallImg:"xx.jpg",specArray:"{}",exp:"0"}],o="updateBatch";""===t.presentId&&(o="saveBatch"),y["a"].get_data("smartGoods/"+o,function(e){"10000"===e.ret?(r["a"].success("上传成功!"),t.$router.push("share")):(r["a"].fail("上传失败,请检查网络"),t.loading=!1)},s)},compressImg:function(){var t=this,e=this.photo;w(e,{quality:.2},function(e){var n=new FormData,i=$(e);n.append("file",i),t.updateUploadPresent(n)})},saveOrUpdateGift:function(t){var e=this,n="updateBatch";void 0!=e.presentId&&null!=e.presentId&&""!==e.presentId||(n="saveBatch"),y["a"].get_data("smartGoods/"+n,function(t){"10000"===t.ret?(r["a"].success("上传成功!"),e.$router.push("share")):(r["a"].fail("上传失败,请检查网络"),e.loading=!1)},t)},updateUploadPresent:function(t){var e=this,n=this.tag,i=this.gender,a=localStorage.getItem("frontend-userid");y["a"].get_data("fileserver/upload?sign=abcdefg",function(t){try{var s=t.model;if("10000"===t.ret&&void 0!=t.model&&s.length>0){var o=[{goodid:e.presentId,name:e.presentName,goodsNo:"0",modelId:"0",ownerId:a.toString(),goodFirstKind:i,goodSecondKind:n.toString(),sellPrice:"0.0",marketPrice:"0.0",costPrice:"0.0",upTime:C(),downTime:C(),createTime:C(),storeNums:"0",img:s,isDel:"0",content:"none",keywords:"none",description:e.desc,searchWords:"",weight:"0.0",point:"0",unit:"0",brandId:"0",visit:"0",favorite:"0",sort:"0",listImg:"xx.jpg",smallImg:"xx.jpg",specArray:"{}",exp:"0"}];e.saveOrUpdateGift(o)}else r["a"].fail("上传图片失败,请检查网络"),e.loading=!1}catch(l){console.warn(l),r["a"].fail("上传图片失败,请检查网络"),e.loading=!1}},t)},publishPresent:function(){if(r["a"].loading({mask:!0,message:"此过程大约需要15s,你的礼品正在拼命上传,请耐心等待...",duration:2e4}),this.loading=!0,S(this.presentName))return r["a"].fail("不支持表情哦"),this.pnError=!0,void(this.loading=!1);if(0===this.presentName.length)return r["a"].fail("请填写礼物名称"),this.pnError=!0,void(this.loading=!1);if(S(this.desc))return r["a"].fail("不支持表情哦"),this.descError=!0,void(this.loading=!1);if(this.desc.length<=15)return this.descError=!0,r["a"].fail("请输入至少15个字的礼物介绍"),void(this.loading=!1);if(null===this.photo)return r["a"].fail("请上传礼物照片"),void(this.loading=!1);var t=localStorage.getItem("frontend-userid");if(null!=t&&void 0!==t){var e=this;this.imgUrl&&this.imgUrl===this.photo?e.uploadNewPresent():e.compressImg()}else this.$router.push("login")},onRead:function(t){this.photo=t},onReadExisting:function(t){var e=t;null!=e.goodid&&void 0!=e.goodid&&(this.presentId=e.goodid,this.gender=e.goodFirstKind.toString(),this.presentName=e.name,this.desc=e.description,this.tag=e.goodSecondKind,this.imgUrl="http://gift.fogice.com"+e.img,this.photo=this.imgUrl)}},created:function(){r["a"].fail("活动已结束!"),this.$router.push("index")}};function C(){var t=new Date,e="-",n=t.getFullYear(),i=t.getMonth()+1,a=t.getDate(),s=t.getHours(),r=t.getMinutes(),o=t.getSeconds();i>=1&&i<=9&&(i="0"+i),a>=0&&a<=9&&(a="0"+a),s>=0&&s<=9&&(s="0"+s),r>=0&&r<=9&&(r="0"+r),o>=0&&o<=9&&(o="0"+o);var l=n+e+i+e+a;return l=l+" "+s+":"+r+":"+o,l}function S(t){for(var e=0;e<t.length;e++){var n=t.charCodeAt(e);if(55296<=n&&n<=56319){if(t.length>1){var i=t.charCodeAt(e+1),a=1024*(n-55296)+(i-56320)+65536;if(118784<=a&&a<=128895)return!0}}else if(t.length>1){i=t.charCodeAt(e+1);if(8419==i)return!0}else{if(8448<=n&&n<=10239)return!0;if(11013<=n&&n<=11015)return!0;if(10548<=n&&n<=10549)return!0;if(12951<=n&&n<=12953)return!0;if(169==n||174==n||12349==n||12336==n||11093==n||11036==n||11035==n||11088==n)return!0}}}function w(t,e,n){var i=new FileReader;i.readAsDataURL(t),i.onload=function(){var t=this.result;O(t,e,n)}}function O(t,e,n){var i=new Image;i.src=t,i.onload=function(){var t=this,i=t.width,a=t.height,s=i/a;i=e.width||i,a=e.height||i/s;var r=.7,o=document.createElement("canvas"),l=o.getContext("2d"),c=document.createAttribute("width");c.nodeValue=i;var u=document.createAttribute("height");u.nodeValue=a,o.setAttributeNode(c),o.setAttributeNode(u),l.drawImage(t,0,0,i,a),e.quality&&e.quality<=1&&e.quality>0&&(r=e.quality);var d=o.toDataURL("image/jpeg",r);n(d)}}function $(t){var e=t.split(","),n=e[0].match(/:(.*?);/)[1],i=atob(e[1]),a=i.length,s=new Uint8Array(a);while(a--)s[a]=i.charCodeAt(a);return new Blob([s],{type:n})}var j=k,T=(n("0051"),n("2877")),N=Object(T["a"])(j,a,s,!1,null,"373e21e2",null);N.options.__file="PresentRegister.vue";e["default"]=N.exports},"8a0b":function(t,e,n){},"8f80":function(t,e,n){"use strict";var i=n("fe7e");e["a"]=Object(i["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t._t("default"),n("input",t._b({ref:"input",class:t.b("input"),attrs:{type:"file",accept:t.accept,disabled:t.disabled},on:{change:t.onChange}},"input",t.$attrs,!1))],2)},name:"uploader",inheritAttrs:!1,props:{disabled:Boolean,beforeRead:Function,afterRead:Function,accept:{type:String,default:"image/*"},resultType:{type:String,default:"dataUrl"},maxSize:{type:Number,default:Number.MAX_VALUE}},methods:{onChange:function(t){var e=this,n=t.target.files;!this.disabled&&n.length&&(n=1===n.length?n[0]:[].slice.call(n,0),!n||this.beforeRead&&!this.beforeRead(n)||(Array.isArray(n)?Promise.all(n.map(this.readFile)).then(function(t){var i=!1,a=n.map(function(a,s){return a.size>e.maxSize&&(i=!0),{file:n[s],content:t[s]}});e.onAfterRead(a,i)}):this.readFile(n).then(function(t){e.onAfterRead({file:n,content:t},n.size>e.maxSize)})))},readFile:function(t){var e=this;return new Promise(function(n){var i=new FileReader;i.onload=function(t){n(t.target.result)},"dataUrl"===e.resultType?i.readAsDataURL(t):"text"===e.resultType&&i.readAsText(t)})},onAfterRead:function(t,e){e?this.$emit("oversize",t):(this.afterRead&&this.afterRead(t),this.$refs.input&&(this.$refs.input.value=""))}}})},a526:function(t,e,n){},a71c:function(t,e,n){},aeeb:function(t,e,n){"use strict";var i=n("62d0"),a=n.n(i);a.a},bcd3:function(t,e,n){},c3a6:function(t,e,n){"use strict";n("68ef")},da1d:function(t,e,n){"use strict";var i,a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("van-nav-bar",{staticStyle:{"background-color":"#fff6e3"},attrs:{title:t.title,border:!1}},[t._v('\n style="max-width: 30px;"\n />\n '),n("van-icon",{attrs:{slot:"left",name:"arrow-left",color:"black"},on:{click:t.onClickLeft},slot:"left"})],1)],1)},s=[],r=n("ade3"),o=(n("c3a6"),n("ad06")),l=(n("7f7f"),n("68ef"),n("8a0b"),n("fe7e")),c=Object(l["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.b({fixed:t.fixed}),{"van-hairline--bottom":t.border}],style:t.style},[n("div",{class:t.b("left"),on:{click:function(e){t.$emit("click-left")}}},[t._t("left",[t.leftArrow?n("icon",{class:t.b("arrow"),attrs:{name:"arrow-left"}}):t._e(),t.leftText?n("span",{class:t.b("text"),domProps:{textContent:t._s(t.leftText)}}):t._e()])],2),n("div",{staticClass:"van-ellipsis",class:t.b("title")},[t._t("title",[t._v(t._s(t.title))])],2),n("div",{class:t.b("right"),on:{click:function(e){t.$emit("click-right")}}},[t._t("right",[t.rightText?n("span",{class:t.b("text"),domProps:{textContent:t._s(t.rightText)}}):t._e()])],2)])},name:"nav-bar",props:{title:String,fixed:Boolean,leftText:String,rightText:String,leftArrow:Boolean,border:{type:Boolean,default:!0},zIndex:{type:Number,default:1}},computed:{style:function(){return{zIndex:this.zIndex}}}}),u=(n("cadf"),n("551c"),n("097d"),{name:"navBar",components:(i={},Object(r["a"])(i,c.name,c),Object(r["a"])(i,o["a"].name,o["a"]),i),props:{path:{type:String,default:"index"},title:{type:String,default:"深大换换礼物交换"}},methods:{onClickLeft:function(){this.$router.push(this.path)}}}),d=u,h=(n("aeeb"),n("2877")),f=Object(h["a"])(d,a,s,!1,null,"7f9774c3",null);f.options.__file="navBar.vue";e["a"]=f.exports},e930:function(t,e,n){"use strict";n("68ef"),n("bcd3")},f253:function(t,e,n){"use strict";var i=n("fe7e"),a=n("1128");function s(t){return Array.isArray(t)?t.map(function(t){return s(t)}):"object"===typeof t?Object(a["a"])({},t):t}var r=n("a142"),o=200,l=Object(i["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.b(),t.className],style:t.columnStyle,on:{touchstart:t.onTouchStart,touchmove:function(e){return e.preventDefault(),t.onTouchMove(e)},touchend:t.onTouchEnd,touchcancel:t.onTouchEnd}},[n("ul",{style:t.wrapperStyle},t._l(t.options,function(e,i){return n("li",{staticClass:"van-ellipsis",class:t.b("item",{disabled:t.isDisabled(e),selected:i===t.currentIndex}),style:t.optionStyle,domProps:{innerHTML:t._s(t.getOptionText(e))},on:{click:function(e){t.setIndex(i,!0)}}})}))])},name:"picker-column",props:{valueKey:String,className:String,itemHeight:Number,defaultIndex:Number,initialOptions:Array,visibleItemCount:Number},data:function(){return{startY:0,offset:0,duration:0,startOffset:0,options:s(this.initialOptions),currentIndex:this.defaultIndex}},created:function(){this.$parent.children&&this.$parent.children.push(this),this.setIndex(this.currentIndex)},destroyed:function(){var t=this.$parent.children;t&&t.splice(t.indexOf(this),1)},watch:{defaultIndex:function(){this.setIndex(this.defaultIndex)}},computed:{count:function(){return this.options.length},baseOffset:function(){return this.itemHeight*(this.visibleItemCount-1)/2},columnStyle:function(){return{height:this.itemHeight*this.visibleItemCount+"px"}},wrapperStyle:function(){return{transition:this.duration+"ms",transform:"translate3d(0, "+(this.offset+this.baseOffset)+"px, 0)",lineHeight:this.itemHeight+"px"}},optionStyle:function(){return{height:this.itemHeight+"px"}}},methods:{onTouchStart:function(t){this.startY=t.touches[0].clientY,this.startOffset=this.offset,this.duration=0},onTouchMove:function(t){var e=t.touches[0].clientY-this.startY;this.offset=Object(r["f"])(this.startOffset+e,-this.count*this.itemHeight,this.itemHeight)},onTouchEnd:function(){if(this.offset!==this.startOffset){this.duration=o;var t=Object(r["f"])(Math.round(-this.offset/this.itemHeight),0,this.count-1);this.setIndex(t,!0)}},adjustIndex:function(t){t=Object(r["f"])(t,0,this.count);for(var e=t;e<this.count;e++)if(!this.isDisabled(this.options[e]))return e;for(var n=t-1;n>=0;n--)if(!this.isDisabled(this.options[n]))return n},isDisabled:function(t){return Object(r["d"])(t)&&t.disabled},getOptionText:function(t){return Object(r["d"])(t)&&this.valueKey in t?t[this.valueKey]:t},setIndex:function(t,e){t=this.adjustIndex(t)||0,this.offset=-t*this.itemHeight,t!==this.currentIndex&&(this.currentIndex=t,e&&this.$emit("change",t))},setValue:function(t){for(var e=this.options,n=0;n<e.length;n++)if(this.getOptionText(e[n])===t)return this.setIndex(n)},getValue:function(){return this.options[this.currentIndex]}}}),c={props:{title:String,loading:Boolean,showToolbar:Boolean,cancelButtonText:String,confirmButtonText:String,visibleItemCount:{type:Number,default:5},itemHeight:{type:Number,default:44}}};e["a"]=Object(i["a"])({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.b()},[t.showToolbar?n("div",{staticClass:"van-hairline--top-bottom",class:t.b("toolbar")},[t._t("default",[n("div",{class:t.b("cancel"),on:{click:function(e){t.emit("cancel")}}},[t._v("\n "+t._s(t.cancelButtonText||t.$t("cancel"))+"\n ")]),t.title?n("div",{staticClass:"van-ellipsis",class:t.b("title"),domProps:{textContent:t._s(t.title)}}):t._e(),n("div",{class:t.b("confirm"),on:{click:function(e){t.emit("confirm")}}},[t._v("\n "+t._s(t.confirmButtonText||t.$t("confirm"))+"\n ")])])],2):t._e(),t.loading?n("div",{class:t.b("loading")},[n("loading")],1):t._e(),n("div",{class:t.b("columns"),style:t.columnsStyle,on:{touchmove:function(t){t.preventDefault()}}},[t._l(t.simple?[t.columns]:t.columns,function(e,i){return n("picker-column",{key:i,attrs:{"value-key":t.valueKey,"initial-options":t.simple?e:e.values,"class-name":e.className,"default-index":e.defaultIndex,"item-height":t.itemHeight,"visible-item-count":t.visibleItemCount},on:{change:function(e){t.onChange(i)}}})}),n("div",{staticClass:"van-hairline--top-bottom",class:t.b("frame"),style:t.frameStyle})],2)])},name:"picker",mixins:[c],components:{PickerColumn:l},props:{columns:Array,valueKey:{type:String,default:"text"}},data:function(){return{children:[]}},computed:{frameStyle:function(){return{height:this.itemHeight+"px"}},columnsStyle:function(){return{height:this.itemHeight*this.visibleItemCount+"px"}},simple:function(){return this.columns.length&&!this.columns[0].values}},watch:{columns:function(){this.setColumns()}},methods:{setColumns:function(){var t=this,e=this.simple?[{values:this.columns}]:this.columns;e.forEach(function(e,n){t.setColumnValues(n,s(e.values))})},emit:function(t){this.simple?this.$emit(t,this.getColumnValue(0),this.getColumnIndex(0)):this.$emit(t,this.getValues(),this.getIndexes())},onChange:function(t){this.simple?this.$emit("change",this,this.getColumnValue(0),this.getColumnIndex(0)):this.$emit("change",this,this.getValues(),t)},getColumn:function(t){return this.children[t]},getColumnValue:function(t){var e=this.getColumn(t);return e&&e.getValue()},setColumnValue:function(t,e){var n=this.getColumn(t);n&&n.setValue(e)},getColumnIndex:function(t){return(this.getColumn(t)||{}).currentIndex},setColumnIndex:function(t,e){var n=this.getColumn(t);n&&n.setIndex(e)},getColumnValues:function(t){return(this.children[t]||{}).options},setColumnValues:function(t,e){var n=this.children[t];n&&JSON.stringify(n.options)!==JSON.stringify(e)&&(n.options=e,n.setIndex(0))},getValues:function(){return this.children.map(function(t){return t.getValue()})},setValues:function(t){var e=this;t.forEach(function(t,n){e.setColumnValue(n,t)})},getIndexes:function(){return this.children.map(function(t){return t.currentIndex})},setIndexes:function(t){var e=this;t.forEach(function(t,n){e.setColumnIndex(n,t)})}}})}}]);
- //# sourceMappingURL=chunk-1586d20a.edad951b.js.map
|