PageSourceSearch

https://appt.doctorsfile.jp/_next/static/chunks/pages/admin/each_system-6d98646dc80a431e.js

js doctorsfile.jp collected 2026-09-24 08:50:03 UTC 9,268 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7472],{83454:function(e,t,n){"use strict";var i,r;e.exports=(null==(i=n.g.process)?void 0:i.env)&&"object"==typeof(null==(r=n.g.process)?void 0:r.env)?n.g.process:n(77663)},46250:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/each_system",function(){return n(13101)}])},29488:function(e,t,n){"use strict";var i=n(85893);n(67294);let r=e=>{let{children:t}=e;return(0,i.jsx)("div",{className:"text-xs font-medium text-admin-error",children:t})};t.Z=r},41526:function(e,t,n){"use strict";var i=n(85893),r=n(67294),s=n(29488);let o=(0,r.forwardRef)((e,t)=>{let{id:n,value:r,onChange:o,placeholder:a,inputError:l,additionalClass:c,...u}=e;return(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("input",{type:"text",id:n,value:r,onChange:o,className:"".concat("\n        w-full\n        pl-5\n        p-2.5\n        rounded-lg\n        text-sm\n        bg-gray-50\n        text-admin-main-text\n        ".concat(l?"border-admin-error focus:ring-admin-error focus:border-admin-error":"border-admin-border","\n        ")," ").concat(c||""),placeholder:a,ref:t,...u}),l&&(0,i.jsx)("div",{className:"mt-1",children:(0,i.jsx)(s.Z,{children:l})})]})});t.Z=(0,r.memo)(o),o.displayName="Input Text"},51605:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});let i={UNKNOWN:0,SUCCESS:200,CREATED:201,ACCEPTED:202,NO_CONTENT:204,TEMPORARY_REDIRECT:302,BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,REQUEST_TIMEOUT:408,CONFLICT:409,UNPROCESSABLE_ENTITY:422,INTERNAL_SERVER_ERROR:500,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504}},13101:function(e,t,n){"use strict";n.r(t),n.d(t,{EachSystem:function(){return x},__N_SSP:function(){return v},default:function(){return T}});var i=n(85893),r=n(67294),s=n(25675),o=n.n(s),a=n(87536),l=n(73309);let c=e=>{let{marginTop:t}=e;return(0,i.jsx)("div",{className:"border border-admin-line",style:{marginTop:t}})};var u=n(2553),d=n(53591);let p=e=>{let{label:t,checked:n,disabled:r,onCheckboxChange:s}=e;return(0,i.jsxs)("div",{className:"flex items-center mb-4",children:[(0,i.jsx)("input",{id:t,type:"checkbox",checked:n,onChange:()=>!r&&s(n),className:"\n          ".concat(r?"cursor-not-allowed":"cursor-pointer","\n          ").concat(r?"bg-gray-300":n?"":"bg-gray-100","\n          border-admin-inactive\n          rounded\n        "),style:{color:r?"#D1D5DB":"blue"},disabled:r}),(0,i.jsx)("label",{htmlFor:t,className:"ml-2 ".concat(r?"text-admin-inactive":"text-admin-main-text"),children:t})]})};var m=n(41526),h=n(61735),f=n(51605),b=n(69597),v=!0;let x=e=>{let{userData:t}=e,n=(0,r.useContext)(b.Lu),[s,v]=(0,r.useState)({inputValue:"",inputError:"",isHospitalNameVisible:!1,isButtonActive:!1,divLineMarginTop:"5.25rem",isCheckboxActive:!1,checkContentTextColor:"text-admin-sub-text",isConfirmModalVisible:!1,isCompleteModalOpen:!1,completeModalMessage:"",isTrainingMode:!1,appointType:"seq",clinicName:"",isUnsubscribed:!1,isWebAppointUse:!1}),x=e=>{v(t=>({...t,...e}))},T=e=>{/^\d*$/.test(e.target.value)?x({inputValue:e.target.value,inputError:""}):x({inputError:"数値を入力してください。"})},{handleSubmit:g,control:N,setValue:C}=(0,a.cI)({defaultValues:{isWebReservationAvailable:!1,isTrainingMode:!1,updated_at:""}}),E=(0,r.useCallback)(()=>{if(""===s.inputValue){x({inputError:"HIDが入力されてません"});return}let e=Number(s.inputValue),t={TRAINING:"training_mode",PRODUCTION:"production_mode"};n.getEachSystem({hid:e}).then(e=>{var n;let i=e.appointmentMode===t.TRAINING;x({isHospitalNameVisible:!0,isButtonActive:!0,divLineMarginTop:"0rem",checkContentTextColor:"text-admin-main-text",inputError:"",isCheckboxActive:!0,isTrainingMode:i,appointType:e.appointType,clinicName:e.clinicName,isUnsubscribed:e.isUnsubscribed,isWebAppointUse:e.isWebAppointUse}),C("isWebReservationAvailable",!1===e.isWebAppointUse),C("isTrainingMode",i),C("updated_at",null!==(n=e.updatedAt)&&void 0!==n?n:"")}).catch(e=>{e.response.json().then(t=>{var n;if((null===(n=e.response)||void 0===n?void 0:n.status)===f.b.NOT_FOUND){let e=t.error_message;e&&x({inputError:e})}})})},[s.inputValue,C,n]);(0,r.useEffect)(()=>
1{if(s.inputError){let e=document.getElementById("simple-search");e&&(e.focus(),e.classList.add("border-red-500"))}},[s.inputError]);let A=()=>{x({isConfirmModalVisible:!0})},M=e=>{let t=Number(s.inputValue),i=!e.isWebReservationAvailable,r=e.isTrainingMode?"training_mode":"production_mode",o=e.updated_at;n.patchEachSystem({hid:t,isWebAppointUse:i,appointmentMode:r,updatedAt:o}).then(e=>{e.message&&x({completeModalMessage:e.message,isCompleteModalOpen:!0}),x({isConfirmModalVisible:!1})}).catch(e=>{e.response.json().then(t=>{var n,i;((null===(n=e.response)||void 0===n?void 0:n.status)===f.b.NOT_FOUND||(null===(i=e.response)||void 0===i?void 0:i.status)===f.b.CONFLICT)&&x({completeModalMessage:t.error_message,isCompleteModalOpen:!0})}),x({isConfirmModalVisible:!1})})},_=(0,r.useCallback)(()=>{x({isConfirmModalVisible:!1,isCompleteModalOpen:!1})},[]);return(0,i.jsx)(h.Z,{title:"顧客別システム設定変更",userData:t,children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsxs)("div",{className:" flex absolute mt-5 left-sys-menu ",children:[(0,i.jsx)(m.Z,{id:"simple-search",value:s.inputValue.toString(),onChange:T,placeholder:"HI
1Dを入力して下さい",inputError:s.inputError}),(0,i.jsx)("div",{className:"pl-2",children:(0,i.jsx)(l.o,{type:"submit",onClick:E,children:"表示"})})]}),s.isHospitalNameVisible&&(0,i.jsxs)("div",{className:"flex items-center mt-20 mb-5",children:[(0,i.jsx)(o(),{src:"/admin/office-building.svg",alt:"icon",width:24,height:24,className:"mr-4"}),(0,i.jsxs)("div",{children:[s.clinicName,s.isUnsubscribed?(0,i.jsx)("span",{className:"text-red-700 font-bold",children:"(APPO未契約)"}):(0,i.jsx)("span",{children:"(APPO利用中)"}),(0,i.jsxs)("div",{className:"font-light text-xs leading-4",children:[s.isTrainingMode?"トレーニング中":"本番モード"," /"," ","seq"===s.appointType?"順番予約":"時間予約"]})]})]}),(0,i.jsx)(c,{marginTop:s.divLineMarginTop}),(0,i.jsxs)("div",{className:"".concat(s.checkContentTextColor," mt-5 mr-8"),children:[(0,i.jsx)(a.Qr,{name:"isWebReservationAvailable",control:N,render:e=>{let{field:t}=e;return(0,i.jsx)(p,{label:"WEB予約を使用不可にする",checked:t.value,onCheckboxChange:()=>t.onChange(!t.value),disabled:!s.isCheckboxActive||!s.isWebAppointUse||s.isUnsubscribed})}}),(0,i.jsx)(a.Qr,{name:"isTrainingMode",control:N,render:e=>{let{field:t}=e;return(0,i.jsx)(p,{label:"トレーニングモードに戻す",checked:t.value,onCheckboxChange:()=>t.onChange(!t.value),disabled:!s.isCheckboxActive||s.isTrainingMode||s.isUnsubscribed})}}),(0,i.jsx)("div",{className:"",children:(0,i.jsx)(l.o,{type:"submit",onClick:A,disabled:!s.isButtonActive,children:"更新"})})]})]}),s.isConfirmModalVisible&&(0,i.jsx)(d.s,{content:"更新しますか",showModal:s.isConfirmModalVisible,onConfirm:g(M),onClose:()=>x({isConfirmModalVisible:!1})}),s.isCompleteModalOpen&&(0,i.jsx)(u.$,{content:s.completeModalMessage,showModal:s.isCompleteModalOpen,onClose:_,status:"success"})]})})};var T=x},77663:function(e){!function(){var t={229:function(e){var t,n,i,r=e.exports={};function s(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:s}catch(e){t=s}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var l=[],c=!1,u=-1;function d(){c&&i&&(c=!1,i.length?l=i.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=a(d);c=!0;for(var t=l.length;t;){for(i=l,l=[];++u<t;)i&&i[u].run();u=-1,t=l.length}i=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new m(e,t)),1!==l.length||c||a(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw Error("process.chdir is not supported")},r.umask=function(){return 0}}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var s=n[e]={exports:{}},o=!0;try{t[e](s,s.exports,i),o=!1}finally{o&&delete n[e]}return s.exports}i.ab="//";var r=i(229);e.exports=r}()}},function(e){e.O(0,[5445,6556,1137,1664,7536,5456,651,1735,9774,2888,179],function(){return e(e.s=46250)}),_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.