import{d as _,A as P,a as H,s as J}from"./index-3887ab05.js";import{l as Q}from"./index-b39d6cd6.js";import{s as ee}from"./index-481445f8.js";import{n as ae}from"./index-04429713.js";import{a as o,w as te,W as r,X as i,Y as f,a2 as ne,m as a,Z as e,u as v,N as se,c as le,E as m,F as q,a6 as M,$ as U,a0 as C,o as oe,a5 as N}from"./vue-74beb2f3.js";import{S as re}from"./SnippetsOutlined-f56be1f1.js";import{u as L}from"./vue-router-d228e26b.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 ue={__name:"selectOrder",props:["id"],emits:["onSelectOrder"],setup(R,{emit:T}){const O=R,d=o(!1),t=o({id:20230105110003,content:{sys_enterpriseid:0,pageNumber:1,pageSize:20,where:{}}}),S=o(),w=()=>{t.value.content.sys_enterpriseid=O.id,d.value=!0},p=()=>{d.value=!1},g=o({}),D=u=>{g.value=u.pop()},B=async()=>{p(),T("onSelectOrder",g.value)};return te(d,u=>{u&&setTimeout(()=>{S.value.listData()},0)}),(u,y)=>{const h=r("a-space"),c=r("a-modal");return i(),f("div",null,[ne("div",{onClick:w},[a(h,null,{default:e(()=>[a(v(re)),se(u.$slots,"text")]),_:3})]),a(c,{open:d.value,"onUpdate:open":y[0]||(y[0]=x=>d.value=x),class:"custom-class",title:"选择订单",placement:"right",width:"1000px",closable:!1,onClose:p,onOk:B},{default:e(()=>[a(ae,{filterMultiple:!0,rowKey:"sa_orderid",ref_key:"list",ref:S,size:"small",param:t.value,columns:v(_).TBLayout("orderTable"),tableid:v(_).TBLayoutID("orderTable"),onOnSelect:D},null,8,["param","columns","tableid"])]),_:1},8,["open"])])}}},ie={__name:"add",emits:["onSuccess"],setup(R,{emit:T}){const O=L(),d=o(!1),t=o({sa_aftersalesmagid:0,enterprisename:"",sa_orderid:0,sonum:"",type:"退货单",remarks:"",sys_enterpriseid:0,billdate:new Date().toISOString().split("T")[0]});le(()=>t.value.type=="退货单");const S=()=>{d.value=!0,c()},w=o(),p=()=>{d.value=!1,w.value.resetFields()},g=async()=>{try{const l=await w.value.validateFields(),s=await P.requested({id:20230104160503,content:t.value});_.message(s,"新建成功",()=>{p(),T("onSuccess"),O.push({path:"/returnedPurchaseDtail",query:{id:s.data.sa_aftersalesmagid}})})}catch(l){console.log("Failed:",l)}},D=async l=>{t.value.enterprisename=l.enterprisename,t.value.sys_enterpriseid=l.sys_enterpriseid,y()},B=async l=>{t.value.sonum=l.sonum,t.value.sa_orderid=l.sa_orderid},u=o([]),y=async()=>{const l=await P.requested({id:"20221009160003",content:{sys_enterpriseid:t.value.sys_enterpriseid,isorder:1}});u.value=l.data},h=o([]),c=async()=>{const l=await P.optionstype("returntype");h.value=l.data,l.data.length==1&&(t.value.type=l.data[0].value),x.value=l.data[0].subvalues},x=o([]),Y=l=>{t.value.typemx=null,x.value=l.subvalues},F=o(),z=()=>{F.value.showModel()};return(l,s)=>{const E=r("a-button"),A=r("a-select-option"),I=r("a-select"),b=r("a-form-item"),k=r("a-col"),V=r("a-input"),K=r("a-input-search"),W=r("a-date-picker"),$=r("a-row"),j=r("a-textarea"),X=r("a-form"),Z=r("a-space"),G=r("a-drawer");return i(),f("div",null,[a(E,{type:"primary",onClick:S},{default:e(()=>[m("新建")]),_:1}),a(G,{open:d.value,"onUpdate:open":s[8]||(s[8]=n=>d.value=n),class:"custom-class",title:"新建返退单",placement:"right",width:"600",closable:!1,onClose:p},{extra:e(()=>[a(Z,null,{default:e(()=>[a(E,{onClick:p},{default:e(()=>[m("关闭")]),_:1}),a(E,{type:"primary",onClick:g},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[a(X,{model:t.value,ref_key:"formRef",ref:w,layout:"vertical"},{default:e(()=>[a($,{gutter:16},{default:e(()=>[a(k,{span:12},{default:e(()=>[a(b,{label:"返退单类型",name:"type",rules:[{required:!0,message:"请选择返退单类型"}]},{default:e(()=>[a(I,{value:t.value.type,"onUpdate:value":s[0]||(s[0]=n=>t.value.type=n),style:{width:"100%"},placeholder:"选择返退单类型"},{default:e(()=>[(i(!0),f(q,null,M(h.value,n=>(i(),U(A,{key:n.index,value:n.value,onClick:me=>Y(n)},{default:e(()=>[m(C(n.remarks),1)]),_:2},1032,["value","onClick"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:e(()=>[a(b,{label:"类别",name:"typemx"},{default:e(()=>[a(I,{value:t.value.typemx,"onUpdate:value":s[1]||(s[1]=n=>t.value.typemx=n),style:{width:"100%"},placeholder:"选择类别"},{default:e(()=>[(i(!0),f(q,null,M(x.value,n=>(i(),U(A,{key:n.index,value:n},{default:e(()=>[m(C(n),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(k,{span:24},{default:e(()=>[a(b,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:e(()=>[a(V,{value:t.value.enterprisename,"onUpdate:value":s[2]||(s[2]=n=>t.value.enterprisename=n),placeholder:"选择企业信息",onPressEnter:z},{addonAfter:e(()=>[a(ee,{autoComplete:!0,columns:v(_).TBLayout("agentTable"),ref_key:"enterprise",ref:F,param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:t.value.enterprisename,status:"启用"}}},onOnSelect:D},null,8,["columns","param"])]),_:1},8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:e(()=>[a(b,{label:"选择订单",name:"sonum"},{default:e(()=>[a(K,{disabled:!t.value.enterprisename,value:t.value.sonum,"onUpdate:value":s[3]||(s[3]=n=>t.value.sonum=n),readonly:"",placeholder:"选择订单信息"},{enterButton:e(()=>[a(E,null,{icon:e(()=>[a(ue,{id:t.value.sys_enterpriseid,onOnSelectOrder:B},null,8,["id"])]),_:1})]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(k,{span:12},{default:e(()=>[a(b,{label:"退款账户",name:"sa_accountclassid"},{default:e(()=>[a(I,{disabled:!t.value.enterprisename,ref:"select",value:t.value.sa_accountclassid,"onUpdate:value":s[4]||(s[4]=n=>t.value.sa_accountclassid=n),placeholder:"选择退款账户",style:{width:"100%"}},{default:e(()=>[(i(!0),f(q,null,M(u.value,n=>(i(),U(A,{key:n.sa_accountclassid,value:n.sa_accountclassid},{default:e(()=>[m(C(n.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(k,{span:12},{default:e(()=>[a(b,{label:"单据日期",name:"billdate"},{default:e(()=>[a(W,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:t.value.billdate,"onUpdate:value":s[5]||(s[5]=n=>t.value.billdate=n)},null,8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:e(()=>[a(b,{label:"实物退回",name:"isitemreturn"},{default:e(()=>[a(I,{value:t.value.isitemreturn,"onUpdate:value":s[6]||(s[6]=n=>t.value.isitemreturn=n),style:{width:"100%"},placeholder:"选择实物退回"},{default:e(()=>[a(A,{value:1},{default:e(()=>[m("是")]),_:1}),a(A,{value:0},{default:e(()=>[m("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),a($,null,{default:e(()=>[a(k,{span:24},{default:e(()=>[a(b,{label:"原因备注",name:"reason"},{default:e(()=>[a(j,{value:t.value.reason,"onUpdate:value":s[7]||(s[7]=n=>t.value.reason=n),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},de={key:0},ce={key:1},pe={key:2},Te={__name:"index",setup(R){const T=H();let{app:O}=J(T);L();const d=o();o([]),o([]);let t=o([{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[_.date.yearStart,_.date.yearEnd]},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"提交",value:"提交"},{remarks:"审核",value:"审核"},{remarks:"复核",value:"复核"},{remarks:"关闭",value:"关闭"}]},{label:"搜索",key:"condition",type:"input"}]),S=o({content:{pageNumber:1,pageSize:20,type:"",where:{condition:""}},id:20230104160703});const w=()=>{d.value.tableData()},p=o(!1),g=o(0),D=async()=>{const u=await P.requested({id:20221213094401,content:{systemappid:O.value.systemappid}});u.data.length>0?p.value=!0:p.value=!1,g.value=u.data[0].sys_reportid},B=async u=>{const y=await P.requested({id:20221213094501,content:{sys_reportid:g.value,dataid:u.sa_dispatchid}});y.code==1&&window.open("http://61.164.207.46:8900"+y.data)};return oe(()=>{D()}),(u,y)=>{const h=r("a-button");return i(),f("div",null,[a(Q,{ref_key:"list",ref:d,keyRouteName:"billno",param:v(S),tableName:"afterSalesMagTable",searchType:v(t),detailPage:{name:"returnedPurchaseDtail",idname:"sa_aftersalesmagid"}},{operation:e(()=>[v(_).hasPermission("insert")?(i(),U(ie,{key:0,onOnSuccess:w})):N("",!0)]),operationRight:e(()=>[]),tb_cell:e(({data:c})=>[c.column.dataIndex==="price"?(i(),f("span",de,C(v(_).formatAmount(c.record.price)),1)):N("",!0),c.column.dataIndex==="amount"?(i(),f("span",ce,C(v(_).formatAmount(c.record.amount)),1)):N("",!0),c.column.dataIndex==="isitemreturn"?(i(),f("span",pe,C(c.record.isitemreturn==1?"是":"否"),1)):N("",!0),c.column.dataIndex==="operation"&&p.value?(i(),U(h,{key:3,type:"link",onClick:x=>B(c.record)},{default:e(()=>[m("打印")]),_:2},1032,["onClick"])):N("",!0)]),_:1},8,["param","searchType"])])}}};export{Te as default};