UNPKG

quick-admin-vue3-core

Version:

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

2 lines (1 loc) 3.91 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),b=require("./index-BC11nvhb.cjs"),B=require("./AddEdit.vue_vue_type_script_setup_true_lang-B7YLBbS9.cjs"),h=require("./platform-Dl0zaSyI.cjs");;/* empty css */const v=require("./_plugin-vue_export-helper-BHFhmbuH.cjs"),g=e.defineComponent({inheritAttrs:!1,__name:"FilterTree",props:{class:{},style:{},inputAttrs:{},options:{},defaultSelectValue:{default:0},filterNodeMethod:{type:Function,default:(p,i,s)=>{const r=Array.isArray(p)?p[1]:p;return r?i.label.includes(r):!0}}},setup(p,{expose:i}){const s=p,r=e.useAttrs(),u=e.ref(),c=e.ref(s.defaultSelectValue),f=e.ref("");return e.watch([f,c],([l,n])=>{var d,t,o;(o=(d=u.value)==null?void 0:d.treeRef)==null||o.filter((t=s.options)!=null&&t.length?[l,n]:l)}),i({baseTreeRef:u}),(l,n)=>{var a;const d=e.resolveComponent("el-option"),t=e.resolveComponent("el-select"),o=e.resolveComponent("el-input"),m=e.resolveComponent("BaseTree");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["filter-tree f-fs-s-c",s.class]),style:e.normalizeStyle(l.style)},[e.createVNode(o,e.mergeProps({class:"f-0",size:"small",modelValue:f.value,"onUpdate:modelValue":n[1]||(n[1]=_=>f.value=_),modelModifiers:{trim:!0},placeholder:"请输入关键词",clearable:""},l.inputAttrs),e.createSlots({_:2},[(a=l.options)!=null&&a.length?{name:"prepend",fn:e.withCtx(()=>[e.createVNode(t,{modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=_=>c.value=_),placeholder:"请选择",style:{width:"6em"}},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l.options,(_,y)=>(e.openBlock(),e.createBlock(d,e.mergeProps({ref_for:!0},_,{key:y}),null,16))),128))]),_:1},8,["modelValue"])]),key:"0"}:void 0]),1040,["modelValue"]),e.createVNode(m,e.mergeProps({class:"f-1","filter-node-method":l.filterNodeMethod,defaultExpandAll:""},e.unref(r),{ref_key:"baseTreeRef",ref:u}),null,16,["filter-node-method"])],6)}}}),x=v._export_sfc(g,[["__scopeId","data-v-33d02f89"]]),C={class:"q-page-view f-sb-s"},V=e.defineComponent({name:"DemoCenterCrudTreeCrud",__name:"index",setup(p){const{openPopup:i}=b.usePopup(),s=e.ref([]);let r=e.reactive({age:[10,30]});const u=e.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 f(t,o){h.handleBtnNext({add:()=>n(null,o)},t)}function l(t,o,m){h.handleBtnNext({edit:()=>n(o,m)},t)}function n(t,o){i(t?"编辑":"新增",[B._sfc_main,{id:t==null?void 0:t.id,refreshList:o}])}d();function d(){b.GetMockDepartment().then(t=>{s.value=t.records})}return(t,o)=>{const m=e.resolveComponent("BaseCrud");return e.openBlock(),e.createElementBlock("div",C,[e.createVNode(x,{indent:12,data:s.value,class:"f-0 mr-o tree"},null,8,["data"]),e.createVNode(m,{class:"f-1",modelValue:e.unref(r),"onUpdate:modelValue":o[0]||(o[0]=a=>e.isRef(r)?r.value=a:r=a),cols:c,fields:u.value,fetch:e.unref(b.GetMockCommon),extraBtns:["add","export"],operateBtns:["edit","delete",a=>a.status?"forbid":"enable","log"],onExtraBtns:f,onOperateBtns:l,tableAttrs:{showSummary:!0}},null,8,["modelValue","fields","fetch","operateBtns"])])}}}),k=v._export_sfc(V,[["__scopeId","data-v-daa22530"]]);exports.default=k;