index-7c853f3d.js 6.2 KB

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