2 lines
6.6 KiB
JavaScript
2 lines
6.6 KiB
JavaScript
import{d as H,b as y,r as J,bZ as Q,e as W,b_ as I,o as l,l as f,w as a,h as s,a as o,u,j as c,B as m,c as p,G as F,t as X,M as b,f as Y,T as N}from"./index-R9ETnZZE.js";import{_ as x}from"./AppIcon.vue_vue_type_script_setup_true_lang-PgCXEkX7.js";import{_ as ee}from"./Info.vue_vue_type_script_setup_true_lang-DL0sjlc6.js";import{_ as te}from"./PageContainer.vue_vue_type_script_setup_true_lang-DT8uyEAd.js";import{_ as ae}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 oe={key:0},ne={key:1},se=["onClick"],le=["onClick"],re=Y("a",{class:"text-danger"},"删除",-1),he=H({name:"tImageConfigIndex",__name:"Index",setup(ie){const L=y([{value:-1,label:"全部"},{value:0,label:"默认"}]),t=J({search:{state:!1,vm:{name:void 0,imageType:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[],scroll:{x:"calc(100vw - 300px)",y:"60vh"}}),d=Q(),S=y(),w=y(),$=y();W(()=>{_()});const A=[{fieldName:"id",dataIndex:"id",title:"id",show:!0,width:"80px",sorter:!0},{fieldName:"imageId",dataIndex:"imageId",title:"图片Id",show:!0,width:"100px",sorter:!0},{fieldName:"name",dataIndex:"name",title:"图片名称",show:!0,width:"120px",sorter:!0},{fieldName:"url",dataIndex:"url",title:"图片地址",show:!0,width:"300px",sorter:!0},{fieldName:"ossPath",dataIndex:"ossPath",title:"oss存放路径",show:!1,width:"150px",sorter:!0},{fieldName:"bucket",dataIndex:"bucket",title:"存储桶",show:!1,width:"150px",sorter:!0},{fieldName:"region",dataIndex:"region",title:"地域",show:!1,width:"150px",sorter:!0},{fieldName:"updateAt",dataIndex:"updateAt",title:"修改时间",show:!0,width:"150px",sorter:!0},{fieldName:"tenantId",dataIndex:"tenantId",title:"租户",show:!1,width:"",sorter:!0}];async function _(){try{t.loading=!0;const r=await I.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,r.code!=200)return;t.page=r.data.page,t.size=50,t.total=r.data.total,t.columns=A,t.data=r.data.dataSource}catch{t.loading=!1}}async function T(r){var v;let n=[];if(r?n.push(r):n=((v=S.value)==null?void 0:v.getSelectedRowKeys())??[],n.length==0)return N.message.error("请选择要删除的行!");try{t.loading=!0;const g=await I.deleteList(n);if(t.loading=!1,g.code!=200)return;N.message.success("删除成功!"),_()}catch{t.loading=!1}}function E(){I.exportExcel(t.search.vm,t.search.sort)}async function O(r){console.log(r);const n=await N.imageFileUpload(r.id,r.imageType);n!=null&&(r.url=n.imageUrl)}return(r,n)=>{const v=s("a-input"),g=s("a-form-item"),k=s("a-col"),V=s("a-select"),h=s("a-button"),j=s("a-space"),D=s("a-row"),P=s("a-form"),z=s("a-popconfirm"),M=s("a-menu-item"),G=s("a-menu"),K=s("a-dropdown"),R=s("a-checkbox"),Z=s("a-popover"),C=s("a-table-column"),q=s("a-image"),U=s("a-divider");return l(),f(te,null,{default:a(()=>[o(ae,{ref_key:"refTableCurd",ref:S,config:t,onChange:n[8]||(n[8]=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[9]||(n[9]=({current:e,size:i})=>{t.page=e==0?1:e,t.size=i,_()})},{search:a(()=>[u(d).search?(l(),f(P,{key:0,ref_key:"refSearchForm",ref:$,model:t.search.vm},{default:a(()=>[o(D,{gutter:[16,0]},{default:a(()=>[o(k,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[o(g,{class:"mb-0",name:"name",label:"名称"},{default:a(()=>[o(v,{value:t.search.vm.name,"onUpdate:value":n[0]||(n[0]=e=>t.search.vm.name=e),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),o(k,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[o(g,{class:"mb-0",name:"name",label:"名称"},{default:a(()=>[o(V,{value:t.search.vm.imageType,"onUpdate:value":n[1]||(n[1]=e=>t.search.vm.imageType=e),options:L.value},null,8,["value","options"])]),_:1})]),_:1}),o(k,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:a(()=>[o(j,{size:8},{default:a(()=>[o(h,{onClick:n[2]||(n[2]=e=>{var i;t.page=1,(i=$.value)==null||i.resetFields(),_()})},{default:a(()=>[c(" 重置 ")]),_:1}),o(h,{type:"primary",onClick:n[3]||(n[3]=e=>{t.page=1,_()})},{default:a(()=>[c(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):m("",!0)]),"toolbar-left":a(()=>[u(d).search?(l(),f(h,{key:0,onClick:n[4]||(n[4]=e=>t.search.state=!t.search.state)},{default:a(()=>[t.search.state?(l(),p("div",oe,[o(x,{name:"UpOutlined"}),c(" 收起 ")])):(l(),p("div",ne,[o(x,{name:"DownOutlined"}),c(" 展开 ")]))]),_:1})):m("",!0),u(d).insert?(l(),f(h,{key:1,type:"primary",onClick:n[5]||(n[5]=()=>{var e;return(e=w.value)==null?void 0:e.open()})},{icon:a(()=>[o(x,{name:"PlusOutlined"})]),default:a(()=>[c(" 新建 ")]),_:1})):m("",!0),u(d).delete?(l(),f(z,{key:2,title:"您确定要删除?",onConfirm:n[6]||(n[6]=e=>T()),okText:"确定",cancelText:"取消"},{default:a(()=>[o(h,{type:"primary",danger:""},{icon:a(()=>[o(x,{name:"DeleteOutlined"})]),default:a(()=>[c(" 批量删除 ")]),_:1})]),_:1})):m("",!0)]),"toolbar-right":a(()=>[o(K,null,{overlay:a(()=>[o(G,null,{default:a(()=>[o(M,{key:"1",onClick:n[7]||(n[7]=e=>E())},{default:a(()=>[c("导出 Excel")]),_:1})]),_:1})]),default:a(()=>[o(h,null,{default:a(()=>[c(" 更多 "),o(x,{name:"ellipsis-outlined"})]),_:1})]),_:1}),o(Z,null,{content:a(()=>[(l(!0),p(b,null,F(t.columns.filter(e=>e.fieldName.substr(0,1)!="_"),e=>(l(),p("div",null,[o(R,{checked:e.show,"onUpdate:checked":i=>e.show=i},{default:a(()=>[c(X(e.title),1)]),_:2},1032,["checked","onUpdate:checked"])]))),256))]),default:a(()=>[o(h,{type:"text"},{icon:a(()=>[o(x,{name:"setting-outlined"})]),_:1})]),_:1})]),"table-col":a(()=>[(l(!0),p(b,null,F(t.columns.filter(e=>e.fieldName!=="id"&&e.show),(e,i)=>(l(),p(b,{key:e.fieldName},[o(C,{title:e.title,"data-index":e.fieldName,sorter:e.sort?{multiple:i+1}:!1},null,8,["title","data-index","sorter"]),i==1?(l(),f(C,{key:0,title:"图片","data-index":"id",width:"300px"},{default:a(({record:B})=>[o(q,{width:100,src:B.url+"/htslt",preview:{src:B.url}},null,8,["src","preview"])]),_:1})):m("",!0)],64))),128)),u(d).update||u(d).delete?(l(),f(C,{key:0,title:"操作","data-index":"id",fixed:"right",width:"200px"},{default:a(({record:e})=>[u(d).update?(l(),p("a",{key:0,href:"javascript:;",onClick:i=>O(e)},"更换图片",8,se)):m("",!0),o(U,{type:"vertical"}),u(d).update?(l(),p("a",{key:1,href:"javascript:;",onClick:()=>{var i;return(i=w.value)==null?void 0:i.open(e.id)}},"编辑",8,le)):m("",!0),o(U,{type:"vertical"}),u(d).delete?(l(),f(z,{key:2,title:"您确定要删除?",onConfirm:i=>T(e.id),okText:"确定",cancelText:"取消"},{default:a(()=>[re]),_:2},1032,["onConfirm"])):m("",!0)]),_:1})):m("",!0)]),_:1},8,["config"]),o(ee,{ref_key:"refInfo",ref:w,onSuccess:()=>_()},null,8,["onSuccess"])]),_:1})}}});export{he as default};
|