2 lines
6.7 KiB
JavaScript
2 lines
6.7 KiB
JavaScript
import{_ as J}from"./hm-image-type-select.vue_vue_type_style_index_0_lang-DpBOXeOz.js";import{d as K,r as Q,cC as q,b as w,e as W,cy as I,o as s,k as _,w as a,a as n,u as d,h as u,F as c,c as m,P as F,t as X,Q as C,f as Y,T as N,I as Z,cD as ee,aH as te,B as ae,aG as ne,aI as oe,cE as se,az as le,$ as re,a0 as ie,a1 as de,aN as ue,aM as ce,aJ as _e,cz as me,R as pe}from"./index-mXGxF4sR.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{_ as fe}from"./Info.vue_vue_type_script_setup_true_lang-C71hidqV.js";import{_ as ge}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{_ as he}from"./TableCurd.vue_vue_type_script_setup_true_lang-B2XD0Gkv.js";import"./AppDictionaryCache-W9MkSZG1.js";import"./SysDictionaryService-CkkUcfd5.js";import"./hm-tenant-select.vue_vue_type_style_index_0_lang-DagcV98l.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-BVbHKnCx.js";import"./vue.runtime.esm-bundler-BjCZWLer.js";const xe={key:0},ve={key:1},ye=["onClick"],ke=["onClick"],we=Y("a",{class:"text-danger"},"删除",-1),De=K({name:"tImageConfigIndex",__name:"Index",setup(Ie){const t=Q({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"}}),i=q(),$=w(),v=w(),b=w();W(()=>{p()});const B=[{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 p(){try{t.loading=!0;const l=await I.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,l.code!=200)return;t.page=l.data.page,t.size=50,t.total=l.data.total,t.columns=B,t.data=l.data.dataSource}catch{t.loading=!1}}async function S(l){var x;let o=[];if(l?o.push(l):o=((x=$.value)==null?void 0:x.getSelectedRowKeys())??[],o.length==0)return N.message.error("请选择要删除的行!");try{t.loading=!0;const h=await I.deleteList(o);if(t.loading=!1,h.code!=200)return;N.message.success("删除成功!"),p()}catch{t.loading=!1}}function A(){I.exportExcel(t.search.vm,t.search.sort)}async function D(l){console.log(l);const o=await N.imageFileUpload(l.id,l.imageType);o!=null&&(l.url=o.imageUrl)}return(l,o)=>{const x=Z,h=ee,y=te,E=J,f=ae,L=ne,O=oe,P=se,z=le,V=re,M=ie,j=de,R=ue,G=ce,k=_e,H=me,T=pe;return s(),_(ge,null,{default:a(()=>[n(he,{ref_key:"refTableCurd",ref:$,config:t,onChange:o[8]||(o[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],p()}),onShowSizeChange:o[9]||(o[9]=({current:e,size:r})=>{t.page=e==0?1:e,t.size=r,p()})},{search:a(()=>[d(i).search?(s(),_(P,{key:0,ref_key:"refSearchForm",ref:b,model:t.search.vm},{default:a(()=>[n(O,{gutter:[16,0]},{default:a(()=>[n(y,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[n(h,{class:"mb-0",name:"name",label:"名称"},{default:a(()=>[n(x,{value:t.search.vm.name,"onUpdate:value":o[0]||(o[0]=e=>t.search.vm.name=e),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),n(y,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[n(h,{class:"mb-0",name:"name",label:"文件类型"},{default:a(()=>[n(E,{value:t.search.vm.imageType,"onUpdate:value":o[1]||(o[1]=e=>t.search.vm.imageType=e),ShowAll:!0},null,8,["value"])]),_:1})]),_:1}),n(y,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:a(()=>[n(L,{size:8},{default:a(()=>[n(f,{onClick:o[2]||(o[2]=e=>{var r;t.page=1,(r=b.value)==null||r.resetFields(),p()})},{default:a(()=>[u(" 重置 ")]),_:1}),n(f,{type:"primary",onClick:o[3]||(o[3]=e=>{t.page=1,p()})},{default:a(()=>[u(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):c("",!0)]),"toolbar-left":a(()=>[d(i).search?(s(),_(f,{key:0,onClick:o[4]||(o[4]=e=>t.search.state=!t.search.state)},{default:a(()=>[t.search.state?(s(),m("div",xe,[n(g,{name:"UpOutlined"}),u(" 收起 ")])):(s(),m("div",ve,[n(g,{name:"DownOutlined"}),u(" 展开 ")]))]),_:1})):c("",!0),d(i).insert?(s(),_(f,{key:1,type:"primary",onClick:o[5]||(o[5]=()=>{var e;return(e=v.value)==null?void 0:e.open()})},{icon:a(()=>[n(g,{name:"PlusOutlined"})]),default:a(()=>[u(" 新建 ")]),_:1})):c("",!0),d(i).delete?(s(),_(z,{key:2,title:"您确定要删除?",onConfirm:o[6]||(o[6]=e=>S()),okText:"确定",cancelText:"取消"},{default:a(()=>[n(f,{type:"primary",danger:""},{icon:a(()=>[n(g,{name:"DeleteOutlined"})]),default:a(()=>[u(" 批量删除 ")]),_:1})]),_:1})):c("",!0)]),"toolbar-right":a(()=>[n(j,null,{overlay:a(()=>[n(M,null,{default:a(()=>[n(V,{key:"1",onClick:o[7]||(o[7]=e=>A())},{default:a(()=>[u("导出 Excel")]),_:1})]),_:1})]),default:a(()=>[n(f,null,{default:a(()=>[u(" 更多 "),n(g,{name:"ellipsis-outlined"})]),_:1})]),_:1}),n(G,null,{content:a(()=>[(s(!0),m(C,null,F(t.columns.filter(e=>e.fieldName.substr(0,1)!="_"),e=>(s(),m("div",null,[n(R,{checked:e.show,"onUpdate:checked":r=>e.show=r},{default:a(()=>[u(X(e.title),1)]),_:2},1032,["checked","onUpdate:checked"])]))),256))]),default:a(()=>[n(f,{type:"text"},{icon:a(()=>[n(g,{name:"setting-outlined"})]),_:1})]),_:1})]),"table-col":a(()=>[(s(!0),m(C,null,F(t.columns.filter(e=>e.fieldName!=="id"&&e.show),(e,r)=>(s(),m(C,{key:e.fieldName},[n(k,{title:e.title,"data-index":e.fieldName,sorter:e.sort?{multiple:r+1}:!1},null,8,["title","data-index","sorter"]),r==1?(s(),_(k,{key:0,title:"图片","data-index":"id",width:"300px"},{default:a(({record:U})=>[n(H,{width:100,src:U.url+"/htslt",preview:{src:U.url}},null,8,["src","preview"])]),_:1})):c("",!0)],64))),128)),d(i).update||d(i).delete?(s(),_(k,{key:0,title:"操作","data-index":"id",fixed:"right",width:"200px"},{default:a(({record:e})=>[d(i).update?(s(),m("a",{key:0,href:"javascript:;",onClick:r=>D(e)},"更换图片",8,ye)):c("",!0),n(T,{type:"vertical"}),d(i).update?(s(),m("a",{key:1,href:"javascript:;",onClick:()=>{var r;return(r=v.value)==null?void 0:r.open(e.id)}},"编辑",8,ke)):c("",!0),n(T,{type:"vertical"}),d(i).delete?(s(),_(z,{key:2,title:"您确定要删除?",onConfirm:r=>S(e.id),okText:"确定",cancelText:"取消"},{default:a(()=>[we]),_:2},1032,["onConfirm"])):c("",!0)]),_:1})):c("",!0)]),_:1},8,["config"]),n(fe,{ref_key:"refInfo",ref:v,onSuccess:()=>p()},null,8,["onSuccess"])]),_:1})}}});export{De as default};
|