| 1 |
- import{A as c,e as t,M as S,E as f}from"./index-a99e9ae3.js";import{n as E}from"./index-d54abd07.js";import{d as V}from"./index-dccfde2d.js";import{S as z}from"./index-ace32e0d.js";import{u as I}from"./vue-router-e674635e.js";import{a as u,o as M,U as h,V as T,W as K,j as n,X as o,u as r,G as _,a3 as A,a5 as w}from"./vue-f0dec34d.js";import"./fullScreen-a57ace7d.js";import"./base-06452ed3.js";import"./_plugin-vue_export-helper-c27b6911.js";const Z={__name:"index",setup(L){const d=I(),q=u([]),U=u({id:20221115104703,content:{sa_dispatchid:d.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),l=u({}),g=u({id:20221114170003,content:{pageSize:20,pageNumber:1,sys_enterpriseid:0,sa_dispatchid:d.currentRoute.value.query.id,where:{condition:"",sa_orderid:""}}}),m=async()=>{const e=await c.requested({id:"20221114135303",content:{nocache:!0,sa_dispatchid:d.currentRoute.value.query.id}});l.value=e.data,g.value.content.sys_enterpriseid=l.value.sys_enterpriseid,R(e.data)},R=e=>{q.value=[{label:"经销商编号",value:e.agentnum},{label:"经销商名称",value:e.enterprisename},{label:"发货单号",value:e.billno?e.billno:"--"},{label:"订单号",value:e.sonum?e.sonum:"--"},{label:"状态",value:e.STATUS,style:function(){let a={};switch(e.STATUS){case"新建":a={color:"#000000"};break;case"提交":a={color:"#d90a0a"};break;case"审核":a={color:"#52C41A"};break;case"复核":a={color:"#3874f6"};break;case"关闭":a={color:"#b2c0ea"};break}return a}},{label:"发货数量",value:e.qty},{label:"发货金额",value:e.sumamount?t.formatAmount(e.sumamount,2):"--"},{label:"制单时间",value:e.createdate},{label:"备注",value:e.remarks}]},p=u([]),v=u(),$=e=>{p.value=e},x=()=>{S.confirm({title:"删除产品",icon:n(f),content:`当前选中${p.value.length}个产品,删除${p.value.length}个产品!`,async onOk(){const e=await c.requested({id:20221115104803,content:{sa_dispatch_itemsids:p.value.map(a=>a.sa_dispatch_itemsid)}});t.message(e,"删除成功",()=>{v.value.reloadSelect(),v.value.listData(),m()})},onCancel(){}})},N=async e=>{const a=await c.requested({id:20221115104603,content:{sa_dispatchid:d.currentRoute.value.query.id,iteminfos:e.map(i=>({itemid:i.itemid,sa_orderitemsid:i.sa_orderitemsid,sa_dispatch_itemsid:0,qty:i.undeliqty,remarks:i.remarks}))}});t.message(a,"添加成功",()=>{v.value.listData(),m()})},y=u(null),C=e=>{t.validateInputNumber(e.orderminqty,e.qty,e.orderaddqty).then(a=>{e.qty=a}),y.value&&y.value!==null&&clearTimeout(y.value),y.value=setTimeout(async()=>{const a=await c.requested({id:20221115104603,content:{sa_dispatchid:d.currentRoute.value.query.id,iteminfos:[{sa_dispatch_itemsid:e.sa_dispatch_itemsid,remarks:e.remarks,qty:e.qty,batchno:e.batchno}]}});t.message(a,"修改成功",()=>{v.value.listData()})},500)},k=async(e,a)=>{S.confirm({title:"提示",icon:n(f),content:`确定${a}该订单吗?`,async onOk(){const i=await c.requested({id:e,content:{sa_dispatchid:l.value.sa_dispatchid}});t.message(i,`${a}成功`,()=>{m()})},onCancel(){}})},B=()=>{S.confirm({title:"提示",icon:n(f),content:"复核后同步更新ERP,确定复核该发货单吗?",async onOk(){const e=await c.requested({id:20221114135803,content:{sa_dispatchid:l.value.sa_dispatchid,isrecheck:!0}});t.message(e,"复核成功",()=>{m()})},onCancel(){}})};return M(()=>{m()}),(e,a)=>{const i=h("a-button"),D=h("a-space"),O=h("a-input-number"),P=h("a-input");return T(),K("div",null,[n(V,{headData:q.value,title:"发货单号:"+l.value.billno,tabs:["发货明细"],ownertable:"sa_dispatch",delParam:{id:20221114135503,content:{sa_dispatchids:[r(d).currentRoute.value.query.id]}}},{operation:o(()=>[n(D,null,{default:o(()=>[n(i,{disabled:r(t).isDisabled(l.value.STATUS,["审核","关闭","复核","手工关闭"]),type:"primary",onClick:a[0]||(a[0]=s=>k(20221114135603,"审核"))},{default:o(()=>[_("审核")]),_:1},8,["disabled"]),n(i,{disabled:r(t).isDisabled(l.value.STATUS,["新建","复核","关闭","手工关闭"]),type:"primary",onClick:a[1]||(a[1]=s=>k(20221114135703,"反审核"))},{default:o(()=>[_("反审核")]),_:1},8,["disabled"]),n(i,{disabled:r(t).isDisabled(l.value.STATUS,["复核","审核","关闭","手工关闭"]),type:"primary",onClick:B},{default:o(()=>[_("复核")]),_:1},8,["disabled"]),n(i,{disabled:r(t).isDisabled(l.value.STATUS,["新建","审核","关闭","手工关闭"]),type:"primary",onClick:a[2]||(a[2]=s=>k(20230404134703,"手工关闭"))},{default:o(()=>[_("手工关闭")]),_:1},8,["disabled"])]),_:1})]),tab0:o(()=>[n(E,{ref_key:"prodlist",ref:v,rowKey:"sa_dispatch_itemsid",size:"small",param:U.value,columns:r(t).TBLayout("detailsTable"),tableName:"detailsTable",onOnSelect:$},{operation:o(()=>[n(D,{class:"mt-10"},{default:o(()=>[n(z,{rowKey:"sa_orderitemsid",param:g.value,columns:r(t).TBLayout("addDetailsTable"),onOnSelectChange:N},null,8,["param","columns"]),n(i,{disabled:r(t).isDisabled(l.value.STATUS,["提交","审核","关闭"],p.value.length==0),type:"primary",onClick:x},{default:o(()=>[_("删除产品")]),_:1},8,["disabled"])]),_:1})]),tb_cell:o(({data:s})=>[s.column.dataIndex==="qty"?(T(),A(O,{key:0,style:{width:"100%"},value:s.record.qty,"onUpdate:value":b=>s.record.qty=b,disabled:r(t).isDisabled(l.value.STATUS,["提交","审核","关闭"]),min:s.record.orderminqty,step:s.record.orderaddqty,onChange:b=>C(s.record)},null,8,["value","onUpdate:value","disabled","min","step","onChange"])):w("",!0),s.column.dataIndex==="remarks"?(T(),A(P,{key:1,style:{width:"100%"},disabled:r(t).isDisabled(l.value.STATUS,["提交","审核","关闭"]),value:s.record.remarks,"onUpdate:value":b=>s.record.remarks=b,min:1,onChange:b=>C(s.record),placeholder:"请输入产品备注"},null,8,["disabled","value","onUpdate:value","onChange"])):w("",!0)]),_:1},8,["param","columns"])]),_:1},8,["headData","title","delParam"])])}}};export{Z as default};
|