PageSourceSearch

https://www.kuaitu.cc/js/materialManage.b1398d04.js

js kuaitu.cc collected 2026-09-29 00:56:29 UTC 21,272 bytes, 1 lines download raw bytes

1var w=(K,s,B)=>new Promise((I,M)=>{var C=v=>{try{$(B.next(v))}catch(u){M(u)}},j=v=>{try{$(B.throw(v))}catch(u){M(u)}},$=v=>v.done?I(v.value):Promise.resolve(v.value).then(C,j);$((B=B.apply(K,s)).next())});import{_ as ie,d as re,r as h,o as A,c as N,i as l,w as t,j as V,t as y,l as D,n as ue,F as Z,k as x,m as Y,a as E,s as Me,v as a,x as de,y as c,bv as oe,aw as ve,ax as se,ak as ge,bt as le,cV as we,bd as Ve,h as $e,P as me,cW as fe,bQ as ye,cX as he,aR as ke}from"./index.7d418040.js";const Fe={key:0,class:"preview-container"},Se=["src"],Le=de({name:"myMaterialList"}),Ae=Object.assign(Le,{emits:["refresh"],setup(K,{expose:s,emit:B}){const I=B,{t:M}=re(),C=c([]);(()=>w(this,null,function*(){try{const i=yield oe();C.value=i.data.results||[]}catch(i){a.Message.error(M("MaterialView.getTypeListFailed"))}}))();const $=c(0),v=c(!1),u=c(""),F=c(""),S=c(""),z=c(!1),P=c(null),p=()=>{if($.value>5){a.Message.error(M("myMaterial.noMoreThan5"));return}P.value&&(P.value.clearFiles(),g.value="",S.value=""),u.value="",F.value="",v.value=!0,z.value=!1},_=()=>w(this,null,function*(){if(!u.value||!F.value||!g.value){a.Message.error(M("myFontList.pleaseFillInCompleteInformation"));return}try{z.value=!0;const[i]=yield o(g.value);a.Spin.show(),yield ve({img:i.id,name:u.value,material_type:F.value}).then(d=>w(this,null,function*(){yield se(d.data.id),a.Message.success(M("adminFontPublish.publishSuccess")),v.value=!1,I("refresh")}))}catch(i){a.Message.error(M("MaterialView.addFailed"))}finally{z.value=!1,a.Spin.hide()}}),g=c(""),R=i=>w(this,null,function*(){try{if(!i.type.startsWith("image/"))return a.Message.error(M("myMaterialList.pleaseUploadImage")),!1;g.value=i,u.value=i.name.split(".")[0],F.value="";const d=new FileReader;d.onload=L=>{S.value=L.target.result},d.readAsDataURL(i)}catch(d){a.Message.error(M("myMaterialList.previewFailed"))}return!1}),o=i=>w(this,null,function*(){try{const d=new FormData,L=new Date;return d.append("files",i,`${L.getTime()}`),(yield ge(d)).data}catch(d){a.Message.error(M("MaterialView.uploadFailed"))}});return s({showModal:p}),(i,d)=>{const L=h("Button"),W=h("Upload"),b=h("FormItem"),Q=h("Input"),X=h("Option"),G=h("Select"),O=h("Form");return A(),N("div",null,[l(D(a.Modal),{modelValue:D(v),"onUpdate:modelValue":d[3]||(d[3]=T=>ue(v)?v.value=T:null),title:i.$t("myMaterialList.pleaseSelectMaterialToUpload")},{footer:t(()=>[l(L,{type:"text",onClick:d[2]||(d[2]=T=>v.value=!1)},{default:t(()=>[V(y(i.$t("myMaterialList.cancel")),1)]),_:1}),l(L,{type:"primary",loading:D(z),onClick:_},{default:t(()=>[V(y(i.$t("myMaterialList.confirm")),1)]),_:1},8,["loading"])]),default:t(()=>[l(O,{"label-width":80},{default:t(()=>[l(b,{label:i.$t("myMaterialList.materialFile")},{default:t(()=>[l(W,{ref_key:"upload",ref:P,action:"/","before-upload":R,accept:"image/*"},{default:t(()=>[l(L,{icon:"ios-cloud-upload-outline"},{default:t(()=>[V(y(i.$t("myMaterialList.materialFile")),1)]),_:1})]),_:1},512)]),_:1},8,["label"]),l(b,{label:i.$t("myMaterialList.materialName")},{default:t(()=>[l(Q,{type:"text",modelValue:D(u),"onUpdate:modelValue":d[0]||(d[0]=T=>ue(u)?u.value=T:null),placeholder:i.$t("myMaterialList.pleaseEnterMaterialName")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(b,{label:i.$t("myMaterialList.materialType")},{default:t(()=>[l(G,{modelValue:D(F),"onUpdate:modelValue":d[1]||(d[1]=T=>ue(F)?F.value=T:null),placeholder:i.$t("myMaterialList.pleaseSelectMaterialType")},{default:t(()=>[(A(!0),N(Z,null,x(D(C),T=>(A(),Y(X,{label:T.name,value:T.id,key:T.id},{default:t(()=>[V(y(T.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(b,{label:i.$t("myMaterialList.materialPreview")},{default:t(()=>[D(S)?(A(),N("div",Fe,[E("img",{src:D(S),class:"preview-image"},null,8,Se)])):Me("",!0)]),_:1},8,["label"])]),_:1})]),_:1},8,["modelValue","title"])])}}}),Ce=ie(Ae,[["__scopeId","data-v-82810f66"]]);const Ie={__name:"editMaterial",emits:["refresh"],setup(K,{expose:s,emit:B}){const{t:I}=re(),M=B,C=c(!1),j=c(null),$=c([]),v=()=>w(this,null,function*(){try{const p=yield oe({fields:["id","name"],page:1,pageSize:100});$.value=p.data.results||[]}catch(p){console.error("获取素材分类列表失败:",p),a.Message.error(I("MaterialView.getTypeListFailed")||"获取素材分类列表失败")}}),u=c({id:"",name:"",material_type:"",sort:0}),F=p=>w(this,null,function*(){var _;a.Spin.show(),$.value.length===0&&(yield v());try{const g=yield le({filters:{id:{$eq:p.id}},populate:{material_type:{fields:["id","name"]}}}),R=g.data.results&&g.data.results.length>0?g.data.results[0]:p;u.value={id:R.id,name:R.name||"",sort:R.sort||0,material_type:((_=R.material_type)==null?void 0:_.id)||""},C.value=!0}catch(g){console.error("获取素材详情失败:",g),a.Message.error(I("MaterialView.getMaterialDetailFailed")||"获取素材详情失败"),u.value={id:p.id,name:p.name||"",sort:p.sort||0,material_type:""},C.value=!0}a.Spin.hide()}),S={name:[{required:!0,message:I("keysWordsManage.pleaseInputName"),trigger:"blur"}]},z=()=>{if(!j.value){console.error("表单引用不存在");return}j.value.validate(p=>{p?P():a.Message.error(I("ruleView.changeFail")||"修改失败,请检查表单")})},P=()=>w(this,null,function*(){try{yield we(u.value.id,{name:u.value.name,sort:u.value.sort,material_type:u.value.material_type}),C.value=!1,a.Message.success(I("rule.changeSuccess")||"修改成功"),M("refresh")}catch(p){console.error("更新素材失败:",p),a.Message.error(I("MaterialView.updateFailed")||"更新素材失败")}});return v(),s({showAddModal:F}),(p,_)=>{const g=h("Input"),R=h("FormItem"),o=h("Option"),i=h("Select"),d=h("InputNumber"),L=h("Form"),W=h("Button");return A(),Y(D(a.Modal),{modelValue:C.value,"onUpdate:modelValue":_[4]||(_[4]=b=>C.value=b),title:u.value.id?p.$t("EditManage.edit"):p.$t("AddManage.add"),width:"30%"},{footer:t(()=>[l(W,{onClick:_[3]||(_[3]=b=>C.value=!1)},{default:t(()=>[V(y(p.$t("rule.cancel")),1)]),_:1}),l(W,{type:"primary",onClick:z},{default:t(()=>[V(y(p.$t("rule.change")),1)]),_:1})]),default:t(()=>[l(L,{model:u.value,rules:S,"label-width":80,ref_key:"formRef",ref:j},{default:t(()=>[l(R,{label:p.$t("NewManage.name"),prop:"name"},{default:t(()=>[l(g,{modelValue:u.value.name,"onUpdate:modelValue":_[0]||(_[0]=b=>u.value.name=b),placeholder:p.$t("rule.pleaseInput")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(R,{label:p.$t("myMaterialList.materialType"),prop:"material_type"},{default:t(()=>[l(i,{modelValue:u.value.material_type,"onUpdate:modelValue":_[1]||(_[1]=b=>u.value.material_type=b),placeholder:p.$t("myMaterialList.pleaseSelectMaterialType")},{default:t(()=>[(A(!0),N(Z,null,x($.value,b=>(A(),Y(o,{label:b.name,value:b.id,key:b.id},{default:t(()=>[V(y(b.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(R,{label:p.$t("keysMaterial.sort"),prop:"sort"},{default:t(()=>[l(d,{modelValue:u.value.sort,"onUpdate:modelValue":_[2]||(_[2]=b=>u.value.sort=b),min:0,placeholder:p.$t("rule.pleaseInput")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}},Te=ie(Ie,[["__scopeId","data-v-8d100d21"]]);
1const Ue={key:0,class:"upload-list"},Oe={class:"file-name"},Re=de({name:"myMaterialList"}),De=Object.assign(Re,{emits:["refresh"],setup(K,{expose:s,emit:B}){const I=B,{t:M}=re(),C=c([]);(()=>w(this,null,function*(){try{const o=yield oe();C.value=o.data.results||[]}catch(o){a.Message.error(M("MaterialView.getTypeListFailed"))}}))();const $=c(!1),v=c(""),u=c(!1),F=c(null),S=c([]),z=()=>{F.value&&(F.value.clearFiles(),S.value=[]),v.value="",$.value=!0,u.value=!1},P=o=>o.type.startsWith("image/")?(S.value.push(o),!1):(a.Message.error(M("common.onlyImageAllowed")),!1),p=o=>{S.value.splice(o,1)},_=o=>w(this,null,function*(){try{const i=new FormData,d=new Date;return i.append("files",o,`${d.getTime()}`),(yield ge(i)).data}catch(i){throw a.Message.error(M("MaterialView.uploadFailed")),i}}),g=c([]),R=()=>w(this,null,function*(){if(!v.value||S.value.length===0){a.Message.error(M("myFontList.pleaseFillInCompleteInformation"));return}try{u.value=!0,a.Spin.show(),g.value=[];for(const o of S.value)try{const[i]=yield _(o),d=yield ve({img:i.id,name:o.name,material_type:v.value});d&&d.data&&g.value.push(d.data.id)}catch(i){console.error("上传失败:",o.name,i);continue}a.Message.success(M("MaterialView.uploadSuccess")),g.value.length>0&&a.Modal.confirm({title:M("myMaterialList.publishConfirm"),content:M("myMaterialList.confirmPublishAllMaterials"),onOk:()=>w(this,null,function*(){try{u.value=!0,a.Spin.show();for(const o of g.value)try{yield se(o)}catch(i){console.error("发布失败:",o,i),a.Message.error(M("MaterialView.publishFailed"))}a.Message.success(M("adminFontPublish.publishSuccess")),I("refresh")}catch(o){console.error("批量发布失败:",o),a.Message.error(M("MaterialView.batchPublishFailed"))}finally{u.value=!1,a.Spin.hide()}}),onCancel:()=>{a.Message.info(M("myMaterialList.publishCanceled"))}}),$.value=!1,I("refresh")}catch(o){a.Message.error(M("MaterialView.addFailed"))}finally{u.value=!1,a.Spin.hide()}});return s({showModal:z}),(o,i)=>{const d=h("Button"),L=h("Upload"),W=h("Icon"),b=h("FormItem"),Q=h("Option"),X=h("Select"),G=h("Form");return A(),N("div",null,[l(D(a.Modal),{modelValue:$.value,"onUpdate:modelValue":i[2]||(i[2]=O=>$.value=O),title:o.$t("myMaterialList.pleaseSelectMaterialToUpload")},{footer:t(()=>[l(d,{type:"text",onClick:i[1]||(i[1]=O=>$.value=!1)},{default:t(()=>[V(y(o.$t("myMaterialList.cancel")),1)]),_:1}),l(d,{type:"primary",loading:u.value,onClick:R},{default:t(()=>[V(y(o.$t("myMaterialList.confirm")),1)]),_:1},8,["loading"])]),default:t(()=>[l(G,{"label-width":80},{default:t(()=>[l(b,{label:o.$t("myMaterialList.materialFile")},{default:t(()=>[l(L,{ref_key:"upload",ref:F,action:"/","before-upload":P,accept:"image/*",multiple:""},{default:t(()=>[l(d,{icon:"ios-cloud-upload-outline"},{default:t(()=>[V(y(o.$t("myMaterialList.materialFile")),1)]),_:1})]),_:1},512),S.value.length>0?(A(),N("div",Ue,[(A(!0),N(Z,null,x(S.value,(O,T)=>(A(),N("div",{key:T,class:"upload-item"},[E("span",Oe,y(O.name),1),l(W,{type:"ios-close",onClick:ce=>p(T)},null,8,["onClick"])]))),128))])):Me("",!0)]),_:1},8,["label"]),l(b,{label:o.$t("myMaterialList.materialType")},{default:t(()=>[l(X,{modelValue:v.value,"onUpdate:modelValue":i[0]||(i[0]=O=>v.value=O),placeholder:o.$t("myMaterialList.pleaseSelectMaterialType")},{default:t(()=>[(A(!0),N(Z,null,x(C.value,O=>(A(),Y(Q,{label:O.name,value:O.id,key:O.id},{default:t(()=>[V(y(O.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["modelValue","title"])])}}}),Be=ie(De,[["__scopeId","data-v-8c281ce4"]]);const Pe={class:"home"},Ne={class:"title"},ze={class:"form"},Ee={class:"preview-cell"},We={key:1},qe=de({name:"Home"}),je=Object.assign(qe,{setup(K){const{t:s}=re(),B=Ve(),I=c(null),M=c(null),C=c(null),j=c([{type:"selection",width:60,align:"center"},{title:s("keysMaterial.id"),key:"id",sortable:!0,width:80},{title:s("keysMaterial.name"),key:"name",slot:"name",sortable:!0,minWidth:150,maxWidth:1e4},{title:s("MaterialView.Preview"),key:"preview",slot:"preview",width:200},{title:s("MaterialView.type"),key:"material_type",slot:"type",sortable:!0,width:150},{title:s("keyMaterial.sort"),key:"sort",sortable:!0,width:80},{title:s("MaterialView.status"),key:"status",slot:"status",width:100},{title:s("MaterialView.createdAt"),key:"createdAt",sortable:!0,slot:"createdAt",width:180},{title:s("MaterialView.updatedAt"),key:"updatedAt",sortable:!0,slot:"updatedAt",width:180},{title:s("MaterialView.publishedAt"),key:"publishedAt",sortable:!0,slot:"publishedAt",width:180},{title:s("MaterialView.operation"),slot:"action",width:270,align:"center",fixed:"right"}]),$=me({text:{$containsi:""},font_style_type:{id:null}}),v=c([]),u=c(0),F=c(1),S=c(20),z=c([]),P=c(""),p=c(!1),_=me({key:"",order:"normal"}),g=c([]),R=()=>w(this,null,function*(){try{const e=yield oe();z.value=e.data.results.map(r=>
1({label:r.name,value:r.id}))}catch(e){console.error(s("MaterialView.getTypeListFailed"),e),a.Message.error(s("MaterialView.getTypeListFailed"))}}),o=()=>w(this,null,function*(){var e;try{v.value=[],p.value=!0;const r={populate:{img:{fields:["url","formats"]},material_type:{fields:["id","name"]}},fields:["id","name","sort","publishedAt","createdAt","updatedAt"],page:F.value,pageSize:S.value};if(_.key&&_.order!=="normal"){const f=_.order==="desc"?"desc":"asc";r.sort=[`${_.key}:${f}`]}const m={};(e=$.text.$containsi)!=null&&e.trim()&&(m.name={$containsi:$.text.$containsi.trim()}),P.value&&(m.material_type={id:{$eq:P.value}}),Object.keys(m).length>0&&(r.filters=m),a.Spin.show();const k=yield le(r);v.value=k.data.results.map(f=>({id:f.id,name:f.name,sort:f.sort,publishedAt:f.publishedAt,createdAt:f.createdAt,updatedAt:f.updatedAt,img:f.img?{url:f.img.url,formats:f.img.formats?{thumbnail:f.img.formats.thumbnail?{url:f.img.formats.thumbnail.url}:null}:null}:null,material_type:f.material_type?{id:f.material_type.id,name:f.material_type.name}:null})),u.value=k.data.pagination.total||0,v.value.length===0&&a.Message.info(s("MaterialView.noData"))}catch(r){console.error("获取素材列表失败:",r),a.Message.error(s("MaterialView.getListFailed"))}finally{p.value=!1,a.Spin.hide()}}),i=e=>{a.Modal.confirm({title:s("MaterialView.confirmDelete")+e.name+"?",content:s("MaterialView.unrecoverableAfterDelete"),onOk:()=>d(e)})},d=e=>w(this,null,function*(){var r;try{a.Spin.show();const k=(yield le({filters:{id:{$eq:e.id}},populate:{img:{fields:["id"]}}})).data.results[0],f=[];(r=k==null?void 0:k.img)!=null&&r.id&&f.push(k.img.id),f.length>0&&(yield fe({fileIds:f})),yield ye(e.id),a.Message.success(s("MaterialView.deleteSuccess")),o()}catch(m){console.error("删除操作失败:",m),a.Message.error(s("MaterialView.deleteFailed"))}finally{a.Spin.hide()}}),L=()=>w(this,null,function*(){F.value=1,o()}),W=(e,r=!1)=>{var k,f,H,U,J,ee,ae,te;if(!e)return"";if(typeof e=="string")return e.startsWith("http")?e:`${B}${e}`;let m="";return r?m=e.url||((f=(k=e.formats)==null?void 0:k.large)==null?void 0:f.url)||((U=(H=e.formats)==null?void 0:H.medium)==null?void 0:U.url)||"":m=((ee=(J=e.formats)==null?void 0:J.thumbnail)==null?void 0:ee.url)||((te=(ae=e.formats)==null?void 0:ae.small)==null?void 0:te.url)||e.url||"",m?m.startsWith("http")?m:`${B}${m}`:""},b=e=>{if(e.key==="material_type")_.key="material_type.name";else{if(e.key==="preview")return;_.key=e.key}_.order=e.order;try{o()}catch(r){console.error("排序处理时发生错误:",r),a.Message.error(s("MaterialView.sortError")||"排序处理失败")}},Q=(e,r)=>{var m;console.error(s("MaterialView.imageLoadFailed"),(m=e.target)==null?void 0:m.src,r==null?void 0:r.id),a.Message.error(s("MaterialView.imageLoadFailed"))},X=e=>w(this,null,function*(){try{a.Spin.show(),e.publishedAt?(yield he(e.id),a.Message.success(s("MaterialView.unpublishSuccess"))):(yield se(e.id),a.Message.success(s("MaterialView.publishSuccess"))),o()}catch(r){console.error("更改发布状态失败:",r),a.Message.error(e.publishedAt?s("MaterialView.unpublishFailed"):s("MaterialView.publishFailed"))}finally{a.Spin.hide()}}),G=e=>{g.value=e},O=e=>{g.value=e},T=e=>{g.value=e},ce=()=>w(this,null,function*(){a.Modal.confirm({title:s("MaterialView.batchPublishConfirm"),content:s("MaterialView.confirmBatchPublish"),onOk:()=>w(this,null,function*(){try{a.Spin.show();let e=0,r=0;for(const m of g.value)if(!m.publishedAt)try{yield se(m.id),e++}catch(k){console.error("发布失败:",m.id,k),r++}e>0&&a.Message.success(s("MaterialView.batchPublishSuccess",{count:e})),r>0&&a.Message.warning(s("MaterialView.batchPublishFailed",{count:r})),o()}catch(e){console.error("批量发布失败:",e),a.Message.error(s("MaterialView.batchOperationFailed"))}finally{a.Spin.hide()}})})}),_e=()=>w(this,null,function*(){a.Modal.confirm({title:s("MaterialView.batchUnpublishConfirm"),content:s("MaterialView.confirmBatchUnpublish"),onOk:()=>w(this,null,function*(){try{a.Spin.show();let e=0,r=0;for(const m of g.value)if(m.publishedAt)try{yield he(m.id),e++}catch(k){console.error("取消发布失败:",m.id,k),r++}e>0&&a.Message.success(s("MaterialView.batchUnpublishSuccess",{count:e})),r>0&&a.Message.warning(s("MaterialView.batchUnpublishFailed",{count:r})),o()}catch(e){console.error("批量取消发布失败:",e),a.Message.error(s("MaterialView.batchOperationFailed"))}finally{a.Spin.hide()}})})}),be=()=>{a.Modal.confirm({title:s("MaterialView.batchDeleteConfirm"),content:s("MaterialView.confirmBatchDelete"),onOk:()=>w(this,null,function*(){var e;try{a.Spin.show();let r=0,m=0;for(const k of g.value)try{const H=(yield le({filters:{id:{$eq:k.id}},populate:{img:{fields:["id"]}}})).data.results[0],U=[];(e=H==null?void 0:H.img)!=null&&e.id&&U.push(H.img.id),U.length>0&&(yield fe({fileIds:U})),yield ye(k.id),r++}catch(f){console.error("删除失败:",k.id,f),m++}r>0&&a.Message.success(s("MaterialView.batchDeleteSuccess",{count:r})),m>0&&a.Message.warning(s("MaterialView.batchDeleteFailed",{count:m})),o()}catch(r){console.error("批量删除失败:",r),a.Message.error(s("MaterialView.batchOperationFailed"))}finally{a.Spin.hide()}})})},ne=e=>e?ke(e).format("YYYY-MM-DD HH:mm:ss"):"-";return $e(()=>{R()}),o(),(e,r)=>{const m=h("Option"),k=h("Select"),f=h("FormItem"),H=h("Input"),U=h("Button"),J=h("Space"),ee=h("Form"),ae=h("Table"),te=h("Page");
1return A(),N("div",Pe,[E("h2",Ne,y(e.$t("Material.title")),1),E("div",null,[E("div",ze,[l(ee,{ref:"formInline",inline:"","label-position":"left"},{default:t(()=>[l(f,{label:e.$t("MaterialView.type"),"label-width":70},{default:t(()=>[l(k,{modelValue:P.value,"onUpdate:modelValue":r[0]||(r[0]=n=>P.value=n),style:{width:"200px"},clearable:"",onOnChange:L,placeholder:D(s)("MaterialView.selectType")},{default:t(()=>[(A(!0),N(Z,null,x(z.value,n=>(A(),Y(m,{key:n.value,value:n.value},{default:t(()=>[V(y(n.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(f,{label:e.$t("MaterManage.key"),"label-width":40},{default:t(()=>[l(H,{type:"text",modelValue:$.text.$containsi,"onUpdate:modelValue":r[1]||(r[1]=n=>$.text.$containsi=n),placeholder:e.$t("Material.pleaseInputName")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(f,null,{default:t(()=>[l(J,null,{default:t(()=>{var n,q;return[l(U,{type:"primary",onClick:L},{default:t(()=>[V(y(e.$t("Banner.query")),1)]),_:1}),l(U,{type:"primary",onClick:(n=I.value)==null?void 0:n.showModal},{default:t(()=>[V(y(e.$t("Banner.add")),1)]),_:1},8,["onClick"]),l(U,{type:"primary",onClick:(q=C.value)==null?void 0:q.showModal},{default:t(()=>[V(y(e.$t("MaterialView.import")),1)]),_:1},8,["onClick"]),l(U,{type:"success",onClick:ce,disabled:g.value.length===0},{default:t(()=>[V(y(e.$t("MaterialView.batchPublish")),1)]),_:1},8,["disabled"]),l(U,{type:"warning",onClick:_e,disabled:g.value.length===0},{default:t(()=>[V(y(e.$t("MaterialView.batchUnpublish")),1)]),_:1},8,["disabled"]),l(U,{type:"error",onClick:be,disabled:g.value.length===0},{default:t(()=>[V(y(e.$t("MaterialView.batchDelete")),1)]),_:1},8,["disabled"])]}),_:1})]),_:1})]),_:1},512)]),l(ae,{border:"",columns:j.value,data:v.value,onOnSortChange:b,onOnSelect:G,onOnSelectAll:O,onOnSelectionChange:T},{name:t(({row:n})=>[E("strong",null,y(n.name),1)]),preview:t(({row:n})=>[E("div",Ee,[n.img?(A(),Y(D(a.Image),{key:0,src:W(n.img,!1),preview:!0,"preview-list":[W(n.img,!0)],fit:"contain",class:"preview-image",onError:q=>Q(q,n)},null,8,["src","preview-list","onError"])):(A(),N("span",We,y(e.$t("MaterialView.noPreview")),1))])]),type:t(({row:n})=>{var q;return[E("span",null,y(((q=n.material_type)==null?void 0:q.name)||D(s)("MaterialView.noType")),1)]}),status:t(({row:n})=>[l(D(a.Tag),{color:n.publishedAt?"success":"warning"},{default:t(()=>[V(y(n.publishedAt?e.$t("MaterialView.published"):e.$t("MaterialView.unpublished")),1)]),_:2},1032,["color"])]),createdAt:t(({row:n})=>[E("span",null,y(ne(n.createdAt)),1)]),updatedAt:t(({row:n})=>[E("span",null,y(ne(n.updatedAt)),1)]),publishedAt:t(({row:n})=>[E("span",null,y(ne(n.publishedAt)),1)]),action:t(({row:n})=>[l(J,null,{default:t(()=>[l(U,{type:"primary",size:"small",onClick:q=>{var pe;return(pe=M.value)==null?void 0:pe.showAddModal(n)}},{default:t(()=>[V(y(e.$t("MaterialView.edit")),1)]),_:1},8,["onClick"]),l(U,{type:"error",size:"small",onClick:q=>i(n)},{default:t(()=>[V(y(e.$t("MaterialView.delete")),1)]),_:1},8,["onClick"]),l(U,{type:n.publishedAt?"warning":"success",size:"small",onClick:q=>X(n)},{default:t(()=>[V(y(n.publishedAt?e.$t("MaterialView.unpublish"):e.$t("MaterialView.publish")),1)]),_:2},1032,["type","onClick"])]),_:2},1024)]),_:1},8,["columns","data"]),l(te,{class:"page",total:u.value,modelValue:F.value,"onUpdate:modelValue":r[2]||(r[2]=n=>F.value=n),onOnChange:o,onOnPageSizeChange:r[3]||(r[3]=n=>(S.value=n,o())),"page-size":S.value,"show-sizer":"","show-total":""},null,8,["total","modelValue","page-size"])]),l(Be,{ref_key:"importlistModalRef",ref:C,onRefresh:L},null,512),l(Ce,{ref_key:"listModalRef",ref:I,onRefresh:L},null,512),l(Te,{ref_key:"changeModalRef",ref:M,onRefresh:L},null,512)])}}}),Ke=ie(je,[["__scopeId","data-v-cb5c4e8b"]]);export{Ke as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.