2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{bs as h,bt as y,bu as v,bv as N,bw as x,bx as g}from"./bootstrap-CvQmCMXe.js";import{_ as $}from"./Switch.vue_vue_type_script_setup_true_lang-D28sHRvY.js";import{m as p,ab as n,b2 as l,u as e,bJ as s,ae as d,ad as k,I as w,bb as F,j as t,ai as f,bp as _,aa as V}from"../jse/index-index-CAIAj58w.js";const B={class:"space-y-4"},S={class:"space-y-0.5"},C=p({__name:"security-setting",props:{formSchema:{default:()=>[]}},emits:["change"],setup(r,{emit:c}){const o=c;function i(u,m){o("change",{fieldName:u,value:m})}return(u,m)=>(l(),n(e(h),{class:"space-y-8"},{default:s(()=>[d("div",B,[(l(!0),k(w,null,F(r.formSchema,a=>(l(),n(e(y),{key:a.fieldName,type:"checkbox",name:a.fieldName},{default:s(()=>[t(e(v),{class:"flex flex-row items-center justify-between rounded-lg border p-4"},{default:s(()=>[d("div",S,[t(e(N),{class:"text-base"},{default:s(()=>[f(_(a.label),1)]),_:2},1024),t(e(x),null,{default:s(()=>[f(_(a.description),1)]),_:2},1024)]),t(e(g),null,{default:s(()=>[t(e($),{"model-value":a.value,"onUpdate:modelValue":b=>i(a.fieldName,b)},null,8,["model-value","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["name"]))),128))])]),_:1}))}}),E=p({__name:"security-setting",setup(r){const c=V(()=>[{value:!0,fieldName:"accountPassword",label:"账户密码",description:"当前密码强度:强"},{value:!0,fieldName:"securityPhone",label:"密保手机",description:"已绑定手机:138****8293"},{value:!0,fieldName:"securityQuestion",label:"密保问题",description:"未设置密保问题,密保问题可有效保护账户安全"},{value:!0,fieldName:"securityEmail",label:"备用邮箱",description:"已绑定邮箱:ant***sign.com"},{value:!1,fieldName:"securityMfa",label:"MFA 设备",description:"未绑定 MFA 设备,绑定后,可以进行二次确认"}]);return(o,i)=>(l(),n(e(C),{"form-schema":c.value},null,8,["form-schema"]))}});export{E as default};
|