PageSourceSearch

https://appt.doctorsfile.jp/_next/static/chunks/pages/doctor-setting/[hid]/info-927bb75137bd8ae9.js

js doctorsfile.jp collected 2026-09-24 08:50:40 UTC 15,079 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[396],{17735:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/doctor-setting/[hid]/info",function(){return s(45421)}])},92553:function(e,t,s){"use strict";var r=s(85893);s(67294);let n=e=>{let{children:t}=e;return(0,r.jsx)("div",{className:"text-xs font-medium text-doctor-error",children:t})};t.Z=n},20190:function(e,t,s){"use strict";s.d(t,{z:function(){return i}});var r=s(85893);s(67294);var n=s(23569),a=s(87536),l=s(89583);let i=e=>{let{label:t,name:s,className:i,additionalClass:c,labelClass:o,disabled:d,rules:m}=e,{register:u,watch:f}=(0,a.Gc)(),x=f(s);return(0,r.jsx)("div",{className:"flex max-w-md flex-col gap-4",id:"checkbox",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(n.XZ,{id:s,...u(s,m),className:"sr-only",disabled:d}),(0,r.jsx)(n.__,{htmlFor:s,className:"items-center cursor-pointer w-full ".concat(i),children:(0,r.jsxs)("div",{className:"flex items-center ".concat(c||"justify-center min-w-40 h-[54px] space-x-3","               ").concat(d&&" bg-doctor-inactive-field cursor-not-allowed","\n              "),children:[(0,r.jsx)("div",{className:"flex items-center justify-center border border-doctor-disabled rounded-[4px] w-[21px] h-[21px] bg-doctor-inactive-check",children:x&&(0,r.jsx)(l.l_A,{className:"text-doctor-selected"})}),(0,r.jsx)("div",{className:"text-base ".concat(o),children:t})]})})]})})}},48784:function(e,t,s){"use strict";s.d(t,{i:function(){return i}});var r=s(85893);s(67294);var n=s(87536),a=s(92553),l=s(8334);let i=e=>{let{name:t,items:s,label:i,rules:c,size:o="md",disabled:d=!1,onChange:m}=e,{control:u,formState:{errors:f}}=(0,n.Gc)();return(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{children:i}),(0,r.jsx)(n.Qr,{control:u,name:t,rules:c,render:e=>{var n;let{field:i}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.A,{...i,items:s,disabled:d,size:o,onChange:e=>{i.onChange(e),m&&m(e)}}),f[t]&&(0,r.jsx)("div",{className:"mt-1",children:(0,r.jsx)(a.Z,{children:null===(n=f[t])||void 0===n?void 0:n.message})})]})}})]})}},8334:function(e,t,s){"use strict";s.d(t,{A:function(){return c}});var r=s(85893),n=s(67294),a=s(23569),l=s(32196);let i=(e,t)=>{let{items:s=[],value:n,size:i="md",onChange:c,disabled:o=!1,color:d,placeholder:m="",onFocus:u,onMouseDown:f}=e,x=s.map(e=>""!==n&&""===e.value&&s.length>1?{...e,disabled:!0}:e);return(0,r.jsx)("div",{ref:t,onClick:e=>{e.stopPropagation()},children:(0,r.jsxs)(a.Ph,{theme:l.Q.select,value:n,onChange:e=>c(e.target.value),onFocus:u,onMouseDown:f,disabled:o,sizing:i,color:d,children:[m&&(0,r.jsx)("option",{value:"",disabled:!0,children:m}),x.map((e,t)=>(0,r.jsx)("option",{value:e.value,disabled:e.disabled,className:"bg-white text-black",children:e.label},t))]})})},c=(0,n.forwardRef)(i);c.displayName="CustomSelect"},92862:function(e,t,s){"use strict";s.d(t,{j:function(){return o}});var r=s(85893);s(67294);var n=s(23569),a=s(87536),l=s(92553),i=s(32196),c=s(94433);let o=e=>{let{name:t,placeholder:s,size:o="md",color:d="gray",disabled:m=!1,rules:u,readOnly:f=!1,addMarginOnError:x=!0,onClick:h}=e,{control:v,formState:{errors:p}}=(0,a.Gc)(),j=(0,c.U)(p,t),b=x&&j?"mt-5":"";return(0,r.jsx)(a.Qr,{control:v,name:t,rules:u,render:e=>{let{field:t}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:b,onClick:h,children:(0,r.jsx)(n.oi,{...t,placeholder:s,value:t.value||"",theme:i.Q.textInput,sizing:o,color:d,disabled:m,readOnly:f})}),j&&(0,r.jsx)("div",{className:"mt-1",children:(0,r.jsx)(l.Z,{children:j})})]})}})}},13626:function(e,t,s){"use strict";s.d(t,{O:function(){return a}});var r=s(11163),n=s(67294);let a=(e,t)=>
1{let s=(0,r.useRouter)(),[a,l]=(0,n.useState)(!1),[i,c]=(0,n.useState)(t),o=(0,n.useRef)(!1),d="このページから移動しますか?入力された内容は保存されません。",m=t=>{if(!o.current&&!i&&e)return t.preventDefault(),d},u=()=>{if(!o.current&&!i&&e&&!a&&!window.confirm(d))throw"changeRoute aborted"},f=()=>{s.beforePopState(()=>o.current||i||!e||confirm(d)?(l(!0),!0):(window.history.pushState(null,"",s.asPath),!1))},x=()=>{s.beforePopState(()=>!0)};(0,n.useEffect)(()=>{if(!i)return window.addEventListener("beforeunload",m),s.events.on("routeChangeStart",u),f(),()=>{window.removeEventListener("beforeunload",m),s.events.off("routeChangeStart",u),x()}},[e,i,a,s]);let h=()=>{o.current=!0};return{setDisablePageLeaveConfirmation:c,removePageLeaveEvent:h}}},45421:function(e,t,s){"use strict";s.r(t),s.d(t,{__N_SSP:function(){return z},default:function(){return P}});var r=s(85893),n=s(67294),a=s(31955),l=s(41664),i=s.n(l),c=s(11163),o=s(87536),d=s(13626),m=s(67930),u=s(36395),f=s(7818),x=s(46981),h=s(29440),v=s(98513),p=s(23569),j=s(25675),b=s.n(j),g=s(92553),N=s(872),U=s(20190);let w=e=>{let{className:t,items:s,label:n,rules:a}=e;return(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:"flex gap-[10px]",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(v.U,{className:"text-md",color:"base",children:n}),s.map((e,s)=>(0,r.jsx)(U.z,{className:t,additionalClass:"py-2 px-10",labelClass:"pl-2",name:e.name,label:e.label,rules:a},s))]})})})};var y=s(92862),C=s(32196),S=s(94433),_=s(48784);let R=e=>{var t,s,a,l,i;let{frameIndex:c,frameDetail:d,framesSummary:m,soundFiles:u}=e,{formState:{errors:x},setValue:h,getValues:j,watch:U}=(0,o.Gc)(),R="".concat(m.uRL,"&screen=").concat(d.screenNumber),k=e=>"settingInfoParams.".concat(c,".").concat(e),I=[{name:k("frame01Use"),value:d.frame01Use,label:(null===(t=m.frame01)||void 0===t?void 0:t.frameName)||""},{name:k("frame02Use"),value:d.frame02Use,label:(null===(s=m.frame02)||void 0===s?void 0:s.frameName)||""},{name:k("frame03Use"),value:d.frame03Use,label:(null===(a=m.frame03)||void 0===a?void 0:a.frameName)||""},{name:k("frame04Use"),value:d.frame04Use,label:(null===(l=m.frame04)||void 0===l?void 0:l.frameName)||""},{name:k("frame05Use"),value:d.frame05Use,label:(null===(i=m.frame05)||void 0===i?void 0:i.frameName)||""}],A=I.filter(e=>""!==e.label),D=null==u?void 0:u.map(e=>{let t;let s=e.indexOf(".");return t=-1!==s?e.substring(0,s):e,{value:e,label:t}});null==D||D.unshift({value:"default",label:"サウンドを再生しない"});let E=j([k("frame01Use"),k("frame02Use"),k("frame03Use"),k("frame04Use"),k("frame05Use")]),z=e=>e.filter(e=>e).length>=2,[P,F]=(0,n.useState)(z(E));(0,n.useEffect)(()=>{F(z(E))},[E]);let L=(e,t)=>{if("sound"===e&&"default"===t){h(k(e),"");return}h(k(e),t)},O=!U(k("sound")),T=async()=>{if(!navigator.clipboard){Z(R);return}try{await navigator.clipboard.writeText(R)}catch(e){alert("コピーに失敗しました。")}},Z=e=>{if(!e||"string"!=typeof e)return"";let t=document.createElement("textarea");t.id="tmp_copy",t.style.position="fixed",t.style.right="100vw",t.style.fontSize="16px",t.setAttribute("readonly","readonly"),t.textContent=e,document.body.appendChild(t);let s=document.getElementById("tmp_copy");s.select();let r=document.createRange();r.selectNodeContents(s);let n=window.getSelection();return n&&(n.removeAllRanges(),n.addRange(r)),s.setSelectionRange(0,999999),document.execCommand("copy"),document.body.removeChild(t),e},M=()=>{let e=j(k("sound")),t=new Audio("/Sound/".concat(e));t.play()},Q=(0,S.U)(x,"settingInfoParams.".concat(c,".frame01Use"));return(0,r.jsx)(p.Zb,{className:"w-full h-full",theme:C.Q.card,children:(0,r.jsxs)("div",{className:"w-full h-full",children:[(0,r.jsx)(N.b,{labelWeight:"text-md font-bold",name:k("screenUse"),label:"".concat(d.screenNumber,"画面目"),onChange:(e,t)=>
1L("screenUse",t)}),(0,r.jsxs)("div",{className:"pt-5 pl-6",children:[(0,r.jsxs)("div",{className:"flex gap-5 items-center",children:[(0,r.jsx)(v.U,{className:"text-md",color:"base",children:"URL"}),(0,r.jsx)("div",{className:"border p-2",children:R}),(0,r.jsx)(f.o,{text:"URLをコピー",color:"white",size:"s",onClick:T,type:"button"})]}),(0,r.jsxs)("div",{className:"pt-5",children:[(0,r.jsx)(w,{className:"text-md",items:A,label:"表示する予約列を選択してください。",rules:{validate:()=>E.filter(e=>e).length<=2||"1画面につき、表示する予約列は最大2つまでです。"}}),(0,r.jsx)("div",{children:Q&&(0,r.jsx)("div",{className:"mt-1 h-5",children:(0,r.jsx)(g.Z,{children:Q})})})]}),(0,r.jsxs)("div",{className:"pt-5",children:[(0,r.jsx)(v.U,{className:"text-md",color:"base",children:"テロップ表示するお知らせ内容を入力してください。"}),(0,r.jsx)("div",{className:"pt-3 px-10",children:(0,r.jsx)(y.j,{name:k("notice"),color:"white",disabled:P,rules:{maxLength:{value:1e3,message:"1000文字以内で入力してください"}}})})]}),(0,r.jsxs)("div",{className:"pt-5",children:[(0,r.jsx)(v.U,{className:"text-md",color:"base",children:"呼出時に再生するサウンドを選択してください。"}),D&&(0,r.jsxs)("div",{className:"pt-3  px-10 flex",children:[(0,r.jsx)(_.i,{name:k("sound"),items:D,label:"",size:"lg",onChange:e=>L("sound",e)}),(0,r.jsx)(p.zx,{className:"ml-3",theme:C.Q.button,disabled:O,size:"xs",onClick:M,type:"button",children:(0,r.jsx)(b(),{alt:"アイコン",width:24,height:38.4,src:O?"/common/volume_mute.svg":"/common/volume_up.svg"})})]})]}),(0,r.jsxs)("div",{className:"pt-5",children:[(0,r.jsx)(v.U,{className:"text-md",color:"base",children:"画面管理メモ ※案内表示画面には反映されません"}),(0,r.jsx)("div",{className:"pt-3 px-10",children:(0,r.jsx)(y.j,{name:k("screenName"),color:"white",rules:{maxLength:{value:15,message:"15文字以内で入力してください"}}})})]})]})]})})},k=e=>{var t;let{infoList:s,soundFiles:n}=e;return(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:"w-2/3 m-auto px-24 py-10",children:[(0,r.jsx)(v.U,{color:"base",children:"1画面につき、診察中・診察待ちの予約番号、待ち人数を表示する予約列を最大2つまで設定することができます。"}),(0,r.jsx)("div",{className:"pt-10 flex flex-col items-center gap-[30px]",children:s.framesSummary&&(null===(t=s.frameDetails)||void 0===t?void 0:t.map((e,t)=>(0,r.jsx)(R,{frameIndex:t,frameDetail:e,framesSummary:s.framesSummary||{},soundFiles:n},t)))})]})})};var I=s(25638),A=s(69597),D=s(96467);let E=e=>{let{info:t,hospital:s,soundFiles:l,errorMessages:v}=e,p=(0,c.useRouter)(),j=Number(p.query.hid),b=(0,n.useContext)(A.KL),{doctorSession:g}=(0,m.j)(),[N,U]=(0,n.useState)(!1),[w,y]=(0,n.useState)(t),[C,S]=(0,n.useState)({isShowAlert:!1,color:"success",errorMessage:"",displayType:""}),_="".concat("https://doctorsfile.jp/csadmin/","contact"),R=s.monitorUsageFlg&&"seq"===g.appointType,E=e=>{S(t=>({...t,...e}))},z=()=>{E({isShowAlert:!1})},P=async()=>{U(!0);let e=await A.yb.getDoctorInfoSetting({hid:j}).catch(e=>{(0,D.DW)(e)});U(!1),e&&y(e)},F=(0,o.cI)({defaultValues:{settingInfoParams:(e=>{var t;if(!e)return[{screenNumber:1,screenUse:!1,screenName:"",notice:"",frame01Use:!1,frame02Use:!1,frame03Use:!1,frame04Use:!1,frame05Use:!1,sound:"",url:""}];let s=null===(t=e.framesSummary)||void 0===t?void 0:t.uRL;return e.frameDetails?e.frameDetails.map(e=>({screenNumber:e.screenNumber||1,screenUse:e.screenUse||!1,screenName:e.screenName||"",notice:e.notice||"",frame01Use:e.frame01Use||!1,frame02Use:e.frame02Use||!1,frame03Use:e.frame03Use||!1,frame04Use:e.frame04Use||!1,frame05Use:e.frame05Use||!1,sound:e.sound||"",url:s?"".concat(s,"&screen=").concat(e.screenNumber):""})):[{screenNumber:1,screenUse:!1,screenName:"",notice:"",frame01Use:!1,frame02Use:!1,frame03Use:!1,frame04Use:!1,frame05Use:!1,sound:"",url:""}]})(w)}}),{handleSubmit:L}=F,{removePageLeaveEvent:O}=(0,d.O)(F.formState.isDirty,!1),T=async e=>{var t;U(!0);let s={xCSRFToken:null!==(t=a.Z.get("CSRF-TOKEN"))&&void 0!==t?t:"",hid:j,putInfoSettiongMasterRequest:{settingInfoParams:e.settingInfoParams}};b.putInfoSettiongMaster(s).then(()=>{window.scrollTo(0,0),E({errorMessage:void 0,isShowAlert:!0})}).catch(e=>{O(),(0,D.XQ)(e,p)}).finally(()=>U(!1)),await P()};return v?(0,r.jsx)(I.A,{hid:j,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.V,{title:"案内表示設定"}),(0,r.jsxs)("div",{className:"font-bold px-24 mt-20 text-center",children:[v[0],(0,r.jsx)("br",{}),(0,r.jsxs)("span",{className:"font-bold",children:["詳しくは",(0,r.jsx)(i(),{className:"underline hover:text-doctor-base",href:_,target:"_blank",children:"こちら"}),"からお問い合わせください"]})]})]})}):(0,r.jsx)(I.A,{hid:j,children:(0,r.jsxs)(o.RV,{...F,children:[N&&(0,r.jsx)(h.$,{}),(0,r.jsx)(x.V,{title:"案内表示設定"}),C.isShowAlert&&(0,r.jsx)(u.I,{onDismiss:z,errorMessage:C.errorMessage}),w&&R?(0,r.jsxs)("div",{children:[(0,r.jsx)(k,{infoList:w,soundFiles:l}),(0,r.jsx)("div",{className:"grid justify-items-center sticky bottom-10",children:(0,r.jsx)(f.o,{onClick:L(T),text:"設定を更新する",color:"base",size:"sm"})})]}):(0,r.jsxs)("div",{className:"px-24 mt-20 text-center",children:["順番予約の場合、オプションで案内表示機能のご利用が可能です。",(0,r.jsx)("br",{}),"診察中・診察待ちの予約番号、待ち人数を院内モニターに表示することができます。",(0,r.jsx)("br",{}),(0,r.jsxs)("span",{className:"font-bold",children:["詳しくは",(0,r.jsx)(i(),{className:"underline hover:text-doctor-base",href:_,target:"_blank",children:"こちら"}),"からお問い合わせください。"]})]})]})})};var z=!0,P=E}
vendor: 1,766 bytes, line 1
1,94433:function(e,t,s){"use strict";s.d(t,{U:function(){return r}});let r=(e,t)=>{let s=t.split("."),r=e;for(let e of s)if(!(r=r[e]))return;return r.message||void 0}},31955:function(e,t,s){"use strict";/*! js-cookie v3.0.5 | MIT */function r(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)e[r]=s[r]}return e}s.d(t,{Z:function(){return n}});var n=function e(t,s){function n(e,n,a){if("undefined"!=typeof document){"number"==typeof(a=r({},s,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var i in a)a[i]&&(l+="; "+i,!0!==a[i]&&(l+="="+a[i].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+l}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var s=document.cookie?document.cookie.split("; "):[],r={},n=0;n<s.length;n++){var a=s[n].split("="),l=a.slice(1).join("=");try{var i=decodeURIComponent(a[0]);if(r[i]=t.read(l,i),e===i)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){n(e,"",r({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,r({},this.attributes,t))},withConverter:function(t){return e(r({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(s)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}},function(e){e.O(0,[5445,6556,1137,1664,7536,7049,651,8677,6027,9774,2888,179],function(){return e(e.s=17735)}),_N_E=e.O()}]);

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.