2 lines
3.1 KiB
JavaScript
Executable File
2 lines
3.1 KiB
JavaScript
Executable File
import{_ as e,V as a,a5 as t,a6 as o,u as l,a9 as s,q as i,d as n,f as m,c as r,w as u,N as d,i as c,O as f,o as p,h,a as _,t as b,C as D,aa as y}from"./index-Br__yMYG.js";import{_ as V}from"./uni-easyinput.CBPgpJVJ.js";import{_ as g}from"./uni-data-checkbox.CjshvQPz.js";import{v as x}from"./uni-id-roles.JCQZzCUG.js";const k=a.database();k.command;function v(e){let a={};for(let t in x)e.includes(t)&&(a[t]=x[t]);return a}const C=e({data(){let e={role_id:"",role_name:"",permission:[],comment:"",create_date:null};return{formData:e,formOptions:{},rules:{...v(Object.keys(e))}}},onLoad(e){if(e.id){const a=e.id;this.formDataId=a,this.getDetail(a)}},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){k.collection("uni-id-roles").doc(this.formDataId).update(e).then((e=>{l({title:"修改成功"}),this.getOpenerEventChannel().emit("refreshData"),setTimeout((()=>s()),500)})).catch((e=>{i({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))},getDetail(e){t({mask:!0}),k.collection("uni-id-roles").doc(e).field("role_id,role_name,permission,comment,create_date").get().then((e=>{const a=e.result.data[0];a&&(this.formData=a)})).catch((e=>{i({content:e.message||"请求服务失败",showCancel:!1})})).finally((()=>{o()}))}}},[["render",function(e,a,t,o,l,s){const i=n(m("uni-easyinput"),V),x=n(m("uni-forms-item"),d),k=n(m("uni-data-checkbox"),g),v=D,C=y,j=c,w=n(m("uni-forms"),f);return p(),r(j,{class:"uni-container"},{default:u((()=>[h(w,{ref:"form",value:l.formData,validateTrigger:"bind"},{default:u((()=>[h(x,{name:"role_id",label:"唯一ID",required:""},{default:u((()=>[h(i,{placeholder:"角色唯一标识,不可修改,不允许重复",modelValue:l.formData.role_id,"onUpdate:modelValue":a[0]||(a[0]=e=>l.formData.role_id=e),trim:"both",disabled:""},null,8,["modelValue"])])),_:1}),h(x,{name:"role_name",label:"名称",required:""},{default:u((()=>[h(i,{placeholder:"角色名称",modelValue:l.formData.role_name,"onUpdate:modelValue":a[1]||(a[1]=e=>l.formData.role_name=e),trim:"both"},null,8,["modelValue"])])),_:1}),h(x,{name:"permission",label:"权限",class:"flex-center-x"},{default:u((()=>[h(k,{multiple:!0,modelValue:l.formData.permission,"onUpdate:modelValue":a[2]||(a[2]=e=>l.formData.permission=e),collection:"uni-id-permissions",field:"permission_name as text, permission_id as value"},null,8,["modelValue"])])),_:1}),h(x,{name:"comment",label:"备注"},{default:u((()=>[h(i,{type:"textarea",placeholder:"备注",modelValue:l.formData.comment,"onUpdate:modelValue":a[3]||(a[3]=e=>l.formData.comment=e),trim:"both"},null,8,["modelValue"])])),_:1}),h(j,{class:"uni-button-group"},{default:u((()=>[h(v,{type:"primary",class:"uni-button",style:{width:"100px"},onClick:s.submit},{default:u((()=>[_(b(e.$t("common.button.submit")),1)])),_:1},8,["onClick"]),h(C,{"open-type":"navigateBack",style:{"margin-left":"15px"}},{default:u((()=>[h(v,{class:"uni-button",style:{width:"100px"}},{default:u((()=>[_(b(e.$t("common.button.back")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["value"])])),_:1})}]]);export{C as default};
|