2023-11-15 15:57:04 +08:00

2 lines
3.3 KiB
JavaScript

/* empty css *//* empty css *//* empty css */import{a as C,E as B}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css */import{t as a}from"./index-0ca94763.js";import{K as F,L as N}from"./member-d4fce318.js";import{E as D}from"./index-e27c3bb0.js";import{E as I}from"./index-9ecd3f93.js";import{E as M}from"./index-c5914bde.js";import{v as R}from"./directive-64fb15dc.js";import{d as $,r as g,O as h,e as x,f as P,M as k,v as A,x as s,y as i,g as f,B as _,u as l,A as H}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as L}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./index-7eafba5f.js";import"./vue-router-48fdc1e3.js";import"./common-c3be41fd.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";/* empty css */import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";const O={class:"main-container"},S={class:"panel-title"},T={class:"form-tip"},U={class:"text-lg"},j={class:"fixed-footer-wrap"},q={class:"fixed-footer"},z=$({__name:"member",setup(K){const m=g(!0),p=g({});let v=g("");const b=h({prefix:[{validator:(o,e,r)=>{e&&!/^[a-zA-Z]*$/g.test(e)?r(new Error(a("prefixHint"))):r()},trigger:"blur"}],length:[{required:!0,message:a("lengthPlaceholder"),trigger:"blur"},{validator:(o,e,r)=>{parseInt(e)>30||parseInt(e)-t.prefix.length<4?r(new Error(a("lengthHint"))):r()},trigger:"blur"}]}),t=h({prefix:"",length:10});(async()=>{const o=await(await F()).data;Object.keys(t).forEach(e=>{o[e]!=null&&(t[e]=o[e])}),c(p.value),m.value=!1})();const c=async o=>{await o.validate(e=>{if(e){let r="",d=t.length-t.prefix.length-1;for(let u=1;u<=d;u++)r+="0";v.value=t.prefix+r+"1"}})},w=async o=>{m.value||!o||await o.validate(e=>{e&&N(t).then(()=>{m.value=!1,c(o)}).catch(()=>{m.value=!1})})};return(o,e)=>{const r=D,d=C,u=I,y=B,E=M,V=R;return x(),P("div",O,[k((x(),A(y,{model:t,"label-width":"150px",ref_key:"ruleFormRef",ref:p,rules:b,class:"page-form"},{default:s(()=>[i(u,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[f("h3",S,_(l(a)("memberNoRule")),1),i(d,{label:l(a)("prefix"),prop:"prefix"},{default:s(()=>[i(r,{modelValue:t.prefix,"onUpdate:modelValue":e[0]||(e[0]=n=>t.prefix=n),placeholder:l(a)("prefixPlaceholder"),class:"input-width",clearable:"",maxlength:"20",onChange:e[1]||(e[1]=n=>c(p.value))},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(d,{label:l(a)("length"),prop:"length"},{default:s(()=>[i(r,{modelValue:t.length,"onUpdate:modelValue":e[2]||(e[2]=n=>t.length=n),placeholder:l(a)("lengthPlaceholder"),class:"input-width",clearable:"",type:"number",onChange:e[3]||(e[3]=n=>c(p.value))},null,8,["modelValue","placeholder"]),f("div",T,_(l(a)("lengthTips")),1)]),_:1},8,["label"]),i(d,null,{default:s(()=>[f("div",U,_(l(v)),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[V,m.value]]),f("div",j,[f("div",q,[i(E,{type:"primary",onClick:e[4]||(e[4]=n=>w(p.value))},{default:s(()=>[H(_(l(a)("save")),1)]),_:1})])])])}}});const Ne=L(z,[["__scopeId","data-v-3fee4957"]]);export{Ne as default};