index-a948797c.js 9.8 KB

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