2023-09-19 18:03:41 +08:00

2 lines
3.2 KiB
JavaScript

import{d as C,r as g,R as h,e as x,f as B,Q as F,v as N,x as s,y as i,g as f,B as _,u as l,A as D}from"./base-d77b0726.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{t as a}from"./index-e064b265.js";import{K as I,L as R}from"./member-1e82e949.js";import{E as $}from"./index-c1eb81db.js";import{a as M,E as P}from"./index-68c5ad54.js";import{E as k}from"./index-2cf73bf7.js";import{E as A}from"./index-91bdda63.js";import{v as H}from"./directive-08cd03ab.js";import{_ as L}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-24e005c6.js";import"./vue-router-57155f94.js";import"./index-704f0685.js";import"./common-56ee0a80.js";import"./index-e37943c3.js";import"./index-331c6de1.js";import"./index-9e51ba8b.js";import"./typescript-defaf979.js";import"./aria-60e0cdc6.js";import"./index-de9bede2.js";import"./event-e06a23af.js";import"./index-d1e433eb.js";import"./index-6245131d.js";import"./_Uint8Array-2fd72219.js";import"./_initCloneObject-22d1caee.js";import"./index-f2dc9b9f.js";const S={class:"main-container"},T={class:"panel-title"},U={class:"form-tip"},j={class:"text-lg"},q={class:"fixed-footer-wrap"},z={class:"fixed-footer"},K=C({__name:"member",setup(O){const m=g(!0),p=g({});let v=g("");const b=h({prefix:[{validator:(r,e,o)=>{e&&!/^[a-zA-Z]*$/g.test(e)?o(new Error(a("prefixHint"))):o()},trigger:"blur"}],length:[{required:!0,message:a("lengthPlaceholder"),trigger:"blur"},{validator:(r,e,o)=>{parseInt(e)>30||parseInt(e)-t.prefix.length<4?o(new Error(a("lengthHint"))):o()},trigger:"blur"}]}),t=h({prefix:"",length:10});(async()=>{const r=await(await I()).data;Object.keys(t).forEach(e=>{r[e]!=null&&(t[e]=r[e])}),c(p.value),m.value=!1})();const c=async r=>{await r.validate(e=>{if(e){let o="",d=t.length-t.prefix.length-1;for(let u=1;u<=d;u++)o+="0";v.value=t.prefix+o+"1"}})},w=async r=>{m.value||!r||await r.validate(e=>{e&&R(t).then(()=>{m.value=!1,c()}).catch(()=>{m.value=!1})})};return(r,e)=>{const o=$,d=M,u=k,y=P,E=A,V=H;return x(),B("div",S,[F((x(),N(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",T,_(l(a)("memberNoRule")),1),i(d,{label:l(a)("prefix"),prop:"prefix"},{default:s(()=>[i(o,{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(o,{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",U,_(l(a)("lengthTips")),1)]),_:1},8,["label"]),i(d,null,{default:s(()=>[f("div",j,_(l(v)),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[V,m.value]]),f("div",q,[f("div",z,[i(E,{type:"primary",onClick:e[4]||(e[4]=n=>w(p.value))},{default:s(()=>[D(_(l(a)("save")),1)]),_:1})])])])}}});const Be=L(K,[["__scopeId","data-v-a0e6aa65"]]);export{Be as default};