import{d as k,A as B,M as F,E as I,a as V,s as L}from"./index-3887ab05.js";import{l as K}from"./index-b39d6cd6.js";import{s as W}from"./index-481445f8.js";import{n as j}from"./index-04429713.js";import{S as Q}from"./SnippetsOutlined-f56be1f1.js";import{a as s,w as X,W as l,X as O,Y as N,a2 as Y,m as a,Z as t,u as b,N as Z,E as R,o as G,$ as A,a5 as q}from"./vue-74beb2f3.js";import{u as P}from"./vue-router-d228e26b.js";import{_ as H}from"./index-4b4a6cef.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css *//* empty css */const J={__name:"selectOrder",props:["id"],emits:["onSelectOrder"],setup(E,{emit:g}){const C=E,i=s(!1),e=s({id:20221114165903,content:{sys_enterpriseid:0,pageNumber:1,pageSize:20,where:{}}}),h=s(),c=()=>{e.value.content.sys_enterpriseid=C.id,i.value=!0},d=()=>{i.value=!1},f=s({}),v=u=>{f.value=u.pop()},p=async()=>{d(),g("onSelectOrder",f.value)};return X(i,u=>{u&&setTimeout(()=>{h.value.listData()},0)}),(u,m)=>{const w=l("a-space"),n=l("a-modal");return O(),N("div",null,[Y("div",{onClick:c},[a(w,null,{default:t(()=>[a(b(Q)),Z(u.$slots,"text")]),_:3})]),a(n,{open:i.value,"onUpdate:open":m[0]||(m[0]=o=>i.value=o),class:"custom-class",title:"选择订单",placement:"right",width:"1000px",closable:!1,onClose:d,onOk:p},{default:t(()=>[a(j,{filterMultiple:!0,rowKey:"sa_orderid",ref_key:"list",ref:h,size:"small",param:e.value,columns:b(k).TBLayout("orderTable"),tableid:b(k).TBLayoutID("orderTable"),onOnSelect:v},null,8,["param","columns","tableid"])]),_:1},8,["open"])])}}},ee={__name:"add",emits:["onSuccess"],setup(E,{emit:g}){const C=P(),i=s(!1),e=s({sa_dispatchid:0,sa_logiscompid:0,enterprisename:"",rec_contactsid:0,sa_orderid:0,sonum:"",remarks:"",sys_enterpriseid:0}),h=()=>{i.value=!0},c=s(),d=()=>{i.value=!1,c.value.resetFields(),e.value.sonum="",e.value.sa_orderid="",e.value.remarks=""},f=async n=>{const o=await B.post({id:20221114135203,content:e.value});k.message(o,"新建成功",()=>{d(),e.value.sonum="",e.value.sa_orderid=0,e.value.remarks="",c.value.resetFields(),g("onSuccess"),C.push({path:"/dispatchDetail",query:{id:o.data.sa_dispatchid}})})},v=async()=>{await c.value.validateFields(),(await B.requested({id:20240123163302,content:e.value})).data.length>0?F.confirm({title:"该订单号已存在新建的发货单,确认继续创建吗?",icon:a(I),okText:"确认",async onOk(){f()},onCancel(){}}):f()},p=async n=>{e.value.enterprisename=n.enterprisename,e.value.sys_enterpriseid=n.sys_enterpriseid,e.value.sonum=n.sonum,e.value.sa_orderid=n.sa_orderid,e.value.remarks=n.remarks},u=async n=>{e.value.sonum=n.sonum,e.value.sa_orderid=n.sa_orderid,e.value.remarks=n.remarks},m=s(),w=()=>{m.value.showModel()};return(n,o)=>{const S=l("a-button"),r=l("a-input"),_=l("a-form-item"),x=l("a-col"),T=l("a-input-search"),D=l("a-row"),M=l("a-textarea"),U=l("a-form"),$=l("a-space"),z=l("a-drawer");return O(),N("div",null,[a(S,{type:"primary",onClick:h},{default:t(()=>[R("新建")]),_:1}),a(z,{open:i.value,"onUpdate:open":o[3]||(o[3]=y=>i.value=y),class:"custom-class",title:"新建发货单",placement:"right",width:"600",destroyOnClose:!0,closable:!1,onClose:d},{extra:t(()=>[a($,null,{default:t(()=>[a(S,{onClick:d},{default:t(()=>[R("关闭")]),_:1}),a(S,{type:"primary",onClick:v},{default:t(()=>[R("保存")]),_:1})]),_:1})]),default:t(()=>[a(U,{model:e.value,ref_key:"formRef",ref:c,layout:"vertical"},{default:t(()=>[a(D,{gutter:16},{default:t(()=>[a(x,{span:24},{default:t(()=>[a(_,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:t(()=>[a(r,{value:e.value.enterprisename,"onUpdate:value":o[0]||(o[0]=y=>e.value.enterprisename=y),placeholder:"选择企业信息",onPressEnter:w},{addonAfter:t(()=>[a(W,{autoComplete:!0,ref_key:"enterprise",ref:m,param:{id:20230324125803,content:{pageNumber:1,pageSize:20,where:{condition:e.value.enterprisename,status:""}}},onOnSelect:p},null,8,["param"])]),_:1},8,["value"])]),_:1})]),_:1}),a(x,{span:24},{default:t(()=>[a(_,{label:"选择订单",name:"sonum",rules:[{required:b(k).getFormSetting("formSetting","sonum","required"),message:"请选择订单"}]},{default:t(()=>[a(T,{value:e.value.sonum,"onUpdate:value":o[1]||(o[1]=y=>e.value.sonum=y),readonly:"",placeholder:"选择订单信息"},{enterButton:t(()=>[a(S,null,{icon:t(()=>[a(J,{id:e.value.sys_enterpriseid,onOnSelectOrder:u},null,8,["id"])]),_:1})]),_:1},8,["value"])]),_:1},8,["rules"])]),_:1})]),_:1}),a(D,null,{default:t(()=>[a(x,{span:24},{default:t(()=>[a(_,{label:"备注",name:"remarks"},{default:t(()=>[a(M,{value:e.value.remarks,"onUpdate:value":o[2]||(o[2]=y=>e.value.remarks=y),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},_e={__name:"index",setup(E){const g=V();let{app:C}=L(g);const i=P(),e=s();s([]),s([]);let h=s([{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[k.date.yearStart,k.date.yearEnd]},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"复核",value:"复核"},{remarks:"关闭",value:"关闭"},{remarks:"手工关闭",value:"手工关闭"}]},{label:"经销商",key:"agentinfo",type:"input"},{label:"搜索",key:"condition",type:"input"}]);const c=(r,_)=>r.isreport>0?"table-striped-red":null;let d=s({content:{pageNumber:1,pageSize:20,where:{condition:"",sa_orderitemsid:i.currentRoute.value.query.id}},id:20221114135403});const f=()=>{e.value.tableData()},v=s(!1);s(0);const p=s([]),u=async()=>{const r=await B.requested({id:20221213094401,content:{systemappid:C.value.systemappid}});r.data.length>0?v.value=!0:v.value=!1,p.value=r.data},m=async r=>{const _=await B.requested({id:20221213094501,content:{sys_reportid:r.sys_reportid,dataid:w.value.sa_dispatchid}});_.code==1&&window.open("http://61.164.207.46:8900"+_.data),e.value.tableData()},w=s({}),n=s(),o=r=>{w.value=r,p.value.length==1?m(p.value[0]):n.value.open=!0},S=async r=>{m(r)};return G(()=>{u()}),(r,_)=>{const x=l("a-button");return O(),N("div",null,[a(K,{tableRowStyle:c,ref_key:"list",ref:e,param:b(d),keyRouteName:"billno",tableName:"dispatchTable",searchType:b(h),detailPage:{name:"dispatchDetail",idname:"sa_dispatchid"}},{tb_cell:t(({data:T})=>[T.column.dataIndex==="operation"&&v.value?(O(),A(x,{key:0,type:"link",onClick:D=>o(T.record)},{default:t(()=>[R("打印")]),_:2},1032,["onClick"])):q("",!0)]),operation:t(()=>[b(k).hasPermission("insert")?(O(),A(ee,{key:0,onOnSuccess:f})):q("",!0)]),operationRight:t(()=>[]),_:1},8,["param","searchType"]),a(H,{ref_key:"printRef",ref:n,list:p.value,onOnModeClick:S},null,8,["list"])])}}};export{_e as default};