index-e059e988.js 4.9 KB

1
  1. import{l as D}from"./index-b39d6cd6.js";import{d as y,M as N,E as O,A as h,_ as B}from"./index-3887ab05.js";import{n as E}from"./index-04429713.js";import{a as s,W as k,X as c,Y as r,m as n,Z as o,u as d,$ as I,E as f,a5 as i,a0 as x,F as w,n as M,o as z}from"./vue-74beb2f3.js";import{u as L}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */const P={key:0},V={__name:"batchOperation",emits:["onSuccess"],setup(q,{emit:S}){const u=s(!1),l=s({id:20220923140602,content:{nocache:!0,pageNumber:1,pageSize:20,where:{}}}),m=s(),v=a=>{u.value=!0,M(()=>{l.value.content.where=a,m.value.listData()})},b=()=>{u.value=!1,m.value.reloadSelect()},p=s([]),T=a=>{p.value=a},C=async()=>{N.confirm({title:`${l.value.content.where.isonsale==1?"下架":"上架"}商品`,icon:n(O),content:`共选择了${p.value.length}个商品`,okText:"确认",cancelText:"取消",async onOk(){try{console.log(l.value.content.where);const a=await h.post({id:20220923154802,content:{isonsale:l.value.content.where.isonsale==1?0:1,itemids:p.value.map(t=>t.itemid)}});y.message(a,`${l.value.content.where.isonsale==1?"下架":"上架"}成功`,()=>{m.value.listData(),m.value.reloadSelect(),S("onSuccess")})}catch(a){return console.log(a)}},onCancel(){}})};return(a,t)=>{const _=k("a-button"),g=k("a-space"),$=k("a-drawer");return c(),r(w,null,[n(g,null,{default:o(()=>[d(y).hasPermission("onShelf")?(c(),I(_,{key:0,type:"primary",onClick:t[0]||(t[0]=e=>v({condition:"",isonsale:0,status:"审核"}))},{default:o(()=>[f("批量上架")]),_:1})):i("",!0),d(y).hasPermission("offShelf")?(c(),I(_,{key:1,type:"default",onClick:t[1]||(t[1]=e=>v({condition:"",isonsale:1}))},{default:o(()=>[f("批量下架")]),_:1})):i("",!0)]),_:1}),n($,{open:u.value,"onUpdate:open":t[2]||(t[2]=e=>u.value=e),class:"custom-class","root-class-name":"root-class-name","root-style":{color:"blue"},width:"800px",title:"商品信息",placement:"right",onClose:b,closable:!1},{extra:o(()=>[n(g,null,{default:o(()=>[n(_,{onClick:b},{default:o(()=>[f("取消")]),_:1}),n(_,{type:"primary",onClick:C},{default:o(()=>[f("确定")]),_:1})]),_:1})]),default:o(()=>[n(E,{noQuery:!0,ref_key:"list",ref:m,rowKey:"itemid",param:l.value,size:"small",columns:d(y).TBLayout("batchTable"),tableid:d(y).TBLayoutID("batchTable"),onOnSelect:T},{tb_cell:o(({data:e})=>[e.column.dataIndex=="isonsale"?(c(),r("span",P,x(e.record.isonsale==1?"上架":"下架"),1)):i("",!0)]),_:1},8,["param","columns","tableid"])]),_:1},8,["open"])],64)}}};const A={key:0,class:"image-panel"},F=["onClick"],Q={__name:"index",setup(q){L();let S=s([]);s([]);const u=s([]);let l=s([]),m=s([{label:"领域",key:"tradefield",type:"select",dataSource:u},{label:"营销分类",key:"itemclassid",type:"treeselect",dataSource:l},{label:"状态",key:"status",type:"select",dataSource:[{value:"新建",remarks:"新建"},{value:"审核",remarks:"审核"}]},{label:"上架状态",key:"isonsale",type:"select",dataSource:[{value:"1",remarks:"上架"},{value:"0",remarks:"下架"}]},{label:"其他",key:"isonsalebutnotingroup",type:"select",dataSource:[{value:"1",remarks:"商品上架未上架商品组"}]},{label:"搜索",key:"condition",type:"input"}]),v=s({content:{nocache:!0,pageNumber:1,pageSize:20,where:{condition:""}},id:20220923140602});const b=async()=>{const a=await h.optionstype("tradefield");u.value=a.data;const t=await h.requested({id:"20220922110403",content:{sa_brandid:0,where:{istool:0}}});l.value=t.data[0].ttemclass,console.log(l.value,"营销分类")},p=s(),T=()=>{p.value.tableData()},C=async a=>{const t=await h.requested({id:20230913154803,content:{itemid:a.itemid}});y.message(t,`${t.data.invbal_qty!==null?"查询成功!":"未查询到库存!"}`,()=>{a.nowstockqty=t.data.invbal_qty})};return z(()=>{b()}),(a,t)=>{const _=k("a-space"),g=k("a-image"),$=k("a-badge");return c(),r("div",null,[n(D,{ref_key:"list",ref:p,columns:d(S),param:d(v),keyRouteName:"itemname",tableName:"productManageTable",searchType:d(m),detailPage:{name:"productmagDetail",idname:"itemid"}},{operation:o(()=>[n(_,null,{default:o(()=>[n(V,{onOnSuccess:T})]),_:1})]),tb_cell:o(({data:e})=>[e.column.dataIndex=="cover"?(c(),r("div",A,[n(g,{width:80,src:e.record.attinfos[0]?e.record.attinfos[0].url:""},null,8,["src"])])):i("",!0),e.column.dataIndex=="nowstockqty"?(c(),r("button",{key:1,onClick:R=>C(e.record)},"获取库存(当前:"+x(e.record.nowstockqty)+")",9,F)):i("",!0),e.column.dataIndex=="isonsale"?(c(),r(w,{key:2},[n($,{color:e.record.isonsale==1?"green":"red"},null,8,["color"]),f(" "+x(e.record.isonsale==1?"上架":"下架"),1)],64)):i("",!0),e.column.dataIndex=="ismodule"?(c(),r(w,{key:3},[f(x(e.record.ismodule==1?"是":"否"),1)],64)):i("",!0),e.column.dataIndex=="itemclass"?(c(),r(w,{key:4},[],64)):i("",!0)]),_:1},8,["columns","param","searchType"])])}}},J=B(Q,[["__scopeId","data-v-94597e29"]]);export{J as default};