index-b97e79d9.js 9.0 KB

1
  1. import{c as s,i as M,A as y,M as H,E as K,e as W}from"./index-ad86104a.js";import{d as X}from"./index-c53e54d9.js";import{S as Y}from"./index-3c5fb7c2.js";import{n as Z}from"./index-3ffc5526.js";import{u as E}from"./vue-router-e2815956.js";import{a as b,W as i,X as l,a2 as g,Z as e,m as a,u as n,Y as D,F as L,a5 as B,E as k,a4 as F,a3 as C,o as I,$ as j}from"./vue-7f5e2b1b.js";import{u as G}from"./index-65e90301.js";import{_ as J}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./routeTabs-31d05863.js";import"./fullScreen-4e5f256d.js";import"./SettingOutlined-4a5359d8.js";/* empty css */import"./InboxOutlined-2827144f.js";const Q={__name:"groupProduct",props:{data:Object},emits:["onSuccess"],setup(T,{emit:w}){const c=T,t=E(),o=b({id:"20220923101603",version:1,content:{nocache:!0,sa_itemgroupid:t.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),_=b(),h=async m=>{const x=await y.requested({id:20220923110303,content:{sa_itemgroupid:t.currentRoute.value.query.id,itemclassinfos:m.map(v=>({sa_itemgroupmxid:0,itemno:v.itemno,itemid:v.itemid}))}});s.message(x,"添加成功",()=>{_.value.listData()})},f=b([]),r=m=>{f.value=m},d=()=>{H.confirm({title:"删除商品",icon:a(K),content:`当前选中${f.value.length}个商品,删除${f.value.length}个商品!`,okText:"确认",cancelText:"取消",onOk(){f.value.forEach(async m=>{const x=await y.requested({id:20220923105103,content:{sa_itemgroupid:t.currentRoute.value.query.id,sa_itemgroupmxid:m.sa_itemgroupmxid}});s.message(x,"删除成功",()=>{_.value.listData(),_.value.reloadSelect()})})},onCancel(){}})},q=async m=>{c.data.tag=[],c.data.itemname=m.itemname,c.data.itemno=m.itemno;const x=await y.requested({id:20220922164303,content:c.data});s.message(x,"设置成功",()=>{w("onSuccess")})};return(m,x)=>{const v=i("a-tag"),p=i("a-button"),P=i("a-space");return l(),g(Z,{param:o.value,rowKey:"sa_itemgroupmxid",size:"small",columns:n(s).TBLayout("groupDetailTable"),tableid:n(s).TBLayoutID("groupDetailTable"),tableName:"groupDetailTable",ref_key:"prod",ref:_,onOnSelect:r},{operation:e(()=>[a(P,{class:"mt-10"},{default:e(()=>[n(s).hasPermission("productEdit")?(l(),g(Y,{key:0,param:{id:20220923112503,content:{nocache:!0,pageNumber:1,pageSize:20,sa_customschemeid:c.data.sa_customschemeid,sa_itemgroupid:n(t).currentRoute.value.query.id,where:{condition:""}}},columns:n(s).TBLayout("groupDetailTable"),tableid:n(s).TBLayoutID("groupDetailTable"),disabled:n(s).isDisabled(c.data.isonsale,["1"]),onOnSelectChange:h},{tb_cell:e(({data:S})=>[S.column.dataIndex==="itemclass"?(l(!0),D(L,{key:0},B(S.record.itemclass,(O,R)=>(l(),g(v,{key:R},{default:e(()=>[k(F(O.itemclassname),1)]),_:2},1024))),128)):C("",!0)]),_:1},8,["param","columns","tableid","disabled"])):C("",!0),n(s).hasPermission("productEdit")?(l(),g(p,{key:1,type:"primary",disabled:n(s).isDisabled(c.data.isonsale,["1"],f.value.length==0),onClick:d},{default:e(()=>[k("删除商品")]),_:1},8,["disabled"])):C("",!0)]),_:1})]),tb_cell:e(({data:S})=>[S.column.dataIndex==="opt"&&n(s).hasPermission("productEdit")?(l(),D(L,{key:0},[c.data.itemno===S.record.itemno?(l(),g(p,{key:0,type:"link",style:{color:"#ff4d4f"}},{default:e(()=>[a(n(M))]),_:1})):(l(),g(p,{key:1,disabled:n(s).isDisabled(c.data.isonsale,["1"]),type:"link",onClick:O=>q(S.record)},{default:e(()=>[k("设为商品组默认")]),_:2},1032,["disabled","onClick"]))],64)):C("",!0)]),_:1},8,["param","columns","tableid"])}}};const ee={class:"mt-10"},ae=["onClick"],te={__name:"cover",props:{data:Object},setup(T){const w=T,c=b([]),t=async()=>{const _=await y.requested({classname:"system.attachment.Attachment",method:"queryFileLink",content:{ownertable:"sa_itemgroup",ownerid:w.data.sa_itemgroupid,usetype:"cover"}});c.value=_.data},o=async _=>{const h=await y.requested({classname:"system.attachment.Attachment",method:"deleteFileLink",content:{linksids:[_.linksid]}});s.message(h,"删除成功",()=>{t()})};return I(()=>{t()}),(_,h)=>{const f=i("a-image"),r=i("a-space");return l(),D(L,null,[a(G,{bindData:{ownerid:w.data.sa_itemgroupid,ownertable:"sa_itemgroup",usetype:"cover"},accept:".jpg, .jpeg, .png, .svg",text:"点击上传",onUploadSuccess:t},null,8,["bindData"]),j("div",ee,[a(r,null,{default:e(()=>[(l(!0),D(L,null,B(c.value,d=>(l(),D("div",{key:d.index,class:"image-panel panel"},[j("div",{class:"del-btn",onClick:q=>o(d)},[a(n(W))],8,ae),a(f,{width:200,height:200,src:d.url},null,8,["src"])]))),128))]),_:1})])],64)}}},se=J(te,[["__scopeId","data-v-66147be2"]]),oe={__name:"edit",props:{data:Object},emits:["onSuccess"],setup(T,{emit:w}){const c=T;E();const t=b(!1),o=b({sa_brandid:null,groupname:"",itemno:"",itemname:"",sequence:"",tag:[],sequence:"",sa_itemgroupid:0}),_=()=>{r(),x(),o.value=Object.assign({},o.value,c.data),t.value=!0},h=()=>{t.value=!1},f=b([]),r=async()=>{const v=await y.requested({id:20220924163702,content:{pageSize:999}});f.value=v.data},d=b(),q=async()=>{try{const v=await d.value.validateFields();console.log("Success:",v);const p=await y.post({id:20220922164303,content:o.value});s.message(p,"编辑成功",()=>{w("onSuccess"),h()})}catch(v){console.log("Failed:",v)}},m=b([]),x=async()=>{const v=await y.requested({id:20230321153903,content:{pageSize:999}});m.value=v.data};return(v,p)=>{const P=i("a-button"),S=i("a-input"),O=i("a-form-item"),R=i("a-col"),$=i("a-select-option"),N=i("a-select"),U=i("a-row"),z=i("a-form"),A=i("a-space"),V=i("a-drawer");return l(),D("div",null,[a(P,{type:"primary",onClick:_},{default:e(()=>[k("编辑")]),_:1}),a(V,{open:t.value,"onUpdate:open":p[3]||(p[3]=u=>t.value=u),class:"custom-class",title:"编辑商品组",placement:"right",width:"600",closable:!1,onClose:h},{extra:e(()=>[a(A,null,{default:e(()=>[a(P,{onClick:h},{default:e(()=>[k("关闭")]),_:1}),a(P,{type:"primary",onClick:q},{default:e(()=>[k("保存")]),_:1})]),_:1})]),default:e(()=>[a(z,{ref_key:"formRef",ref:d,model:o.value,layout:"vertical"},{default:e(()=>[a(U,{gutter:16},{default:e(()=>[a(R,{span:24},{default:e(()=>[a(O,{label:"商品组名称",name:"groupname",rules:[{required:!0,message:"请输入商品组名称"}]},{default:e(()=>[a(S,{value:o.value.groupname,"onUpdate:value":p[0]||(p[0]=u=>o.value.groupname=u),placeholder:"商品组名称"},null,8,["value"])]),_:1})]),_:1}),a(R,{span:12},{default:e(()=>[a(O,{label:"选择品牌",name:"sa_brandid",rules:[{required:!0,message:"请选择品牌"}]},{default:e(()=>[a(N,{disabled:"",ref:"select",value:o.value.sa_brandid,"onUpdate:value":p[1]||(p[1]=u=>o.value.sa_brandid=u),placeholder:"选择品牌",style:{width:"100%"}},{default:e(()=>[(l(!0),D(L,null,B(f.value,u=>(l(),g($,{value:u.sa_brandid,key:u.index},{default:e(()=>[k(F(u.brandname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(R,{span:12},{default:e(()=>[a(O,{label:"选项方案",name:"sa_customschemeid",rules:[{required:!0,message:"请选择选项方案"}]},{default:e(()=>[a(N,{disabled:"",ref:"select",value:o.value.sa_customschemeid,"onUpdate:value":p[2]||(p[2]=u=>o.value.sa_customschemeid=u),placeholder:"选择选项方案",style:{width:"100%"}},{default:e(()=>[(l(!0),D(L,null,B(m.value,u=>(l(),g($,{value:u.sa_customschemeid,key:u.sa_customschemeid},{default:e(()=>[k(F(u.schemename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ye={__name:"index",setup(T){const w=E(),c=b([]),t=b({}),o=async()=>{const r=await y.requested({id:"20220923091903",content:{sa_itemgroupid:w.currentRoute.value.query.id}});t.value=r.data,_(r.data)},_=r=>{c.value=s.FormLayout("detailsHead",r),c.value.some(d=>{d.key=="brand"?d.value=r.itemclass[0]?r.itemclass[0].brandname:"":d.label=="schemename"&&(d.value=r.schemename?r.schemename:"默认")})},h=async()=>{const r=await y.post({id:"20220923143603",content:{sa_itemgroupids:[t.value.sa_itemgroupid]}});s.message(r,"上架架成功",()=>{o()})},f=async()=>{const r=await y.post({id:"20220923143703",content:{sa_itemgroupids:[t.value.sa_itemgroupid]}});s.message(r,"下架成功",()=>{o()})};return I(()=>{o()}),(r,d)=>{const q=i("a-button"),m=i("a-space");return l(),D("div",null,[a(X,{headData:c.value,title:t.value.groupname,tabs:["商品明细","商品组封面"],disable:n(s).isDisabled(t.value.isonsale,["1"]),delParam:{id:20220922164503,content:{sa_itemgroupids:[n(w).currentRoute.value.query.id]}},ownertable:"sa_itemgroup"},{operation:e(()=>[a(m,null,{default:e(()=>[n(s).hasPermission("update")?(l(),g(oe,{key:0,data:t.value,onOnSuccess:o},null,8,["data"])):C("",!0),n(s).hasPermission("onShelf")?(l(),g(q,{key:1,disabled:n(s).isDisabled(t.value.isonsale,["1"]),type:"primary",onClick:h},{default:e(()=>[k("上架")]),_:1},8,["disabled"])):C("",!0),n(s).hasPermission("offShelf")?(l(),g(q,{key:2,disabled:n(s).isDisabled(t.value.isonsale,["0"]),type:"primary",onClick:f},{default:e(()=>[k("下架")]),_:1},8,["disabled"])):C("",!0)]),_:1})]),tab0:e(()=>[a(Q,{data:t.value,onOnSuccess:o},null,8,["data"])]),tab1:e(()=>[a(se,{data:t.value,onOnSuccess:o},null,8,["data"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{ye as default};