Files
PropertyDeployment/resources/Web/MicroCommunityMallWeb/html/js/chunk-21fbcf34.779595f5.js
Anfioo adfd019d2d 江门
1
2026-02-01 15:37:55 +08:00

2 lines
5.9 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21fbcf34"],{"11f0":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",{staticClass:"custom-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",{staticClass:"custom-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",{staticClass:"custom-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:"请输入密码",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("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),t("init-data",{ref:"initData"})],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("请填写以下信息完成注册")])])}],i=s("9a15"),o=s("9d53"),n=s("bbc2"),l={name:"WuyeRegister",components:{initData:i["a"]},data(){return{registerInfo:{code:"",shopName:"",passwd:"",logo:"",areas:[],provs:[],citys:[],selectProv:"",selectCity:"",selectArea:"",areaAddress:"",areaCode:"",shopType:"",shopTypes:[]}}},created(){this.registerInfo.code=this.$route.query.code,this._initSysInfo(),this._initArea("101","0"),this._listShopTypes()},methods:{async _initSysInfo(){const e=await Object(n["b"])();this.registerInfo.logo=e.logo},validate(){return this.registerInfo.shopName?this.registerInfo.passwd?this.registerInfo.areaCode?!!this.registerInfo.shopType||(this.$message.error("物业类型不能为空"),!1):(this.$message.error("地区不能为空"),!1):(this.$message.error("密码不能为空"),!1):(this.$message.error("物业名称不能为空"),!1)},async doRegister(){if(!this.validate())return;const e={code:this.registerInfo.code,shopName:this.registerInfo.shopName,password:this.registerInfo.passwd,areaAddress:this.registerInfo.areaAddress,areaCode:this.registerInfo.areaCode,shopType:this.registerInfo.shopType},t=await Object(o["g"])(e);0===t.code?(this.$message.success("注册成功!"),this.registerLogin(t.data)):this.$message.error(t.msg)},async registerLogin(e){const t=await Object(o["e"])({code:e});t.code&&"0"!==t.code?this.$message.error(t.msg):(localStorage.setItem("token",t.token),this.$refs.initData.loadShopInfo({url:"/views/index/index"}))},getProv(e){this._initArea("202",e),this.registerInfo.selectCity="",this.registerInfo.selectArea="",this.registerInfo.citys=[],this.registerInfo.areas=[]},getCity(e){this._initArea("303",e),this.registerInfo.selectArea="",this.registerInfo.areas=[]},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)},_initArea(e,t){Object(o["a"])({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("查询地区失败")})},_listShopTypes(){Object(o["d"])({page:1,row:100}).then(e=>{this.registerInfo.shopTypes=e.data||[]}).catch(()=>{this.$message.error("获取物业类型失败")})},handleLogin(){this.$router.push("/views/frame/login")}}},c=l,g=(s("601f"),s("2877")),h=Object(g["a"])(c,r,a,!1,null,"8363dc50",null);t["default"]=h.exports},"601f":function(e,t,s){"use strict";s("a77e")},a77e:function(e,t,s){}}]);
//# sourceMappingURL=chunk-21fbcf34.779595f5.js.map