position-e40d49df.js 2.9 KB

123456789
  1. /**
  2. * 由 Fantastic-admin 提供技术支持
  3. * Powered by Fantastic-admin
  4. * Gitee https://gitee.com/hooray/fantastic-admin
  5. * Github https://github.com/hooray/fantastic-admin
  6. */
  7. import{a as T,c as E,u as M}from"./positionApi-ffb3fd92.js";import{aU as U}from"./index-5cddd228.js";import{j as h,r as f,J as z,o as B,a3 as n,ad as I,k as g,l as _,E as a,y as i,C as b,z as P,u as o}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as D}from"./route-block-83d24a4e.js";import"./menu-2c9c5182.js";import"./settings-be8974ad.js";import"./pinia-7162f4ce.js";import"./_MapCache-1b613190.js";import"./vue-router-8a13d09b.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";import"./runtime-dom.esm-bundler-e65f1c43.js";const R=h({__name:"position",emits:["success"],setup(q,{expose:V,emit:m}){const r=f(),y=f({positionName:[{required:!0,message:"请输入标题",trigger:"blur"}],positionDesc:[{required:!1,message:"请输入描述",trigger:"blur"}]}),e=z({title:"",dialogVisible:!1,loading:!1,formData:{positionId:0,positionName:"",positionDesc:""},actionType:1});B(()=>{});const v=async l=>{e.loading=!0;const{data:t}=await T(l);e.loading=!1,e.formData=t};function w(){r.value&&r.value.validate(async l=>{l&&(e.actionType===1?(await E(e.formData),e.dialogVisible=!1,m("success")):(await M(e.formData),e.dialogVisible=!1,m("success")),U.success({message:"保存成功",center:!0}))})}function k(){e.dialogVisible=!1}function d(){e.formData={positionId:0,positionName:"",positionDesc:""}}return V({showAddModel(){d(),e.title="新增岗位",e.actionType=1,e.dialogVisible=!0},showEditModel(l){d(),e.title="编辑岗位",e.actionType=2,e.dialogVisible=!0,v(l)}}),(l,t)=>{const p=n("el-input"),u=n("el-form-item"),x=n("el-form"),c=n("el-button"),N=n("el-dialog"),C=I("loading");return g(),_("div",null,[a(N,{modelValue:o(e).dialogVisible,"onUpdate:modelValue":t[2]||(t[2]=s=>o(e).dialogVisible=s),title:o(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:i(()=>[a(c,{size:"large",onClick:k},{default:i(()=>[b(" 取消 ")]),_:1}),a(c,{type:"primary",size:"large",onClick:w},{default:i(()=>[b(" 保存 ")]),_:1})]),default:i(()=>[P((g(),_("div",null,[a(x,{ref_key:"formRef",ref:r,model:o(e).formData,rules:o(y),"label-width":"120px","label-suffix":":"},{default:i(()=>[a(u,{label:"岗位名称",prop:"positionName"},{default:i(()=>[a(p,{modelValue:o(e).formData.positionName,"onUpdate:modelValue":t[0]||(t[0]=s=>o(e).formData.positionName=s),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),a(u,{label:"简要说明",prop:"positionDesc"},{default:i(()=>[a(p,{modelValue:o(e).formData.positionDesc,"onUpdate:modelValue":t[1]||(t[1]=s=>o(e).formData.positionDesc=s),type:"textarea",rows:"10",placeholder:"请输入标题"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])),[[C,o(e).loading]])]),_:1},8,["modelValue","title"])])}}});typeof D=="function"&&D(R);export{R as default};