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

2 lines
4.8 KiB
JavaScript
Executable File

import{_ as a,V as e,T as l,a5 as t,u as o,a9 as s,q as u,a6 as n,d,f as i,c as m,w as r,N as c,i as f,O as p,o as b,h,a2 as g,a as _,t as V,X as x,C as D,aa as k}from"./index-Br__yMYG.js";import{_ as v}from"./uni-easyinput.CBPgpJVJ.js";import{_ as y}from"./uni-data-checkbox.CjshvQPz.js";import{v as C}from"./uni-id-users.BOW4ZGgu.js";const w=e.database();function T(a){let e={};for(let l in C)a.includes(l)&&(e[l]=C[l]);return e}w.command;const U=a({data:()=>({formData:{username:"",password:"",role:[],dcloud_appid:[],tags:[],mobile:"",email:"",status:!0},rules:{...T(["username","password","role","mobile","email"]),status:{rules:[{format:"bool"}]}},roles:[]}),onLoad(){this.loadroles()},methods:{gotoAppList(){l({url:"../app/list"})},gotoTagList(){l({url:"../tag/list"})},gotoTagAdd(){l({url:"../tag/add",events:{refreshCheckboxData:()=>{this.$refs.checkbox.loadData()}}})},submitForm(){this.$refs.form.submit()},submit(a){const{value:e,errors:l}=a.detail;l||(t({title:"提交中...",mask:!0}),"boolean"==typeof e.status&&(e.status=Number(!e.status)),this.$request("registerUser",e,{functionName:"uni-id-cf"}).then((a=>{o({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((a=>{u({content:a.message||"请求服务失败",showCancel:!1})})).finally((a=>{n()})))},loadroles(){w.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=>{u({title:"提示",content:a.message,showCancel:!1})}))}}},[["render",function(a,e,l,t,o,s){const u=d(i("uni-easyinput"),v),n=d(i("uni-forms-item"),c),C=d(i("uni-data-checkbox"),y),w=x,T=D,U=k,L=f,A=d(i("uni-forms"),p);return b(),m(L,{class:"uni-container"},{default:r((()=>[h(A,{ref:"form",modelValue:o.formData,"onUpdate:modelValue":e[11]||(e[11]=a=>o.formData=a),rules:o.rules,validateTrigger:"bind",onSubmit:s.submit},{default:r((()=>[h(n,{name:"username",label:"用户名",required:""},{default:r((()=>[h(u,{modelValue:o.formData.username,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.username=a),clearable:!1,placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),h(n,{name:"password",label:"初始密码",required:""},{default:r((()=>[h(u,{modelValue:o.formData.password,"onUpdate:modelValue":e[1]||(e[1]=a=>o.formData.password=a),clearable:!1,placeholder:"请输入初始密码"},null,8,["modelValue"])])),_:1}),h(n,{name:"role",label:"角色列表",class:"flex-center-x"},{default:r((()=>[h(C,{multiple:"",localdata:o.roles,modelValue:o.formData.role,"onUpdate:modelValue":e[2]||(e[2]=a=>o.formData.role=a)},null,8,["localdata","modelValue"])])),_:1}),h(n,{name:"tags",label:"用户标签",labelWidth:"100",class:"flex-center-x"},{default:r((()=>[h(C,{ref:"checkbox",multiple:!0,modelValue:o.formData.tags,"onUpdate:modelValue":e[3]||(e[3]=a=>o.formData.tags=a),collection:"uni-id-tag",field:"tagid as value, name as text"},null,8,["modelValue"]),g("span",{class:"link-btn",onClick:e[4]||(e[4]=(...a)=>s.gotoTagAdd&&s.gotoTagAdd(...a))},"新增"),g("span",{class:"link-btn",onClick:e[5]||(e[5]=(...a)=>s.gotoTagList&&s.gotoTagList(...a)),style:{"margin-left":"10px"}},"管理")])),_:1}),h(n,{name:"dcloud_appid",label:"可登录应用",labelWidth:"100",class:"flex-center-x"},{default:r((()=>[h(C,{multiple:!0,modelValue:o.formData.dcloud_appid,"onUpdate:modelValue":e[6]||(e[6]=a=>o.formData.dcloud_appid=a),collection:"opendb-app-list",field:"appid as value, name as text"},null,8,["modelValue"]),g("span",{class:"link-btn",onClick:e[7]||(e[7]=(...a)=>s.gotoAppList&&s.gotoAppList(...a))},"管理")])),_:1}),h(n,{name:"mobile",label:"手机号"},{default:r((()=>[h(u,{modelValue:o.formData.mobile,"onUpdate:modelValue":e[8]||(e[8]=a=>o.formData.mobile=a),clearable:!1,placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),h(n,{name:"email",label:"邮箱"},{default:r((()=>[h(u,{modelValue:o.formData.email,"onUpdate:modelValue":e[9]||(e[9]=a=>o.formData.email=a),clearable:!1,placeholder:"请输入邮箱"},null,8,["modelValue"])])),_:1}),h(n,{name:"status",label:"是否启用"},{default:r((()=>[h(w,{onChange:e[10]||(e[10]=e=>a.binddata("status",e.detail.value)),checked:o.formData.status},null,8,["checked"])])),_:1}),h(L,{class:"uni-button-group"},{default:r((()=>[h(T,{style:{width:"100px"},type:"primary",class:"uni-button",onClick:s.submitForm},{default:r((()=>[_(V(a.$t("common.button.submit")),1)])),_:1},8,["onClick"]),h(U,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:r((()=>[h(T,{style:{width:"100px"},class:"uni-button"},{default:r((()=>[_(V(a.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","rules","onSubmit"])])),_:1})}],["__scopeId","data-v-2f722e9b"]]);export{U as default};