index-f7fdb48b.js 8.8 KB

1
  1. import{A as T,c as l,M as Y,E as A}from"./index-ca637554.js";import{S as I}from"./index-4826df88.js";import{a as p,W as n,X as b,Y as P,m as e,Z as t,E as w,o as $,F as V,a5 as K,a2 as S,a4 as F,u as r,a3 as B}from"./vue-904e9482.js";import{S as j}from"./index-d163f025.js";import{n as H}from"./index-e74393ba.js";import{d as W}from"./index-cfc29daf.js";import{u as z}from"./vue-router-e129cfde.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-01bd264d.js";import"./SettingOutlined-0a7e85d6.js";import"./routeTabs-292b8612.js";/* empty css */const X={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(M,{emit:f}){const g=M,u=p(!1),a=p({sa_logisticsid:0,sa_logiscompid:0,sys_enterpriseid:0,billdate:"",enterprisename:"",logiscomp_name:"",remarks:"",items:[]}),o=()=>{a.value=Object.assign({},a.value,g.data),u.value=!0},k=p(),v=()=>{u.value=!1,k.value.resetFields()},C=async()=>{try{const c=await k.value.validateFields(),i=await T.post({id:20230719165802,content:a.value});l.message(i,"修改成功",()=>{v(),f("onSuccess")})}catch(c){console.log("Failed:",c)}},m=async c=>{a.value.enterprisename=c.enterprisename,a.value.sys_enterpriseid=c.sys_enterpriseid},N=c=>{console.log(c),a.value.logiscomp_name=c.name,a.value.sa_logiscompid=c.sa_logiscompid,console.log(a.value)},L=p([{title:"公司名称",dataIndex:"name",key:"name",width:250},{title:"快递100id",dataIndex:"kd100id",key:"kd100id"},{title:"操作",dataIndex:"operation",key:"operation"}]);return(c,i)=>{const D=n("a-button"),U=n("a-input-search"),x=n("a-form-item"),s=n("a-col"),h=n("a-input"),d=n("a-date-picker"),q=n("a-row"),R=n("a-textarea"),E=n("a-form"),_=n("a-space"),O=n("a-drawer");return b(),P("div",null,[e(D,{type:"primary",disabled:g.disabled,onClick:o},{default:t(()=>[w("编辑")]),_:1},8,["disabled"]),e(O,{open:u.value,"onUpdate:open":i[5]||(i[5]=y=>u.value=y),class:"custom-class",title:"编辑物流单",placement:"right",width:"600",closable:!1,onClose:v},{extra:t(()=>[e(_,null,{default:t(()=>[e(D,{onClick:v},{default:t(()=>[w("关闭")]),_:1}),e(D,{type:"primary",onClick:C},{default:t(()=>[w("保存")]),_:1})]),_:1})]),default:t(()=>[e(E,{model:a.value,ref_key:"formRef",ref:k,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":i[0]||(i[0]=y=>a.value.enterprisename=y),readonly:"",placeholder:"选择企业信息"},{enterButton:t(()=>[e(D,null,{icon:t(()=>[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:t(()=>[e(x,{label:"物流公司"},{default:t(()=>[e(U,{value:a.value.logiscomp_name,"onUpdate:value":i[1]||(i[1]=y=>a.value.logiscomp_name=y),readonly:"",placeholder:"选择物流公司"},{enterButton:t(()=>[e(D,null,{icon:t(()=>[e(I,{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:t(()=>[e(x,{label:"物流单号"},{default:t(()=>[e(h,{value:a.value.logisticno,"onUpdate:value":i[2]||(i[2]=y=>a.value.logisticno=y),placeholder:"物流单号"},null,8,["value"])]),_:1})]),_:1}),e(s,{span:12},{default:t(()=>[e(x,{label:"单据日期"},{default:t(()=>[e(d,{style:{width:"100%"},value:a.value.billdate,"onUpdate:value":i[3]||(i[3]=y=>a.value.billdate=y),"value-format":"YYYY-MM-DD",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":i[4]||(i[4]=y=>a.value.remarks=y),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=p([]),u=async()=>{const a=await T.requested({id:"20230110135004",content:{sa_logisticsid:f.currentRoute.value.query.id}});g.value=a.data.data,l.message(a,"查询成功",()=>{})};return $(()=>{u()}),(a,o)=>{const k=n("a-timeline-item"),v=n("a-timeline"),C=n("a-empty");return g.value.length>0?(b(),P("div",Z,[e(v,null,{default:t(()=>[(b(!0),P(V,null,K(g.value,m=>(b(),S(k,{key:m.index},{default:t(()=>[w(F(m.context)+" "+F(m.time),1)]),_:2},1024))),128))]),_:1})])):(b(),S(C,{key:1,description:"暂无物流跟踪数据"}))}}},de={__name:"index",setup(M){const f=z(),g=p([]),u=p(!0),a=p({id:20230720141702,content:{sa_logisticsid:f.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),o=p({}),k=async()=>{const s=await T.requested({id:"20230720142002",content:{nocache:!0,sa_logisticsid:f.currentRoute.value.query.id}});o.value=s.data,x(s.data)},v=p(),C=async(s,h,d)=>{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}))}});l.message(q,h||"添加成功",()=>{v.value.listData(),d&&d()})},m=p([]),N=(s,h)=>{m.value.some(d=>d.sa_logistics_itemsid==s.sa_logistics_itemsid)?m.value.filter(d=>{if(d.sa_logistics_itemsid==s.sa_logistics_itemsid)return d=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,v.value.listData()})},c=p([]),i=s=>{c.value=s},D=async()=>{const s=await T.requested({id:20230720141902,content:{sa_logisticsid:f.currentRoute.value.query.id,sa_logistics_itemsids:c.value.map(h=>h.sa_logistics_itemsid)}});l.message(s,"删除成功",()=>{v.value.listData(),v.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(){}})},x=s=>{g.value=l.FormLayout("detailsHead",s)};return $(()=>{k()}),(s,h)=>{const d=n("a-button"),q=n("a-space"),R=n("a-input-number"),E=n("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:t(()=>[e(q,null,{default:t(()=>[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(d,{key:1,type:"primary",disabled:r(l).isDisabled(o.value.status,["审核","收货"]),onClick:U},{default:t(()=>[w("审核")]),_:1},8,["disabled"])):B("",!0),r(l).hasPermission("uncheck")?(b(),S(d,{key:2,type:"primary",disabled:r(l).isDisabled(o.value.status,["新建","收货"]),onClick:U},{default:t(()=>[w("反审核")]),_:1},8,["disabled"])):B("",!0)]),_:1})]),tab0:t(()=>[e(q,{class:"mt-10"},{default:t(()=>[e(d,{disabled:r(l).isDisabled(o.value.status,["审核"]),type:u.value?"primary":"dashed",onClick:L},{default:t(()=>[w(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:t(({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(d,{type:"primary",columns:r(l).TBLayout("logisticsOrderTableMx"),disabled:r(l).isDisabled(o.value.status,["审核"],c.value.length==0),onClick:D},{default:t(()=>[w("删除商品")]),_:1},8,["columns","disabled"])]),_:1}),e(H,{ref_key:"list",ref:v,size:"small",rowKey:"st_stockbill_itemsid",columns:r(l).TBLayout("logisticsOrderTableMx"),param:a.value,onOnSelect:i},{tb_cell:t(({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:t(()=>[e(G)]),_:1},8,["headData","title","delParam","disable"])])}}};export{de as default};