index-6d7f8b68.js 17 KB

1
  1. import{a as b,U as m,V as c,W as S,j as e,X as a,G as x,a0 as X,a1 as H,$ as V,o as L,F as R,a2 as J,a3 as N,a4 as P,a5 as g,u as _,c as Z,aa as ee}from"./vue-f0dec34d.js";import{A as U,e as i,M as j,E as G}from"./index-a99e9ae3.js";import{n as ae}from"./index-d54abd07.js";import{S as te}from"./index-ace32e0d.js";import{d as ne}from"./index-dccfde2d.js";import{S as le}from"./index-08cb0fa8.js";import{S as se}from"./index-66270ae2.js";import{S as re}from"./index-4df0c344.js";import{_ as Y}from"./_plugin-vue_export-helper-c27b6911.js";import{u as W}from"./vue-router-e674635e.js";import"./fullScreen-a57ace7d.js";import"./base-06452ed3.js";/* empty css */const Q=q=>(X("data-v-e7a74245"),q=q(),H(),q),oe=Q(()=>V("p",{class:"info"},"基础信息",-1)),ie=Q(()=>V("p",{class:"info"},"支付信息",-1)),ue=Q(()=>V("p",{class:"info"},"财务信息",-1)),de={__name:"edit",props:{data:Object,disabled:Boolean},emits:["onSuccess"],setup(q,{emit:k}){const s=q,C={},l=b({});b([]);const v=b(!1),r=b([]),f=()=>{v.value=!0,l.value={sa_orderid:s.data.sa_orderid,sys_enterpriseid:s.data.sys_enterpriseid,sa_accountclassid:s.data.accountclass.sa_accountclassid,sa_brandid:s.data.sa_brandid,type:s.data.type,agentnum:s.data.agentnum,enterprisename:s.data.enterprisename,brandname:s.data.brandname,tradefield:s.data.tradefield,saler_name:s.data.saler_name,saler_hrid:s.data.saler_hrid,billdate:s.data.billdate,remarks:s.data.remarks,pay_enterprisename:s.data.pay_enterprisename,pay_enterpriseid:s.data.pay_enterpriseid,accountname:s.data.accountclass.accountname,saletype:s.data.saletype,finance_enterprisename:s.data.finance.enterprisename,finance_taxno:s.data.finance.taxno,sys_enterprise_financeid:s.data.finance.sys_enterprise_financeid},D()},I=({value:u})=>{l.value.saler_name=u.name,l.value.saler_hrid=u.hrid},o=()=>{v.value=!1},h=u=>{l.value.pay_enterprisename=u.enterprisename,l.value.pay_enterpriseid=u.sys_enterpriseid},B=u=>{l.value.finance_enterprisename=u.enterprisename,l.value.finance_taxno=u.taxno,l.value.sys_enterprise_financeid=u.sys_enterprise_financeid},D=async()=>{const u=await U.optionstype("saletype");r.value=u.data},$=async()=>{const u=await U.requested({id:20221108111402,content:l.value});i.message(u,"保存成功",()=>{v.value=!1,k("onSuccess")})};return(u,d)=>{const O=m("a-button"),y=m("a-col"),A=m("a-input"),w=m("a-form-item"),T=m("a-row"),t=m("a-input-search"),p=m("a-date-picker"),z=m("a-textarea"),E=m("a-form"),F=m("a-space"),K=m("a-drawer");return c(),S("div",null,[e(O,{type:"primary",disabled:q.disabled,onClick:f},{default:a(()=>[x(" 编 辑 ")]),_:1},8,["disabled"]),e(K,{title:"编辑订单",width:720,visible:v.value,"body-style":{paddingBottom:"80px"},"footer-style":{textAlign:"right"},closable:!1,onClose:o},{extra:a(()=>[e(F,null,{default:a(()=>[e(O,{onClick:o},{default:a(()=>[x("关闭")]),_:1}),e(O,{type:"primary",onClick:$},{default:a(()=>[x("保存")]),_:1})]),_:1})]),default:a(()=>[e(E,{model:l.value,rules:C,size:"small",layout:"vertical"},{default:a(()=>[e(T,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[oe]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"经销商编号"},{default:a(()=>[e(A,{value:l.value.agentnum,"onUpdate:value":d[0]||(d[0]=n=>l.value.agentnum=n),disabled:"",placeholder:"经销商编号"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"经销商名称"},{default:a(()=>[e(A,{value:l.value.enterprisename,"onUpdate:value":d[1]||(d[1]=n=>l.value.enterprisename=n),disabled:"",placeholder:"经销商名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(T,{gutter:16},{default:a(()=>[e(y,{span:12},{default:a(()=>[e(w,{label:"品牌"},{default:a(()=>[e(A,{value:l.value.brandname,"onUpdate:value":d[2]||(d[2]=n=>l.value.brandname=n),disabled:"",placeholder:"品牌"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"领域"},{default:a(()=>[e(A,{value:l.value.tradefield,"onUpdate:value":d[3]||(d[3]=n=>l.value.tradefield=n),disabled:"",placeholder:"领域"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(T,{gutter:16},{default:a(()=>[e(y,{span:12},{default:a(()=>[e(w,{label:"业务员"},{default:a(()=>[e(t,{value:l.value.saler_name,"onUpdate:value":d[4]||(d[4]=n=>l.value.saler_name=n),placeholder:"选择业务员",disabled:""},{enterButton:a(()=>[e(O,null,{icon:a(()=>[e(le,{param:{id:20221122153902,content:{pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:I})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"单据日期"},{default:a(()=>[e(p,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:l.value.billdate,"onUpdate:value":d[5]||(d[5]=n=>l.value.billdate=n)},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(T,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[ie]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"支付企业"},{default:a(()=>[e(t,{value:l.value.pay_enterprisename,"onUpdate:value":d[6]||(d[6]=n=>l.value.pay_enterprisename=n),placeholder:"选择支付企业",disabled:""},{enterButton:a(()=>[e(O,null,{icon:a(()=>[e(se,{param:{id:20230104103702,content:{pageNumber:1,pageSize:20,sys_enterpriseid:s.data.sys_enterpriseid,where:{condition:""}}},onOnSelect:h},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"账号名称"},{default:a(()=>[e(A,{value:l.value.accountname,"onUpdate:value":d[7]||(d[7]=n=>l.value.accountname=n),disabled:"",placeholder:"账号名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(T,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[ue]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"抬头"},{default:a(()=>[e(t,{value:l.value.finance_enterprisename,"onUpdate:value":d[8]||(d[8]=n=>l.value.finance_enterprisename=n),placeholder:"选择开票单位",disabled:""},{enterButton:a(()=>[e(O,null,{icon:a(()=>[e(re,{param:{id:20221013160602,content:{sys_enterpriseid:l.value.pay_enterpriseid,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:B},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(w,{label:"税号"},{default:a(()=>[e(A,{value:l.value.finance_taxno,"onUpdate:value":d[9]||(d[9]=n=>l.value.finance_taxno=n),disabled:"",placeholder:"税号"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(T,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[e(w,{label:"备注",name:"remarks"},{default:a(()=>[e(z,{value:l.value.remarks,"onUpdate:value":d[10]||(d[10]=n=>l.value.remarks=n),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},ce=Y(de,[["__scopeId","data-v-e7a74245"]]),pe={key:0},me={key:1},_e={style:{color:"#999"}},ve={__name:"progress",setup(q){const k=W(),s=b([]),C=async()=>{const l=await U.requested({id:20221229093602,content:{sa_orderid:k.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});s.value=l.data};return L(()=>{C()}),(l,v)=>{const r=m("a-empty"),f=m("a-timeline-item"),I=m("a-timeline");return c(),S("div",null,[s.value.length==0?(c(),S("div",pe,[e(r)])):(c(),S("div",me,[e(I,null,{default:a(()=>[(c(!0),S(R,null,J(s.value,(o,h)=>(c(),N(f,{key:h},{default:a(()=>[x(P(o.actionby)+" - "+P(o.action)+" - "+P(o.remarks)+" ",1),V("p",_e,P(o.actiondate),1)]),_:2},1024))),128))]),_:1})]))])}}};const be={__name:"dispatch",props:{id:Number},setup(q){const k=q,s=W(),C=b({id:20221205111302,content:{sa_orderid:s.currentRoute.value.query.id,pageNumber:1,pageSize:17,where:{condition:""}}}),l=b([]),v=b(0),r=[{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}],f=(o,h,B,{currentDataSource:D})=>{k.param.content.pageNumber=o.current,k.param.content.pageSize=o.pageSize,I()},I=async()=>{const o=await U.requested(C.value);console.log(o,"--"),l.value=o.data,v.value=o.total};return L(()=>{I()}),(o,h)=>{const B=m("router-link"),D=m("a-table");return c(),S("div",null,[e(D,{class:"ant-table-striped",rowKey:"itemid",columns:r,"data-source":l.value,scroll:{x:"max-content"},pagination:{showSizeChanger:!0,defaultPageSize:20,total:v.value},onChange:f,size:"small",bordered:"","row-class-name":($,u)=>u%2===1?"table-striped":null},{bodyCell:a(({column:$,record:u})=>[$.dataIndex==="billno"?(c(),N(B,{key:0,to:{path:"/dispatchdetail_agent",query:{id:u.sa_dispatchid}}},{default:a(()=>[x(P(u.billno),1)]),_:2},1032,["to"])):g("",!0)]),_:1},8,["data-source","pagination","row-class-name"])])}}},ye=Y(be,[["__scopeId","data-v-7a733783"]]);const fe={__name:"income",props:{id:Number},setup(q){const k=q,s=W(),C=b({id:20230221193203,content:{sa_orderid:s.currentRoute.value.query.id,pageNumber:1,pageSize:17,where:{condition:""}}}),l=b([]),v=b(0),r=[{title:"状态",dataIndex:"status",width:90,ellipsis:!0},{title:"单据编号",dataIndex:"billno",width:180,ellipsis:!0},{title:"来源",dataIndex:"source",width:90,ellipsis:!0},{title:"收支金额",dataIndex:"amount",width:90,ellipsis:!0},{title:"备注",dataIndex:"remarks",width:250,ellipsis:!0}],f=(o,h,B,{currentDataSource:D})=>{k.param.content.pageNumber=o.current,k.param.content.pageSize=o.pageSize,I()},I=async()=>{const o=await U.requested(C.value);l.value=o.data,v.value=o.total};return L(()=>{I()}),(o,h)=>{const B=m("a-tag"),D=m("a-table");return c(),S("div",null,[e(D,{class:"ant-table-striped",rowKey:"itemid",columns:r,"data-source":l.value,scroll:{x:"max-content"},pagination:{showSizeChanger:!0,defaultPageSize:20,total:v.value},onChange:f,size:"small","row-class-name":($,u)=>u%2===1?"table-striped":null},{bodyCell:a(({column:$,record:u})=>[$.dataIndex==="amount"?(c(),N(B,{key:0},{default:a(()=>[x(P(_(i).formatAmount(u.amount)),1)]),_:2},1024)):g("",!0)]),_:1},8,["data-source","pagination","row-class-name"])])}}},he=Y(fe,[["__scopeId","data-v-f2447080"]]);const ge={key:0},ke={__name:"index",setup(q){const k=W(),s=b([]),C=b({id:20221109093902,content:{sa_orderid:k.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});let l=b(null);const v=b(null),r=b({}),f=b([]),I=Z(()=>{let t={id:0,content:{sa_orderid:r.value.sa_orderid,pageNumber:1,pageSize:20,where:{condition:""}}};switch(r.value.type){case"标准订单":t.id=20221109153502;break;case"促销订单":t.id=20230107182302;break;default:t.id=20221109153502;break}return t}),o=t=>r.value.type==="特殊订单"?r.value.status==="确认"&&t==="提交"?!1:r.value.status==="预提交"?!0:!(r.value.status==="新建"&&t==="编辑"):!1,h=async()=>{const t=await U.requested({id:"20221108151302",content:{nocache:!0,sa_orderid:k.currentRoute.value.query.id}});r.value=t.data,B(t.data)},B=t=>{s.value=[{label:"订单状态",value:t.status,style:function(){let p={};switch(t.status){case"新建":p={color:"#000000"};break;case"提交":p={color:"#d90a0a"};break;case"交期待确认":p={color:"#e09a1a"};break;case"交期确认":p={color:"#3874f6"};break;case"审核":p={color:"#52C41A"};break;case"关闭":p={color:"#b2c0ea"};break}return p}},{label:"订单类型",value:t.type},{label:"明细分类",value:t.typemx},{label:"单据日期",value:t.billdate},{label:"企业名称",value:t.enterprisename},{label:"订单金额",value:i.formatAmount(t.defaultamount)},{label:"折后金额",value:i.formatAmount(t.amount)},{label:"合计数量",value:t.qty},{label:"领域",value:t.tradefield},{label:"业务员",value:t.saler_name},{label:"开票单位",value:t.finance.enterprisename},{label:"支付账户",value:t.accountclass.accountname},{label:"账户余额",value:t.accountclass.balance},{label:"信用额度",value:t.accountclass.creditquota,span:5},{label:"退回原因",value:t.backreason,span:6},{label:"备注",value:t.remarks,span:6}],t.type==="促销订单"&&(s.value.splice(0,0,{label:"促销名称",value:t.promname,span:2,style:function(){return{fontWeight:"bold",color:"#52c41a"}}}),s.value.splice(1,0,{label:"促销方案",value:t.promnum,span:4,style:function(){return{fontWeight:"bold",color:"#52c41a"}}}))},D=async(t,p)=>{const z=await U.requested({id:20221109093602,content:{sa_orderid:r.value.sa_orderid,sys_enterpriseid:r.value.sys_enterpriseid,type:r.value.type,items:t}});i.message(z,p,()=>{h()}),v.value.listData()},$=async t=>{let p=t.map(z=>({sa_orderitemsid:0,itemid:z.itemid,qty:z.qty}));D(p,"添加成功")},u=t=>{i.validateInputNumber(t.orderminqty,t.qty,t.orderaddqty).then(p=>{t.qty=p})},d=t=>{l.value!==null&&clearTimeout(l.value),l.value=setTimeout(()=>{let p=[{sa_orderitemsid:t.sa_orderitemsid,itemid:t.itemid,qty:t.qty,remarks:t.remarks}];D(p,"修改成功")},500)},O=t=>{f.value=t},y=()=>{j.confirm({title:"删除产品",icon:e(G),content:`当前选中${f.value.length}个产品,删除${f.value.length}个产品!`,async onOk(){const t=await U.requested({id:20221109093702,content:{sa_orderid:r.value.sa_orderid,sa_orderitemsids:f.value.map(p=>p.sa_orderitemsid)}});i.message(t,"删除成功",()=>{v.value.reloadSelect(),f.value=[],v.value.listData(),h()})},onCancel(){}})},A=()=>{j.confirm({title:"提交订单",icon:e(G),content:"确认提交该订单吗!",async onOk(){const t=await U.requested({id:20221108153402,content:{sa_orderid:r.value.sa_orderid,sys_enterpriseid:r.value.sys_enterpriseid,sa_accountclassid:r.value.sa_accountclassid}});i.message(t,"提交成功",()=>{h()})},onCancel(){}})},w=async()=>{j.confirm({title:"预提交订单",icon:e(G),content:"确认预提交该订单吗!",async onOk(){const t=await U.requested({id:20230331152503,content:{sa_orderid:r.value.sa_orderid,isrecheck:!0}});i.message(t,"预提交成功",()=>{h()})},onCancel(){}})},T=()=>{C.value.content.pageNumber=1,v.value.listData()};return L(()=>{h()}),(t,p)=>{const z=m("a-button"),E=m("a-space"),F=m("a-input"),K=m("a-input-number");return c(),S("div",null,[e(ne,{headData:s.value,title:"订单号:"+r.value.sonum,tabs:["订单明细","订单进度","发货单","收支明细"],delParam:{id:"20221108152102",content:{sa_orderids:[_(k).currentRoute.value.query.id]}},disable:_(i).isDisabled(r.value.status,["提交","审核","关闭","预提交","确认"]),size:"small",hideBorder:!1,ownertable:"sa_order"},{operation:a(()=>[e(E,null,{default:a(()=>[_(i).hasPermission("update")?(c(),N(ce,{key:0,data:r.value,onOnSuccess:h,disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],o("编辑"))},null,8,["data","disabled"])):g("",!0),r.value.type==="特殊订单"&&_(i).hasPermission("preSubmission")?(c(),N(z,{key:1,type:"primary",onClick:w,disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭","预提交","确认"])},{default:a(()=>[x("预提交")]),_:1},8,["disabled"])):g("",!0),_(i).hasPermission("submit")?(c(),N(z,{key:2,type:"primary",onClick:A,disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],o("提交"))},{default:a(()=>[x("提交")]),_:1},8,["disabled"])):g("",!0)]),_:1})]),tab0:a(()=>[e(ae,{ref_key:"prodlist",ref:v,columns:_(i).TBLayout("orderMxTable"),tableName:"orderMxTable",param:C.value,size:"small",hideBorder:!0,onOnSelect:O},{operation:a(()=>[e(E,{class:"mt-10"},{default:a(()=>[e(F,{value:C.value.content.where.condition,"onUpdate:value":p[0]||(p[0]=n=>C.value.content.where.condition=n),onKeyup:ee(T,["enter"]),placeholder:"搜索产品"},null,8,["value","onKeyup"]),_(i).hasPermission("orderDetail")?(c(),N(te,{key:0,disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],o("编辑")),param:_(I),onOnSelectChange:$},{tb_cell:a(({data:n})=>[n.column.dataIndex==="qty"?(c(),S("div",ge,[e(K,{style:{width:"100%"},id:"inputNumber",value:n.record.qty,"onUpdate:value":M=>n.record.qty=M,min:n.record.orderminqty,step:n.record.orderaddqty,onBlur:M=>u(n.record)},null,8,["value","onUpdate:value","min","step","onBlur"])])):g("",!0)]),_:1},8,["disabled","param"])):g("",!0),_(i).hasPermission("orderDetail")?(c(),N(z,{key:1,disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],f.value.length==0||o("编辑")),type:"primary",onClick:y},{default:a(()=>[x("删除产品")]),_:1},8,["disabled"])):g("",!0)]),_:1})]),tb_cell:a(({data:n})=>[n.column.dataIndex==="qty"?(c(),N(K,{key:0,style:{width:"100%"},id:"inputNumber",disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],o("编辑")),value:n.record.qty,"onUpdate:value":M=>n.record.qty=M,min:n.record.orderminqty,step:n.record.orderaddqty,onChange:M=>d(n.record),precision:2},null,8,["disabled","value","onUpdate:value","min","step","onChange"])):g("",!0),n.column.dataIndex==="remarks"?(c(),N(F,{key:1,style:{width:"100%"},disabled:_(i).isDisabled(r.value.status,["提交","审核","关闭"],o("编辑")),value:n.record.remarks,"onUpdate:value":M=>n.record.remarks=M,min:1,onChange:M=>d(n.record),placeholder:"请输入产品备注"},null,8,["disabled","value","onUpdate:value","onChange"])):g("",!0),n.column.dataIndex==="defaultprice"?(c(),S(R,{key:2},[x(P(_(i).formatAmount(n.record.defaultprice)),1)],64)):g("",!0),n.column.dataIndex==="price"?(c(),S(R,{key:3},[x(P(_(i).formatAmount(n.record.price)),1)],64)):g("",!0),n.column.dataIndex==="amount"?(c(),S(R,{key:4},[x(P(_(i).formatAmount(n.record.amount)),1)],64)):g("",!0),n.column.dataIndex==="stockstatus"?(c(),S(R,{key:5},[x(P(n.record.invbalqty-n.record.undeliqtysum-n.record.unsoldqty>0?"有货":"无货"),1)],64)):g("",!0)]),_:1},8,["columns","param"])]),tab1:a(()=>[e(ve)]),tab2:a(()=>[e(ye)]),tab3:a(()=>[e(he)]),_:1},8,["headData","title","delParam","disable"])])}}},Oe=Y(ke,[["__scopeId","data-v-fa8d0f40"]]);export{Oe as default};