PageSourceSearch

https://ucenter.chinadivision.com/js/index-2578be0f.js

js chinadivision.com collected 2026-09-24 19:37:55 UTC 75,129 bytes, 1 lines download raw bytes

1import{M as e,m as a,P as l,H as t,a3 as n,a5 as s,p as i,n as u,v as r,a2 as o,a6 as d,I as v,_ as c,k as p,a4 as _,aa as m,ap as f,ax as g,ac as y,ad as h,ae as b,aF as k,aG as w,a7 as x}from"./antd-core-0fc202cf.js";import{_ as R,b as S,s as q,f as I,D as C,a as D}from"./value-added-fee-c7584eb7.js";import{u as N,a as T,b as O}from"./vue-core-ceef4522.js";import{k as A,v as L,w as U,am as F,an as j,l as E,aq as M,u as P,au as B,as as J,ap as Q,V as $,at as z,F as K,ay as Y,P as W,av as V,ao as G,a3 as H,al as Z,r as X}from"./vendor-3f7a106d.js";import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang-7ce8a788.js";import{_ as ae,d as le}from"./download-box-325bd2b4.js";import{_ as te}from"./upload-6edb23e5.js";import{_ as ne}from"./download-black-104c739c.js";import{_ as se,h as ie,u as ue,d as re,i as oe,aw as de,ax as ve,ay as ce}from"./index-27ab2c18.js";import{g as pe,c as _e,a as me,s as fe,p as ge,b as ye,d as he,e as be,f as ke,h as we,i as xe,u as Re,j as Se,k as qe,l as Ie,m as Ce}from"./index-ce3d50e0.js";import{f as De,E as Ne,I as Te,b9 as Oe,bb as Ae,K as Le}from"./antd-icons-cd43513f.js";import{a as Ue}from"./index-d479fdad.js";import{d as Fe}from"./download-barcode-003bbdfd.js";import{S as je}from"./index-06e450bf.js";import{P as Ee}from"./index-bb3af136.js";import"./utils-1d1a156a.js";import"./echarts-92eb21b0.js";import"./vue-essentials-998b00aa.js";const Me="/assets/finish_green_icon-944ed741.svg",Pe={class:"edit-item1"},Be={class:"sku-item"},Je={class:"sku-item-img"},Qe=["src"],$e={class:"sku-item-text"},ze={class:"or-box"},Ke={class:"or-text"},Ye={class:"table-container"},We={key:0,class:"column-center-box"},Ve={key:1,class:"column-center-box"},Ge={key:3,class:"qty-box"},He={key:0},Ze={key:1},Xe={key:0,class:"sku-count"},ea={class:"save-box"},aa={class:"upload-box"},la={class:"download-button"},ta={class:"upload-tips"},na={key:0,class:"error-file"},sa=se({__name:"edit-item1",props:{visible:Boolean,data:Object,status:Number,is_edit:Number,totalData:Object},emits:["update:visible","done","saveDraft","dirty-change"],setup(_,{expose:m,emit:f}){const g=ie(),y=A((()=>{var e;return null!=(e=g.info)?e:{}})),{currentRoute:h,push:b}=N(),{t:k,locale:w}=T(),x=f,R=_,S=L([]);pe({type_codes:"warehouse_name",lang_code:"en"==w.value?"en-us":"zh-cn"}).then((e=>{var a,l,t,n,s;(null==(l=null==(a=e.data)?void 0:a.warehouse_name)?void 0:l.list.length)>0&&(S.value=null==(s=null==(n=null==(t=e.data)?void 0:t.warehouse_name)?void 0:n.list)?void 0:s.map((e=>({label:e.dict_lang_label,value:e.dict_value}))))}));const q=A((()=>[{title:k("newReserve.image"),dataIndex:"product_img_url",align:"center",width:100},{title:k("newReserve.product_name"),dataIndex:"product_name",align:"center"},{title:k("newReserve.sku"),dataIndex:"sku",align:"center"},{title:"Barcode",dataIndex:"barcode",align:"center"},{title:k("newReserve.scanSerialNumberInbound"),dataIndex:"is_shelf_sn_binding",align:"center",width:300},{title:k("newReserve.quantity"),dataIndex:"qty",align:"center"},...R.is_edit>0?[]:[{title:k("newReserve.operation"),dataIndex:"operation",align:"center",width:100}]])),I=L(),{form:C,resetFields:D,assignFields:O}=ue({warehouse_id:void 0,id:void 0,sku:void 0}),V=L(!1),G=L(null),H=L([]),Z=L({warehouse_id:[{required:!0,message:k("newReserve.warehouseRequired"),trigger:"change"}],sku:[{required:!0,message:k("newReserve.skuRequired"),trigger:"change"}]}),X=L(!1),le=L(null),se=L(!1),de=()=>{le.value={warehouse_id:C.warehouse_id,datasource:JSON.parse(JSON.stringify(H.value))},se.value=!1,x("dirty-change",!1)},ve=(e,a)=>new Promise(((e,a)=>{var l;0==(null==(l=H.value)?void 0:l.length)?a(new Error(k("newReserve.skuRequired"))):e()})),ce=(e,l,t=!1)=>{V.value=!0,me({warehouse_id:C.warehouse_id,id:C.id,sku_list:H.value,is_save:l}).then((e=>{V.value=!1,l?setTimeout((()=>{oe({key:P(h).path}),b({path:"/products/packages"})}),1e3):x("done",{...e.content,code:1,resetStep3:!!t})})).catch((e=>{a.error(e.msg),V.value=!1}))},ge=(a,l)=>{G.value&&G.value.validate().then((()=>{X.value=!0,H.value.some((e=>!e.qty||e.qty<=0))||(R.status>2?e.confirm({title:k("newReserve.submitTitle"),icon:Y(De),content:k("newReserve.tipContent"),okText:k("newReserve.confirm"),cancelText:k("newReserve.cancel"),onOk(){ce(0,l,!0)}}):ce(0,l))}))},ye=L(""),he=L(!1),be=()=>{he.value=!0,re("https://ossus.cnstorm.com/public/products-import-template.xlsx"),setTimeout((()=>{he.value=!1}),2e3)},ke=()=>{re(ye.value)},we=L(!1),xe=L([]),Re=e=>(xe.value=[...xe.value||[],e],!1),Se=()=>{C.warehouse_id?(we.value=!0,ye.value=""):a.error(k("newReserve.warehouseRequired"))},qe=L(!1),Ie=()=>{var e;let l=new FormData;l.append("product_list",(null==(e=xe.value[0])?void 0:e.originFileObj)||null),l.a
1ppend("warehouse_id",C.warehouse_id),qe.value=!0,_e(l).then((e=>{qe.value=!1,we.value=!1,a.success(e.msg),Ce(),H.value=Array.from([...H.value,...e.content].reduce(((e,a)=>{const l=a.sku,t=Number(a.qty)||0;return e.has(l)?e.get(l).qty+=t:e.set(l,{...a,qty:t}),e}),new Map).values())})).catch((e=>{a.error(e.msg),qe.value=!1,ye.value=e.content.fail_url}))},Ce=()=>{ye.value="",xe.value=[],we.value=!1};let Ne,Te="";const Oe=L([]);L();const Ae=e=>{var a,l;a=e,l=e=>{Oe.value=e.filter((e=>!H.value.find((a=>a.sku===e.sku))))},Ne&&(clearTimeout(Ne),Ne=null),Te=a,Ne=setTimeout((function(){if(!a)return Oe.value=[];fe({customer_id:y.value.customer_id,sku:a}).then((e=>e)).then((e=>{Te===a&&l(e.data)}))}),300)},Le=(e,a,l)=>{var t;0==(null==(t=H.value)?void 0:t.length)?H.value=[{...a,qty:1}]:H.value.find((e=>e.sku===a.sku))||H.value.push({...a,qty:1}),W((()=>{C.sku=void 0,Oe.value=[]}))},Ue=e=>{(null==e?void 0:e.id)&&(H.value=e.step1||[],C.id=e.id,C.warehouse_id=null!=e.warehouse_id&&""!==e.warehouse_id?String(e.warehouse_id):void 0),W((()=>{de()}))};return U((()=>[C.warehouse_id,H.value]),(()=>{(()=>{const e=!!le.value&&JSON.stringify({warehouse_id:C.warehouse_id,datasource:H.value})!==JSON.stringify(le.value);e!==se.value&&(se.value=e,x("dirty-change",e))})()}),{deep:!0}),m({handleSave:ge,getData:Ue,resetToSnapshot:()=>{le.value&&(C.warehouse_id=le.value.warehouse_id,H.value=JSON.parse(JSON.stringify(le.value.datasource)),de())},markClean:()=>{de()}}),U((()=>R.totalData),(e=>{(null==e?void 0:e.id)&&Ue(e)}),{immediate:!0,deep:!0}),(e,a)=>{const m=l,f=t,g=n,y=s,h=i,b=u,w=ee,x=r,R=o,D=d,N=v,T=c,O=p;return F(),j("div",Pe,[E(N,{layout:"vertical",ref_key:"formRef",ref:G,model:P(C),rules:Z.value},{default:M((()=>[E(y,{gutter:12},{default:M((()=>[E(g,{xxl:8,xl:10,lg:12,md:16,sm:24,xs:24},{default:M((()=>[E(f,{required:"",label:P(k)("newReserve.inboundWarehouse"),name:"warehouse_id"},{default:M((()=>[E(m,{value:P(C).warehouse_id,"onUpdate:value":a[0]||(a[0]=e=>P(C).warehouse_id=e),showSearch:"",style:{width:"100%"},optionFilterProp:"label",options:S.value,placeholder:P(k)("newReserve.selectWarehouse"),disabled:_.is_edit>0,"allow-clear":""},null,8,["value","options","placeholder","disabled"])])),_:1},8,["label"])])),_:1})])),_:1}),E(y,{gutter:12},{default:M((()=>[E(g,{xxl:8,xl:10,lg:12,md:16,sm:24,xs:24},{default:M((()=>[E(f,{label:P(k)("newReserve.shippingSku"),name:"sku",rules:[{required:!0,validator:ve}]},{default:M((()=>[E(m,{value:P(C).sku,"onUpdate:value":a[1]||(a[1]=e=>P(C).sku=e),"show-search":"",placeholder:P(k)("newReserve.inputSku"),style:{width:"100%"},"default-active-first-option":!1,"show-arrow":!1,disabled:_.is_edit>0,"filter-option":!1,fieldNames:{label:"sku",value:"sku"},"not-found-content":null,options:Oe.value,onSearch:Ae,onChange:Le},{option:M((e=>[B("div",Be,[B("div",Je,[B("img",{src:e.product_img_url?e.product_img_url:"/src/assets/common/wh90.jpg",alt:""},null,8,Qe)]),B("div",$e,[B("p",null,"SKU:"+J(e.sku),1),B("p",null,J(P(k)("newReserve.barcode"))+":"+J(e.barcode),1)])])])),_:1},8,["value","placeholder","disabled","options"])])),_:1},8,["label","rules"])])),_:1}),0==_.is_edit?(F(),Q(g,{key:0,xxl:2,xl:4,lg:6,md:8,sm:24,xs:24,style:{"margin-top":"30px"}},{default:M((()=>[B("div",ze,[B("span",Ke,J(P(k)("newReserve.or")),1),E(h,{onClick:Se},{default:M((()=>[$(J(P(k)("newReserve.batchImport")),1)])),_:1})])])),_:1})):z("",!0)])),_:1}),B("div",Ye,[E(D,{ref_key:"tableRef",ref:I,columns:q.value,datasource:H.value,toolbar:!1,needPage:!1,sticky:"","cache-key":"edit-item1",size:"small"},{headerCell:M((({column:e})=>["is_shelf_sn_binding"==e.dataIndex?(F(),j("div",We,[B("span",null,J(P(k)("newReserve.scanSerialNumberInbound")),1),E(b,null,{title:M((()=>[$(J(P(k)("newReserve.scanSerialNumberInboundTip")),1)])),default:M((()=>[a[4]||(a[4]=B("img",{src:ae,class:"ml-5",alt:""},null,-1))])),_:1})])):z("",!0),"qty"==e.dataIndex?(F(),j("div",Ve,[a[5]||(a[5]=B("span",{class:"red mr-5"},"*",-1)),B("span",null,J(P(k)("newReserve.quantity")),1)])):z("",!0)])),bodyCell:M((({column:e,record:a,index:l})=>
1["operation"===e.dataIndex?(F(),Q(h,{key:0,type:"link",onClick:e=>((e,a)=>{H.value.splice(a,1)})(0,l)},{default:M((()=>[$(J(P(k)("newReserve.delete")),1)])),_:1},8,["onClick"])):z("",!0),"product_img_url"===e.dataIndex?(F(),Q(w,{key:1,src:a.product_img_url||a.product_url||"/src/assets/common/wh90.jpg",style:{width:"60px"}},null,8,["src"])):z("",!0),"is_shelf_sn_binding"==e.dataIndex?(F(),j(K,{key:2},[1==a.is_shelf_sn_binding?(F(),Q(x,{key:0,small:"",success:""},{default:M((()=>[$(J(P(k)("newReserve.yes")),1)])),_:1})):(F(),Q(x,{key:1,small:"",danger:""},{default:M((()=>[$(J(P(k)("newReserve.no")),1)])),_:1}))],64)):z("",!0),"qty"===e.dataIndex?(F(),j("div",Ge,[E(R,{value:a.qty,"onUpdate:value":e=>a.qty=e,valueModifiers:{trim:!0},maxlength:5,disabled:_.is_edit>0,onInput:e=>(e=>{var a;let l=null==(a=e.qty)?void 0:a.toString().trim();/^\d+$/.test(l)?e.qty=l.replace(/^0+/,""):e.qty=""})(a),style:{width:"100px"}},null,8,["value","onUpdate:value","disabled","onInput"]),!a.qty&&X.value?(F(),j("p",He,J(P(k)("newReserve.inputQuantity")),1)):"0"===a.qty?(F(),j("p",Ze,J(P(k)("newReserve.quantityNotZero")),1)):z("",!0)])):z("",!0)])),_:1},8,["columns","datasource"]),H.value.length>0?(F(),j("div",Xe,J(P(k)("newReserve.skuCountPrefix"))+" "+J(H.value.length)+" "+J(P(k)("newReserve.skuCountMiddle"))+" "+J(H.value.reduce(((e,a)=>e+Number(a.qty||0)),0))+" "+J(P(k)("newReserve.skuCountSuffix")),1)):z("",!0)]),B("div",ea,[0==_.is_edit?(F(),Q(h,{key:0,type:"primary",disabled:0==H.value.length,loading:V.value,onClick:ge},{default:M((()=>[$(J(P(k)("newReserve.nextStep")),1)])),_:1},8,["disabled","loading"])):z("",!0)])])),_:1},8,["model","rules"]),E(O,{title:P(k)("newReserve.batchImport"),visible:we.value,"onUpdate:visible":a[3]||(a[3]=e=>we.value=e),confirmLoading:qe.value,onOk:Ie,onCancel:Ce,okText:P(k)("productList.confirm_upload"),cancelText:P(k)("productList.cancel_upload")},{default:M((()=>[B("div",aa,[E(T,{showUploadList:!0,"max-count":1,accept:".xlsx","file-list":xe.value,"onUpdate:fileList":a[2]||(a[2]=e=>xe.value=e),"before-upload":Re},{default:M((()=>[E(h,{type:"primary"},{icon:M((()=>[...a[6]||(a[6]=[B("img",{class:"button-icon",src:te,alt:""},null,-1)])])),default:M((()=>[B("span",null,J(P(k)("productList.upload")),1)])),_:1})])),_:1},8,["file-list"]),B("span",la,[E(h,{onClick:be,loading:he.value},{icon:M((()=>[...a[7]||(a[7]=[B("img",{class:"button-icon",src:ne,alt:""},null,-1)])])),default:M((()=>[$(" "+J(P(k)("productList.download")),1)])),_:1},8,["loading"])])]),B("div",ta,J(P(k)("productList.download_create_template")),1),ye.value?(F(),j("div",na,[B("a",{onClick:ke,target:"_blank"},J(P(k)("newReserve.downloadFailedFile")),1)])):z("",!0)])),_:1},8,["title","visible","confirmLoading","okText","cancelText"])])}}},[["__scopeId","data-v-2b9100fe"]]),ia={class:"edit-item3"},ua={class:"table-toolbar-box"},ra={class:"column-box warning-box"},oa={class:"ml-5"},da=["onClick"],va={key:1},ca={key:0},pa={key:0},_a={key:0},ma={class:"sku-item"},fa={class:"sku-item-img"},ga=["src"],ya={class:"sku-item-text"},ha={key:5},ba={class:"edit-item3-total"},ka={class:"save-box"},wa={class:"upload-box"},xa={class:"download-button"},Ra={class:"upload-tips"},Sa={key:0,class:"error-file"},qa=se({__name:"edit-item3",props:{visible:Boolean,data:Object,is_edit:Number,status:Number,totalData:Object},emits:["update:visible","done","dirty-change"],setup(n,{expose:s,emit:u}){const{currentRoute:r,push:f}=N(),{t:g}=T(),y=u,h=n,b=L(h.totalData.step1),k=A((()=>[{title:g("newReserve.sku"),dataIndex:"sku",align:"center"},{title:g("newReserve.barcode"),dataIndex:"barcode",align:"center"},{title:g("newReserve.shippingQuantity"),dataIndex:"qty",align:"center"},{title:g("newReserve.quantityPerBox"),dataIndex:"qty_per_box",align:"center"},{title:g("newReserve.boxCount"),dataIndex:"box_count",align:"center",customCell:(e,a)=>1==Z.value?0===a?{rowSpan:b.value.length}:{rowSpan:0}:e.multiSelectID?1==e.multiSelect?{rowSpan:D.value.filter((a=>a.multiSelectID==e.multiSelectID)).length}:{rowSpan:0}:{}},{title:g("newReserve.totalBoxedQuantity"),dataIndex:"total_boxed_qty",align:"center"},{title:g("newReserve.remainingQuantity"),dataIndex:"remaining_qty",align:"center"},...h.is_edit>0?[]:[{title:g("newReserve.operation"),key:"action",align:"center"}]])),w=L([{title:g("newReserve.boxNumber"),dataIndex:"box_no",align:"center",customCell:(e,a)=>({rowSpan:e.rowSpan})},{title:g("newReserve.sku"),dataIndex:"sku",align:"center"},{title:g("newReserve.barcode"),dataIndex:"barcode",align:"center"},{title:g("newReserve.quantity"),dataIndex:"qty",align:"center"}]),x=L(),{form:S,resetFields:q,assignFields:I}=ue({remark:""}),C=L(!1);L(null);const D=L([]),O=()=>{let e=!1;return D.value.forEach((a=>{(""==a.qty_per_box||a.qty_per_box<=0)&&(a.qty_per_boxError=!0,e=!0),(""===a.box_count||a.box_count<=0)&&(!a.multiSelectID||a.multiSelectID&&1==a.multiSelect)&&(a.box_countError=!0,e=!0)})),e},G=()=>{let e=0;if(1==Z.value)return 1;if(4==Z.value){let e=[];return D.value.forEach((a=>{-1==e.indexOf(a.box_no)&&e.push(a.box_no)})),e.length}return D.value.forEach((a=>{(a.multiSelectID&&1==a.multiSelect||!a.multiSelectID)&&(e+=Number(a.box_count)||0)})),e},H=L(!0),Z=L(0),X=L(0),ee=e=>{X.value=e},ae=()=>{X.value=0;const e=document.activeElement;e instanceof HTMLElement&&e.blur()},le=L(null),se=L(!1),ie=()=>{le.value={remark:S.remark,boxIndex:Z.value,datasource:JSON.parse(JSON.stringify(D.value))},se.value=!1,y("dirty-change",!1)},ve=e=>{const a=Number(e);return Number.isFinite(a)?a:0},ce=(e,a)=>{var l;const t=String(null!=(l=e[a])?l:"");if(""!==t&&!/^\d+$/.test(t)){let l=t.replace(/\D/g,"").replace(/^0+/,"");return""!==l&&Number(l)>99999&&(l="99999"),void(e[a]=l)}let n=t.replace(/^0+/,"");""!==n&&Number(n)>99999&&(n="99999"),e[a]=n,pe(e)},pe=e=>{const a=e=>""===e||null==e||/^\d+$/.test(String(e));if(a(e.qty_per_box)&&a(e.box_count))if(e.qty_per_boxError=!e.qty_per_box,e.box_countError=!e.box_count,e.multiSelectID){let a=0;D.value=D.value.map((l=>l.multiSelectID==e.multiSelectID&&l.sku?(1==l.multiSelect&&(a=l.box_count||0),l.total_boxed_qty=ve(l.qty_per_box)*ve(a),l.remaining_qty=ve(l.qty)-ve(l.total_boxed_qty),l.diff_qty=ve(l.qty)-ve(l.total_boxed_qty),Fe(l),l):l))}else e.total_boxed_qty=ve(e.qty_per_box)*ve(e.box_count),e.remaining_qty=ve(e.qty)-ve(e.total_boxed_qty),e.diff_qty=ve(e.qty)-ve(e.total_boxed_qty),Fe(e)},_e=a=>{0==Z.value||2==Z.value&&3==a||3==Z.value&&2==a||Z.value==a?1==a?me():2==a?fe():3==a?he():4==a&&Ce():e.confirm({title:g("newReserve.saveTitle"),icon:Y(De),content:g("newReserve.changePackingMethodConfirm"),okText:g("newReserve.confirm"),cancelText:g("newReserve.cancel"),onOk(){1==a?me():2==a?fe():3==a?he():4==a&&Ce()}})},me=()=>{H.value=!0,Z.value=1,D.value=b.value.map((e=>(e.box_count=1,e.qty_per_box=e.qty,e.total_boxed_qty=e.qty,e.product_id=e.product_id,e.barcode=e.barcode,e.remaining_qty=0,e.diff_qty=0,e)))},fe=()=>{1!=Z.value&&4!=Z.value||(D.value=[]),O()||(D.value.push({sku:"",qty:0,sn:"",remark:"",product_id:"",barcode:"",product_url:""}),Z.value=2,H.value=!1)},he=()=>{O()||(1==Z.value&&(D.value=[]),D.value.push({sku:"",qty:0,sn:"",product_id:"",barcode:"",remark:"",multiSelect:1,multiSelectID:Date.now(),multiList:b.value,product_url:""}),Z.value=3,H.value=!1)},be=e=>{let a=D.value.filter((a=>a.multiSelectID==e.multiSelectID)).map((e=>e.sku));return a[0]?b.value.filter((e=>-1==a.indexOf(e.sku))):b.value},ke=L(""),we=L(!1),xe=()=>{we.value=!0,re("https://ossus.cnstorm.com/template/Packing-list-export.xlsx"),setTimeout((()=>{we.value=!1}),2e3)},Re=()=>{re(ke.value)},Se=L(!1),qe=L([]),Ie=e=>(qe.value=[...qe.value||[],e],!1),Ce=()=>{Se.value=!0,ke.value=""},Ne=L(!1),Te=()=>{var e;let l=new FormData;l.append("packing_list",(null==(e=qe.value[0])?void 0:e.originFileObj)||null),l.a
1ppend("id",h.totalData.id),Ne.value=!0,ge(l).then((e=>{Ne.value=!1,Se.value=!1,a.success(e.msg),Z.value=4,D.value=de(e.content)})).catch((e=>{a.error(e.msg),Ne.value=!1,ke.value=e.content.fail_url}))},Oe=()=>{ke.value="",qe.value=[],Se.value=!1},Ae=e=>{switch(e){case 1:return"packing_one_box";case 2:return"packing_one_sku_a_box";case 3:return"packing_multiple_sku";case 4:return"packing_import";default:return 0}},Le=e=>{switch(e){case"packing_one_box":return 1;case"packing_one_sku_a_box":return 2;case"packing_multiple_sku":return 3;case"packing_import":return 4;default:return 0}},Ue=e=>{if(e.skuNumber)return e.skuNumber||0;const a=b.value.find((a=>a.sku===e.sku));return(null==a?void 0:a.qty)||e.qty||0},Fe=e=>{const a=D.value.filter((a=>a.sku===e.sku)).reduce(((e,a)=>{let l=(a.qty_per_box||0)*(a.box_count||0);if(a.multiSelectID&&1!=a.multiSelect){let e=D.value.find((e=>e.multiSelectID==a.multiSelectID&&1==e.multiSelect)).box_count;l=(a.qty_per_box||0)*(e||0)}return e+l}),0);D.value.filter((a=>a.sku===e.sku)).forEach((e=>{e.diff_qty=Ue(e)-a,e.remaining_qty=Ue(e)-a}))},je=e=>{const a=[],l=new Map;return e.forEach((e=>{if(!e.sku||""===e.sku.trim())return;const t=e.multiSelectID;if(t){if(!l.has(t)){const e={items:[],qty:0};l.set(t,e),a.push(e)}const n=l.get(t);n.items.push({...e,qty:e.qty_per_box||0}),n.box_count=n.items[0].box_count||0}else a.push({items:[{...e,qty:e.qty_per_box||0}],box_count:e.box_count||0})})),a},Ee=(l,t)=>{if(0==D.value.length)return void a.error(g("newReserve.addPackingInfoFirst"));if(new Set(D.value.map((e=>e.sku)).filter((e=>e))).size!=b.value.length)return void a.error(g("newReserve.skuNotMatch"));if(O())return;let n={id:h.totalData.id,remark:S.remark,packing_type:Ae(Z.value),is_save:t};4==Z.value?n.packing_allocate=Pe(D.value):1==Z.value?n.packing_configs=[{items:D.value.map((e=>({...e,qty:e.qty_per_box}))),box_count:1}]:2!=Z.value&&3!=Z.value||(n.packing_configs=je(D.value)),5==h.status?e.confirm({title:g("newReserve.submitTitle"),icon:Y(De),content:g("newReserve.tipContent"),okText:g("newReserve.confirm"),cancelText:g("newReserve.cancel"),onOk(){Me(n)}}):Me(n,t)},Me=(e,l)=>{C.value=!0,ye(e).then((e=>{C.value=!1,l?setTimeout((()=>{a.success(g("newReserve.saveSuccess")),oe({key:P(r).path}),f({path:"/products/packages"})}),1e3):y("done",{code:3,...e.content})})).catch((e=>{C.value=!1,a.error(e.msg)}))},Pe=e=>{const a=new Map;let l=1;return e.forEach((e=>{const{box_no:t,rowSpan:n,...s}=e;a.has(t)?a.get(t).items.push(s):a.set(t,{box_no:l++,items:[s]})})),Array.from(a.values())},Be=(e={})=>{e.packing_type?(4==Le(e.packing_type)?(D.value=de((e=>e.flatMap((e=>{var a;const l=null!=(a=e.box_no)?a:e.number,t=null!=l&&""!==l?String(l).padStart(4,"0"):"";return e.items.map((e=>({...e,qty:Number(e.qty),box_no:t})))})))(e.packing_allocate)),Z.value=4):(Z.value=Le(e.packing_type),D.value=(e=>e.flatMap(((e,a)=>{var l;const t=Number(null!=(l=e.box_count)?l:e.qty)||0,n=e.items.length>1,s=n?`restore_${a}`:void 0;return e.items.map(((e,a)=>{const l=Number(e.qty)||0,i=Number(Ue(e))||0,u=null!=e.total_boxed_qty?Number(e.total_boxed_qty):l*t,r=null!=e.remaining_qty?Number(e.remaining_qty):i-u;return{...e,qty:i,qty_per_box:l,box_count:t,total_boxed_qty:u,remaining_qty:r,diff_qty:r,selectedStatus:1,...n&&{multiSelectID:s,multiSelect:0===a?1:void 0,multiList:b.value}}}))})))(e.packing_configs)),S.remark=e.remark):(D.value=[],S.remark="",Z.value=0),W((()=>{ie()}))};return U((()=>[S.remark,Z.value,D.value]),(()=>{(()=>{const e=!!le.value&&JSON.stringify({remark:S.remark,boxIndex:Z.value,datasource:D.value})!==JSON.stringify(le.value);e!==se.value&&(se.value=e,y("dirty-change",e))})()}),{deep:!0}),s({handleSave:Ee,getData:Be,getReserveData:()=>{let e={id:h.totalData.id,remark:S.remark,packing_type:Ae(Z.value)};return 1==Z.value?e.packing_configs=[{items:D.value.map((e=>({...e,qty:e.qty_per_box}))),box_count:1}]:2==Z.value||3==Z.value?e.packing_configs=je(D.value):4==Z.value&&(e.packing_allocate=Pe(D.value)),e},resetToSnapshot:()=>{le.value&&(S.remark=le.value.remark,Z.value=le.value.boxIndex,D.value=JSON.parse(JSON.stringify(le.value.datasource)),ie())},markClean:()=>{ie()},clearPackingData:()=>{D.value=[],S.remark="",Z.value=0,H.value=!0,W((()=>{ie()}))}}),U((()=>h.totalData),(e=>{e&&(b.value=(e.step1||[]).map((e=>({...e,skuNumber:e.qty}))),Be(e.step3||{}))}),{immediate:!0,deep:!0}),(e,a)=>{const s=i,u=_,r=o,f=l,y=d,h=m,q=t,I=v,N=c,T=p;return F(),j("div",ia,[E(y,{ref_key:"tableRef",ref:x,columns:4===Z.value?w.value:k.value,datasource:D.value,toolkit:[],"need-page":!1,sticky:"","cache-key":"edit-item1",size:"small"},{toolbar:M((()=>[B("div",ua,[B("span",null,J(P(g)("newReserve.step3Tip1")),1),0==n.is_edit?(F(),Q(s,{key:0,t
1ype:4===Z.value?"primary":"default",onClick:a[0]||(a[0]=e=>_e(4))},{default:M((()=>[$(J(P(g)("newReserve.batchImport")),1)])),_:1},8,["type"])):z("",!0)]),B("div",ra,[a[10]||(a[10]=B("img",{src:R,alt:""},null,-1)),B("span",oa,J(P(g)("newReserve.step3Tip2")),1)])])),bodyCell:M((({column:e,record:a,index:l})=>["action"===e.key?(F(),j(K,{key:0},[1!=Z.value?(F(),Q(u,{key:0},{default:M((()=>[B("a",{onClick:e=>((e,a)=>{const l=e.multiSelectID;if(l&&1==e.multiSelect){const a=D.value.findIndex((e=>e.multiSelectID&&!e.multiSelect&&e.multiSelectID==l));-1!==a&&(D.value[a].multiSelect=1,D.value[a].sku&&(D.value[a].box_count=e.box_count))}if(D.value.splice(a,1),e.sku&&Fe(e),!l)return;const t=D.value.filter((e=>e.multiSelectID===l)),n=t.filter((e=>e.sku));if(0!==n.length){if(e.sku&&n.length+1===b.value.length){const e=D.value.map((e=>e.multiSelectID||"")).lastIndexOf(l);t.some((e=>!e.sku))||D.value.splice(e+1,0,{sku:"",qty:0,sn:"",barcode:"",product_id:"",remark:"",multiSelectID:l,product_url:""})}if(D.value.filter((e=>e.multiSelectID===l&&!e.sku)).length>1){let e=0;D.value=D.value.filter((a=>!(a.multiSelectID===l&&!a.sku&&(0===e?(e++,0):(e++,1)))))}}else D.value=D.value.filter((e=>e.multiSelectID!==l))})(a,l)},J(P(g)("newReserve.delete")),9,da)])),_:2},1024)):(F(),j("span",va," - "))],64)):"qty_per_box"===e.dataIndex?(F(),j(K,{key:1},[1==Z.value||4==Z.value||!a.sku||n.is_edit>0?(F(),j("span",ca,J(a.qty_per_box),1)):(F(),Q(r,{key:1,value:a.qty_per_box,"onUpdate:value":e=>a.qty_per_box=e,class:V({box_countError:a.qty_per_boxError}),maxlength:5,onInput:e=>ce(a,"qty_per_box")},null,8,["value","onUpdate:value","class","onInput"]))],64)):"box_count"===e.dataIndex?(F(),j(K,{key:2},[1==Z.value||4==Z.value||!a.sku||n.is_edit>0?(F(),j("span",pa,J(a.box_count),1)):(F(),Q(r,{key:1,value:a.box_count,"onUpdate:value":e=>a.box_count=e,class:V({box_countError:a.box_countError}),maxlength:5,onInput:e=>ce(a,"box_count")},null,8,["value","onUpdate:value","class","onInput"]))],64)):"remaining_qty"===e.dataIndex?(F(),j("span",{key:3,class:V({red:a.remaining_qty<0,green:a.remaining_qty>0})},J(a.remaining_qty),3)):"sku"===e.dataIndex?(F(),j(K,{key:4},[1==Z.value||4==Z.value||1==a.selectedStatus?(F(),j("span",_a,J(a.sku),1)):(F(),Q(f,{key:1,value:a.sku,"onUpdate:value":e=>a.sku=e,options:a.multiSelectID?be(a):b.value,fieldNames:{label:"sku",value:"sku"},placeholder:P(g)("newReserve.selectSkuPlaceholder"),style:{width:"100%"},"dropdown-match-select-width":!1,class:V({box_countError:a.skuError}),onChange:e=>((e,a,l)=>{const t=b.value.find((a=>a.sku===e));if(t){if(a.selectedStatus=1,a.sku=t.sku,a.qty=t.qty,a.sn=t.sn,a.barcode=t.barcode,a.product_url=t.product_url,a.product_id=t.product_id,a.qty_per_box="",a.box_count="",a.multiSelectID){if(D.value.filter((e=>e.multiSelectID==a.multiSelectID)).length==b.value.length)return;D.value.splice(l+1,0,{sku:"",qty:0,sn:"",barcode:"",product_id:"",remark:"",multiSelectID:a.multiSelectID,product_url:""}),Z.value=3,H.value=!1}}else a.skuError=!0})(e,a,l)},{option:M((e=>[B("div",ma,[B("div",fa,[B("img",{src:e.product_url?e.product_url:"/src/assets/common/wh90.jpg",alt:""},null,8,ga)]),B("div",ya,[B("p",null,J(P(g)("newReserve.sku"))+":"+J(e.sku),1),B("p",null,J(P(g)("newReserve.barcode"))+":"+J(e.barcode),1)])])])),_:1},8,["value","onUpdate:value","options","placeholder","class","onChange"]))],64)):z("",!0),"barcode"===e.dataIndex?(F(),j("span",ha,J(a.barcode),1)):z("",!0)])),_:1},8,["columns","datasource"]),E(u,{size:13,class:"mt-20"},{default:M((()=>[0==n.is_edit?(F(),Q(s,{key:0,type:"default",class:V(["packing-method-btn",{"is-pressed":1===X.value}]),onMousedown:a[1]||(a[1]=e=>ee(1)),onMouseup:ae,onMouseleave:ae,onClick:a[2]||(a[2]=e=>_e(1))},{default:M((()=>[$(J(P(g)("newReserve.addAllProductsToOneBox")),1)])),_:1},8,["class"])):z("",!0),0==n.is_edit?(F(),Q(s,{key:1,type:"default",class:V(["packing-method-btn",{"is-pressed":2===X.value}]),onMousedown:a[3]||(a[3]=e=>ee(2)),onMouseup:ae,onMouseleave:ae,onClick:a[4]||(a[4]=e=>_e(2))},{default:M((()=>[$(J(P(g)("newReserve.addSingleSkuToOneBox")),1)])),_:1},8,["class"])):z("",!0),0==n.is_edit?(F(),Q(s,{key:2,type:"default",class:V(["packing-method-btn",{"is-pressed":3===X.value}]),onMousedown:a[5]||(a[5]=e=>ee(3)),onMouseup:ae,onMouseleave:ae,onClick:a[6]||(a[6]=e=>_e(3))},{default:M((()=>[$(J(P(g)("newReserve.addMultipleSkuToOneBox")),1)])),_:1},8,["class"])):z("",!0),B("span",ba,J(P(g)("newReserve.totalBoxes"))+":"+J(G()),1)])),_:1}),E(I,{layout:"vertical",class:"edit-item3-form"},{default:M((()=>[E(q,{label:P(g)("newReserve.remark")},{default:M((()=>[E(h,{value:P(S).remark,"onUpdate:value":a[7]||(a[7]=e=>P(S).remark=e),placeholder:P(g)("newReserve.requirementsPlaceholder"),showCount:"",rows:3,maxlength:200,disabled:n.is_edit>0},null,8,["value","placeholder","disabled"])])),_:1},8,["label"])])),_:1}
1),B("div",ka,[0==n.is_edit?(F(),Q(s,{key:0,type:"primary",loading:C.value,onClick:Ee},{default:M((()=>[$(J(P(g)("newReserve.nextStep")),1)])),_:1},8,["loading"])):z("",!0)]),E(T,{title:P(g)("productList.batch_add"),visible:Se.value,"onUpdate:visible":a[9]||(a[9]=e=>Se.value=e),confirmLoading:Ne.value,onOk:Te,onCancel:Oe,okText:P(g)("productList.confirm_upload"),cancelText:P(g)("productList.cancel_upload")},{default:M((()=>[B("div",wa,[E(N,{showUploadList:!0,"max-count":1,accept:".xlsx","file-list":qe.value,"onUpdate:fileList":a[8]||(a[8]=e=>qe.value=e),"before-upload":Ie},{default:M((()=>[E(s,{type:"primary"},{icon:M((()=>[...a[11]||(a[11]=[B("img",{class:"button-icon",src:te,alt:""},null,-1)])])),default:M((()=>[B("span",null,J(P(g)("productList.upload")),1)])),_:1})])),_:1},8,["file-list"]),B("span",xa,[E(s,{onClick:xe,loading:we.value},{icon:M((()=>[...a[12]||(a[12]=[B("img",{class:"button-icon",src:ne,alt:""},null,-1)])])),default:M((()=>[$(" "+J(P(g)("productList.download")),1)])),_:1},8,["loading"])])]),B("div",Ra,J(P(g)("productList.download_create_template")),1),ke.value?(F(),j("div",Sa,[B("a",{onClick:Re,target:"_blank"},J(P(g)("newReserve.downloadFailedFile")),1)])):z("",!0)])),_:1},8,["title","visible","confirmLoading","okText","cancelText"])])}}},[["__scopeId","data-v-eec08173"]]),Ia={class:"cell-ellipsis"},Ca={class:"cell-ellipsis"},Da={class:"cell-ellipsis"},Na={key:1},Ta="urgent_flag",Oa="serial_number_service",Aa="product_insurance",La="product_inspection",Ua="unload_service",Fa=se({__name:"value-added-services-modal",props:{visible:Boolean,data:Array,totalData:Object,hasShelfSnBinding:{type:Boolean,default:!1},lockedFlags:{type:Array,default:()=>[]}},emits:["update:visible","done"],setup(e,{emit:a}){const{t:l}=T(),{resetFields:n}=ue({}),s=e,r=a,d=e=>{r("update:visible",e)},c=L(""),m=L(""),g=L([]),y=A((()=>{const e=(m.value||"").trim().toLowerCase();return e?g.value.filter((a=>String(a.name||"").toLowerCase().includes(e))):g.value})),h=()=>{m.value=c.value},b=async()=>{c.value="",m.value="",await W(),Y()},k=A((()=>[{title:l("newReserve.valueAddedService"),dataIndex:"name",width:180,ellipsis:!0},{title:l("newReserve.description"),dataIndex:"remark",ellipsis:!0},{title:l("newReserve.chargeStandard"),dataIndex:"quotation_standard",width:220,ellipsis:!0}])),w=A((()=>{var e,a;const l=null==(a=null==(e=s.totalData)?void 0:e.step3)?void 0:a.packing_configs;return Array.isArray(l)&&l.length>0})),x=A((()=>new Set(s.lockedFlags||[]))),R=e=>{var a;const l=g.value.find((a=>a.flag===e)),t=null==(a=s.data)?void 0:a.find((a=>a.flag===e));return l||t?{...t||{},...l||{}}:null},S=e=>e.flag===Ta||e.flag===Oa&&!s.hasShelfSnBinding||e.flag===Aa&&!w.value||!!x.value.has(e.flag),q=L([]),I=L([]),C=A((()=>({selectedRowKeys:q.value,onChange:(e,a)=>{const l=s.lockedFlags||[],t=new Set(y.value.map((e=>e.flag))),n=q.value.filter((e=>!t.has(e))),i=(e=>{const a=q.value.includes(Aa),l=e.includes(Aa);let t=[...e];return!a&&l?R(La)&&!t.includes(La)&&t.push(La):a&&!l&&(t=t.filter((e=>e!==La))),[...new Set(t)]})([...new Set([...e,...n,...l])]);q.value=i;const u=new Map(a.map((e=>[e.flag,e])));i.forEach((e=>{if(!u.has(e)){const a=R(e);a&&u.set(e,a)}})),I.value=i.map((e=>u.get(e))).filter(Boolean)},getCheckboxProps:e=>({disabled:S(e)})}))),D=()=>{n(),q.value=[],I.value=[],c.value="",m.value="",r("update:visible",!1)},N=L(!1),O=()=>{N.value=!0;let e=I.value;if(!w.value){const a=e.some((e=>e.flag===Aa));e=e.filter((e=>e.flag!==Aa)),a&&(e=e.filter((e=>e.flag!==La)))}(s.lockedFlags||[]).forEach((a=>{if(!e.some((e=>e.flag===a))){const l=R(a);l&&(e=[...e,l])}})),r("update:visible",!1),r("done",e.map((e=>{var a;return{...e,service_fee_id:null!=(a=e.service_fee_id)?a:e.id}}))),N.value=!1},Y=()=>{const e=s.lockedFlags||[],a=(s.data||[]).map((e=>e.flag)).filter((e=>e!==Aa||w.value)),l=[...new Set([...a,...e])].filter((e=>e!==Ta&&e!==Ua&&!(e===Oa&&!s.hasShelfSnBinding)));q.value=l,I.value=l.map((e=>R(e))).filter(Boolean)},W=()=>{var e;return he({warehouse_id:null==(e=s.totalData)?void 0:e.warehouse_id}).then((e=>{g.value=(e.data||[]).filter((e=>e.flag!==Ua)).map((e=>{var a;return{...e,service_fee_id:null!=(a=e.service_fee_id)?a:e.id}}))}))};return U((()=>s.visible),(async e=>{e&&(c.value="",m.value="",await W(),Y())}
1)),(a,n)=>{const s=o,r=i,m=_,g=t,w=v,x=u,R=f,S=p;return F(),Q(S,{visible:e.visible,title:P(l)("newReserve.selectValueAddedServices"),"onUpdate:visible":d,onCancel:D,onOk:O,confirmLoading:N.value,width:"880px"},{default:M((()=>[E(w,null,{default:M((()=>[E(g,null,{default:M((()=>[E(m,{style:{width:"100%"}},{default:M((()=>[E(s,{value:c.value,"onUpdate:value":n[0]||(n[0]=e=>c.value=e),placeholder:P(l)("newReserve.searchValueAddedServices"),style:{width:"600px"},"allow-clear":"",onPressEnter:h},null,8,["value","placeholder"]),E(r,{type:"primary",ghost:"",onClick:h},{default:M((()=>[$(J(P(l)("newReserve.filter")),1)])),_:1}),E(r,{onClick:b},{default:M((()=>[$(J(P(l)("newReserve.reset")),1)])),_:1})])),_:1})])),_:1})])),_:1}),E(R,{class:"value-added-services-table",rowKey:"flag",columns:k.value,"data-source":y.value,"row-selection":C.value,size:"small",pagination:!1,"table-layout":"fixed"},{bodyCell:M((({column:e,record:a})=>["name"==e.dataIndex?(F(),Q(x,{key:0,overlayClassName:"overlayClassName-700"},{title:M((()=>[$(J(a.name),1)])),default:M((()=>[B("div",Ia,J(a.name),1)])),_:2},1024)):"remark"==e.dataIndex?(F(),Q(x,{key:1,overlayClassName:"overlayClassName-700"},{title:M((()=>[$(J(a.remark),1)])),default:M((()=>[B("div",Ca,J(a.remark),1)])),_:2},1024)):"quotation_standard"==e.dataIndex?(F(),j(K,{key:2},[a.quotation_standard?(F(),Q(x,{key:0,overlayClassName:"overlayClassName-700"},{title:M((()=>[$(J(a.quotation_standard),1)])),default:M((()=>[B("div",Da,J(a.quotation_standard),1)])),_:2},1024)):(F(),j("span",Na,"-"))],64)):z("",!0)])),_:1},8,["columns","data-source","row-selection"])])),_:1}
1,8,["visible","title","confirmLoading"])}}},[["__scopeId","data-v-fb68d818"]]),ja={key:0,class:"estimated-charge"},Ea={class:"estimated-charge-row"},Ma={class:"estimated-charge-label"},Pa={class:"estimated-charge-value"},Ba={class:"fee-detail-table"},Ja={class:"fee-detail-head"},Qa={style:{"white-space":"pre-wrap","word-break":"break-word"}},$a={class:"fee-detail-standard"},za={key:1},Ka={class:"fee-detail-foot"},Ya={class:"fee-detail-total"},Wa={class:"estimated-charge-link"},Va={class:"estimated-charge-tip"},Ga=se({__name:"estimated-charge",props:{services:{type:Array,default:()=>[]},insuranceAmount:{type:[Number,String],default:void 0},insuranceActualMoney:{type:[Number,String],default:0},insuranceQty:{type:[Number,String],default:void 0}},setup(e){const{t:a}=T(),l=e,t=A((()=>S(l.services,{insuranceAmount:l.insuranceAmount,insuranceActualMoney:l.insuranceActualMoney,insuranceQty:l.insuranceQty,translateInsurance:e=>a("newReserve.insuranceCalcMethod",e)}))),n=A((()=>{var e;return(null==(e=t.value[0])?void 0:e.currency)||"USD"})),s=A((()=>q(t.value))),i=A((()=>I(s.value,n.value))),r=A((()=>(l.services||[]).length>0));return(e,l)=>{const n=u,s=g;return r.value?(F(),j("div",ja,[B("div",Ea,[B("span",Ma,J(P(a)("newReserve.estimatedCharge"))+":",1),B("span",Pa,J(i.value),1),t.value.length?(F(),Q(s,{key:0,trigger:"hover",placement:"bottomLeft",overlayClassName:"estimated-charge-popover"},{content:M((()=>[B("div",Ba,[B("div",Ja,[B("span",null,J(P(a)("newReserve.feeItem")),1),B("span",null,J(P(a)("newReserve.chargeStandard")),1),B("span",null,J(P(a)("newReserve.quantity")),1),B("span",null,J(P(a)("newReserve.calcMethod")),1),B("span",null,J(P(a)("newReserve.amount")),1)]),(F(!0),j(K,null,G(t.value,(e=>{return F(),j("div",{key:e.flag,class:"fee-detail-row"},[B("span",null,J(e.name),1),e.quotation_standard?(F(),Q(n,{key:0,overlayClassName:"overlayClassName-700"},{title:M((()=>[B("div",Qa,J(e.quotation_standard),1)])),default:M((()=>[B("span",$a,J(e.quotation_standard),1)])),_:2},1024)):(F(),j("span",za,"-")),B("span",null,J((a=e.quantity,null==a||""===String(a).trim()||0===Number(a)?"-":a)),1),B("span",null,J(e.calcText),1),B("span",null,J(P(I)(e.amount,e.currency)),1)]);var a})),128)),B("div",Ka,[B("span",null,J(P(a)("newReserve.estimatedTotal")),1),l[0]||(l[0]=B("span",null,null,-1)),l[1]||(l[1]=B("span",null,null,-1)),l[2]||(l[2]=B("span",null,null,-1)),B("span",Ya,J(i.value),1)])])])),default:M((()=>[B("span",Wa,J(P(a)("newReserve.feeDetails")),1)])),_:1})):z("",!0)]),B("div",Va,[E(P(Ne),{class:"estimated-charge-tip-icon"}),B("span",null,J(P(a)("newReserve.estimatedChargeTip")),1)])])):z("",!0)}}},[["__scopeId","data-v-543d32ea"]]),Ha={class:"date-number"},Za={key:0,class:"unavailable-tip"},Xa={__name:"schedule-date-picker",props:{value:{type:[String,Object],default:void 0},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},warehouseId:{type:[String,Number],default:void 0}},emits:["update:value","change"],setup(e,{emit:l}){const{t:t}=T(),n=e,s=l,i=L(new Map),u=A((()=>i.value.size>0));U((()=>n.warehouseId),(e=>{(e=>{null!=e&&""!==e?be({warehouse_id:e}).then((e=>{const a=Array.isArray(null==e?void 0:e.data)?e.data:[],l=new Map;a.forEach((e=>{null!=(null==e?void 0:e.schedule_date)&&l.set(e.schedule_date,Number(e.work_day))})),i.value=l})).catch((e=>{if(i.value=new Map,"Request canceled due to duplicate request"===(null==e?void 0:e.message))return;const l=(null==e?void 0:e.msg)||(null==e?void 0:e.message);l&&a.error(l)})):i.value=new Map})(e)}),{immediate:!0});const r=e=>H(e).format("YYYY-MM-DD"),o=()=>{const e=Date.now()+60*((new Date).getTimezoneOffset()+480)*1e3;return H(e)},d=e=>1===i.value.get(r(e)),v=e=>{let a=H(e).startOf("day");for(let l=0;l<62;l++){if(d(a))return a;a=a.add(1,"day")}return null},c=()=>{if(!u.value)return null;const e=o(),a=e.startOf("day"),l=60*e.hour()+e.minute(),t=d(a),n=t&&l>=540&&l<1080,s=t&&l<540;let i=v(a.add(1,"day"));return n||s||!i||(i=v(i.add(1,"day"))),i},p=e=>{if((e=>!(!e||!u.value)&&0===i.value.get(r(e)))(e))return!0;if(!e||!u.value)return!1;const a=c();if(!a)return!1;const l=r(e);return!(l<r(o().startOf("day"))||l>=r(a))&&d(e)},_=e=>{if(!e)return!1;if(!u.value)return!0;
1if(!d(e))return!0;const a=c();return!a||r(e)<r(a)},m=e=>{s("update:value",e)},f=(e,a)=>{s("change",e,a)};return(a,l)=>{const n=y;return F(),Q(n,{value:e.value,placeholder:e.placeholder,disabled:e.disabled,"disabled-date":_,style:{width:"100%"},valueFormat:"YYYY-MM-DD",dropdownClassName:"schedule-date-picker-dropdown","onUpdate:value":m,onChange:f},{dateRender:M((({current:e})=>[B("div",{class:V(["ant-picker-cell-inner",{"is-rest-day":p(e)}])},[B("span",Ha,J(e.date()),1),p(e)?(F(),j("span",Za,J(P(t)("newReserve.notBookable")),1)):z("",!0)],2)])),_:1},8,["value","placeholder","disabled"])}}},el={class:"edit-item1"},al={class:"edit-item-box"},ll={class:"appointment-help-tip"},tl={class:"font-size-14"},nl={key:0,class:"time-row-box"},sl={class:"box-title"},il={class:"font-size-14"},ul={key:0,class:"time-empty"},rl=["src"],ol={class:"time-empty-text"},dl={key:1,class:"box-content"},vl=["onClick"],cl={key:0,class:"time-activce-text"},pl={key:1,class:"time-no-active-text"},_l={key:2,class:"time-disabled-text"},ml={key:2,class:"time-selected-text"},fl={class:"my-form-item1"},gl={class:"insurance-name-wrap"},yl={class:"value-added-item-box"},hl={class:"value-added-item-box"},bl=["aria-label","onClick"],kl={class:"my-form inline-form"},wl={style:{"margin-top":"20px"}},xl={style:{"text-align":"right"}},Rl={key:0,style:{"text-align":"center"}},Sl={key:1,style:{"text-align":"center"}},ql="product_insurance",Il="arrival_photo",Cl="serial_number_service",Dl="product_inspection",Nl="full_inspection",Tl="urgent_flag",Ol="unload_service",Al=se({__name:"edit-item5",props:{visible:Boolean,data:Object,is_edit:Number,totalData:Object},emits:["update:visible","done","dirty-change"],setup(u,{expose:r,emit:d}){const{t:c,locale:_}=T();O();const m=ie(),g=d,y=u;L(),L(!1);const k=L([]),{form:w,resetFields:x,assignFields:R}=ue({id:y.totalData.id,shipping_type:void 0,shipping_company:void 0,shipping_no:void 0,shipping_volume:void 0,reservation_arrival_date:void 0,reservation_arrival_slot:void 0,packaging_type:void 0,reservation_status:void 0,value_added_service:{},insurance:void 0,driver_phone:void 0,driver_name:void 0});L(!1);const S=L(null),q=L(y.totalData.step1),I=L(!1),N=L(0),Y=L({warehouse_id:[{required:!0,message:c("newReserve.selectWarehouse"),trigger:"change"}],shipping_type:[{required:!0,message:c("newReserve.selectDeliveryMethod"),trigger:"change"}],shipping_volume:[{required:!0,message:c("newReserve.inputIncomingSquare"),trigger:"blur"}],packaging_type:[{required:!0,message:c("newReserve.selectIncomingPackaging"),trigger:"change"}],reservation_arrival_date:[{required:!0,message:c("newReserve.selectEstimatedArrivalDate"),trigger:"change"}]}),X=e=>{let a=e.target.value;e.target.selectionStart;let l="",t=0;for(let r=0;r<a.length;r++){const e=a[r];e>="0"&&e<="9"?l+=e:"."===e&&0===t&&(l+=".",t++)}const[n="",s=""]=l.split("."),i=n.slice(0,7),u=s.slice(0,3);w.shipping_volume=t>0?`${i}.${u}`:i,ya.value.length>0&&ya.value.forEach((e=>{e.flag===Tl&&(e.value=Number(w.shipping_volume))}))},ee=A((()=>1==w.shipping_type||2==w.shipping_type)),ae=A((()=>2===Number(w.shipping_type))),le=A((()=>ae.value?c("newReserve.freightPlatform"):c("newReserve.expressCompanyOnly"))),te=A((()=>ae.value?c("newReserve.selectFreightPlatform"):c("newReserve.selectExpressCompanyOnly"))),ne=A((()=>ae.value?c("newReserve.LicensePlateNo"):c("newReserve.trackingNumberOnly"))),se=A((()=>ae.value?c("newReserve.inputLicensePlateNo"):c("newReserve.inputTrackingNumberOnly"))),re=e=>{if(null!=e&&""!==e&&0!==e&&"0"!==e)return String(e)},oe=e=>{if(null!=e&&""!==e&&0!==e&&"0"!==e)return Number(e)},de=e=>{1==e&&(w.shipping_company=void 0),ee.value?ke({delivery_method:w.shipping_type}).then((e=>{k.value=e.data}
1)).catch((e=>{k.value=[]})):k.value=[]};de();const pe=L([]),_e=(e,a)=>{we({warehouse_id:y.totalData.warehouse_id,reservation_arrival_date:e}).then((e=>{pe.value=e.data.list,(null==a?void 0:a.reservation_arrival_slot)?w.reservation_arrival_slot=a.reservation_arrival_slot:w.reservation_arrival_slot=void 0})).catch((e=>{pe.value=[]}))},me=A((()=>{var e,a;return(null==(a=null==(e=y.totalData)?void 0:e.step5)?void 0:a.reservation_arrival_date)||""})),fe=A((()=>3==y.is_edit||!(y.is_edit<=0||!me.value)&&!H().isBefore(H(me.value),"day")));L(!1),L(!1);const ge=L(!1),ye=L([]),be=L([]),xe=A((()=>[{title:"SKU",dataIndex:"sku"},{title:c("newReserve.skuQuantity"),dataIndex:"qty"},{title:c("newReserve.declaredValueUSD"),dataIndex:"declared_value"},{title:c("newReserve.skuPurchasePrice"),dataIndex:"price"}])),Re=L([]),Se=()=>ya.value.some((e=>e.flag===ql)),qe=A((()=>ye.value.reduce(((e,a)=>e+Number(a.qty||0)),0))),Ie=A((()=>ye.value.reduce(((e,a)=>e+Number(a.declared_value||0)*Number(a.qty||0)),0))),Ce=e=>e.filter((e=>e.flag!==ql&&e.flag!==Dl)),De=(e,a)=>(100*Number(null!=a?a:0)*Number(null!=e?e:0)/100*.02).toFixed(2),Ne=()=>{const e=ye.value.reduce(((e,a)=>{var l;return e+Number(null!=(l=a.price)?l:0)}),0);N.value=e.toFixed(2)},Ae=()=>{I.value=!1,Re.value=[],ye.value=[],be.value=[],N.value=0},Le=(e=[],l=!1)=>{var t;const n=Array.isArray(null==(t=y.totalData)?void 0:t.step1)?y.totalData.step1:[],s=n.some((e=>!e.sku||""===e.qty||null==e.qty||Number(e.qty)<=0));if(!n.length||s)return a.error(c("newReserve.skuOrQuantityRequired")),!1;const i=((e,a=[])=>{const l=new Map;return e.forEach((e=>{var a,t;if(!e.product_id&&!e.sku)return;const n=(e.sku||"").toLocaleUpperCase(),s=n||`product_${e.product_id}`,i=Number(null!=(t=null!=(a=e.qty)?a:e.quantity)?t:0),u=l.get(s);u?u.qty+=i:l.set(s,{product_id:e.product_id,sku:n,qty:i,declared_value:""})})),Array.from(l.values()).map((e=>{var l;const t=((e,a,l)=>e.find((e=>{const t=(e.sku||"").toLocaleUpperCase();return!(!a||!t||t!==a)||e.product_id==l})))(a,e.sku,e.product_id),n=null!=(l=null==t?void 0:t.declared_value)?l:"";return{...e,declared_value:n,price:De(e.qty,n)}}))})(n,e);return i.length?(Re.value=i,ye.value=JSON.parse(JSON.stringify(i)),be.value=i.filter((e=>e.sku)).map((e=>({label:e.sku.toLocaleUpperCase(),value:e.sku.toLocaleUpperCase()}))),I.value=!0,Ne(),l&&(ge.value=!0),!0):(a.error(c("newReserve.skuOrQuantityRequired")),!1)},Fe=()=>{e.confirm({title:c("newReserve.confirmCancelWarehouseInsurance"),content:c("newReserve.confirmCancelWarehouseInsuranceContent"),okText:c("newReserve.confirm"),cancelText:c("newReserve.cancel"),onOk:()=>{ya.value=Ce(ya.value),Ae(),ge.value=!1}})},je=()=>{Re.value.forEach((e=>{null!=e.declared_value&&""!==e.declared_value&&Ee(e)})),ge.value=!1},Ee=e=>{null!=e.declared_value&&""!==e.declared_value&&(e.declared_value=Number(e.declared_value).toFixed(2)),(e=>{const a=De(e.qty,e.declared_value),l=l=>{const t=(e.sku||"").toLocaleUpperCase(),n=l.findIndex((a=>t&&a.sku===t||a.product_id==e.product_id));n>-1&&(l[n]={...l[n],declared_value:e.declared_value,price:a})};l(Re.value),l(ye.value),Ne()})(e)},Me=L(!1),Pe=L(1),Be=()=>{1==Pe.value?(ya.value=Ce(ya.value),Ae(),Me.value=!1):(Le(Re.value,!0),Me.value=!1)},Je=L(void 0),Qe=()=>{Je.value&&""!=Je.value?Re.value=ye.value.filter((e=>e.sku.toLocaleUpperCase()==Je.value)):Re.value=ye.value},$e=()=>{Je.value=void 0,Re.value=ye.value},ze=e=>{var a;return null!=(a=null==e?void 0:e.service_fee_id)?a:null==e?void 0:e.id},Ke=(e,a)=>{const{quotation_id:l,service_fee_id:t}=(e=>{let a=e.quotation_id,l=ze(e);if(!a||!l){const t=He.value.find((a=>a.flag===e.flag));t&&(a=null!=a?a:t.quotation_id,l=l||ze(t))}return{quotation_id:a,service_fee_id:l}})(e);return{qty:null==a||""===String(a).trim()?"":Number(a),quotation_id:l,service_fee_id:t}},Ye=()=>ma().then((()=>((()=>{ya.value.forEach((e=>{e.flag===Tl&&void 0!==w.shipping_volume&&null!==w.shipping_volume&&""!==w.shipping_volume&&(e.value=Number(w.shipping_volume)),e.flag===Cl&&sa()&&(e.value=ia()),e.flag===Dl&&(e.value=ua()),e.flag===Nl&&(e.value=ua())}));const e={};ya.value.forEach((a=>
1{if(a.flag===ql&&Se())e[a.flag]=Ke(a,1);else if(a.flag===C||a.noQty){const l=a.flag===C?D:1;e[a.flag]=Ke(a,l)}else e[a.flag]=Ke(a,a.value)})),w.value_added_service=e})(),ye.value.length>0&&Se()?w.insurance=ye.value.map((e=>{var a;return{product_id:e.product_id,qty:Number(null!=(a=e.qty)?a:0),declared_value:null!=e.declared_value&&""!==e.declared_value?Number(e.declared_value).toFixed(2):e.declared_value}})):w.insurance=[],w))),We=L(!1),Ve=()=>{We.value=!0},Ge=L(!1);Ue({page:1,limit:10}).then((e=>{Ge.value=(e=>{var a,l,t,n,s,i,u,r;const o=null!=(t=null!=(l=null!=(a=null==e?void 0:e.content)?a:null==e?void 0:e.data)?l:e)?t:{};if(Array.isArray(o))return o.length>0;const d=null!=(i=null!=(s=null!=(n=o.list)?n:o.data)?s:o.rows)?i:[];return!!(Array.isArray(d)&&d.length>0)||Number(null!=(r=null!=(u=o.count)?u:o.total)?r:0)>0})(e)})).catch((()=>{Ge.value=!1}));const He=L([]),Ze=L([]);let Xe=null;const ea=e=>{if("string"!=typeof e)return e;try{return JSON.parse(e)}catch(a){return e}},aa=e=>!(!e||"object"!=typeof e||Array.isArray(e))&&Object.values(e).some((e=>Array.isArray(ea(e)))),la=async()=>{var e,a;let l=null==(e=m.info)?void 0:e.customer_id;if(null==l||""===l)try{const e=await ce();l=null==(a=null==e?void 0:e.content)?void 0:a.customer_id}catch(t){l=void 0}return l},ta=()=>Xe||(Xe=(async()=>{try{const[e,a]=await Promise.all([ve({cfg_name:"auto-select_inbound_value-added_services",from_cache:1}),la()]),l=(e=>{var a,l,t,n;let s=ea(null!=(l=null!=(a=null==e?void 0:e.content)?a:null==e?void 0:e.data)?l:e);if("string"==typeof s&&(s=ea(s)),!s||"object"!=typeof s||Array.isArray(s))return{};if(!aa(s)){const e=ea(null!=(n=null!=(t=s.value)?t:s.cfg_value)?n:s.data);if(!aa(e))return{};s=e}const i={};return Object.keys(s).forEach((e=>{const a=ea(s[e]);
1i[String(e)]=Array.isArray(a)?a.filter(Boolean).map(String):[]})),i})(e);Ze.value=((e,a)=>{if(null==a||""===a)return[];const l=Object.entries(e).find((([e])=>String(e)===String(a)));return Array.isArray(null==l?void 0:l[1])?l[1]:[]})(l,a)}catch(e){Ze.value=[]}return Ze.value})(),Xe);ta();const na=()=>{var e;const a=null==(e=y.totalData)?void 0:e.step1;return Array.isArray(a)?a:[]},sa=()=>na().some((e=>1===Number(e.is_shelf_sn_binding))),ia=()=>na().filter((e=>1===Number(e.is_shelf_sn_binding))).reduce(((e,a)=>e+Number(a.qty||0)),0),ua=()=>na().reduce(((e,a)=>e+Number(a.qty||0)),0),ra=A((()=>sa())),oa=A((()=>{const e=[];var a;return 1===Number(null==(a=m.info)?void 0:a.take_photo)&&e.push(Il),(()=>{var e;return 1===Number(null==(e=m.info)?void 0:e.take_video)})()&&e.push(C),sa()&&e.push(Cl),Ze.value.forEach((a=>{a!==Ol&&(a!==Cl||sa())&&(e.includes(a)||e.push(a))})),e})),da=e=>oa.value.includes(e),va=e=>e===Il?{value:1,disabled:!0,deletable:!1}:e===C?{value:D,disabled:!0,noQty:!0,deletable:!1}:e===Cl?{value:ia(),disabled:!0,deletable:!1}:e===Dl||e===Nl?{value:ua(),disabled:!0,deletable:!1}:{deletable:!1},ca=e=>e!==Tl&&!oa.value.includes(e),pa=(e,a={})=>({...e,service_fee_id:ze(e),disabled:!1,noQty:!1,deletable:!0,...a}),_a=(e=He.value)=>{const a=[],l=new Set;return oa.value.forEach((t=>{if(l.has(t))return;const n=e.find((e=>e.flag===t));n&&(a.push(pa(n,va(t))),l.add(t))})),a},ma=()=>{var e;return He.value.length?Promise.resolve(He.value):(null==(e=y.totalData)?void 0:e.warehouse_id)?he({warehouse_id:y.totalData.warehouse_id}).then((e=>(He.value=(e.data||[]).filter((e=>e.flag!==Ol)).map((e=>({...e,service_fee_id:ze(e)}))),He.value))):Promise.resolve(He.value)},fa=(e,a,l,t)=>{var n,s,i,u,r,o,d,v,c,p,_,m,f;if(e===Il&&da(e))return{...a,value:null!=(s=null!=(n=null==t?void 0:t.value)?n:null==l?void 0:l.value)?s:1,disabled:!0,noQty:!1,deletable:!1};if(e===Il)return{...a,value:null!=(r=null!=(u=null!=(i=null==t?void 0:t.value)?i:null==l?void 0:l.value)?u:a.value)?r:1,disabled:!1,noQty:!1,deletable:!0};if(e===C&&da(e))return{...a,value:D,disabled:!0,noQty:!0,deletable:!1};if(e===Cl&&sa())return{...a,value:null!=(d=null!=(o=null==t?void 0:t.value)?o:null==l?void 0:l.value)?d:ia(),disabled:!0,noQty:!1,deletable:!1};if(e===Dl)return{...a,value:ua(),disabled:!0,noQty:!1,deletable:ca(e)};if(e===Nl)return{...a,value:ua(),disabled:!0,noQty:!1,deletable:ca(e)};if(e===Tl){const e=void 0!==w.shipping_volume&&null!==w.shipping_volume&&""!==w.shipping_volume?Number(w.shipping_volume):null!=(c=null!=(v=null==t?void 0:t.value)?v:null==l?void 0:l.value)?c:a.value;return{...a,value:e,disabled:!0,noQty:!1,deletable:!1}}return e===C?{...a,value:D,disabled:null!=(p=a.disabled)&&p,noQty:!0,deletable:ca(e)}:{...a,disabled:null!=(_=a.disabled)&&_,noQty:null!=(m=a.noQty)&&m,deletable:!da(e)&&(null!=(f=a.deletable)?f:ca(e))}},ga=(e,a=He.value,l)=>{const t=new Set(e.map((e=>e.flag))),n=[...e];return oa.value.forEach((e=>{((e,l)=>{if(t.has(e))return;const s=a.find((a=>a.flag===e));s&&(n.push(l(s)),t.add(e))})(e,(a=>pa(a,va(e))))})),n.forEach((e=>{if(e.flag===Tl&&null!=l&&""!==l&&(e.value=Number(l)),e.flag===Dl&&(e.value=ua(),e.disabled=!0),e.flag===Nl&&(e.value=ua(),e.disabled=!0),da(e.flag)){const a=va(e.flag);e.deletable=!1,a.noQty&&(e.noQty=!0),a.disabled&&(e.disabled=!0)}})),n},ya=L(_a()),ha=L(null),ba=L(!1),ka=()=>({form:JSON.parse(JSON.stringify(w)),value_added_list:JSON.parse(JSON.stringify(ya.value)),standbyArr:JSON.parse(JSON.stringify(ye.value)),insurance_services_datasource:JSON.parse(JSON.stringify(Re.value)),hasInsurance:I.value,all_table_price:N.value}),wa=()=>{ha.value=ka(),ba.value=!1,g("dirty-change",!1)},xa=async()=>{x(),Ae(),await ta();const e=He.value.length?He.value:await ma().catch((()=>[]));ya.value=_a(e)},Ra=e=>{var a,l;e.forEach((e=>{if(e.flag===Ol)return;const a=He.value.findIndex((a=>a.flag===e.flag));a>-1?He.value[a]={...He.value[a],...e}:He.value.push(e)}));const t=Se(),n=e.some((e=>e.flag===ql)),s=Object.fromEntries(ya.value.map((e=>[e.flag,e]))),i=s[Tl];let u=e.filter((e=>e.flag!==Tl&&e.flag!==Ol));i&&(u=[...u,i]),sa()||(u=u.filter((e=>e.flag!==Cl))),t&&!n&&(u=u.filter((e=>e.flag!==Dl)));const r=u.map((e=>{var a,l,t,n,i;const u=s[e.flag],r={...e,value:null!=(a=null==u?void 0:u.value)?a:e.value,quotation_id:null!=(l=null==u?void 0:u.quotation_id)?l:e.quotation_id,service_fee_id:null!=(t=null==u?void 0:u.service_fee_id)?t:ze(e),disabled:!1,noQty:!1,deletable:!0};return e.flag===Il?fa(e.flag,r,u,{value:null!=(n=null==u?void 0:u.value)?n:1}):e.flag===C?fa(e.flag,r,u,null):e.flag===Cl?fa(e.flag,r,u,{value:null!=(i=null==u?void 0:u.value)?i:ia()}):e.flag===Dl||e.flag===Nl?fa(e.flag,r,u,null):e.flag===Tl?fa(e.flag,r,u,{value:w.shipping_volume}):fa(e.flag,r,u,null)}));if(ya.value=ga(r,He.value,w.shipping_volume),n){const e=Re.value.length?Re.value:(null==(l=null==(a=y.totalData)?void 0:a.step5)?void 0:l.insurance)||[];Le(e,!0)||(ya.value=Ce(ya.value))}else t&&Ae()};return U((()=>y.totalData),(async e=>{var a,l;if(q.value=e.step1,e.step5){R(e.step5),w.shipping_type=re(e.step5.shipping_type),w.shipping_company=oe(e.step5.shipping_company),w.packaging_type=oe(e.step5.packaging_type),w.shipping_volume=oe(e.step5.shipping_volume);const l=e.step5.value_added_service;w.value_added_service=l&&"object"==typeof l&&!Array.isArray(l)?{...l}:{},await(async(e,a)=>{await ta();const l=await ma().catch((()=>He.value)),t=e&&"object"==typeof e&&!Array.isArray(e)?Object.keys(e):[];if(!t.length)return void(ya.value=_a(l));const n=t.filter((e=>e!==Ol)).filter((e=>e!==Cl||sa())).map((t=>((e,a,l,t)=>{var n,s,i;const u=((e,a)=>e&&"object"==typeof e&&!Array.isArray(e)?{value:e.qty,quotation_id:e.quotation_id,service_fee_id:e.service_fee_id}:null!=e&&""!==e?{value:e}:a?{value:a}:{})(a,e===Tl?t:void 0),r=l.find((a=>a.flag===e)),o=r?{...r,value:u.value,quotation_id:null!=(n=u.quotation_id)?n:r.quotation_id,service_fee_id:null!=(s=u.service_fee_id)?s:ze(r),disabled:!1,noQty:!1,deletable:!0}:{name:e,flag:e,value:u.value,quotation_id:u.quotation_id,service_fee_id:null!=(i=u.service_fee_id)?i:ze(u),disabled:!1,noQty:!1,deletable:!0,unit:"",remark:""};return fa(e,o,null,u)})(t,e[t],l,a)));ya.value=ga(n,l,a)})(w.value_added_service,e.step5.shipping_volume),(ql in w.value_added_service||(null==(a=e.step5.insurance)?void 0:a.length)>0)&&Le(e.step5.insurance||[],!1),e.step5.reservation_arrival_date&&_e(e.step5.reservation_arrival_date,e.step5)}else await xa();setTimeout((()=>{de()}),500),w.id=null==(l=y.totalData)?void 0:l.id,W((()=>{wa()}))}),{immediate:!0,deep:!0}),U((()=>{var e;return null==(e=y.totalData)?void 0:e.step1}),(()=>{const e=ya.value.find((e=>e.flag===Cl));e&&sa()?(e.value=ia(),e.disabled=!0,e.deletable=!1):e&&!sa()&&(ya.value=ya.value.filter((e=>e.flag!==Cl)));const a=ya.value.find((e=>e.flag===Dl));a&&(a.value=ua(),a.disabled=!0);const l=ya.value.find((e=>e.flag===Nl));l&&(l.value=ua(),l.disabled=!0),ya.value=ga(ya.value,He.value,w.shipping_volume)}),{deep:!0}),U((()=>[w,ya.value,ye.value,Re.value,I.value,N.value]),(()=>{(()=>{const e=!!ha.value&&JSON.stringify(ka())!==JSON.stringify(ha.value);e!==ba.value&&(ba.value=e,g("dirty-change",e))})()}),{deep:!0}),r({handleSave:()=>{S.value&&Ye().then((()=>{S.value.validate().then((()=>{g("done",{code:5})}))}))},getFormData:Ye,validateForm:()=>S.value?S.value.validate():Promise.reject(new Error("form not ready")),resetFieldsForm:xa,resetToSnapshot:()=>{if(!ha.value)return;const e=ha.value;R(e.form),w.shipping_type=re(e.form.shipping_type),w.shipping_company=oe(e.form.shipping_company),w.packaging_type=oe(e.form.packaging_type),w.shipping_volume=e.form.shipping_volume,ya.value=JSON.parse(JSON.stringify(e.value_added_list)),ye.value=JSON.parse(JSON.stringify(e.standbyArr)),Re.value=JSON.parse(JSON.stringify(e.insurance_services_datasource)),I.value=e.hasInsurance,N.value=e.all_table_price,wa()},markClean:()=>{wa()}}),(a,r)=>{const d=Z("router-link"),_=h,m=b,g=t,y=n,x=l,R=o,q=s,I=i,C=v,D=
1p,T=f;return F(),j("div",el,[B("div",al,[E(C,{layout:"vertical",ref_key:"formRef",ref:S,model:P(w),rules:Y.value},{default:M((()=>[B("div",ll,[E(P(Te),{class:"appointment-help-icon"}),B("span",null,J(P(c)("newReserve.appointmentProblemTip")),1),E(d,{class:"appointment-help-link",to:{path:"/help",query:{id:"956190649473229737"}}},{default:M((()=>[$(J(P(c)("newReserve.inboundAppointmentExceptionGuide")),1)])),_:1})]),B("p",null,J(P(c)("newReserve.step5Tip1")),1),E(q,{gutter:24},{default:M((()=>[E(y,{xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{label:P(c)("newReserve.deliveryMethod"),name:"shipping_type",required:""},{default:M((()=>[E(m,{value:P(w).shipping_type,"onUpdate:value":r[0]||(r[0]=e=>P(w).shipping_type=e),disabled:3==u.is_edit,onChange:r[1]||(r[1]=e=>de(1))},{default:M((()=>[E(_,{value:"1"},{default:M((()=>[$(J(P(c)("newReserve.expressDelivery")),1)])),_:1}),E(_,{value:"2"},{default:M((()=>[$(J(P(c)("newReserve.freightDelivery")),1)])),_:1})])),_:1},8,["value","disabled"])])),_:1},8,["label"])])),_:1}),ee.value?(F(),Q(y,{key:0,xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{label:le.value},{default:M((()=>[E(x,{value:P(w).shipping_company,"onUpdate:value":r[2]||(r[2]=e=>P(w).shipping_company=e),showSearch:"",disabled:3==u.is_edit,optionFilterProp:"name",options:k.value,placeholder:te.value,fieldNames:{label:"name",value:"id"},"allow-clear":""},null,8,["value","disabled","options","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),ee.value?(F(),Q(y,{key:1,xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{label:ne.value},{default:M((()=>[E(R,{value:P(w).shipping_no,"onUpdate:value":r[3]||(r[3]=e=>P(w).shipping_no=e),autocomplete:"off",disabled:3==u.is_edit,maxlength:20,placeholder:se.value},null,8,["value","disabled","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),2==P(w).shipping_type?(F(),Q(y,{key:2,xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{label:P(c)("newReserve.driverNameLabel")},{default:M((()=>[E(R,{value:P(w).driver_name,"onUpdate:value":r[4]||(r[4]=e=>P(w).driver_name=e),autocomplete:"off",disabled:3==u.is_edit,maxlength:20,placeholder:P(c)("newReserve.inputDriverName")},null,8,["value","disabled","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),2==P(w).shipping_type?(F(),Q(y,{key:3,xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{label:P(c)("newReserve.driverPhoneLabel")},{default:M((()=>[E(R,{value:P(w).driver_phone,"onUpdate:value":r[5]||(r[5]=e=>P(w).driver_phone=e),autocomplete:"off",disabled:3==u.is_edit,maxlength:20,placeholder:P(c)("newReserve.inputDriverPhone")},null,8,["value","disabled","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),E(y,{xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{required:"",label:P(c)("newReserve.incomingSquareLabel"),name:"shipping_volume"},{default:M((()=>[E(R,{"addon-after":P(c)("newReserve.squareAbbr"),autocomplete:"off",disabled:3==u.is_edit,value:P(w).shipping_volume,"onUpdate:value":r[6]||(r[6]=e=>P(w).shipping_volume=e),valueModifiers:{trim:!0},onInput:X,placeholder:P(c)("newReserve.inputIncomingSquare"),"allow-clear":""},null,8,["addon-after","disabled","value","placeholder"])])),_:1},8,["label"])])),_:1}),E(y,{xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{required:"",label:P(c)("newReserve.incomingPackagingLabel"),name:"packaging_type"},{default:M((()=>[E(x,{value:P(w).packaging_type,"onUpdate:value":r[7]||(r[7]=e=>P(w).packaging_type=e),showSearch:"",optionFilterProp:"value",options:u.data.packingMaterialTypeList,placeholder:P(c)("newReserve.selectIncomingPackaging"),disabled:3==u.is_edit,fieldNames:{label:"value",value:"type"},"allow-clear":""},null,8,["value","options","placeholder","disabled"])])),_:1},8,["label"])])),_:1}),E(y,{xxl:6,xl:8,lg:12,md:24,sm:24},{default:M((()=>[E(g,{required:"",name:"reservation_arrival_date"},{label:M((()=>[B("span",null,J(P(c)("newReserve.estimatedArrivalDateLabel")),1),B("span",tl,"("+J(P(c)("newReserve.BeijingTime"))+")",1)])),default:M((()=>{var e;return[E(Xa,{value:P(w).reservation_arrival_date,"onUpdate:value":r[8]||(r[8]=e=>P(w).reservation_arrival_date=e),"warehouse-id":null==(e=u.totalData)?void 0:e.warehouse_id,placeholder:P(c)("newReserve.selectEstimatedArrivalDate"),disabled:fe.value,onChange:_e},null,8,["value","warehouse-id","placeholder","disabled"])]})),_:1})])),_:1})])),_:1}),P(w).reservation_arrival_date?(F(),j("div",nl,[B("p",sl,[$(J(P(c)("newReserve.availableUnloadingTime"))+" ",1),B("span",il,"("+J(P
1(c)("newReserve.BeijingTime"))+")",1)]),pe.value.length?(F(),j("div",dl,[(F(!0),j(K,null,G(pe.value,(e=>(F(),j("div",{key:e.time_slot},[B("div",{class:V(["time-item",{"time-item-active":P(w).reservation_arrival_slot==e.time_slot&&e.remaining_volume>0,"time-item-disabled":e.remaining_volume<=0||fe.value&&P(w).reservation_arrival_slot!=e.time_slot}]),onClick:a=>(e=>{fe.value||e.remaining_volume<=0||(w.reservation_arrival_slot=e.time_slot)})(e)},[B("span",null,J(e.time_slot),1),P(w).reservation_arrival_slot==e.time_slot&&e.remaining_volume>0?(F(),j("span",cl,J(P(c)("newReserve.alreadyReserved")),1)):e.remaining_volume>0?(F(),j("span",pl,J(P(c)("newReserve.canBeReserved")),1)):(F(),j("span",_l,J(P(c)("newReserve.alreadyFull")),1))],10,vl)])))),128))])):(F(),j("div",ul,[B("img",{class:"time-empty-img",src:P("/assets/ant-empty-img-simple-80561872.svg"),alt:""},null,8,rl),B("p",ol,J(P(c)("newReserve.noData")),1)])),P(w).reservation_arrival_slot?(F(),j("p",ml,J(P(c)("newReserve.selectedTimePeriod"))+":"+J(P(w).reservation_arrival_slot),1)):z("",!0)])):z("",!0),B("div",fl,[E(g,{label:P(c)("newReserve.valueAddedServiceLabel")},{default:M((()=>[E(I,{type:"primary",ghost:"",onClick:Ve},{default:M((()=>[$(J(P(c)("newReserve.valueAddedServiceTip")),1)])),_:1})])),_:1},8,["label"]),E(q,{gutter:24},{default:M((()=>[(F(!0),j(K,null,G(ya.value,(a=>(F(),Q(y,{xxl:6,xl:8,lg:12,md:24,sm:24,key:a.flag,class:"value-added-item-col"},{default:M((()=>["product_insurance"==a.flag?(F(),Q(g,{key:0},{label:M((()=>[B("span",gl,[B("span",null,J(a.name)+J(a.unit?` (${a.unit})`:""),1),E(P(Oe),{class:"insurance-edit-icon",onClick:e=>{Me.value=!0}},null,8,["onClick"])])])),default:M((()=>[B("div",yl,[E(R,{disabled:"",autocomplete:"off",value:qe.value},null,8,["value"])])])),_:2},1024)):(F(),Q(g,{key:1,label:`${a.name}${a.unit?` (${a.unit})`:""}`},{default:M((()=>[B("div",hl,[a.noQty?(F(),Q(R,{key:0,disabled:"",autocomplete:"off",value:P(c)("newReserve.noQtyRequired")},null,8,["value"])):(F(),Q(R,{key:1,disabled:a.disabled,autocomplete:"off",value:a.value,"onUpdate:value":e=>a.value=e,placeholder:P(c)("newReserve.pleaseInput"),onInput:e=>((e,a)=>{var l;const t=String(null!=(l=e.target.value)?l:"").replace(/\D/g,"");a.value=t,e.target.value=t})(e,a)},null,8,["disabled","value","onUpdate:value","placeholder","onInput"])),!1!==a.deletable?(F(),j("span",{key:2,class:"value-added-delete cursor-pointer",role:"button","aria-label":P(c)("newReserve.delete"),onClick:l=>(a=>{if(!ca(a))return;const l=ya.value.find((e=>e.flag===a));e.confirm({title:c("newReserve.confirmDeleteValueAddedService"),content:c("newReserve.confirmDeleteValueAddedServiceContent",{name:(null==l?void 0:l.name)||""}),okText:c("newReserve.confirm"),cancelText:c("newReserve.cancel"),onOk:()=>{a===ql?(ya.value=Ce(ya.value),Ae()):ya.value=ya.value.filter((e=>e.flag!==a))}})})(a.flag)},null,8,bl)):z("",!0)])])),_:2},1032,["label"]))])),_:2},1024)))),128))])),_:1}),Ge.value?(F(),Q(Ga,{key:0,services:ya.value,"insurance-amount":N.value,"insurance-actual-money":Ie.value,"insurance-qty":qe.value},null,8,["services","insurance-amount","insurance-actual-money","insurance-qty"])):z("",!0)])])),_:1},8,["model","rules"])]),E(D,{visible:Me.value,"onUpdate:visible":r[10]||(r[10]=e=>Me.value=e),title:P(c)("newReserve.warehouseInsurance"),onOk:Be},{default:M((()=>[E(m,{value:Pe.value,"onUpdate:value":r[9]||(r[9]=e=>Pe.value=e)},{default:M((()=>[E(_,{value:1,style:{display:"block"}},{default:M((()=>[$(J(P(c)("newReserve.cancelWarehouseInsurance")),1)])),_:1}),E(_,{value:2,style:{display:"block"}},{default:M((()=>[$(J(P(c)("newReserve.editWarehouseInsurance")),1)])),_:1})])),_:1},8,["value"])])),_:1}
1,8,["visible","title"]),E(D,{visible:ge.value,"onUpdate:visible":r[12]||(r[12]=e=>ge.value=e),title:P(c)("newReserve.warehouseInsurance"),cancelText:P(c)("newReserve.empty"),okText:P(c)("newReserve.confirm"),width:"800px",onCancel:Fe,onOk:je,resizable:""},{default:M((()=>[B("div",kl,[E(x,{placeholder:P(c)("newReserve.pleaseSelect"),style:{width:"300px"},options:be.value,value:Je.value,"onUpdate:value":r[11]||(r[11]=e=>Je.value=e),showSearch:"",allowClear:""},null,8,["placeholder","options","value"]),E(I,{type:"primary",style:{margin:"0 15px"},onClick:Qe},{default:M((()=>[$(J(P(c)("newReserve.search")),1)])),_:1}),E(I,{onClick:$e},{default:M((()=>[$(J(P(c)("newReserve.reset")),1)])),_:1})]),B("div",wl,[B("p",xl,J(P(c)("newReserve.currentDeclaredPrice"))+":"+J(N.value),1),E(T,{bordered:"",rowKey:e=>e.sku||`product_${e.product_id}`,columns:xe.value,dataSource:Re.value},{bodyCell:M((({column:e,record:a})=>{var l;return["declared_value"==e.dataIndex?(F(),j("div",Rl,[E(R,{value:a.declared_value,"onUpdate:value":e=>a.declared_value=e,autocomplete:"off",onBlur:e=>Ee(a),maxlength:6,showCount:"",onKeyup:e=>((e,a)=>{let l=e.target.value;l=l.replace(/[^\d.]/g,""),l=l.replace(/\.{2,}/g,"."),l=l.replace(".","$#$").replace(/\./g,"").replace("$#$","."),l=l.replace(/^(\-)*(\d+)\.(\d\d).*$/,"$1$2.$3"),l.indexOf(".")<0&&""!=l&&(l=parseFloat(l)),a.declared_value=l,e.target.value=l})(e,a),placeholder:P(c)("newReserve.pleaseInput")},null,8,["value","onUpdate:value","onBlur","onKeyup","placeholder"])])):"price"==e.dataIndex?(F(),j("div",Sl,J(null!=(l=a.price)?l:"-"),1)):z("",!0)]})),_:1},8,["rowKey","columns","dataSource"])])])),_:1}
1,8,["visible","title","cancelText","okText"]),E(Fa,{visible:We.value,"onUpdate:visible":r[13]||(r[13]=e=>We.value=e),data:ya.value,totalData:u.totalData,hasShelfSnBinding:ra.value,lockedFlags:oa.value,onDone:Ra},null,8,["visible","data","totalData","hasShelfSnBinding","lockedFlags"])])}}},[["__scopeId","data-v-b5aad8f6"]]),Ll={class:"ele-body"},Ul={class:"ele-body-header"},Fl={key:0,class:"header-create-title"},jl={key:1,class:"header-create-title"},El={class:"header-create-tip"},Ml={class:"collapse-container"},Pl={key:0,src:Me,class:"finish-icon"},Bl={key:0,src:Me,class:"finish-icon"},Jl={class:"edit-item2"},Ql={class:"edit-item2-content"},$l={class:"edit-item2-save"},zl={class:"edit-item2-tip"},Kl={class:"ml-5"},Yl={key:0,src:Me,class:"finish-icon"},Wl={key:0,src:Me,class:"finish-icon"},Vl={class:"edit-item2"},Gl={class:"edit-item2-content"},Hl={class:"edit-item2-save"},Zl={class:"edit-item2-tip"},Xl={class:"ml-5"},et={class:"save-box"},at=se(Object.assign({name:"PackagesCreate"},{setup(l){ie();const{t:t,locale:n}=T(),{currentRoute:s,push:u}=N(),r=O(),o="/products/packages/edit"===r.path,d=L(r.query.id),v=L(r.query.reservation_status),c=L(2==v.value),p=L(c.value?5:1),m=L(c.value?5:1),f=L(c.value?5:1),g=X({1:!1,3:!1,5:!1}),y=L({warehouseList:[],expressList:[],reserveStatusList:[],packageSizeTypeList:[],planTimeSlotList:[],testingList:[],valueAddedList:[],package_status:[],packingMaterialTypeList:[]}),h=L({id:"",customer_id:"",warehouse_id:"",step:1,step1:[],step3:{id:void 0,remark:void 0,packing_type:void 0,packing_allocate:[]},step5:{id:void 0,shipping_type:void 0,shipping_company:void 0,shipping_no:void 0,shipping_volume:void 0,reservation_arrival_date:void 0,reservation_arrival_slot:void 0,packaging_type:void 0,reservation_status:void 0,value_added_service:void 0,insurance:void 0,driver_phone:void 0,driver_name:void 0,code:void 0,customer_id:void 0}});xe().then((e=>{y.value=e.content}));const b=L(),S=L(null),q=L(!1),I=L(!1),C=(e,l)=>{I.value=!0,Re({id:b.value,step:e.code}).then((a=>{if(5==f.value&&S.value)return f.value=e.code+1,p.value=e.code+1,m.value=e.code+1,S.value.resetFieldsForm();l?ae():(f.value=e.code+1,p.value=e.code+1,m.value=e.code+1)})).catch((e=>{a.error(e.msg)})).finally((()=>{I.value=!1}))},D=(e,a)=>{g[e]=a},A=e=>{var a,l,t;1===e&&(null==(a=H.value)?void 0:a.markClean)?H.value.markClean():3===e&&(null==(l=Z.value)?void 0:l.markClean)?Z.value.markClean():5===e&&(null==(t=S.value)?void 0:t.markClean)&&S.value.markClean()},K=l=>{if(!c.value||5==l.code)if(1==l.code||3==l.code)A(l.code),b.value=l.id,f.value=l.code+1,p.value=l.code+1,m.value=l.code+1,1==l.code&&l.resetStep3?(I.value=!0,Re({id:b.value,step:1}).then((()=>ae({resetStep3:!0}))).catch((e=>{(null==e?void 0:e.msg)&&a.error(e.msg),ae({resetStep3:!0})})).finally((()=>{I.value=!1}))):ae();else if(2==l.code||4==l.code)2==l.code&&f.value>2||4==l.code&&f.value>4?e.confirm({title:t("newReserve.submitTitle"),icon:Y(De),content:t("newReserve.tipContent"),okText:t("newReserve.confirm"),cancelText:t("newReserve.cancel"),onOk(){C(l,1)}}):C(l);else if(5==l.code){if(ne.value=!1,l.error)return void a.error(l.error);A(5),oe({key:P(s).path}),u({path:"/products/packages"})}},G=(e,l)=>{let n={id:h.value.id?h.value.id:e.id,save_step:e.code};l&&(n.reservation_status=l),1==e.code?(n.sku_list=e.step1,n.warehouse_id=e.warehouse_id):3==e.code?n={...n,...e}:5==e.code&&(n={...n,...e,id:h.value.id?h.value.id:e.id},l?n.reservation_status=l:delete n.reservation_status),Se(n).then((e=>{a.success(t("newReserve.saveSuccess")),setTimeout((()=>{oe({key:P(s).path}),u({path:"/products/packages"})}),1e3)})).catch((e=>{a.error(e.msg)})).finally((()=>{ne.value=!1}))},H=L(null),Z=L(null),ee=L(c.value?1:0),ae=(e={})=>{const{resetStep3:a=!1}=e;return qe({id:b.value}).then((e=>{var l;const t={...e.content};null!=t.warehouse_id&&""!==t.warehouse_id&&(t.warehouse_id=String(t.warehouse_id)),a&&(t.step3={id:null==(l=t.step3)?void 0:l.id,remark:void 0,packing_type:void 0,packing_allocate:[],packing_configs:[]}),h.value=t,c.value?(ee.value=1,p.value=5,m.value=5,f.value=5):(p.value=e.content.step+1>5?5:e.content.step+1,m.value=p.value,f.value=e.content.step+1>5?5:e.content.step+1),W((()=>{var e,l,n,s,i,u;null==(l=null==(e=H.value)?void 0:e.getData)||l.call(e,t),a?null==(s=null==(n=Z.value)?void 0:n.clearPackingData)||s.call(n):null==(u=null==(i=Z.value)?void 0:i.getData)||u.call(i,t.step3)}))}))};d.value&&(b.value=d.value,ae()),U((()=>r.query.id),(e=>{var a,l,t;o&&"/products/packages/edit"===r.path&&null!=e&&""!==e&&String(e)!==String(null!=(a=d.value)?a:"")&&(l=e,t=r.query.reservation_status,d.value=l,v.value=t,c.value=2==t,b.value=l,ee.value=c.value?1:0,g[1]=!1,g[3]=!1,g[5]=!1,ae())}));const te=a=>{if(!a||a===m.value)return void(a&&(m.value=a));if(!(c.value?g[5]:g[1]||g[3]||g[5]))return void(m.value=a);const l=a;p.value=m.value,e.confirm({title:t("newReserve.submitTitle"),icon:Y(De),content:t("newReserve.unsavedChangesConfirm"),okText:t("newReserve.confirm"),cancelText:t
1("newReserve.cancel"),onOk(){var e,a,t;g[1]&&(null==(e=H.value)?void 0:e.resetToSnapshot)&&H.value.resetToSnapshot(),g[3]&&(null==(a=Z.value)?void 0:a.resetToSnapshot)&&Z.value.resetToSnapshot(),g[5]&&(null==(t=S.value)?void 0:t.resetToSnapshot)&&S.value.resetToSnapshot(),p.value=l,m.value=l}})},ne=L(!1),se=L(""),ue=()=>{var e;q.value=!0,se.value=null==(e=h.value)?void 0:e.step1.map((e=>e.product_id)).join(",")},de=L(!1),ve=()=>{de.value=!0,Ie({id:b.value}).then((e=>{re(e.content.file_url)})).catch((e=>{a.error(e.msg)})).finally((()=>{de.value=!1}))},ce=()=>{de.value=!0,Ce({id:b.value}).then((e=>{re(e.content.file_url)})).catch((e=>{a.error(e.msg)})).finally((()=>{de.value=!1}))},pe=L(!1),_e=()=>{pe.value=!0},me=async(a,l)=>{if(2!=l)ee.value>0?S.value.handleSave():e.confirm({title:t("newReserve.saveTitle"),icon:Y(De),content:t("newReserve.saveContent"),okText:t("newReserve.saveOkText"),cancelText:t("newReserve.saveCancelText"),async onOk(){if(1==p.value||2==p.value)H.value.handleSave(1,1);else if(3==p.value||4==p.value)Z.value.handleSave(3,1);else if(5==p.value){const e=await S.value.getFormData();G({...e,code:p.value},l)}}});else{const e=await S.value.getFormData();G({...e,code:5},l)}},fe=()=>{e.confirm({title:t("newReserve.cancelReservationTitle"),content:t("newReserve.returnToListConfirm"),onOk:()=>{oe({key:P(s).path}),u("/products/packages")}})};return(a,l)=>{const s=k,u=i,r=_,o=w,c=x;return F(),j("div",Ll,[B("div",Ul,[B("div",{class:V(["header-create","en"===P(n)?"header-create--en":"header-create--zh"])},[d.value?(F(),j("span",jl,J(P(t)("newReserve.editReservation2")),1)):(F(),j("span",Fl,J(P(t)("newReserve.createNewReservation")),1)),B("span",El,J(P(t)("newReserve.createNewReservationTip")),1)],2),B("div",{class:V(["header-create-help","en"===P(n)?"header-create-help--en":"header-create-help--zh"])},[E(Ee,{style:{width:"100%"},"web-path":"/products/packages/create"})],2)]),E(c,{bordered:!1},{default:M((()=>[B("div",Ml,[E(o,{activeKey:p.value,"onUpdate:activeKey":l[5]||(l[5]=e=>p.value=e),onChange:te,accordion:"",bordered:!1},{expandIcon:M((({isActive:e})=>[E(P(Ae),{rotate:e?90:0},null,8,["rotate"])])),default:M((()=>[(F(),Q(s,{key:1,"force-render":""},{header:M((()=>[B("span",null,J(P(t)("newReserve.step1")),1),f.value>1?(F(),j("img",Pl)):z("",!0)])),default:M((()=>[(F(),Q(sa,{key:d.value||"create",data:y.value,totalData:h.value,onDone:K,is_edit:ee.value,status:f.value,onSaveDraft:G,onDirtyChange:l[0]||(l[0]=e=>D(1,e)),ref_key:"childRef1",ref:H},null,8,["data","totalData","is_edit","status"]))])),_:1})),(F(),Q(s,{key:2,collapsible:f.value>1?void 0:"disabled"},{header:M((()=>[B("span",null,J(P(t)("newReserve.step2")),1),f.value>2?(F(),j("img",Bl)):z("",!0)])),default:M((()=>[B("div",Jl,[B("div",Ql,[B("p",null,J(P(t)("newReserve.productListTip")),1),E(r,{size:20},{default:M((()=>[E(u,{icon:Y(P(Le)),loading:de.value,onClick:ve},{default:M((()=>[$(J(P(t)("newReserve.downloadProductList")),1)])),_:1},8,["icon","loading"]),E(u,{icon:Y(P(Le)),onClick:ue},{default:M((()=>[$(J(P(t)("newReserve.downloadBarcode")),1)])),_:1},8,["icon"])])),_:1}),B("div",$l,[0==ee.value?(F(),Q(u,{key:0,type:"primary",loading:I.value,onClick:l[1]||(l[1]=e=>K({code:2}))},{default:M((()=>[$(J(P(t)("newReserve.nextStep")),1)])),_:1},8,["loading"])):z("",!0)])]),B("div",zl,[l[10]||(l[10]=B("img",{style:{"margin-top":"3px"},src:R,alt:""},null,-1)),B("span",Kl,J(P(t)("newReserve.step2Tip1")),1)])])])),_:1},8,["collapsible"])),(F(),Q(s,{key:3,collapsible:f.value>2?void 0:"disabled","force-render":""},{header:M((()=>[B("span",null,J(P(t)("newReserve.step3")),1),f.value>3?(F(),j("img",Yl)):z("",!0)])),default:M((()=>[(F(),Q(qa,{key:d.value||"create",data:y.value,totalData:h.value,status:f.value,is_edit:ee.value,onDone:K,onDirtyChange:l[2]||(l[2]=e=>D(3,e)),ref_key:"childRef3",ref:Z},null,8,["data","totalData","status","is_edit"]))])),_:1},8,["collapsible"])),(F(),Q(s,{key:4,collapsible:f.value>3?void 0:"disabled"},{header:M((()=>[B("span",null,J(P(t)("newReserve.step4")),1),f.value>4?(F(),j("img",Wl)):z("",!0)])),default:M((()=>[B("div",Vl,[B("div",Gl,[B("p",null,J(P(t)("newReserve.boxListTip")),1),E(r,{size:20},{default:M((()=>[E(u,{icon:Y(P(Le)),loading:de.value,onClick:ce},{default:M((()=>[$(J(P(t)("newReserve.downloadBoxList")),1)])),_:1},8,["icon","loading"]),E(u,{icon:Y(P(Le)),onClick:_e},{default:M((()=>[$(J(P(t)("newReserve.downloadBoxMark")),1)])),_:1},8,["icon"]),E(u,{icon:Y(P(Le)),onClick:ue},{default:M((()=>[$(J(P(t)("newReserve.downloadBarcode")),1)])),_:1},8,["icon"])])),_:1}
1),B("div",Hl,[0==ee.value?(F(),Q(u,{key:0,type:"primary",loading:I.value,onClick:l[3]||(l[3]=e=>K({code:4}))},{default:M((()=>[$(J(P(t)("newReserve.nextStep")),1)])),_:1},8,["loading"])):z("",!0)])]),B("div",Zl,[l[11]||(l[11]=B("img",{style:{"margin-top":"3px"},src:R,alt:""},null,-1)),B("p",Xl,J(P(t)("newReserve.step4Tip1")),1)])])])),_:1},8,["collapsible"])),(F(),Q(s,{key:5,header:P(t)("newReserve.step5"),collapsible:f.value>4?void 0:"disabled","force-render":""},{default:M((()=>[(F(),Q(Al,{key:d.value||"create",data:y.value,totalData:h.value,ref_key:"childRef5",ref:S,is_edit:ee.value,onDone:K,onDirtyChange:l[4]||(l[4]=e=>D(5,e))},null,8,["data","totalData","is_edit"]))])),_:1},8,["header","collapsible"]))])),_:1},8,["activeKey"]),l[12]||(l[12]=B("div",{class:"mt-30"},null,-1)),E(je,{position:"bottom",offset:0,"default-sticky":"",isNoBg:""},{default:M((()=>[B("div",et,[E(r,{size:20},{default:M((()=>[E(u,{onClick:fe},{default:M((()=>[$(J(P(t)("newReserve.returnList")),1)])),_:1}),1!=v.value&&v.value?z("",!0):(F(),Q(u,{key:0,type:"primary",class:"save-btn",ghost:"",onClick:l[6]||(l[6]=e=>me(a.record))},{default:M((()=>[$(J(P(t)("newReserve.saveDraft")),1)])),_:1})),5!=f.value||1!=v.value&&2!=v.value&&v.value?z("",!0):(F(),Q(u,{key:1,type:"primary",class:"save-btn",loading:ne.value,onClick:l[7]||(l[7]=l=>(async(a,l)=>{var n;if(5!==p.value&&(p.value=5,m.value=5,await W()),null==(n=S.value)?void 0:n.validateForm){try{await S.value.validateForm()}catch(s){return}e.confirm({title:t("newReserve.submitTitle"),icon:Y(De),content:t("newReserve.submitContent"),okText:t("newReserve.submitOkText"),cancelText:t("newReserve.submitCancelText"),onOk(){ne.value=!0,me(0,2)}})}})(a.record))},{default:M((()=>[$(J(P(t)("newReserve.submitShipping")),1)])),_:1},8,["loading"]))])),_:1})])])),_:1})])])),_:1}),E(Fe,{visible:q.value,"onUpdate:visible":l[8]||(l[8]=e=>q.value=e),product_ids:se.value},null,8,["visible","product_ids"]),E(le,{visible:pe.value,"onUpdate:visible":l[9]||(l[9]=e=>pe.value=e),boxReserveId:b.value,data:y.value.package_mark_type},null,8,["visible","boxReserveId","data"])])}}}),[["__scopeId","data-v-3c51932f"]]);export{at as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.