mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:29:36 +08:00
2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
![]() |
import{g as S,u as x,a as q}from"./template--CvDN_PQ.js";import{C as k,u as C,a as D,r as d,D as h,j as r,c as F,o as J,e as t,w as l,m as c,aU as v,_ as T}from"./index-CrAWI0wi.js";const U={class:"vForm"},w=k({__name:"index",setup(B){const s=C(),f=D(),u=d(null);h(()=>{const e=u.value.$el.querySelector(".main-header");s.query.id&&S(s.query.id).then(n=>{o.value=n.data,u.value.setFormJson(JSON.parse(n.data.formSchema??{}))}),e&&e.remove()});const m=d(!1),o=d({formId:null,formName:"",formSchema:"",formVersion:""}),g=d({formName:[{required:!0,message:"表单名称不能为空",trigger:"blur"}],formVersion:[{required:!0,message:"表单版本不能为空",trigger:"blur"}]});function V(){o.value.formSchema=JSON.stringify(u.value.getFormJson()),s.query.id?(o.value.formId=Number(s.query.id),x(o.value).then(i=>{v.msgSuccess("修改成功"),m.value=!1}).then(()=>{f.push("/formManagement/formtemplate")})):q(o.value).then(i=>{v.msgSuccess("新增成功"),m.value=!1}).then(()=>{f.push("/formManagement/formtemplate")})}return(i,e)=>{const n=r("el-button"),b=r("v-form-designer"),p=r("el-input"),_=r("el-form-item"),N=r("el-form"),y=r("el-dialog");return J(),F("div",U,[t(b,{ref_key:"vfDesigner",ref:u},{customSaveButton:l(()=>[t(n,{type:"primary",link:"",onClick:e[0]||(e[0]=a=>m.value=!0),icon:"promotion"},{default:l(()=>e[4]||(e[4]=[c("保存")])),_:1})]),_:1},512),t(y,{title:"提示",modelValue:m.value,"onUpdate:modelValue":e[3]||(e[3]=a=>m.value=a),width:"500px"},{footer:l(()=>[t(n,{onClick:V},{default:l(()=>e[5]||(e[5]=[c("提交")])),_:1})]),default:l(()=>[t(N,{model:o.value,rules:g.value},{default:l(()=>[t(_,{label:"表单名称",prop:"formName"},{default:l(()=>[t(p,{modelValue:o.value.formName,"onUpdate:modelValue":e[1]||(e[1]=a=>o.value.formName=a),placeholder:"请输入表单名称"},null,8,["modelValue"])]),_:1}),t(_,{label:"表单版本",prop:"formVersion"},{default:l(()=>[t(p,{modelValue:o.value.formVersion,"onUpdate:modelValue":e[2]||(e[2]=a=>o.value.formVersion=a),placeholder:"请输入表单版本"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}}}),O=T(w,[["__scopeId","data-v-be32ce1e"]]);export{O as default};
|