pages-user-userinfo-userinfo.c4a1f751.js 33 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-user-userinfo-userinfo"],{"095d":function(t,i,e){var a=e("296f");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=e("4f06").default;n("0a062098",a,!0,{sourceMap:!1,shadowMode:!1})},1401:function(t,i,e){"use strict";e.r(i);var a=e("d022"),n=e.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(s);i["default"]=n.a},1481:function(t,i,e){"use strict";e("7a82");var a=e("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=a(e("c7eb")),s=a(e("1da1")),r=a(e("458b")),o=a(e("b424")),l=a(e("42b0")),h={components:{avatar:r.default,rfPickRegions:l.default},data:function(){return{user:{},genders:[{value:"0",name:"男"},{value:"1",name:"女"}],date:(0,o.default)().format("YYYY-MM-DD"),token:null,loading:!0,headImg:this.$mAssetsPath.headImg,userBg:this.$mAssetsPath.userBg,btnLoading:!1}},onShow:function(){uni.setNavigationBarColor({frontColor:"#ffffff",backgroundColor:this.themeColor.color,animation:{duration:400,timingFunc:"easeIn"}})},onLoad:function(){this.user=uni.getStorageSync("user"),this.headImg=this.$mConfig.baseUrl+this.user.avatar,this.headImg&&(this.headImg="../../../static/portrait.png")},methods:{handleGetRegions:function(t){this.addressData.province_id=t.province_id,this.addressData.city_id=t.city_id,this.addressData.area_id=t.area_id},uploadImage:function(){var t=this;uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album"],success:function(i){t.handleUploadFile(i.tempFilePaths)}})},handleUploadFile:function(t){this.$mHelper.toast("头像上传中...")},bindDateChange:function(t){this.date=t.target.value},handleGenderChange:function(t){this.profileInfo.gender=t.detail.value},toUpdateInfo:function(){var t=this;return(0,s.default)((0,n.default)().mark((function i(){var e,a;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:e=t.$mConfig.baseUrl+"/system/user/profile",a=t.$preToken+" "+t.$store.state.accessToken,t.$http.request({url:e,method:"PUT",header:{"content-type":"application/json",Authorization:a},data:t.user}).then((function(i){if("200"!=i.code)return t.$mHelper.toast("资料修改失败,请重试!"),!1;t.$mHelper.toast("恭喜您, 资料修改成功!")}));case 3:case"end":return i.stop()}}),i)})))()}}};i.default=h},"21b9":function(t,i,e){"use strict";var a;e.d(i,"b",(function(){return n})),e.d(i,"c",(function(){return s})),e.d(i,"a",(function(){return a}));var n=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-picker",{attrs:{mode:"multiSelector",value:t.multiIndex,"range-key":"title",range:t.multiArray},on:{columnchange:function(i){arguments[0]=i=t.$handleEvent(i),t.bindMultiPickerColumnChange.apply(void 0,arguments)}}},[t._v(t._s(t.multiStr))])},s=[]},2607:function(t,i,e){"use strict";e("7a82");var a=e("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=a(e("c7eb")),s=a(e("1da1"));e("a9e3"),e("d3b7"),e("159b"),e("e25e"),e("99af");var r=e("229d"),o={props:{defaultLevel:{type:Number,default:3},addressData:{type:Object,default:function(){return{}}}},data:function(){return{multiArray:[],multiIndex:[0,0,0],multiStr:""}},mounted:function(){this.$mHelper.log(this.addressData),this.getProvinceList()},methods:{getProvinceList:function(){var t=this;return(0,s.default)((0,n.default)().mark((function i(){var e,a,o,l,h,d;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return e=0,a=0,o=0,l=null,h=null,d=null,i.next=8,t.$http.get("".concat(r.provinceList)).then(function(){var i=(0,s.default)((0,n.default)().mark((function i(c){return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.multiArray[0]=c.data,t.addressData.province_id?c.data.forEach((function(i,a){parseInt(i.id,10)===parseInt(t.addressData.province_id,10)&&(e=a,t.addressData.province_id=i.id,l=i.title)})):(t.addressData.province_id=t.multiArray[0][0].id,l=t.multiArray[0][0].title),i.next=4,t.$http.get("".concat(r.provinceList),{pid:t.addressData.province_id}).then(function(){var i=(0,s.default)((0,n.default)().mark((function i(s){return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.multiArray[1]=s.data,t.addressData.city_id?s.data.forEach((function(i,e){parseInt(i.id,10)==parseInt(t.addressData.city_id,10)&&(a=e,t.addressData.city_id=i.id,h=i.title)})):(t.addressData.city_id=t.multiArray[1][0].id,h=t.multiArray[1][0].title),i.next=4,t.$http.get("".concat(r.provinceList),{pid:t.addressData.city_id}).then((function(i){t.multiArray[2]=i.data,t.addressData.area_id?i.data.forEach((function(i,e){parseInt(i.id,10)==parseInt(t.addressData.area_id,10)&&(o=e,t.addressData.area_id=i.id,d=i.title)})):(t.addressData.area_id=t.multiArray[2][0].id,d=t.multiArray[2][0].title),t.multiIndex=[e,a,o],t.multiStr="".concat(l,", ").concat(h,", ").concat(d),t.$emit("getRegions",t.addressData)}));case 4:case"end":return i.stop()}}),i)})));return function(t){return i.apply(this,arguments)}}());case 4:case"end":return i.stop()}}),i)})));return function(t){return i.apply(this,arguments)}}());case 8:case"end":return i.stop()}}),i)})))()},bindMultiPickerColumnChange:function(t){var i=this;return(0,s.default)((0,n.default)().mark((function e(){var a,o,l,h,d,c;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i.multiIndex[t.detail.column]=t.detail.value,a=0,o=0,l=0,h=null,d=null,c=null,e.t0=t.detail.column,e.next=0===e.t0?10:1===e.t0?16:2===e.t0?26:28;break;case 10:if(i.multiIndex[0]!==i.multiIndex[0]){e.next=15;break}return i.addressData.province_id=i.multiArray[0][t.detail.value].id,h=i.multiArray[0][t.detail.value].title,e.next=15,i.$http.get("".concat(r.provinceList),{pid:i.multiArray[0][t.detail.value].id}).then(function(){var e=(0,s.default)((0,n.default)().mark((function e(s){return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.multiArray[1]=s.data,i.addressData.city_id=i.multiArray[1][0].id,d=i.multiArray[1][0].title,a=t.detail.value,e.next=6,i.$http.get("".concat(r.provinceList),{pid:i.multiArray[1][t.detail.column].id}).then((function(t){i.multiArray[2]=t.data,i.addressData.area_id=i.multiArray[2][0].id,c=i.multiArray[2][0].title,i.multiIndex=[a,0,0],i.multiStr="".concat(h,", ").concat(d,", ").concat(c)}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 15:return e.abrupt("break",28);case 16:if(i.multiIndex[0]!==i.multiIndex[0]){e.next=25;break}if(i.multiIndex[1]!==i.multiIndex[1]){e.next=25;break}return i.addressData.province_id=i.multiArray[0][i.multiIndex[0]].id,h=i.multiArray[0][i.multiIndex[0]].title,i.addressData.city_id=i.multiArray[1][t.detail.value].id,d=i.multiArray[1][t.detail.value].title,o=t.detail.value,e.next=25,i.$http.get("".concat(r.provinceList),{pid:i.multiArray[1][t.detail.value].id}).then((function(t){i.multiArray[2]=t.data,i.addressData.area_id=i.multiArray[2][0].id,c=i.multiArray[2][0].title,i.multiIndex=[i.multiIndex[0],o,0],i.multiStr="".concat(h,", ").concat(d,", ").concat(c)}));case 25:return e.abrupt("break",28);case 26:return i.multiIndex[0]===i.multiIndex[0]&&i.multiIndex[1]===i.multiIndex[1]&&i.multiIndex[2]===i.multiIndex[2]&&(i.addressData.province_id=i.multiArray[0][i.multiIndex[0]].id,h=i.multiArray[0][i.multiIndex[0]].title,i.addressData.city_id=i.multiArray[1][i.multiIndex[1]].id,d=i.multiArray[1][i.multiIndex[1]].title,i.addressData.area_id=i.multiArray[2][t.detail.value].id,c=i.multiArray[2][t.detail.value].title,l=t.detail.value,i.multiIndex=[i.multiIndex[0],i.multiIndex[1],l],i.multiStr="".concat(h,", ").concat(d,", ").concat(c)),e.abrupt("break",28);case 28:i.$emit("getRegions",i.addressData);case 29:case"end":return e.stop()}}),e)})))()}}};i.default=o},2648:function(t,i,e){"use strict";e.r(i);var a=e("2607"),n=e.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(s);i["default"]=n.a},"296f":function(t,i,e){var a=e("24fb");i=a(!1),i.push([t.i,".my-canvas[data-v-a1572a02]{display:flex;position:fixed!important;background:#000;left:0;z-index:100000;width:100%}.my-avatar[data-v-a1572a02]{width:%?150?%;height:%?150?%;border-radius:100%}.oper-canvas[data-v-a1572a02]{display:flex;position:fixed!important;left:0;z-index:100001;width:100%}.prv-canvas[data-v-a1572a02]{display:flex;position:fixed!important;background:#000;left:0;z-index:200000;width:100%}.oper-wrapper[data-v-a1572a02]{height:50px;position:fixed!important;box-sizing:border-box;border:1px solid #f1f1f1;background:#fff;width:100%;left:0;bottom:0;z-index:100009;flex-direction:row}.oper[data-v-a1572a02]{display:flex;flex-direction:column;justify-content:center;padding:%?10?% %?20?%;width:100%;height:100%;box-sizing:border-box;align-self:center}.btn-wrapper[data-v-a1572a02]{display:flex;flex-direction:row;\n\n\nheight:50px;\njustify-content:space-between}.btn-wrapper uni-view[data-v-a1572a02]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.hover[data-v-a1572a02]{background:#f1f1f1;border-radius:6%}.clr-wrapper[data-v-a1572a02]{display:flex;flex-direction:row;flex-grow:1}.clr-wrapper uni-view[data-v-a1572a02]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.my-slider[data-v-a1572a02]{flex-grow:1}",""]),t.exports=i},"42b0":function(t,i,e){"use strict";e.r(i);var a=e("21b9"),n=e("2648");for(var s in n)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(s);var r,o=e("f0c5"),l=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],r);i["default"]=l.exports},"458b":function(t,i,e){"use strict";e.r(i);var a=e("d5e9"),n=e("1401");for(var s in n)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(s);e("7a13");var r,o=e("f0c5"),l=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"a1572a02",null,!1,a["a"],r);i["default"]=l.exports},"526e":function(t,i,e){"use strict";var a=e("df1b"),n=e.n(a);n.a},"7a13":function(t,i,e){"use strict";var a=e("095d"),n=e.n(a);n.a},9641:function(t,i,e){var a=e("24fb");i=a(!1),i.push([t.i,'@charset "UTF-8";\n/* 页面左右间距 */\n/* 文字尺寸 */\n/*文字颜色*/\n/* 边框颜色 */\n/* 图片加载中颜色 */\n/* 行为相关颜色 */uni-page-body[data-v-3ca21eb1]{background-color:#fff}body.?%PAGE?%[data-v-3ca21eb1]{background-color:#fff}.userinfo .user-section[data-v-3ca21eb1]{display:flex;align-items:center;justify-content:center;height:%?320?%;padding:%?40?% %?30?% 0;overflow:hidden;position:relative}.userinfo .user-section .bg[data-v-3ca21eb1]{position:absolute;left:0;top:0;width:100vw;opacity:.84}.userinfo .user-section .portrait-box[data-v-3ca21eb1]{clear:both;z-index:2}.userinfo .user-section .portrait[data-v-3ca21eb1]{position:relative;width:%?200?%;height:%?200?%;border-radius:50%;border:%?6?% solid #fff}.userinfo .user-section .yticon[data-v-3ca21eb1]{position:absolute;line-height:1;z-index:5;font-size:%?48?%;color:#fff;padding:%?4?% %?6?%;border-radius:%?6?%;background:rgba(0,0,0,.4)}.userinfo .user-section .pt-upload-btn[data-v-3ca21eb1]{right:0;bottom:%?10?%}.userinfo .user-section .bg-upload-btn[data-v-3ca21eb1]{right:%?20?%;bottom:%?16?%}.userinfo .input-content[data-v-3ca21eb1]{padding:%?40?% %?60?%}.userinfo .input-content .input-item[data-v-3ca21eb1]{display:flex;padding:0 %?30?%;background:#f8f6fc;height:%?80?%;line-height:%?80?%;border-radius:4px;margin-bottom:%?30?%}.userinfo .input-content .input-item[data-v-3ca21eb1]:last-child{margin-bottom:0}.userinfo .input-content .input-item .tit[data-v-3ca21eb1]{width:%?100?%;font-size:%?30?%;color:#606266}.userinfo .input-content .input-item uni-input[data-v-3ca21eb1]{width:calc(100% - %?100?%);height:%?80?%;line-height:%?80?%;font-size:%?34?%;color:#303133}.userinfo .input-content .input-item .date[data-v-3ca21eb1]{height:%?80?%;line-height:%?80?%;font-size:%?34?%;color:#303133}.userinfo .input-content .input-item .gender-item[data-v-3ca21eb1]{margin-right:%?20?%}.userinfo .input-content .input-item .gender-item .gender-item-text[data-v-3ca21eb1]{padding-left:%?10?%}.userinfo .input-content .input-item .gender-item uni-radio .wx-radio-input.wx-radio-input-checked[data-v-3ca21eb1]{background:#fa436a;border-color:#fa436a}',""]),t.exports=i},"97c1":function(t,i,e){"use strict";var a;e.d(i,"b",(function(){return n})),e.d(i,"c",(function(){return s})),e.d(i,"a",(function(){return a}));var n=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{staticClass:"userinfo"},[e("v-uni-view",{staticClass:"user-section",class:"bg-"+t.themeColor.name},[e("v-uni-image",{staticClass:"bg",attrs:{src:t.userBg}}),e("v-uni-view",{staticClass:"portrait-box"},[e("v-uni-image",{staticClass:"portrait",attrs:{src:t.headImg}})],1)],1),e("v-uni-view",{staticClass:"input-content"},[e("v-uni-view",{staticClass:"input-item"},[e("v-uni-text",{staticClass:"tit"},[t._v("手机号")]),e("v-uni-input",{attrs:{type:"number",placeholder:"请输入手机号码"},model:{value:t.user.phonenumber,callback:function(i){t.$set(t.user,"phonenumber",i)},expression:"user.phonenumber"}})],1),e("v-uni-view",{staticClass:"input-item"},[e("v-uni-text",{staticClass:"tit"},[t._v("姓 名")]),e("v-uni-input",{attrs:{type:"text",placeholder:"请输入您的姓名"},model:{value:t.user.nickName,callback:function(i){t.$set(t.user,"nickName",i)},expression:"user.nickName"}})],1),e("v-uni-view",{staticClass:"input-item"},[e("v-uni-text",{staticClass:"tit"},[t._v("性 别")]),e("v-uni-radio-group",{on:{change:function(i){arguments[0]=i=t.$handleEvent(i),t.handleGenderChange.apply(void 0,arguments)}}},t._l(t.genders,(function(i,a){return e("v-uni-label",{key:a,staticClass:"gender-item"},[e("v-uni-radio",{staticClass:"gender-item-radio",attrs:{color:t.themeColor.color,value:i.value,checked:i.value===t.user.sex}}),e("v-uni-text",{staticClass:"gender-item-text"},[t._v(t._s(i.name))])],1)})),1)],1),e("v-uni-view",{staticClass:"input-item"},[e("v-uni-text",{staticClass:"tit"},[t._v("邮 箱")]),e("v-uni-input",{attrs:{placeholder:"请输入您的邮箱"},model:{value:t.user.email,callback:function(i){t.$set(t.user,"email",i)},expression:"user.email"}})],1),e("v-uni-view",{staticClass:"input-item",attrs:{disabled:!0}},[e("v-uni-text",{staticClass:"tit"},[t._v("部 门")]),e("v-uni-text",{attrs:{type:"text"}},[t._v(t._s(t.user.dept.deptName))])],1),e("v-uni-button",{staticClass:"confirm-btn",class:"bg-"+t.themeColor.name,attrs:{disabled:t.btnLoading,loading:t.btnLoading},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.toUpdateInfo.apply(void 0,arguments)}}},[t._v("修改资料")])],1)],1)},s=[]},ab24:function(t,i,e){"use strict";e.r(i);var a=e("97c1"),n=e("c20f");for(var s in n)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(s);e("526e");var r,o=e("f0c5"),l=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"3ca21eb1",null,!1,a["a"],r);i["default"]=l.exports},c20f:function(t,i,e){"use strict";e.r(i);var a=e("1481"),n=e.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(s);i["default"]=n.a},d022:function(t,i,e){"use strict";e("7a82");var a=e("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=a(e("c7eb")),s=a(e("1da1")),r=a(e("b85c"));e("e25e"),e("498a"),e("c975"),e("acd8"),e("d3b7"),e("ace4"),e("8a59"),e("907a"),e("9a8c"),e("a975"),e("735e"),e("c1ac"),e("d139"),e("3a7b"),e("986a"),e("1d02"),e("d5d6"),e("82f8"),e("e91f"),e("60bd"),e("5f96"),e("3280"),e("3fcc"),e("ca91"),e("25a1"),e("cd26"),e("3c5d"),e("2954"),e("649e"),e("219c"),e("b39a"),e("72f7"),e("ac1f"),e("466d"),e("d401"),e("81b2"),e("0eb6"),e("b7ef"),e("8bd4"),e("5cc6"),e("3ca3"),e("ddb0"),e("2b3d"),e("9861");var o=50,l={name:"yq-avatar",data:function(){return{cvsStyleHeight:"0px",styleDisplay:"none",styleTop:"-10000px",prvTop:"-10000px",imgStyle:{},selStyle:{},showOper:!0,imgSrc:{imgSrc:""},btnWidth:"19%",btnDsp:"flex"}},watch:{avatarSrc:function(){this.imgSrc.imgSrc=this.avatarSrc}},props:{avatarSrc:"",avatarStyle:"",selWidth:"",selHeight:"",expWidth:"",expHeight:"",minScale:"",maxScale:"",canScale:"",canRotate:"",lockWidth:"",lockHeight:"",stretch:"",lock:"",noTab:"",inner:"",quality:"",index:""},created:function(){var t=this;this.ctxCanvas=uni.createCanvasContext("avatar-canvas",this),this.ctxCanvasOper=uni.createCanvasContext("oper-canvas",this),this.ctxCanvasPrv=uni.createCanvasContext("prv-canvas",this),this.qlty=parseInt(this.quality)||.9,this.imgSrc.imgSrc=this.avatarSrc,this.letRotate="false"===this.canRotate||"true"===this.inner?0:1,this.letScale="false"===this.canScale?0:1,this.isin="true"===this.inner?1:0,this.indx=this.index||void 0,this.mnScale=this.minScale||.3,this.mxScale=this.maxScale||4,this.noBar="true"===this.noTab?1:0,this.stc=this.stretch,this.lck=this.lock,this.isin?(this.btnWidth="24%",this.btnDsp="none"):(this.btnWidth="19%",this.btnDsp="flex"),this.noBar?(this.moreHeight=0,this.fWindowResize()):uni.showTabBar({complete:function(i){t.moreHeight="showTabBar:ok"===i.errMsg?50:0,t.fWindowResize()}})},methods:{fWindowResize:function(){var t=uni.getSystemInfoSync();this.platform=t.platform,this.pixelRatio=t.pixelRatio,this.windowWidth=t.windowWidth,this.drawTop=t.windowTop,this.windowHeight=t.windowHeight+t.windowBottom,this.cvsStyleHeight=this.windowHeight-o+"px",this.pxRatio=this.windowWidth/750;var i=this.avatarStyle;if(i&&!0!==i&&(i=i.trim())){i=i.split(";");var e,a={},n=(0,r.default)(i);try{for(n.s();!(e=n.n()).done;){var s=e.value;if(s){if(s=s.trim().split(":"),s[1].indexOf("upx")>=0){var l=s[1].trim().split(" ");for(var h in l)l[h]&&l[h].indexOf("upx")>=0&&(l[h]=parseFloat(l[h])*this.pxRatio+"px");s[1]=l.join(" ")}a[s[0].trim()]=s[1].trim()}}}catch(d){n.e(d)}finally{n.f()}this.imgStyle=a}this.expWidth&&(this.exportWidth=this.expWidth.indexOf("upx")>=0?parseInt(this.expWidth)*this.pxRatio:parseInt(this.expWidth)),this.expHeight&&(this.exportHeight=this.expHeight.indexOf("upx")>=0?parseInt(this.expHeight)*this.pxRatio:parseInt(this.expHeight)),"flex"===this.styleDisplay&&this.fDrawInit(!0),this.fHideImg()},fSelect:function(){var t=this;this.fSelecting||(this.fSelecting=!0,setTimeout((function(){t.fSelecting=!1}),500),uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:function(i){uni.showLoading({mask:!0});var e=t.imgPath=i.tempFilePaths[0];uni.getImageInfo({src:e,success:function(i){if(t.imgWidth=i.width,t.imgHeight=i.height,t.path=e,!t.hasSel){var a=t.selStyle||{};if(!t.selWidth||!t.selHeight)return void uni.showModal({title:"裁剪框的宽或高没有设置",showCancel:!1});var n=t.selWidth.indexOf("upx")>=0?parseInt(t.selWidth)*t.pxRatio:parseInt(t.selWidth),s=t.selHeight.indexOf("upx")>=0?parseInt(t.selHeight)*t.pxRatio:parseInt(t.selHeight);a.width=n+"px",a.height=s+"px",a.top=(t.windowHeight-s-o)/2+"px",a.left=(t.windowWidth-n)/2+"px",t.selStyle=a}t.noBar?t.fDrawInit(!0):uni.hideTabBar({complete:function(){t.fDrawInit(!0)}})},fail:function(){t.$mHelper.toast("error3")},complete:function(){uni.hideLoading()}})}}))},fUpload:function(){var t=this;if(!this.fUploading){this.fUploading=!0,setTimeout((function(){t.fUploading=!1}),1e3);var i=this.selStyle,e=parseInt(i.left),a=parseInt(i.top),n=parseInt(i.width),s=parseInt(i.height),r=this.exportWidth||n,o=this.exportHeight||s;e*=this.pixelRatio,a*=this.pixelRatio,r=n,o=s,uni.showLoading({mask:!0}),this.styleDisplay="none",this.styleTop="-10000px",this.hasSel=!1,this.fHideImg(),uni.canvasToTempFilePath({x:e,y:a,width:n,height:s,destWidth:r,destHeight:o,canvasId:"avatar-canvas",fileType:"png",quality:this.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){if(t.exportWidth&&t.exportHeight){var e=t.ctxCanvas;r=t.exportWidth,o=t.exportHeight,e.drawImage(i,0,0,r,o),e.draw(!1,(function(){uni.canvasToTempFilePath({x:0,y:0,width:r,height:o,destWidth:r,destHeight:o,canvasId:"avatar-canvas",fileType:"png",quality:t.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn})}))},fail:function(){t.$mHelper.toast("error0")}})}))}else t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn})}))},fail:function(i){t.$mHelper.toast("error1")},complete:function(){uni.hideLoading(),t.noBar||uni.showTabBar()}},this)}},fPrvUpload:function(){var t=this;if(!this.fPrvUploading){this.fPrvUploading=!0,setTimeout((function(){t.fPrvUploading=!1}),1e3);var i=this.selStyle,e=(parseInt(i.width),parseInt(i.height),this.prvX),a=this.prvY,n=this.prvWidth,s=this.prvHeight,r=this.exportWidth||n,o=this.exportHeight||s;e*=this.pixelRatio,a*=this.pixelRatio,r=n,o=s,uni.showLoading({mask:!0}),this.styleDisplay="none",this.styleTop="-10000px",this.hasSel=!1,this.fHideImg(),uni.canvasToTempFilePath({x:e,y:a,width:n,height:s,destWidth:r,destHeight:o,canvasId:"prv-canvas",fileType:"png",quality:this.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){if(t.exportWidth&&t.exportHeight){var e=t.ctxCanvas;r=t.exportWidth,o=t.exportHeight,e.drawImage(i,0,0,r,o),e.draw(!1,(function(){uni.canvasToTempFilePath({x:0,y:0,width:r,height:o,destWidth:r,destHeight:o,canvasId:"avatar-canvas",fileType:"png",quality:t.qlty,success:function(i){i=i.tempFilePath,t.btop(i).then((function(i){t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn})}))},fail:function(){}})}))}else t.$emit("upload",{avatar:t.imgSrc,path:i,index:t.indx,data:t.rtn})}))},fail:function(){},complete:function(){uni.hideLoading(),t.noBar||uni.showTabBar()}},this)}},fDrawInit:function(){var t=this,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.windowWidth,a=this.windowHeight,n=this.imgWidth,s=this.imgHeight,r=n/s,l=e-40,h=a-o-80,d=(this.pixelRatio,parseInt(this.selStyle.width)),c=parseInt(this.selStyle.height);switch(this.fixWidth=0,this.fixHeight=0,this.lckWidth=0,this.lckHeight=0,this.stc){case"x":this.fixWidth=1;break;case"y":this.fixHeight=1;break;case"long":r>1?this.fixWidth=1:this.fixHeight=1;break;case"short":r>1?this.fixHeight=1:this.fixWidth=1;break;case"longSel":d>c?this.fixWidth=1:this.fixHeight=1;break;case"shortSel":d>c?this.fixHeight=1:this.fixWidth=1;break}switch(this.lck){case"x":this.lckWidth=1;break;case"y":this.lckHeight=1;break;case"long":r>1?this.lckWidth=1:this.lckHeight=1;break;case"short":r>1?this.lckHeight=1:this.lckWidth=1;break;case"longSel":d>c?this.lckWidth=1:this.lckHeight=1;break;case"shortSel":d>c?this.lckHeight=1:this.lckWidth=1;break}this.fixWidth?(l=d,h=l/r):this.fixHeight?(h=c,l=h*r):r<1?s<h?(l=n,h=s):(h=h,l=h*r):n<l?(l=n,h=s):(l=l,h=l/r),this.isin&&(this.scaleWidth=0,this.scaleHeight=0,l<d&&(l=d,h=l/r,this.lckHeight=0),h<c&&(h=c,l=h*r,this.lckWidth=0)),this.scaleSize=1,this.rotateDeg=0,this.posWidth=(e-l)/2,this.posHeight=(a-h-o)/2,this.useWidth=l,this.useHeight=h;var u=this.selStyle,p=parseInt(u.left),f=parseInt(u.top),v=parseInt(u.width),g=parseInt(u.height),m=(this.canvas,this.canvasOper,this.ctxCanvas),x=this.ctxCanvasOper;x.setLineWidth(3),x.setStrokeStyle("grey"),x.setGlobalAlpha(.4),x.setFillStyle("black"),x.strokeRect(p,f,v,g),x.fillRect(0,0,this.windowWidth,f),x.fillRect(0,f,p,g),x.fillRect(0,f+g,this.windowWidth,this.windowHeight-g-f-o),x.fillRect(p+v,f,this.windowWidth-v-p,g),x.setStrokeStyle("red"),x.moveTo(p+20,f),x.lineTo(p,f),x.lineTo(p,f+20),x.moveTo(p+v-20,f),x.lineTo(p+v,f),x.lineTo(p+v,f+20),x.moveTo(p+20,f+g),x.lineTo(p,f+g),x.lineTo(p,f+g-20),x.moveTo(p+v-20,f+g),x.lineTo(p+v,f+g),x.lineTo(p+v,f+g-20),x.stroke(),x.draw(!1,(function(){i&&(t.styleDisplay="flex",t.styleTop=t.drawTop+"px",m.setFillStyle("black"),t.fDrawImage())})),this.$emit("avtinit")},fDrawImage:function(){var t=Date.now();if(!(t-this.drawTm<20)){this.drawTm=t;var i=this.ctxCanvas;i.fillRect(0,0,this.windowWidth,this.windowHeight-o),i.translate(this.posWidth+this.useWidth/2,this.posHeight+this.useHeight/2),i.scale(this.scaleSize,this.scaleSize),i.rotate(this.rotateDeg*Math.PI/180),i.drawImage(this.imgPath,-this.useWidth/2,-this.useHeight/2,this.useWidth,this.useHeight),i.draw(!1)}},fHideImg:function(){this.prvImg="",this.prvTop="-10000px",this.showOper=!0,this.prvImgData=null,this.target=null},fClose:function(){this.styleDisplay="none",this.styleTop="-10000px",this.hasSel=!1,this.fHideImg(),this.noBar||uni.showTabBar()},fPreview:function(){var t=this;if(!this.fPreviewing){this.fPreviewing=!0,setTimeout((function(){t.fPreviewing=!1}),1e3);var i=this.selStyle,e=parseInt(i.left),a=parseInt(i.top),n=parseInt(i.width),s=parseInt(i.height);e*=this.pixelRatio,a*=this.pixelRatio,uni.showLoading({mask:!0}),uni.canvasToTempFilePath({x:e,y:a,width:n,height:s,canvasId:"avatar-canvas",fileType:"png",quality:this.qlty,success:function(i){t.prvImgTmp=i=i.tempFilePath;var e=t.ctxCanvasPrv,a=t.windowWidth,n=parseInt(t.cvsStyleHeight),s=parseInt(t.selStyle.width),r=parseInt(t.selStyle.height),o=a-40,l=n-80,h=o/s,d=r*h;d<l?(s=o,r=d):(h=l/r,s*=h,r=l),e.setFillStyle("black"),e.fillRect(0,0,a,n),t.prvX=a=(a-s)/2,t.prvY=n=(n-r)/2,t.prvWidth=s,t.prvHeight=r,e.drawImage(i,a,n,s,r),e.draw(!1),t.btop(i).then((function(i){t.showOper=!1,t.prvTop=t.drawTop+"px"}))},fail:function(){},complete:function(){uni.hideLoading()}},this)}},fChooseImg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(i){var a=i.selWidth,n=i.selHeight,s=i.expWidth,r=i.expHeight,l=i.quality,h=i.canRotate,d=i.canScale,c=i.minScale,u=i.maxScale,p=i.stretch,f=i.inner,v=i.lock;s&&(this.exportWidth=s.indexOf("upx")>=0?parseInt(s)*this.pxRatio:parseInt(s)),r&&(this.exportHeight=r.indexOf("upx")>=0?parseInt(r)*this.pxRatio:parseInt(r)),this.letRotate="false"===h?0:1,this.letScale="false"===d?0:1,this.qlty=parseInt(l)||.9,this.mnScale=c||.3,this.mxScale=u||4,this.stc=p,this.isin="true"===f?1:0,this.lck=v,this.isin?(this.btnWidth="24%",this.btnDsp="none"):(this.btnWidth="19%",this.btnDsp="flex"),a&&n&&(a=a.indexOf("upx")>=0?parseInt(a)*this.pxRatio:parseInt(a),n=n.indexOf("upx")>=0?parseInt(n)*this.pxRatio:parseInt(n),this.selStyle.width=a+"px",this.selStyle.height=n+"px",this.selStyle.top=(this.windowHeight-n-o)/2+"px",this.selStyle.left=(this.windowWidth-a)/2+"px",this.hasSel=!0)}this.rtn=e,this.indx=t,this.fSelect()},fRotate:function(){this.rotateDeg+=90-this.rotateDeg%90,this.fDrawImage()},fStart:function(t){var i=t.touches,e=i[0],a=i[1];if(this.touch0=e,this.touch1=a,a){var n=a.x-e.x,s=a.y-e.y;this.fgDistance=Math.sqrt(n*n+s*s)}},fMove:function(t){var i=t.touches,e=i[0],a=i[1];if(a){var n=a.x-e.x,s=a.y-e.y,r=Math.sqrt(n*n+s*s),o=.005*(r-this.fgDistance),l=this.scaleSize+o;do{if(!this.letScale)break;if(l<this.mnScale)break;if(l>this.mxScale)break;if(this.isin){var h=this.useWidth*l,d=this.useHeight*l,c=this.posWidth+this.useWidth/2,u=this.posHeight+this.useHeight/2,p=c-h/2,f=u-d/2,v=p+h,g=f+d,m=parseInt(this.selStyle.left),x=parseInt(this.selStyle.top),y=parseInt(this.selStyle.width),b=parseInt(this.selStyle.height);if(m<p||m+y>v||x<f||x+b>g)break;this.scaleWidth=(this.useWidth-h)/2,this.scaleHeight=(this.useHeight-d)/2}this.scaleSize=l}while(0);this.fgDistance=r,a.x!==e.x&&this.letRotate&&(n=(this.touch1.y-this.touch0.y)/(this.touch1.x-this.touch0.x),s=(a.y-e.y)/(a.x-e.x),this.rotateDeg+=180*Math.atan((s-n)/(1+n*s))/Math.PI,this.touch0=e,this.touch1=a),this.fDrawImage()}else if(this.touch0){var w=e.x-this.touch0.x,I=e.y-this.touch0.y,k=this.posWidth+w,S=this.posHeight+I;if(this.isin){var H=this.useWidth*this.scaleSize,W=this.useHeight*this.scaleSize,C=k+this.useWidth/2,D=S+this.useHeight/2,T=C-H/2,_=D-W/2,R=T+H,$=_+W,P=parseInt(this.selStyle.left),A=parseInt(this.selStyle.top),M=parseInt(this.selStyle.width),O=parseInt(this.selStyle.height);!this.lckWidth&&Math.abs(w)<100&&(P>=T&&P+M<=R?this.posWidth=k:P<T?this.posWidth=P-this.scaleWidth:P+M>R&&(this.posWidth=P-(H-M)-this.scaleWidth)),!this.lckHeight&&Math.abs(I)<100&&(A>=_&&A+O<=$?this.posHeight=S:A<_?this.posHeight=A-this.scaleHeight:A+O>$&&(this.posHeight=A-(W-O)-this.scaleHeight))}else Math.abs(w)<100&&!this.lckWidth&&(this.posWidth=k),Math.abs(I)<100&&!this.lckHeight&&(this.posHeight=S);this.touch0=e,this.fDrawImage()}},fEnd:function(t){var i=t.touches,e=i&&i[0];i&&i[1];e?this.touch0=e:(this.touch0=null,this.touch1=null)},fGetImgData:function(){var t=this;return new Promise((function(i,e){var a=t.prvX,n=t.prvY,s=t.prvWidth,r=t.prvHeight;a*=t.pixelRatio,n*=t.pixelRatio,s*=t.pixelRatio,r*=t.pixelRatio,uni.canvasGetImageData({canvasId:"prv-canvas",x:a,y:n,width:s,height:r,success:function(t){i(t.data)},fail:function(t){e(t)}},t)}))},fColorChange:function(t){var i=this;return(0,s.default)((0,n.default)().mark((function e(){var a,s,r,o,l,h,d,c,u,p,f,v,g,m,x,y,b,w,I,k,S,H,W,C,D,T,_;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=Date.now(),!(a-i.prvTm<100)){e.next=3;break}return e.abrupt("return");case 3:if(i.prvTm=a,uni.showLoading({mask:!0}),i.prvImgData){e.next=11;break}return e.next=8,i.fGetImgData().catch((function(t){}));case 8:if(i.prvImgData=e.sent){e.next=10;break}return e.abrupt("return");case 10:i.target=new Uint8ClampedArray(i.prvImgData.length);case 11:if(s=i.prvImgData,r=i.target,o=t.detail.value,0===o)r=s;else for(o=(o+100)/200,o<.005&&(o=0),o>.995&&(o=1),S=s.length-1;S>=0;S-=4)l=s[S-3]/255,h=s[S-2]/255,d=s[S-1]/255,y=Math.max(l,h,d),x=Math.min(l,h,d),v=y-x,y===x?u=0:y===l&&h>=d?u=(h-d)/v*60:y===l&&h<d?u=(h-d)/v*60+360:y===h?u=(d-l)/v*60+120:y===d&&(u=(l-h)/v*60+240),f=(y+x)/2,0===f||y===x?p=0:0<f&&f<=.5?p=v/(2*f):f>.5&&(p=v/(2-2*f)),s[S]&&(c=s[S]),o<.5?p=p*o/.5:o>.5&&(p=2*p+2*o-p*o/.5-1),0===p?l=h=d=Math.round(255*f):(f<.5?m=f*(1+p):f>=.5&&(m=f+p-f*p),g=2*f-m,b=u/360,w=b+1/3,I=b,k=b-1/3,H=function(t){return t<0?t+1:t>1?t-1:t},W=function(t){return t<1/6?g+6*(m-g)*t:t>=1/6&&t<.5?m:t>=.5&&t<2/3?g+6*(m-g)*(2/3-t):g},l=w=Math.round(255*W(H(w))),h=I=Math.round(255*W(H(I))),d=k=Math.round(255*W(H(k)))),c&&(r[S]=c),r[S-3]=l,r[S-2]=h,r[S-1]=d;C=i.prvX,D=i.prvY,T=i.prvWidth,_=i.prvHeight,i.ctxCanvasPrv.setFillStyle("black"),i.ctxCanvasPrv.fillRect(C,D,T,_),i.ctxCanvasPrv.draw(!0),C*=i.pixelRatio,D*=i.pixelRatio,T*=i.pixelRatio,_*=i.pixelRatio,uni.canvasPutImageData({canvasId:"prv-canvas",x:C,y:D,width:T,height:_,data:r,fail:function(){},complete:function(){uni.hideLoading()}},i);case 22:case"end":return e.stop()}}),e)})))()},btop:function(t){return new Promise((function(i,e){var a=t.split(","),n=a[0].match(/:(.*?);/)[1],s=atob(a[1]),r=s.length,o=new Uint8Array(r);while(r--)o[r]=s.charCodeAt(r);return i((window.URL||window.webkitURL).createObjectURL(new Blob([o],{type:n})))}))}}};i.default=l},d5e9:function(t,i,e){"use strict";var a;e.d(i,"b",(function(){return n})),e.d(i,"c",(function(){return s})),e.d(i,"a",(function(){return a}));var n=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",[e("v-uni-image",{staticClass:"my-avatar",style:[t.imgStyle],attrs:{src:t.imgSrc.imgSrc},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fSelect.apply(void 0,arguments)}}}),e("v-uni-canvas",{staticClass:"my-canvas",style:{top:t.styleTop,height:t.cvsStyleHeight},attrs:{"canvas-id":"avatar-canvas",id:"avatar-canvas","disable-scroll":"false"}}),e("v-uni-canvas",{staticClass:"oper-canvas",style:{top:t.styleTop,height:t.cvsStyleHeight},attrs:{"canvas-id":"oper-canvas",id:"oper-canvas","disable-scroll":"false"},on:{touchstart:function(i){arguments[0]=i=t.$handleEvent(i),t.fStart.apply(void 0,arguments)},touchmove:function(i){arguments[0]=i=t.$handleEvent(i),t.fMove.apply(void 0,arguments)},touchend:function(i){arguments[0]=i=t.$handleEvent(i),t.fEnd.apply(void 0,arguments)}}}),e("v-uni-canvas",{staticClass:"prv-canvas",style:{height:t.cvsStyleHeight,top:t.prvTop},attrs:{"canvas-id":"prv-canvas",id:"prv-canvas","disable-scroll":"false"},on:{touchstart:function(i){arguments[0]=i=t.$handleEvent(i),t.fHideImg.apply(void 0,arguments)}}}),e("v-uni-view",{staticClass:"oper-wrapper",style:{display:t.styleDisplay}},[e("v-uni-view",{staticClass:"oper"},[t.showOper?e("v-uni-view",{staticClass:"btn-wrapper"},[e("v-uni-view",{style:{width:t.btnWidth},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fSelect.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("重选")])],1),e("v-uni-view",{style:{width:t.btnWidth},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fClose.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("关闭")])],1),e("v-uni-view",{style:{width:t.btnWidth,display:t.btnDsp},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fRotate.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("旋转")])],1),e("v-uni-view",{style:{width:t.btnWidth},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fPreview.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("预览")])],1),e("v-uni-view",{style:{width:t.btnWidth},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fUpload.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("上传")])],1)],1):e("v-uni-view",{staticClass:"clr-wrapper"},[e("v-uni-slider",{staticClass:"my-slider",attrs:{"block-size":"25",value:"0",min:"-100",max:"100",activeColor:"red",backgroundColor:"green","block-color":"grey","show-value":!0},on:{change:function(i){arguments[0]=i=t.$handleEvent(i),t.fColorChange.apply(void 0,arguments)}}}),e("v-uni-view",{style:{width:t.btnWidth},attrs:{"hover-class":"hover"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.fPrvUpload.apply(void 0,arguments)}}},[e("v-uni-text",[t._v("上传")])],1)],1)],1)],1)],1)},s=[]},df1b:function(t,i,e){var a=e("9641");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=e("4f06").default;n("11df7702",a,!0,{sourceMap:!1,shadowMode:!1})}}]);