| 1 |
- import{_ as L,A as S}from"./_plugin-vue_export-helper-8c6b27bd.js";import{P as H}from"./index-a3b22052.js";import{S as J,a as Q,b as W,c as X}from"./index-1c1dbe5f.js";import{d as Z}from"./index-b6d3afe4.js";import{u as _}from"./utils-430851c6.js";import{a as b,b as o,o as g,e as D,f as e,g as t,K as C,a0 as ee,a1 as ae,$ as N,l as j,F as te,a2 as le,a3 as R,a4 as z,c as ne,u as f,a5 as Y}from"./vue-064866b6.js";import{u as K}from"./vue-router-97798bdd.js";import{M as E,E as F}from"./index-73d4c5eb.js";const V=k=>(ee("data-v-acd1cd06"),k=k(),ae(),k),se=V(()=>N("p",{class:"info"},"基础信息",-1)),re=V(()=>N("p",{class:"info"},"支付信息",-1)),ie=V(()=>N("p",{class:"info"},"财务信息",-1)),de={__name:"edit",props:{data:Object,disabled:Boolean},emits:["onSuccess"],setup(k,{emit:I}){const n=k,U={},l=b({});b([]);const y=b(!1),r=b([]),h=()=>{y.value=!0,l.value={sa_orderid:n.data.sa_orderid,sys_enterpriseid:n.data.sys_enterpriseid,sa_accountclassid:n.data.accountclass.sa_accountclassid,sa_brandid:n.data.sa_brandid,type:n.data.type,agentnum:n.data.agentnum,enterprisename:n.data.enterprisename,brandname:n.data.brandname,tradefield:n.data.tradefield,saler_name:n.data.saler_name,saler_hrid:n.data.saler_hrid,billdate:n.data.billdate,remarks:n.data.remarks,pay_enterprisename:n.data.pay_enterprisename,pay_enterpriseid:n.data.pay_enterpriseid,accountname:n.data.accountclass.accountname,saletype:n.data.saletype,finance_enterprisename:n.data.finance.enterprisename,finance_taxno:n.data.finance.taxno,sys_enterprise_financeid:n.data.finance.sys_enterprise_financeid},M()},O=({value:u})=>{l.value.saler_name=u.name,l.value.saler_hrid=u.hrid},p=()=>{y.value=!1},B=u=>{l.value.pay_enterprisename=u.enterprisename,l.value.pay_enterpriseid=u.sys_enterpriseid},P=u=>{l.value.finance_enterprisename=u.enterprisename,l.value.finance_taxno=u.taxno,l.value.sys_enterprise_financeid=u.sys_enterprise_financeid},M=async()=>{const u=await S.optionstype("saletype");r.value=u.data},$=async()=>{const u=await S.requested({id:20221108111402,content:l.value});_.message(u,"保存成功",()=>{y.value=!1,I("onSuccess")})};return(u,i)=>{const w=o("a-button"),c=o("a-col"),x=o("a-input"),a=o("a-form-item"),s=o("a-row"),v=o("a-input-search"),T=o("a-date-picker"),A=o("a-textarea"),m=o("a-form"),q=o("a-space"),G=o("a-drawer");return g(),D("div",null,[e(w,{type:"primary",disabled:k.disabled,onClick:h},{default:t(()=>[C(" 编 辑 ")]),_:1},8,["disabled"]),e(G,{title:"编辑订单",width:720,visible:y.value,"body-style":{paddingBottom:"80px"},"footer-style":{textAlign:"right"},closable:!1,onClose:p},{extra:t(()=>[e(q,null,{default:t(()=>[e(w,{onClick:p},{default:t(()=>[C("关闭")]),_:1}),e(w,{type:"primary",onClick:$},{default:t(()=>[C("保存")]),_:1})]),_:1})]),default:t(()=>[e(m,{model:l.value,rules:U,size:"small",layout:"vertical"},{default:t(()=>[e(s,{gutter:16},{default:t(()=>[e(c,{span:24},{default:t(()=>[se]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"经销商编号"},{default:t(()=>[e(x,{value:l.value.agentnum,"onUpdate:value":i[0]||(i[0]=d=>l.value.agentnum=d),disabled:"",placeholder:"经销商编号"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"经销商名称"},{default:t(()=>[e(x,{value:l.value.enterprisename,"onUpdate:value":i[1]||(i[1]=d=>l.value.enterprisename=d),disabled:"",placeholder:"经销商名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(s,{gutter:16},{default:t(()=>[e(c,{span:12},{default:t(()=>[e(a,{label:"品牌"},{default:t(()=>[e(x,{value:l.value.brandname,"onUpdate:value":i[2]||(i[2]=d=>l.value.brandname=d),disabled:"",placeholder:"品牌"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"领域"},{default:t(()=>[e(x,{value:l.value.tradefield,"onUpdate:value":i[3]||(i[3]=d=>l.value.tradefield=d),disabled:"",placeholder:"领域"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(s,{gutter:16},{default:t(()=>[e(c,{span:12},{default:t(()=>[e(a,{label:"业务员"},{default:t(()=>[e(v,{value:l.value.saler_name,"onUpdate:value":i[4]||(i[4]=d=>l.value.saler_name=d),placeholder:"input search text",disabled:""},{enterButton:t(()=>[e(w,null,{icon:t(()=>[e(J,{param:{id:20221122153902,content:{pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:O})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"单据日期"},{default:t(()=>[e(T,{style:{width:"100%"},valueFormat:"YYYY-MM-DD",value:l.value.billdate,"onUpdate:value":i[5]||(i[5]=d=>l.value.billdate=d)},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(s,{gutter:16},{default:t(()=>[e(c,{span:24},{default:t(()=>[re]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"支付企业"},{default:t(()=>[e(v,{value:l.value.pay_enterprisename,"onUpdate:value":i[6]||(i[6]=d=>l.value.pay_enterprisename=d),placeholder:"选择支付企业",disabled:""},{enterButton:t(()=>[e(w,null,{icon:t(()=>[e(Q,{param:{id:20230104103702,content:{pageNumber:1,pageSize:20,sys_enterpriseid:n.data.sys_enterpriseid,where:{condition:""}}},onOnSelect:B},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"账号名称"},{default:t(()=>[e(x,{value:l.value.accountname,"onUpdate:value":i[7]||(i[7]=d=>l.value.accountname=d),disabled:"",placeholder:"账号名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(s,{gutter:16},{default:t(()=>[e(c,{span:24},{default:t(()=>[ie]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"抬头"},{default:t(()=>[e(v,{value:l.value.finance_enterprisename,"onUpdate:value":i[8]||(i[8]=d=>l.value.finance_enterprisename=d),placeholder:"选择开票单位",disabled:""},{enterButton:t(()=>[e(w,null,{icon:t(()=>[e(W,{param:{id:20221013160602,content:{sys_enterpriseid:l.value.pay_enterpriseid,pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:P},null,8,["param"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:t(()=>[e(a,{label:"税号"},{default:t(()=>[e(x,{value:l.value.finance_taxno,"onUpdate:value":i[9]||(i[9]=d=>l.value.finance_taxno=d),disabled:"",placeholder:"税号"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(s,{gutter:16},{default:t(()=>[e(c,{span:24},{default:t(()=>[e(a,{label:"备注",name:"remarks"},{default:t(()=>[e(A,{value:l.value.remarks,"onUpdate:value":i[10]||(i[10]=d=>l.value.remarks=d),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},oe=L(de,[["__scopeId","data-v-acd1cd06"]]),ue={key:0},ce={key:1},pe={style:{color:"#999"}},_e={__name:"od_progress",setup(k){const I=K(),n=b([]),U=async()=>{const l=await S.requested({id:20221229093602,content:{sa_orderid:I.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});n.value=l.data};return j(()=>{U()}),(l,y)=>{const r=o("a-empty"),h=o("a-timeline-item"),O=o("a-timeline");return g(),D("div",null,[n.value.length==0?(g(),D("div",ue,[e(r)])):(g(),D("div",ce,[e(O,null,{default:t(()=>[(g(!0),D(te,null,le(n.value,(p,B)=>(g(),R(h,{key:B},{default:t(()=>[C(z(p.actionby)+" - "+z(p.action)+" - "+z(p.remarks)+" ",1),N("p",pe,z(p.actiondate),1)]),_:2},1024))),128))]),_:1})]))])}}};const me={class:"flex"},ve={__name:"index",setup(k){const I=K(),n=b([]),U=b({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});let l=b(null);const y=b(null),r=b({}),h=b([]),O=ne(()=>{let a={id:0,content:{sa_orderid:r.sa_orderid,pageNumber:1,pageSize:20,where:{condition:""}}};switch(r.value.type){case"标准订单":a.id=20221109153502;break;case"项目订单":a.id=20230103155002;break;case"促销订单":a.id=20230107182302;break;case"工具订单":a.id=20221109153502;break;default:a.id=20221109153502;break}return a}),p=async()=>{const a=await S.requested({id:"20221108151302",content:{nocache:!0,sa_orderid:I.currentRoute.value.query.id}});r.value=a.data,B(a.data)},B=a=>{n.value=[{label:"订单状态",value:a.status,style:function(){let s={};switch(a.status){case"新建":s={color:"#000000"};break;case"提交":s={color:"#d90a0a"};break;case"交期待确认":s={color:"#e09a1a"};break;case"交期确认":s={color:"#3874f6"};break;case"审核":s={color:"#52C41A"};break;case"关闭":s={color:"#b2c0ea"};break}return s}},{label:"订单类型",value:a.type},{label:"明细分类",value:a.typemx},{label:"单据日期",value:a.billdate},{label:"企业名称",value:a.enterprisename},{label:"订单总金额",value:a.defaultamount,style:function(){return{color:"#ff0000"}}},{label:"折后金额",value:a.amount,style:function(){return{color:"#ff0000"}}},{label:"合计数量",value:a.qty,style:function(){return{color:"#ff0000"}}},{label:"领域",value:a.tradefield},{label:"业务员",value:a.saler_name},{label:"退回原因",value:a.backreason},{label:"备注",value:a.remarks}]},P=async(a,s)=>{const v=await S.requested({id:20221109093602,content:{sa_orderid:r.value.sa_orderid,sys_enterpriseid:r.value.sys_enterpriseid,type:r.value.type,items:a}});_.message(v,s,()=>{p(),y.value.listData()})},M=async a=>{let s=a.map(v=>({sa_orderitemsid:0,itemid:v.itemid,qty:1}));P(s,"添加成功")},$=a=>{let s=[{sa_orderitemsid:a.sa_orderitemsid,itemid:a.itemid,qty:a.qty,remarks:a.remarks}];l!==null&&clearTimeout(l),l=setTimeout(()=>{P(s,"修改成功")},500)},u=a=>{h.value=a},i=()=>{E.confirm({title:"删除产品",icon:e(F),content:`当前选中${h.value.length}个产品,删除${h.value.length}个产品!`,async onOk(){const a=await S.requested({id:20221109093702,content:{sa_orderid:r.value.sa_orderid,sa_orderitemsids:h.value.map(s=>s.sa_orderitemsid)}});_.message(a,"删除成功",()=>{p(),y.value.listData()})},onCancel(){}})},w=()=>{E.confirm({title:"提交订单",icon:e(F),content:"确认提交该订单吗!",async onOk(){const a=await S.requested({id:20221108153402,content:{sa_orderid:r.value.sa_orderid,sys_enterpriseid:r.value.sys_enterpriseid,sa_accountclassid:r.value.sa_accountclassid}});_.message(a,"提交成功",()=>{p()})},onCancel(){}})},c=()=>{E.confirm({title:"撤回订单",icon:e(F),content:"确认撤回该订单吗!",async onOk(){const a=await S.requested({id:20230301190202,content:{sa_orderid:r.value.sa_orderid}});_.message(a,"撤回成功",()=>{p()})},onCancel(){}})},x=[{title:"行号",dataIndex:"rowno",width:90,ellipsis:!0},{title:"产品名称",dataIndex:"itemname",width:180,ellipsis:!0},{title:"产品编号",dataIndex:"itemno",width:180,ellipsis:!0},{title:"型号",dataIndex:"model",width:180,ellipsis:!0},{title:"规格",dataIndex:"spec",width:180,ellipsis:!0},{title:"数量",dataIndex:"qty",width:180,ellipsis:!0},{title:"原价",dataIndex:"defaultprice",width:180,ellipsis:!0},{title:"单价",dataIndex:"price",width:180,ellipsis:!0},{title:"金额",dataIndex:"amount",width:180,ellipsis:!0},{title:"库存数量",dataIndex:"cansaleqty",width:180,ellipsis:!0},{title:"库存状态",dataIndex:"stockstatus",width:180,ellipsis:!0},{title:"包装数量",dataIndex:"packageqty",width:180,ellipsis:!0},{title:"未发货数量",dataIndex:"undeliqty",width:180,ellipsis:!0},{title:"备注",dataIndex:"remarks",width:360,ellipsis:!0}];return j(()=>{p()}),(a,s)=>{const v=o("a-button"),T=o("a-input-number"),A=o("a-input");return g(),D("div",null,[e(Z,{headData:n.value,title:"订单号:"+r.value.sonum,tabs:["订单明细","订单进度"],delParam:{id:"20221108152102",content:{sa_orderids:[f(I).currentRoute.value.query.id]}},disable:f(_).isDisabled(r.value.status,["提交","审核","关闭"]),size:"small",hideBorder:!1,ownertable:"sa_order"},{operation:t(()=>[e(oe,{class:"mr-10",data:r.value,onOnSuccess:p,disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"])},null,8,["data","disabled"]),e(v,{class:"mr-10",type:"primary",onClick:w,disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"])},{default:t(()=>[C("提交")]),_:1},8,["disabled"]),e(v,{class:"mr-10",type:"primary",onClick:c,disabled:f(_).isDisabled(r.value.status,["新建","审核","关闭"])},{default:t(()=>[C("撤回")]),_:1},8,["disabled"])]),tab0:t(()=>[N("div",me,[e(X,{disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"]),class:"mt-10 mr-10",param:f(O),onOnSelect:M},null,8,["disabled","param"]),e(v,{disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"],h.value.length==0),type:"primary",onClick:i},{default:t(()=>[C("删除产品")]),_:1},8,["disabled"])]),e(H,{ref_key:"prodlist",ref:y,columns:x,param:U.value,size:"small",onOnSelect:u},{tb_cell:t(({data:m})=>[m.column.dataIndex==="qty"?(g(),R(T,{key:0,style:{width:"100%"},id:"inputNumber",disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"]),value:m.record.qty,"onUpdate:value":q=>m.record.qty=q,min:m.record.orderminqty,step:m.record.orderaddqty,onChange:q=>$(m.record)},null,8,["disabled","value","onUpdate:value","min","step","onChange"])):Y("",!0),m.column.dataIndex==="remarks"?(g(),R(A,{key:1,style:{width:"100%"},disabled:f(_).isDisabled(r.value.status,["提交","审核","关闭"]),value:m.record.remarks,"onUpdate:value":q=>m.record.remarks=q,min:1,onChange:q=>$(m.record)},null,8,["disabled","value","onUpdate:value","onChange"])):Y("",!0)]),_:1},8,["param"])]),tab1:t(()=>[e(_e)]),_:1},8,["headData","title","delParam","disable"])])}}},Se=L(ve,[["__scopeId","data-v-d9732874"]]);export{Se as default};
|