index-e8ec4e67.js 9.7 KB

1
  1. import{d as pa,l as ia,u as ca,r as f,a2 as da,B as ma,P as _a,o,c as B,i as a,w as t,a as l,Q as fa,j as c,C as y,q as d,F as D,k as ya,g as C,t as x,dB as N,d1 as ha,U as wa,G as ba,H as ka,x as ga,I as va,J as Ca,z as xa,A as Ea,E as Ia,n as Va,K as Sa,bA as La,aQ as Aa,L as Pa,M as Ta,a0 as Ua,a1 as Ba,_ as Da,__tla as Na}from"./index-cae26250.js";import{_ as Ya,__tla as $a}from"./index-4b35e1bd.js";import{E as Ra,__tla as za}from"./el-image-e3828c10.js";import{__tla as qa}from"./el-image-viewer-bd702e31.js";import{_ as Fa,__tla as Ha}from"./ContentWrap-307e6fc5.js";import{E as Ka,__tla as Ma}from"./el-tree-select-204a3059.js";import{c as ja,__tla as Ga}from"./index-1108c1bb.js";import{d as Qa,__tla as Ja}from"./formatTime-8171310e.js";import{h as Oa,d as Xa,t as Za,c as Wa}from"./tree-50445b84.js";import{P as m}from"./constants-4814a4c8.js";import{d as at}from"./download-20922b56.js";import{b as tt,g as et,d as lt,e as st,f as rt,__tla as nt}from"./spu-cb3c6641.js";import{a as ut,__tla as ot}from"./category-1d49aeb8.js";import{u as pt,__tla as it}from"./useMessage-e3736441.js";import{__tla as ct}from"./index-a95c5a4b.js";import{__tla as dt}from"./el-card-d6ebf31f.js";let j,mt=Promise.all([(()=>{try{return Na}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return za}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Ga}catch{}})(),(()=>{try{return Ja}catch{}})(),(()=>{try{return nt}catch{}})(),(()=>{try{return ot}catch{}})(),(()=>{try{return it}catch{}})(),(()=>{try{return ct}catch{}})(),(()=>{try{return dt}catch{}})()]).then(async()=>{let Y;Y=(E=>(Ua("data-v-b78c7ed6"),E=E(),Ba(),E))(()=>C("span",null,"5",-1)),j=Da(pa({name:"ProductSpu",__name:"index",setup(E){const v=pt(),{t:G}=ia(),{currentRoute:Q,push:$}=ca(),L=f(!1),A=f(!1),R=f(0),z=f([]),q=f([{count:0,name:"\u51FA\u552E\u4E2D\u5546\u54C1",type:0},{count:0,name:"\u4ED3\u5E93\u4E2D\u5546\u54C1",type:1},{count:0,name:"\u5DF2\u7ECF\u552E\u7A7A\u5546\u54C1",type:2},{count:0,name:"\u8B66\u6212\u5E93\u5B58",type:3},{count:0,name:"\u5546\u54C1\u56DE\u6536\u7AD9",type:4}]),P=async()=>{const s=await tt();for(let n in s)q.value[Number(n)].count=s[n]},r=f({pageNo:1,pageSize:10,tabType:0,name:"",categoryId:null,createTime:[]}),F=f(),J=s=>{r.value.tabType=s.paneName,h()},h=async()=>{L.value=!0;try{const s=await et(r.value);z.value=s.list,R.value=s.total}finally{L.value=!1}},T=async(s,n)=>{const w=ha(l(s));n!==void 0&&(w.status=n);try{let u="";switch(w.status){case m.DISABLE.status:u=m.DISABLE.name;break;case m.ENABLE.status:u=m.ENABLE.name;break;case m.RECYCLE.status:u=`\u52A0\u5165${m.RECYCLE.name}`}await v.confirm(w.status===-1?`\u786E\u8BA4\u8981\u5C06[${s.name}]${u}\u5417\uFF1F`:s.status===-1?`\u786E\u8BA4\u8981\u5C06[${s.name}]\u6062\u590D\u5230\u4ED3\u5E93\u5417\uFF1F`:`\u786E\u8BA4\u8981${u}[${s.name}]\u5417\uFF1F`),await lt({id:w.id,status:w.status}),v.success("\u66F4\u65B0\u72B6\u6001\u6210\u529F"),await P(),await h()}catch{s.status=s.status===m.DISABLE.status?m.ENABLE.status:m.DISABLE.status}},U=()=>{h()},O=()=>{F.value.resetFields(),U()},H=s=>{$(typeof s!="number"?{name:"ProductSpuAdd"}:{name:"ProductSpuEdit",params:{spuId:s}})},X=async()=>{try{await v.exportConfirm(),A.value=!0;const s=await rt(r);at.excel(s,"\u5546\u54C1\u5217\u8868.xls")}catch{}finally{A.value=!1}};da(()=>Q.value,()=>{h()});const I=f(),Z=()=>{Wa(I.value,r.value.categoryId)||(r.value.categoryId=null,v.warning("\u5FC5\u987B\u9009\u62E9\u4E8C\u7EA7\u53CA\u4EE5\u4E0B\u8282\u70B9\uFF01\uFF01"))};return ma(async()=>{await P(),await h();const s=await ut({});I.value=Oa(s,"id","parentId")}),(s,n)=>{const w=wa,u=ba,W=Ka,aa=ka,V=ga,_=va,K=Ca,M=Fa,ta=xa,ea=Ea,b=Ia,S=Va,p=Sa,la=Ra,sa=La,ra=Aa,na=Pa,ua=Ya,k=_a("hasPermi"),oa=Ta;return o(),B(D,null,[a(M,null,{default:t(()=>[a(K,{ref_key:"queryFormRef",ref:F,inline:!0,model:l(r),class:"-mb-15px","label-width":"68px"},{default:t(()=>[a(u,{label:"\u5546\u54C1\u540D\u79F0",prop:"name"},{default:t(()=>[a(w,{modelValue:l(r).name,"onUpdate:modelValue":n[0]||(n[0]=e=>l(r).name=e),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",onKeyup:fa(U,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),a(u,{label:"\u5546\u54C1\u5206\u7C7B",prop:"categoryId"},{default:t(()=>[a(W,{modelValue:l(r).categoryId,"onUpdate:modelValue":n[1]||(n[1]=e=>l(r).categoryId=e),data:l(I),props:l(Xa),"check-strictly":"",class:"w-1/1","node-key":"id",placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u5206\u7C7B",onChange:Z},null,8,["modelValue","data","props"])]),_:1}),a(u,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:t(()=>[a(aa,{modelValue:l(r).createTime,"onUpdate:modelValue":n[2]||(n[2]=e=>l(r).createTime=e),"default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px","end-placeholder":"\u7ED3\u675F\u65E5\u671F","start-placeholder":"\u5F00\u59CB\u65E5\u671F",type:"daterange","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue","default-time"])]),_:1}),a(u,null,{default:t(()=>[a(_,{onClick:U},{default:t(()=>[a(V,{class:"mr-5px",icon:"ep:search"}),c(" \u641C\u7D22 ")]),_:1}),a(_,{onClick:O},{default:t(()=>[a(V,{class:"mr-5px",icon:"ep:refresh"}),c(" \u91CD\u7F6E ")]),_:1}),y((o(),d(_,{plain:"",type:"primary",onClick:H},{default:t(()=>[a(V,{class:"mr-5px",icon:"ep:plus"}),c(" \u65B0\u589E ")]),_:1})),[[k,["product:spu:create"]]]),y((o(),d(_,{loading:l(A),plain:"",type:"success",onClick:X},{default:t(()=>[a(V,{class:"mr-5px",icon:"ep:download"}),c(" \u5BFC\u51FA ")]),_:1},8,["loading"])),[[k,["product:spu:export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),a(M,null,{default:t(()=>[a(ea,{modelValue:l(r).tabType,"onUpdate:modelValue":n[3]||(n[3]=e=>l(r).tabType=e),onTabClick:J},{default:t(()=>[(o(!0),B(D,null,ya(l(q),e=>(o(),d(ta,{key:e.type,label:e.name+"("+e.count+")",name:e.type},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),y((o(),d(na,{data:l(z)},{default:t(()=>[a(p,{type:"expand",width:"30"},{default:t(({row:e})=>[a(K,{class:"spu-table-expand","label-position":"left"},{default:t(()=>[a(S,null,{default:t(()=>[a(b,{span:24},{default:t(()=>[a(S,null,{default:t(()=>[a(b,{span:8},{default:t(()=>[a(u,{label:"\u5546\u54C1\u5206\u7C7B:"},{default:t(()=>{return[C("span",null,x((i=e.categoryId,Za(I.value,i))),1)];var i}),_:2},1024)]),_:2},1024),a(b,{span:8},{default:t(()=>[a(u,{label:"\u5E02\u573A\u4EF7:"},{default:t(()=>[C("span",null,x(l(N)(e.marketPrice))+"\u5143",1)]),_:2},1024)]),_:2},1024),a(b,{span:8},{default:t(()=>[a(u,{label:"\u6210\u672C\u4EF7:"},{default:t(()=>[C("span",null,x(l(N)(e.costPrice))+"\u5143",1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),a(S,null,{default:t(()=>[a(b,{span:24},{default:t(()=>[a(S,null,{default:t(()=>[a(b,{span:8},{default:t(()=>[a(u,{label:"\u6536\u85CF:"},{default:t(()=>[Y]),_:1})]),_:1}),a(b,{span:8},{default:t(()=>[a(u,{label:"\u865A\u62DF\u9500\u91CF:"},{default:t(()=>[C("span",null,x(e.virtualSalesCount),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:1}),a(p,{key:"id",align:"center",label:"\u5546\u54C1\u7F16\u53F7",prop:"id"}),a(p,{label:"\u5546\u54C1\u56FE","min-width":"80"},{default:t(({row:e})=>[a(la,{src:e.picUrl,class:"h-30px w-30px",onClick:i=>{return g=e.picUrl,void ja({urlList:[g]});var g}},null,8,["src","onClick"])]),_:1}),a(p,{"show-overflow-tooltip":!0,label:"\u5546\u54C1\u540D\u79F0","min-width":"300",prop:"name"}),a(p,{align:"center",label:"\u5546\u54C1\u552E\u4EF7","min-width":"90",prop:"price"},{default:t(({row:e})=>[c(x(l(N)(e.price))+"\u5143",1)]),_:1}),a(p,{align:"center",label:"\u9500\u91CF","min-width":"90",prop:"salesCount"}),a(p,{align:"center",label:"\u5E93\u5B58","min-width":"90",prop:"stock"}),a(p,{align:"center",label:"\u6392\u5E8F","min-width":"70",prop:"sort"}),a(p,{formatter:l(Qa),align:"center",label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:"180"},null,8,["formatter"]),a(p,{align:"center",label:"\u72B6\u6001","min-width":"80"},{default:t(({row:e})=>[e.status>=0?(o(),d(sa,{key:0,modelValue:e.status,"onUpdate:modelValue":i=>e.status=i,"active-value":1,"inactive-value":0,"active-text":"\u4E0A\u67B6","inactive-text":"\u4E0B\u67B6","inline-prompt":"",onChange:i=>T(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):(o(),d(ra,{key:1,type:"info"},{default:t(()=>[c("\u56DE\u6536\u7AD9")]),_:1}))]),_:1}),a(p,{align:"center",fixed:"right",label:"\u64CD\u4F5C","min-width":"200"},{default:t(({row:e})=>[y((o(),d(_,{link:"",type:"primary",onClick:i=>{return g=e.id,void $({name:"ProductSpuDetail",params:{spuId:g}});var g}},{default:t(()=>[c(" \u8BE6\u60C5 ")]),_:2},1032,["onClick"])),[[k,["product:spu:update"]]]),y((o(),d(_,{link:"",type:"primary",onClick:i=>H(e.id)},{default:t(()=>[c(" \u4FEE\u6539 ")]),_:2},1032,["onClick"])),[[k,["product:spu:update"]]]),l(r).tabType===4?(o(),B(D,{key:0},[y((o(),d(_,{link:"",type:"danger",onClick:i=>(async g=>{try{await v.delConfirm(),await st(g),v.success(G("common.delSuccess")),await P(),await h()}catch{}})(e.id)},{default:t(()=>[c(" \u5220\u9664 ")]),_:2},1032,["onClick"])),[[k,["product:spu:delete"]]]),y((o(),d(_,{link:"",type:"primary",onClick:i=>T(e,l(m).DISABLE.status)},{default:t(()=>[c(" \u6062\u590D\u5230\u4ED3\u5E93 ")]),_:2},1032,["onClick"])),[[k,["product:spu:update"]]])],64)):y((o(),d(_,{key:1,link:"",type:"primary",onClick:i=>T(e,l(m).RECYCLE.status)},{default:t(()=>[c(" \u52A0\u5165\u56DE\u6536\u7AD9 ")]),_:2},1032,["onClick"])),[[k,["product:spu:update"]]])]),_:1})]),_:1},8,["data"])),[[oa,l(L)]]),a(ua,{limit:l(r).pageSize,"onUpdate:limit":n[4]||(n[4]=e=>l(r).pageSize=e),page:l(r).pageNo,"onUpdate:page":n[5]||(n[5]=e=>l(r).pageNo=e),total:l(R),onPagination:h},null,8,["limit","page","total"])]),_:1})],64)}}}),[["__scopeId","data-v-b78c7ed6"],["__file","C:/work/bshop/yudao-ui/src/views/mall/product/spu/index.vue"]])});export{mt as __tla,j as default};