2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{T as e,_ as a}from"../TableProMax/TableProMax.CdWlYNTP.js";import{d as t,a as l}from"../../assets/index-DHDuxNml.js";import{r as s,s as i,a as n,B as r,t as o,M as u}from"../ant-design-vue/ant-design-vue.Dh0eC-8y.js";import{d as p,r as d,W as m,a0 as v,c,Z as b,G as y,u as x}from"../@vue/@vue.CJIZsLsR.js";import"../AdministrativeDivisionsTree.vue_vue_type_script_setup_true_lang/AdministrativeDivisionsTree.vue_vue_type_script_setup_true_lang.BVXh-c7P.js";import"../@ant-design/@ant-design.p8gD75gF.js";import"../@ctrl/@ctrl.B2IeE8ye.js";import"../lodash-es/lodash-es.xwmpKtYY.js";import"../_plugin-vue_export-helper/_plugin-vue_export-helper.BCo6x5W8.js";import"../dayjs/dayjs.BYs295sK.js";import"../vue-router/vue-router.B92OrnBw.js";import"../pinia/pinia.1NTCjJvz.js";import"../pinia-plugin-persistedstate/pinia-plugin-persistedstate.Cs-f0Iqr.js";import"../axios/axios.BYXpELat.js";import"../@babel/@babel.1FNH1IQo.js";import"../resize-observer-polyfill/resize-observer-polyfill.CzGuHLZU.js";import"../async-validator/async-validator.Cuo4gI4y.js";import"../scroll-into-view-if-needed/scroll-into-view-if-needed.CC-zn_OY.js";import"../compute-scroll-into-view/compute-scroll-into-view.DCNUDwgY.js";import"../throttle-debounce/throttle-debounce.w9OM8Bxz.js";import"../dom-align/dom-align.CwhutA7q.js";import"../@emotion/@emotion.BqFXxR3o.js";import"../stylis/stylis.IVPcsLSI.js";import"../vue-types/vue-types.BB_Jk3wA.js";const f=p({__name:"index",setup(p){const f=d(null),h=e=>l.post("/management/security/user/pager",e),j=[{dataIndex:"account",title:"账号",width:100,ellipsis:!0},{dataIndex:"name",title:"名称",width:200,ellipsis:!0},{dataIndex:"sex",title:"性别",customRender:({text:e})=>c(s,null,{default:()=>[null==e?void 0:e.label]}),width:150},{dataIndex:"telephone",title:"手机号码",width:150,ellipsis:!0},{dataIndex:"createTime",title:"创建时间",width:200,ellipsis:!0},{dataIndex:"remark",title:"备注",width:200,ellipsis:!0},{dataIndex:"isEnable",title:"是否启用",customRender:({text:e})=>{var a;return c(s,{color:null==(a=null==e?void 0:e.extData)?void 0:a.color},{default:()=>[null==e?void 0:e.label]})},width:150},{dataIndex:"opt",title:"操作",fixed:"right",customRender:({record:e})=>1===e.isAdmin.value?c(o,null,{default:()=>[c(i,{style:"width:100%",title:"确认删除账号吗?",onConfirm:async()=>{var a;const t=await l.delete("/management/security/user/deleteById",{managementSecurityUnitUserId:e.snowFlakeId});n.success(t.message),await(null==(a=f.value)?void 0:a.requestGetTableData())}},{default:()=>[c(r,{type:"primary",danger:!0},{default:()=>[y("删除")]})]}),c(r,{type:"primary",onClick:async()=>{var a;w.value=!0,k.value="编辑用户",E.value.snowFlakeId=e.snowFlakeId,E.value.name=e.name,E.value.sex=e.sex.value,E.value.telephone=e.telephone,E.value.isEnable=null==(a=e.isEnable)?void 0:a.value,E.value.remark=e.remark}},{default:()=>[y("编辑")]})]}):c("div",null,[y("超级管理员不能编辑")])}],_=j.reduce(((e,a)=>e+a.width),0),g={name:{type:"input",label:"名称"},sex:{type:"select",label:"性别",options:[{value:null,label:"全部"},...t("Sex")]},telephone:{type:"input",label:"手机号"},isEnable:{type:"select",label:"是否启用",options:[{value:null,label:"全部"},...t("IsEnable")]}},w=d(!1),k=d("新增用户"),I=d(null),E=d({name:"",sex:0,telephone:"",isEnable:0}),T=d({name:{type:"input",label:"姓名",required:!0},sex:{type:"radioGroup",label:"性别",options:t("Sex"),required:!0},telephone:{type:"input",label:"手机号",required:!0},isEnable:{type:"radioGroup",label:"启用状态",options:t("IsEnable"),required:!0},remark:{type:"inputTextArea",label:"备注"}}),q=async()=>{var e;await I.value.validate();const a=d("");"新增用户"===k.value?a.value="":a.value=E.value.snowFlakeId;const t={snowFlakeId:a.value,name:E.value.name,sex:E.value.sex,telephone:E.value.telephone,isEnable:E.value.isEnable,remark:E.value.remark},s=await l.post("/management/security/user/saveOrUpdate",t);n.success(s.message),null==(e=f.value)||e.requestGetTableData(),F()},F=()=>{E.value={name:"",sex:0,telephone:"",isEnable:0,remark:""},w.value=!1,k.value="新增用户"},A=()=>{w.value=!0};return(t,l)=>{const s=r,i=o,n=u;return m(),v("div",null,[c(e,{ref_key:"tableRef",ref:f,"request-api":h,columns:j,searchFormOptions:g,scroll:{x:x(_)}},{tableHeader:b((()=>[c(i,null,{default:b((()=>[c(s,{type:"primary",onClick:A},{default:b((()=>[y("新增用户")])),_:1})])),_:1})])),_:1},8,["scroll"]),c(n,{open:w.value,"onUpdate:open":l[1]||(l[1]=e=>w.value=e),title:k.value,onOk:q,onCancel:F},{default:b((()=>[c(a,{ref_key:"formRef",ref:I,value:E.value,"onUpdate:value":l[0]||(l[0]=e=>E.value=e),"form-item-options":T.value},null,8,["value","form-item-options"])])),_:1},8,["open","title"])])}}});export{f as default};
|