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