Files
PropertyDeployment/resources/Web/MicroCommunityMallWeb/html/js/chunk-16bb87b8.8c2493a5.js
Anfioo adfd019d2d 江门
1
2026-02-01 15:37:55 +08:00

2 lines
7.0 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-16bb87b8"],{1931:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"register-container"},[t("div",{staticClass:"register-card"},[e._m(0),t("el-form",{ref:"registerForm",staticClass:"register-form",attrs:{model:e.registerInfo,"label-width":"0"}},[t("el-form-item",[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:8}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择省"},on:{change:e.getProv},model:{value:e.registerInfo.selectProv,callback:function(t){e.$set(e.registerInfo,"selectProv",t)},expression:"registerInfo.selectProv"}},e._l(e.registerInfo.provs,(function(e,s){return t("el-option",{key:s,attrs:{label:e.areaName,value:e.areaCode}})})),1)],1),t("el-col",{attrs:{span:8}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择城市"},on:{change:e.getCity},model:{value:e.registerInfo.selectCity,callback:function(t){e.$set(e.registerInfo,"selectCity",t)},expression:"registerInfo.selectCity"}},e._l(e.registerInfo.citys,(function(e,s){return t("el-option",{key:s,attrs:{label:e.areaName,value:e.areaCode}})})),1)],1),t("el-col",{attrs:{span:8}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择区县"},on:{change:e.getArea},model:{value:e.registerInfo.selectArea,callback:function(t){e.$set(e.registerInfo,"selectArea",t)},expression:"registerInfo.selectArea"}},e._l(e.registerInfo.areas,(function(e,s){return t("el-option",{key:s,attrs:{label:e.areaName,value:e.areaCode}})})),1)],1)],1)],1),t("el-form-item",[t("el-input",{staticClass:"custom-input",attrs:{placeholder:"请输入商铺名称"},model:{value:e.registerInfo.shopName,callback:function(t){e.$set(e.registerInfo,"shopName",t)},expression:"registerInfo.shopName"}})],1),t("el-form-item",[t("el-select",{staticClass:"custom-select",staticStyle:{width:"100%"},attrs:{placeholder:"请选择商铺类型"},model:{value:e.registerInfo.shopType,callback:function(t){e.$set(e.registerInfo,"shopType",t)},expression:"registerInfo.shopType"}},e._l(e.registerInfo.shopTypes,(function(e,s){return t("el-option",{key:s,attrs:{label:e.typeName,value:e.shopTypeId}})})),1)],1),t("el-form-item",[t("el-input",{staticClass:"custom-input",attrs:{placeholder:"请输入手机号",maxlength:"20"},model:{value:e.registerInfo.tel,callback:function(t){e.$set(e.registerInfo,"tel",t)},expression:"registerInfo.tel"}})],1),t("el-form-item",[t("el-input",{staticClass:"custom-input",attrs:{placeholder:"请输入密码",type:"password",maxlength:"20","show-password":""},model:{value:e.registerInfo.passwd,callback:function(t){e.$set(e.registerInfo,"passwd",t)},expression:"registerInfo.passwd"}})],1),t("el-form-item",[t("div",{staticClass:"code-container"},[t("el-input",{staticClass:"code-input",attrs:{placeholder:"请输入短信验证码",maxlength:"6"},model:{value:e.registerInfo.messageCode,callback:function(t){e.$set(e.registerInfo,"messageCode",t)},expression:"registerInfo.messageCode"}}),t("el-button",{staticClass:"code-button",attrs:{disabled:"验证码"!==e.registerInfo.buttonInfo},on:{click:e.sendTelMessageCode}},[e._v(" "+e._s(e.registerInfo.buttonInfo)+" ")])],1)]),t("el-form-item",[t("el-button",{staticClass:"register-button",attrs:{type:"primary"},on:{click:e.doRegister}},[e._v(" 注册 ")])],1),t("div",{staticClass:"login-link"},[t("span",[e._v("已有账号?")]),t("el-link",{attrs:{type:"primary"},on:{click:e.handleLogin}},[e._v("立即登录")])],1)],1)],1)])},a=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"register-header"},[t("h2",{staticClass:"register-title"},[e._v("商铺注册")]),t("p",{staticClass:"register-subtitle"},[e._v("请填写以下信息完成注册")])])}],o=s("b775");function i(e){return new Promise((t,s)=>{Object(o["a"])({url:"/area.listAreas",method:"get",params:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function n(e){return new Promise((t,s)=>{Object(o["a"])({url:"/shopType.queryShopType",method:"get",params:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function l(e){return new Promise((t,s)=>{Object(o["a"])({url:"/shop.registerStoreAndShop",method:"post",data:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function c(e){return new Promise((t,s)=>{Object(o["a"])({url:"/user.userSendSms",method:"post",data:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}var h={name:"ShopRegister",data(){return{registerInfo:{shopName:"",tel:"",passwd:"",logo:"",areas:[],provs:[],citys:[],selectProv:"",selectCity:"",selectArea:"",areaAddress:"",areaCode:"",shopType:"",shopTypes:[],messageCode:"",buttonInfo:"验证码"}}},created(){this.initArea("101","0"),this.listShopTypes()},methods:{initArea(e,t){i({areaLevel:e,parentAreaCode:t}).then(t=>{const s=t.data;"101"===e?this.registerInfo.provs=s:"202"===e?this.registerInfo.citys=s:this.registerInfo.areas=s}).catch(()=>{this.$message.error("查询地区失败")})},getProv(e){this.initArea("202",e)},getCity(e){this.initArea("303",e)},getArea(e){if(this.registerInfo.areaAddress="",this.registerInfo.areaCode=e,!this.registerInfo.provs)return;const t=this.registerInfo.provs.find(e=>e.areaCode===this.registerInfo.selectProv);t&&(this.registerInfo.areaAddress=t.areaName);const s=this.registerInfo.citys.find(e=>e.areaCode===this.registerInfo.selectCity);s&&(this.registerInfo.areaAddress+=s.areaName);const r=this.registerInfo.areas.find(e=>e.areaCode===this.registerInfo.selectArea);r&&(this.registerInfo.areaAddress+=r.areaName)},listShopTypes(){n({page:1,row:100}).then(e=>{this.registerInfo.shopTypes=e.data})},validate(){return this.registerInfo.shopName?this.registerInfo.passwd?this.registerInfo.tel?this.registerInfo.messageCode?!!this.registerInfo.areaCode||(this.$message.error("地区不能为空"),!1):(this.$message.error("验证码不能为空"),!1):(this.$message.error("手机号不能为空"),!1):(this.$message.error("密码不能为空"),!1):(this.$message.error("商铺名不能为空"),!1)},doRegister(){if(!this.validate())return;const e={shopName:this.registerInfo.shopName,link:this.registerInfo.tel,password:this.registerInfo.passwd,areaAddress:this.registerInfo.areaAddress,areaCode:this.registerInfo.areaCode,shopType:this.registerInfo.shopType,msgCode:this.registerInfo.messageCode};l(e).then(e=>{0===e.code?this.$router.push("/"):this.$message.error(e.msg)})},sendTelMessageCode(){this.registerInfo.tel?"验证码"===this.registerInfo.buttonInfo&&(this.messageCodeTimer(),c({tel:this.registerInfo.tel}).then(e=>{0===e.code&&this.$message.success(e.data)})):this.$message.error("手机号码为空或不正确,不能发送验证码")},messageCodeTimer(){let e=60;const t=setInterval(()=>{e--,this.registerInfo.buttonInfo=e+"秒后重试",1===e&&(clearInterval(t),this.registerInfo.buttonInfo="验证码")},1e3)},handleLogin(){this.$router.push("/views/frame/login")}}},g=h,d=(s("4276"),s("2877")),f=Object(d["a"])(g,r,a,!1,null,"0f90423c",null);t["default"]=f.exports},4276:function(e,t,s){"use strict";s("fe2e")},fe2e:function(e,t,s){}}]);
//# sourceMappingURL=chunk-16bb87b8.8c2493a5.js.map