daShangDao_psiWebApp/dist/assets/employeeAdd.53d2a71c.js
97694731 44ba8a631c
Some checks failed
CI / build (20.x) (push) Waiting to run
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / deploy-preview (push) Blocked by required conditions
CI / security (push) Waiting to run
CI / build (18.x) (push) Has been cancelled
1
2026-06-15 18:09:39 +08:00

9 lines
8.5 KiB
JavaScript

import{_ as Q,u as W,r as _,a as X,n as Y,$ as Z,b as i,o as x,c as V,e as s,w as l,d as t,f as v,h as n,B as p,A as $,E as A,a6 as ee,j as se,l as P,a7 as le}from"./index.887c1a2d.js";import{f as te,a as oe}from"./employee.896b22b2.js";import{c as ae}from"./clipboard.3ccc9f0a.js";import{u as ne}from"./user.1ee62038.js";import"./request.92d2eb68.js";import"./axios.e318b91e.js";const re={class:"employee-add"},ie={class:"card-header"},de={key:0,class:"step-content"},ue={class:"preview-content"},pe={class:"preview-item"},me={class:"preview-item"},fe={key:1,class:"step-content"},ce={class:"step-actions"},_e={key:2,class:"step-content result"},ve={class:"result-actions"},we={__name:"employeeAdd",setup(ye){W();const N=ne(),f=_(1),B=_(!1),k=_(!1),g=_(null),m=_(null),M=_(null),o=X({name:"",password:"",confirmPassword:"",phone:""}),q={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7406\u59D3\u540D",trigger:"blur"},{min:2,max:20,message:"\u59D3\u540D\u957F\u5EA6\u5E94\u4E3A2-20\u4E2A\u5B57\u7B26",trigger:"blur"}],password:[{validator:(a,e,r)=>{var u;e===""?r(new Error("\u8BF7\u8F93\u5165\u5BC6\u7801")):e.length<6?r(new Error("\u5BC6\u7801\u957F\u5EA6\u4E0D\u80FD\u5C0F\u4E8E6\u4F4D")):(o.confirmPassword!==""&&((u=g.value)==null||u.validateField("confirmPassword")),r())},trigger:"blur"}],confirmPassword:[{validator:(a,e,r)=>{e===""?r(new Error("\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801")):e!==o.password?r(new Error("\u4E24\u6B21\u8F93\u5165\u5BC6\u7801\u4E0D\u4E00\u81F4")):r()},trigger:"blur"}],phone:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}]},w=_("00001"),E=Y(()=>`dl_${w.value}`),S=async()=>{try{const a=await te({page:1,page_size:1});if(a.code===200&&a.data.list.length>0){const e=a.data.list[0].employee_id,r=parseInt(e)+1;w.value=String(r).padStart(5,"0")}}catch{w.value=String(Math.floor(Math.random()*9e4+1e4)).padStart(5,"0")}},F=async()=>{!g.value||(await g.value.validate(),f.value=2)},D=()=>{f.value=1},T=async()=>{k.value=!0;try{const a=N.getAdminInfo(),e={name:o.name,password:o.password,phone:o.phone};a!=null&&a.id&&(e.fid=a.id),a!=null&&a.about_id&&(e.about_id=a.about_id);const r=await oe(e);r.code===200&&(m.value=r.data,f.value=3,A.success({message:"\u6DFB\u52A0\u6210\u529F",customClass:"scan-success-message"}))}catch{A.error({message:"\u6DFB\u52A0\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5",customClass:"scan-error-message"})}finally{k.value=!1}},j=()=>{o.name="",o.password="",o.confirmPassword="",o.phone="",f.value=1,m.value=null,S()},L=async()=>{if(!m.value)return;const a=`\u4E66\u6D77\u5BFB\u6E90\u4EE3\u7406\u7CFB\u7EDF
\u767B\u5F55\u7F51\u5740\uFF1Ahttps://wallet.buzhiyushu.cn/
\u5DE5\u53F7\uFF1A${m.value.employee_id}
\u8D26\u53F7\uFF1A${m.value.username}
\u521D\u59CB\u5BC6\u7801\uFF1A${o.password}
\u624B\u673A\u53F7\uFF1A${o.phone}
\u8BF7\u59A5\u5584\u4FDD\u7BA1\u8D26\u53F7\u4FE1\u606F\uFF01`;await ae(a,"\u8D26\u53F7\u4FE1\u606F\u5DF2\u590D\u5236\u5230\u526A\u8D34\u677F")};return Z(()=>{S()}),(a,e)=>{const r=i("el-icon"),u=i("el-button"),C=i("el-step"),G=i("el-steps"),b=i("el-input"),y=i("el-form-item"),H=i("el-form"),I=i("el-tag"),R=i("el-card"),c=i("el-descriptions-item"),J=i("el-descriptions"),K=i("el-alert"),O=i("el-result");return x(),V("div",re,[s(R,null,{default:l(()=>{var U,h;return[t("template",null,[t("div",ie,[e[7]||(e[7]=t("span",null,"\u6DFB\u52A0\u4EE3\u7406",-1)),s(u,{onClick:e[0]||(e[0]=d=>a.$router.push("/admin/employees"))},{default:l(()=>[s(r,null,{default:l(()=>[s(v(ee))]),_:1}),e[6]||(e[6]=n("\u8FD4\u56DE\u5217\u8868 ",-1))]),_:1})])]),s(G,{active:f.value,"finish-status":"success",simple:"",class:"steps"},{default:l(()=>[s(C,{title:"\u586B\u5199\u4FE1\u606F"}),s(C,{title:"\u786E\u8BA4\u4FE1\u606F"}),s(C,{title:"\u5B8C\u6210"})]),_:1},8,["active"]),f.value===1?(x(),V("div",de,[s(H,{ref_key:"formRef",ref:g,model:o,rules:q,"label-width":"100px",class:"add-form"},{default:l(()=>[s(y,{label:"\u59D3\u540D",prop:"name"},{default:l(()=>[s(b,{modelValue:o.name,"onUpdate:modelValue":e[1]||(e[1]=d=>o.name=d),placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7406\u59D3\u540D","prefix-icon":v(se),clearable:""},null,8,["modelValue","prefix-icon"])]),_:1}),s(y,{label:"\u5BC6\u7801",prop:"password"},{default:l(()=>[s(b,{modelValue:o.password,"onUpdate:modelValue":e[2]||(e[2]=d=>o.password=d),type:"password",placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF08\u81F3\u5C116\u4F4D\uFF09","prefix-icon":v(P),"show-password":"",clearable:""},null,8,["modelValue","prefix-icon"])]),_:1}),s(y,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirmPassword"},{default:l(()=>[s(b,{modelValue:o.confirmPassword,"onUpdate:modelValue":e[3]||(e[3]=d=>o.confirmPassword=d),type:"password",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801","prefix-icon":v(P),"show-password":"",clearable:""},null,8,["modelValue","prefix-icon"])]),_:1}),s(y,{label:"\u624B\u673A\u53F7",prop:"phone"},{default:l(()=>[s(b,{modelValue:o.phone,"onUpdate:modelValue":e[4]||(e[4]=d=>o.phone=d),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7","prefix-icon":v(P),maxlength:"11",clearable:"","show-word-limit":""},null,8,["modelValue","prefix-icon"])]),_:1}),s(y,null,{default:l(()=>[s(u,{type:"primary",onClick:F,loading:B.value},{default:l(()=>[...e[8]||(e[8]=[n(" \u4E0B\u4E00\u6B65\uFF0C\u786E\u8BA4\u4FE1\u606F ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),s(R,{shadow:"never",class:"preview-card"},{header:l(()=>[...e[9]||(e[9]=[t("span",null,"\u5DE5\u53F7\u9884\u89C8",-1)])]),default:l(()=>[t("div",ue,[e[12]||(e[12]=t("div",{class:"preview-item"},[t("span",{class:"label"},"\u5DE5\u53F7\u683C\u5F0F\uFF1A"),t("span",{class:"value"},"5\u4F4D\u6570\u5B57\uFF0C\u81EA\u52A8\u751F\u6210")],-1)),e[13]||(e[13]=t("div",{class:"preview-item"},[t("span",{class:"label"},"\u8D26\u53F7\u683C\u5F0F\uFF1A"),t("span",{class:"value"},"dl_ + \u5DE5\u53F7\uFF08\u5982 dl_00001\uFF09")],-1)),t("div",pe,[e[10]||(e[10]=t("span",{class:"label"},"\u793A\u4F8B\u5DE5\u53F7\uFF1A",-1)),s(I,{size:"small"},{default:l(()=>[n(p(w.value),1)]),_:1})]),t("div",me,[e[11]||(e[11]=t("span",{class:"label"},"\u793A\u4F8B\u8D26\u53F7\uFF1A",-1)),s(I,{size:"small",type:"success"},{default:l(()=>[n(p(E.value),1)]),_:1})])])]),_:1})])):$("",!0),f.value===2?(x(),V("div",fe,[s(J,{column:1,border:"",class:"confirm-info"},{default:l(()=>[s(c,{label:"\u59D3\u540D"},{default:l(()=>[n(p(o.name),1)]),_:1}),s(c,{label:"\u5DE5\u53F7"},{default:l(()=>[n(p(w.value),1)]),_:1}),s(c,{label:"\u767B\u5F55\u8D26\u53F7"},{default:l(()=>[n(p(E.value),1)]),_:1}),s(c,{label:"\u624B\u673A\u53F7"},{default:l(()=>[n(p(o.phone),1)]),_:1}),s(c,{label:"\u521D\u59CB\u79EF\u5206"},{default:l(()=>[...e[14]||(e[14]=[n("0",-1)])]),_:1}),s(c,{label:"\u89D2\u8272"},{default:l(()=>[...e[15]||(e[15]=[n("\u4EE3\u7406",-1)])]),_:1}),s(c,{label:"\u72B6\u6001"},{default:l(()=>[...e[16]||(e[16]=[n("\u6B63\u5E38",-1)])]),_:1})]),_:1}),t("div",ce,[s(u,{onClick:D},{default:l(()=>[...e[17]||(e[17]=[n("\u4E0A\u4E00\u6B65",-1)])]),_:1}),s(u,{type:"primary",onClick:T,loading:k.value},{default:l(()=>[...e[18]||(e[18]=[n(" \u786E\u8BA4\u6DFB\u52A0 ",-1)])]),_:1},8,["loading"])])])):$("",!0),f.value===3?(x(),V("div",_e,[s(O,{icon:"success",title:"\u6DFB\u52A0\u6210\u529F","sub-title":`\u4EE3\u7406 ${(U=m.value)==null?void 0:U.name} (${(h=m.value)==null?void 0:h.username}) \u5DF2\u6DFB\u52A0`},{extra:l(()=>[t("div",{class:"result-info",ref_key:"resultInfoRef",ref:M},[s(K,{type:"info",closable:!1,"show-icon":""},{default:l(()=>{var d,z;return[e[19]||(e[19]=t("p",{class:"title-center"},"\u8FDB\u9500\u5B58\u7CFB\u7EDF",-1)),e[20]||(e[20]=t("p",null,"\u767B\u5F55\u7F51\u5740\uFF1Ahttps://psi.buzhiyushu.cn/",-1)),t("p",null,"\u5DE5\u53F7\uFF1A"+p((d=m.value)==null?void 0:d.employee_id),1),t("p",null,"\u8D26\u53F7\uFF1A"+p((z=m.value)==null?void 0:z.username),1),t("p",null,"\u521D\u59CB\u5BC6\u7801\uFF1A"+p(o.password),1),t("p",null,"\u624B\u673A\u53F7\uFF1A"+p(o.phone),1),e[21]||(e[21]=t("p",{style:{color:"#f56c6c","margin-top":"10px"}},"\u8BF7\u59A5\u5584\u4FDD\u7BA1\u8D26\u53F7\u4FE1\u606F\uFF01",-1))]}),_:1})],512),t("div",ve,[s(u,{type:"primary",onClick:j},{default:l(()=>[...e[22]||(e[22]=[n("\u7EE7\u7EED\u6DFB\u52A0",-1)])]),_:1}),s(u,{onClick:e[5]||(e[5]=d=>a.$router.push("/admin/employees"))},{default:l(()=>[...e[23]||(e[23]=[n("\u67E5\u770B\u5217\u8868",-1)])]),_:1}),s(u,{type:"success",onClick:L},{default:l(()=>[s(r,null,{default:l(()=>[s(v(le))]),_:1}),e[24]||(e[24]=n(" \u4E00\u952E\u590D\u5236 ",-1))]),_:1})])]),_:1},8,["sub-title"])])):$("",!0)]}),_:1})])}}};var Ee=Q(we,[["__scopeId","data-v-6f7a1bc9"]]);export{Ee as default};