| 1 |
- import{a as p,c as S,l as E,b as v,o as r,e as n,f as _,g as x,u as a,$ as i,K as u,a4 as s,a8 as P,a5 as l,a3 as R,F as f}from"./vue-064866b6.js";import{_ as V,A as b}from"./_plugin-vue_export-helper-8c6b27bd.js";import{u as c}from"./utils-430851c6.js";import{P as K}from"./index-a3b22052.js";import{u as M}from"./vue-router-97798bdd.js";import{M as w,E as O}from"./index-73d4c5eb.js";const T={key:0,class:"image-panel"},U={key:4,class:"color-red"},$={key:5},F={class:"submit-panel"},z={style:{"margin-right":"20px"}},j={class:"color-red"},G={class:"color-red sumAmount"},H={__name:"index",setup(J){const m=M(),y=p();p({});const h=p(""),d=p([]),I=[{title:"图片",dataIndex:"image",width:100,ellipsis:!0},{title:"领域",dataIndex:"tradefield",width:180,ellipsis:!0},{title:"产品名称",dataIndex:"itemname",width:180,ellipsis:!0},{title:"产品编号",dataIndex:"itemno",width:180,ellipsis:!0},{title:"型号",dataIndex:"model",width:180,ellipsis:!0},{title:"规格",dataIndex:"spec",width:180,ellipsis:!0},{title:"原价",dataIndex:"oldprice",width:180,ellipsis:!0},{title:"促销价",dataIndex:"price",width:180,ellipsis:!0},{title:"数量",dataIndex:"qty",width:90,ellipsis:!0},{title:"单位",dataIndex:"unitname",width:90,ellipsis:!0},{title:"金额",dataIndex:"amount",width:180,ellipsis:!0}],g=S(()=>{let o=0;return d.value.forEach(t=>{o+=t.oldprice*t.qty}),o}),q=async()=>{await b.requested({id:20221230144703,content:{sa_promotionid:m.currentRoute.value.query.id}})},k=async o=>{d.value=o},A=()=>{w.confirm({title:"生成订单",content:`当前选中${d.value.length}个产品`,icon:_(O),async onOk(){const o=await b.requested({id:20221128183202,content:{type:"促销订单",tradefield:"",sa_promotionid:m.currentRoute.value.query.id,items:d.value.map(t=>({sa_orderitemsid:0,itemid:t.itemid,sa_brandid:t.sa_brandid,qty:t.qty}))}});c.message(o,"提交成功",()=>{y.value.listData(),m.push({path:"/agent_orderDetails",query:{id:o.data.sa_orderid}})})},cancelText:"取消",onCancel(){w.destroyAll()}})};return E(()=>{q()}),(o,t)=>{const C=v("a-input"),N=v("a-image"),B=v("a-input-number");return r(),n("div",null,[_(K,{ref_key:"prod",ref:y,columns:I,param:{id:20230116094803,content:{sa_promotionid:a(m).currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:h.value}}},hideBorder:!0,onOnSelect:k},{operation:x(()=>[_(C,{class:"search-input",value:h.value,"onUpdate:value":t[0]||(t[0]=e=>h.value=e),onKeyup:t[1]||(t[1]=P(e=>y.value.listData(),["enter"])),placeholder:"搜索产品"},null,8,["value"])]),tb_cell:x(({data:e})=>[e.column.dataIndex=="image"?(r(),n("div",T,[_(N,{width:80,src:e.record.attinfos[0]?e.record.attinfos[0].url:""},null,8,["src"])])):l("",!0),e.column.dataIndex=="qty"?(r(),R(B,{key:1,style:{width:"100%"},id:"inputNumber",value:e.record.qty,"onUpdate:value":D=>e.record.qty=D,min:e.record.orderminqty,step:e.record.orderaddqty},null,8,["value","onUpdate:value","min","step"])):l("",!0),e.column.dataIndex=="price"?(r(),n(f,{key:2},[u(" ¥ "+s(a(c).formatAmount(e.record.price,2)),1)],64)):l("",!0),e.column.dataIndex=="oldprice"?(r(),n(f,{key:3},[u(" ¥ "+s(a(c).formatAmount(e.record.oldprice,2)),1)],64)):l("",!0),e.column.dataIndex=="amount"?(r(),n("span",U,"¥ "+s(a(c).formatAmount(e.record.qty*e.record.price,2)),1)):l("",!0),e.column.dataIndex=="tradefield"?(r(),n("span",$,s(e.record.tradefield[0].tradefield),1)):l("",!0)]),_:1},8,["param"]),i("div",F,[i("p",null,[i("span",z,[u("当前选中了"),i("b",j," "+s(d.value.length)+" ",1),u("条产品")]),u("合计:"),i("b",G,s(a(c).formatAmount(a(g))),1)]),i("div",{class:"submit-btn",onClick:A},"创建订单")])])}}},ee=V(H,[["__scopeId","data-v-59b9ba11"]]);export{ee as default};
|