1 |
- import{c as w,A as F}from"./index-ad86104a.js";import{l as A}from"./index-483a7c90.js";/* empty css */import{n as I}from"./index-3ffc5526.js";import{a as n,w as K,W as o,X as _,Y as C,$ as L,m as e,Z as a,u as p,N as P,c as j,E as m,a2 as B,F as W,a5 as X,a4 as Z,a3 as R}from"./vue-7f5e2b1b.js";import{S as G}from"./SnippetsOutlined-063793e7.js";import{u as M}from"./vue-router-e2815956.js";import"./fullScreen-4e5f256d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-4a5359d8.js";import"./routeTabs-31d05863.js";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},i=()=>{r.value=!1},f=n({}),D=d=>{f.value=d.pop()},T=async()=>{i(),v("onSelectOrder",f.value)};return K(r,d=>{d&&setTimeout(()=>{c.value.listData()},0)}),(d,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(d.$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:i,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()},i=n(),f=()=>{r.value=!1,i.value.resetFields()},D=async()=>{try{const u=await i.value.validateFields(),l=await F.requested({id:20230104160503,content:t.value});w.message(l,"新建成功",()=>{f(),v("onSuccess"),i.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},d=n([]),x=async()=>{const u=await F.optionstype("returncategory");d.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:i,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(d.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"])])}}},de={__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,i)=>(_(),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{de as default};
|