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