PageSourceSearch

https://www.shimakazelife.com/build/assets/DeliveryAddresses-CwpBYV32.js

js shimakazelife.com collected 2026-10-07 07:28:39 UTC 8,313 bytes, 1 lines download raw bytes

1import{s as A,_ as B,c as j,a as p}from"./CheckoutLayout.vue_vue_type_script_setup_true_lang-Z9cNAz-x.js";import{_ as F}from"./FormDeliveryAddress.vue_vue_type_script_setup_true_lang-Q14mg6om.js";import{d as L,r as y,w as U,l as E,g as c,e as r,b as d,F as b,o as v,f as n,h as _,m as R,c as x,i as a,t as S,j as I,z as w,k as C}from"./app-DZpqclOu.js";import{u as W}from"./index-CeTlmaC1.js";import{_ as O}from"./DeliveryAddressCard.vue_vue_type_script_setup_true_lang-Cy5sTJrh.js";import{_ as g}from"./AtomText.vue_vue_type_script_setup_true_lang-DONtg3ZV.js";import{_ as Q}from"./AtomDivider.vue_vue_type_script_setup_true_lang-DoZqDX12.js";import{_ as q,a as G}from"./ButtonAction.vue_vue_type_script_setup_true_lang-BZO-5R-S.js";import{_ as H}from"./TemporarySaveButton.vue_vue_type_script_setup_true_lang-B-7PNkRf.js";import{_ as J}from"./Errors.vue_vue_type_script_setup_true_lang-BTC12-29.js";import"./AtomCheckbox.vue_vue_type_script_setup_true_lang-zuRlDMTC.js";import"./Field.vue_vue_type_script_setup_true_lang-BTby2Lxm.js";import"./FieldSelect.vue_vue_type_script_setup_true_lang-F4biDM_F.js";import"./FieldZipcode.vue_vue_type_script_setup_true_lang-Db7zVcgF.js";import"./AtomLink.vue_vue_type_script_setup_true_lang-BJryGLHs.js";import"./Radio.vue_vue_type_script_setup_true_lang-N4eMsWBO.js";import"./SlideIn.vue_vue_type_script_setup_true_lang-C-s7-BUY.js";/* empty css            */import"./FormDeleteDeliveryAddress.vue_vue_type_script_setup_true_lang-C0vZDNN7.js";import"./Price.vue_vue_type_script_setup_true_lang-CGXiEwXa.js";import"./FieldProductQuantity.vue_vue_type_script_setup_true_lang-X552B0wH.js";import"./RadioTile.vue_vue_type_script_setup_true_lang-BDb8omm0.js";import"./errors-C1G8VM8S.js";import"./AtomImage.vue_vue_type_script_setup_true_lang-AbH913J0.js";import"./DeliveryCard.vue_vue_type_script_setup_true_lang-Sdc0eqyx.js";const X={class:"flex justify-between items-center w-full"},Y={class:"space-y-16"},Z={key:0,class:"sysCheckoutDeliveryAddressesList space-y-8"},ee={key:1,class:"sysCheckoutDeliveryAddressesForm space-y-6"},se={class:"mt-8 flex flex-col gap-xs justify-center"},te={class:"w-full"},ie={class:"w-full"},re={class:"sysCheckoutDeliveryAddressesAdd"},de={key:0},oe={class:"flex justify-center mt-6"},ae={class:"sysCheckoutDeliveryAddressesAlertModalContent space-y-2"},le={class:"sysCheckoutDeliveryAddressesAlertModalFooter flex justify-center gap-4"},Ke=L({__name:"DeliveryAddresses",props:{purchaser:{},deliveries:{},checkoutProducts:{},distributableProducts:{},formDeliveryAddressSetting:{},nextUrl:{},layoutSetting:{},priceSetting:{},temporarySaveButtonSetting:{},nextRoutes:{}},setup(D){const s=D,u=W("post",A("checkout.v2.delivery.save"),{deliveryAddress:{name:"",nameKana:"",nameSei:"",nameMei:"",nameSeiKana:"",nameMeiKana:"",tel:"",zipcode:"",prefStateId:0,address1:"",address2:"",address3:"",companyName:void 0,departmentName:void 0,saveToList:!1,addressListId:void 0}}).setValidationTimeout(1500),l=y(0<s.deliveries.length?void 0:0),k=y(void 0),f=y(!1),$=y([]),h=y(void 0);U(()=>s.deliveries,()=>{var i,e;if(h.value!==void 0){const t=h.value;h.value=void 0,(e=(i=$.value[t])==null?void 0:i.$el)==null||e.scrollIntoView({behavior:"smooth"})}},{flush:"post"});const N=E(()=>s.deliveries.every(i=>0<s.checkoutProducts.filter(e=>e.deliveryId===i.deliveryId).length)&&l.value===void 0),z=async(i,e)=>{var t;if(l.value=i,e.deliveryAddress){const o=e.deliveryAddress.selectedCustomerDeliveryAddressId??void 0;u.deliveryAddress={...e.deliveryAddress,nameKana:e.deliveryAddress.nameKana||"",nameSei:e.deliveryAddress.nameSei||"",nameMei:e.deliveryAddress.nameMei||"",nameSeiKana:e.deliveryAddress.nameSeiKana||"",nameMeiKana:e.deliveryAddress.nameMeiKana||"",companyName:e.deliveryAddress.companyName??void 0,departmentName:e.deliveryAddress.departmentName??void 0,saveToList:o!==void 0,addressListId:o!==void 0?String(o):void 0}}await w(),(t=k.value)==null||t.$el.scrollIntoView({behavior:"smooth"})},M=async()=>{var i;u.reset(),l.value=s.deliveries.length,await w(),(i=k.value)==null||i.$el.scrollIntoView({behavior:"smooth"})},P=()=>{l.value=void 0,u.reset()},K=()=>{var t;const i=l.value,e=i!==void 0?(t=s.deliveries[i])==null?void 0:t.deliveryId:void 0;u.transform(o=>({...o,deliveryId:e})).post(A("checkout.v2.delivery.save"),{preserveScroll:!0,onSuccess:()=>{l.value=void 0,u.reset(),h.value=i}})},T=()=>{s.distributableProducts.some(e=>e.undistributedQuantity>0)?f.value=!0:C.visit(s.nextUrl)},V=()=>{f.value=!1,C.post(A("checkout.v2.checkoutProduct.deleteUndistributed"),{},{onSuccess:()=>{C.visit(s.nextUrl)}})};return(i,e)=>(v(),c(b,null,[r(B,{setting:i.layoutSetting,"title-text":"h2","title-sticky":s.temporarySaveButtonSetting.showTemporarySave,"main-class":"sysCheckoutDeliveryAddresses"},{title:d(()=>[n("div",X,[e[4]||(e[4]=n("span",null,"複数のお届け先入力",-1)),r(H,{"temporary-save-button-setting":s.temporarySaveButtonSetting,location:2},null,8,["temporary-save-button-setting"])])]),actions:d(()=>[r(q),r(G,{route:s.nextRoutes[0],disabled:l.value!==void 0||s.deliveries.length===0||s.deliveries.some(t=>s.checkoutProducts.find(o=>o.deliveryId===t.deliveryId)===void 0),onClick:T},null,8,["route","disabled"])]),default:d(()=>[n("div",Y,[0<s.deliveries.length?(v(),c("div",Z,[(v(!0),c(b,null,R(s.deliveries,(t,o)=>(v(),c(b,null,[t.deliveryAddress!==null?(v(),x(O,{key:t.deliveryId,ref_for:!0,ref:m=>{$.value[o]=m},"delivery-id":t.deliveryId,"delivery-address":{...t.deliveryAddress,indexNo:o},"distributable-products":s.distributableProducts,"distributed-products":s.checkoutProducts.filter(m=>
1m.deliveryId===t.deliveryId),"price-setting":s.priceSetting,"initial-is-open-distribute-slide-in":o+1===s.deliveries.length&&s.checkoutProducts.filter(m=>m.deliveryId===t.deliveryId).length===0,onEdit:m=>z(m,t)},null,8,["delivery-id","delivery-address","distributable-products","distributed-products","price-setting","initial-is-open-distribute-slide-in","onEdit"])):_("",!0)],64))),256))])):_("",!0),l.value!==void 0?(v(),c("div",ee,[r(g,{ref_key:"formDeliveryAddressTitleRef",ref:k,tag:"p",size:"lg",weight:"bold",color:"default",class:"mb-s [scroll-margin-top:var(--sys-sticky-offset,0px)]"},{default:d(()=>[a(S(`${l.value+1}件目のお届け先`),1)]),_:1},512),r(g,null,{default:d(()=>e[5]||(e[5]=[a("お届け先をご入力ください。")])),_:1,__:[5]}),I(u).hasErrors?(v(),x(J,{key:0,errors:Object.entries(I(u).errors).flatMap(([t,o])=>o)},null,8,["errors"])):_("",!0),r(F,{form:I(u),purchaser:i.purchaser,"form-setting":s.formDeliveryAddressSetting},null,8,["form","purchaser","form-setting"]),n("div",se,[n("div",te,[r(p,{variant:"primary",size:"medium",fullWidth:!0,onClick:e[0]||(e[0]=t=>K())},{default:d(()=>[a(S(`${l.value+1}件目のお届け先を決定する`),1)]),_:1})]),n("div",ie,[r(p,{variant:"secondary",size:"medium",fullWidth:!0,onClick:e[1]||(e[1]=t=>P())},{default:d(()=>e[6]||(e[6]=[a("キャンセル")])),_:1,__:[6]})])])])):_("",!0),n("div",re,[N.value?(v(),c("div",de,[r(g,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:d(()=>e[7]||(e[7]=[a("お届け先を追加しますか?")])),_:1,__:[7]}),n("div",oe,[r(p,{variant:"secondary",size:"medium",onClick:M},{default:d(()=>[a(S(`${s.deliveries.length+1}件目のお届け先を入力する`),1)]),_:1})])])):_("",!0),r(Q,{variant:"solid",color:"default",thickness:"thin",spacing:"large",fullWidth:""})])])]),_:1},8,["setting","title-sticky"]),r(j,{open:f.value,class:"sysCheckoutDeliveryAddressesAlertModal",onClose:e[3]||(e[3]=t=>f.value=!1)},{title:d(()=>e[8]||(e[8]=[a("確認")])),default:d(()=>[n("div",ae,[r(g,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:d(()=>e[9]||(e[9]=[a("まだ振り分けされていない商品があります。")])),_:1,__:[9]}),r(g,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:d(()=>e[10]||(e[10]=[a("未振り分けのまま続行しますか?")])),_:1,__:[10]})])]),footer:d(()=>[n("div",le,[r(p,{variant:"secondary",size:"medium",onClick:e[2]||(e[2]=t=>f.value=!1)},{default:d(()=>e[11]||(e[11]=[a("振り分けに戻る")])),_:1,__:[11]}),r(p,{variant:"primary",size:"medium",onClick:V},{default:d(()=>e[12]||(e[12]=[a("続行する")])),_:1,__:[12]})])]),_:1},8,["open"])],64))}});export{Ke 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.