game/nginx/admin/assets/index-CiiHKhHN.js
2026-04-20 16:07:22 +08:00

2 lines
7.2 KiB
JavaScript

var e=Object.defineProperty,t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(t,a,o)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,l=(e,t,a)=>new Promise((o,i)=>{var l=e=>{try{n(a.next(e))}catch(t){i(t)}},s=e=>{try{n(a.throw(e))}catch(t){i(t)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,s);n((a=a.apply(e,t)).next())});import{d as s,r as n,k as r,o as m,b as p,e as u,g as d,f as c,p as j,w as f,j as g,E as v,M as _,h as b,i as y,v as x,K as h,aV as w,T as V}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as C}from"./index-Bwtbh5WQ.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang-AxI1L1VI.js";import{A as O}from"./index-BaXJ8CyS.js";import{u as P}from"./useTable-DzUOUR11.js";import{m as z,c as S,d as T,a as U}from"./product-qKpGgPBm.js";import E from"./category-search-0fyNR6nV.js";import{E as I}from"./index-ZsMdSUVI.js";import{a as D,E as R}from"./index-BcfO0-fK.js";import{E as A,a as $}from"./index-D2gD5Tn5.js";import{E as B}from"./index-rgHg98E6.js";import{E as M}from"./index-CjpBlozU.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./el-empty-CV-PB2A2.js";import"./index-BjuMygln.js";import"./index-Cp4NEpJ7.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./_initCloneObject-DRmC-q3t.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./_baseIteratee-CtIat01j.js";import"./castArray-nM8ho4U3.js";import"./debounce-DQl5eUwG.js";import"./index-D8nVJoNy.js";import"./index-CXORCV4U.js";import"./index-C1haaLtB.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import"./iconify-DFoKediz.js";/* empty css *//* empty css *//* empty css */import"./el-dropdown-item-D7SYN_RE.js";import"./dropdown-Dk_wSiK6.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./index-CZJaGuxf.js";import"./useTableColumns-FR69a2pD.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-C_sVHlWz.js";import"./index-CXD7B41Z.js";import"./index-js0HKKV6.js";import"./index-BaD29Izp.js";import"./_baseClone-Ct7RL6h5.js";import"./token-DWNpOE8r.js";import"./use-dialog-FwJ-QdmW.js";const F={class:"mb-3"},G=s({__name:"index",setup(e){const s=n({name:void 0,status:void 0}),{data:G,loading:L,columns:Q,pagination:H,handleSizeChange:K,handleCurrentChange:N,getData:W,getDataDebounced:X,searchParams:Y,resetSearchParams:q}=P({core:{apiFn:e=>U({page:e.page,page_size:e.page_size,name:e.name,status:e.status}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{page:1,page_size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90,align:"center"},{prop:"name",label:"名称",minWidth:200,showOverflowTooltip:!0},{prop:"parent_id",label:"父分类ID",width:120,align:"center"},{prop:"status",label:"状态",useSlot:!0,width:110,align:"center"},{prop:"actions",label:"操作",useSlot:!0,width:180}]}}),J=n(!1),Z=n("创建分类"),ee=n(null),te=r({name:"",is_fragment:0}),ae=e=>{const l=((e,l)=>{for(var s in l||(l={}))a.call(l,s)&&i(e,s,l[s]);if(t)for(var s of t(l))o.call(l,s)&&i(e,s,l[s]);return e})({},Y),n=e||s.value;Object.assign(l,n),X(l)};function oe(){Z.value="创建分类",ee.value=null,Object.assign(te,{name:"",parent_id:void 0,status:1,is_fragment:0}),J.value=!0}function ie(){return l(this,null,function*(){ee.value?yield z(ee.value,te):yield S(te),J.value=!1,yield W()})}return m(()=>{W()}),(e,t)=>{const a=v,o=I,i=h,n=R,r=$,m=A,P=B,z=D,S=M;return u(),p("div",null,[d(E,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),onSearch:ae,onReset:j(q)},null,8,["modelValue","onReset"]),c("div",F,[d(a,{type:"primary",onClick:oe},{default:f(()=>[...t[8]||(t[8]=[g("创建分类",-1)])]),_:1})]),d(O,{columns:j(Q),"onUpdate:columns":t[1]||(t[1]=e=>_(Q)?Q.value=e:null),loading:j(L),onRefresh:j(W)},null,8,["columns","loading","onRefresh"]),d(C,{loading:j(L),data:j(G),columns:j(Q),pagination:j(H),"onPagination:sizeChange":j(K),"onPagination:currentChange":j(N)},{status:f(({row:e})=>[d(o,{type:1===e.status?"success":"danger"},{default:f(()=>[g(x(1===e.status?"启用":"禁用"),1)]),_:2},1032,["type"]),1===e.is_fragment?(u(),b(o,{key:0,type:"warning",style:{"margin-left":"4px"}},{default:f(()=>[...t[9]||(t[9]=[g("碎片",-1)])]),_:1})):y("",!0)]),actions:f(({row:e})=>[d(k,{type:"edit",onClick:t=>function(e){Z.value="编辑分类",ee.value=e.id,Object.assign(te,{name:e.name,parent_id:e.parent_id,status:e.status,is_fragment:e.is_fragment||0}),J.value=!0}(e)},null,8,["onClick"]),d(k,{type:"delete",onClick:t=>function(e){return l(this,null,function*(){var t,a,o;try{const t=G.value.find(t=>t.id===e),a=(null==t?void 0:t.name)||"该分类";yield w.confirm(`确定要删除商品分类"${a}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,t,a)=>{"confirm"===e?(t.confirmButtonLoading=!0,a()):a()}}),yield T(e),V.success({message:`"${a}"已成功删除`,duration:3e3}),yield W()}catch(i){if("cancel"===i)return;const l=(null==(a=null==(t=null==i?void 0:i.response)?void 0:t.data)?void 0:a.message)||i.message||"删除失败",s=(null==(o=G.value.find(t=>t.id===e))?void 0:o.name)||"该分类";V.error({message:`"${s}"删除失败:${l}`,duration:4e3})}})}(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),d(S,{modelValue:J.value,"onUpdate:modelValue":t[7]||(t[7]=e=>J.value=e),title:Z.value,width:"520px"},{footer:f(()=>[d(a,{onClick:t[6]||(t[6]=e=>J.value=!1)},{default:f(()=>[...t[10]||(t[10]=[g("取消",-1)])]),_:1}),d(a,{type:"primary",onClick:ie},{default:f(()=>[...t[11]||(t[11]=[g("提交",-1)])]),_:1})]),default:f(()=>[d(z,{model:j(te),"label-width":"110px"},{default:f(()=>[d(n,{label:"名称"},{default:f(()=>[d(i,{modelValue:j(te).name,"onUpdate:modelValue":t[2]||(t[2]=e=>j(te).name=e)},null,8,["modelValue"])]),_:1}),d(n,{label:"父分类ID"},{default:f(()=>[d(i,{modelValue:j(te).parent_id,"onUpdate:modelValue":t[3]||(t[3]=e=>j(te).parent_id=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),d(n,{label:"状态"},{default:f(()=>[d(m,{modelValue:j(te).status,"onUpdate:modelValue":t[4]||(t[4]=e=>j(te).status=e),modelModifiers:{number:!0}},{default:f(()=>[d(r,{value:1,label:"启用"}),d(r,{value:2,label:"禁用"})]),_:1},8,["modelValue"])]),_:1}),d(n,{label:"碎片分类"},{default:f(()=>[d(P,{modelValue:j(te).is_fragment,"onUpdate:modelValue":t[5]||(t[5]=e=>j(te).is_fragment=e),"active-value":1,"inactive-value":0,"active-text":"是","inactive-text":"否"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{G as default};