UNPKG

quick-admin-vue3-core

Version:

以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板

2 lines (1 loc) 2.32 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("vue"),o=require("./index-BC11nvhb.cjs"),i=require("./AddEdit.vue_vue_type_script_setup_true_lang-CUd0nbDX.cjs"),c=require("./platform-Dl0zaSyI.cjs");;/* empty css */const h=a.defineComponent({name:"CommonCenterUserAccount",__name:"index",setup(B){const{openPopup:r}=o.usePopup(),u=a.ref([{prop:"id",label:"用户ID"},{prop:"name",label:"用户姓名"},{prop:"age",label:"年龄",type:"BaseNumberRange"},{prop:"gender",label:"性别",type:"select",attrs:{options:"D_Gender"}},{prop:"role",label:"角色类型",type:"select",attrs:{options:"D_RoleType"}},{prop:"status",label:"账号状态",type:"select",attrs:{options:"D_EnableStatus"}},{tpl:"T_CreateTime"}]),_=[{tpl:"T_Selection"},{tpl:"T_Sort"},{tpl:"T_Index"},{tpl:"T_Id",label:"用户ID"},{prop:"name",label:"用户姓名",width:90},{prop:"gender_text",label:"性别",width:90},{prop:"age",label:"年龄",width:90,sortable:!0},{prop:"address_text",label:"地址",minWidth:250},{prop:"phone",label:"电话",minWidth:120},{prop:"role_text",label:"角色类型",minWidth:100},{prop:"status",label:"状态",type:"BaseTag"},{tpl:"T_Create"},{tpl:"T_Update"}];function m(e,t,n){c.handleBtnNext({edit:()=>s(t,n),view:()=>f(t),delete:()=>p([t.id],n),forbid:()=>d(t,n),enable:()=>d(t,n)},e)}function b(e,t,n){const{selectedKeys:l}=n;c.handleBtnNext({add:()=>s(null,t),delete:()=>p(l,t)},e)}function s(e,t){r(e?"编辑":"新增",[i._sfc_main,{id:e==null?void 0:e.id,refreshList:t}])}function f(e){r("查看",[i._sfc_main,{id:e.id,pureText:!0}])}function p(e,t){o.DeleteMockUser({ids:e}).then(n=>{t()})}function d(e,t){const{status:n,id:l}=e;o.PatchMockUser({id:l,status:n===1?2:1}).then(T=>{t()})}return(e,t)=>{const n=a.resolveComponent("BaseCrud");return a.openBlock(),a.createBlock(n,{cols:_,fields:u.value,fetch:a.unref(o.GetMockUser),extraBtns:["add",{name:"add",text:"新增(url)",to:"/common-center/user/detail"},,"delete","import","export"],operateBtns:["edit",{name:"edit",text:"编辑(url)",to:l=>`/common-center/user/detail?id=${l.id}`},"delete",l=>(l==null?void 0:l.status)===1?"forbid":"enable","view"],onExtraBtns:b,onOperateBtns:m},null,8,["fields","fetch","operateBtns"])}}});exports.default=h;