1 |
- import{r as o,W as a,n as c}from"./index.BqrqjjTL.js";import{a as d}from"./authFunction.CuLS6Xq6.js";const s="/api/system/app_user/";async function p(t){const l=o({url:s+"?user_type=1",method:"get",params:t});return console.log("ressssss",l),l}function h(t){return o({url:s+t+"/",method:"get"})}function f(t){return o({url:s,method:"post",data:t})}function w(t){return o({url:s+t.id+"/",method:"put",data:t})}function g(t){return o({url:s+t+"/",method:"delete",data:{id:t}})}function O(){return o({url:s,method:"get"})}const y=function({crudExpose:t}){return{crudOptions:{request:{pageRequest:async e=>await p(e),editRequest:async({form:e,row:r})=>(e.id=r.id,await w(e)),delRequest:async({row:e})=>await g(e.id),addRequest:async({form:e})=>await f(e),getDetail:async({row:e})=>await h(e.id)},form:{wrapper:{buttons:{ok:{text:"提交",show:c(e=>e.mode!=="view")}}}},actionbar:{buttons:{add:{show:d("area:Create")}}},pagination:{show:!0},columns:{_index:{title:"序号",form:{show:!1},column:{type:"index",align:"center",width:"70px",columnSetDisabled:!0}},search:{title:"关键字搜索",search:{show:!0,type:"input"},type:"input",form:{component:{placeholder:"请输入"},show:!1},column:{show:!1}},user_code:{title:"工号",type:"input",column:{minWidth:120},form:{component:{placeholder:"请填写工号"},rules:[{required:!0,message:"请填写工号"}]}},username:{title:"账号名",type:"input",column:{show:!1,minWidth:120},form:{component:{placeholder:"请填写账号名"},rules:[{required:!0,message:"请填写账号名"}]},viewForm:{component:{placeholder:""}}},name:{title:"名称",search:{show:!0},treeNode:!0,type:"input",column:{minWidth:120},form:{rules:[{required:!0,message:"名称必填项"}],component:{placeholder:"请输入名称"}}},password:{title:"密码",type:"password",column:{minWidth:120,show:!1},form:{component:{placeholder:"请填写密码"}},addForm:{component:{placeholder:"请填写密码"},rules:[{required:!0,message:"请填写密码"},{validator:(e,r,n)=>{if(!r){n();return}if(r.length<8){n(new Error("密码长度不能少于8位"));return}const i=/[a-zA-Z]/.test(r),u=/[0-9]/.test(r),m=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?`~]/.test(r);if(!i||!u||!m){n(new Error("密码必须包含字母、数字和特殊符号"));return}n()},trigger:"blur"}]},editForm:{show:!0},viewForm:{show:!1}},email:{title:"邮箱",type:"input",column:{show:!1,minWidth:120},form:{component:{placeholder:"请填写邮箱"},rules:[{required:!1,message:"请填写邮箱"}]},viewForm:{component:{placeholder:""}}},mobile:{title:"手机号",type:"input",column:{show:!1,minWidth:120},form:{component:{placeholder:"请填写手机号"},rules:[{required:!0,message:"请填写手机号"}]},viewForm:{component:{placeholder:""}}},gender:{title:"性别",type:"dict-select",column:{show:!1,minWidth:120},dict:a({data:[{label:"男",value:1},{label:"女",value:2}]}),form:{component:{placeholder:"请选择性别"},rules:[{required:!0,message:"请选择性别"}]},viewForm:{component:{placeholder:""}}},user_type:{title:"用户类型",type:"dict-select",search:{show:!0},column:{minWidth:120},dict:a({data:[{label:"教师",value:1},{label:"校外团体",value:2},{label:"学院领导",value:3}]}),form:{value:1,component:{placeholder:"请选择用户类型"},rules:[{required:!1,message:"请选择用户类型"}]}},organization:{title:"学院",type:"input",column:{show:!0,minWidth:120},form:{component:{placeholder:"请填写学院"},rules:[{required:!1,message:"请填写学院"}]},viewForm:{component:{placeholder:""}}},sub_organization:{title:"专业",type:"input",column:{show:!0,minWidth:120},form:{show:!1,component:{placeholder:"请填写专业"},rules:[{required:!1,message:"请填写专业"}]},viewForm:{component:{placeholder:""}}},grade_or_level:{title:"年级",type:"input",column:{show:!1,minWidth:120},form:{show:!1,component:{placeholder:"请填写年级"},rules:[{required:!1,message:"请填写年级"}]},viewForm:{component:{placeholder:""}}},class_or_group:{title:"班级",type:"input",column:{show:!1,minWidth:120},form:{show:!1,component:{placeholder:"请填写班级"},rules:[{required:!1,message:"请填写班级"}]},viewForm:{component:{placeholder:""}}}}}}},R=Object.freeze(Object.defineProperty({__proto__:null,createCrudOptions:y},Symbol.toStringTag,{value:"Module"}));export{O as G,R as a,y as c};
|