1 |
- import{u as P,s as E,r as x,a as u,b as c,o as N,c as S,d as t,w as o,k as _,f as s,t as m,e as T,E as i,v as $}from"./index.4fd8b9b3.js";import"./http.100f9ea4.js";import{p as g}from"./product.c105b89b.js";const U=["src"],R={__name:"product",setup(q){const h=P();E(()=>{d()});const b={hardware:"\u786C\u4EF6",software:"\u8F6F\u4EF6",example:"\u5408\u4F5C\u6848\u5217",4:""},C={serve:"\u670D\u52A1",product:"\u4EA7\u54C1",example:"\u5408\u4F5C\u6848\u5217",4:""};x({ID:"",type:"",isIndex:"",ptype:"",title:"",parentId:"",synopsis:"",detail:"",url:"",product_introduction:"",technical_parameters:"",instructions:"",supporting_software:"",optional_accessories:"",is_active:""}),u(!1),u(!1);let f=u([]),y=u(0);const p=x({page:1,size:5,desc:"created_at desc"}),d=async()=>{const a=await g.getProductList(p);f.value=a.data.Data.Data,y.value=a.data.Data.Size},v=async a=>{try{await I(a.ID,a.isIndex),await d()}catch{i.error("\u66F4\u65B0\u72B6\u6001\u65F6\u51FA\u9519")}},I=async(a,l)=>{const r=await g.updateProduct({id:a,isIndex:l});r.data.Code===200?(i.success("\u4FEE\u6539\u6210\u529F"),await d()):i.error(r.data.Msg)},D=a=>{p.page=a,d()},k=a=>{$.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8D44\u6E90\u4FE1\u606F\u5417?",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{const l=await g.deleteProduct({id:a});l.data.code===200?(i.success("\u5220\u9664\u6210\u529F"),await d()):i.error(l.data.Msg)}).catch(()=>{i({type:"info",message:"\u53D6\u6D88\u5220\u9664"})})};return(a,l)=>{const r=c("el-button"),n=c("el-table-column"),z=c("el-switch"),M=c("el-table"),V=c("el-pagination"),B=c("el-card");return N(),S("div",null,[t(B,null,{default:o(()=>[t(r,{type:"primary",onClick:l[0]||(l[0]=()=>_(h).push({path:"/product/add"}))},{default:o(()=>[s("\u6DFB\u52A0\u4EA7\u54C1\u670D\u52A1 ")]),_:1}),t(M,{data:_(f),border:"",style:{width:"100%","margin-top":"20px"}},{default:o(()=>[t(n,{label:"\u5E8F\u53F7",width:"60"},{default:o(e=>[s(m(e.$index+1),1)]),_:1}),t(n,{label:"\u56FE\u7247",width:"120"},{default:o(e=>[T("img",{src:e.row.url,alt:"\u56FE\u7247",style:{"max-width":"100%",height:"auto"}},null,8,U)]),_:1}),t(n,{prop:"title",label:"\u540D\u79F0",width:"180"},{default:o(e=>[s(m(e.row.title),1)]),_:1}),t(n,{prop:"title",label:"\u662F\u5426\u9996\u9875\u663E\u793A",width:"180"},{default:o(e=>[t(z,{modelValue:e.row.isIndex,"onUpdate:modelValue":w=>e.row.isIndex=w,size:"large","active-text":"\u663E\u793A","inactive-text":"\u4E0D\u663E\u793A",onChange:w=>v(e.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(n,{prop:"ptype",label:"\u4EA7\u54C1\u7C7B\u578B",width:"180"},{default:o(e=>[s(m(b[e.row.ptype]||"\u670D\u52A1"),1)]),_:1}),t(n,{prop:"type",label:"\u7C7B\u578B",width:"180"},{default:o(e=>[s(m(C[e.row.type]||"\u5176\u4ED6"),1)]),_:1}),t(n,{label:"\u64CD\u4F5C",width:"200"},{default:o(e=>[t(r,{type:"danger",size:"small",onClick:w=>k(e.row.ID)},{default:o(()=>[s("\u5220\u9664")]),_:2},1032,["onClick"]),t(r,{size:"small",onClick:()=>_(h).push({path:"/product/detail",query:{id:e.row.ID}})},{default:o(()=>[s(" \u8BE6\u60C5 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),t(V,{style:{"margin-top":"20px"},"current-page":p.page,"page-size":p.size,total:_(y),onCurrentChange:D},null,8,["current-page","page-size","total"])]),_:1})])}}};export{R as default};
|