index-813bbe65.js 11 KB

1
  1. import{A as D,e as d,M as N,E as A}from"./index-a99e9ae3.js";import{n as G}from"./index-d54abd07.js";import{d as K}from"./index-dccfde2d.js";/* empty css */import{a as _,c as W,U as v,V as g,W as O,j as e,X as a,G as m,u as c,a3 as x,F as z,a2 as I,a4 as L,a5 as R,o as X}from"./vue-f0dec34d.js";import{S as H}from"./index-ace32e0d.js";import{u as J}from"./vue-router-e674635e.js";import"./fullScreen-a57ace7d.js";import"./base-06452ed3.js";import"./_plugin-vue_export-helper-c27b6911.js";const Q={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(M,{emit:w}){const h=M,q=_(!1),r=_({sa_aftersalesmagid:0,enterprisename:"",sa_orderid:0,sonum:"",remarks:"",sys_enterpriseid:0}),s=W(()=>r.value.type=="退货单"),U=()=>{r.value=Object.assign({},r.value,h.data),B(),$(),q.value=!0},S=_(),k=()=>{q.value=!1,S.value.resetFields()},P=async()=>{try{const f=await S.value.validateFields(),o=await D.requested({id:20230104160503,content:r.value});d.message(o,"编辑成功",()=>{k(),w("onSuccess")})}catch(f){console.log("Failed:",f)}},C=_([]),B=async()=>{const f=await D.requested({id:"20221009160003",content:{sys_enterpriseid:r.value.sys_enterpriseid}});C.value=f.data},T=_([]),$=async()=>{const f=await D.optionstype("returncategory");T.value=f.data};return(f,o)=>{const t=v("a-button"),l=v("a-select-option"),i=v("a-select"),b=v("a-form-item"),p=v("a-col"),n=v("a-input"),y=v("a-date-picker"),F=v("a-row"),V=v("a-textarea"),Y=v("a-form"),E=v("a-space"),j=v("a-drawer");return g(),O("div",null,[e(t,{disabled:M.disabled,type:"primary",onClick:U},{default:a(()=>[m("编辑")]),_:1},8,["disabled"]),e(j,{visible:q.value,"onUpdate:visible":o[8]||(o[8]=u=>q.value=u),class:"custom-class",title:"编辑返退单",placement:"right",width:"600",closable:!1,onClose:k},{extra:a(()=>[e(E,null,{default:a(()=>[e(t,{onClick:k},{default:a(()=>[m("关闭")]),_:1}),e(t,{type:"primary",onClick:P},{default:a(()=>[m("保存")]),_:1})]),_:1})]),default:a(()=>[e(Y,{model:r.value,ref_key:"formRef",ref:S,size:"small",layout:"vertical"},{default:a(()=>[e(F,{gutter:16},{default:a(()=>[e(p,{span:c(s)?12:24},{default:a(()=>[e(b,{label:"返退单类型",name:"type",rules:[{required:!0,message:"请选择返退单类型"}]},{default:a(()=>[e(i,{value:r.value.type,"onUpdate:value":o[0]||(o[0]=u=>r.value.type=u),style:{width:"100%"},placeholder:"选择返退单类型"},{default:a(()=>[e(l,{value:"退货单"},{default:a(()=>[m("退货单")]),_:1}),e(l,{value:"换货单"},{default:a(()=>[m("换货单")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["span"]),c(s)?(g(),x(p,{key:0,span:12},{default:a(()=>[e(b,{label:"退货类别"},{default:a(()=>[e(i,{value:r.value.typemx,"onUpdate:value":o[1]||(o[1]=u=>r.value.typemx=u),style:{width:"100%"},placeholder:"选择退货类别"},{default:a(()=>[(g(!0),O(z,null,I(T.value,u=>(g(),x(l,{key:u.index,value:u.value},{default:a(()=>[m(L(u.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):R("",!0),e(p,{span:24},{default:a(()=>[e(b,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:a(()=>[e(n,{value:r.value.enterprisename,"onUpdate:value":o[2]||(o[2]=u=>r.value.enterprisename=u),readonly:"",placeholder:"选择企业信息"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(b,{label:"选择订单"},{default:a(()=>[e(n,{disabled:!r.value.enterprisename,value:r.value.sonum,"onUpdate:value":o[3]||(o[3]=u=>r.value.sonum=u),readonly:"",placeholder:"选择订单信息"},null,8,["disabled","value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(b,{label:"退款账户"},{default:a(()=>[e(i,{disabled:!r.value.enterprisename,ref:"select",value:r.value.sa_accountclassid,"onUpdate:value":o[4]||(o[4]=u=>r.value.sa_accountclassid=u),placeholder:"选择转出账号",style:{width:"100%"}},{default:a(()=>[(g(!0),O(z,null,I(C.value,u=>(g(),x(l,{key:u.sa_accountclassid,value:u.sa_accountclassid},{default:a(()=>[m(L(u.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(b,{label:"单据日期"},{default:a(()=>[e(y,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:r.value.billdate,"onUpdate:value":o[5]||(o[5]=u=>r.value.billdate=u)},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(b,{label:"实物退回"},{default:a(()=>[e(i,{value:r.value.isitemreturn,"onUpdate:value":o[6]||(o[6]=u=>r.value.isitemreturn=u),style:{width:"100%"},placeholder:"选择实物退回"},{default:a(()=>[e(l,{value:1},{default:a(()=>[m("是")]),_:1}),e(l,{value:0},{default:a(()=>[m("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(F,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(b,{label:"原因备注",name:"reason"},{default:a(()=>[e(V,{value:r.value.reason,"onUpdate:value":o[7]||(o[7]=u=>r.value.reason=u),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},ie={__name:"index",setup(M){const w=J(),h=_([]),q=_({id:20230105111103,content:{sa_aftersalesmagid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),r=_({id:20230105110903,content:{pageNumber:1,pageSize:20,sa_orderid:"",sa_aftersalesmagid:"",where:{condition:""}}}),s=_({}),U=async()=>{const t=await D.requested({id:"20230104160603",content:{nocache:!0,sa_aftersalesmagid:w.currentRoute.value.query.id}});s.value=t.data,S(t.data),r.value.content.sa_orderid=s.value.sa_orderid,r.value.content.sa_aftersalesmagid=s.value.sa_aftersalesmagid,r.value.content.sys_enterpriseid=s.value.sys_enterpriseid,r.value.content.sa_aftersalesmagid=s.value.sa_aftersalesmagid},S=t=>{h.value=[{label:"单号",value:t.billno},{label:"单据日期",value:t.billdate},{label:"状态",value:t.status,style:function(){let l={};switch(t.status){case"新建":l={color:"#000000"};break;case"提交":l={color:"#d90a0a"};break;case"审核":l={color:"#52C41A"};break;case"复核":l={color:"#3874f6"};break}return l}},{label:"类型",value:t.type},{label:"经销商编号",value:t.agentnum},{label:"经销商",value:t.enterprisename},{label:"来源单号",value:t.sonum},{label:"订单账户",value:t.accountname},{label:"是否实物退回",value:t.isitemreturn?"是":"否"},{label:"退款金额",value:t.returnamount},{label:"原因",value:t.reason}]},k=_([]),P=t=>{console.log(t,"orderManage"),k.value=t},C=_(),B=async()=>{N.confirm({title:"删除产品",icon:e(A),content:`当前选中${k.value.length}个产品,删除${k.value.length}个产品!`,async onOk(){const t=await D.requested({id:20230105111203,content:{sa_aftersalesmag_itemsids:k.value.map(l=>l.sa_aftersalesmag_itemsid)}});d.message(t,"删除成功",()=>{C.value.listData(),C.value.reloadSelect()})},onCancel(){}})},T=async t=>{let l=t.map(i=>({itemid:i.itemid,price:i.price,qty:i.qty,reason:i.reason,sa_orderitemsid:0,sa_aftersalesmag_itemsid:0}));f(l)},$=async t=>{t.time!==null&&clearTimeout(t.time),t.time=setTimeout(()=>{let l=[{itemid:t.itemid,price:t.price,qty:t.qty,reason:t.reason,sa_aftersalesmag_itemsid:t.sa_aftersalesmag_itemsid}];f(l)},500)},f=async t=>{const l=await D.requested({id:20230105111003,content:{sa_aftersalesmagid:w.currentRoute.value.query.id,iteminfos:t}});d.message(l,"成功",()=>{C.value.listData()})},o=async(t,l)=>{N.confirm({title:t,icon:e(A),content:`确定${t}当前单据吗?`,async onOk(){const i=await D.requested(l);d.message(i,`${t}成功!`,()=>{U()})},onCancel(){}})};return X(()=>{U()}),(t,l)=>{const i=v("a-button"),b=v("a-space"),p=v("a-input");return g(),O("div",null,[e(K,{headData:h.value,title:"单据号:"+s.value.billno,tabs:["明细"],ownertable:"sa_aftersalesmag",delParam:{id:"20230104160803",content:{sa_aftersalesmagids:[c(w).currentRoute.value.query.id]}},disable:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"])},{operation:a(()=>[e(Q,{disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),data:s.value,onOnSuccess:U},null,8,["disabled","data"]),e(i,{disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),type:"primary",onClick:l[0]||(l[0]=n=>o("提交",{id:20230105161603,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid}}))},{default:a(()=>[m("提交")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","审核","复核","关闭"]),type:"primary",onClick:l[1]||(l[1]=n=>o("撤回",{id:20230105161703,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid}}))},{default:a(()=>[m("撤回")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","审核","复核","关闭"]),type:"primary",onClick:l[2]||(l[2]=n=>o("审核",{id:20230104161103,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid,ischeck:!0}}))},{default:a(()=>[m("审核")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:l[3]||(l[3]=n=>o("反审核",{id:20230104161103,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid,ischeck:!1}}))},{default:a(()=>[m("反审核")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:l[4]||(l[4]=n=>o("复核",{id:20230104160903,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid}}))},{default:a(()=>[m("复核")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","提交","审核","关闭"]),type:"primary",onClick:l[5]||(l[5]=n=>o("反复核",{id:20230523085403,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid}}))},{default:a(()=>[m("反复核")]),_:1},8,["disabled"]),e(i,{disabled:c(d).isDisabled(s.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:l[6]||(l[6]=n=>o("关闭",{id:20230522090403,content:{sa_aftersalesmagid:s.value.sa_aftersalesmagid}}))},{default:a(()=>[m("关闭")]),_:1},8,["disabled"])]),tab0:a(()=>[e(G,{rowKey:"sa_aftersalesmag_itemsid",ref_key:"prod",ref:C,size:"small",param:q.value,columns:c(d).TBLayout("ProductDetailTable"),tableName:"ProductDetailTable",onOnSelect:P},{operation:a(()=>[e(b,{class:"mt-10"},{default:a(()=>[e(H,{disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),param:r.value,columns:c(d).TBLayout("addPorductDetailTable"),onOnSelectChange:T},null,8,["disabled","param","columns"]),e(i,{disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"],k.value.length==0),type:"primary",onClick:B},{default:a(()=>[m("删除产品")]),_:1},8,["disabled"])]),_:1})]),tb_cell:a(({data:n})=>[n.column.dataIndex=="price"?(g(),x(p,{key:0,type:"number",disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),value:n.record.price,"onUpdate:value":y=>n.record.price=y,onChange:y=>$(n.record,n.record.time=n.record.time?n.record.time:null)},null,8,["disabled","value","onUpdate:value","onChange"])):R("",!0),n.column.dataIndex=="qty"?(g(),x(p,{key:1,type:"number",disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),value:n.record.qty,"onUpdate:value":y=>n.record.qty=y,onChange:y=>$(n.record,n.record.time=n.record.time?n.record.time:null)},null,8,["disabled","value","onUpdate:value","onChange"])):R("",!0),n.column.dataIndex=="reason"?(g(),x(p,{key:2,disabled:c(d).isDisabled(s.value.status,["提交","审核","复核","关闭"]),style:{width:"300px"},value:n.record.reason,"onUpdate:value":y=>n.record.reason=y,placeholder:"输入返退原因",onChange:y=>$(n.record,n.record.time=n.record.time?n.record.time:null)},null,8,["disabled","value","onUpdate:value","onChange"])):R("",!0)]),_:1},8,["param","columns"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{ie as default};