index-0cf714e2.js 14 KB

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