quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 2.22 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),u=require("./index-BC11nvhb.cjs"),f=require("./AddEdit.vue_vue_type_script_setup_true_lang-DTZLGXW9.cjs"),b=require("./FormPopup.vue_vue_type_script_setup_true_lang-B39QXmC2.cjs"),i=require("./platform-Dl0zaSyI.cjs");;/* empty css */const h=n.defineComponent({name:"DemoCenterCrudSimpleBaseCrud",__name:"index",setup(B){const{openPopup:r}=u.usePopup();let l=n.reactive({age:[10,30]});const d=n.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"}}]),c=[{prop:"name",label:"用户姓名",width:90},{prop:"gender_text",label:"性别",width:90,sortable:!0},{prop:"age",label:"年龄",width:90,sortable:!0},{prop:"address_text",label:"地址",minWidth:250},{prop:"phone",label:"电话",minWidth:120},{prop:"role_text",label:"角色类型",minWidth:90},{prop:"status",label:"状态",type:"BaseTag"}];function _(t,e){i.handleBtnNext({add:()=>p(null,e)},t)}function m(t,e,s){i.handleBtnNext({edit:()=>p(e,s),plus:()=>o(t,e,s),minus:()=>o(t,e,s)},t)}function p(t,e){r(t?"编辑":"新增",[f._sfc_main,{id:t==null?void 0:t.id,refreshList:e}])}function o(t,e,s){r({plus:"增加当日次数",minus:"减少当日次数"}[t],[b._sfc_main,{id:e==null?void 0:e.id,refreshList:s}],"dialog")}return(t,e)=>{const s=n.resolveComponent("BaseCrud");return n.openBlock(),n.createBlock(s,{modelValue:n.unref(l),"onUpdate:modelValue":e[0]||(e[0]=a=>n.isRef(l)?l.value=a:l=a),cols:c,fields:d.value,fetch:n.unref(u.GetMockCommon),extraBtns:["add"],operateBtns:["edit",{name:"plus",text:"增加当日次数",attrs:{icon:"Plus",type:"success"}},{name:"minus",text:"减少当日次数",attrs:{icon:"Minus",type:"danger"}}],onExtraBtns:_,onOperateBtns:m,tableAttrs:{showSummary:!0},operateBtnsAttrs:{vertical:!0}},null,8,["modelValue","fields","fetch"])}}});exports.default=h;