mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 21:18:10 +00:00
2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
import{d as C,r as _,l as h,k as r,h as x,c as N,e as s,w as d,J as B,m as D,a as f,t as g,u as n,bu as F,i as M,D as $,G as I,H as R,K as k,E as H,L as P}from"./index-49a7c6d3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as K,$ as L}from"./member-3a77332f.js";const S={class:"main-container"},T={class:"panel-title !text-sm"},U={class:"form-tip"},j={class:"text-lg"},q={class:"fixed-footer-wrap"},z={class:"fixed-footer"},te=C({__name:"member",setup(A){const m=_(!0),i=_({}),v=_(""),b=h({prefix:[{validator:(a,e,l)=>{e&&!/^[a-zA-Z]*$/g.test(e)?l(new Error(r("prefixHint"))):l()},trigger:"blur"}],length:[{required:!0,message:r("lengthPlaceholder"),trigger:["blur","change"]},{validator:(a,e,l)=>{parseInt(e)>30||parseInt(e)-t.prefix.length<4?l(new Error(r("lengthHint"))):l()},trigger:"blur"}]}),t=h({prefix:"",length:10});(async()=>{const a=await(await K()).data;Object.keys(t).forEach(e=>{a[e]!=null&&(t[e]=a[e])}),p(i.value),m.value=!1})();const p=async a=>{await a.validate(e=>{if(e){let l="";const u=t.length-t.prefix.length-1;for(let c=1;c<=u;c++)l+="0";v.value=t.prefix+l+"1"}})},w=async a=>{m.value||!a||await a.validate(e=>{e&&L(t).then(()=>{m.value=!1,p(i.value)}).catch(()=>{m.value=!1})})};return(a,e)=>{const l=$,u=I,c=R,V=k,y=H,E=P;return x(),N("div",S,[s(V,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[B((x(),D(c,{class:"page-form",model:t,"label-width":"150px",ref_key:"ruleFormRef",ref:i,rules:b},{default:d(()=>[f("h3",T,g(n(r)("memberNoRule")),1),s(u,{label:n(r)("prefix"),prop:"prefix"},{default:d(()=>[s(l,{modelValue:t.prefix,"onUpdate:modelValue":e[0]||(e[0]=o=>t.prefix=o),modelModifiers:{trim:!0},placeholder:n(r)("prefixPlaceholder"),class:"input-width",clearable:"",maxlength:"20",onChange:e[1]||(e[1]=o=>p(i.value))},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(u,{label:n(r)("length"),prop:"length"},{default:d(()=>[s(l,{modelValue:t.length,"onUpdate:modelValue":e[2]||(e[2]=o=>t.length=o),modelModifiers:{trim:!0},placeholder:n(r)("lengthPlaceholder"),class:"input-width",clearable:"",onKeyup:e[3]||(e[3]=o=>n(F)(o)),onChange:e[4]||(e[4]=o=>p(i.value)),onBlur:e[5]||(e[5]=o=>t.length=o.target.value)},null,8,["modelValue","placeholder"]),f("div",U,g(n(r)("lengthTips")),1)]),_:1},8,["label"]),s(u,null,{default:d(()=>[f("div",j,g(v.value),1)]),_:1})]),_:1},8,["model","rules"])),[[E,m.value]])]),_:1}),f("div",q,[f("div",z,[s(y,{type:"primary",onClick:e[6]||(e[6]=o=>w(i.value))},{default:d(()=>[M(g(n(r)("save")),1)]),_:1})])])])}}});export{te as default};
|