| 1 |
- import{l as N}from"./index-619885d7.js";import{c as T,M as O,E as $,A as C}from"./index-7b0ac6d5.js";import{n as B}from"./index-de15ef4b.js";import{a as n,W as y,X as i,Y as u,m as e,Z as t,E as _,u as v,a4 as I,a3 as f,F as x,n as E,o as M}from"./vue-7f5e2b1b.js";import"./fullScreen-937ae2fd.js";import{u as z}from"./vue-router-e2815956.js";import{_ as L}from"./_plugin-vue_export-helper-c27b6911.js";import"./routeTabs-86df0285.js";import"./SettingOutlined-52c8f4b7.js";const V={key:0},A={__name:"batchOperation",emits:["onSuccess"],setup(D,{emit:w}){const c=n(!1),s=n({id:20220923140602,content:{nocache:!0,pageNumber:1,pageSize:20,where:{}}}),r=n(),b=a=>{c.value=!0,E(()=>{s.value.content.where=a,r.value.listData()})},k=()=>{c.value=!1,r.value.reloadSelect()},m=n([]),S=a=>{m.value=a},g=async()=>{O.confirm({title:`${s.value.content.where.isonsale==1?"下架":"上架"}商品`,icon:e($),content:`共选择了${m.value.length}个商品`,okText:"确认",cancelText:"取消",async onOk(){try{console.log(s.value.content.where);const a=await C.post({id:20220923154802,content:{isonsale:s.value.content.where.isonsale==1?0:1,itemids:m.value.map(l=>l.itemid)}});T.message(a,`${s.value.content.where.isonsale==1?"下架":"上架"}成功`,()=>{r.value.listData(),r.value.reloadSelect(),w("onSuccess")})}catch(a){return console.log(a)}},onCancel(){}})};return(a,l)=>{const d=y("a-button"),h=y("a-space"),o=y("a-drawer");return i(),u(x,null,[e(h,null,{default:t(()=>[e(d,{type:"primary",onClick:l[0]||(l[0]=p=>b({condition:"",isonsale:0,status:"审核"}))},{default:t(()=>[_("批量上架")]),_:1}),e(d,{type:"default",onClick:l[1]||(l[1]=p=>b({condition:"",isonsale:1}))},{default:t(()=>[_("批量下架")]),_:1})]),_:1}),e(o,{open:c.value,"onUpdate:open":l[2]||(l[2]=p=>c.value=p),class:"custom-class","root-class-name":"root-class-name","root-style":{color:"blue"},width:"800px",title:"商品信息",placement:"right",onClose:k,closable:!1},{extra:t(()=>[e(h,null,{default:t(()=>[e(d,{onClick:k},{default:t(()=>[_("取消")]),_:1}),e(d,{type:"primary",onClick:g},{default:t(()=>[_("确定")]),_:1})]),_:1})]),default:t(()=>[e(B,{noQuery:!0,ref_key:"list",ref:r,rowKey:"itemid",param:s.value,size:"small",columns:v(T).TBLayout("batchTable"),tableid:v(T).TBLayoutID("batchTable"),onOnSelect:S},{tb_cell:t(({data:p})=>[p.column.dataIndex=="isonsale"?(i(),u("span",V,I(p.record.isonsale==1?"上架":"下架"),1)):f("",!0)]),_:1},8,["param","columns","tableid"])]),_:1},8,["open"])],64)}}};const F={key:0,class:"image-panel"},R={__name:"index",setup(D){z();let w=n([]);n([]);const c=n([]);let s=n([]),r=n([{label:"领域",key:"tradefield",type:"select",dataSource:c},{label:"营销分类",key:"itemclassid",type:"treeselect",dataSource:s},{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"}]),b=n({content:{nocache:!0,pageNumber:1,pageSize:20,where:{condition:""}},id:20220923140602});const k=async()=>{const g=await C.optionstype("tradefield");c.value=g.data;const a=await C.requested({id:"20220922110403",content:{sa_brandid:0,where:{istool:0}}});s.value=a.data[0].ttemclass,console.log(s.value,"营销分类")},m=n(),S=()=>{m.value.tableData()};return M(()=>{k()}),(g,a)=>{const l=y("a-space"),d=y("a-image"),h=y("a-badge");return i(),u("div",null,[e(N,{ref_key:"list",ref:m,columns:v(w),param:v(b),keyRouteName:"itemname",tableName:"productManageTable",searchType:v(r),detailPage:{name:"productmagDetail",idname:"itemid"}},{operation:t(()=>[e(l,null,{default:t(()=>[e(A,{onOnSuccess:S})]),_:1})]),tb_cell:t(({data:o})=>[o.column.dataIndex=="cover"?(i(),u("div",F,[e(d,{width:80,src:o.record.attinfos[0]?o.record.attinfos[0].url:""},null,8,["src"])])):f("",!0),o.column.dataIndex=="isonsale"?(i(),u(x,{key:1},[e(h,{color:o.record.isonsale==1?"green":"red"},null,8,["color"]),_(" "+I(o.record.isonsale==1?"上架":"下架"),1)],64)):f("",!0),o.column.dataIndex=="ismodule"?(i(),u(x,{key:2},[_(I(o.record.ismodule==1?"是":"否"),1)],64)):f("",!0),o.column.dataIndex=="itemclass"?(i(),u(x,{key:3},[],64)):f("",!0)]),_:1},8,["columns","param","searchType"])])}}},j=L(R,[["__scopeId","data-v-bb86cee7"]]);export{j as default};
|