智慧教务系统 PHP-NiuCloud框架开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
6.7 KiB

import{d as G,v as T,r as p,l as H,ag as I,M as K,k as l,h as d,c as b,a as n,t as c,u as o,e as r,w as s,F as y,O as P,m as k,i as f,_ as W,ac as A,G as J,D as Q,aa as X,ab as Y,H as Z,K as ee,E as ae}from"./index-be67c1b4.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import le from"./index-660033d8.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{u as E}from"./dict-8c55f18d.js";import{b as te,a as oe,e as re,c as se}from"./staff-97b239b1.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-b9877ab1.js";/* empty css *//* empty css */import"./attachment-3fb2d94c.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-ecbdde11.js";/* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-d331fe24.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-32bd66c9.js";import"./sys-712727e3.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const ie={class:"main-container"},de={class:"detail-head"},ne=n("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),ue={class:"ml-[1px]"},me=n("span",{class:"adorn"},"|",-1),pe={class:"right"},ce={class:"fixed-footer-wrap"},_e={class:"fixed-footer"},ra=G({__name:"staff_edit",setup(be){const q=T(),L=parseInt(q.query.id),g=p(!1),M=q.meta.title,U={id:0,member_id:"",name:"",header:"",gender:"",phone:"",email:"",position:"",status:"",role_id:0},t=H({...U});L&&(async(_=0)=>{Object.assign(t,U);const a=await(await te(_)).data;Object.keys(t).forEach(u=>{a[u]!=null&&(t[u]=a[u])})})(L);const F=p();p([]);let h=p([]);(async()=>{h.value=await(await E("sex")).data.dictionary})(),I(()=>h.value,()=>{t.gender=h.value[0].value});let v=p([]);(async()=>{v.value=await(await E("zz_status")).data.dictionary})(),I(()=>v.value,()=>{t.status=v.value[0].value});let V=p([]);(async()=>{V.value=await(await E("roles_name")).data.dictionary})(),I(()=>V.value,()=>{t.role_id=V.value[0].value});const C=p([]);(async()=>{C.value=await(await oe({})).data})();const N=K(()=>({member_id:[{required:!0,message:l("memberIdPlaceholder"),trigger:"blur"}],name:[{required:!0,message:l("namePlaceholder"),trigger:"blur"}],header:[{required:!0,message:l("headerPlaceholder"),trigger:"blur"}],gender:[{required:!0,message:l("genderPlaceholder"),trigger:"blur"}],phone:[{required:!0,message:l("phonePlaceholder"),trigger:"blur"}],email:[{required:!0,message:l("emailPlaceholder"),trigger:"blur"}],position:[{required:!0,message:l("positionPlaceholder"),trigger:"blur"}],status:[{required:!0,message:l("statusPlaceholder"),trigger:"blur"}],role_id:[{required:!0,message:l("roleIdPlaceholder"),trigger:"blur"}]})),O=async _=>{g.value||!_||await _.validate(async a=>{a&&(g.value=!0,(L?re:se)(t).then(i=>{g.value=!1,history.back()}).catch(i=>{g.value=!1}))})},R=()=>{history.back()};return(_,a)=>{const u=W,S=A,i=J,w=Q,j=le,x=X,D=Y,z=Z,$=ee,B=ae;return d(),b("div",ie,[n("div",de,[n("div",{class:"left",onClick:a[0]||(a[0]=e=>R())},[ne,n("span",ue,c(o(l)("returnToPreviousPage")),1)]),me,n("span",pe,c(o(M)),1)]),r($,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[r(z,{model:t,"label-width":"90px",ref_key:"formRef",ref:F,rules:o(N),class:"page-form"},{default:s(()=>[r(i,{label:o(l)("memberId"),prop:"member_id"},{default:s(()=>[r(S,{class:"input-width",modelValue:t.member_id,"onUpdate:modelValue":a[1]||(a[1]=e=>t.member_id=e),clearable:"",placeholder:o(l)("memberIdPlaceholder")},{default:s(()=>[r(u,{label:"请选择",value:""}),(d(!0),b(y,null,P(C.value,(e,m)=>(d(),k(u,{key:m,label:e.username,value:e.member_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("name"),prop:"name"},{default:s(()=>[r(w,{modelValue:t.name,"onUpdate:modelValue":a[2]||(a[2]=e=>t.name=e),clearable:"",placeholder:o(l)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("header")},{default:s(()=>[r(j,{modelValue:t.header,"onUpdate:modelValue":a[3]||(a[3]=e=>t.header=e)},null,8,["modelValue"])]),_:1},8,["label"]),r(i,{label:o(l)("gender"),prop:"gender"},{default:s(()=>[r(D,{modelValue:t.gender,"onUpdate:modelValue":a[4]||(a[4]=e=>t.gender=e),placeholder:o(l)("genderPlaceholder")},{default:s(()=>[(d(!0),b(y,null,P(o(h),(e,m)=>(d(),k(x,{key:m,label:e.value},{default:s(()=>[f(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("phone"),prop:"phone"},{default:s(()=>[r(w,{modelValue:t.phone,"onUpdate:modelValue":a[5]||(a[5]=e=>t.phone=e),clearable:"",placeholder:o(l)("phonePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("email"),prop:"email"},{default:s(()=>[r(w,{modelValue:t.email,"onUpdate:modelValue":a[6]||(a[6]=e=>t.email=e),clearable:"",placeholder:o(l)("emailPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("position"),prop:"position"},{default:s(()=>[r(w,{modelValue:t.position,"onUpdate:modelValue":a[7]||(a[7]=e=>t.position=e),clearable:"",placeholder:o(l)("positionPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("status"),prop:"status"},{default:s(()=>[r(D,{modelValue:t.status,"onUpdate:modelValue":a[8]||(a[8]=e=>t.status=e),placeholder:o(l)("statusPlaceholder")},{default:s(()=>[(d(!0),b(y,null,P(o(v),(e,m)=>(d(),k(x,{key:m,label:e.value},{default:s(()=>[f(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(i,{label:o(l)("roleId"),prop:"role_id"},{default:s(()=>[r(D,{modelValue:t.role_id,"onUpdate:modelValue":a[9]||(a[9]=e=>t.role_id=e),placeholder:o(l)("roleIdPlaceholder")},{default:s(()=>[(d(!0),b(y,null,P(o(V),(e,m)=>(d(),k(x,{key:m,label:e.value},{default:s(()=>[f(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),n("div",ce,[n("div",_e,[r(B,{type:"primary",onClick:a[10]||(a[10]=e=>O(F.value))},{default:s(()=>[f(c(o(l)("save")),1)]),_:1}),r(B,{onClick:a[11]||(a[11]=e=>R())},{default:s(()=>[f(c(o(l)("cancel")),1)]),_:1})])])])}}});export{ra as default};