| 123456789 |
- /**
- * 由 Fantastic-admin 提供技术支持
- * Powered by Fantastic-admin
- * Gitee https://gitee.com/hooray/fantastic-admin
- * Github https://github.com/hooray/fantastic-admin
- */
-
- import{a as M,c as h,u as z}from"./modelApi-57853a3d.js";import{j as B,r as p,J as E,o as I,a3 as d,ad as R,k as _,l as g,E as t,y as a,C as b,z as U,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-5cddd228.js";import"./runtime-dom.esm-bundler-e65f1c43.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";const q=B({__name:"Model",emits:["success"],setup(N,{expose:V,emit:m}){const r=p(),y=p({modelTitle:[{required:!0,message:"请输入标题",trigger:"blur"}],modelDesc:[{required:!1,message:"请输入描述",trigger:"blur"}]}),e=E({title:"",dialogVisible:!1,loading:!1,formData:{modelId:1,modelTitle:"",modelDesc:""},actionType:1});I(()=>{});const v=async i=>{e.loading=!0;const{data:l}=await M(i);e.loading=!1,e.formData=l};function T(){r.value&&r.value.validate(async i=>{i&&(e.actionType===1?(await h(e.formData),e.dialogVisible=!1,m("success")):(await z(e.formData),e.dialogVisible=!1,m("success")))})}function w(){e.dialogVisible=!1}function n(){e.formData={modelId:-1,modelTitle:"",modelDesc:""}}return V({showAddModel(){n(),e.title="新增模型",e.actionType=1,e.dialogVisible=!0},showEditModel(i){n(),e.title="编辑模型",e.actionType=2,e.dialogVisible=!0,v(i)}}),(i,l)=>{const f=d("el-input"),u=d("el-form-item"),k=d("el-form"),c=d("el-button"),x=d("el-dialog"),C=R("loading");return _(),g("div",null,[t(x,{modelValue:o(e).dialogVisible,"onUpdate:modelValue":l[2]||(l[2]=s=>o(e).dialogVisible=s),title:o(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:a(()=>[t(c,{size:"large",onClick:w},{default:a(()=>[b(" 取消 ")]),_:1}),t(c,{type:"primary",size:"large",onClick:T},{default:a(()=>[b(" 保存 ")]),_:1})]),default:a(()=>[U((_(),g("div",null,[t(k,{ref_key:"formRef",ref:r,model:o(e).formData,rules:o(y),"label-width":"120px","label-suffix":":"},{default:a(()=>[t(u,{label:"模型名称",prop:"modelTitle"},{default:a(()=>[t(f,{modelValue:o(e).formData.modelTitle,"onUpdate:modelValue":l[0]||(l[0]=s=>o(e).formData.modelTitle=s),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),t(u,{label:"简要说明",prop:"modelDesc"},{default:a(()=>[t(f,{modelValue:o(e).formData.modelDesc,"onUpdate:modelValue":l[1]||(l[1]=s=>o(e).formData.modelDesc=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(q);export{q as default};
|