(function(t,a){typeof exports=="object"&&typeof module<"u"?a(exports,require("axios"),require("vue"),require("vue3-sfc-loader"),require("element-plus")):typeof define=="function"&&define.amd?define(["exports","axios","vue","vue3-sfc-loader","element-plus"],a):(t=typeof globalThis<"u"?globalThis:t||self,a(t.MsElForm={},t.axios,t.Vue,t.vue3SfcLoader))})(this,function(exports,axios,Vue,vue3SfcLoader){"use strict";function _interopNamespaceDefault(t){const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const r in t)if(r!=="default"){const o=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(a,r,o.get?o:{enumerable:!0,get:()=>t[r]})}}return a.default=t,Object.freeze(a)}const Vue__namespace=_interopNamespaceDefault(Vue),msIcon_vue_vue_type_style_index_0_scoped_15364228_lang="",_export_sfc=(t,a)=>{const r=t.__vccOpts||t;for(const[o,d]of a)r[o]=d;return r},_sfc_main$2={name:"ms-icon",props:["value"],data:function(){return{dialogVisible:!1,icons:[],mark:-1}},methods:{openIconList:function(){this.dialogVisible=!0},selected:function(t,a){this.$emit("update:value","icon-"+t),this.mark=a},select:function(){this.dialogVisible=!1},iconList:function(){var t=this;axios.create().get(ms.base+"/static/plugins/iconfont/1.0.0/iconfont.json",{}).then(function(a){t.icons=a.data.glyphs}).catch(function(a){})}},created:function(){this.iconList()}},_hoisted_1$2={class:"list"},_hoisted_2$1=["onClick"];function _sfc_render$2(t,a,r,o,d,u){const s=Vue.resolveComponent("el-button"),n=Vue.resolveComponent("el-input"),c=Vue.resolveComponent("el-scrollbar"),p=Vue.resolveComponent("el-main"),f=Vue.resolveComponent("el-dialog");return Vue.openBlock(),Vue.createElementBlock("div",null,[Vue.createVNode(n,{modelValue:r.value,disabled:""},{prepend:Vue.withCtx(()=>[Vue.createElementVNode("i",{style:{"line-height":"1"},class:Vue.normalizeClass(["iconfont",r.value])},null,2)]),append:Vue.withCtx(()=>[Vue.createVNode(s,{class:"el-icon-search",onClick:u.openIconList},null,8,["onClick"])]),_:1},8,["modelValue"]),Vue.createVNode(f,{title:"选择图标",modelValue:t.dialogVisible,"onUpdate:modelValue":a[1]||(a[1]=i=>t.dialogVisible=i),width:"80%",class:"ms-Icons","close-on-click-modal":!1,"append-to-body":""},{footer:Vue.withCtx(()=>[Vue.createElementVNode("div",null,[Vue.createVNode(s,{size:"default",onClick:a[0]||(a[0]=i=>t.dialogVisible=!1)},{default:Vue.withCtx(()=>[Vue.createTextVNode("取 消")]),_:1}),Vue.createVNode(s,{size:"default",type:"primary",onClick:u.select},{default:Vue.withCtx(()=>[Vue.createTextVNode("确 定")]),_:1},8,["onClick"])])]),default:Vue.withCtx(()=>[Vue.createVNode(p,null,{default:Vue.withCtx(()=>[Vue.createVNode(c,{style:{height:"100%"}},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",_hoisted_1$2,[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(t.icons,(i,m)=>(Vue.openBlock(),Vue.createElementBlock("div",{key:m,class:Vue.normalizeClass(t.mark==m?"select":""),onClick:_=>u.selected(i.font_class,m)},[Vue.createElementVNode("i",{class:Vue.normalizeClass(["iconfont","icon-"+i.font_class])},null,2),Vue.createTextVNode("icon-"+Vue.toDisplayString(i.font_class),1)],10,_hoisted_2$1))),128))])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const MsIcon=_export_sfc(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-15364228"]]),msMdiyForm_vue_vue_type_style_index_0_scoped_fd54ea7e_lang="",_sfc_main$1={props:{modelId:String,id:String,type:"",disabled:!1},name:"ms-mdiy-form",data:function(){return{loading:!1,modelComp:null,searchJson:null,mdiyForm:{update:{url:ms.manager+"/mdiy/form/data/update.do",params:{}},save:{url:ms.manager+"/mdiy/form/data/save.do",params:{}},get:{url:ms.manager+"/mdiy/form/data/getData.do",params:{}}},mdiyConfig:{update:{url:ms.manager+"/mdiy/config/data/update.do",params:{}},save:{url:ms.manager+"/mdiy/config/data/update.do",params:{}},get:{url:ms.manager+"/mdiy/config/data/get.do",params:{}}},mdiyModel:{update:{url:ms.manager+"/mdiy/model/data/update.do",params:{}},save:{url:ms.manager+"/mdiy/model/data/save.do",params:{}},get:{url:ms.manager+"/mdiy/model/data.do",params:{}}},mdiyTag:{update:{url:ms.manager+"/mdiy/tag/globalTag/update.do",params:{}},save:{url:ms.manager+"/mdiy/tag/globalTag/update.do",params:{}},get:{url:ms.manager+"/mdiy/tag/globalTag/get.do",params:{}}},qa:{update:{url:ms.manager+"/qa/data/update.do",params:{}},save:{url:ms.manager+"/qa/data/save.do",params:{}},get:{url:ms.manager+"/qa/data/getData.do",params:{}}},formURL:null}},watch:{modelId:function(t){this.render()}},methods:{getForm:function(){return this.$refs.form},render:function(){let that=this;that.loading=!0;let getUrl="/mdiy/form/get.do";that.type==="form"?this.formURL=this.mdiyForm:that.type==="config"?(this.formURL=this.mdiyConfig,getUrl="/mdiy/config/get.do"):that.type==="model"?(this.formURL=this.mdiyModel,getUrl="/mdiy/model/get.do"):that.type==="tag"?(this.formURL=this.mdiyTag,getUrl="/mdiy/tag/globalTag/getModel.do"):that.type==="qa"&&(this.formURL=this.qa,getUrl="/qa/qa/get.do");const render=t=>{try{const a={moduleCache:{vue:Vue__namespace},async getFile(){return t},addStyle(o){const d=Object.assign(document.createElement("style"),{textContent:o}),u=document.head.getElementsByTagName("style")[0]||null;document.head.insertBefore(d,u)}},r=Vue.defineAsyncComponent(()=>vue3SfcLoader.loadModule("modelComp.vue",a));that.modelComp=Vue.shallowRef(r),that.loading=!1}catch{}};ms.http.get(ms.manager+getUrl,{id:this.modelId}).then(function(res){if(res.result&&res.data){var data=JSON.parse(res.data.modelJson);that.searchJson=eval(data.searchJson);var data=JSON.parse(res.data.modelJson),html=data.html,script="";data.script&&(script="