|
|
import{A as e,E as t,F as n,M as r,N as i,_ as a,a as o,b as s,h as c,k as l,m as u,o as d,r as f,w as p,x as m,y as h,z as g}from"./index-yNQwsZKK.js";import{t as _}from"./useMockMode-CGiTg8lx.js";import{t as v}from"./request-CbM-LIzp.js";var y={class:`mb-16`},b={style:{"white-space":`nowrap`}},x=m({__name:`BrandListPage`,setup(m){let x=f(),{isMock:S}=_(),C=n(!1),w=n([]);function T(){x.push(S.value?`/mock/brand/create`:`/brand/create`)}function E(e){x.push((S.value?`/mock/brand/`:`/brand/`)+e+`/edit`)}async function D(){C.value=!0;try{w.value=(await v.get(`/admin/brand`)).data?.items??[]}finally{C.value=!1}}async function O(e){await o.confirm(`确定`+(e.isEnabled?`禁用`:`启用`)+`?`,`提示`,{type:`warning`}),await v.put(`/admin/brand/${e.id}/toggle`),d.success(`操作成功`),D()}async function k(e){await o.confirm(`确定删除【`+e.brandName+`】?此操作不可恢复。`,`提示`,{type:`warning`}),await v.delete(`/admin/brand/${e.id}`),d.success(`已删除`),D()}async function A(e){try{await o.confirm(`确定复制品牌【${e.brandName}】?`,`提示`,{type:`warning`}),await v.post(`/admin/brand/${e.id}/copy`),d.success(`复制成功`),D()}catch{}}return p(D),(n,o)=>{let d=l(`el-button`),f=l(`el-table-column`),p=l(`el-tag`),m=l(`el-table`),_=e(`loading`);return t(),a(`div`,null,[u(`div`,y,[s(d,{type:`primary`,onClick:T},{default:r(()=>[...o[0]||=[h(`+ 新增品牌`,-1)]]),_:1})]),i((t(),c(m,{data:w.value,border:``,stripe:``},{default:r(()=>[s(f,{prop:`brandName`,label:`品牌名称`}),s(f,{prop:`deviceField`,label:`device字段`}),s(f,{prop:`tagsPath`,label:`tags路径`}),s(f,{label:`状态`,align:`center`},{default:r(({row:e})=>[s(p,{type:e.isEnabled?`success`:`danger`,size:`small`},{default:r(()=>[h(g(e.isEnabled?`启用`:`停用`),1)]),_:2},1032,[`type`])]),_:1}),s(f,{prop:`fieldCount`,label:`字段数`,align:`center`}),s(f,{label:`操作`,width:`180`,align:`center`},{default:r(({row:e})=>[u(`div`,b,[s(d,{link:``,type:`primary`,onClick:t=>E(e.id)},{default:r(()=>[...o[1]||=[h(`编辑`,-1)]]),_:1},8,[`onClick`]),s(d,{link:``,type:`primary`,onClick:t=>A(e)},{default:r(()=>[...o[2]||=[h(`复制`,-1)]]),_:1},8,[`onClick`]),s(d,{link:``,type:`primary`,onClick:t=>O(e)},{default:r(()=>[h(g(e.isEnabled?`禁用`:`启用`),1)]),_:2},1032,[`onClick`]),s(d,{link:``,type:`danger`,onClick:t=>k(e)},{default:r(()=>[...o[3]||=[h(`删除`,-1)]]),_:1},8,[`onClick`])])]),_:1})]),_:1},8,[`data`])),[[_,C.value]])])}}});export{x as default}; |