chunk-efa58356.c01a1c33.js 4.94 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-efa58356"],{2638:function(t,e,i){"use strict";function n(){return n=Object.assign||function(t){for(var e,i=1;i<arguments.length;i++)for(var n in e=arguments[i],e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},n.apply(this,arguments)}var a=["attrs","props","domProps"],o=["class","style","directives"],r=["on","nativeOn"],s=function(t){return t.reduce((function(t,e){for(var i in e)if(t[i])if(-1!==a.indexOf(i))t[i]=n({},t[i],e[i]);else if(-1!==o.indexOf(i)){var s=t[i]instanceof Array?t[i]:[t[i]],d=e[i]instanceof Array?e[i]:[e[i]];t[i]=s.concat(d)}else if(-1!==r.indexOf(i))for(var c in e[i])if(t[i][c]){var l=t[i][c]instanceof Array?t[i][c]:[t[i][c]],m=e[i][c]instanceof Array?e[i][c]:[e[i][c]];t[i][c]=l.concat(m)}else t[i][c]=e[i][c];else if("hook"==i)for(var u in e[i])t[i][u]=t[i][u]?f(t[i][u],e[i][u]):e[i][u];else t[i]=e[i];else t[i]=e[i];return t}),{})},f=function(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}};t.exports=s},"6b4f":function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"flow-form",style:{margin:"0 auto",width:t.formConf.fullScreenWidth}},[t.loading?t._e():i("parser",{key:t.key,ref:"dynamicForm",attrs:{"form-conf":t.formConf,setFormData:t.setFormData,setShowOrHide:t.setShowOrHide,setRequired:t.setRequired,setDisabled:t.setDisabled,setFieldOptions:t.setFieldOptions},on:{submit:t.sumbitForm}})],1)},a=[],o=i("826a"),r=i("ef22"),s=i("49aa"),f=i("8ada"),d={components:{Parser:s["a"]},mixins:[f["a"]],data:function(){return{formData:{},loading:!0,eventType:"",dataForm:{id:"",data:"",flowId:""}}},methods:{init:function(t){var e=this;this.setting=t,this.formConf=t.formConf?JSON.parse(t.formConf):{},this.dataForm.id=t.id||"",this.loading=!0,this.$nextTick((function(){e.dataForm.id?1==t.type?Object(r["s"])(t.flowId,e.dataForm.id).then((function(t){e.dataForm=t.data,e.dataForm.data&&(e.formData=JSON.parse(e.dataForm.data),e.fillFormData(e.formConf,e.formData),e.$nextTick((function(){e.loading=!1,e.$emit("setPageLoad")})))})):Object(o["c"])(e.dataForm.id).then((function(t){e.dataForm=t.data,e.dataForm.data&&(e.formData=JSON.parse(e.dataForm.data),e.fillFormData(e.formConf,e.formData),e.$nextTick((function(){e.loading=!1,e.$emit("setPageLoad")})))})):(e.formData={},e.fillFormData(e.formConf,e.formData),e.$nextTick((function(){e.loading=!1,e.$emit("setPageLoad")})),e.dataForm.flowId=t.flowId),e.key=+new Date}))},fillFormData:function(t,e){var i=this;t.disabled=this.setting.readonly;var n=function t(n){for(var a=function(a){var o=n[a];if(o.__vModel__){var r=e[o.__vModel__];void 0!==r&&(o.__config__.defaultValue=r);var s=!1,f=!0;if(i.setting.formOperates&&i.setting.formOperates.length){var d=i.setting.formOperates.filter((function(t){return t.id===o.__vModel__}))||[];if(d.length){var c=d[0];s=!c.read,f=!c.write}}else f=!1;f=o.disabled?o.disabled:f,s=o.__config__.noShow?o.__config__.noShow:s,i.setting.readonly&&(f=!0),i.$set(o,"disabled",f),i.$set(o.__config__,"noShow",s)}o.__config__&&"table"!==o.__config__.nccKey&&o.__config__.children&&Array.isArray(o.__config__.children)&&t(o.__config__.children)},o=0;o<n.length;o++)a(o)};n(t.fields)},sumbitForm:function(t,e){if(t)if(this.dataForm.data=JSON.stringify(t),e&&"function"===typeof e&&e(),1==this.setting.type){if("save"===this.eventType||"submit"===this.eventType)return void this.selfSubmit();this.$emit("eventReciver",this.dataForm,this.eventType)}else this.$emit("eventReciver",this.dataForm,this.eventType)},selfSubmit:function(){var t=this;if(this.dataForm.status="submit"===this.eventType?0:1,"save"===this.eventType)return this.selfHandleRequest();this.$confirm("您确定要提交当前流程吗, 是否继续?","提示",{type:"warning"}).then((function(){t.selfHandleRequest()})).catch((function(){}))},selfHandleRequest:function(){var t=this;this.dataForm.id||delete this.dataForm.id,"save"===this.eventType&&this.$emit("setLoad",!0);var e=this.dataForm.id?r["x"]:r["h"];e(this.setting.flowId,this.dataForm).then((function(e){t.$message({message:e.msg,type:"success",duration:1500,onClose:function(){"save"===t.eventType&&t.$emit("setLoad",!1),t.$emit("close",!0)}})})).catch((function(){"save"===t.eventType&&t.$emit("setLoad",!1)}))},dataFormSubmit:function(t){if(this.setting.isPreview)return this.$message({message:"功能预览不支持数据保存",type:"warning"});this.eventType=t,this.$refs.dynamicForm&&this.$refs.dynamicForm.submitForm()}}},c=d,l=i("2877"),m=Object(l["a"])(c,n,a,!1,null,null,null);e["default"]=m.exports},b952:function(t,e,i){var n={"./el-button.js":"6700","./el-checkbox-group.js":"914c","./el-divider.js":"2a5c","./el-input.js":"518b","./el-radio-group.js":"9169","./el-select.js":"3f02"};function a(t){var e=o(t);return i(e)}function o(t){var e=n[t];if(!(e+1)){var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}return e}a.keys=function(){return Object.keys(n)},a.resolve=o,t.exports=a,a.id="b952"}}]);