PageSourceSearch

https://mdm.edu.tw/assets/AccountUserCreate.0fcb3bab.js

js mdm.edu.tw collected 2026-10-01 23:55:37 UTC 12,851 bytes, 3 lines download raw bytes

1import{u as ae,r as d,n as q,ad as te,a as e,j as a,F as N}from"./index.7613290f.js";import{u as le}from"./index.esm.28ca4d4f.js";import{A as re}from"./APIGroup.ccd8e6e5.js";import{B as z}from"./Button.5e3edbef.js";import{B as se}from"./ButtonBox.f5ca8933.js";import{I as D}from"./Input.f61068b8.js";import{L as ne}from"./Loader.2a36551f.js";import{S as C}from"./Selection.ae9a33d4.js";import{S as ie}from"./SectionTitle.851f4667.js";import"./appInsights.79eb1af4.js";import"./Button.module.5bbc35fb.js";import"./ButtonBox.module.888fa962.js";import"./Input.module.1ba51252.js";/* empty css               */function oe(){const F=sessionStorage.getItem("token"),i=sessionStorage.getItem("rootName"),S=ae(),{register:m,handleSubmit:p}=le(),{PostAccountCreate:x}=te({tokenParam:F}),{GetGroupGuidance:G,GetGroupCity:c,GetGroupSchool:f}=re({tokenParam:F}),[l,_]=d.exports.useState(""),[I,y]=d.exports.useState(""),[v,A]=d.exports.useState(""),[g,L]=d.exports.useState([]),[E,w]=d.exports.useState([]),[u,B]=d.exports.useState([]),[R,V]=d.exports.useState(!1),[$,Z]=d.exports.useState(""),[h,O]=d.exports.useState(""),[P,b]=d.exports.useState(""),[T,j]=d.exports.useState(!1);function H(t){ue(t)}function J(t){console.log(t);let n=`\u8ACB\u78BA\u8A8D\u4E0B\u5217\u6B04\u4F4D
2`;for(const r in t)n+=`${t[r].message}
3`;q.error(n)}d.exports.useEffect(()=>{const t=sessionStorage.getItem("userLevel");_(t),l==="\u5206\u5340\u8F14\u5C0E\u5718"&&k(),Q()},[h]);const K={\u7CFB\u7D71\u7BA1\u7406\u54E1:["\u7CFB\u7D71\u7BA1\u7406\u54E1","\u6559\u80B2\u90E8","\u5206\u5340\u8F14\u5C0E\u5718","\u7E23\u5E02\u653F\u5E9C","\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577","\u6559\u5E2B"],\u6559\u80B2\u90E8:["\u5206\u5340\u8F14\u5C0E\u5718","\u7E23\u5E02\u653F\u5E9C","\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577","\u6559\u5E2B"],\u5206\u5340\u8F14\u5C0E\u5718:["\u7E23\u5E02\u653F\u5E9C","\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577","\u6559\u5E2B"],\u7E23\u5E02\u653F\u5E9C:["\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577","\u6559\u5E2B"],\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577:["\u6559\u5E2B"]},Q=async()=>{try{const t=await G();t&&L(t.GuidanceList)}catch(t){console.log("getAreaGuidanceList_error",t)}},k=async t=>{const n=sessionStorage.getItem("rootName"),r=l==="\u5206\u5340\u8F14\u5C0E\u5718"?n:t;try{const s=await c(r);s&&w(s.CityList)}catch(s){console.log("city_info_error",s)}},M=async t=>{let n=l==="\u7E23\u5E02\u653F\u5E9C"?i:t;try{const r=await f(n);r&&B(r.SchoolList)}catch(r){console.log("school_info_error",r)}},W=async t=>{const n=t.target.value;O(n),b(P),A(""),l==="\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577"&&n==="\u6559\u5E2B"?V(!1):(V(!0),M())},X=t=>{const n=t.target.value;y(n),k(n)},Y=t=>{const n=t.target.value;A(n),M(n)},ee=t=>{Z(()=>t.target.value);const n=t.target.value,r=u.find(o=>o.EduUnit_ID===n),s=r?r.group_id:"";b(s)},ue=async t=>{const r={UserPrincipalName:`${sessionStorage.getItem("account")}${t.createDomain}`,Account:t.account,pwd:t.password,FamilyName:t.familyName,GivenName:t.givenName,MailAddress:t.email,UserLevel:t.userLevel,GroupID:"",GroupName:""};if(l==="\u7CFB\u7D71\u7BA1\u7406\u54E1"&&(h==="\u7CFB\u7D71\u7BA1\u7406\u54E1"||h==="\u6559\u80B2\u90E8")){const s=sessionStorage.getItem("rootID"),o=sessionStorage.getItem("rootName");r.GroupID=s,r.GroupName=o}else if((l==="\u7CFB\u7D71\u7BA1\u7406\u54E1"||l==="\u6559\u80B2\u90E8")&&h==="\u5206\u5340\u8F14\u5C0E\u5718"){const s=g.find(o=>o.Guidance_Name===I);s&&(r.GroupID=s.Guidance_ID,r.GroupName=s.Guidance_Name)}else if(l==="\u6559\u80B2\u90E8"&&h==="\u7E23\u5E02\u653F\u5E9C"||l==="\u5206\u5340\u8F14\u5C0E\u5718"&&h==="\u7E23\u5E02\u653F\u5E9C"){const s=E.find(o=>o.Area_Name===v);s&&(r.GroupID=s.Area_ID,r.GroupName=s.Area_Name)}else if((l==="\u6559\u80B2\u90E8"||l==="\u5206\u5340\u8F14\u5C0E\u5718")&&(h==="\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577"||h==="\u6559\u5E2B")){const s=E.find(U=>U.Area_Name===v),o=u.find(U=>U.EduUnit_ID===$);s&&o&&(r.GroupID=o.group_id,r.GroupName=o.EduUnit_ID)}else if(l==="\u7E23\u5E02\u653F\u5E9C")r.GroupID=P,r.GroupName=$;else if(l==="\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577"){const s=sessionStorage.getItem("rootID"),o=sessionStorage.getItem("groupName");r.GroupID=s,r.GroupName=o}j(!0);try{await x(r)&&q.success("\u5E33\u865F\u65B0\u589E\u6210\u529F")}catch{q.error("\u5E33\u865F\u65B0\u589E\u5931\u6557\uFF0C\u8ACB\u7A0D\u5F8C\u91CD\u8A66")}finally{j(!1)}};return{rootName:i,cityInfo:E,isLoading:T,schoolList:u,guidanceInfo:g,showSchoolList:R,optionsByLevel:K,originUserLevel:l,selectedUserLevel:h,register:m,navigate:S,handleError:J,handleSubmit:p,handleAccountCreate:H,handleCitySelection:Y,handleSchoolSelection:ee,handleUserLevelChange:W,handleSelectAreaGuidanceChange:X}}const ve=()=>{var w;const{rootName:F,cityInfo:i,isLoading:S,schoolList:m,guidanceInfo:p,showSchoolList:x,optionsByLevel:G,originUserLevel:c,selectedUserLevel:f,register:l,navigate:_,handleError:I,handleSubmit:y,handleAccountCreate:v,handleCitySelection:A,handleSchoolSelection:g,handleUserLevelChange:L,handleSelectAreaGuidanceChange:E}=oe();return e("div",{className:"AccountUserCreate",children:S?e(ne,{}):a("div",{className:"w-full flex flex-wrap gap-y-5",children:[e("div",{className:"w-full flex flex-wrap justify-end",children:e(z,{type:"button",onClick:()=>_("/accountManager/AccountUserCreate/More"),children:"\u5927\u91CF\u5EFA\u7ACB"})}
3),e(ie,{children:"\u65B0\u589E\u5E33\u865F"}),a("div",{className:"w-full my-5",children:[e("div",{className:"w-full text-red-600",children:"1. \u6BCF\u4E00\u6B04\u4F4D\u7686\u70BA\u5FC5\u586B"}),e("div",{className:"w-full text-red-600",children:"2. \u5BC6\u78BC\u9808\u5305\u542B\u81F3\u5C11\u4E00\u500B\u5927\u5BEB\u5B57\u6BCD\u3001\u4E00\u500B\u5C0F\u5BEB\u5B57\u6BCD\u3001\u4E00\u500B\u6578\u5B57\u3001\u4E00\u500B\u7279\u6B8A\u7B26\u865F\uFF0C\u4E14\u9577\u5EA6\u81F3\u5C11\u70BA12\u500B\u5B57\u78BC"})]}),a("form",{className:"w-full flex flex-col",onSubmit:y(v,I),children:[a("div",{className:"w-full grid grid-cols-1 sm:grid-cols-2 gap-x-[6%] gap-y-5",children:[a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u5E33\u865F"}),e("span",{className:"text-red-500",children:"*"})]}),e(D,{type:"text",register:l("account",{required:"\u8ACB\u8F38\u5165\u5E33\u865F"})})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u5BC6\u78BC"}),e("span",{className:"text-red-500",children:"*"})]}),e(D,{type:"text",register:l("password",{required:"\u8ACB\u8F38\u5165\u5BC6\u78BC",validate:u=>/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/.test(u)||"\u5BC6\u78BC\u5FC5\u9808\u5305\u542B\u5927\u5C0F\u5BEB\u5B57\u6BCD\u3001\u6578\u5B57\u8207\u7B26\u865F\uFF0C\u4E26\u81F3\u5C118\u500B\u5B57\u7B26"})})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u5E33\u865F\u6B0A\u9650"}),e("span",{className:"text-red-500",children:"*"})]}),a(C,{className:"w-full",register:l("userLevel",{required:"\u8ACB\u9078\u64C7\u5E33\u865F\u6B0A\u9650"}),onChange:L,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7"}),(w=G[c])==null?void 0:w.map(u=>e("option",{value:u,children:u},u))]})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u6240\u5C6C\u55AE\u4F4D"}),e("span",{className:"text-red-500",children:"*"})]}),e("div",{className:"w-full flex justify-center items-center gap-2",children:(c==="\u7CFB\u7D71\u7BA1\u7406\u54E1"||c==="\u6559\u80B2\u90E8")&&f==="\u5206\u5340\u8F14\u5C0E\u5718"?a(C,{className:"w-full",register:l("selectedAreaGuidance",{required:"\u8ACB\u9078\u64C7\u5206\u5340"}),onChange:E,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u5206\u5340"}),p==null?void 0:p.map(u=>e("option",{value:u.Guidance_Name,children:u.Guidance_Name},u.Guidance_ID))]}):(c==="\u7CFB\u7D71\u7BA1\u7406\u54E1"||c==="\u6559\u80B2\u90E8")&&f==="\u7E23\u5E02\u653F\u5E9C"?a(N,{children:[a(C,{className:"w-full",register:l("selectedAreaGuidance",{required:"\u8ACB\u9078\u64C7\u5206\u5340"}),onChange:E,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u5206\u5340"}),p==null?void 0:p.map(u=>e("option",{value:u.Guidance_Name,children:u.Guidance_Name},u.Guidance_ID))]}),a(C,{className:"w-full",register:l("selectedCity",{required:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),onChange:A,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),i==null?void 0:i.map(u=>e("option",{value:u.Area_Name,children:u.Area_Name},u.Area_ID))]})]}):(c==="\u7CFB\u7D71\u7BA1\u7406\u54E1"||c==="\u6559\u80B2\u90E8")&&(f==="\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577"||f==="\u6559\u5E2B")?a(N,{children:[a(C,{className:"w-full",register:l("selectedAreaGuidance",{required:"\u8ACB\u9078\u64C7\u5206\u5340"}),onChange:E,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u5206\u5340"}),p==null?void 0:p.map(u=>e("option",{value:u.Guidance_Name,children:u.Guidance_Name},u.Guidance_ID))]}),a(C,{className:"w-full",register:l("selectedCity",{required:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),onChange:A,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),i==null?void 0:i.map(u=>e("option",{value:u.Area_Name,children:u.Area_Name},u.Area_ID))]}),a(C,{className:"w-full",register:l("selectedSchool",{required:"\u8ACB\u9078\u64C7\u5B78\u6821"}),onChange:g,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u5B78\u6821"}),m==null?void 0:m.map((u,B)=>e("option",{value:u.EduUnit_ID,children:u.EduUnit_Name},B))]})]}):c==="\u5206\u5340\u8F14\u5C0E\u5718"&&f==="\u7E23\u5E02\u653F\u5E9C"?e(N,{children:a(C,{className:"w-full",register:l("selectedCity",{required:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),onChange:A,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),i==null?void 0:i.map(u=>e("option",{value:u.Area_Name,children:u.Area_Name},u.Area_ID))]})}):c==="\u5206\u5340\u8F14\u5C0E\u5718"&&(f==="\u8CC7\u8A0A\u8A2D\u5099\u7D44\u9577"||f==="\u6559\u5E2B")?a(N,{children:[a(C,{className:"w-full",register:l("selectedCity",{required:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),onChange:A,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u7E23\u5E02"}),i==null?void 0:i.map((u,B)=>e("option",{value:u.Area_Name,children:u.Area_Name},u.Area_ID+B))]}),a(C,{className:"w-full",register:l("selectedSchool",{required:"\u8ACB\u9078\u64C7\u5B78\u6821"}),onChange:g,value:"default",children:[e("option",{defaultValue:"default",children:"\u8ACB\u9078\u64C7\u5B78\u6821"}),m==null?void 0:m.map((u,B)=>e("option",{value:u.EduUnit_ID,children:u.EduUnit_Name},B))]})]}):c==="\u7E23\u5E02\u653F\u5E9C"&&x?e(N,{children:a(C,{className:"w-full",register:l("selectedSchool",{required:"\u8ACB\u9078\u64C7\u5B78\u6821"}),onChange:g,defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u5B78\u6821"}),m==null?void 0:m.map((u,B)=>e("option",{value:u.EduUnit_ID,children:u.EduUnit_Name},B))]})}):e(N,{children:F})})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u59D3\u6C0F"}),e("span",{className:"text-red-500",children:"*"})]}),e(D,{type:"text",register:l("familyName",{required:"\u8ACB\u8F38\u5165\u59D3\u6C0F"})})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u540D\u5B57"}),e("span",{className:"text-red-500",children:"*"})]}),e(D,{type:"text",register:l("givenName",{required:"\u8ACB\u8F38\u5165\u540D\u5B57"})})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u7DB2\u57DF"}),e("span",{className:"text-red-500",children:"*"})]}),a(C,{className:"w-full",register:l("createDomain",{required:"\u8ACB\u9078\u64C7\u7DB2\u57DF"}),defaultValue:"default",children:[e("option",{value:"default",children:"\u8ACB\u9078\u64C7\u7DB2\u57DF"}),e("option",{value:"@intune20232023.onmicrosoft.com",children:"@intune20232023.onmicrosoft.com"})]})]}),a("div",{className:"w-full flex flex-wrap gap-1.25",children:[a("div",{className:"w-full",children:[e("span",{children:"\u5E38\u7528\u4FE1\u7BB1"}),e("span",{className:"text-red-500",children:"*"})]}),e(D,{type:"text",register:l("email",{required:"\u8ACB\u8F38\u5165\u5E38\u7528\u4FE1\u7BB1",pattern:{value:/^\S+@\S+\.\S+$/,message:"\u8ACB\u8F38\u5165\u6709\u6548\u7684\u96FB\u5B50\u4FE1\u7BB1\u5730\u5740"}})})]})]}),e(se,{className:"py-10",children:e(z,{type:"submit",children:"\u5EFA\u7ACB\u5E33\u865F"})})]})]})})};export{ve 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.