{"remainingRequest":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/modulesDetail/FormBasic.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/modulesDetail/FormBasic.vue","mtime":1701674859502},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/thread-loader/dist/cjs.js","mtime":1701674873947},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js","mtime":1701674874357},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js","mtime":1701674874903}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { getStyleLibsList as _getStyleLibsList } from '@/service/LibraryAPI.js';\nimport { getModuleForm } from '@/service/FormApi.js';\nimport { nameCheck } from '@/utils/utils.js';\nimport ScriptEditor from '@/components/Common/scriptEditor';\nexport default {\n name: 'FormBasic',\n data: function data() {\n return {\n tableHeight: 400,\n params: {\n appId: '',\n moduleId: '',\n id: '',\n //表单id\n name: '',\n //表单名称\n templatecontext: '',\n //源代码文本\n description: '',\n //描述\n type: 1,\n //类型\n styleId: '',\n //样式库id\n permissionType: 'public',\n //权限(所有用户可用:public,仅授权角色可用:private)\n showLog: false,\n //显示日志操作\n recordlogForever: false,\n // 是否每次修改都记录\n showWaterMark: false,\n //是否显示水印\n waterMarkScript: '',\n //水印脚本\n isopenablescript: '',\n //是否可打开脚本\n iseditablescript: '',\n //是否可编辑脚本\n openComment: false,\n //是否开通评论\n commentTitleScript: '',\n //评论标题\n commentFlagScript: '',\n // 评论标识\n mappingStr: {},\n //映射表数据\n orderno: 1,\n //排序号\n // layoutType: \"horizontal\", //手机端表单控件布局样式\n showType: 'old' //显示新版还是旧版表单设计器\n\n },\n formVisible: true,\n //普通表单\n tabsFormVisible: false,\n //标签页i\n queryFormVisible: false,\n //查询表单\n mapFormVisible: false,\n //映射表单\n tplFormVisible: false,\n //模板表单\n formIscriptName: '',\n scriptid: '',\n //当前新表单设计器编辑的控件id\n scriptEditorVisible: false,\n // 脚本编辑器弹窗\n currentScriptEditor: '',\n // 当前点击的是哪一个脚本编辑器\n code: '',\n //新表单设计器打开脚本编辑器的值\n isOpenableScriptFocus: false,\n //是否可打开脚本的提示信息是否显示\n styleLibrary: [],\n // 样式库\n rules: {\n name: [{\n required: true,\n message: this.$t('placeholder.name'),\n trigger: 'blur'\n }, {\n validator: nameCheck,\n trigger: 'blur'\n }]\n }\n };\n },\n components: {\n ScriptEditor: ScriptEditor\n },\n props: {\n formId: String,\n editForm: Boolean,\n isEdit: Boolean,\n showType: String,\n moduleId: String\n },\n methods: {\n /**\n * 动态计算页面table高度\n */\n getScollerHeight: function getScollerHeight() {\n var _this = this;\n\n setTimeout(function () {\n var clientHeight = document.documentElement.clientHeight || document.body.clientHeight; //60 头部, 32 面包屑, 41 第一层页签, 40 第二层页签, 50 列表标题, 71 查询, 20 父组件外边距, 40分页, 16 外边距\n //这个组件在父组件dialog中高度给的85%,54 弹窗标题 30 弹窗底部padding 50 第一季页签 20机动距离\n\n _this.tableHeight = clientHeight - 60 - 32 - 41 - 50 - 20 - 16;\n }, 100);\n },\n\n /**\n * 获取表单详情\n */\n getFormDetail: function getFormDetail() {\n var _this2 = this;\n\n getModuleForm(this.formId, {\n onSucess: function onSucess(response) {\n if (response.data.errcode == 0) {\n var data = response.data.data;\n\n var params = _objectSpread(_objectSpread({}, _this2.params), {}, {\n appId: sessionStorage.getItem('appId'),\n id: data.id,\n //表单id\n moduleId: _this2.moduleId,\n name: data.name,\n //表单名称\n templatecontext: data.templatecontext ? data.templatecontext : '',\n //源代码文本\n description: data.description ? data.description : '',\n //描述\n type: data.type,\n //类型\n styleId: data.styleId ? data.styleId : '',\n //样式库id\n showLog: data.showLog,\n //显示日志操作\n recordlogForever: data.recordlogForever ? data.recordlogForever : false,\n // 是否每次修改都记录\n showWaterMark: data.showWaterMark,\n //是否显示水印\n openComment: data.openComment ? data.openComment : false,\n //是否开通评论\n commentTitleScript: data.commentTitleScript ? data.commentTitleScript : '',\n //评论标题\n commentFlagScript: data.commentFlagScript ? data.commentFlagScript : '',\n //评论标识\n waterMarkScript: data.waterMarkScript ? data.waterMarkScript : '',\n //水印脚本\n isopenablescript: data.isopenablescript ? data.isopenablescript : '',\n //是否可打开脚本\n iseditablescript: data.iseditablescript ? data.iseditablescript : '',\n //是否可编辑脚本\n mappingStr: data.mappingStr ? data.mappingStr : {},\n //映射表数据\n orderno: data.orderno,\n //排序号\n permissionType: data.permissionType,\n //权限\n showType: data.showType //新版还是旧版表单设计器\n\n });\n\n _this2.params = params;\n }\n }\n });\n },\n\n /**\n * 获取页签数据\n */\n getStyleLibsList: function () {\n var _getStyleLibsList2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n var params, appId, response;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n params = {\n searchword: '',\n currpage: 1,\n pagelines: 10000\n };\n appId = sessionStorage.getItem('appId');\n _context.next = 4;\n return _getStyleLibsList(params, appId);\n\n case 4:\n response = _context.sent;\n\n if (response.data.errcode == 0) {\n this.styleLibrary = response.data.data;\n }\n\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function getStyleLibsList() {\n return _getStyleLibsList2.apply(this, arguments);\n }\n\n return getStyleLibsList;\n }(),\n\n /**\n * 切换表单类型\n */\n onChangeFormType: function onChangeFormType(val) {\n var formVisible = false;\n var tabsFormVisible = false;\n var queryFormVisible = false;\n var mapFormVisible = false;\n var tplFormVisible = false;\n\n switch (String(val)) {\n case '1':\n formVisible = true;\n break;\n\n case '2':\n tabsFormVisible = true;\n break;\n\n case '256':\n queryFormVisible = true;\n break;\n\n case '65536':\n mapFormVisible = true;\n break;\n\n case '1048576':\n tplFormVisible = true;\n break;\n }\n\n this.formVisible = formVisible;\n this.tabsFormVisible = tabsFormVisible;\n this.queryFormVisible = queryFormVisible;\n this.mapFormVisible = mapFormVisible;\n this.tplFormVisible = tplFormVisible;\n this.$emit('updateFormType', val);\n },\n\n /**\n * 显示脚本编辑器弹框\n */\n showScriptEditor: function showScriptEditor(val) {\n this.scriptEditorVisible = true;\n this.currentScriptEditor = val;\n },\n\n /**\n * 将脚本编辑器的值写入到textarea中\n */\n handleScriptEditor: function handleScriptEditor(val) {\n if (this.currentScriptEditor === 'paramsIseditablescript') {\n // 表单基本是否可编辑脚本\n this.params.iseditablescript = val;\n } else if (this.currentScriptEditor === 'paramsWaterMarkScript') {\n // 表单基本水印脚本\n this.params.waterMarkScript = val;\n } else if (this.currentScriptEditor === 'paramsIsopenablescript') {\n // 表单基本是否可打开脚本\n this.params.isopenablescript = val;\n } else if (this.currentScriptEditor === 'paramsCommentTitleScript') {\n // 表单基本评论标题脚本\n this.params.commentTitleScript = val;\n } else if (this.currentScriptEditor === 'paramsCommentFlagScript') {\n // 表单基本评论标识脚本\n this.params.commentFlagScript = val;\n } else if (this.currentScriptEditor === 'summaryScript') {\n // 表单摘要脚本\n this.summarysParams.summaryScript = val;\n }\n },\n\n /**\n * 保存\n */\n save: function save() {\n var _this3 = this;\n\n var flag = false;\n this.$refs['formbasic'].validate(function (valid, errmsg) {\n if (valid) {\n flag = true;\n } else {\n var m = '';\n\n for (var i in errmsg) {\n errmsg[i].forEach(function (elm) {\n m += elm.message;\n });\n }\n\n _this3.$message.error(m); // this.$message.warning('请确保基本页面信息填写完整!')\n\n\n flag = false;\n }\n });\n\n if (flag) {\n return this.params;\n } else {\n return false;\n }\n }\n },\n mounted: function mounted() {\n this.getScollerHeight();\n this.getStyleLibsList();\n\n if (this.isEdit) {\n this.getFormDetail();\n } else {\n var appId = sessionStorage.getItem('appId');\n var moduleId = this.moduleId;\n\n var params = _objectSpread(_objectSpread({}, this.params), {}, {\n appId: appId,\n moduleId: moduleId\n });\n\n this.params = params;\n this.params.showType = this.showType;\n }\n },\n computed: {\n /**\n * 将 textarea 的值写入 脚本编辑器\n */\n showScritptEditorCode: function showScritptEditorCode() {\n var code;\n\n if (this.currentScriptEditor === 'paramsIseditablescript') {\n // 表单基本是否可编辑脚本\n code = this.params.iseditablescript;\n } else if (this.currentScriptEditor === 'paramsWaterMarkScript') {\n // 表单基本水印脚本\n code = this.params.waterMarkScript;\n } else if (this.currentScriptEditor === 'paramsIsopenablescript') {\n // 表单基本是否可打开脚本\n code = this.params.isopenablescript;\n } else if (this.currentScriptEditor === 'paramsCommentTitleScript') {\n // 表单基本评论标题脚本\n code = this.params.commentTitleScript;\n } else if (this.currentScriptEditor === 'paramsCommentFlagScript') {\n // 表单基本评论标识脚本\n code = this.params.commentFlagScript;\n } else if (this.currentScriptEditor === 'summaryScript') {\n // 表单摘要脚本\n code = this.summarysParams.summaryScript;\n }\n\n return code;\n }\n }\n};",null]}