{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\TableDesign\\FormTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\TableDesign\\FormTable.vue","mtime":1675071992928},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.array.sort\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport \"core-js/modules/es6.string.ends-with\";\nimport \"core-js/modules/es6.function.name\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } 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 normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 form from '@/api/form.js';\nimport $ from 'jquery';\nimport { mapState, mapActions } from 'vuex';\n\nvar htAsideTree = function htAsideTree() {\n return import('@/components/common/HtAsideTree.vue');\n};\n\nvar BaseSetting = function BaseSetting() {\n return import('@/components/form/dataTemplate/BaseSetting.vue');\n};\n\nvar DisplaySetting = function DisplaySetting() {\n return import('@/components/form/dataTemplate/DisplaySetting.vue');\n};\n\nvar ConditionSetting = function ConditionSetting() {\n return import('@/components/form/dataTemplate/ConditionSetting.vue');\n};\n\nvar SortSetting = function SortSetting() {\n return import('@/components/form/dataTemplate/SortSetting.vue');\n};\n\nvar FilterSetting = function FilterSetting() {\n return import('@/components/form/dataTemplate/FilterSetting.vue');\n};\n\nvar ManageSetting = function ManageSetting() {\n return import('@/components/form/dataTemplate/ManageSetting.vue');\n};\n\nvar TemplatePreviewDialog = function TemplatePreviewDialog() {\n return import('@/components/form/dataTemplate/TemplatePreviewDialog.vue');\n};\n\nvar filterTreeSetting = function filterTreeSetting() {\n return import('@/components/form/dataTemplate/FilterTreeSetting.vue');\n};\n\nvar eipSysTypeSelector = function eipSysTypeSelector() {\n return import('@/components/selector/EipSysTypeSelector.vue');\n};\n\nvar FilterFiledSetting = function FilterFiledSetting() {\n return import('@/components/form/dataTemplate/FilterFiledSetting.vue');\n};\n\nvar RemindSetting = function RemindSetting() {\n return import('@/components/form/dataTemplate/RemindSetting.vue');\n};\n\nvar SummarySetting = function SummarySetting() {\n return import('@/components/form/dataTemplate/SummarySetting.vue');\n};\n\nvar SubFields = function SubFields() {\n return import('@/components/form/dataTemplate/SubFields.vue');\n};\n\nvar TemplateAddToMenu = function TemplateAddToMenu() {\n return import('@/components/form/dataTemplate/TemplateAddToMenu.vue');\n};\n\nimport req from '@/request.js';\nimport QRCode from 'qrcode';\nexport default {\n components: {\n htAsideTree: htAsideTree,\n BaseSetting: BaseSetting,\n DisplaySetting: DisplaySetting,\n ConditionSetting: ConditionSetting,\n SortSetting: SortSetting,\n FilterSetting: FilterSetting,\n ManageSetting: ManageSetting,\n TemplatePreviewDialog: TemplatePreviewDialog,\n filterTreeSetting: filterTreeSetting,\n RemindSetting: RemindSetting,\n eipSysTypeSelector: eipSysTypeSelector,\n FilterFiledSetting: FilterFiledSetting,\n SummarySetting: SummarySetting,\n SubFields: SubFields,\n TemplateAddToMenu: TemplateAddToMenu\n },\n data: function data() {\n return {\n uploadHeaders: {\n Authorization: 'Bearer ' + this.$store.state.login.currentUser.token\n },\n asideShow: true,\n treeData: [],\n defaultProps: {\n children: 'children',\n label: 'name'\n },\n pageResult: {\n page: 1,\n pageSize: 20,\n total: 0\n },\n data: [],\n selectTypeIds: '',\n fullscreenLoading: false,\n importDialogVisible: false,\n flowTypeSelectorCatId: '',\n //数据报表分类ID\n flowTypeSelectorCatName: '',\n //数据报表分类名称\n datatemplateEditVisible: false,\n selectFormVisible: false,\n formEditorDialogVisible: false,\n previewDialogVisible: false,\n templateId: null,\n selectFormKey: null,\n formData: [],\n formPageResult: {\n page: 1,\n pageSize: 20,\n total: 0\n },\n currentDataTemplateData: {},\n activeName: 'baseSetting',\n currentPreviewTemplateAlias: '',\n focusAlias: false,\n boVisible: false,\n boData: [],\n boId: '',\n selectAlias: '',\n QRCodeShow: false,\n QRCodeDialog: false,\n showShareBtn: '',\n tabsVisible: true,\n share: {\n loseTime: '',\n frontAddUrl: '',\n mobileAddUrl: '',\n tempLoseTime: ''\n },\n shareLoseTimeDialog: false\n };\n },\n watch: {\n showShareBtn: function showShareBtn(newVal, oldVal) {\n if (newVal == 1 && !this.share.id) {\n this.getShareManage();\n }\n }\n },\n computed: mapState({\n imporCheckUrl: function imporCheckUrl(mapState) {\n return window.context.form + '/form/dataTemplate/v1/importCheck?typeId=' + this.flowTypeSelectorCatId;\n },\n frontUrl: function frontUrl(state) {\n return window.context.manage + '/statement/template/preview/' + this.currentPreviewTemplateAlias + '/true' // + '?token=' + state.login.currentUser.token\n // Base64.encode(state.login.currentUser.account)\n ;\n },\n formDeleteUrl: function formDeleteUrl() {\n return \"\".concat(window.context.form, \"/form/dataTemplate/v1/remove\");\n },\n dataTemplateName: function dataTemplateName() {\n return this.currentDataTemplateData.bpmDataTemplate && this.currentDataTemplateData.bpmDataTemplate.name ? this.currentDataTemplateData.bpmDataTemplate.name : '';\n }\n }),\n mounted: function mounted() {},\n methods: {\n handleShareCommand: function handleShareCommand(params) {\n if (!params) {\n return;\n }\n\n switch (params.command) {\n case 'qr':\n var this_ = this;\n\n if (!this.currentDataTemplateData.bpmDataTemplate || !this.currentDataTemplateData.bpmDataTemplate.mobileFormAlias) {\n this_.$message.warning('请先绑定手机表单并保存!');\n return;\n } else if (this.currentDataTemplateData.bpmDataTemplate || this.currentDataTemplateData.bpmDataTemplate.mobileFormAlias) {\n req.get(window.context.form + '/form/form/v1/checkKey?key=' + this_.currentDataTemplateData.bpmDataTemplate.mobileFormAlias).then(function (res) {\n if (!res.data) {\n this_.$message.warning('绑定手机表单的不存在');\n return;\n } else {\n this_.QRCodeDialog = true;\n }\n });\n }\n\n break;\n\n case 'set':\n this.$set(this.share, 'tempLoseTime', this.share.loseTime);\n this.shareLoseTimeDialog = true;\n break;\n\n default:\n break;\n }\n },\n downloadQRCode: function downloadQRCode() {\n var canvas = document.getElementById('QRCode');\n var a = document.createElement('a');\n a.download = this.currentDataTemplateData.bpmDataTemplate.name + '_二维码.jpg';\n a.href = canvas.toDataURL();\n a.dispatchEvent(new MouseEvent('click'));\n },\n foundQRCode: function foundQRCode() {\n var msg = document.getElementById('QRCode');\n QRCode.toCanvas(msg, this.share.mobileAddUrl, function (error) {\n console.log(error);\n });\n this.QRCodeShow = true;\n },\n onCopy: function onCopy(e) {\n this.$message.success('内容已复制到剪切板!');\n },\n onError: function onError(e) {\n this.$message.error('抱歉,复制失败!');\n },\n rowClick: function rowClick(row, column, event) {\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row);\n },\n //导出\n handExport: function handExport() {\n var elTable = this.$refs.htTable;\n\n if (this.$refs.htTable.$refs && this.$refs.htTable.$refs.htTable) {\n elTable = this.$refs.htTable.$refs.htTable;\n }\n\n if (elTable && elTable.selection && elTable.selection.length == 0) {\n this.$message.warning('请选择至少一项记录');\n return;\n }\n\n var ids = [];\n\n var _iterator = _createForOfIteratorHelper(elTable.selection),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var item = _step.value;\n ids.push(item['id']);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n if (ids.length == 0) {\n this.$message.warning('请选择至少一项记录');\n return;\n }\n\n var url = \"\".concat(window.context.form, \"/form/dataTemplate/v1/exportXml?ids=\").concat(ids);\n req.download(url);\n },\n submitImport: function submitImport() {\n if (!this.$refs.upload.uploadFiles || this.$refs.upload.uploadFiles.length == 0) {\n this.$message.warning('请选择要导入的表单列表');\n return false;\n }\n\n if (!this.flowTypeSelectorCatId) {\n this.$message.warning('请选择要导入的分类');\n return false;\n }\n\n this.$refs.upload.submit();\n },\n hadleUploadResult: function hadleUploadResult(response, file, fileList) {\n var _this2 = this;\n\n var height = (document.documentElement.clientHeight || document.body.clientHeight) * 0.85 + 'px';\n this.fullscreenLoading = false;\n var this_ = this;\n\n if (response.state) {\n this_.handleImportSuccess();\n } else {\n if (response.message && response.message.indexOf('是否覆盖') > 0) {\n this.$confirm('
' + response.message + '
', '提示', {\n cancelButtonText: '取消',\n dangerouslyUseHTMLString: true,\n confirmButtonText: '确定',\n type: 'warning',\n closeOnClickModal: false\n }).then(function () {\n this_.fullscreenLoading = true;\n req.post(window.context.form + '/form/dataTemplate/v1/importSave?cacheFileId=' + response.value + '&confirmImport=' + true + '&typeId=' + _this2.flowTypeSelectorCatId).then(function (resp) {\n this_.fullscreenLoading = false;\n var data = resp.data;\n\n if (data.state) {\n this_.handleImportSuccess();\n } else {\n this_.$message.error(data.message);\n }\n });\n }).catch(function (action) {\n req.post(window.context.form + '/form/dataTemplate/v1/importSave?cacheFileId=' + response.value + '&confirmImport=' + false);\n this_.importDialogVisible = false;\n\n _this2.$refs.upload.clearFiles();\n });\n } else {\n this.$message.error(response.message || '表单列表导入失败');\n }\n }\n },\n handleImportSuccess: function handleImportSuccess() {\n var _this3 = this;\n\n this.$alert('如果报表对应表单不存在请先导入表单,报表才能正常使用', '表单列表导入成功', {\n confirmButtonText: '关闭',\n type: 'success'\n }).then(function () {\n _this3.importDialogVisible = false;\n\n _this3.$refs.htTable.load();\n\n _this3.$refs.upload.clearFiles();\n });\n },\n onExceed: function onExceed(file) {\n this.$message.warning('只能选择一个zip文件!');\n },\n beforeUpload: function beforeUpload(file) {\n if (!file.name.endsWith('.zip')) {\n this.$message.warning('只能导入zip文件!');\n return false;\n }\n\n this.imporActionUrl = this.imporCheckUrl;\n this.fullscreenLoading = true;\n },\n handleNodeClick: function handleNodeClick(node) {\n if (node.id == '7') {\n this.selectTypeIds = '';\n } else {\n this.selectTypeIds = node.id;\n }\n\n this.$refs.htTable.load();\n },\n check: function check(data, checkObj) {\n this.selectTypeIds = checkObj.checkedKeys.join(',');\n this.$refs.htTable.load();\n },\n loadData: function loadData(param, cb) {\n var _this4 = this;\n\n if (this.selectTypeIds) {\n param.querys = param.querys || [];\n var hasTypeQuery = false;\n\n var _iterator2 = _createForOfIteratorHelper(param.querys),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var query = _step2.value;\n\n if (query.property == 'typeId') {\n query.value = this.selectTypeIds;\n hasTypeQuery = true;\n break;\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n\n if (!hasTypeQuery) {\n param.querys.push({\n group: 'main',\n operation: 'IN',\n property: 'typeId',\n relation: 'AND',\n value: this.selectTypeIds\n });\n }\n }\n\n if (!param.sorter) {\n param.sorter = [{\n direction: 'DESC',\n property: 'UPDATE_TIME_'\n }];\n } else {\n param.sorter.push({\n direction: 'DESC',\n property: 'UPDATE_TIME_'\n });\n }\n\n form.getDataTemplateData(param).then(function (response) {\n _this4.data = response.rows;\n _this4.pageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n }).finally(function () {\n return cb();\n });\n },\n loadFormData: function loadFormData(param, cb) {\n var _this5 = this;\n\n form.getFormData(param).then(function (response) {\n _this5.formData = response.rows;\n _this5.formPageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n }).finally(function () {\n return cb();\n });\n },\n handleCommand: function handleCommand(params) {\n switch (params.command) {\n case 'edit':\n this.templateId = params.row.id;\n this.editFormTemplate(this.templateId);\n break;\n\n case 'delete':\n break;\n\n case 'preview':\n this.preview(params.row);\n break;\n\n case 'assignMenu':\n break;\n\n case 'addToFront':\n // 发布为前端菜单\n this.selectAlias = params.row.alias;\n this.$refs.templateAddToMenu.showDialog('front', 'addReport');\n break;\n\n case 'addToManager':\n // 发布为管理端菜单\n this.selectAlias = params.row.alias;\n this.$refs.templateAddToMenu.showDialog('manage', 'addReport');\n break;\n\n default:\n break;\n }\n },\n edit: function edit(params) {\n this.templateId = params.id;\n this.editFormTemplate(this.templateId, params.boDefId);\n },\n preview: function preview(params) {\n this.currentPreviewTemplateAlias = params.alias;\n this.handleTemplateDataPreview();\n },\n //报表预览\n handleTemplateDataPreview: function handleTemplateDataPreview() {\n var routeUrl = this.$router.resolve({\n path: '/statement/template/preview/' + this.currentPreviewTemplateAlias + '/true'\n });\n window.open(routeUrl.href, '_blank'); // window.open(this.frontUrl, '_blank');\n //this.previewDialogVisible = true;\n },\n //编辑报表模板\n handleTemplateEdit: function handleTemplateEdit() {\n this.$refs.BaseSetting.showHtmlEditDialog();\n },\n //数据报表添加到菜单\n addToMenu: function addToMenu(type) {\n this.$refs.BaseSetting.showAddToMenuDialog(type);\n },\n handlePreviewClose: function handlePreviewClose() {\n this.previewDialogVisible = false;\n this.currentPreviewTemplateId = '';\n },\n handleClose: function handleClose() {\n this.dialogVisible = false;\n },\n handleFormSelectOpen: function handleFormSelectOpen() {\n this.selectFormVisible = true;\n this.selectFormKey = null;\n },\n handleFormSelectClose: function handleFormSelectClose() {\n this.selectFormVisible = false;\n },\n addFormTemplate: function addFormTemplate(row) {\n var _this6 = this;\n\n this.selectFormKey = row.formKey;\n this.boData = [];\n form.getBODefByFormId(row.defId).then(function (data) {\n if (data.length > 1) {\n _this6.boVisible = true;\n _this6.boData = data;\n }\n }).then(function () {\n if (_this6.boData.length <= 1) {\n _this6.addFormTemplateByFormKey(row.formKey, '');\n }\n });\n },\n addFormTemplateByFormKey: function addFormTemplateByFormKey(formKey, boId) {\n var _this7 = this;\n\n this.selectFormVisible = false;\n form.getBpmDataTemplate(formKey, boId).then(function (response) {\n _this7.currentDataTemplateData = response;\n _this7.currentPreviewTemplateAlias = response.data.alias;\n _this7.boVisible = false;\n _this7.datatemplateEditVisible = true;\n });\n },\n editFormTemplate: function editFormTemplate(templateId, boId) {\n var _this8 = this;\n\n form.getBpmDataTemplateById(templateId, boId).then(function (response) {\n _this8.currentDataTemplateData = response;\n _this8.currentPreviewTemplateAlias = response.data.alias;\n _this8.datatemplateEditVisible = true; //重新执行Setting组件内的mounted,加载初始数据\n\n _this8.tabsVisible = false;\n\n _this8.$nextTick(function () {\n _this8.tabsVisible = true;\n });\n });\n },\n getShareManage: function getShareManage() {\n if (this.showShareBtn == 1 && !this.share.id) {\n var me_ = this;\n this.share.url = '/statement/template/form/' + this.currentPreviewTemplateAlias + '/add/false/true';\n this.$http.post('${portal}/portal/shorturlManage/v1/getShortUrlByLong', this.share).then(function (resp) {\n if (resp.data && resp.data.state) {\n resp.data.value.loseTime = resp.data.value.loseTime || '';\n resp.data.value.frontAddUrl = window.context.front + '/' + resp.data.value.shortUrl;\n resp.data.value.mobileAddUrl = window.context.mobile + '/' + resp.data.value.shortUrl;\n me_.share = resp.data.value;\n } else {\n me_.$message.error('获取表单外链短链接失败:' + resp.data.message);\n }\n });\n }\n },\n saveShareLoseTime: function saveShareLoseTime() {\n var me_ = this;\n this.share.loseTime = this.share.tempLoseTime;\n this.$http.post('${portal}/portal/shorturlManage/v1/updateShorturlManage', this.share).then(function (resp) {\n if (resp.data && resp.data.state) {\n me_.$message.success('设置成功');\n me_.shareLoseTimeDialog = false;\n }\n });\n },\n handlePaneClick: function handlePaneClick(data) {\n if (data.name == 'manageSetting') {\n this.currentDataTemplateData.displaySettingFields = JSON.stringify(this.$refs.DisplaySetting.displayFields);\n }\n\n if (data.alias) {\n this.currentTabComponent = data.alias;\n }\n\n if (data.name == 'defConfig') {\n this.flowConfigShouldRefresh = false;\n }\n },\n //保存数据视图\n handleTemplateDataSave: function handleTemplateDataSave() {\n var this_ = this;\n this.$refs.BaseSetting.validateForm(function () {\n this_.saveTemolate();\n });\n },\n saveTemolate: function () {\n var _saveTemolate = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n var _this9 = this;\n\n var result, res, templateData, sortArr, s, isIndistinct, conditionAllName, conditionAllDesc, conditionFields, i, _this;\n\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n this.$refs.DisplaySetting.saveDisplayField(); //保存显示列数据\n\n if (this.$refs.DisplaySetting.validateDisplayField()) {\n _context.next = 3;\n break;\n }\n\n return _context.abrupt(\"return\");\n\n case 3:\n result = this.$refs.ConditionSetting.saveConditionField(); //保存查询条件数据\n\n if (!('false' == result)) {\n _context.next = 6;\n break;\n }\n\n return _context.abrupt(\"return\");\n\n case 6:\n this.$refs.SortSetting.saveSortField(); //保存排序数据\n\n this.$refs.subFields.saveSubField(); //保存子表数据\n\n if (this.$refs.ManageSetting.validateManageField()) {\n _context.next = 10;\n break;\n }\n\n return _context.abrupt(\"return\");\n\n case 10:\n this.$refs.FilterSetting.saveFilterField(); //保存按钮数据\n\n this.$refs.ManageSetting.saveManageField(); //保存按钮数据\n\n this.$refs.FilterFiledSetting.saveFilteringField();\n this.$refs.FilterTreeSetting.saveFilterTreeField();\n this.$refs.SummarySetting.saveSummaryField();\n _context.next = 17;\n return this.$refs.RemindSetting.saveRemindSettingList();\n\n case 17:\n res = _context.sent;\n\n if (res) {\n _context.next = 21;\n break;\n }\n\n this.activeName = 'remindSetting';\n return _context.abrupt(\"return\");\n\n case 21:\n templateData = JSON.parse(JSON.stringify(this.currentDataTemplateData.bpmDataTemplate));\n sortArr = JSON.parse(templateData.sortField);\n s = 0;\n\n case 24:\n if (!(s < sortArr.length)) {\n _context.next = 31;\n break;\n }\n\n if (sortArr[s].sort) {\n _context.next = 28;\n break;\n }\n\n this.$message({\n type: 'error',\n message: '请选择排序方式'\n });\n return _context.abrupt(\"return\", false);\n\n case 28:\n s++;\n _context.next = 24;\n break;\n\n case 31:\n if (templateData.alias) {\n _context.next = 34;\n break;\n }\n\n this.$message.error('报表别名不能为空,请输入报表别名!');\n return _context.abrupt(\"return\");\n\n case 34:\n if (templateData.name) {\n _context.next = 37;\n break;\n }\n\n this.$message.error('报表名称不能为空,请输入报表名称!');\n return _context.abrupt(\"return\");\n\n case 37:\n if (!(templateData.resetTemp == 1 && !templateData.templateAlias)) {\n _context.next = 40;\n break;\n }\n\n this.$message.error('请选择数据模板!');\n return _context.abrupt(\"return\");\n\n case 40:\n //判断是否添加模糊查询\n isIndistinct = 'hide';\n conditionAllName = '';\n conditionAllDesc = '';\n conditionFields = this.$refs.ConditionSetting.conditionFields;\n\n for (i = 0; i < conditionFields.length; i++) {\n if (conditionFields[i].mg) {\n isIndistinct = 'show';\n conditionAllName += conditionFields[i].na + ',';\n conditionAllDesc += conditionFields[i].cm + '/';\n }\n }\n\n if (conditionAllName != '') {\n conditionAllName = conditionAllName.substring(0, conditionAllName.length - 1);\n }\n\n if (conditionAllDesc != '') {\n conditionAllDesc = conditionAllDesc.substring(0, conditionAllDesc.length - 1);\n }\n\n templateData.isIndistinct = isIndistinct;\n templateData.conditionAllName = conditionAllName;\n templateData.conditionAllDesc = conditionAllDesc; //添加表单字段\n\n if (this.currentDataTemplateData.formField) {\n templateData.formField = JSON.stringify(this.currentDataTemplateData.formField);\n }\n\n _this = this;\n form.saveTemplateData(JSON.stringify(templateData)).then(function (response) {\n if (response.state) {\n _this9.$message.success(response.message);\n\n if (!templateData.id) {\n _this9.edit(response.value);\n\n _this.$refs.htTable.load(true);\n }\n\n _this9.focusAlias = false;\n } else {\n _this9.focusAlias = true;\n }\n });\n\n case 53:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function saveTemolate() {\n return _saveTemolate.apply(this, arguments);\n }\n\n return saveTemolate;\n }()\n }\n};",null]}