2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{d as G,r as K,bZ as P,b as h,e as R,o as r,l as u,w as a,h as s,a as o,u as m,j as c,B as p,c as v,G as L,t as Z,M as T,f as q,T as B}from"./index-R9ETnZZE.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-PgCXEkX7.js";import{T as C,_ as H}from"./Info.vue_vue_type_script_setup_true_lang-CECoRn6b.js";import{_ as J}from"./PageContainer.vue_vue_type_script_setup_true_lang-DT8uyEAd.js";import{_ as Q}from"./TableCurd.vue_vue_type_script_setup_true_lang-CY8_Zluj.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-Cy8Y4_sc.js";import"./vue.runtime.esm-bundler-DYHyBfBj.js";const W={key:0},X={key:1},Y=["onClick"],ee=q("a",{class:"text-danger"},"删除",-1),ce=G({name:"t_Character_LabelIndex",__name:"Index",setup(te){const t=K({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[]}),d=P(),b=h(),x=h(),w=h();R(()=>{_()});async function _(){try{t.loading=!0;const i=await C.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,i.code!=200)return;t.page=i.data.page,t.size=i.data.size,t.total=i.data.total,t.columns=i.data.columns,t.data=i.data.dataSource}catch{t.loading=!1}}async function N(i){var k;let n=[];if(i?n.push(i):n=((k=b.value)==null?void 0:k.getSelectedRowKeys())??[],n.length==0)return B.message.error("请选择要删除的行!");try{t.loading=!0;const y=await C.deleteList(n);if(t.loading=!1,y.code!=200)return;B.message.success("删除成功!"),_()}catch{t.loading=!1}}function E(){C.exportExcel(t.search.vm,t.search.sort)}return(i,n)=>{const k=s("a-input"),y=s("a-form-item"),S=s("a-col"),f=s("a-button"),F=s("a-space"),I=s("a-row"),O=s("a-form"),z=s("a-popconfirm"),U=s("a-menu-item"),V=s("a-menu"),D=s("a-dropdown"),j=s("a-checkbox"),A=s("a-popover"),$=s("a-table-column"),M=s("a-divider");return r(),u(J,null,{default:a(()=>[o(Q,{ref_key:"refTableCurd",ref:b,config:t,onChange:n[7]||(n[7]=e=>{t.page=e.pagination.current??1,t.size=e.pagination.pageSize??t.size,t.search.sort=e.sorter instanceof Array?[...e.sorter]:[e.sorter],_()}),onShowSizeChange:n[8]||(n[8]=({current:e,size:l})=>{t.page=e==0?1:e,t.size=l,_()})},{search:a(()=>[m(d).search?(r(),u(O,{key:0,ref_key:"refSearchForm",ref:w,model:t.search.vm},{default:a(()=>[o(I,{gutter:[16,0]},{default:a(()=>[o(S,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[o(y,{class:"mb-0",name:"labelName",label:"名称"},{default:a(()=>[o(k,{value:t.search.vm.labelName,"onUpdate:value":n[0]||(n[0]=e=>t.search.vm.labelName=e),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),o(S,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:a(()=>[o(F,{size:8},{default:a(()=>[o(f,{onClick:n[1]||(n[1]=e=>{var l;t.page=1,(l=w.value)==null||l.resetFields(),_()})},{default:a(()=>[c(" 重置 ")]),_:1}),o(f,{type:"primary",onClick:n[2]||(n[2]=e=>{t.page=1,_()})},{default:a(()=>[c(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):p("",!0)]),"toolbar-left":a(()=>[m(d).search?(r(),u(f,{key:0,onClick:n[3]||(n[3]=e=>t.search.state=!t.search.state)},{default:a(()=>[t.search.state?(r(),v("div",W,[o(g,{name:"UpOutlined"}),c(" 收起")])):(r(),v("div",X,[o(g,{name:"DownOutlined"}),c(" 展开")]))]),_:1})):p("",!0),m(d).insert?(r(),u(f,{key:1,type:"primary",onClick:n[4]||(n[4]=()=>{var e;return(e=x.value)==null?void 0:e.open()})},{icon:a(()=>[o(g,{name:"PlusOutlined"})]),default:a(()=>[c(" 新建 ")]),_:1})):p("",!0),m(d).delete?(r(),u(z,{key:2,title:"您确定要删除?",onConfirm:n[5]||(n[5]=e=>N()),okText:"确定",cancelText:"取消"},{default:a(()=>[o(f,{type:"primary",danger:""},{icon:a(()=>[o(g,{name:"DeleteOutlined"})]),default:a(()=>[c(" 批量删除 ")]),_:1})]),_:1})):p("",!0)]),"toolbar-right":a(()=>[o(D,null,{overlay:a(()=>[o(V,null,{default:a(()=>[o(U,{key:"1",onClick:n[6]||(n[6]=e=>E())},{default:a(()=>[c("导出 Excel")]),_:1})]),_:1})]),default:a(()=>[o(f,null,{default:a(()=>[c(" 更多 "),o(g,{name:"ellipsis-outlined"})]),_:1})]),_:1}),o(A,null,{content:a(()=>[(r(!0),v(T,null,L(t.columns.filter(e=>e.fieldName.substr(0,1)!="_"),e=>(r(),v("div",null,[o(j,{checked:e.show,"onUpdate:checked":l=>e.show=l},{default:a(()=>[c(Z(e.title),1)]),_:2},1032,["checked","onUpdate:checked"])]))),256))]),default:a(()=>[o(f,{type:"text"},{icon:a(()=>[o(g,{name:"setting-outlined"})]),_:1})]),_:1})]),"table-col":a(()=>[(r(!0),v(T,null,L(t.columns.filter(e=>e.fieldName!=="id"&&e.show),(e,l)=>(r(),u($,{key:e.fieldName,title:e.title,"data-index":e.fieldName,sorter:e.sort?{multiple:l+1}:!1},null,8,["title","data-index","sorter"]))),128)),m(d).update||m(d).delete?(r(),u($,{key:0,title:"操作","data-index":"id"},{default:a(({record:e})=>[m(d).update?(r(),v("a",{key:0,href:"javascript:;",onClick:()=>{var l;return(l=x.value)==null?void 0:l.open(e.id)}},"编辑",8,Y)):p("",!0),o(M,{type:"vertical"}),m(d).delete?(r(),u(z,{key:1,title:"您确定要删除?",onConfirm:l=>N(e.id),okText:"确定",cancelText:"取消"},{default:a(()=>[ee]),_:2},1032,["onConfirm"])):p("",!0)]),_:1})):p("",!0)]),_:1},8,["config"]),o(H,{ref_key:"refInfo",ref:x,onSuccess:()=>_()},null,8,["onSuccess"])]),_:1})}}});export{ce as default};
|