pages-system-role-add.CDfuQjLQ.js 2.9 KB

12
  1. import{_ as e,W as a,M as t,N as o,p as l,G as s,s as m,r as i,a as n,o as r,c as u,w as d,i as c,g as f,j as p,t as _,m as b,Z as h}from"./index-BAMs4g2N.js";import{_ as y}from"./uni-easyinput.BtmRbBVL.js";import{_ as D}from"./uni-forms-item.2I4PBt0Q.js";import{_ as V}from"./uni-data-checkbox.C3jqtMU7.js";import{_ as x}from"./uni-forms.oA3JcH9o.js";import{v as g}from"./uni-id-roles.JCQZzCUG.js";import"./uni-load-more.cjLoDhLq.js";const j=a.database();j.command;function v(e){let a={};for(let t in g)e.includes(t)&&(a[t]=g[t]);return a}const k=e({data(){let e={role_id:"",role_name:"",permission:[],comment:"",create_date:null};return{formData:e,formOptions:{},rules:{...v(Object.keys(e))}}},onReady(){this.$refs.form.setRules(this.rules)},methods:{submit(){t({mask:!0}),this.$refs.form.validate().then((e=>{this.submitForm(e)})).catch((()=>{o()}))},submitForm(e){j.collection("uni-id-roles").add(e).then((e=>{l({title:"新增成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{m({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))}}},[["render",function(e,a,t,o,l,s){const m=i(n("uni-easyinput"),y),g=i(n("uni-forms-item"),D),j=i(n("uni-data-checkbox"),V),v=b,k=h,C=c,w=i(n("uni-forms"),x);return r(),u(C,{class:"uni-container"},{default:d((()=>[f(w,{ref:"form",value:l.formData,validateTrigger:"bind"},{default:d((()=>[f(g,{name:"role_id",label:"唯一ID",required:""},{default:d((()=>[f(m,{placeholder:"角色唯一标识,不可修改,不允许重复",modelValue:l.formData.role_id,"onUpdate:modelValue":a[0]||(a[0]=e=>l.formData.role_id=e),trim:"both"},null,8,["modelValue"])])),_:1}),f(g,{name:"role_name",label:"名称",required:""},{default:d((()=>[f(m,{placeholder:"角色名称",modelValue:l.formData.role_name,"onUpdate:modelValue":a[1]||(a[1]=e=>l.formData.role_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),f(g,{name:"permission",label:"权限",class:"flex-center-x"},{default:d((()=>[f(j,{multiple:!0,modelValue:l.formData.permission,"onUpdate:modelValue":a[2]||(a[2]=e=>l.formData.permission=e),collection:"uni-id-permissions","page-size":500,field:"permission_name as text, permission_id as value"},null,8,["modelValue"])])),_:1}),f(g,{name:"comment",label:"备注"},{default:d((()=>[f(m,{type:"textarea",placeholder:"备注",modelValue:l.formData.comment,"onUpdate:modelValue":a[3]||(a[3]=e=>l.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),f(C,{class:"uni-button-group"},{default:d((()=>[f(v,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:d((()=>[p(_(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),f(k,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:d((()=>[f(v,{class:"uni-button",style:{width:"100px"}},{default:d((()=>[p(_(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}],["__scopeId","data-v-aa82e742"]]);export{k as default};