ludc
2025-01-16 5203081b68e3a8dc139d1807b2f8774e4a00a82a
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-975089b6","chunk-975089b6"],{"02e9":function(e,a,t){var r={"./AddAction.js":["3eb8","chunk-974c5152"],"./DeleteAction.js":["fb99","chunk-2d2375d2"],"./EditAction.js":["ccfe","chunk-9720bb64"],"./LinkAddAction.js":["f767","chunk-971f577e"],"./RevisionAction.js":["8e55","chunk-7ece17a6"],"./StartWorkflowAction.js":["2665","chunk-0ff47140"],"./ViewAction.js":["339b","chunk-0010cd48"],"./ViewDialogAction.js":["2c0c","chunk-3b6e57d0"],"./downloadFileAction.js":["b2f6","chunk-2d20f596"],"./upRevisionAction.js":["399a","chunk-2d0bad24"],"./uploadFileAction.js":["f73b","chunk-3a0ec9c8"]};function i(e){if(!t.o(r,e))return Promise.resolve().then((function(){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}));var a=r[e],i=a[0];return t.e(a[1]).then((function(){return t(i)}))}i.keys=function(){return Object.keys(r)},i.id="02e9",e.exports=i},"6af5":function(e,a,t){"use strict";t.r(a);var r=function(){var e=this,a=e._self._c;return a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{"append-to-body":!0,"close-on-click-modal":!1,"destroy-on-close":!0,fullscreen:e.fullscreen,title:e.title,visible:e.visible,width:e.width,top:"0"},on:{"update:visible":function(a){e.visible=a},close:e.dialogClose}},[e.paramVOS.form?a("basic-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],key:"dialog-"+e.paramVOS.form,ref:"formRef",style:e.fullscreen?"":"height:"+e.height,attrs:{formData:e.form,formItems:e.formItems,initValue:e.paramVOS.initvalue,isEdit:!0,span:e.span,uploadattachment:e.paramVOS.uploadattachment||!1},on:{getFormData:e.getFormData}}):e.paramVOS.context?a("ui-view",{key:"AddEditDialog-"+e.type,ref:"uiViewRef",style:e.fullscreen?"":"height:"+e.height,attrs:{actionType:e.type,btmType:e.paramVOS.type,canEdit:!0,context:e.paramVOS.context,dataStore:e.dataStore,inDialog:!0,paramVOS:e.paramVOS,sourceData:e.sourceData},on:{getFormData:e.getFormData}}):e._e(),e.showSave?a("div",{staticClass:"dialog-footer avue-dialog__footer"},[e.paramVOS.form?a("el-button",{attrs:{plain:"",size:"small",type:"primary"},on:{click:e.formSave}},[e._v("保 存")]):a("el-button",{attrs:{plain:"",size:"small",type:"primary"},on:{click:e.contextSave}},[e._v("保 存")]),a("el-button",{attrs:{size:"small"},on:{click:e.dialogClose}},[e._v("取 消")]),e.paramVOS.form?a("el-button",{attrs:{size:"small"},on:{click:e.resetValue}},[e._v("重 置")]):e._e()],1):e._e()],1)},i=[],s=(t("28a5"),t("ac6a"),t("456d"),t("6762"),t("2fdb"),t("35ec")),o=t("140e"),n=t("6efd"),m=t("1b32"),c=t("c54a"),l={name:"AddEditDialog",components:{uiView:s["default"]},props:{sourceData:{type:Object,default:{}},dataStore:{type:Array,default:[]},paramVOS:{type:Object,default:{}}},data:function(){return{loading:!1,type:"add",visible:!1,showSave:this.paramVOS.customBtn||!0,span:12,formItems:[],form:{},btmDefaultKeys:["oid","id","name","description","revisionoid","nameoid","btmname","lastr","firstr","lastv","firstv","creator","createtime","lastModifier","lastmodifytime","revisionrule","revisionseq","revisionvalue","versionrule","versionseq","versionvalue","lcstatus","ts","owner","checkinby","checkintime","checkoutby","checkouttime","copyfromversion","secretgrade"],linkDefaultKeys:["oid","creator","createtime","lastmodifier","lastmodifytime","f_oid","foid","f_revisionoid","frevisionoid","f_nameoid","fnameoid","f_btmname","fbtmname","t_oid","toid","t_revisionoid","trevisionoid","t_nameoid","tnameoid","t_btmname","tbtmname","ts"]}},computed:{title:function(){return this.paramVOS.title||("add"==this.type?"添加":"修改")},width:function(){return Object(c["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(c["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:{paramVOS:{handler:function(e){this.paramVOS.form&&this.onLoad()},deep:!0,immediate:!0}},methods:{dialogClose:function(){this.visible=!1},onLoad:function(){var e=this;Object.keys(this.sourceData).length>0&&(this.loading=!0,Object(n["getFormDefineById"])(this.paramVOS.type,this.paramVOS.form).then((function(a){if(e.formItems=a.data.obj.items,e.span=a.data.obj.columnOneRow?24/a.data.obj.columnOneRow:12,e.paramVOS.initvalue&&(e.form=e.paramVOS.initvalue),"edit"==e.type){var t={};for(var r in e.sourceData){var i=e.sourceData[r];if(i.constructor===Object)return;t['sourceData["'+r+'"]']=i}Object(n["dataForm"])(Object.assign({btmname:e.paramVOS.type,formDefineId:e.paramVOS.form,oid:e.dataStore[0].oid},t),e.paramVOS.getdataurl,e.paramVOS.getdatamethod).then((function(a){e.form=a.data.obj.data,e.loading=!1})).catch((function(a){e.loading=!1}))}e.loading=!1})).catch((function(a){e.loading=!1})))},contextSave:function(){var e=this,a=this.paramVOS["useDataType"]||"form";for(var r in this.$refs.uiViewRef.data)if(this.$refs.uiViewRef.data[r].type==a){if(this.form=this.$refs.uiViewRef.data[r].data,this.formDefineId=this.$refs.uiViewRef.data[r].DefineVO.id,this.paramVOS.savebeforeevent){var i=Object(o["parseEventByUrl"])(this.paramVOS.savebeforeevent,null,null,"doAction");if(i.params&&Object.assign(this.paramVOS,i.params),Object(c["b"])(i.jsPath))this.saveBforeHandle(this.paramVOS);else try{t("02e9")("./".concat(i.jsPath,".js")).then((function(a){a[i.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData},e.formSaveHandle)}))}catch(s){this.$message.error("未找到保存前置事件执行js")}}else this.formSaveHandle();return}},formSave:function(){var e=this,a=this;this.$refs.formRef.validate((function(r,i){if(!r)return!1;if(e.formDefineId=e.paramVOS.form,e.paramVOS.savebeforeevent){var s=Object(o["parseEventByUrl"])(e.paramVOS.savebeforeevent,null,null,"doAction");if(s.params&&Object.assign(e.paramVOS,s.params),Object(c["b"])(s.jsPath))e.saveBforeHandle(e.paramVOS);else try{t("02e9")("./".concat(s.jsPath,".js")).then((function(t){t[s.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData},a.formSaveHandle)}))}catch(n){e.$message.error("未找到保存前置事件执行js")}}else a.formSaveHandle()}))},formSaveHandle:function(){var e=this,a=this,r=this.getValues();r.otherValue.releaseFileOids&&(r.otherValue.releaseFileOids=r.otherValue.releaseFileOids.split(",")),r.defaultValues.btmname||(r.defaultValues.btmname=this.paramVOS.type);var i={formDefineId:this.formDefineId,preEvent:this.paramVOS.preevent,afterEvent:this.paramVOS.afterevent,beforeServerEvent:this.paramVOS.beforeserverevent,afterServerEvent:this.paramVOS.afterserverevent,releaseFileOids:r.otherValue.releaseFileOids||[],data:r.otherValue};Object.assign(i,r.defaultValues),"add"==a.type?Object(m["addSave"])(i,a.paramVOS.url,a.paramVOS.method).then((function(){if(a.$message({type:"success",message:a.paramVOS.successmsg||"保存成功!"}),a.saveCallback&&a.saveCallback(a.type,a.form),e.paramVOS.saveafterevent){var r=Object(o["parseEventByUrl"])(e.paramVOS.saveafterevent,null,null,"doAction");if(r.params&&Object.assign(e.paramVOS,r.params),Object(c["b"])(r.jsPath))e.saveAfterHandle(e.paramVOS);else try{t("02e9")("./".concat(r.jsPath,".js")).then((function(a){a[r.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData})}))}catch(i){e.$message.error("未找到保存后置事件执行js")}}a.dialogClose()})):Object(m["editSave"])(i,a.paramVOS.url,a.paramVOS.method).then((function(){if(a.$message({type:"success",message:a.paramVOS.successmsg||"修改成功!"}),a.saveCallback&&a.saveCallback(a.type,a.form),e.paramVOS.saveafterevent){var r=Object(o["parseEventByUrl"])(e.paramVOS.saveafterevent,null,null,"doAction");if(r.params&&Object.assign(e.paramVOS,r.params),Object(c["b"])(r.jsPath))e.saveAfterHandle(e.paramVOS);else try{t("02e9")("./".concat(r.jsPath,".js")).then((function(a){a[r.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData})}))}catch(i){e.$message.error("未找到保存后置事件执行js")}}a.dialogClose()}))},getValues:function(){var e={},a={};for(var t in this.form)this.btmDefaultKeys.indexOf(t.toLowerCase())>-1?e[t]=this.form[t]:a[t]=this.form[t];return{defaultValues:e,otherValue:a}},resetValue:function(){this.paramVOS.form&&this.$refs.formRef.resetFields()},getFormData:function(e){this.form=e},saveBforeHandle:function(e){this.$message.info("执行保存前置事件")},saveAfterHandle:function(e){this.$message.info("保存后置事件执行")}}},d=l,f=t("2877"),u=Object(f["a"])(d,r,i,!1,null,"7da0cf78",null);a["default"]=u.exports}}]);