2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
|
import{s as q,p as G,u as H}from"./shop-BHLflC8g.js";import{_ as J,r as u,u as K,b as n,l as Q,v as R,c,h as m,f as t,w as l,F as W,i as X,d as v,x as y,g,e as I,t as U,E as T}from"./index-ewPIg6Mj.js";const Y={"element-loading-text":"加载中",class:"my-shop"},Z={key:0},ee={key:1,style:{color:"#ff4a00"}},te={class:"dialog-footer"},ae={__name:"index",setup(le){const k=u([]),f=K(),i=u({page:1,limit:15,type:1,staff_id:f.userInfo.service.service_id}),h=u(!1),b=u(0),d=()=>{h.value=!0,q(f.userInfo.service.mer_id,i.value).then(a=>{k.value=a.data.list,b.value=a.data.count,h.value=!1})};d();const z=a=>{i.value.page=a,d()},A=a=>{i.value.page=a,d()},N=a=>{i.value.page=a,d()},_=u(!1),s=u({}),S=a=>{s.value=a,_.value=!0},B=()=>{let a={attr:s.value.attr||[],attrValue:s.value.attrValue,mer_cate_id:s.value.merCateId||[],spec_type:s.value.spec_type,is_stock:1};H(s.value.product_id,a).then(r=>{T({message:r.message,type:"success"}),_.value=!1,d()}).catch(r=>{T({message:r,type:"error"})})},D=u(1),F=a=>{i.value.type=a,i.value.page=1,d()},V=u([]);return(()=>{G(f.userInfo.service.mer_id).then(a=>{V.value=a.data})})(),(a,r)=>{const L=n("el-menu-item"),$=n("el-menu"),o=n("el-table-column"),x=n("el-image"),E=n("el-switch"),w=n("el-button"),C=n("el-table"),P=n("el-pagination"),j=n("el-input-number"),M=n("el-dialog"),O=Q("loading");return R((c(),m("div",Y,[t($,{"default-active":D.value,class:"el-menu-top",mode:"horizontal",onSelect:F},{default:l(()=>[(c(!0),m(W,null,X(V.value,(e,p)=>(c(),v(L,{index:e.type,key:p},{default:l(()=>[g(U(`${e.name}(${e.count})`),1)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),t(C,{data:k.value,style:{width:"100%"}},{default:l(()=>[t(o,{prop:"product_id",label:"ID",width:"100"}),t(o,{prop:"image",label:"图片",width:"120"},{default:l(e=>[t(x,{loading:"lazy",style:{width:"60px",height:"60px"},src:e.row.image},null,8,["src"])]),_:1}),t(o,{prop:"store_name",label:"商品名称",width:"500"}),t(o,{prop:"price",label:"售价"}),t(o,{prop:"stock",label:"库存"}),i.value.type<=2?(c(),v(o,{key:0,label:"上/下架",width:"100"},{default:l(e=>[t(E,{modelValue:e.row.is_show,"onUpdate:modelValue":p=>e.row.is_show=p,"active-value":1,"inline-prompt":"","active-text":"上架","inactive-text":"下架"},null,8,["modelValue","onUpdate:modelValue"])]),_:1})):y("",!0),t(o,{label:"商品状态",width:"100"},{default:l(e=>[e.row.is_used?(c(),m("span",Z,"上架显示")):(c(),m("span",ee,"平台关闭"))]),_:1}),t(o,{label:"操作",width:"120"},{default:l(e=>[i.value.type<=4?(c(),v(w,{key:0,type:"primary",link:"",onClick:p=>S(e.row)},{default:l(()=>[g("修改库存")]),_:2},1032,["onClick"])):y("",!0)]),_:1})]),_:1},8,["data"]),t(P,{"page-size":i.value.limit,layout:"prev, pager, next",total:b.value,onPrevClick:z,onNextClick:A,onCurrentChange:N},null,8,["page-size","total"]),t(M,{modelValue:_.value,"onUpdate:modelValue":r[1]||(r[1]=e=>_.value=e),title:"编辑商品库存",width:"800"},{footer:l(()=>[I("div",te,[t(w,{onClick:r[0]||(r[0]=e=>_.value=!1)},{default:l(()=>[g("取消")]),_:1}),t(w,{type:"primary",onClick:B},{default:l(()=>[g(" 确定 ")]),_:1})])]),default:l(()=>[s.value.attrValue?(c(),v(C,{key:0,data:s.value.attrValue,stripe:"",style:{width:"100%"}},{default:l(()=>[t(o,{prop:"image",label:"图片",width:"180"},{default:l(e=>[t(x,{loading:"lazy",style:{width:"5rem",height:"5rem"},src:e.row.image||s.value.image},null,8,["src"])]),_:1}),t(o,{prop:"sku",label:"名称",width:"180"},{default:l(e=>[I("span",null,U(e.row.sku||s.value.store_name),1)]),_:1}),t(o,{prop:"price",label:"价格"}),t(o,{prop:"stock",label:"库存"},{default:l(e=>[t(j,{modelValue:e.row.stock,"onUpdate:modelValue":p=>e.row.stock=p,"step-strictly":"",min:0,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"])):y("",!0)]),_:1},8,["modelValue"])])),[[O,h.value]])}}},ie=J(ae,[["__scopeId","data-v-16fa6099"]]);export{ie as default};
|