index-8eeb9b6a.js 33 KB

1
  1. import{a as he,A as T,c as o,b as ge,s as ke,M as j,E as Y,m as re}from"./index-063b87e8.js";import{m as e,c as ie,a as C,W as _,X as u,a2 as x,Z as t,$ as L,E as y,a4 as P,u as l,Y as O,N as we,a3 as q,F,a5 as K,a0 as xe,a1 as Se,o as ne,a6 as Ce,k as De,aa as ve}from"./vue-904e9482.js";import{n as de}from"./index-9571803d.js";import{t as qe}from"./index-ef10fc10.js";import{_ as Q}from"./_plugin-vue_export-helper-c27b6911.js";import{S as $e}from"./index-5b1b786a.js";import{S as ye}from"./index-86c9049e.js";import{d as ze}from"./index-c92b6132.js";import{S as Oe}from"./index-b52a7ad3.js";import{S as Ie}from"./index-7ffd8f83.js";import{u as X}from"./vue-router-e129cfde.js";import"./fullScreen-587179bf.js";import"./SettingOutlined-be87de22.js";import"./InboxOutlined-efdc2af0.js";/* empty css */import"./routeTabs-52cdfb3e.js";/* empty css */var Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const Ue=Te;function be(h){for(var p=1;p<arguments.length;p++){var r=arguments[p]!=null?Object(arguments[p]):{},v=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(v=v.concat(Object.getOwnPropertySymbols(r).filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),v.forEach(function(n){Be(h,n,r[n])})}return h}function Be(h,p,r){return p in h?Object.defineProperty(h,p,{value:r,enumerable:!0,configurable:!0,writable:!0}):h[p]=r,h}var ue=function(p,r){var v=be({},p,r.attrs);return e(he,be({},v,{icon:Ue}),null)};ue.displayName="FileDoneOutlined";ue.inheritAttrs=!1;const Pe=ue,Ne={style:{"margin-top":"10px","text-align":"right"}},Ae={__name:"orderDiscount",props:["data","disabled","id"],emits:["onSuccess"],setup(h,{emit:p}){const r=h,v=ie(()=>{if(r.data.length==0)return!0});C("");const n=C(!1),k=()=>{n.value=!0},$=C(""),a=async()=>{console.log(v.val);const b=await T.requested({id:20230508101703,content:{sa_orderid:r.id,discountrate:$.value/100,itemids:v.value?[]:r.data.map(m=>m.itemid)}});o.message(b,"修改成功",()=>{p("onSuccess")})},S=async()=>{const b=await T.requested({id:20230518151803,content:{sa_orderid:r.id,itemids:[]}});o.message(b,"重置成功",()=>{p("onSuccess")})};return(b,m)=>{const U=_("a-input"),D=_("a-button"),I=_("a-space"),B=_("a-popover");return u(),x(B,{open:n.value,"onUpdate:open":m[1]||(m[1]=M=>n.value=M),title:l(v)?"整单折扣":"批量折扣",placement:"rightTop",trigger:"click",getPopupContainer:M=>M.parentNode||b.document.body},{content:t(()=>[e(U,{style:{width:"100%"},disabled:h.disabled,type:"number",value:$.value,"onUpdate:value":m[0]||(m[0]=M=>$.value=M),placeholder:"输入折扣",suffix:"%"},null,8,["disabled","value"]),L("div",Ne,[e(I,null,{default:t(()=>[e(D,{size:"small",disabled:h.disabled,onClick:S},{default:t(()=>[y("整单重置")]),_:1},8,["disabled"]),e(D,{disabled:h.disabled,size:"small",type:"primary",onClick:a},{default:t(()=>[y("确定")]),_:1},8,["disabled"])]),_:1})])]),default:t(()=>[e(D,{type:"primary",onClick:k},{default:t(()=>[y(P(l(v)?"整单折扣":"批量折扣"),1)]),_:1})]),_:1},8,["open","title","getPopupContainer"])}}};const Re={key:0},Me={__name:"index",props:{columns:Array},emits:["onConfirm"],setup(h,{emit:p}){const r=h,v=ge();let{tableRecord:n,fullscreen:k}=ke(v);const $=C(!1),a=()=>{$.value=!1},S=()=>{$.value=!1,p("onConfirm",n.value)};return(b,m)=>{const U=_("a-button"),D=_("a-badge"),I=_("a-table"),B=_("a-drawer");return l(n).length>0?(u(),O("div",Re,[e(D,{count:l(n).length,onClick:m[0]||(m[0]=M=>$.value=!0)},{default:t(()=>[e(U,null,{icon:t(()=>[e(l(Pe))]),default:t(()=>[y(" 选中的数据 ")]),_:1})]),_:1},8,["count"]),e(B,{title:"选中的商品",placement:"bottom",open:$.value,"onUpdate:open":m[1]||(m[1]=M=>$.value=M),height:"70%","get-container":!l(k),onClose:a},{extra:t(()=>[e(U,{style:{"margin-right":"8px"},onClick:a},{default:t(()=>[y("关闭")]),_:1}),e(U,{type:"primary",onClick:S},{default:t(()=>[y("保存")]),_:1})]),default:t(()=>[e(I,{class:"ant-table-striped","keep-selection":!0,columns:r.columns,"data-source":l(n),scroll:{x:"max-content"},"row-class-name":(M,z)=>z%2===1?"table-striped":null},{bodyCell:t(({column:M,record:z})=>[we(b.$slots,"tb_cell",{data:{column:M,record:z}},void 0,!0)]),_:3},8,["columns","data-source","row-class-name"])]),_:3},8,["open","get-container"])])):q("",!0)}}},Ee=Q(Me,[["__scopeId","data-v-99fb6683"]]);const ce=h=>(xe("data-v-91308316"),h=h(),Se(),h),Le=ce(()=>L("p",{class:"info"},"基础信息",-1)),Fe=ce(()=>L("p",{class:"info"},"支付信息",-1)),He=ce(()=>L("p",{class:"info"},"财务信息",-1)),Ve={__name:"edit",props:{data:Object,disabled:Boolean},emits:["onSuccess"],setup(h,{emit:p}){const r=h,v={},n=C({});C([]);const k=C(!1),$=C([]),a=()=>{k.value=!0,n.value={sa_orderid:r.data.sa_orderid,sys_enterpriseid:r.data.sys_enterpriseid,sa_accountclassid:r.data.accountclass.sa_accountclassid,sa_brandid:r.data.sa_brandid,type:r.data.type,agentnum:r.data.agentnum,enterprisename:r.data.enterprisename,brandname:r.data.brandname,tradefield:r.data.tradefield,saler_name:r.data.saler_name,saler_hrid:r.data.saler_hrid,billdate:r.data.billdate,remarks:r.data.remarks,pay_enterprisename:r.data.pay_enterprisename,pay_enterpriseid:r.data.pay_enterpriseid,accountname:r.data.accountclass.accountname,saletype:r.data.saletype,finance_enterprisename:r.data.finance.enterprisename,finance_taxno:r.data.finance.taxno,sys_enterprise_financeid:r.data.finance.sys_enterprise_financeid},B(),D()},S=({value:z})=>{n.value.saler_name=z.name,n.value.saler_hrid=z.hrid},b=()=>{k.value=!1},m=z=>{n.value.pay_enterprisename=z.enterprisename,n.value.pay_enterpriseid=z.sys_enterpriseid},U=z=>{n.value.finance_enterprisename=z.enterprisename,n.value.finance_taxno=z.taxno,n.value.sys_enterprise_financeid=z.sys_enterprise_financeid},D=async()=>{const z=await T.optionstype("saletype");$.value=z.data},I=C([]),B=async()=>{const z=await T.requested({id:"20221008134803",content:{where:{condition:"",isused:1,isnotspecialfund:1}}});n.value.type=="标准订单"||n.value.type=="特殊订单"?I.value=z.data.filter(g=>{if(g.accountname!=="活动账户")return g}):I.value=z.data},M=async()=>{const z=await T.post({id:20221108111402,content:n.value});o.message(z,"保存成功",()=>{k.value=!1,p("onSuccess")})};return(z,g)=>{const V=_("a-button"),N=_("a-col"),W=_("a-input"),R=_("a-form-item"),H=_("a-row"),Z=_("a-input-search"),se=_("a-date-picker"),ee=_("a-select-option"),G=_("a-select"),le=_("a-textarea"),te=_("a-form"),oe=_("a-space"),ae=_("a-drawer");return u(),O("div",null,[e(V,{type:"primary",disabled:h.disabled,onClick:a},{default:t(()=>[y(" 编 辑 ")]),_:1},8,["disabled"]),e(ae,{title:"编辑订单",width:720,open:k.value,"onUpdate:open":g[12]||(g[12]=f=>k.value=f),"body-style":{paddingBottom:"80px"},"footer-style":{textAlign:"right"},closable:!1,onClose:b},{extra:t(()=>[e(oe,null,{default:t(()=>[e(V,{onClick:b},{default:t(()=>[y("关闭")]),_:1}),e(V,{type:"primary",onClick:M},{default:t(()=>[y("保存")]),_:1})]),_:1})]),default:t(()=>[e(te,{model:n.value,rules:v,layout:"vertical"},{default:t(()=>[e(H,{gutter:16},{default:t(()=>[e(N,{span:24},{default:t(()=>[Le]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"经销商编码"},{default:t(()=>[e(W,{value:n.value.agentnum,"onUpdate:value":g[0]||(g[0]=f=>n.value.agentnum=f),disabled:"",placeholder:"经销商编码"},null,8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"经销商名称"},{default:t(()=>[e(W,{value:n.value.enterprisename,"onUpdate:value":g[1]||(g[1]=f=>n.value.enterprisename=f),disabled:"",placeholder:"经销商名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(H,{gutter:16},{default:t(()=>[e(N,{span:12},{default:t(()=>[e(R,{label:"品牌"},{default:t(()=>[e(W,{value:n.value.brandname,"onUpdate:value":g[2]||(g[2]=f=>n.value.brandname=f),disabled:"",placeholder:"品牌"},null,8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"领域"},{default:t(()=>[e(W,{value:n.value.tradefield,"onUpdate:value":g[3]||(g[3]=f=>n.value.tradefield=f),disabled:"",placeholder:"领域"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(H,{gutter:16},{default:t(()=>[e(N,{span:12},{default:t(()=>[e(R,{label:"业务员"},{default:t(()=>[e(Z,{value:n.value.saler_name,"onUpdate:value":g[4]||(g[4]=f=>n.value.saler_name=f),placeholder:"input search text",disabled:""},{enterButton:t(()=>[e(V,null,{icon:t(()=>[e(Oe,{param:{id:20221122153902,content:{pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:S})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"单据日期"},{default:t(()=>[e(se,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:n.value.billdate,"onUpdate:value":g[5]||(g[5]=f=>n.value.billdate=f)},null,8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"销售类别"},{default:t(()=>[e(G,{value:n.value.saletype,"onUpdate:value":g[6]||(g[6]=f=>n.value.saletype=f),style:{width:"100%"}},{default:t(()=>[(u(!0),O(F,null,K($.value,f=>(u(),x(ee,{key:f.index,value:f.value},{default:t(()=>[y(P(f.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(H,{gutter:16},{default:t(()=>[e(N,{span:24},{default:t(()=>[Fe]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"支付企业"},{default:t(()=>[e(Z,{value:n.value.pay_enterprisename,"onUpdate:value":g[7]||(g[7]=f=>n.value.pay_enterprisename=f),placeholder:"选择支付企业",disabled:""},{enterButton:t(()=>[e(V,null,{icon:t(()=>[e(ye,{param:{id:20230104103702,content:{pageNumber:1,pageSize:20,sys_enterpriseid:r.data.sys_enterpriseid,where:{condition:""}}},onOnSelect:m},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"扣款账户",name:"sa_accountclassid",rules:[{required:!0,message:"请选择扣款账户"}]},{default:t(()=>[e(G,{ref:"select",value:n.value.sa_accountclassid,"onUpdate:value":g[8]||(g[8]=f=>n.value.sa_accountclassid=f),placeholder:"选择扣款账户",style:{width:"100%"}},{default:t(()=>[(u(!0),O(F,null,K(I.value,f=>(u(),x(ee,{value:f.sa_accountclassid,key:f.sa_accountclassid},{default:t(()=>[y(P(f.accountname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(H,{gutter:16},{default:t(()=>[e(N,{span:24},{default:t(()=>[He]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"抬头"},{default:t(()=>[e(Z,{value:n.value.finance_enterprisename,"onUpdate:value":g[9]||(g[9]=f=>n.value.finance_enterprisename=f),placeholder:"选择开票单位",disabled:""},{enterButton:t(()=>[e(V,null,{icon:t(()=>[e(Ie,{param:{id:20221013160602,content:{sys_enterpriseid:n.value.pay_enterpriseid,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:U},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(N,{span:12},{default:t(()=>[e(R,{label:"统一码"},{default:t(()=>[e(W,{value:n.value.finance_taxno,"onUpdate:value":g[10]||(g[10]=f=>n.value.finance_taxno=f),disabled:"",placeholder:"统一码"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(H,{gutter:16},{default:t(()=>[e(N,{span:24},{default:t(()=>[e(R,{label:"备注",name:"remarks"},{default:t(()=>[e(le,{value:n.value.remarks,"onUpdate:value":g[11]||(g[11]=f=>n.value.remarks=f),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},je=Q(Ve,[["__scopeId","data-v-91308316"]]),Ye={__name:"returnBill",props:["data","disabled","enddate"],emits:["onSuccess"],setup(h,{emit:p}){const r=h,v=C(!1),n=C(""),k=()=>{console.log(r.enddate);const $=new Date(r.enddate),a=new Date,S=async()=>{const b=await T.requested({id:20221108161902,content:{sys_enterpriseid:r.data.sys_enterpriseid,sa_accountclassid:r.data.accountclass.sa_accountclassid,sa_orderid:r.data.sa_orderid,backreason:n.value}});o.message(b,"退回成功",()=>{v.value=!1,n.value="",p("onSuccess")})};r.data.type=="促销订单"&&a>$?j.confirm({title:"提示",icon:e(Y),content:"活动已结束,是否确认退回,退回后无法再次提交!",okText:"确认",cancelText:"取消",onOk(){S()},onCancel(){return!1}}):S()};return($,a)=>{const S=_("a-button"),b=_("a-textarea"),m=_("a-modal");return u(),O(F,null,[e(S,{disabled:r.disabled,type:"primary",onClick:a[0]||(a[0]=U=>v.value=!0)},{default:t(()=>[y("退回")]),_:1},8,["disabled"]),e(m,{open:v.value,"onUpdate:open":a[2]||(a[2]=U=>v.value=U),title:"订单退回","ok-text":"确认","cancel-text":"取消",onOk:k},{default:t(()=>[e(b,{value:n.value,"onUpdate:value":a[1]||(a[1]=U=>n.value=U),autoSize:{minRows:4,maxRows:6},placeholder:"输入退回原因","allow-clear":""},null,8,["value"])]),_:1},8,["open"])],64)}}},We={key:0},Ke={key:1},Xe={style:{color:"#999"}},Ze={__name:"progress",setup(h){const p=X(),r=C([]),v=async()=>{const n=await T.requested({id:20221229093602,content:{sa_orderid:p.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});r.value=n.data};return ne(()=>{v()}),(n,k)=>{const $=_("a-empty"),a=_("a-timeline-item"),S=_("a-timeline");return u(),O("div",null,[r.value.length==0?(u(),O("div",We,[e($)])):(u(),O("div",Ke,[e(S,null,{default:t(()=>[(u(!0),O(F,null,K(r.value,(b,m)=>(u(),x(a,{key:m},{default:t(()=>[y(P(b.actionby)+" - "+P(b.action)+" - "+P(b.remarks)+" ",1),L("p",Xe,P(b.actiondate),1)]),_:2},1024))),128))]),_:1})]))])}}};const Ge={__name:"dispatch",props:{id:Number},setup(h){const p=h,r=X(),v=C({id:20221205111302,content:{sa_orderid:r.currentRoute.value.query.id,pageNumber:1,pageSize:17,where:{condition:""}}}),n=C([]),k=C(0),$=[{title:"状态",dataIndex:"status",width:90,ellipsis:!0},{title:"发货单号",dataIndex:"billno",width:180,ellipsis:!0},{title:"单据日期",dataIndex:"billdate",width:180,ellipsis:!0},{title:"合计数量",dataIndex:"sumqty",width:90,ellipsis:!0},{title:"合计金额",dataIndex:"sumamount",width:90,ellipsis:!0},{title:"备注",dataIndex:"remarks",width:250,ellipsis:!0}],a=(b,m,U,{currentDataSource:D})=>{p.param.content.pageNumber=b.current,p.param.content.pageSize=b.pageSize,S()},S=async()=>{const b=await T.requested(v.value);console.log(b,"--"),n.value=b.data,k.value=b.total};return ne(()=>{S()}),(b,m)=>{const U=_("router-link"),D=_("a-table");return u(),O("div",null,[e(D,{class:"ant-table-striped",rowKey:"itemid",columns:$,"data-source":n.value,scroll:{x:"max-content"},pagination:{showSizeChanger:!0,defaultPageSize:20,total:k.value},onChange:a,size:"small",bordered:"","row-class-name":(I,B)=>B%2===1?"table-striped":null},{bodyCell:t(({column:I,record:B})=>[I.dataIndex==="billno"?(u(),x(U,{key:0,to:{path:"/dispatchdetail_agent",query:{id:B.sa_dispatchid}}},{default:t(()=>[y(P(B.billno),1)]),_:2},1032,["to"])):q("",!0)]),_:1},8,["data-source","pagination","row-class-name"])])}}},Je=Q(Ge,[["__scopeId","data-v-e41c4fba"]]),Qe={__name:"saleOutBill",setup(h){const p=X();return(r,v)=>{const n=_("router-link");return u(),O("div",null,[e(de,{size:"small",columns:l(o).TBLayout("saleOutBillTable"),tableid:l(o).TBLayoutID("saleOutBillTable"),param:{id:20230815151203,content:{sa_orderid:l(p).currentRoute.value.query.id,where:{}}}},{tb_cell:t(({data:k})=>[k.column.dataIndex==="rb"?(u(),O("span",{key:0,style:Ce(k.record.rb==1?{color:"red"}:{color:"blue"})},P(k.record.rb==1?"红":"蓝"),5)):q("",!0),k.column.dataIndex==="billno"?(u(),x(n,{key:1,to:{path:"/saleOutBillDetail",query:{id:k.record.st_stockbillid}}},{default:t(()=>[y(P(k.record.billno),1)]),_:2},1032,["to"])):q("",!0)]),_:1},8,["columns","tableid","param"])])}}},et={__name:"logisticsOrder",setup(h){const p=X();return(r,v)=>{const n=_("router-link");return u(),O("div",null,[e(de,{size:"small",columns:l(o).TBLayout("logisticsTable"),param:{id:20221205111402,content:{sa_orderid:l(p).currentRoute.value.query.id,where:{}}}},{tb_cell:t(({data:k})=>[k.column.dataIndex==="billno"?(u(),x(n,{key:0,to:{path:"/logisticsOrderDetail",query:{id:k.record.sa_logisticsid}}},{default:t(()=>[y(P(k.record.billno),1)]),_:2},1032,["to"])):q("",!0)]),_:1},8,["columns","param"])])}}};const tt={__name:"income",props:{id:Number},setup(h){const p=h,r=X(),v=C({id:20230221193203,content:{sa_orderid:r.currentRoute.value.query.id,pageNumber:1,pageSize:17,where:{condition:""}}}),n=C([]),k=C(0),$=[{title:"状态",dataIndex:"status",width:90,ellipsis:!0},{title:"单据编号",dataIndex:"billno",width:180,ellipsis:!0},{title:"创建日期",dataIndex:"createdate",width:150,ellipsis:!0},{title:"来源",dataIndex:"source",width:90,ellipsis:!0},{title:"收支金额",dataIndex:"amount",width:90,ellipsis:!0},{title:"备注",dataIndex:"remarks",width:250,ellipsis:!0}],a=(b,m,U,{currentDataSource:D})=>{p.param.content.pageNumber=b.current,p.param.content.pageSize=b.pageSize,S()},S=async()=>{const b=await T.requested(v.value);n.value=b.data,k.value=b.total};return ne(()=>{S()}),(b,m)=>{const U=_("a-tag"),D=_("a-table");return u(),O("div",null,[e(D,{class:"ant-table-striped",rowKey:"itemid",columns:$,"data-source":n.value,scroll:{x:"max-content"},pagination:{showSizeChanger:!0,defaultPageSize:20,total:k.value},onChange:a,size:"small","row-class-name":(I,B)=>B%2===1?"table-striped":null},{bodyCell:t(({column:I,record:B})=>[I.dataIndex==="amount"?(u(),x(U,{key:0},{default:t(()=>[y(P(l(o).formatAmount(B.amount)),1)]),_:2},1024)):q("",!0)]),_:1},8,["data-source","pagination","row-class-name"])])}}},at=Q(tt,[["__scopeId","data-v-4f59a228"]]);const nt={class:"account-item-panel-content"},st={class:"almm"},lt={class:"accountAmount"},ot={style:{color:"red"}},rt={__name:"index",setup(h){const p=X(),r=C([]);C(0);const v=C(!0),n=C({id:20221109093902,content:{nocache:!0,sa_orderid:p.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),k=ie(()=>{if(a.value.type=="特殊订单"&&a.value.status!=="确认"||a.value.type=="标准订单"&&a.value.status!=="新建"||a.value.type=="促销订单"&&a.value.status!=="新建")return!0}),$=ie(()=>a.value.type=="特殊订单"),a=C({}),S=async(...i)=>{const d=await T.requested({id:"20221108151302",content:{nocache:!0,sa_orderid:p.currentRoute.value.query.id}});a.value=d.data,b(d.data),a.value.type=="促销订单"&&le()},b=i=>{r.value=o.FormLayout("orderBillHead",i),i.type==="促销订单"&&(r.value.splice(0,0,{label:"活动名称",value:i.promname,span:4}),r.value.splice(1,0,{label:"方案编码",value:i.promnum,span:2}))},m=C([]),U=i=>{m.value=i},D=C(),I=C([]),B=(i,d)=>{switch(d){case"qty":i.amount=i.qty*i.price;break;case"price":i.amount=i.qty*i.price;break;case"amount":i.price=i.amount/i.qty;break}I.value.some(c=>c.sa_orderitemsid==i.sa_orderitemsid)?I.value.filter(c=>{if(c.sa_orderitemsid==i.sa_orderitemsid)return c=i,!1}):I.value=[...I.value,i]},M=()=>{if(v.value)return v.value=!v.value,!1;I.value.length==0?v.value=!0:z(I.value,"修改成功",()=>{I.value=[],v.value=!0})},z=async(i,d,c)=>{const E=await T.post({id:20221109093602,content:{sa_orderid:a.value.sa_orderid,sys_enterpriseid:a.value.sys_enterpriseid,type:a.value.type,sa_order_v:a.value.sa_order_v,sa_contractid:a.value.sa_contractid,items:i.map(A=>({sa_orderitemsid:A.sa_orderitemsid,itemid:A.itemid,qty:A.qty,price:A.price,amount:0,sa_orderitems_v:A.sa_orderitems_v,defaultprice:A.defaultprice,remarks:A.remarks,length:A.length?A.length:0,width:A.width?A.width:0,sa_promotion_itemsid:A.sa_promotion_itemsid}))}});o.message(E,d,()=>{S(),D.value.listData(),c&&c()})},g=async(i,d,c,E)=>{i[E]>c?i[E]=c:i[E]<d?i[E]=d:i[E]=i[E]},V=async i=>{let d=i.map(c=>{if(c.iscustomsize==1&&c.length&&c.width)return{sa_orderitemsid:0,itemid:c.itemid,qty:c.qty,length:c.length?c.length:0,width:c.width?c.width:0};if(c.iscustomsize==0)return{sa_orderitemsid:0,itemid:c.itemid,qty:c.qty,length:0,width:0};re.error(c.itemname+"定制信息有误,请检查!")});d.filter(c=>c!==void 0).length>0&&z(d.filter(c=>c!==void 0),"添加成功",()=>{D.value.tableRecord=[]})},N=()=>{j.confirm({title:"删除商品",icon:e(Y),content:`当前选中${m.value.length}个商品,删除${m.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const i=await T.post({id:20221109093702,content:{sa_orderid:a.value.sa_orderid,sa_orderitemsids:m.value.map(d=>d.sa_orderitemsid)}});o.message(i,"删除成功",()=>{D.value.reloadSelect(),m.value=[],D.value.listData(),S()})},onCancel(){}})},W=()=>{D.value.listData()},R=async(i,d,c)=>{j.confirm({title:"提示",icon:e(Y),content:`确定${d}该订单吗!`,okText:"确认",cancelText:"取消",async onOk(){const E=await T.post({id:i,content:{sa_orderid:a.value.sa_orderid,isrecheck:c}});o.message(E,d+"成功",()=>{S()})},onCancel(){}})},H=async(i,d)=>{j.confirm({title:"提示",icon:e(Y),content:`确定${d}该订单吗?`,okText:"确认",cancelText:"取消",async onOk(){const c=await T.post({id:i,content:{sa_orderid:a.value.sa_orderid,reviewtype:""}});o.message(c,`${d}成功`,()=>{S()})},onCancel(){}})},Z=async(i,d)=>{j.confirm({title:"提示",icon:e(Y),content:"确定提交该订单吗?",okText:"确认",cancelText:"取消",async onOk(){const c=await T.post({id:20221108153402,content:{sa_orderid:a.value.sa_orderid,reviewtype:""}});o.message(c,"提交成功",()=>{S()})},onCancel(){}})},se=()=>{j.confirm({title:"一键发货",icon:e(Y),content:`当前选中${m.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const i=await T.post({id:20230220100604,content:{sa_orderid:a.value.sa_orderid,sa_orderitemsids:m.value.map(d=>d.sa_orderitemsid)}});o.message(i,"创建成功",()=>{D.value.reloadSelect(),m.value=[],p.push({path:"/dispatchDetail",query:{id:i.data.sa_dispatchid}})})},onCancel(){}})},ee=(i,d)=>i.isfreeze==1?"table-striped-red":null,G=C(""),le=async()=>{const i=await T.requested({id:20221230144703,content:{nocache:!0,sa_promotionid:a.value.sa_promotionid}});G.value=i.data.enddate},te=i=>{if(i&&m.value.some(d=>d.isfreeze==1))return re.error("存在已经冻结的行数据,请重新选择!");if(!i&&m.value.some(d=>d.isfreeze==0))return re.error("存在未冻结的行数据,请重新选择!");j.confirm({title:"是否冻结行",icon:e(Y),content:`当前选中${m.value.length}行!`,okText:"确认",cancelText:"取消",async onOk(){const d=await T.post({id:20230508093003,content:{isfreeze:i,sa_orderid:a.value.sa_orderid,sa_orderitemsids:m.value.map(c=>c.sa_orderitemsid)}});o.message(d,`${i?"冻结":"解冻"}成功`,()=>{D.value.reloadSelect(),m.value=[],D.value.listData()})},onCancel(){}})},oe=async i=>{const d=await T.requested({id:20230102144502,content:{sa_orderid:a.value.sa_orderid,sys_enterpriseid:i.sys_enterpriseid}});o.message(d,"复制成功",()=>{j.confirm({title:"提示",icon:e(Y),content:"是否跳转到新订单?",okText:"确认",cancelText:"取消",async onOk(){p.replace({path:"/orderdetail",query:{id:d.data.sa_orderid}})},onCancel(){}})})},ae=C(null),f=async i=>{const d=await T.requested({id:20230227194803,content:{sa_orderid:a.value.sa_orderid,attachmentid:i.data.attachmentids[0]}});o.message(d,"导入成功",()=>{D.value.listData(),S(),d.data!=="成功"&&(ae.value=d.data)})},fe=async()=>{const i=await T.requested({id:20221213094501,content:{sys_reportid:2,dataid:p.currentRoute.value.query.id}});window.open("http://61.164.207.46:8300"+i.data)};return ne(()=>{console.log("执行了生命周期"),S()}),De(()=>{D.value.reloadSelect()}),(i,d)=>{const c=_("a-button"),E=_("a-space"),A=_("a-divider"),pe=_("a-input-number"),me=_("a-select-option"),_e=_("a-select"),J=_("a-input");return u(),O("div",null,[e(ze,{headData:r.value,title:"订单号:"+a.value.sonum,tabs:["订单明细","订单进度","发货单","收支明细","出库单","物流单"],delParam:{id:"20221108152102",content:{sa_orderids:[l(p).currentRoute.value.query.id]}},ownertable:"sa_order",disable:l(o).isDisabled(a.value.status,[],a.value.status!=="新建")},ve({operation:t(()=>[e(E,null,{default:t(()=>[e(c,{type:"primary",size:"mini",onClick:fe},{default:t(()=>[y("打印")]),_:1}),l(o).hasPermission("update")?(u(),x(je,{key:0,disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="新建"),data:a.value,onOnSuccess:S},null,8,["disabled","data"])):q("",!0),l(o).isDisabled(a.value.status,[""],a.value.type=="特殊订单")?(u(),x(E,{key:1},{default:t(()=>[l(o).hasPermission("preSubmissionBack")?(u(),x(c,{key:0,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="预提交"),onClick:d[0]||(d[0]=s=>R(20230331152503,"预提交撤回",!1))},{default:t(()=>[y("预提撤回")]),_:1},8,["disabled"])):q("",!0),l(o).hasPermission("preSubmissionConfirm")?(u(),x(c,{key:1,type:"primary",disabled:l(o).isDisabled(a.value.status,["提交","审核","确认","关闭","手工关闭"]),onClick:d[1]||(d[1]=s=>R(20230331102503,"预提交确认",!0))},{default:t(()=>[y("预提交确认")]),_:1},8,["disabled"])):q("",!0),l(o).hasPermission("preSubmissionConfirmBack")?(u(),x(c,{key:2,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="确认"),onClick:d[2]||(d[2]=s=>R(20230331102503,"反确认",!1))},{default:t(()=>[y("反确认")]),_:1},8,["disabled"])):q("",!0)]),_:1})):q("",!0),l(o).hasPermission("submit")?(u(),x(c,{key:2,disabled:l(o).isDisabled(a.value.status,[""],l(k)),type:"primary",size:"mini",onClick:d[3]||(d[3]=s=>Z("提交"))},{default:t(()=>[y("提 交")]),_:1},8,["disabled"])):q("",!0),e(Ye,{data:a.value,enddate:G.value,disabled:l(o).isDisabled(a.value.status,["新建","预提交","确认","审核","关闭","手工关闭"]),onOnSuccess:S},null,8,["data","enddate","disabled"]),l(o).hasPermission("examine")?(u(),x(c,{key:3,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="提交"),onClick:d[4]||(d[4]=s=>H(20221108153502,"审核"))},{default:t(()=>[y("审核")]),_:1},8,["disabled"])):q("",!0),l(o).hasPermission("unExamine")?(u(),x(c,{key:4,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="审核"),onClick:d[5]||(d[5]=s=>H(20230102141502,"反审核"))},{default:t(()=>[y("反审核")]),_:1},8,["disabled"])):q("",!0),l(o).hasPermission("cancel")?(u(),x(c,{key:5,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.status!=="审核"),onClick:d[6]||(d[6]=s=>H(20230406155202,"手工关闭"))},{default:t(()=>[y("关闭")]),_:1},8,["disabled"])):q("",!0),l(o).hasPermission("copy")?(u(),x(c,{key:6,type:"primary",disabled:l(o).isDisabled(a.value.status,[""],a.value.type==="促销订单")},{default:t(()=>[e(ye,{disabled:l(o).isDisabled(a.value.status,[""],a.value.type==="促销订单"),param:{id:20230219195002,content:{ismanage:1,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:oe},{text:t(()=>[y("复制")]),_:1},8,["disabled"])]),_:1},8,["disabled"])):q("",!0)]),_:1})]),tab0:t(()=>[e(de,{tableRowStyle:ee,rowKey:"sa_orderitemsid",ref_key:"prodlist",ref:D,columns:l(o).TBLayout("orderMxTable"),tableid:l(o).TBLayoutID("orderMxTable"),tableName:"orderMxTable",size:"small",param:n.value,onOnSelect:U},ve({_:2},[l(o).hasPermission("orderMxedit")?{name:"operation",fn:t(()=>[e(E,{class:"mt-10"},{default:t(()=>[e(c,{disabled:l(o).isDisabled(a.value.status,["确认","提交","审核","关闭"]),type:v.value?"primary":"dashed",onClick:M},{default:t(()=>[y(P(v.value?"行编辑":"保存"),1)]),_:1},8,["disabled","type"]),e(qe,{disabled:l(o).isDisabled(a.value.status,["确认","提交","审核","关闭"]),bindData:{ownerid:l(p).currentRoute.value.query.id,ownertable:"sa_order",usetype:"default"},failedData:ae.value,modeParam:{id:20230227194703,content:{}},onUploadSuccess:f},null,8,["disabled","bindData","failedData"]),e($e,{columns:l(o).TBLayout("orderAddTable"),tableid:l(o).TBLayoutID("orderAddTable"),disabled:l(o).isDisabled(a.value.status,["确认","提交","审核","关闭"]),param:{id:20221109153502,content:{sa_orderid:a.value.sa_orderid,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelectChange:V},{tb_cell:t(({data:s})=>[s.column.dataIndex==="qty"?(u(),x(pe,{key:0,style:{width:"100%"},id:"inputNumber",precision:2,value:s.record.qty,"onUpdate:value":w=>s.record.qty=w,min:s.record.orderminqty,step:s.record.orderaddqty},null,8,["value","onUpdate:value","min","step"])):q("",!0),s.column.dataIndex==="length"&&s.record.iscustomsize==1?(u(),O(F,{key:1},[s.record.lengthschemedetails.length>0?(u(),x(_e,{key:0,value:s.record.length,"onUpdate:value":w=>s.record.length=w,style:{width:"150px"},placeholder:"选择长度"},{default:t(()=>[(u(!0),O(F,null,K(s.record.lengthschemedetails,w=>(u(),x(me,{key:w.sa_sizeschemedetailid,value:w.num},{default:t(()=>[y(P(w.num),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])):(u(),x(J,{key:1,style:{width:"200px"},value:s.record.length,"onUpdate:value":w=>s.record.length=w,placeholder:`输入${s.record.lengthmin}到${s.record.lengthmax}长度`,onBlur:w=>g(s.record,s.record.lengthmin,s.record.lengthmax,"length")},null,8,["value","onUpdate:value","placeholder","onBlur"]))],64)):q("",!0),s.column.dataIndex==="width"&&s.record.iscustomsize==1?(u(),O(F,{key:2},[s.record.widthschemedetails.length>0?(u(),x(_e,{key:0,value:s.record.width,"onUpdate:value":w=>s.record.width=w,style:{width:"150px"},placeholder:"选择宽度"},{default:t(()=>[(u(!0),O(F,null,K(s.record.widthschemedetails,w=>(u(),x(me,{key:w.sa_sizeschemedetailid,value:w.num},{default:t(()=>[y(P(w.num),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])):(u(),x(J,{key:1,style:{width:"200px"},value:s.record.width,"onUpdate:value":w=>s.record.width=w,placeholder:`输入${s.record.widthmin}到${s.record.widthmax}宽度`,onBlur:w=>g(s.record,s.record.widthmin,s.record.widthmax,"width")},null,8,["value","onUpdate:value","placeholder","onBlur"]))],64)):q("",!0)]),_:1},8,["columns","tableid","disabled","param"]),e(c,{disabled:l(o).isDisabled(a.value.status,["确认","提交","审核","关闭"],m.value.length==0),type:"primary",onClick:N},{default:t(()=>[y("删除商品")]),_:1},8,["disabled"]),e(Ae,{id:l(p).currentRoute.value.query.id,data:m.value,disabled:l(o).isDisabled(a.value.status,["确认","提交","审核","关闭"]),onOnSuccess:W},null,8,["id","data","disabled"]),e(c,{disabled:l(o).isDisabled(a.value.status,["新建","确认","提交","关闭"],m.value.length==0),type:"primary",onClick:se},{default:t(()=>[y("一键发货")]),_:1},8,["disabled"]),e(c,{disabled:l(o).isDisabled(a.value.status,["新建","确认","提交","关闭"],m.value.length==0),type:"primary",onClick:d[7]||(d[7]=s=>te(!0))},{default:t(()=>[y("行冻结")]),_:1},8,["disabled"]),e(c,{disabled:l(o).isDisabled(a.value.status,["新建","确认","提交","关闭"],m.value.length==0),type:"primary",onClick:d[8]||(d[8]=s=>te(!1))},{default:t(()=>[y("解冻行")]),_:1},8,["disabled"]),e(Ee,{columns:l(o).TBLayout("orderMxTable")},null,8,["columns"])]),_:1})]),key:"0"}:void 0,l(o).hasPermission("orderMxedit")?{name:"tb_cell",fn:t(({data:s})=>[s.column.dataIndex==="qty"?(u(),x(pe,{key:0,value:s.record.qty,"onUpdate:value":w=>s.record.qty=w,precision:2,disabled:l(o).isDisabled(a.value.status,["提交","审核","关闭"],v.value),min:s.record.orderminqty,step:s.record.orderaddqty,onChange:w=>B(s.record,"qty")},null,8,["value","onUpdate:value","disabled","min","step","onChange"])):q("",!0),s.column.dataIndex==="price"?(u(),O(F,{key:1},[l($)?(u(),x(J,{key:0,value:s.record.price,"onUpdate:value":w=>s.record.price=w,disabled:l(o).isDisabled(a.value.status,["提交","审核","关闭"],v.value),onChange:w=>B(s.record,"price")},null,8,["value","onUpdate:value","disabled","onChange"])):q("",!0)],64)):q("",!0),s.column.dataIndex==="amount"?(u(),O(F,{key:2},[l($)?(u(),x(J,{key:0,value:s.record.amount,"onUpdate:value":w=>s.record.amount=w,disabled:l(o).isDisabled(a.value.status,["提交","审核","关闭"],v.value),onChange:w=>B(s.record,"amount")},null,8,["value","onUpdate:value","disabled","onChange"])):q("",!0)],64)):q("",!0),s.column.dataIndex==="remarks"?(u(),x(J,{key:3,style:{width:"100%"},disabled:l(o).isDisabled(a.value.status,["提交","审核","关闭"],v.value),value:s.record.remarks,"onUpdate:value":w=>s.record.remarks=w,min:1,onChange:w=>B(s.record,"remarks"),placeholder:"请输入商品备注"},null,8,["disabled","value","onUpdate:value","onChange"])):q("",!0)]),key:"1"}:void 0]),1032,["columns","tableid","param"])]),tab1:t(()=>[e(Ze)]),tab2:t(()=>[e(Je)]),tab3:t(()=>[e(at)]),tab4:t(()=>[e(Qe)]),tab5:t(()=>[e(et)]),_:2},[a.value.sa_accountclassinfos?{name:"customContent",fn:t(()=>[e(A,{orientation:"left","orientation-margin":"0px"},{default:t(()=>[y("账户信息")]),_:1}),(u(!0),O(F,null,K(a.value.sa_accountclassinfos,s=>(u(),O("div",{class:"account-item-panel",key:s.index},[L("div",nt,[L("p",st,P(s.accountname),1),e(A,{type:"vertical"}),L("p",null,[y("账户余额: ¥"),L("span",lt,P(l(o).formatAmount(s.balance)),1)]),e(A,{type:"vertical"}),L("p",null,"信用额度: ¥"+P(l(o).formatAmount(s.creditquota)),1),e(A,{type:"vertical"}),L("div",null,[y("本单支出: "),L("span",ot,"¥"+P(l(o).formatAmount(s.amount)),1)])])]))),128))]),key:"0"}:void 0]),1032,["headData","title","delParam","disable"])])}}},Ct=Q(rt,[["__scopeId","data-v-4888b974"]]);export{Ct as default};