Files
shangbangbang/public/h5/static/js/pages-profile-edit.2010e875.js
solosw 99b11b04e4 1.0
2026-01-05 14:11:34 +08:00

1 line
16 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-profile-edit"],{1481:function(e,a,t){var r=t("6b3b");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var n=t("967d").default;n("6d7cc21e",r,!0,{sourceMap:!1,shadowMode:!1})},4450:function(e,a,t){"use strict";t.d(a,"b",(function(){return n})),t.d(a,"c",(function(){return s})),t.d(a,"a",(function(){return r}));var r={uniIcons:t("f01b").default},n=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("v-uni-view",{staticClass:"container"},[t("v-uni-view",{staticClass:"header"},[t("v-uni-view",{staticClass:"nav-bar"},[t("v-uni-text",{staticClass:"nav-title"},[e._v("编辑个人信息")]),t("v-uni-view",{staticClass:"nav-right",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.saveProfile.apply(void 0,arguments)}}},[t("v-uni-text",{staticClass:"save-btn"},[e._v("保存")])],1)],1)],1),t("v-uni-view",{staticClass:"content"},[t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("头像")]),t("v-uni-view",{staticClass:"avatar-upload",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.chooseAvatar.apply(void 0,arguments)}}},[e.userForm.avatar?t("v-uni-image",{staticClass:"avatar-preview",attrs:{src:e.getFullImageUrl(e.userForm.avatar),mode:"aspectFill"}}):t("v-uni-view",{staticClass:"avatar-placeholder"},[t("uni-icons",{attrs:{type:"camera",size:"40",color:"#999"}})],1)],1)],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("手机号")]),t("v-uni-input",{staticClass:"input",attrs:{placeholder:"请输入手机号",maxlength:"11"},model:{value:e.userForm.phone,callback:function(a){e.$set(e.userForm,"phone",a)},expression:"userForm.phone"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("客户姓名")]),t("v-uni-input",{staticClass:"input",attrs:{placeholder:"请输入客户姓名"},model:{value:e.userForm.customer_name,callback:function(a){e.$set(e.userForm,"customer_name",a)},expression:"userForm.customer_name"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("真实姓名")]),t("v-uni-input",{staticClass:"input",attrs:{placeholder:"请输入真实姓名"},model:{value:e.userForm.real_name,callback:function(a){e.$set(e.userForm,"real_name",a)},expression:"userForm.real_name"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("公司名称")]),t("v-uni-input",{staticClass:"input",attrs:{placeholder:"请输入公司名称"},model:{value:e.userForm.company_name,callback:function(a){e.$set(e.userForm,"company_name",a)},expression:"userForm.company_name"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("个人介绍")]),t("v-uni-textarea",{staticClass:"textarea",attrs:{placeholder:"请输入个人介绍",maxlength:"200"},model:{value:e.userForm.personal_intro,callback:function(a){e.$set(e.userForm,"personal_intro",a)},expression:"userForm.personal_intro"}})],1),t("v-uni-view",{staticClass:"password-section"},[t("v-uni-text",{staticClass:"section-title"},[e._v("修改密码")]),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("当前密码")]),t("v-uni-input",{staticClass:"input",attrs:{type:"password",placeholder:"请输入当前密码"},model:{value:e.passwordForm.current_password,callback:function(a){e.$set(e.passwordForm,"current_password",a)},expression:"passwordForm.current_password"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("新密码")]),t("v-uni-input",{staticClass:"input",attrs:{type:"password",placeholder:"请输入新密码"},model:{value:e.passwordForm.new_password,callback:function(a){e.$set(e.passwordForm,"new_password",a)},expression:"passwordForm.new_password"}})],1),t("v-uni-view",{staticClass:"form-item"},[t("v-uni-text",{staticClass:"label"},[e._v("确认新密码")]),t("v-uni-input",{staticClass:"input",attrs:{type:"password",placeholder:"请再次输入新密码"},model:{value:e.passwordForm.confirm_password,callback:function(a){e.$set(e.passwordForm,"confirm_password",a)},expression:"passwordForm.confirm_password"}})],1),t("v-uni-view",{staticClass:"password-actions"},[t("v-uni-button",{staticClass:"password-btn",attrs:{disabled:e.passwordLoading},on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.changePassword.apply(void 0,arguments)}}},[e._v(e._s(e.passwordLoading?"修改中...":"修改密码"))])],1)],1)],1)],1)},s=[]},"57f4":function(e,a,t){"use strict";t.r(a);var r=t("902d"),n=t.n(r);for(var s in r)["default"].indexOf(s)<0&&function(e){t.d(a,e,(function(){return r[e]}))}(s);a["default"]=n.a},"6b3b":function(e,a,t){var r=t("c86c");a=r(!1),a.push([e.i,".container[data-v-47c36398]{background-color:#f5f5f5;min-height:100vh}.header[data-v-47c36398]{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100}.nav-bar[data-v-47c36398]{display:flex;align-items:center;justify-content:space-between;padding:%?20?% %?30?%;border-bottom:%?1?% solid #eee}.nav-left[data-v-47c36398]{width:%?80?%}.nav-title[data-v-47c36398]{font-size:%?36?%;font-weight:700;color:#333}.nav-right[data-v-47c36398]{width:%?80?%;text-align:right}.save-btn[data-v-47c36398]{color:#f44;font-size:%?32?%}.content[data-v-47c36398]{padding:0 %?30?%}.form-item[data-v-47c36398]{background-color:#fff;margin:%?20?% 0;padding:%?30?%;border-radius:%?16?%;display:flex;align-items:center}.label[data-v-47c36398]{font-size:%?32?%;color:#333;width:%?200?%;flex-shrink:0}.input[data-v-47c36398]{flex:1;font-size:%?32?%;color:#333;padding:0 %?20?%}.textarea[data-v-47c36398]{flex:1;font-size:%?32?%;color:#333;padding:%?20?%;min-height:%?120?%;border:%?1?% solid #eee;border-radius:%?8?%}.avatar-upload[data-v-47c36398]{flex:1;display:flex;justify-content:flex-end}.avatar-preview[data-v-47c36398]{width:%?120?%;height:%?120?%;border-radius:%?60?%}.avatar-placeholder[data-v-47c36398]{width:%?120?%;height:%?120?%;border-radius:%?60?%;border:%?2?% dashed #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-text[data-v-47c36398]{font-size:%?24?%;color:#999;margin-top:%?10?%}.upload-section[data-v-47c36398]{background-color:#fff;margin:%?40?% 0;padding:%?30?%;border-radius:%?16?%}.section-title[data-v-47c36398]{font-size:%?36?%;font-weight:700;color:#333;margin-bottom:%?30?%;display:block}.upload-item[data-v-47c36398]{display:flex;align-items:center;margin-bottom:%?30?%}.upload-item[data-v-47c36398]:last-child{margin-bottom:0}.upload-label[data-v-47c36398]{font-size:%?32?%;color:#333;width:%?200?%;flex-shrink:0}.image-upload[data-v-47c36398]{flex:1;display:flex;justify-content:flex-end}.upload-preview[data-v-47c36398]{width:%?200?%;height:%?150?%;border-radius:%?8?%}.upload-placeholder[data-v-47c36398]{width:%?200?%;height:%?150?%;border:%?2?% dashed #ddd;border-radius:%?8?%;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-text[data-v-47c36398]{font-size:%?24?%;color:#999;margin-top:%?10?%}.password-section[data-v-47c36398]{background-color:#fff;margin:%?40?% 0;padding:%?30?%;border-radius:%?16?%}.password-actions[data-v-47c36398]{margin-top:%?30?%;text-align:center}.password-btn[data-v-47c36398]{background-color:#f44;color:#fff;border:none;border-radius:%?50?%;font-size:%?32?%;min-width:%?200?%}.password-btn[data-v-47c36398]:disabled{background-color:#ccc;color:#999}",""]),e.exports=a},"902d":function(e,a,t){"use strict";t("6a54");var r=t("f5bd").default;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,t("5c47"),t("0506"),t("7a76"),t("c9b5");var n=r(t("2634")),s=r(t("2fdc")),o=r(t("95a3")),i={data:function(){return{userForm:{phone:"",customer_name:"",real_name:"",avatar:"",company_name:"",personal_intro:"",business_license:"",id_card_front:"",id_card_back:"",main_payment_qr_image:"",sub_payment_qr_image:""},passwordForm:{current_password:"",new_password:"",confirm_password:""},loading:!1,passwordLoading:!1}},onLoad:function(){this.loadUserInfo()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},loadUserInfo:function(){var e=this;return(0,s.default)((0,n.default)().mark((function a(){var t,r;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,o.default.get("/back/current-user");case 3:t=a.sent,t.success&&(r=t.data,e.userForm={phone:r.phone||"",customer_name:r.customer_name||"",real_name:r.real_name||"",avatar:r.avatar||"",company_name:r.company_name||"",personal_intro:r.personal_intro||"",business_license:r.business_license_image||"",id_card_front:r.id_card_front_image||"",id_card_back:r.id_card_back_image||"",main_payment_qr_image:r.main_payment_qr_image||"",sub_payment_qr_image:r.sub_payment_qr_image||""}),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),console.error("获取用户信息失败:",a.t0),uni.showToast({title:"加载用户信息失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},goBack:function(){uni.navigateBack()},saveProfile:function(){var e=this;return(0,s.default)((0,n.default)().mark((function a(){var t,r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.userForm.customer_name){a.next=3;break}return uni.showToast({title:"请输入客户姓名",icon:"none"}),a.abrupt("return");case 3:if(e.userForm.real_name){a.next=6;break}return uni.showToast({title:"请输入真实姓名",icon:"none"}),a.abrupt("return");case 6:if(e.userForm.phone){a.next=9;break}return uni.showToast({title:"请输入手机号",icon:"none"}),a.abrupt("return");case 9:if(t=/^1[3-9]\d{9}$/,t.test(e.userForm.phone)){a.next=13;break}return uni.showToast({title:"请输入正确的手机号",icon:"none"}),a.abrupt("return");case 13:return e.loading=!0,a.prev=14,r={phone:e.userForm.phone,customer_name:e.userForm.customer_name,real_name:e.userForm.real_name,avatar:e.userForm.avatar,company_name:e.userForm.company_name,personal_intro:e.userForm.personal_intro,business_license:e.userForm.business_license,id_card_front:e.userForm.id_card_front,id_card_back:e.userForm.id_card_back,main_payment_code:e.userForm.main_payment_qr_image,backup_payment_code:e.userForm.sub_payment_qr_image},a.next=18,o.default.put("/back/update-profile",r);case 18:s=a.sent,s.success?(uni.showToast({title:"保存成功",icon:"success"}),uni.setStorageSync("userInfo",s.data),setTimeout((function(){uni.switchTab({url:"/pages/profile/profile"})}),500)):uni.showToast({title:s.message||"保存失败",icon:"none"}),a.next=26;break;case 22:a.prev=22,a.t0=a["catch"](14),console.error("保存个人信息失败:",a.t0),uni.showToast({title:"保存失败",icon:"none"});case 26:return a.prev=26,e.loading=!1,a.finish(26);case 29:case"end":return a.stop()}}),a,null,[[14,22,26,29]])})))()},uploadImage:function(e){return(0,s.default)((0,n.default)().mark((function a(){var t;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,o.default.upload("/back/upload",e);case 3:if(t=a.sent,!t.success){a.next=8;break}return a.abrupt("return",t.data.url);case 8:throw new Error(t.message||"上传失败");case 9:a.next=16;break;case 11:return a.prev=11,a.t0=a["catch"](0),console.error("上传图片失败:",a.t0),uni.showToast({title:"上传失败",icon:"none"}),a.abrupt("return",null);case 16:case"end":return a.stop()}}),a,null,[[0,11]])})))()},chooseAvatar:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.avatar=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},chooseBusinessLicense:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.business_license=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},chooseIDCardFront:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.id_card_front=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},chooseIDCardBack:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.id_card_back=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},chooseMainPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.main_payment_qr_image=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},chooseSubPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var a=(0,s.default)((0,n.default)().mark((function a(t){var r,s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=t.tempFilePaths[0],a.next=3,e.uploadImage(r);case 3:s=a.sent,s&&(e.userForm.sub_payment_qr_image=s);case 5:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}()})},changePassword:function(){var e=this;return(0,s.default)((0,n.default)().mark((function a(){var t,r;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.passwordForm.current_password){a.next=3;break}return uni.showToast({title:"请输入当前密码",icon:"none"}),a.abrupt("return");case 3:if(e.passwordForm.new_password){a.next=6;break}return uni.showToast({title:"请输入新密码",icon:"none"}),a.abrupt("return");case 6:if(!(e.passwordForm.new_password.length<6)){a.next=9;break}return uni.showToast({title:"新密码至少6位",icon:"none"}),a.abrupt("return");case 9:if(e.passwordForm.new_password===e.passwordForm.confirm_password){a.next=12;break}return uni.showToast({title:"两次输入的密码不一致",icon:"none"}),a.abrupt("return");case 12:if(e.passwordForm.current_password!==e.passwordForm.new_password){a.next=15;break}return uni.showToast({title:"新密码不能与当前密码相同",icon:"none"}),a.abrupt("return");case 15:return e.passwordLoading=!0,a.prev=16,t={current_password:e.passwordForm.current_password,new_password:e.passwordForm.new_password},a.next=20,o.default.put("/back/change-password",t);case 20:r=a.sent,r.success?(uni.showToast({title:"密码修改成功",icon:"success"}),e.passwordForm={current_password:"",new_password:"",confirm_password:""}):uni.showToast({title:r.message||"密码修改失败",icon:"none"}),a.next=28;break;case 24:a.prev=24,a.t0=a["catch"](16),console.error("修改密码失败:",a.t0),uni.showToast({title:"密码修改失败",icon:"none"});case 28:return a.prev=28,e.passwordLoading=!1,a.finish(28);case 31:case"end":return a.stop()}}),a,null,[[16,24,28,31]])})))()}}};a.default=i},bcb1:function(e,a,t){"use strict";var r=t("1481"),n=t.n(r);n.a},d83e:function(e,a,t){"use strict";t.r(a);var r=t("4450"),n=t("57f4");for(var s in n)["default"].indexOf(s)<0&&function(e){t.d(a,e,(function(){return n[e]}))}(s);t("bcb1");var o=t("828b"),i=Object(o["a"])(n["default"],r["b"],r["c"],!1,null,"47c36398",null,!1,r["a"],void 0);a["default"]=i.exports}}]);