1 line
104 KiB
JavaScript
1 line
104 KiB
JavaScript
|
(function(){"use strict";var e={198:function(e,t,s){var a=s(3999)["default"];Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=a(s(80238));t.A={mixins:[i.default]}},1754:function(e,t,s){Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var a=s(4946);t["default"]={name:"UserDetails",data(){return{userDetailsID:null,userData:{},userDetailsLoading:!1,formInline:{user:"",region:""},userDetailsParams:{coin:"",minerUser:""},labelPosition:"top",noDataTip:!1}},mounted(){console.log("userDetails mounted",this.$route.path,this.$route.query),this.userDetailsParams=this.$route.query||JSON.parse(localStorage.getItem("userDetailsParams")),this.userDetailsParams.coin&&this.userDetailsParams.minerUser?(localStorage.setItem("userDetailsParams",JSON.stringify(this.userDetailsParams)),this.fetchUserDetails(this.userDetailsParams)):this.$message.error("未获取到用户信息")},methods:{async fetchUserDetails(e){this.userDetailsLoading=!0;const t=await(0,a.getUserDetails)(e);console.log(t),t&&200==t.code&&(t.data?(this.userData=t.data,this.noDataTip=!1):(this.$message.error("未获取到用户信息"),this.noDataTip=!0)),this.userDetailsLoading=!1},goBack(){window.history.go(-1)}}}},2095:function(e,t,s){Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0,s(44114),s(18111),s(22489),s(20116),s(61701),s(17642),s(58004),s(33853),s(45876),s(32475),s(15024),s(31698);var a=s(4946);t["default"]={data(){return{userList:[],userListLoading:!1,userListParams:{coin:"nexa",minerUser:"",user:"",pageNum:1,pageSize:50},tableData:[],userManagementLoading:!1,formInline:{user:"",region:""},currencyList:[],screenCurrency:"nexa",rules:{user:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}]},emailRules:{subject:[{required:!0,message:"请输入邮件主题",trigger:"blur"}],text:[{required:!0,message:"请输入邮件内容",trigger:"blur"}],to:[{validator:(e,t,s)=>{if(!t)return void s();const a=t.split(/[,,]/).map((e=>e.trim())).filter((e=>e)),i=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/;for(let o of a)if(!i.test(o))return void s(new Error("请输入正确的邮箱地址,多个邮箱用逗号分隔"));const r=new Set;for(let o of a){const e=o.toLowerCase();if(r.has(e))return void s(new Error("存在重复邮箱,请检查"));r.add(e)}s()},trigger:["blur","change"]}]},dialogVisible:!1,senParams:{subject:"",text:"",to:""},sendEmailLoading:!1}},mounted(){let e;try{e=JSON.parse(localStorage.getItem("token"))}catch(t){console.log(t)}e&&this.fetchUserList(this.userListParams),this.currencyList=JSON.parse(localStorage.getItem("currencyList")),window.addEventListener("setItem",(()=>{this.currencyList=JSON.parse(localStorage.getItem("currencyList"))})),this.changeScreen(this.screenCurrency)},methods:{async fetchUserList(e){this.setLoading("userManagementLoading",!0);const t=await(0,a.getUserList)(e);t&&200==t.code&&(this.tableData=t.rows),this.setLoading("userManagementLoading",!1)},async fetchSendEmail(e){this.setLoading("sendEmailLoading",!0);const t=await(0,a.sendMail)(e);if(t&&200==t.code){this.$message.success("发送成功"),this.dialogVisible=!1;for(const e in this.senParams)this.senParams[e]=""}this.setLoading("sendEmailLoading",!1)},changeScreen(e){let t=e;for(let s in this.currencyList){let e=this.currencyList[s],a=e.value;t===a&&this.$refs.screen.$el.children[0].children[0].setAttribute("style","background:url("+e.imgUrl+") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 33PX;")}this.userListParams.coin=e,this.fetchUserList(this.userListParams)},handelImg(e){return this.currencyList.find((t=>t.value===e))?.imgUrl||""},handelQuery(){this.$refs.formRef.validate((e=>{if(e){for(let e in this.userListParams)"string"===typeof this.userListParams[e]&&(this.userListParams[e]=this.userListParams[e].trim());if(!this.userListParams.minerUser&&!this.userListParams.user)return void this.$message.error("请输入查询条件(挖矿账号、邮箱)");this.fetchUserList(this.userListParams)}}))},sendEmail(e){this.dialogVisible=!0,this.senParams.to=e.user},handleIn
|