| 1 |
- import{A as x,c as t,M as K,E as W}from"./index-ca637554.js";import{n as X}from"./index-e74393ba.js";import{d as Z}from"./index-cfc29daf.js";/* empty css */import{a as f,c as G,W as v,X as c,Y as B,m as a,Z as e,E as m,u as n,a2 as _,F as j,a5 as H,a4 as A,a3 as b,o as J,aa as Q}from"./vue-904e9482.js";import{S as ee}from"./index-d163f025.js";import{u as ae}from"./vue-router-e129cfde.js";import"./fullScreen-01bd264d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-0a7e85d6.js";import"./routeTabs-292b8612.js";/* empty css */const te={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(Y,{emit:M}){const y=Y,U=f(!1),i=f({sa_aftersalesmagid:0,enterprisename:"",sa_orderid:0,sonum:"",remarks:"",sys_enterpriseid:0}),q=G(()=>i.value.type=="退货单"),l=()=>{i.value=Object.assign({},i.value,y.data),T(),I(),U.value=!0},P=f(),E=()=>{U.value=!1,P.value.resetFields()},$=async()=>{try{const D=await P.value.validateFields(),o=await x.requested({id:20230104160503,content:i.value});t.message(o,"编辑成功",()=>{E(),M("onSuccess")})}catch(D){console.log("Failed:",D)}},F=f([]),T=async()=>{const D=await x.requested({id:"20221009160003",content:{sys_enterpriseid:i.value.sys_enterpriseid}});F.value=D.data},L=f([]),I=async()=>{const D=await x.optionstype("returncategory");L.value=D.data};return(D,o)=>{const g=v("a-button"),w=v("a-select-option"),O=v("a-select"),k=v("a-form-item"),h=v("a-col"),N=v("a-input"),s=v("a-date-picker"),r=v("a-row"),p=v("a-textarea"),R=v("a-form"),z=v("a-space"),C=v("a-drawer");return c(),B("div",null,[a(g,{disabled:Y.disabled,type:"primary",onClick:l},{default:e(()=>[m("编辑")]),_:1},8,["disabled"]),a(C,{open:U.value,"onUpdate:open":o[8]||(o[8]=u=>U.value=u),class:"custom-class",title:"编辑返退单",placement:"right",width:"600",closable:!1,onClose:E},{extra:e(()=>[a(z,null,{default:e(()=>[a(g,{onClick:E},{default:e(()=>[m("关闭")]),_:1}),a(g,{type:"primary",onClick:$},{default:e(()=>[m("保存")]),_:1})]),_:1})]),default:e(()=>[a(R,{model:i.value,ref_key:"formRef",ref:P,layout:"vertical"},{default:e(()=>[a(r,{gutter:16},{default:e(()=>[a(h,{span:n(q)?12:24},{default:e(()=>[a(k,{label:"返退单类型",name:"type",rules:[{required:!0,message:"请选择返退单类型"}]},{default:e(()=>[a(O,{value:i.value.type,"onUpdate:value":o[0]||(o[0]=u=>i.value.type=u),style:{width:"100%"},placeholder:"选择返退单类型"},{default:e(()=>[a(w,{value:"退货单"},{default:e(()=>[m("退货单")]),_:1}),a(w,{value:"换货单"},{default:e(()=>[m("换货单")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["span"]),n(q)?(c(),_(h,{key:0,span:12},{default:e(()=>[a(k,{label:"退货类别",name:"typemx"},{default:e(()=>[a(O,{value:i.value.typemx,"onUpdate:value":o[1]||(o[1]=u=>i.value.typemx=u),style:{width:"100%"},placeholder:"选择退货类别"},{default:e(()=>[(c(!0),B(j,null,H(L.value,u=>(c(),_(w,{key:u.index,value:u.value},{default:e(()=>[m(A(u.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):b("",!0),a(h,{span:24},{default:e(()=>[a(k,{label:"企业信息",name:"enterprisename",rules:[{required:!0,message:"请输入企业信息"}]},{default:e(()=>[a(N,{value:i.value.enterprisename,"onUpdate:value":o[2]||(o[2]=u=>i.value.enterprisename=u),readonly:"",placeholder:"选择企业信息"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:e(()=>[a(k,{label:"选择订单",name:"sonum"},{default:e(()=>[a(N,{disabled:!i.value.enterprisename,value:i.value.sonum,"onUpdate:value":o[3]||(o[3]=u=>i.value.sonum=u),readonly:"",placeholder:"选择订单信息"},null,8,["disabled","value"])]),_:1})]),_:1}),a(h,{span:12},{default:e(()=>[a(k,{label:"退款账户",name:"sa_accountclassid"},{default:e(()=>[a(O,{disabled:!i.value.enterprisename,ref:"select",value:i.value.sa_accountclassid,"onUpdate:value":o[4]||(o[4]=u=>i.value.sa_accountclassid=u),placeholder:"选择转出账号",style:{width:"100%"}},{default:e(()=>[(c(!0),B(j,null,H(F.value,u=>(c(),_(w,{key:u.sa_accountclassid,value:u.sa_accountclassid},{default:e(()=>[m(A(u.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(h,{span:12},{default:e(()=>[a(k,{label:"单据日期",name:"billdate"},{default:e(()=>[a(s,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:i.value.billdate,"onUpdate:value":o[5]||(o[5]=u=>i.value.billdate=u)},null,8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:e(()=>[a(k,{label:"实物退回",name:"isitemreturn"},{default:e(()=>[a(O,{value:i.value.isitemreturn,"onUpdate:value":o[6]||(o[6]=u=>i.value.isitemreturn=u),style:{width:"100%"},placeholder:"选择实物退回"},{default:e(()=>[a(w,{value:1},{default:e(()=>[m("是")]),_:1}),a(w,{value:0},{default:e(()=>[m("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),a(r,null,{default:e(()=>[a(h,{span:24,name:"reason"},{default:e(()=>[a(k,{label:"原因备注",name:"reason"},{default:e(()=>[a(p,{value:i.value.reason,"onUpdate:value":o[7]||(o[7]=u=>i.value.reason=u),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},_e={__name:"index",setup(Y){const M=ae(),y=f(!0),U=f([]),i=f({id:20230105111103,content:{sa_aftersalesmagid:M.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),q=f({id:20230105110903,content:{pageNumber:1,pageSize:20,sa_orderid:"",sa_aftersalesmagid:"",where:{condition:""}}}),l=f({}),P=async()=>{const s=await x.requested({id:"20230104160603",content:{nocache:!0,sa_aftersalesmagid:M.currentRoute.value.query.id}});l.value=s.data,E(s.data),q.value.content.sa_orderid=l.value.sa_orderid,q.value.content.sa_aftersalesmagid=l.value.sa_aftersalesmagid,q.value.content.sys_enterpriseid=l.value.sys_enterpriseid,q.value.content.sa_aftersalesmagid=l.value.sa_aftersalesmagid},E=s=>{U.value=t.FormLayout("detailsHead",s)},$=f([]),F=s=>{console.log(s,"orderManage"),$.value=s},T=f(),L=async()=>{K.confirm({title:"删除商品",icon:a(W),content:`当前选中${$.value.length}个商品,删除${$.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const s=await x.requested({id:20230105111203,content:{sa_aftersalesmag_itemsids:$.value.map(r=>r.sa_aftersalesmag_itemsid)}});t.message(s,"删除成功",()=>{T.value.listData(),T.value.reloadSelect()})},onCancel(){}})},I=async s=>{let r=s.map(p=>({itemid:p.itemid,price:p.price,qty:p.qty,sa_orderitemsid:p.sa_orderitemsid||0,reason:p.reason?p.reason:"",sa_aftersalesmag_itemsid:0}));D(r,"添加成功",()=>{T.value.listData()})},D=async(s,r,p)=>{const R=await x.requested({id:20230105111003,content:{sa_aftersalesmagid:M.currentRoute.value.query.id,iteminfos:s}});t.message(R,r,p())},o=async(s,r)=>{K.confirm({title:s,icon:a(W),content:`确定${s}当前单据吗?`,okText:"确认",cancelText:"取消",async onOk(){const p=await x.requested(r);t.message(p,`${s}成功!`,()=>{P()})},onCancel(){}})},g=f([]),w=(s,r)=>{g.value.some(p=>p.sa_aftersalesmag_itemsid==s.sa_aftersalesmag_itemsid)?g.value.filter(p=>{if(p.sa_aftersalesmag_itemsid==s.sa_aftersalesmag_itemsid)return p=s,!1}):g.value=[...g.value,s]},O=()=>{if(y.value)return y.value=!y.value,!1;g.value.length==0?y.value=!0:D(g.value.map(s=>({itemid:s.itemid,price:s.price,qty:s.qty,reason:s.reason,sa_aftersalesmag_itemsid:s.sa_aftersalesmag_itemsid})),"修改成功",()=>{g.value=[],y.value=!0,T.value.listData()})},k=f([]),h=async()=>{const s=await x.requested({id:"20221009160003",content:{sys_enterpriseid:l.value.sys_enterpriseid}});k.value=s.data},N=async s=>{const r=await x.requested({id:20230706103703,content:{sa_accountclassid:s.key,sa_aftersalesmagid:l.value.sa_aftersalesmagid}});t.message(r,"修改成功",()=>{P()})};return J(()=>{P(),h()}),(s,r)=>{const p=v("a-menu-item"),R=v("a-menu"),z=v("a-dropdown-button"),C=v("a-button"),u=v("a-space"),V=v("a-input");return c(),B("div",null,[a(Z,{headData:U.value,title:"单据号:"+l.value.billno,tabs:["明细"],ownertable:"sa_aftersalesmag",delParam:{id:"20230104160803",content:{sa_aftersalesmagids:[n(M).currentRoute.value.query.id]}},disable:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"])},{operation:e(()=>[a(z,{disabled:n(t).isDisabled(l.value.status,["新建","提交","复核","关闭"])},{overlay:e(()=>[a(R,{onClick:N},{default:e(()=>[(c(!0),B(j,null,H(k.value,d=>(c(),_(p,{key:d.sa_accountclassid},{default:e(()=>[m(A(d.accountname),1)]),_:2},1024))),128))]),_:1})]),default:e(()=>[m(" 修改退款账户 ")]),_:1},8,["disabled"]),n(t).hasPermission("update")?(c(),_(te,{key:0,disabled:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"]),data:l.value,onOnSuccess:P},null,8,["disabled","data"])):b("",!0),n(t).hasPermission("submit")?(c(),_(C,{key:1,disabled:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"]),type:"primary",onClick:r[0]||(r[0]=d=>o("提交",{id:20230105161603,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid}}))},{default:e(()=>[m("提交")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("cancelSubmit")?(c(),_(C,{key:2,disabled:n(t).isDisabled(l.value.status,["新建","审核","复核","关闭"]),type:"primary",onClick:r[1]||(r[1]=d=>o("撤回",{id:20230105161703,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid}}))},{default:e(()=>[m("撤回")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("check")?(c(),_(C,{key:3,disabled:n(t).isDisabled(l.value.status,["新建","审核","复核","关闭"]),type:"primary",onClick:r[2]||(r[2]=d=>o("审核",{id:20230104161103,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid,ischeck:!0}}))},{default:e(()=>[m("审核")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("cancelCheck")?(c(),_(C,{key:4,disabled:n(t).isDisabled(l.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:r[3]||(r[3]=d=>o("反审核",{id:20230104161103,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid,ischeck:!1}}))},{default:e(()=>[m("反审核")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("reCheck")?(c(),_(C,{key:5,disabled:n(t).isDisabled(l.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:r[4]||(r[4]=d=>o("复核",{id:20230104160903,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid}}))},{default:e(()=>[m("复核")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("unreCheck")?(c(),_(C,{key:6,disabled:n(t).isDisabled(l.value.status,["新建","提交","审核","关闭"]),type:"primary",onClick:r[5]||(r[5]=d=>o("反复核",{id:20230523085403,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid}}))},{default:e(()=>[m("反复核")]),_:1},8,["disabled"])):b("",!0),n(t).hasPermission("cancel")?(c(),_(C,{key:7,disabled:n(t).isDisabled(l.value.status,["新建","提交","复核","关闭"]),type:"primary",onClick:r[6]||(r[6]=d=>o("关闭",{id:20230522090403,content:{sa_aftersalesmagid:l.value.sa_aftersalesmagid}}))},{default:e(()=>[m("关闭")]),_:1},8,["disabled"])):b("",!0)]),tab0:e(()=>[a(X,{rowKey:"sa_aftersalesmag_itemsid",ref_key:"prod",ref:T,size:"small",param:i.value,columns:n(t).TBLayout("ProductDetailTable"),tableName:"ProductDetailTable",onOnSelect:F},Q({tb_cell:e(({data:d})=>[d.column.dataIndex=="price"&&n(t).hasPermission("billMxEdit")?(c(),_(V,{key:0,type:"number",disabled:n(t).isDisabled(l.value.status,["提交","复核","关闭"],y.value),value:d.record.price,"onUpdate:value":S=>d.record.price=S,onChange:S=>w(d.record)},null,8,["disabled","value","onUpdate:value","onChange"])):b("",!0),d.column.dataIndex=="qty"&&n(t).hasPermission("billMxEdit")?(c(),_(V,{key:1,type:"number",disabled:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"],y.value),value:d.record.qty,"onUpdate:value":S=>d.record.qty=S,onChange:S=>w(d.record)},null,8,["disabled","value","onUpdate:value","onChange"])):b("",!0),d.column.dataIndex=="reason"&&n(t).hasPermission("billMxEdit")?(c(),_(V,{key:2,disabled:n(t).isDisabled(l.value.status,["提交","复核","关闭"],y.value),style:{width:"300px"},value:d.record.reason,"onUpdate:value":S=>d.record.reason=S,placeholder:"输入返退原因",onChange:S=>w(d.record)},null,8,["disabled","value","onUpdate:value","onChange"])):b("",!0)]),_:2},[n(t).hasPermission("billMxEdit")?{name:"operation",fn:e(()=>[a(u,{class:"mt-10"},{default:e(()=>[a(C,{disabled:n(t).isDisabled(l.value.STATUS,["提交","复核","关闭"]),type:y.value?"primary":"dashed",onClick:O},{default:e(()=>[m(A(y.value?"行编辑":"保存"),1)]),_:1},8,["disabled","type"]),a(ee,{disabled:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"]),param:q.value,columns:n(t).TBLayout("addPorductDetailTable"),onOnSelectChange:I},null,8,["disabled","param","columns"]),a(C,{disabled:n(t).isDisabled(l.value.status,["提交","审核","复核","关闭"],$.value.length==0),type:"primary",onClick:L},{default:e(()=>[m("删除商品")]),_:1},8,["disabled"])]),_:1})]),key:"0"}:void 0]),1032,["param","columns"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{_e as default};
|