index-d95e2b34.js 9.3 KB

1
  1. import{A as R,c as l,M as Y,E as A}from"./index-7b0ac6d5.js";import{s as F,H}from"./index-ac9a6c9a.js";import{a as f,W as i,X as y,Y as N,m as e,Z as a,E as x,a2 as w,u,N as V,o as I,F as K,a5 as j,a4 as E,a3 as U}from"./vue-7f5e2b1b.js";import{S as W}from"./index-a77b1463.js";import{n as X}from"./index-de15ef4b.js";import{d as Z}from"./index-9d3e2101.js";import{u as z}from"./vue-router-e2815956.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-937ae2fd.js";import"./SettingOutlined-52c8f4b7.js";import"./routeTabs-86df0285.js";/* empty css */const G={__name:"edit",props:["data","disabled","list"],emits:["onSuccess"],setup(P,{emit:k}){const g=P,r=f(!1),t=f({sa_logisticsid:0,sa_logiscompid:0,sys_enterpriseid:0,billdate:"",enterprisename:"",logiscomp_name:"",remarks:"",items:[],address:""}),o=()=>{t.value=Object.assign({},t.value,g.data),r.value=!0},h=f(),m=()=>{r.value=!1,h.value.resetFields()},S=async()=>{try{const d=await h.value.validateFields(),n=await R.post({id:20230719165802,content:t.value});l.message(n,"修改成功",()=>{m(),k("onSuccess")})}catch(d){console.log("Failed:",d)}},p=async d=>{t.value.enterprisename=d.enterprisename,t.value.sys_enterpriseid=d.sys_enterpriseid},M=d=>{console.log(d),t.value.logiscomp_name=d.name,t.value.sa_logiscompid=d.sa_logiscompid,console.log(t.value)},L=f([{title:"公司名称",dataIndex:"name",key:"name",width:250},{title:"快递100id",dataIndex:"kd100id",key:"kd100id"},{title:"操作",dataIndex:"operation",key:"operation"}]);return(d,n)=>{const q=i("a-button"),T=i("a-space"),B=i("a-input-search"),s=i("a-form-item"),_=i("a-col"),c=i("a-input"),C=i("a-date-picker"),D=i("a-row"),$=i("a-textarea"),b=i("a-form"),O=i("a-drawer");return y(),N("div",null,[e(q,{type:"primary",disabled:g.disabled,onClick:o},{default:a(()=>[x("编辑")]),_:1},8,["disabled"]),e(O,{open:r.value,"onUpdate:open":n[6]||(n[6]=v=>r.value=v),class:"custom-class",title:"编辑物流单",placement:"right",width:"600",closable:!1,onClose:m},{extra:a(()=>[e(T,null,{default:a(()=>[e(q,{onClick:m},{default:a(()=>[x("关闭")]),_:1}),e(q,{type:"primary",onClick:S},{default:a(()=>[x("保存")]),_:1})]),_:1})]),default:a(()=>[e(b,{model:t.value,ref_key:"formRef",ref:h,layout:"vertical"},{default:a(()=>[e(D,{gutter:16},{default:a(()=>[e(_,{span:12},{default:a(()=>[e(s,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:a(()=>[e(B,{value:t.value.enterprisename,"onUpdate:value":n[0]||(n[0]=v=>t.value.enterprisename=v),readonly:"",placeholder:"选择企业信息"},{enterButton:a(()=>[e(q,{disabled:g.list.data.length},{icon:a(()=>[g.list.data.length?(y(),w(T,{key:1},{default:a(()=>[e(u(H)),V(d.$slots,"text")]),_:3})):(y(),w(F,{key:0,param:{id:20230324125803,content:{pageNumber:1,pageSize:20,where:{condition:"",status:""}}},onOnSelect:p}))]),_:3},8,["disabled"])]),_:3},8,["value"])]),_:3})]),_:3}),e(_,{span:12},{default:a(()=>[e(s,{label:"物流公司"},{default:a(()=>[e(B,{value:t.value.logiscomp_name,"onUpdate:value":n[1]||(n[1]=v=>t.value.logiscomp_name=v),readonly:"",placeholder:"选择物流公司"},{enterButton:a(()=>[e(q,null,{icon:a(()=>[e(F,{title:"选择物流公司",columns:L.value,param:{id:20221121135804,content:{pageNumber:1,pageSize:20,where:{condition:"",status:""}}},onOnSelect:M},null,8,["columns"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(s,{label:"物流单号"},{default:a(()=>[e(c,{value:t.value.logisticno,"onUpdate:value":n[2]||(n[2]=v=>t.value.logisticno=v),placeholder:"物流单号"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(s,{label:"单据日期"},{default:a(()=>[e(C,{style:{width:"100%"},value:t.value.billdate,"onUpdate:value":n[3]||(n[3]=v=>t.value.billdate=v),"value-format":"YYYY-MM-DD",placeholder:"单据日期"},null,8,["value"])]),_:1})]),_:1})]),_:3}),e(D,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(s,{label:"物流地址",name:"address"},{default:a(()=>[e(c,{value:t.value.address,"onUpdate:value":n[4]||(n[4]=v=>t.value.address=v),placeholder:"输入物流地址"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(D,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(s,{label:"备注",name:"remarks"},{default:a(()=>[e($,{value:t.value.remarks,"onUpdate:value":n[5]||(n[5]=v=>t.value.remarks=v),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:3},8,["model"])]),_:3},8,["open"])])}}},J={key:0},Q={__name:"courierRecords",setup(P){const k=z(),g=f([]),r=async()=>{const t=await R.requested({id:"20230110135004",content:{sa_logisticsid:k.currentRoute.value.query.id}});g.value=t.data.data,l.message(t,"查询成功",()=>{})};return I(()=>{r()}),(t,o)=>{const h=i("a-timeline-item"),m=i("a-timeline"),S=i("a-empty");return g.value.length>0?(y(),N("div",J,[e(m,null,{default:a(()=>[(y(!0),N(K,null,j(g.value,p=>(y(),w(h,{key:p.index},{default:a(()=>[x(E(p.context)+" "+E(p.time),1)]),_:2},1024))),128))]),_:1})])):(y(),w(S,{key:1,description:"暂无物流跟踪数据"}))}}},pe={__name:"index",setup(P){const k=z(),g=f([]),r=f(!0),t=f({id:20230720141702,content:{sa_logisticsid:k.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),o=f({}),h=async()=>{const s=await R.requested({id:"20230720142002",content:{nocache:!0,sa_logisticsid:k.currentRoute.value.query.id}});o.value=s.data,B(s.data)},m=f(),S=async(s,_,c)=>{const C=await R.requested({id:20230720141602,content:{sa_logisticsid:k.currentRoute.value.query.id,items:s.map(D=>({st_stockbill_itemsid:D.st_stockbill_itemsid,qty:D.qty}))}});l.message(C,_||"添加成功",()=>{m.value.listData(),c&&c()})},p=f([]),M=(s,_)=>{p.value.some(c=>c.sa_logistics_itemsid==s.sa_logistics_itemsid)?p.value.filter(c=>{if(c.sa_logistics_itemsid==s.sa_logistics_itemsid)return c=s,!1}):p.value=[...p.value,s]},L=()=>{if(r.value)return r.value=!r.value,!1;p.value.length==0?r.value=!0:S(p.value,"修改成功",()=>{p.value=[],r.value=!0,m.value.listData()})},d=f([]),n=s=>{d.value=s},q=async()=>{const s=await R.requested({id:20230720141902,content:{sa_logisticsid:k.currentRoute.value.query.id,sa_logistics_itemsids:d.value.map(_=>_.sa_logistics_itemsid)}});l.message(s,"删除成功",()=>{m.value.listData(),m.value.reloadSelect()})},T=()=>{Y.confirm({title:"提示",icon:e(A),content:`确定${o.value.status=="审核"?"反审核":"审核"}当前单据吗?`,okText:"确认",cancelText:"取消",async onOk(){const s=await R.post({id:20230721110502,content:{sa_logisticsid:k.currentRoute.value.query.id}});l.message(s,`${o.value.status=="审核"?"反审核":"审核"}成功`,()=>{h()})},onCancel(){}})},B=s=>{g.value=l.FormLayout("detailsHead",s)};return I(()=>{h()}),(s,_)=>{const c=i("a-button"),C=i("a-space"),D=i("a-input-number"),$=i("a-input");return y(),N("div",null,[e(Z,{headData:g.value,title:`单号${o.value.billno}`,tabs:["明细","物流跟踪"],ownertable:"sa_logistics",delParam:{id:"20221122132904",content:{sa_logisticsids:[u(k).currentRoute.value.query.id]}},disable:u(l).isDisabled(o.value.status,[],o.value.status!=="新建")},{operation:a(()=>[e(C,null,{default:a(()=>[u(l).hasPermission("update")&&m.value?(y(),w(G,{key:0,list:m.value,data:o.value,disabled:u(l).isDisabled(o.value.status,["审核","收货"]),onOnSuccess:h},null,8,["list","data","disabled"])):U("",!0),u(l).hasPermission("check")?(y(),w(c,{key:1,type:"primary",disabled:u(l).isDisabled(o.value.status,["审核","收货"]),onClick:T},{default:a(()=>[x("审核")]),_:1},8,["disabled"])):U("",!0),u(l).hasPermission("uncheck")?(y(),w(c,{key:2,type:"primary",disabled:u(l).isDisabled(o.value.status,["新建","收货"]),onClick:T},{default:a(()=>[x("反审核")]),_:1},8,["disabled"])):U("",!0)]),_:1})]),tab0:a(()=>[e(C,{class:"mt-10"},{default:a(()=>[e(c,{disabled:u(l).isDisabled(o.value.status,["审核"]),type:r.value?"primary":"dashed",onClick:L},{default:a(()=>[x(E(r.value?"行编辑":"保存"),1)]),_:1},8,["disabled","type"]),e(W,{rowKey:"st_stockbill_itemsid",columns:u(l).TBLayout("logisticsOrderTableMx"),disabled:u(l).isDisabled(o.value.status,["审核"]),param:{id:20230720141802,content:{sa_logisticsid:o.value.sa_logisticsid,sys_enterpriseid:o.value.sys_enterpriseid,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelectChange:S},{tb_cell:a(({data:b})=>[b.column.dataIndex==="qty"?(y(),w(D,{key:0,style:{width:"100%"},id:"inputNumber",value:b.record.qty,"onUpdate:value":O=>b.record.qty=O,min:b.record.orderminqty,step:b.record.orderaddqty},null,8,["value","onUpdate:value","min","step"])):U("",!0)]),_:1},8,["columns","disabled","param"]),e(c,{type:"primary",columns:u(l).TBLayout("logisticsOrderTableMx"),disabled:u(l).isDisabled(o.value.status,["审核"],d.value.length==0),onClick:q},{default:a(()=>[x("删除商品")]),_:1},8,["columns","disabled"])]),_:1}),e(X,{ref_key:"list",ref:m,size:"small",rowKey:"st_stockbill_itemsid",columns:u(l).TBLayout("logisticsOrderTableMx"),param:t.value,onOnSelect:n},{tb_cell:a(({data:b})=>[b.column.dataIndex=="qty"?(y(),w($,{key:0,value:b.record.qty,"onUpdate:value":O=>b.record.qty=O,disabled:u(l).isDisabled(o.value.status,["审核"],r.value),onChange:O=>M(b.record)},null,8,["value","onUpdate:value","disabled","onChange"])):U("",!0)]),_:1},8,["columns","param"])]),tab1:a(()=>[e(Q)]),_:1},8,["headData","title","delParam","disable"])])}}};export{pe as default};