index-47fa06a8.js 4.1 KB

1
  1. import{a as i,c as w,P as z,W as d,X as m,Y as y,m as n,Z as g,u as p,$ as r,E as _,a4 as f,a9 as M,a3 as x,a2 as F}from"./vue-7f5e2b1b.js";import{n as L}from"./index-cc60b031.js";import{b as Q,m as N,M as l,E as b,A as q,c as s}from"./index-1e2f2bc1.js";import{u as R}from"./vue-router-e2815956.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-0dd64c78.js";import"./SettingOutlined-2051c06c.js";const X={class:"y-container"},Y={key:0,class:"image-panel"},Z={key:2,class:"color-red"},j={class:"submit-panel"},G={style:{"margin-right":"20px"}},H={class:"color-red"},J={class:"color-red sumAmount"},ee={__name:"index",setup(te){const k=Q(),S=R(),c=i(),h=i(""),a=i([]),T=i({id:20220924095302,content:{istool:0,pageNumber:1,pageSize:20,where:{condition:h}}}),v=i(null),A=w(()=>a.value.reduce((t,u)=>t+u.gradeprice*u.qty,0)),B=w(()=>{let e=a.value.some(t=>t.tradefield_shoppingcart!==a.value[0].tradefield_shoppingcart);return e&&N.error("存在不同领域的商品")}),D=e=>{a.value=e},I=()=>{l.confirm({title:"删除",content:`当前选中${a.value.length}个商品,删除${a.value.length}个商品`,icon:n(b),okText:"确认",cancelText:"取消",async onOk(){const e=await q.requested({id:20220924095202,content:{sa_shoppingcartids:a.value.map(t=>t.sa_shoppingcartid)}});s.message(e,"删除成功",()=>{c.value.listData(),k.shopCartNum()})},cancelText:"取消",onCancel(){l.destroyAll()}})},O=e=>{v.value!==null&&clearTimeout(v.value),v.value=setTimeout(()=>{s.validateInputNumber(e.orderminqty,e.qty,e.orderaddqty).then(t=>{e.qty=t,K(e)})},500)},$=()=>{if(B.value)return!1;if(a.value.length==0)return N.error("未选择商品无法创建订单");l.confirm({title:"生成订单",content:`当前选中${a.value.length}个商品`,icon:n(b),okText:"确认",cancelText:"取消",async onOk(){const e=await q.requested({id:20221128183202,content:{type:"标准订单",tradefield:a.value[0].tradefield_shoppingcart,items:a.value.map(t=>({sa_orderitemsid:0,itemid:t.itemid,sa_brandid:t.sa_brandid,sa_shoppingcartid:t.sa_shoppingcartid,qty:t.qty,length:t.length,width:t.width}))}});s.message(e,"提交成功",()=>{k.shopCartNum(),c.value.listData(),l.confirm({title:"创建成功",content:"订单创建成功,是否跳转至该订单!",icon:n(b),okText:"确认",cancelText:"取消",onOk(){S.push({path:"/agent_orderDetails",query:{id:e.data.sa_orderid}})},cancelText:"取消",onCancel(){l.destroyAll()}})})},cancelText:"取消",onCancel(){l.destroyAll()}})},E=()=>{T.value.content.pageNumber=1,c.value.listData()},K=async e=>{const t=await q.requested({id:20220924104302,content:e});s.message(t,"修改成功")};return z(()=>{c.value.listData()}),(e,t)=>{const u=d("a-input"),P=d("a-image"),U=d("a-input-number"),V=d("a-button");return m(),y("div",X,[n(L,{ref_key:"prod",ref:c,noQuery:!0,rowKey:"sa_shoppingcartid",size:"small",columns:p(s).TBLayout("exportTable"),param:T.value,hideBorder:!0,onOnSelect:D},{operation:g(()=>[n(u,{class:"search-input",value:h.value,"onUpdate:value":t[0]||(t[0]=o=>h.value=o),onKeyup:M(E,["enter"]),placeholder:"搜索商品"},null,8,["value","onKeyup"])]),tb_cell:g(({data:o})=>[o.column.dataIndex=="image"?(m(),y("div",Y,[n(P,{width:80,src:o.record.attinfos[0]?o.record.attinfos[0].url:""},null,8,["src"])])):x("",!0),o.column.dataIndex=="qty"?(m(),F(U,{key:1,style:{width:"100px"},id:"inputNumber",value:o.record.qty,"onUpdate:value":C=>o.record.qty=C,min:o.record.orderminqty,step:o.record.orderaddqty,onChange:C=>O(o.record)},null,8,["value","onUpdate:value","min","step","onChange"])):x("",!0),o.column.dataIndex=="amount"?(m(),y("span",Z,"¥ "+f(p(s).formatAmount(o.record.qty*o.record.gradeprice)),1)):x("",!0)]),_:1},8,["columns","param"]),r("div",j,[n(V,{style:{"margin-left":"10px"},type:"default",disabled:a.value.length===0,onClick:I},{default:g(()=>[_("删除当前选中商品")]),_:1},8,["disabled"]),r("p",null,[r("span",G,[_("当前选中了"),r("b",H," "+f(a.value.length)+" ",1),_("条商品")]),_("合计:"),r("b",J,f(p(s).formatAmount(p(A))),1)]),r("div",{class:"submit-btn",onClick:$},"创建订单")])])}}},ie=W(ee,[["__scopeId","data-v-fe092241"]]);export{ie as default};