Files
fast_response/front/public/admin/assets/pages-system-user-edit.DMNpHlxx.js
Your Name dce091da91 t
2025-03-27 07:52:44 +00:00

2 lines
6.0 KiB
JavaScript
Executable File

import{_ as a,V as e,T as t,a5 as s,u as l,a9 as o,q as i,a6 as n,d as r,f as u,c as d,w as m,N as c,i as f,O as p,o as h,h as b,a7 as g,a8 as D,a2 as _,a as w,t as V,X as k,C as x,aa as y}from"./index-Br__yMYG.js";import{_ as C}from"./uni-easyinput.CBPgpJVJ.js";import{_ as v}from"./uni-data-checkbox.CjshvQPz.js";import{v as U}from"./uni-id-users.BOW4ZGgu.js";const T=e.database();T.command;function P(a){let e={};for(let t in U)a.includes(t)&&(e[t]=U[t]);return e}const L=a({data:()=>({showPassword:!1,formData:{username:"",password:"",role:[],dcloud_appid:[],mobile:"",email:"",status:!1},rules:{...P(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[]}),onLoad(a){const e=a.id;this.formDataId=e,this.getDetail(e),this.loadroles()},methods:{gotoAppList(){t({url:"../app/list"})},gotoTagList(){t({url:"../tag/list"})},gotoTagAdd(){t({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkbox.loadData()}}})},trigger(){this.showPassword=!this.showPassword},submitForm(a){this.$refs.form.submit()},submit(a){const{value:e,errors:t}=a.detail;t||(s({title:"修改中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),e.id=this.formDataId,this.$request("updateUser",e,{functionName:"uni-id-cf"}).then((a=>{l({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>o()),500)})).catch((a=>{i({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{n()})))},resetPWd(a){this.$request("system/user/resetPwd",a).then().catch((a=>{i({content:a.message||"请求服务失败",showCancel:!1})})).finally()},getDetail(a){s({mask:!0}),T.collection("uni-id-users").doc(a).field("username,role,dcloud_appid,tags,mobile,email,status").get().then((a=>{const e=a.result.data[0];e&&(void 0===e.status&&(e.status=!0),0===e.status&&(e.status=!0),1===e.status&&(e.status=!1),this.formData=Object.assign(this.formData,e))})).catch((a=>{i({content:a.message||"请求服务失败",showCancel:!1})})).finally((()=>{n()}))},loadroles(){T.collection("uni-id-roles").limit(500).get().then((a=>{const e=[];this.roles=a.result.data.map((a=>(e.push(a.role_id),{value:a.role_id,text:a.role_name}))),-1===e.indexOf("admin")&&this.roles.unshift({value:"admin",text:"超级管理员"})})).catch((a=>{i({title:"提示",content:a.message,showCancel:!1})}))},parseUserStatus:a=>0===a?"启用":1===a?"禁用":2===a?"审核中":3===a?"审核拒绝":"启用"}},[["render",function(a,e,t,s,l,o){const i=r(u("uni-easyinput"),C),n=r(u("uni-forms-item"),c),U=f,T=r(u("uni-data-checkbox"),v),P=k,L=x,A=y,$=r(u("uni-forms"),p);return h(),d(U,{class:"uni-container"},{default:m((()=>[b($,{ref:"form",modelValue:l.formData,"onUpdate:modelValue":e[12]||(e[12]=a=>l.formData=a),rules:l.rules,validateTrigger:"bind",onSubmit:o.submit},{default:m((()=>[b(n,{name:"username",label:"用户名",required:""},{default:m((()=>[b(i,{modelValue:l.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>l.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),b(n,{name:l.showPassword?"password":"",label:"重置密码"},{default:m((()=>[g(_("span",{class:"reset-password-btn",onClick:e[1]||(e[1]=(...a)=>o.trigger&&o.trigger(...a))},"点击重置密码",512),[[D,!l.showPassword]]),g(b(i,{modelValue:l.formData.password,"onUpdate:modelValue":e[2]||(e[2]=a=>l.formData.password=a),clearable:!1,placeholder:"请输入重置密码"},{default:m((()=>[b(U,{slot:"right",class:"cancel-reset-password-btn",onClick:o.trigger},{default:m((()=>[w("取消")])),_:1},8,["onClick"])])),_:1},8,["modelValue"]),[[D,l.showPassword]])])),_:1},8,["name"]),b(n,{name:"role",label:"角色列表",class:"flex-center-x"},{default:m((()=>[b(T,{multiple:"",localdata:l.roles,modelValue:l.formData.role,"onUpdate:modelValue":e[3]||(e[3]=a=>l.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),b(n,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:m((()=>[b(T,{multiple:!0,modelValue:l.formData.tags,"onUpdate:modelValue":e[4]||(e[4]=a=>l.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),_("span",{class:"link-btn",onClick:e[5]||(e[5]=(...a)=>o.gotoTagAdd&&o.gotoTagAdd(...a))},"新增"),_("span",{class:"link-btn",onClick:e[6]||(e[6]=(...a)=>o.gotoTagList&&o.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),b(n,{name:"dcloud_appid",label:"可登录应用",class:"flex-center-x"},{default:m((()=>[b(T,{multiple:!0,modelValue:l.formData.dcloud_appid,"onUpdate:modelValue":e[7]||(e[7]=a=>l.formData.dcloud_appid=a),collection:"opendb-app-list",field:"appid as value, name as text"},null,8,["modelValue"]),_("span",{class:"link-btn",onClick:e[8]||(e[8]=(...a)=>o.gotoAppList&&o.gotoAppList(...a))},"管理")])),_:1}),b(n,{name:"mobile",label:"手机号"},{default:m((()=>[b(i,{modelValue:l.formData.mobile,"onUpdate:modelValue":e[9]||(e[9]=a=>l.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),b(n,{name:"email",label:"邮箱"},{default:m((()=>[b(i,{modelValue:l.formData.email,"onUpdate:modelValue":e[10]||(e[10]=a=>l.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),b(n,{name:"status",label:"用户状态"},{default:m((()=>[Number(l.formData.status)<2?(h(),d(P,{key:0,onChange:e[11]||(e[11]=e=>a.binddata("status",e.detail.value)),checked:l.formData.status},null,8,["checked"])):(h(),d(U,{key:1,class:"uni-form-item-empty"},{default:m((()=>[w(V(o.parseUserStatus(l.formData.status)),1)])),_:1}))])),_:1}),b(U,{class:"uni-button-group"},{default:m((()=>[b(L,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:o.submitForm},{default:m((()=>[w(V(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),b(A,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:m((()=>[b(L,{style:{width:"100px"},class:"uni-button"},{default:m((()=>[w(V(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-c5633962"]]);export{L as default};