index-5e58523d.js 6.0 KB

1
  1. import{A as _,c as a,M as C,E as x,m as P}from"./index-ca637554.js";import{n as z}from"./index-e74393ba.js";import{d as V}from"./index-cfc29daf.js";import{S as K}from"./index-d163f025.js";import{u as F}from"./vue-router-e129cfde.js";import{a as m,o as H,W as k,X as f,Y as W,m as l,Z as o,u as s,a2 as S,E as q,a3 as g,aa as X,a4 as Y}from"./vue-904e9482.js";import"./fullScreen-01bd264d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-0a7e85d6.js";import"./routeTabs-292b8612.js";/* empty css */const le={__name:"index",setup(Z){const p=F(),w=m([]),d=m(!0),U=m({id:20221115104703,content:{sa_dispatchid:p.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),i=m({}),D=m({id:20221114170003,content:{pageSize:20,pageNumber:1,sys_enterpriseid:0,sa_dispatchid:p.currentRoute.value.query.id,where:{condition:"",sa_orderid:""}}}),v=async()=>{const e=await _.requested({id:"20221114135303",content:{nocache:!0,sa_dispatchid:p.currentRoute.value.query.id}});i.value=e.data,D.value.content.sys_enterpriseid=i.value.sys_enterpriseid,D.value.content.where.sa_orderid=i.value.sa_orderid,E(e.data)},E=e=>{w.value=a.FormLayout("detailsHead",e)},h=m([]),y=m(),R=e=>{h.value=e},B=()=>{C.confirm({title:"删除商品",icon:l(x),content:`当前选中${h.value.length}个商品,删除${h.value.length}个商品!`,okText:"确认",cancelText:"取消",async onOk(){const e=await _.requested({id:20221115104803,content:{sa_dispatch_itemsids:h.value.map(n=>n.sa_dispatch_itemsid)}});e.code===1?P.success("删除成功",2,()=>{y.value.reloadSelect(),y.value.listData(),v()}):e.data.forEach(n=>{P.error(n.errmsg)})},onCancel(){}})},N=async e=>{const n=await _.requested({id:20221115104603,content:{sa_dispatchid:p.currentRoute.value.query.id,iteminfos:e.map(t=>({itemid:t.itemid,sa_orderitemsid:t.sa_orderitemsid,sa_dispatch_itemsid:0,qty:t.undeliqty,remarks:t.remarks}))}});a.message(n,"添加成功",()=>{y.value.listData(),v()})},$=async(e,n,t)=>{a.validateInputNumber(e.orderminqty,e.qty,e.orderaddqty).then(u=>{e.qty=u});const T=await _.requested({id:20221115104603,content:{sa_dispatchid:p.currentRoute.value.query.id,sa_dispatch_v:i.value.sa_dispatch_v,iteminfos:e.map(u=>({sa_dispatch_itemsid:u.sa_dispatch_itemsid,remarks:u.remarks,qty:u.qty,batchno:u.batchno}))}});a.message(T,n,t())},M=async(e,n)=>{C.confirm({title:"提示",icon:l(x),content:`确定${n}该订单吗?`,okText:"确认",cancelText:"取消",async onOk(){const t=await _.requested({id:e,content:{sa_dispatchid:i.value.sa_dispatchid}});a.message(t,`${n}成功`,()=>{v()})},onCancel(){}})},O=()=>{C.confirm({title:"提示",icon:l(x),content:"复核后同步更新ERP,确定复核该发货单吗?",okText:"确认",cancelText:"取消",async onOk(){const e=await _.requested({id:20221114135803,content:{sa_dispatch_v:i.value.sa_dispatch_v,sa_dispatchid:i.value.sa_dispatchid,isrecheck:!0}});a.message(e,"复核成功",()=>{v()})},onCancel(){}})},c=m([]),A=(e,n)=>{c.value.some(t=>t.sa_orderitemsid==e.sa_orderitemsid)?c.value.filter(t=>{if(t.sa_orderitemsid==e.sa_orderitemsid)return t=e,!1}):c.value=[...c.value,e]},I=()=>{if(d.value)return d.value=!d.value,!1;c.value.length==0?d.value=!0:(console.log(c.value),$(c.value,"修改成功",()=>{c.value=[],d.value=!0,y.value.listData()}))};return H(()=>{v()}),(e,n)=>{const t=k("a-button"),T=k("a-space"),u=k("a-input-number"),L=k("a-input");return f(),W("div",null,[l(V,{headData:w.value,title:"发货单号:"+i.value.billno,tabs:["发货明细"],ownertable:"sa_dispatch",disable:s(a).isDisabled(i.value.STATUS,["审核","关闭","复核","手工关闭"]),delParam:{id:20221114135503,content:{sa_dispatchids:[s(p).currentRoute.value.query.id]}}},{operation:o(()=>[l(T,null,{default:o(()=>[s(a).hasPermission("recheck")?(f(),S(t,{key:0,disabled:s(a).isDisabled(i.value.STATUS,["复核","审核","关闭","手工关闭"]),type:"primary",onClick:O},{default:o(()=>[q("复核")]),_:1},8,["disabled"])):g("",!0),s(a).hasPermission("cancelBill")?(f(),S(t,{key:1,disabled:s(a).isDisabled(i.value.STATUS,["新建","审核","关闭","手工关闭"]),type:"primary",onClick:n[0]||(n[0]=r=>M(20230404134703,"手工关闭"))},{default:o(()=>[q("手工关闭")]),_:1},8,["disabled"])):g("",!0)]),_:1})]),tab0:o(()=>[l(z,{ref_key:"prodlist",ref:y,rowKey:"sa_dispatch_itemsid",size:"small",param:U.value,columns:s(a).TBLayout("detailsTable"),tableName:"detailsTable",onOnSelect:R},X({tb_cell:o(({data:r})=>[r.column.dataIndex==="qty"&&s(a).hasPermission("billMxEdit")?(f(),S(u,{key:0,style:{width:"100%"},value:r.record.qty,"onUpdate:value":b=>r.record.qty=b,disabled:s(a).isDisabled(i.value.STATUS,["提交","审核","关闭","复核"],d.value),min:r.record.orderminqty,step:r.record.orderaddqty,onChange:b=>A(r.record)},null,8,["value","onUpdate:value","disabled","min","step","onChange"])):g("",!0),r.column.dataIndex==="remarks"&&s(a).hasPermission("billMxEdit")?(f(),S(L,{key:1,style:{width:"100%"},disabled:s(a).isDisabled(i.value.STATUS,["提交","审核","关闭","复核"],d.value),value:r.record.remarks,"onUpdate:value":b=>r.record.remarks=b,min:1,onChange:b=>A(r.record),placeholder:"请输入商品备注"},null,8,["disabled","value","onUpdate:value","onChange"])):g("",!0)]),_:2},[s(a).hasPermission("billMxEdit")?{name:"operation",fn:o(()=>[l(T,{class:"mt-10"},{default:o(()=>[l(t,{disabled:s(a).isDisabled(i.value.STATUS,["提交","审核","关闭","复核"]),type:d.value?"primary":"dashed",onClick:I},{default:o(()=>[q(Y(d.value?"行编辑":"保存"),1)]),_:1},8,["disabled","type"]),l(K,{rowKey:"sa_orderitemsid",disabled:s(a).isDisabled(i.value.STATUS,["提交","审核","关闭","复核"]),param:D.value,columns:s(a).TBLayout("addDetailsTable"),tableid:s(a).TBLayoutID("addDetailsTable"),onOnSelectChange:N},null,8,["disabled","param","columns","tableid"]),l(t,{disabled:s(a).isDisabled(i.value.STATUS,["提交","审核","关闭"],h.value.length==0),type:"primary",onClick:B},{default:o(()=>[q("删除商品")]),_:1},8,["disabled"])]),_:1})]),key:"0"}:void 0]),1032,["param","columns"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{le as default};