You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
21 KiB
1 line
21 KiB
10 months ago
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-user-register"],{"1bd3":function(i,t,e){"use strict";e("6a54");var n=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(e("9b1b"));e("8f71"),e("bf0f"),e("fd3c"),e("d4b5"),e("c223");e("8b33");var a={data:function(){return{canEdit:!1,status:null,info:{nickname:"",mobile:"",avatar:"",gender:null,genderStr:"",group_id:null,group_idStr:"",certificate_number:"",duration:"",lingo_ids:null,lingo_idsStr:"",lingo_idsFileList:[],scenic_ids:null,scenic_idsStr:"",bio:"",video_list:[],sparkle_text:[],sparkle_textStr:"",honor:[],honorStr:""},groupIds:[],popData:{selection:[],value:null,valueStr:"",keyName:""}}},mounted:function(){uni.$on("updateInfo",this.updateInfo)},beforeUnmount:function(){console.log("触发off"),uni.$off("updateInfo",this.updateInfo)},beforeDestroy:function(){console.log("触发off"),uni.$off("updateInfo",this.updateInfo)},onLoad:function(){this.getUserInfo(),this.initSelect()},methods:{getUserInfo:function(){var i=this;this.canEdit=!1,this.Post({},"/api/guide/getGuideDetails").then((function(t){var e=t.data;if(!e)return i.canEdit=!0,void(i.info={nickname:"",mobile:"",avatar:"",gender:null,genderStr:"",group_id:null,group_idStr:"",certificate_number:"",duration:"",lingo_ids:null,lingo_idsStr:"",lingo_idsFileList:[],scenic_ids:null,scenic_idsStr:"",bio:"",video_list:[],sparkle_text:[],sparkle_textStr:"",honor:[],honorStr:""});2==e.status&&(i.canEdit=!0,i.status=2);var n=[],o=[];try{n=(e.lingo_image_list||"").split(",").filter((function(i){return i})),o=(e.video_list||"").split(",").filter((function(i){return i}))}catch(a){}i.info={id:e.id,avatar:e.avatar,nickname:e.nickname,mobile:e.mobile,certificate_number:e.certificate_number,duration:e.duration,bio:e.bio,gender:e.gender,genderStr:1==e.gender?"男":"女",group_id:e.group_id,group_idStr:e.group_data.name,lingo_ids:e.lingo_data.lingo_id,lingo_idsStr:e.lingo_data.name,lingo_idsFileList:n,scenic_ids:e.scenic_data.scenic_id,scenic_idsStr:e.scenic_data.name,sparkle_text:e.sparkle_text||[],sparkle_textStr:(e.sparkle_text||[]).map((function(i){return i.text})).join(","),video_list:o,honor:[],honorStr:""}}))},initSelect:function(){var i=this;this.Post({},"/api/guide/getGuideGroupList").then((function(t){i.groupIds=t.data}))},uploadAvator:function(){if(this.canEdit){var i=this;this.NEWAPIURL;"/api","/api/Common/upload",uni.chooseImage({count:1,success:function(t){var e=t.tempFilePaths;uni.uploadFile({url:"/api/api/Common/upload",filePath:e[0],name:"file",success:function(t){try{var e=JSON.parse(t.data);1==e.code&&(i.info.avatar=e.data.url)}catch(n){}},fail:function(){uni.showToast({title:"上传失败",icon:"none"})}})},fail:function(){uni.showToast({title:"上传失败",icon:"none"})}})}},selectSex:function(){this.canEdit&&(this.popData={selection:[{id:1,name:"男"},{id:2,name:"女"}],value:this.info.gender,valueStr:this.info.genderStr,keyName:"gender"},this.$refs.popup.open())},selectRank:function(){this.canEdit&&(this.popData={selection:this.groupIds,value:this.info.group_id,valueStr:this.info.group_idStr,keyName:"group_id"},this.$refs.popup.open())},changeItemSelect:function(i){this.popData.value==i.id?this.popData.value=null:(this.popData.value=i.id,this.popData.valueStr=i.name)},popSubmit:function(){this.info[this.popData.keyName]=this.popData.value,this.info[this.popData.keyName+"Str"]=this.popData.valueStr,this.$refs.popup.close()},changeValue:function(i){var t=this.info[i];"lingo_ids"==i&&uni.setStorageSync("userfileList",JSON.stringify(this.info.lingo_idsFileList)),"video_list"==i&&uni.setStorageSync("userVideofileList",JSON.stringify(this.info.video_list)),"sparkle_text"==i&&(t=this.info.sparkle_textStr),"honor"==i&&uni.setStorageSync("userHonor",JSON.stringify(this.info.honor)),uni.navigateTo({url:"/subPackages/user/infoFilling?valueType=".concat(i,"&inputValue=").concat(t)})},updateInfo:function(i){if("registerInfo"==i.msgType){console.log(i.data);var t=i.data.valueType,e=t+"Str",n=t+"FileList",o=i.data.inputValue,a=i.data.inputValueStr,s=i.data.f
|