ludc
2025-01-02 63c4ba75fe0b27980101cf8178df113f0a6852c6
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-74380fbb","chunk-5f50e4ed","chunk-5f50e4ed","chunk-2d0b34e9"],{"288e":function(e,t,a){"use strict";a.r(t),a.d(t,"doAction",(function(){return n})),a.d(t,"doAdd",(function(){return c})),a.d(t,"doBefore",(function(){return l})),a.d(t,"doAfter",(function(){return d}));var s=a("140e"),r=a("8bbf"),o=a.n(r),i=a("4c9d"),n=function(e,t){e.sourceData=e.sourceData||{},Object(s["callPreEvent"])(e,l,(function(e){c(e,(function(){Object(s["callPostEvent"])(e,d,t)}))}))},c=function(e,t){var a=e.paramVOS;if(!a["type"]&&a["context"])return o.a.prototype.$message.error("展示UI上下文时必须配置业务类型type"),!1;var s=o.a.extend(i["default"]),r=new s;r.sourceData=e.sourceData,r.dataStore=e.dataStore,r.paramVOS=a,r.type="add",r.dialogClose=function(){n.visible=!1,document.body.removeChild(n.$el),r.$destroy(),r=null},t&&(r.saveCallback=t);var n=r.$mount();document.body.appendChild(n.$el),r.visible=!0},l=function(e,t){console.log("执行前置事件"),o.a.prototype.$message.success("执行前置事件"),t&&t(e)},d=function(e,t){if(console.log("执行后置事件"),o.a.prototype.$message.success("执行后置事件"),t){var a="add";t(a)}}},"4c9d":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{title:e.title,visible:e.visible,width:e.width,fullscreen:e.fullscreen,"append-to-body":!0,top:"0","destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(t){e.visible=t},close:e.dialogClose}},[e.paramVOS.context?t("ui-view",{key:"AddDialog-"+e.paramVOS.context,ref:"uiViewRef",style:e.fullscreen?"":"height:"+e.height,attrs:{btmType:e.paramVOS.type,context:e.paramVOS.context,inDialog:!0,canEdit:!0,actionType:e.type,sourceData:e.sourceData,dataStore:e.dataStore,paramVOS:e.paramVOS},on:{getFormData:e.getFormData}}):t("div",[e._v("这里是窗口显示内容")]),t("div",{staticClass:"dialog-footer avue-dialog__footer"},[t("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:e.save}},[e._v("保 存")]),t("el-button",{attrs:{size:"small"},on:{click:e.dialogClose}},[e._v("取 消")])],1)],1)},r=[],o=(a("6762"),a("2fdb"),a("35ec")),i=a("c54a"),n=a("140e"),c={name:"AddResourceFolderDialog",components:{uiView:o["default"]},props:{sourceData:{type:Object,default:{}},dataStore:{type:Array,default:[]},paramVOS:{type:Object,default:{}}},data:function(){return{type:"add",visible:!1,form:{}}},computed:{title:function(){return this.paramVOS.title||("add"==this.type?"添加":"修改")},width:function(){return Object(i["b"])(this.paramVOS.width)?"60%":this.paramVOS.width.includes("px")||this.paramVOS.width.includes("%")?this.paramVOS.width:this.paramVOS.width+"px"},height:function(){return Object(i["b"])(this.paramVOS.height)?"auto":this.paramVOS.height.includes("px")||this.paramVOS.height.includes("%")?this.paramVOS.height:this.paramVOS.height+"px"},fullscreen:function(){return!this.paramVOS.width&&!this.paramVOS.height&&!this.paramVOS.form}},created:function(){},watch:{},methods:{dialogClose:function(){this.visible=!1},save:function(){var e=this;if(this.paramVOS.savebeforeevent){var t=Object(n["parseEventByUrl"])(this.paramVOS.savebeforeevent,null,null,"doAction");if(t.params&&Object.assign(this.paramVOS,t.params),Object(i["b"])(t.jsPath))this.saveBforeHandle(this.paramVOS);else try{a("8ad9")("./".concat(t.jsPath,".js")).then((function(a){a[t.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData},e.saveHandle)}))}catch(s){this.$message.error("未找到保存前置事件执行js")}}else this.saveHandle()},saveHandle:function(){var e=this,t=this;if(t.$message({type:"success",message:t.paramVOS.successmsg||"保存成功!"}),t.saveCallback&&t.saveCallback(t.type),this.paramVOS.saveafterevent){var s=Object(n["parseEventByUrl"])(this.paramVOS.saveafterevent,null,null,"doAction");if(s.params&&Object.assign(this.paramVOS,s.params),Object(i["b"])(s.jsPath))this.saveAfterHandle(this.paramVOS);else try{a("8ad9")("./".concat(s.jsPath,".js")).then((function(t){t[s.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData})}))}catch(r){this.$message.error("未找到保存后置事件执行js")}}t.dialogClose()},saveBforeHandle:function(e){this.$message.info("执行保存前置事件")},saveAfterHandle:function(e){this.$message.info("保存后置事件执行")},getFormData:function(e){this.form=e}}},l=c,d=a("2877"),u=Object(d["a"])(l,s,r,!1,null,"ee083aec",null);t["default"]=u.exports},"8ad9":function(e,t,a){var s={"./AddResourceFolder.js":["288e","chunk-2d0b34e9"]};function r(e){if(!a.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],r=t[0];return a.e(t[1]).then((function(){return a(r)}))}r.keys=function(){return Object.keys(s)},r.id="8ad9",e.exports=r}}]);