(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1caa000f"],{2546:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ACTION_TYPES})),__webpack_require__.d(__webpack_exports__,"b",(function(){return loadFieldDefVal})),__webpack_require__.d(__webpack_exports__,"c",(function(){return loadFieldDefValForSubTable}));var moment__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c1df"),moment__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_0__),vue__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("2b0e"),_store_mutation_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("9fb0"),_utils_util__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ca00"),_api_manage__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("0fea"),_utils_desform_CustomExpression__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("60aa");function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw a}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function _regeneratorRuntime(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",_=a.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),u=new M(n||[]);return o(i,"_invoke",{value:w(e,r,u)}),i}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var f="suspendedStart",h="suspendedYield",p="executing",d="completed",m={};function y(){}function b(){}function E(){}var v={};s(v,i,(function(){return this}));var g=Object.getPrototypeOf,O=g&&g(g(F([])));O&&O!==r&&n.call(O,i)&&(v=O);var D=E.prototype=y.prototype=Object.create(v);function P(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function r(o,a,i,u){var _=l(e[o],e,a);if("throw"!==_.type){var s=_.arg,c=s.value;return c&&"object"==_typeof(c)&&n.call(c,"__await")?t.resolve(c.__await).then((function(e){r("next",e,i,u)}),(function(e){r("throw",e,i,u)})):t.resolve(c).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,u)}))}u(_.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function w(t,r,n){var o=f;return function(a,i){if(o===p)throw Error("Generator is already running");if(o===d){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var u=n.delegate;if(u){var _=T(u,n);if(_){if(_===m)continue;return _}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===f)throw o=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var s=l(t,r,n);if("normal"===s.type){if(o=n.done?d:h,s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=d,n.method="throw",n.arg=s.arg)}}}function T(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,T(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=l(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,m;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function F(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(_typeof(t)+" is not iterable")}return b.prototype=E,o(D,"constructor",{value:E,configurable:!0}),o(E,"constructor",{value:b,configurable:!0}),b.displayName=s(E,_,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,s(e,_,"GeneratorFunction")),e.prototype=Object.create(D),e},t.awrap=function(e){return{__await:e}},P(x.prototype),s(x.prototype,u,(function(){return this})),t.AsyncIterator=x,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new x(c(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(D),s(D,_,"Generator"),s(D,i,(function(){return this})),s(D,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=F,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return u.type="throw",u.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var _=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(_&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(_){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function asyncGeneratorStep(e,t,r,n,o,a,i){try{var u=e[a](i),_=u.value}catch(e){return void r(e)}u.done?t(_):Promise.resolve(_).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){asyncGeneratorStep(a,n,o,i,u,"next",e)}function u(e){asyncGeneratorStep(a,n,o,i,u,"throw",e)}i(void 0)}))}}var ceKeys=Object.keys(_utils_desform_CustomExpression__WEBPACK_IMPORTED_MODULE_5__),ceJoin=ceKeys.join(","),$CE$=ceKeys.map((function(e){return _utils_desform_CustomExpression__WEBPACK_IMPORTED_MODULE_5__[e]})),normalRegExp=/#{([^}]+)?}/g,customRegExp=/{{([^}]+)?}}/g,fillRuleRegExp=/\${([^}]+)?}/g,ACTION_TYPES={ADD:"add",EDIT:"edit",DETAIL:"detail",RELOAD:"reload"};function loadFieldDefVal(e){var t=e.form,r=e.properties,n=e.action,o=e.getFormData;Array.isArray(r)&&r.length>0&&r.forEach(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var a,i,u,_;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=r._formSchem,i=a.key,u=a.defVal,_=a.type,eachHandler(i,u,n,(function(e){"number"===_&&(e=isNaN(e)&&e.indexOf(".")>0?parseFloat(e):parseInt(e)),t.setFieldsValue(_defineProperty({},i,e))}),o);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}function loadFieldDefValForSubTable(e){var t=e.subForms,r=e.subTable,n=e.row,o=e.action,a=e.getFormData;r&&Array.isArray(r.columns)&&r.columns.length>0&&r.columns.forEach(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var i,u;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=r.key,u=r.fieldDefaultValue,eachHandler(i,u,o,(function(e){if(t.form)t.form.setFieldsValue(_defineProperty({},i,e));else{var r=[{rowKey:n.id,values:_defineProperty({},i,e)}];(t.jvt||t.jet).setValues(r)}}),a);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}function eachHandler(e,t,r,n,o){return _eachHandler.apply(this,arguments)}function _eachHandler(){return _eachHandler=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,n,o,a){var i;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(null==r){e.next=9;break}if(!checkExpressionType(r)){e.next=8;break}return e.next=4,getDefaultValue(r,n,a);case 4:i=e.sent,null!=i&&o(i),e.next=9;break;case 8:o(r);case 9:case"end":return e.stop()}}),e)}))),_eachHandler.apply(this,arguments)}function checkExpressionType(e){var t=0,r=0,n=0;if(e.replace(fillRuleRegExp,(function(){return n++})),n>1)return logWarn("表达式[".concat(e,"]不合法：只能同时填写一个填值规则表达式！")),!1;e.replace(normalRegExp,(function(){return t++})),e.replace(customRegExp,(function(){return r++}));var o=t+r;return!(n>0&&o>0)||(logWarn("表达式[".concat(e,"]不合法：填值规则表达式不能和其他表达式混用！")),!1)}function getRegExpMap(e,t){var r=new Map;return e.replace(t,(function(e,t,n,o){return r.set(e,t.trim()),e})),r}function getDefaultValue(e,t,r){return _getDefaultValue.apply(this,arguments)}function _getDefaultValue(){return _getDefaultValue=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,n){return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r!==ACTION_TYPES.ADD&&r!==ACTION_TYPES.RELOAD){e.next=5;break}if(!fillRuleRegExp.test(t)){e.next=5;break}return e.next=4,executeRegExp(t,fillRuleRegExp,executeFillRuleExpression,[n]);case 4:return e.abrupt("return",e.sent);case 5:if(r!==ACTION_TYPES.ADD){e.next=13;break}return e.next=8,executeRegExp(t,normalRegExp,executeNormalExpression);case 8:return t=e.sent,e.next=11,executeRegExp(t,customRegExp,executeCustomExpression);case 11:return t=e.sent,e.abrupt("return",t);case 13:return e.abrupt("return",null);case 14:case"end":return e.stop()}}),e)}))),_getDefaultValue.apply(this,arguments)}function executeRegExp(e,t,r){return _executeRegExp.apply(this,arguments)}function _executeRegExp(){return _executeRegExp=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,n){var o,a,i,u,_,s,c,l=arguments;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:o=l.length>3&&void 0!==l[3]?l[3]:[],a=getRegExpMap(t,r),i=_createForOfIteratorHelper(a.keys()),e.prev=3,i.s();case 5:if((u=i.n()).done){e.next=16;break}return _=u.value,s=a.get(_),e.next=10,n.apply(null,[s,_].concat(_toConsumableArray(o)));case 10:if(c=e.sent,_!==t){e.next=13;break}return e.abrupt("return",c);case 13:t=Object(_utils_util__WEBPACK_IMPORTED_MODULE_3__["w"])(t,_,c);case 14:e.next=5;break;case 16:e.next=21;break;case 18:e.prev=18,e.t0=e["catch"](3),i.e(e.t0);case 21:return e.prev=21,i.f(),e.finish(21);case 24:return e.abrupt("return",t);case 25:case"end":return e.stop()}}),e,null,[[3,18,21,24]])}))),_executeRegExp.apply(this,arguments)}function executeNormalExpression(e,t){return _executeNormalExpression.apply(this,arguments)}function _executeNormalExpression(){return _executeNormalExpression=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r){var n;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t,e.next="date"===e.t0?3:"time"===e.t0?4:"datetime"===e.t0?5:6;break;case 3:return e.abrupt("return",moment__WEBPACK_IMPORTED_MODULE_0___default()().format("YYYY-MM-DD"));case 4:return e.abrupt("return",moment__WEBPACK_IMPORTED_MODULE_0___default()().format("HH:mm:ss"));case 5:return e.abrupt("return",moment__WEBPACK_IMPORTED_MODULE_0___default()().format("YYYY-MM-DD HH:mm:ss"));case 6:if(n=getUserInfoByExpression(t),null==n){e.next=9;break}return e.abrupt("return",n);case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)}))),_executeNormalExpression.apply(this,arguments)}function getUserInfoByExpression(e){var t=vue__WEBPACK_IMPORTED_MODULE_1__["default"].ls.get(_store_mutation_types__WEBPACK_IMPORTED_MODULE_2__["t"]);if(t)switch(e){case"sysUserId":return t.id;case"sysUserCode":return t.username;case"sysUserName":return t.realname;case"sysOrgCode":return t.orgCode}return null}function executeCustomExpression(e,t){return _executeCustomExpression.apply(this,arguments)}function _executeCustomExpression(){return _executeCustomExpression=_asyncToGenerator(_regeneratorRuntime().mark((function _callee7(expression,origin){var fn;return _regeneratorRuntime().wrap((function _callee7$(_context7){while(1)switch(_context7.prev=_context7.next){case 0:return fn=eval("(function (".concat(ceJoin,"){ return ").concat(expression," })")),_context7.prev=1,_context7.abrupt("return",fn.apply(null,$CE$));case 5:return _context7.prev=5,_context7.t0=_context7["catch"](1),logError(_context7.t0),_context7.abrupt("return",origin);case 9:case"end":return _context7.stop()}}),_callee7,null,[[1,5]])}))),_executeCustomExpression.apply(this,arguments)}function executeFillRuleExpression(e,t,r){return _executeFillRuleExpression.apply(this,arguments)}function _executeFillRuleExpression(){return _executeFillRuleExpression=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,n){var o,a,i,u,_,s;return _regeneratorRuntime().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o="/sys/fillRule/executeRuleByCode/".concat(t),a={},"function"===typeof n&&(a=n()),e.next=5,Object(_api_manage__WEBPACK_IMPORTED_MODULE_4__["q"])(o,a,"PUT");case 5:if(i=e.sent,u=i.success,_=i.message,s=i.result,!u){e.next=13;break}return e.abrupt("return",s);case 13:return logError("填值规则（".concat(t,"）执行失败：").concat(_)),e.abrupt("return",r);case 15:case"end":return e.stop()}}),e)}))),_executeFillRuleExpression.apply(this,arguments)}function logWarn(e){}function logError(e){}},"4a62":function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r("ca00"),o=r("4098"),a={data:function(){return{mixin_pca:""}},created:function(){this.mixin_pca=new o["a"]},methods:{simpleDateFormat:function(e,t){return Object(n["h"])(e,t)},getPcaText:function(e){return this.mixin_pca.getText(e)},getPcaCode:function(e){return this.mixin_pca.getCode(e)}}}},"5af5":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e._self._c;return t("div",[t("a-form",{staticStyle:{"margin-top":"8px"},attrs:{form:e.form}},[t("j-form-container",{attrs:{disabled:e.online_form_disabled}},[t("online-form-item",{attrs:{slot:"detail",properties:e.rootProperties},slot:"detail"})],1)],1),e.hasTab?t("a-tabs",{attrs:{defaultActiveKey:0},model:{value:e.subActiveKey,callback:function(t){e.subActiveKey=t},expression:"subActiveKey"}},e._l(e.subTabInfo,(function(r,n){return t("a-tab-pane",{key:n,attrs:{tab:r.describe,forceRender:!0}},[1==r.relationType?t("div",{staticStyle:{"overflow-y":"auto","overflow-x":"hidden","max-height":"300px"}},[t("j-form-container",{attrs:{disabled:e.online_form_disabled}},[t("online-sub-form",{ref:r.key,refInFor:!0,attrs:{slot:"detail","main-id":e.model.id,table:r.key,properties:e.subProperties[r.key]},on:{formChange:function(t){return e.handleSubFormChange(t,r.key)},executeFillRule:function(t){return e.handleSubFormExecuteFillRule(r.key)}},slot:"detail"})],1)],1):t("j-vxe-table",{ref:r.key,refInFor:!0,attrs:{toolbar:"","keep-source":"","row-number":"","row-selection":"",height:"auto",maxHeight:488,disabled:e.online_form_disabled,columns:r.columns,dataSource:e.subDataSource[r.key],authPre:e.getSubTableAuthPre(r.key)},on:{valueChange:function(t){return e.handleValueChange(t,r.key)},added:e.handleAdded,executeFillRule:function(t){return e.handleExecuteFillRuleSub(r,t)}}})],1)})),1):e._e(),e.showFooter?t("div",{staticStyle:{width:"100%","text-align":"center","margin-top":"5px"}},[t("a-button",{staticStyle:{width:"126px"},attrs:{icon:"check",type:"primary",loading:e.submitLoading},on:{click:e.handleSubmit}},[e._v("\n      提交\n    ")])],1):e._e()],1)},o=[],a=r("8215"),i=a["a"],u=r("2877"),_=Object(u["a"])(i,n,o,!1,null,null,null);t["default"]=_.exports},"60aa":function(e,t,r){"use strict";function n(e){return e||(e="朝阳区"),"北京市 ".concat(e)}r.r(t),r.d(t,"demoFieldDefVal_getAddress",(function(){return n}))},8215:function(module,__webpack_exports__,__webpack_require__){"use strict";var _OnlineFormItem_vue__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("0d4a"),_OnlineSubForm_vue__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("910d"),_model_FormProperty__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("e2ee"),lodash_pick__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("88bc"),lodash_pick__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(lodash_pick__WEBPACK_IMPORTED_MODULE_3__),lodash_debounce__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("b047"),lodash_debounce__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(lodash_debounce__WEBPACK_IMPORTED_MODULE_4__),_model_UploadFile__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("c03e"),_api_manage__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("0fea"),_components_jeecg_JVxeTable_utils_vxeUtils_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("54ac"),_api_api__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("4ec3"),_mixins_OnlineCommonUtil__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("4a62"),lodash__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("2ef0"),lodash__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__),_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("2546"),_utils_util__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("ca00"),_utils_authFilter__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("c82c");function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw a}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}__webpack_exports__["a"]={name:"OnlineForm",mixins:[_mixins_OnlineCommonUtil__WEBPACK_IMPORTED_MODULE_9__["a"]],components:{OnlineFormItem:_OnlineFormItem_vue__WEBPACK_IMPORTED_MODULE_0__["default"],OnlineSubForm:_OnlineSubForm_vue__WEBPACK_IMPORTED_MODULE_1__["default"]},provide:function(){return{sh:this.sh}},data:function(){return{form:this.$form.createForm(this,{onValuesChange:this.onValuesChange}),online_form_disabled:!1,lodash:lodash__WEBPACK_IMPORTED_MODULE_10___default.a,rootProperties:[],subProperties:{},aaaca:[],subTabInfo:[],subDataSource:{},submitLoading:!1,model:"",showFields:[],fileFields:[],url:"",urlButtonAction:"/online/cgform/api/doButton",submitMethod:"",hasTab:!1,EnhanceJs:"",immediateEnhance:!1,sh:{},tablename:"",treeListExpandKeys:[],subActiveKey:0}},props:{formSchema:{type:Object,default:function(){},required:!0},uiSchema:{type:Object,default:function(){},required:!0},showFooter:{type:Boolean,default:!1,required:!1},single:{type:Boolean,default:!0,required:!1},tree:{type:Boolean,default:!1,required:!1},enhanceStr:{type:String,default:"",required:!1},tableType:{type:Number,required:!1,default:1},oa:{type:Boolean,default:!1,required:!1}},created:function(){var e=this;this.treeListExpandKeys=[],this.$bus.$on("popupCallbackMinitor",(function(t){t&&("treeListAddEvent"===t.type?e.treeListExpandKeys=t.expandedRowKeys:e.form.setFieldsValue(t))}))},beforeDestroy:function(){this.$bus.$off("popupCallbackMinitor")},mounted:function(){this.createRootProperties()},methods:{createRootProperties:function(){var e=this;this.tablename=this.formSchema.table;var t=this.formSchema.properties,r=this.uiSchema.formTemplate,n=[],o=[],a=[];Object.keys(t).map((function(i){var u=t[i],_=e.uiSchema[i];if("tab"==u.view)o.push(u),1==u.relationType?e.initSubProperties(u,i):(e.dealSubProerties(u),a.push({key:i,order:u.order}),e.handleSubTableButtonAuth(u));else{e.$set(e.sh,i,!0),e.$set(e.sh,i+"_load",!0);var s=new _model_FormProperty__WEBPACK_IMPORTED_MODULE_2__["a"](i,u,_,e.formSchema.required,r);s.checkOnlyMethod=lodash_debounce__WEBPACK_IMPORTED_MODULE_4___default()(e.checkOnlyFieldValue,1e3),n.push(s)}})),this.subDataSource={},a.sort((function(e,t){return e.order-t.order})).forEach((function(t){e.$set(e.subDataSource,t.key,[])})),n.sort((function(e,t){return e.formSchema.order-t.formSchema.order})),this.rootProperties=[].concat(n),o.length>0?(this.hasTab=!0,o.sort((function(e,t){return e.order-t.order})),this.subTabInfo=[].concat(o)):(this.hasTab=!1,this.subTabInfo=[]),this.pcaOptionPositionSetting()},initSubProperties:function(e,t){var r=this.uiSchema.formTemplate,n=[],o={};Object.keys(e.properties).map((function(a){var i=e.properties[a];o[a]=!0,o[a+"_load"]=!0;var u=new _model_FormProperty__WEBPACK_IMPORTED_MODULE_2__["a"](a,i,"",e.required,r);u.subKey=t,n.push(u)})),this.$set(this.sh,t,o),n.sort((function(e,t){return e.formSchema.order-t.formSchema.order})),this.subProperties[t]=n,this.aaaca=[].concat(n)},add:function(e){var t=this;this.show(),this.model="",Object.keys(this.subDataSource).forEach((function(e){t.$set(t.subDataSource,e,[])})),this.$nextTick((function(){e&&t.form.setFieldsValue(e),t.initFileFieldsValue({}),t.immediateEnhance=!0,t.loaded()})),this.loadMainFieldDefVal(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].ADD)},edit:function(e){var t=this;this.initFormData(e).then((function(){t.immediateEnhance=!0,t.loaded()})),this.loadMainFieldDefVal(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].EDIT)},detail:function(e){var t=this;this.initFormData(e).then((function(){t.immediateEnhance=!0,t.online_form_disabled=!0,t.loaded()}))},loaded:function(){this.enhanceStr&&this.cgButtonJsHandler("loaded")},initFormData:function(e){var t=this;return new Promise((function(r){t.show(e),t.model=Object.assign({},e),t.$nextTick((function(){t.form.setFieldsValue(lodash_pick__WEBPACK_IMPORTED_MODULE_3___default.a.apply(void 0,[t.model].concat(_toConsumableArray(t.showFields)))),t.initFileFieldsValue(e),Object.keys(t.subDataSource).forEach((function(e){t.$set(t.subDataSource,e,t.model[e])})),r()}))}))},show:function show(rd){this.clearForm(),this.url=this.uiSchema.url,this.submitMethod=this.uiSchema.method;var currFormShowFields=[],currFileFields=[],properties=this.formSchema.properties,link_down_flag=!1;if(Object.keys(properties).forEach((function(e){var t=properties[e];if("link_down"==t.view)return link_down_flag=!0,!0;t.view.indexOf("upload")>=0||t.view.indexOf("file")>=0||t.view.indexOf("image")>=0?currFileFields.push(e):t.hidden||"tab"!=t.view&&currFormShowFields.push(e)})),rd&&!0===link_down_flag&&this.$bus.$emit("formInitDataSuccess",rd),this.showFields=[].concat(currFormShowFields),this.fileFields=[].concat(currFileFields),this.enhanceStr){var Obj=eval("("+this.enhanceStr+")");this.EnhanceJS=new Obj(_api_manage__WEBPACK_IMPORTED_MODULE_6__["j"],_api_manage__WEBPACK_IMPORTED_MODULE_6__["r"],_api_manage__WEBPACK_IMPORTED_MODULE_6__["b"]),this.cgButtonJsHandler("show")}},clearForm:function(){this.online_form_disabled=!1,this.form.resetFields(),this.model="",this.showFields=[],this.fileFields=[],this.immediateEnhance=!1,this.subActiveKey=0},initFileFieldsValue:function(e){if(this.fileFields&&this.fileFields.length>0)for(var t=0;t<this.fileFields.length;t++){var r=this.fileFields[t],n={};n[r]=Object(_model_UploadFile__WEBPACK_IMPORTED_MODULE_5__["b"])(e[r]),this.form.setFieldsValue(n)}},transFileListToString:function(e){if(this.fileFields&&this.fileFields.length>0)for(var t=0;t<this.fileFields.length;t++){var r=this.fileFields[t],n=Object(_model_UploadFile__WEBPACK_IMPORTED_MODULE_5__["a"])(e[r]);e[r]=n}},handleSubmit:function(){this.single?this.handleSingleSubmit():this.handleOne2ManySubmit()},customBeforeSubmit:function(e){return this.EnhanceJS&&this.EnhanceJS["beforeSubmit"]?this.EnhanceJS["beforeSubmit"](this,e):Promise.resolve()},doApplyRequest:function(e){var t=this;Object.keys(e).map((function(t){Array.isArray(e[t])&&0==e[t].length&&(e[t]="")}));var r=this.url+"?tabletype="+this.tableType;Object(_api_manage__WEBPACK_IMPORTED_MODULE_6__["q"])(r,e,this.submitMethod).then((function(r){r.success?(r.result&&(e["flow_submit_id"]=r.result),!0===t.tree?t.$emit("onSuccess",e,t.treeListExpandKeys):t.$emit("onSuccess",e),!1===t.oa&&t.$message.success(r.message)):t.$message.warning(r.message)}))},handleApplyRequest:function(e){var t=this;this.customBeforeSubmit(e).then((function(){t.doApplyRequest(e)})).catch((function(e){t.$message.warning(e)}))},getHandleRefs:function(e){var t=[];return e&&e.length>0&&e.forEach((function(e){Array.isArray(e)?t.push(e[0]):t.push(e)})),t},handleOne2ManySubmit:function(){var e=this;this.getAllSubFormOrTable().then((function(t){var r=e.getHandleRefs(t);return r&&r.length>0?Object(_components_jeecg_JVxeTable_utils_vxeUtils_js__WEBPACK_IMPORTED_MODULE_7__["d"])(e.form,r):new Promise((function(t,r){e.form.validateFields((function(e,n){e?r():t({formValue:n})}))}))})).then((function(t){var r=Object.assign({},e.model,t.formValue);if(e.transFileListToString(r),t.tablesValue)for(var n=Object.keys(e.subDataSource),o=0;o<n.length;o++)r[n[o]]=t.tablesValue[o].tableData;return Promise.resolve(r)})).then((function(t){e.getAllSubFormOrTable(1).then((function(r){var n=e.getHandleRefs(r);return n&&n.length>0?e.validFormsCust(n,t):Promise.resolve(t)})).then((function(t){e.handleApplyRequest(t)})).catch((function(e){}))})).catch((function(t){t&&t.error===_components_jeecg_JVxeTable_utils_vxeUtils_js__WEBPACK_IMPORTED_MODULE_7__["a"]&&"number"===typeof t.index&&(e.subActiveKey=t.paneKey||t.index)}))},handleSingleSubmit:function(){var e=this;this.form.validateFields((function(t,r){if(!t){e.transFileListToString(r);var n=Object.assign({},e.model,r);e.handleApplyRequest(n)}}))},getAllSubFormOrTable:function(e){var t,r=[],n=this,o=_createForOfIteratorHelper(n.subTabInfo);try{for(o.s();!(t=o.n()).done;){var a=t.value;1==e?1==a.relationType&&r.push(Object(_components_jeecg_JVxeTable_utils_vxeUtils_js__WEBPACK_IMPORTED_MODULE_7__["c"])(n,a.key)):1!=a.relationType&&r.push(Object(_components_jeecg_JVxeTable_utils_vxeUtils_js__WEBPACK_IMPORTED_MODULE_7__["c"])(n,a.key))}}catch(i){o.e(i)}finally{o.f()}return Promise.all(r)},triggleChangeValues:function(e,t,r){t&&r?r.setValues([{rowKey:t,values:e}]):this.form.setFieldsValue(e)},triggleChangeValue:function(e,t){var r={};r[e]=t,this.form.setFieldsValue(r)},handleValueChange:function(e,t){if(this.EnhanceJS&&this.EnhanceJS[t+"_onlChange"]){var r=this.EnhanceJS[t+"_onlChange"]();r[e.column.key]&&r[e.column.key](this,e)}},handleSubFormChange:function(e,t){if(this.EnhanceJS&&this.EnhanceJS[t+"_onlChange"]){var r=this.EnhanceJS[t+"_onlChange"](),n=Object.keys(e)[0];if(r[n]){var o=this.$refs[t];o instanceof Array&&(o=o[0]);var a=o.getFormEvent(),i=_objectSpread({column:{key:n},value:e[n]},a);r[n](this,i)}}},cgButtonJsHandler:function(e){this.EnhanceJS&&this.EnhanceJS[e]&&this.EnhanceJS[e](this)},onValuesChange:function(e,t){if(!this.EnhanceJS||!this.EnhanceJS["onlChange"]||!1===this.immediateEnhance)return!1;var r=Object.keys(t)[0];if(!r)return!1;var n=t[r],o=this.EnhanceJS["onlChange"]();if(o[r]){var a={row:this.form.getFieldsValue(),column:{key:r},value:n};o[r](this,a)}},clearThenAddRows:function(e,t){this.clearSubRows(e),this.addSubRows(e,t)},addSubRows:function(e,t){if(!t)return!1;"object"==_typeof(t)?this.$refs[e][0].addRows(t,!0):this.$message.error("你脑壳瓦钓了,传的什么参数!")},clearSubRows:function(e){var t=[].concat(_toConsumableArray(this.$refs[e][0].getNewDataWithId()),_toConsumableArray(this.subDataSource[e]));if(!t||0==t.length)return!1;var r,n=[],o=_createForOfIteratorHelper(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;n.push(a.id)}}catch(i){o.e(i)}finally{o.f()}this.$refs[e][0].removeRowsById(n)},handleCgButtonClick:function(e,t,r){var n=this;if("js"==e)this.EnhanceJS[t]&&this.EnhanceJS[t](this);else if("action"==e){var o={formId:r,buttonCode:t,dataId:this.model.id,uiFormData:Object.assign({},this.model,this.form.getFieldsValue())};Object(_api_manage__WEBPACK_IMPORTED_MODULE_6__["r"])(this.urlButtonAction,o).then((function(e){e.success?n.$message.success("处理完成!"):n.$message.warning("处理失败!")}))}},checkOnlyFieldValue:function(e,t,r){t||r();var n=this.tablename.replace(/\$\d+/,""),o={tableName:n,fieldName:e.field,fieldVal:t};this.model.id&&(o.dataId=this.model.id),Object(_api_api__WEBPACK_IMPORTED_MODULE_8__["n"])(o).then((function(e){e.success?r():r(e.message)}))},validFormsCust:function(e,t){var r=this;return new Promise((function(n,o){var a=0;(function i(){var u=e[a];u.getAll().then((function(r){Object.assign(t,r),++a===e.length?n(t):i()}),(function(e){o(e);var t=Object(_utils_util__WEBPACK_IMPORTED_MODULE_12__["k"])(u,"ATabPane");t&&(r.subActiveKey=t.$vnode.key)}))})()}))},loadMainFieldDefVal:function(e){var t=this;Object(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["b"])({form:this.form,properties:this.rootProperties,action:e,getFormData:function(){return t.form.getFieldsValue()}})},loadSubFieldDefVal:function(e,t,r,n){var o=this;Object(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["c"])({subForms:e,subTable:t,row:r,action:n,getFormData:function(){var t={};return t=e.form?e.form.getFieldsValue():e.jvt.getTableData({rowIds:[r.id]})[0],{main:o.form.getFieldsValue(),sub:t}}})},executeMainFillRule:function(){var e=this;this.$nextTick((function(){e.loadMainFieldDefVal(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].RELOAD)}))},executeSubFillRule:function(e,t){var r=this;this.$nextTick((function(){r.subTabInfo.forEach((function(n){if(n.key===e){var o=t.row,a=t.form,i=t.target;r.loadSubFieldDefVal({jvt:i,form:a},n,o,_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].RELOAD)}}))}))},handleAdded:function(e){e.target.$emit("executeFillRule",e)},handleExecuteFillRuleSub:function(e,t){var r=t.row,n=t.form,o=t.target;this.loadSubFieldDefVal({jvt:o,form:n},e,r,_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].ADD)},handleSubFormExecuteFillRule:function(e){var t=this.$refs[e][0].form;Object(_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["b"])({form:t,properties:this.subProperties[e],action:_comp_online_autoform_model_FieldDefVal__WEBPACK_IMPORTED_MODULE_11__["a"].ADD,getFormData:function(){return t.getFieldsValue()}})},setForeignKeysValue:function(e){var t=this;this.$nextTick((function(){t.form.setFieldsValue(e)}))},changeOptions:function(e,t){var r,n=_createForOfIteratorHelper(this.rootProperties);try{for(n.s();!(r=n.n()).done;){var o=r.value;o.key===e&&o.initOptions(t)}}catch(a){n.e(a)}finally{n.f()}},getSelectOptions:function(e){var t,r=_createForOfIteratorHelper(this.rootProperties);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(n.key===e)return n.listSource}}catch(o){r.e(o)}finally{r.f()}},pcaOptionPositionSetting:function(){this.$nextTick((function(){var e=function(e){var t=0;while(e&&"BODY"!==e.tagName)t+=e.offsetLeft,e=e.offsetParent;return t};setTimeout((function(){var t=document.getElementById("pca");if(t){var r=document.querySelector(".jeecg-online-modal"),n=Number(e(t))-Number(e(r))+480-Number(r.offsetWidth);n>0&&(document.querySelector(" #pca .cascader-menu-list-wrap").style.left=0-n-10+"px",document.querySelector(" #pca .cascader-menu-list-wrap").style.top="30px")}}),1e3)}))},dealSubProerties:function(e){e.columns.forEach((function(e){"radio"===e.type&&(e.type="select")}))},getSubTableAuthPre:function(e){return"online_"+e+":"},handleSubTableButtonAuth:function(e){var t="online_"+e.key+":";Object(_utils_authFilter__WEBPACK_IMPORTED_MODULE_13__["a"])(t,e.hideButtons)}}}},c468:function(e,t,r){"use strict";var n=r("5af5");t["a"]=n["default"]}}]);