田源
2025-01-15 78fa1f005a9ec2581611e53d7eba8efeacb4df6e
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7ece17a6"],{"8e55":function(e,a,t){"use strict";t.r(a),t.d(a,"doAction",(function(){return l})),t.d(a,"doRev",(function(){return m})),t.d(a,"doBefore",(function(){return c})),t.d(a,"doAfter",(function(){return f}));t("ac6a"),t("28a5");var r=t("140e"),i=t("c54a"),o=t("8bbf"),s=t.n(o),n=t("d301"),l=function(e,a){var t=Object.assign({getdataurl:"/api/uiDataController/dataFormQuery",getdatamethod:"post",url:"/api/uiDataController/upRevision",method:"put",uploadfileurl:"vciFileUploadController/uploadFile"},e.paramVOS);if(e.paramVOS=t,e.sourceData=e.sourceData||{},e.dataStore=e.dataStore||[],!e.dataStore||e.dataStore.length<1)return s.a.prototype.$message.error("请选择需要升版的数据"),!1;if(!t.multi&&e.dataStore.length>1)return s.a.prototype.$message.error("仅能选择一条数据来操作"),!1;if(!Object(i["b"])(t.checknotedit)){var o=t.checknotedit.split("&"),n=!1;if(o.forEach((function(a,t){if(e.dataStore[0][a.split("=")[0]]==a.split("=")[1])return n=!0,!1})),n)return s.a.prototype.$message.error(replaceFreeMarker(t.checknoteditmsg,e.dataStore,{})||"当前数据不允许升版"),!1}Object(r["callPreEvent"])(e,c,(function(e){m(e,(function(t){Object(r["callPostEvent"])(e,f,a,"rev")}))}))},m=function(e,a){var t=e.paramVOS;if(!t["form"]&&!t["context"])return s.a.prototype.$message.error("按钮配置不正确"),!1;var r=s.a.extend(n["default"]),i=new r;i.sourceData=e.sourceData,i.dataStore=e.dataStore,i.paramVOS=t,i.dialogClose=function(){o.visible=!1,document.body.removeChild(o.$el),i.$destroy(),i=null},a&&(i.saveCallback=a);var o=i.$mount();document.body.appendChild(o.$el),i.visible=!0},c=function(e,a){console.log("执行升版前置事件"),a&&a(e)},f=function(e,a,t){console.log("执行升版后置事件"),a&&a(t)}},d301: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:{title:e.title,visible:e.visible,width:e.width,fullscreen:e.fullscreen,"append-to-body":!0,top:"0","destroy-on-close":!0},on:{"update:visible":function(a){e.visible=a},close:e.dialogClose}},[e.paramVOS.form?a("basic-form",{key:"dialog-"+e.paramVOS.form,ref:"formRef",style:e.fullscreen?"":"height:"+e.height,attrs:{span:e.span,isEdit:!0,formItems:e.formItems,formData:e.form,initValue:e.paramVOS.initvalue,uploadattachment:e.paramVOS.uploadattachment||!1},on:{getFormData:e.getFormData}}):e.paramVOS.context?a("ui-view",{key:"RevisionDialog-"+e.type,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}}):e._e(),e.showSave?a("div",{staticClass:"dialog-footer avue-dialog__footer"},[e.paramVOS.form?a("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:e.formSave}},[e._v("保 存")]):a("el-button",{attrs:{type:"primary",plain:"",size:"small"},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=[],o=(t("28a5"),t("ac6a"),t("456d"),t("6762"),t("2fdb"),t("35ec")),s=t("140e"),n=t("6efd"),l=t("1b32"),m=t("c54a"),c={name:"RevisionDialog",components:{uiView:o["default"]},props:{sourceData:{type:Object,default:{}},dataStore:{type:Array,default:[]},paramVOS:{type:Object,default:{}}},data:function(){return{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||"升版"},width:function(){return Object(m["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(m["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){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);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,e.loading=!1})).catch((function(a){e.$message.error(a),e.loading=!1}))})).catch((function(a){e.$message.error(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(s["parseEventByUrl"])(this.paramVOS.savebeforeevent,null,null,"doAction");if(i.params&&Object.assign(this.paramVOS,i.params),Object(m["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(o){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 o=Object(s["parseEventByUrl"])(e.paramVOS.savebeforeevent,null,null,"doAction");if(o.params&&Object.assign(e.paramVOS,o.params),Object(m["b"])(o.jsPath))e.saveBforeHandle(e.paramVOS);else try{t("02e9")("./".concat(o.jsPath,".js")).then((function(a){a[o.methodName]({paramVOS:e.paramVOS,dataStore:e.dataStore,sourceData:e.sourceData},e.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,upVersion:paramVOS.upversion,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),i["copyfromversion"]=r.defaultValues.oid,i.oid=void 0,Object(l["upRevision"])(i,a.paramVOS.url,a.paramVOS.method).then((function(){if(a.$message({type:"success",message:a.paramVOS.successmsg||"升版成功!"}),a.saveCallback&&a.saveCallback(a.form),e.paramVOS.saveafterevent){var r=Object(s["parseEventByUrl"])(e.paramVOS.saveafterevent,null,null,"doAction");if(r.params&&Object.assign(e.paramVOS,r.params),Object(m["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("保存后置事件执行")}}},f=c,d=t("2877"),u=Object(d["a"])(f,r,i,!1,null,"19584325",null);a["default"]=u.exports}}]);