12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3a809d9b"],{2381:function(e,t,a){},3585:function(e,t,a){"use strict";var i=a("a301"),n=a.n(i);n.a},"6d80":function(e,t,a){"use strict";a.r(t);var i,n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("nav-bar",{attrs:{path:"index",title:"上传礼物"}}),a("div",{staticClass:"card"},[e._m(0),a("p",[e._v("希望对方的性别是")]),a("van-radio-group",{model:{value:e.gender,callback:function(t){e.gender=t},expression:"gender"}},[a("van-radio",{staticStyle:{float:"left","margin-right":"20px"},attrs:{name:"1","checked-color":"#fd6740"}},[e._v("男")]),a("van-radio",{attrs:{name:"2","checked-color":"#fd6740"}},[e._v("女")])],1),a("p",[e._v("礼物名称")]),a("van-field",{attrs:{placeholder:"给你的礼物起个名字吧",error:e.pnError,required:"",maxlength:"30"},on:{click:function(t){e.pnError=!1}},model:{value:e.presentName,callback:function(t){e.presentName=t},expression:"presentName"}}),a("p",[e._v("我的礼物丨走心介绍")]),a("van-cell-group",[a("van-field",{attrs:{type:"textarea",placeholder:"请在此输入你的礼物介绍和礼物故事",rows:"5",autosize:"",error:e.descError,required:"",maxlength:"300"},on:{click:function(t){e.descError=!1}},model:{value:e.desc,callback:function(t){e.desc=t},expression:"desc"}})],1),a("p",[e._v("礼物标签")]),a("van-radio-group",{model:{value:e.tag,callback:function(t){e.tag=t},expression:"tag"}},e._l([0,1,2,3],function(t){return a("div",{key:t,staticStyle:{height:"40px"}},e._l([0,1,2,3],function(i){return a("div",{key:i,staticStyle:{float:"left",width:"25%"}},[4*t+i<e.tags.length?a("van-radio",{attrs:{name:4*t+i,"checked-color":"#fd6740"}},[e._v(e._s(e.tags[4*t+i])+"\n ")]):e._e()],1)}))}))],1),a("div",{staticClass:"card",staticStyle:{"margin-bottom":"10px"}},[a("p",[e._v("上传礼物照片")]),a("div",{staticStyle:{"margin-bottom":"10px"}},[a("add-photo",{attrs:{photoURL:e.imgUrl},on:{onRead:e.onRead}})],1)]),a("van-button",{staticClass:"submit_button",attrs:{type:"primary",loading:e.loading},on:{click:e.publishPresent}},[e._v("下一步\n ")])],1)},r=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("h3",[a("strong",[e._v("礼物匹配")])])}],o=(a("34ef"),a("4917"),a("e7e5"),a("d399")),s=(a("6b54"),a("28a5"),a("ade3")),d=(a("66b9"),a("b650")),l=(a("5f5f"),a("f253")),c=(a("68ef"),a("2381"),a("fe7e")),u=a("f331"),h=Object(c["a"])({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.b()},[a("div",{class:[e.b("icon",[e.shape,{disabled:e.isDisabled,checked:e.checked}])],on:{click:e.toggle}},[e._t("icon",[a("icon",{style:e.iconStyle,attrs:{name:"success"}})],{checked:e.checked})],2),e.$slots.default?a("span",{class:e.b("label",e.labelPosition),on:{click:function(t){e.toggle("label")}}},[e._t("default")],2):e._e()])},name:"checkbox",mixins:[u["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(e){this.parent?this.setParentValue(e):this.$emit("input",e)}},isDisabled:function(){return this.parent&&this.parent.disabled||this.disabled},iconStyle:function(){var e=this.checkedColor;if(e&&this.checked&&!this.isDisabled)return{borderColor:e,backgroundColor:e}}},watch:{value:function(e){this.$emit("change",e)}},created:function(){this.findParent("van-checkbox-group")},methods:{toggle:function(e){this.isDisabled||"label"===e&&this.labelDisabled||(this.checked=!this.checked)},setParentValue:function(e){var t=this.parent,a=t.value.slice();if(e){if(t.max&&a.length>=t.max)return;-1===a.indexOf(this.name)&&(a.push(this.name),t.$emit("input",a))}else{var i=a.indexOf(this.name);-1!==i&&(a.splice(i,1),t.$emit("input",a))}}}}),g=Object(c["a"])({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.b()},[e._t("default")],2)},name:"checkbox-group",props:{max:Number,value:Array,disabled:Boolean},watch:{value:function(e){this.$emit("change",e)}}}),f=(a("4ddd"),a("9f14")),p=(a("a44c"),a("e27c")),m=(a("be7f"),a("565f")),v=(a("0653"),a("34e9")),b=(a("c3a6"),a("ad06")),x=(a("7f7f"),a("e930"),a("8f80")),k=(a("cadf"),a("551c"),a("097d"),a("6ef9")),_=a("1901"),w=a("da1d"),y={name:"PresentRegister",components:(i={AddPhoto:_["a"],NavBar:w["a"]},Object(s["a"])(i,x["a"].name,x["a"]),Object(s["a"])(i,b["a"].name,b["a"]),Object(s["a"])(i,v["a"].name,v["a"]),Object(s["a"])(i,m["a"].name,m["a"]),Object(s["a"])(i,p["a"].name,p["a"]),Object(s["a"])(i,f["a"].name,f["a"]),Object(s["a"])(i,g.name,g),Object(s["a"])(i,h.name,h),Object(s["a"])(i,l["a"].name,l["a"]),Object(s["a"])(i,d["a"].name,d["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 e=this,t=this.imgUrl,a=this.tag,i=this.gender,n=localStorage.getItem("frontend-userid");t="/"+t.split("/")[3]+"/"+t.split("/")[4]+"/"+t.split("/")[5];var r=[{goodid:this.presentId,name:this.presentName,goodsNo:"0",modelId:"0",ownerId:n.toString(),goodFirstKind:i,goodSecondKind:a.toString(),sellPrice:"0.0",marketPrice:"0.0",costPrice:"0.0",upTime:I(),downTime:I(),createTime:I(),storeNums:"0",img:t,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"}],s="updateBatch";""===e.presentId&&(s="saveBatch"),k["a"].get_data("smartGoods/"+s,function(t){"10000"===t.ret?(o["a"].success("上传成功!"),e.$router.push("share")):(o["a"].fail("上传失败,请检查网络"),e.loading=!1)},r)},compressImg:function(){var e=this,t=this.photo;j(t,{quality:.2},function(a){var i=new FormData,n=P(a);console.log(t),i.append("file",n),console.log(n),console.log("file_"+Date.parse(new Date)+".jpg"),e.updateUploadPresent(i)})},saveOrUpdateGift:function(e){var t=this,a="updateBatch";void 0!=t.presentId&&null!=t.presentId&&""!==t.presentId||(a="saveBatch"),k["a"].get_data("smartGoods/"+a,function(e){"10000"===e.ret?(o["a"].success("上传成功!"),t.$router.push("share")):(o["a"].fail("上传失败,请检查网络"),t.loading=!1)},e)},updateUploadPresent:function(e){var t=this,a=this.tag,i=this.gender,n=localStorage.getItem("frontend-userid");k["a"].get_data("fileserver/upload?sign=abcdefg",function(e){try{var r=e.model;if("10000"===e.ret&&void 0!=e.model&&r.length>0){var s=[{goodid:t.presentId,name:t.presentName,goodsNo:"0",modelId:"0",ownerId:n.toString(),goodFirstKind:i,goodSecondKind:a.toString(),sellPrice:"0.0",marketPrice:"0.0",costPrice:"0.0",upTime:I(),downTime:I(),createTime:I(),storeNums:"0",img:r,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"}];t.saveOrUpdateGift(s)}else o["a"].fail("上传图片失败,请检查网络"),t.loading=!1}catch(d){console.warn(d),o["a"].fail("上传图片失败,请检查网络"),t.loading=!1}},e)},publishPresent:function(){if(o["a"].loading({mask:!0,message:"此过程大约需要15s,你的礼品正在拼命上传,请耐心等待...",duration:2e4}),this.loading=!0,S(this.presentName))return o["a"].fail("不支持表情哦"),this.pnError=!0,void(this.loading=!1);if(0===this.presentName.length)return o["a"].fail("请填写礼物名称"),this.pnError=!0,void(this.loading=!1);if(S(this.desc))return o["a"].fail("不支持表情哦"),this.descError=!0,void(this.loading=!1);if(this.desc.length<=15)return this.descError=!0,o["a"].fail("请输入至少15个字的礼物介绍"),void(this.loading=!1);if(null===this.photo)return o["a"].fail("请上传礼物照片"),void(this.loading=!1);var e=localStorage.getItem("frontend-userid");if(null!=e&&void 0!==e){var t=this;this.imgUrl&&this.imgUrl===this.photo?t.uploadNewPresent():t.compressImg()}else this.$router.push("login")},onRead:function(e){this.photo=e},onReadExisting:function(e){var t=e;null!=t.goodid&&void 0!=t.goodid&&(this.presentId=t.goodid,this.gender=t.goodFirstKind.toString(),this.presentName=t.name,this.desc=t.description,this.tag=t.goodSecondKind,this.imgUrl="http://gift.fogice.com"+t.img,this.photo=this.imgUrl)}},created:function(){if(localStorage.getItem("frontend-userid")){var e=this,t=this.$route.query.presentId;if(null!=t&&void 0!=t||(t=k["a"].utils_get_param("presentId")),void 0==t||null==t)e.giftDo={},e.onReadExisting(e.giftDo);else{var a=this;k["a"].get_data("smartGoods/list?goodid="+t,function(e){if("10000"===e.ret){if(void 0===e.model||null==e.model||void 0==e.model.list||e.model.list.length<=0)return o["a"].fail("礼物查看遇到问题,请稍等一下再试吧"),void a.$router.push("index");a.giftDo=e.model.list[0],a.onReadExisting(a.giftDo)}},{})}}else this.$router.push("login")}};function I(){var e=new Date,t="-",a=e.getFullYear(),i=e.getMonth()+1,n=e.getDate(),r=e.getHours(),o=e.getMinutes(),s=e.getSeconds();i>=1&&i<=9&&(i="0"+i),n>=0&&n<=9&&(n="0"+n),r>=0&&r<=9&&(r="0"+r),o>=0&&o<=9&&(o="0"+o),s>=0&&s<=9&&(s="0"+s);var d=a+t+i+t+n;return d=d+" "+r+":"+o+":"+s,d}function S(e){for(var t=0;t<e.length;t++){var a=e.charCodeAt(t);if(55296<=a&&a<=56319){if(e.length>1){var i=e.charCodeAt(t+1),n=1024*(a-55296)+(i-56320)+65536;if(118784<=n&&n<=128895)return!0}}else if(e.length>1){i=e.charCodeAt(t+1);if(8419==i)return!0}else{if(8448<=a&&a<=10239)return!0;if(11013<=a&&a<=11015)return!0;if(10548<=a&&a<=10549)return!0;if(12951<=a&&a<=12953)return!0;if(169==a||174==a||12349==a||12336==a||11093==a||11036==a||11035==a||11088==a)return!0}}}function j(e,t,a){var i=new FileReader;i.readAsDataURL(e),i.onload=function(){var e=this.result;D(e,t,a)}}function D(e,t,a){var i=new Image;i.src=e,i.onload=function(){var e=this,i=e.width,n=e.height,r=i/n;i=t.width||i,n=t.height||i/r;var o=.7,s=document.createElement("canvas"),d=s.getContext("2d"),l=document.createAttribute("width");l.nodeValue=i;var c=document.createAttribute("height");c.nodeValue=n,s.setAttributeNode(l),s.setAttributeNode(c),d.drawImage(e,0,0,i,n),t.quality&&t.quality<=1&&t.quality>0&&(o=t.quality);var u=s.toDataURL("image/jpeg",o);a(u)}}function P(e){var t=e.split(","),a=t[0].match(/:(.*?);/)[1],i=atob(t[1]),n=i.length,r=new Uint8Array(n);while(n--)r[n]=i.charCodeAt(n);return new Blob([r],{type:a})}var N=y,E=(a("3585"),a("2877")),O=Object(E["a"])(N,n,r,!1,null,"61b63eef",null);O.options.__file="PresentRegister.vue";t["default"]=O.exports},a301:function(e,t,a){}}]);
- //# sourceMappingURL=chunk-3a809d9b.62f67cc2.js.map
|