UNPKG

quick-admin-vue3-core

Version:

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

2 lines (1 loc) 1.8 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),r=require("./index-BC11nvhb.cjs"),h=require("./AddEdit-Cc2FdaHZ.cjs"),l=require("./platform-Dl0zaSyI.cjs");;/* empty css */const x=require("./_utils-CZUtIwlu.cjs"),k=n.defineComponent({name:"CommonCenterRole",__name:"index",setup(B){const{openPopup:i}=r.usePopup(),c=n.ref([{prop:"role",label:"角色类型",type:"select",attrs:{options:"D_RoleType"}},{tpl:"T_EnableStatus"},{tpl:"T_CreateTime"}]),s=n.ref([{type:"selection"},{prop:"role_text",label:"角色类型",width:120},{tpl:"T_EnableStatus"},{tpl:"T_Remark"},{tpl:"T_Create",sortable:!0},{tpl:"T_Update",sortable:!0}]);function p(e,t,o){const{selectedKeys:m}=o;l.handleBtnNext({add:()=>a(null,t),delete:()=>d(m,t),import:()=>f(t),export:()=>_(t)},e)}function u(e,t,o){l.handleBtnNext({edit:()=>a(t,o),delete:()=>d([t.id],o)},e)}function a(e,t){i(`${e?"编辑":"新增"}角色`,[h.default,{id:e==null?void 0:e.id,refreshList:t}])}function d(e,t){r.DeleteMockRole({ids:e}).then(o=>{t()})}function f(e){r.PostMockRole({arr:[{status:1,role_text:"12",role:"12",remark:"111"},{status:1,role_text:"13",role:"13",remark:"333"}]}).then(t=>e())}function _(e){l.showConfirmMessage("确认导出吗?","warning","自定义导出逻辑示例").then(()=>{r.GetMockRole({exports:!0}).then(t=>{l.exportExcel(x.getExportRows(s.value,t)),e()})})}return(e,t)=>{const o=n.resolveComponent("BaseCrud");return n.openBlock(),n.createBlock(o,{cols:s.value,fields:c.value,fetch:n.unref(r.GetMockRole),extraBtns:["add","delete","import",{name:"export",handleClickType:void 0}],operateBtns:["edit","delete"],onExtraBtns:p,onOperateBtns:u},null,8,["cols","fields","fetch"])}}});exports.default=k;