| 1 |
- import{c as y,A as M}from"./index-063b87e8.js";import{l as W}from"./index-85df502b.js";import{S as X}from"./index-86c9049e.js";import{n as Z}from"./index-9571803d.js";import{a as o,w as G,W as r,X as d,Y as v,$ as H,m as e,Z as a,u as c,N as J,c as Q,E as _,a2 as U,F as A,a5 as E,a4 as C,a3 as O}from"./vue-904e9482.js";import{S as ee}from"./SnippetsOutlined-d836dfdd.js";import{u as P}from"./vue-router-e129cfde.js";import"./fullScreen-587179bf.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-be87de22.js";import"./routeTabs-52cdfb3e.js";/* empty css */const ae={__name:"selectOrder",props:["id"],emits:["onSelectOrder"],setup(B,{emit:b}){const w=B,i=o(!1),t=o({id:20230105110003,content:{sys_enterpriseid:0,pageNumber:1,pageSize:20}}),k=o(),D=()=>{t.value.content.sys_enterpriseid=w.id,i.value=!0},u=()=>{i.value=!1},g=o({}),R=f=>{g.value=f.pop()},F=async()=>{u(),b("onSelectOrder",g.value)};return G(i,f=>{f&&setTimeout(()=>{k.value.listData()},0)}),(f,S)=>{const q=r("a-space"),T=r("a-modal");return d(),v("div",null,[H("div",{onClick:D},[e(q,null,{default:a(()=>[e(c(ee)),J(f.$slots,"text")]),_:3})]),e(T,{open:i.value,"onUpdate:open":S[0]||(S[0]=I=>i.value=I),class:"custom-class",title:"选择订单",placement:"right",width:"1000px",closable:!1,onClose:u,onOk:F},{default:a(()=>[e(Z,{filterMultiple:!0,rowKey:"sa_orderid",ref_key:"list",ref:k,size:"small",param:t.value,columns:c(y).TBLayout("orderTable"),onOnSelect:R},null,8,["param","columns"])]),_:1},8,["open"])])}}},te={__name:"add",emits:["onSuccess"],setup(B,{emit:b}){const w=P(),i=o(!1),t=o({sa_aftersalesmagid:0,enterprisename:"",sa_orderid:0,sonum:"",type:"退货单",remarks:"",sys_enterpriseid:0,billdate:new Date().toISOString().split("T")[0]}),k=Q(()=>t.value.type=="退货单"),D=()=>{i.value=!0,I()},u=o(),g=()=>{i.value=!1,u.value.resetFields()},R=async()=>{try{const s=await u.value.validateFields(),n=await M.requested({id:20230104160503,content:t.value});y.message(n,"新建成功",()=>{g(),b("onSuccess"),w.push({path:"/returnedPurchaseDtail",query:{id:n.data.sa_aftersalesmagid}})})}catch(s){console.log("Failed:",s)}},F=async s=>{t.value.enterprisename=s.enterprisename,t.value.sys_enterpriseid=s.sys_enterpriseid,q()},f=async s=>{t.value.sonum=s.sonum,t.value.sa_orderid=s.sa_orderid},S=o([]),q=async()=>{const s=await M.requested({id:"20221009160003",content:{sys_enterpriseid:t.value.sys_enterpriseid}});S.value=s.data},T=o([]),I=async()=>{const s=await M.optionstype("returncategory");T.value=s.data,s.data.length==1&&(t.value.typemx=s.data[0].value)};return(s,n)=>{const h=r("a-button"),x=r("a-select-option"),N=r("a-select"),p=r("a-form-item"),m=r("a-col"),Y=r("a-input-search"),V=r("a-date-picker"),z=r("a-row"),$=r("a-textarea"),L=r("a-form"),K=r("a-space"),j=r("a-drawer");return d(),v("div",null,[e(h,{type:"primary",onClick:D},{default:a(()=>[_("新建")]),_:1}),e(j,{open:i.value,"onUpdate:open":n[8]||(n[8]=l=>i.value=l),class:"custom-class",title:"新建返退单",placement:"right",width:"600",closable:!1,onClose:g},{extra:a(()=>[e(K,null,{default:a(()=>[e(h,{onClick:g},{default:a(()=>[_("关闭")]),_:1}),e(h,{type:"primary",onClick:R},{default:a(()=>[_("保存")]),_:1})]),_:1})]),default:a(()=>[e(L,{model:t.value,ref_key:"formRef",ref:u,layout:"vertical"},{default:a(()=>[e(z,{gutter:16},{default:a(()=>[e(m,{span:c(k)?12:24},{default:a(()=>[e(p,{label:"返退单类型",name:"type",rules:[{required:!0,message:"请选择返退单类型"}]},{default:a(()=>[e(N,{value:t.value.type,"onUpdate:value":n[0]||(n[0]=l=>t.value.type=l),style:{width:"100%"},placeholder:"选择返退单类型"},{default:a(()=>[e(x,{value:"退货单"},{default:a(()=>[_("退货单")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["span"]),c(k)?(d(),U(m,{key:0,span:12},{default:a(()=>[e(p,{label:"退货类别",name:"typemx"},{default:a(()=>[e(N,{value:t.value.typemx,"onUpdate:value":n[1]||(n[1]=l=>t.value.typemx=l),style:{width:"100%"},placeholder:"选择退货类别"},{default:a(()=>[(d(!0),v(A,null,E(T.value,l=>(d(),U(x,{key:l.index,value:l.value},{default:a(()=>[_(C(l.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):O("",!0),e(m,{span:24},{default:a(()=>[e(p,{label:"经销商信息",name:"enterprisename",rules:[{required:!0,message:"请输入经销商信息"}]},{default:a(()=>[e(Y,{value:t.value.enterprisename,"onUpdate:value":n[2]||(n[2]=l=>t.value.enterprisename=l),readonly:"",placeholder:"选择经销商信息"},{enterButton:a(()=>[e(h,null,{icon:a(()=>[e(X,{param:{id:20230427101304,content:{pageNumber:1,pageSize:20,where:{condition:"",status:""}}},onOnSelect:F})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(p,{label:"选择订单",name:"sonum"},{default:a(()=>[e(Y,{disabled:!t.value.enterprisename,value:t.value.sonum,"onUpdate:value":n[3]||(n[3]=l=>t.value.sonum=l),readonly:"",placeholder:"选择订单信息"},{enterButton:a(()=>[e(h,null,{icon:a(()=>[e(ae,{id:t.value.sys_enterpriseid,onOnSelectOrder:f},null,8,["id"])]),_:1})]),_:1},8,["disabled","value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(p,{label:"退款账户",name:"sa_accountclassid"},{default:a(()=>[e(N,{disabled:!t.value.enterprisename,ref:"select",value:t.value.sa_accountclassid,"onUpdate:value":n[4]||(n[4]=l=>t.value.sa_accountclassid=l),placeholder:"选择转出账号",style:{width:"100%"}},{default:a(()=>[(d(!0),v(A,null,E(S.value,l=>(d(),U(x,{key:l.sa_accountclassid,value:l.sa_accountclassid},{default:a(()=>[_(C(l.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(p,{label:"单据日期",name:"billdate"},{default:a(()=>[e(V,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:t.value.billdate,"onUpdate:value":n[5]||(n[5]=l=>t.value.billdate=l)},null,8,["value"])]),_:1})]),_:1}),e(m,{span:12},{default:a(()=>[e(p,{label:"实物退回",name:"isitemreturn"},{default:a(()=>[e(N,{value:t.value.isitemreturn,"onUpdate:value":n[6]||(n[6]=l=>t.value.isitemreturn=l),style:{width:"100%"},placeholder:"选择实物退回"},{default:a(()=>[e(x,{value:1},{default:a(()=>[_("是")]),_:1}),e(x,{value:0},{default:a(()=>[_("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(z,null,{default:a(()=>[e(m,{span:24},{default:a(()=>[e(p,{label:"原因备注",name:"reason"},{default:a(()=>[e($,{value:t.value.reason,"onUpdate:value":n[7]||(n[7]=l=>t.value.reason=l),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},le={key:0},ne={key:1},se={key:2},be={__name:"index",setup(B){P();const b=o();o([]),o([]);let w=o([{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"],defaultData:[y.date.yearStart,y.date.yearEnd]},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"新建",value:"新建"},{remarks:"提交",value:"提交"},{remarks:"审核",value:"审核"},{remarks:"复核",value:"复核"},{remarks:"关闭",value:"关闭"}]},{label:"搜索",key:"condition",type:"input"}]),i=o({content:{pageNumber:1,pageSize:20,type:"",where:{condition:""}},id:20230104160703});const t=()=>{b.value.tableData()};return(k,D)=>(d(),v("div",null,[e(W,{ref_key:"list",ref:b,keyRouteName:"billno",param:c(i),tableName:"afterSalesMagTable",searchType:c(w),detailPage:{name:"returnedPurchaseDtail",idname:"sa_aftersalesmagid"}},{operation:a(()=>[c(y).hasPermission("insert")?(d(),U(te,{key:0,onOnSuccess:t})):O("",!0)]),operationRight:a(()=>[]),tb_cell:a(({data:u})=>[u.column.dataIndex==="price"?(d(),v("span",le,C(c(y).formatAmount(u.record.price)),1)):O("",!0),u.column.dataIndex==="amount"?(d(),v("span",ne,C(c(y).formatAmount(u.record.amount)),1)):O("",!0),u.column.dataIndex==="isitemreturn"?(d(),v("span",se,C(u.record.isitemreturn==1?"是":"否"),1)):O("",!0)]),_:1},8,["param","searchType"])]))}};export{be as default};
|