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