{"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\\portal\\IndexColumn.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\IndexColumn.vue","mtime":1675071993022},{"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/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.constructor\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-bpm/node_modules/@babel/runtime/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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { mapState } from 'vuex';\nimport portal from '@/api/portal.js';\nimport sysType from '@/api/sysType.js';\nimport utils from '@/hotent-ui-util.js';\nimport IndexColumnSetparam from '@/components/portal/IndexColumnSetparam.vue';\nimport EipChartSelector from '@/components/selector/EipChartSelector.vue';\nimport EipSysTypeSelector from '@/components/selector/EipSysTypeSelector.vue';\nimport HtColumn from '@/components/common/HtColumn.vue';\n\nvar eipAuthDialog = function eipAuthDialog() {\n return import('@/components/dialog/EipAuthDialog.vue');\n};\n\nimport CustomDialogDialog from '@/components/dialog/CustomDialogDialog.vue';\n\nvar eipFlowDialog = function eipFlowDialog() {\n return import('@/components/dialog/EipFlowDialog.vue');\n};\n\nvar Base64 = require('js-base64').Base64;\n\nvar EipDataTemplateDialog = function EipDataTemplateDialog() {\n return import('@/components/dialog/EipDataTemplateDialog.vue');\n};\n\nimport { codemirror } from 'vue-codemirror';\nimport 'codemirror/theme/ambiance.css';\n\nrequire('codemirror/mode/javascript/javascript');\n\nexport default {\n components: {\n IndexColumnSetparam: IndexColumnSetparam,\n EipChartSelector: EipChartSelector,\n EipSysTypeSelector: EipSysTypeSelector,\n HtColumn: HtColumn,\n codemirror: codemirror,\n eipAuthDialog: eipAuthDialog,\n CustomDialogDialog: CustomDialogDialog,\n eipFlowDialog: eipFlowDialog,\n EipDataTemplateDialog: EipDataTemplateDialog\n },\n data: function data() {\n return {\n isScreenFull: false,\n sidebarTitle: '',\n dialogVisible: false,\n previewShow: false,\n column: {},\n styleType: 0,\n blankObj: {\n name: '',\n alias: '',\n memo: '',\n catalog: '',\n catalogName: '',\n colType: '',\n dataMode: '',\n dataFrom: '',\n dataParam: '',\n dsAlias: '',\n colHeight: '',\n colUrl: '',\n templateHtml: '',\n isPublic: 0,\n supportRefesh: '',\n refeshTime: '',\n showEffect: '',\n requestType: '',\n needPage: 0,\n templateHtml2: ''\n },\n isSubmit: true,\n data: [],\n pageResult: {\n page: 1,\n pageSize: 50,\n total: 0\n },\n loadDataUrl: '',\n previewAlias: '',\n cmOptions: {\n value: '',\n mode: 'vue',\n readOnly: false,\n smartIndent: true,\n tabSize: 2,\n theme: 'base16-light',\n lineNumbers: true,\n line: true,\n lineWrapping: true\n },\n curAuthColumnId: '',\n tempSaveObj: {},\n uploadDialogVisible: false,\n fileList: [],\n uploadUrl: \"\".concat(window.context.portal, \"/portal/sysIndexColumn/sysIndexColumn/v1/uplaodColumn\")\n };\n },\n mounted: function mounted() {\n this.$validator = this.$root.$validator;\n },\n computed: _objectSpread({\n deleteUrl: function deleteUrl() {\n return window.context.portal + '/portal/sysIndexColumn/sysIndexColumn/v1/remove';\n },\n saveUrl: function saveUrl() {\n return window.context.portal + '/portal/sysIndexColumn/sysIndexColumn/v1/save';\n },\n codemirror: function codemirror() {\n return this.$refs.mycode.codemirror;\n }\n }, mapState({\n currentUser: function currentUser(state) {\n return state.login.currentUser;\n }\n })),\n methods: {\n openScreenFull: function openScreenFull() {},\n //切换栏目类型\n colTypeChange: function colTypeChange() {\n if (this.column.colType != '1') {\n this.column.chartType = '';\n }\n },\n rowClick: function rowClick(row, column, event) {\n this.$refs.columnTable.$refs.htTable.toggleRowSelection(row);\n },\n preview: function preview(alias) {\n this.previewAlias = alias;\n this.previewShow = true;\n },\n handleClose: function handleClose() {\n this.dialogVisible = false;\n this.loadDataUrl = '';\n },\n afterLoadData: function afterLoadData(data) {\n var _this = this;\n\n if (this.dialogVisible) {\n if (data.colType == 1) {\n data.chartType = 1;\n } else if (data.colType == 4) {\n data.colType = 1;\n data.chartType = 2;\n }\n\n this.column = _objectSpread(_objectSpread({}, this.blankObj), data);\n this.column.templateHtml2 = Base64.decode(this.column.templateHtml);\n this.column.isPublic = '' + this.column.isPublic;\n this.column.needPage = '' + this.column.needPage;\n this.tempSaveObj = this.column;\n setTimeout(function () {\n return _this.$validator.validateAll('editForm');\n });\n }\n },\n showDialog: function showDialog(row) {\n this.dialogVisible = true;\n\n if (row != undefined && row.id != '') {\n this.tempSaveObj = row;\n this.loadDataUrl = \"/portal/sysIndexColumn/sysIndexColumn/v1/getJson?id=\".concat(row.id);\n } else {\n this.tempSaveObj = this.column;\n }\n },\n loadData: function loadData(param, cb) {\n var _this2 = this;\n\n portal.getIndexColumnPage(param).then(function (response) {\n _this2.data = response.rows;\n _this2.pageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n }).finally(function () {\n return cb && cb();\n });\n },\n handleCommand: function handleCommand(params) {\n switch (params.command) {\n case 'edit':\n this.sidebarTitle = '编辑栏目';\n this.showDialog(params.row);\n break;\n\n case 'add':\n this.column = JSON.parse(JSON.stringify(this.blankObj));\n this.sidebarTitle = '添加栏目';\n this.showDialog();\n break;\n\n case 'preview':\n //手机前台12 管理端:0\n if (params.row.isPublic !== 0) {\n var routeUrl = this.$router.resolve({\n path: '/column/preview/' + params.row.alias\n });\n window.open(routeUrl.href, '_blank'); // window.open(\n // window.context.front +\n // '/column/preview/' +\n // params.row.alias +\n // '?token=' +\n // this.currentUser.token,\n // // Base64.encode(this.currentUser.account),\n // '_blank'\n // )\n // } else if (params.row.isPublic == 1) {\n // window.open(\n // window.context.mobile +\n // '/htColumn/' +\n // params.row.alias +\n // '?token=' +\n // this.currentUser.token,\n // // Base64.encode(this.currentUser.account),\n // '_blank'\n // )\n } else {\n this.previewAlias = params.row.alias;\n this.previewShow = true;\n }\n\n break;\n\n case 'auth':\n this.columnAuth(params.row);\n break;\n }\n },\n beforeSaveData: function () {\n var _beforeSaveData = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n var check, pattern;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n check = new RegExp(\"[\\u4E00-\\u9FA5]\");\n pattern = new RegExp(\"[%--`~!@#$^&*()=|{}':;',\\\\[\\\\].<>/?~!@#¥……&*()——| {}【】‘;:”“'。,、?]\");\n\n if (check.test(this.column.alias) || pattern.test(this.column.alias)) {\n this.$message({\n message: '请勿输入中文或特殊字符',\n type: 'warning'\n });\n document.getElementsByName('columnAlias')[0].style.border = '1px red solid';\n document.getElementsByName('columnAlias')[0].focus();\n this.isSubmit = false;\n } else if (this.column.colType === 0 && (this.column.dataMode === 2 || this.column.dataMode === 3) && !this.column.templateHtml2) {\n this.$message({\n message: '请填写栏目模板',\n type: 'warning'\n });\n this.isSubmit = false;\n } else {\n this.column.templateHtml = Base64.encode(this.column.templateHtml2);\n this.tempSaveObj = this.column;\n\n if (this.tempSaveObj.chartType == 2) {\n this.tempSaveObj.colType = 4;\n }\n\n this.isSubmit = true;\n }\n\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function beforeSaveData() {\n return _beforeSaveData.apply(this, arguments);\n }\n\n return beforeSaveData;\n }(),\n afterSaveData: function afterSaveData() {\n this.dialogVisible = false;\n this.$refs.columnTable.load();\n },\n showSetParamDialog: function showSetParamDialog() {\n this.$refs.indexColumnSetparam.showDialog();\n },\n handledataParamSave: function handledataParamSave(val) {\n this.column.dataParam = val;\n },\n columnAuth: function columnAuth(row) {\n var this_ = this;\n this.curAuthColumnId = row.id;\n this.$http.get('${portal}/sys/authUser/v1/getRightsAndDefaultRightType?id=' + row.id + '&objType=indexColumn').then(function (resp) {\n if (resp.data) {\n var conf = {\n right: resp.data.right,\n permissionList: resp.data.type,\n autoClose: false\n };\n this_.$refs.columnAuth.showDialog(conf);\n }\n });\n },\n columnAuthConfirm: function columnAuthConfirm(data) {\n var param = {\n id: this.curAuthColumnId,\n objType: 'indexColumn',\n ownerNameJson: JSON.stringify(data)\n };\n var this_ = this;\n this.$http.post('${portal}/sys/authUser/v1/saveRights', param).then(function (resp) {\n if (resp.data) {\n if (resp.data.state) {\n this_.$message.success('授权成功');\n this_.$refs.columnAuth.closeDialog();\n } else {\n this_.$message.error(resp.data.message);\n }\n }\n });\n },\n selectQuery: function selectQuery(op) {\n if (op == 1) {\n this.$refs.customDialogDialog.showDialog();\n } else if (op == 4) {\n this.$refs.dataTemplateDialog.showDialog();\n }\n },\n selectedCustomDialog: function selectedCustomDialog(rsl) {\n this.column.dataFrom = JSON.stringify(rsl[0]);\n },\n removeStyle: function removeStyle() {\n document.getElementsByName('columnAlias')[0].style.border = '';\n },\n showFlowDialog: function showFlowDialog() {\n this.$refs.eipFlowDialog.showDialog();\n },\n dialogOnConfirm: function dialogOnConfirm(data, name) {\n var _this3 = this;\n\n if (name == 'eipFlowDialog') {\n var defKey = '';\n data.forEach(function (element) {\n defKey = element.defKey;\n\n _this3.$set(_this3.column, 'flowKey', element.defKey);\n\n _this3.$set(_this3.column, 'flowName', element.name);\n });\n\n if (!defKey) {\n return;\n }\n\n this.$confirm('是否加载流程展示栏目的默认配置?', '确认信息', {\n distinguishCancelAndClose: true,\n confirmButtonText: '确定',\n cancelButtonText: '取消'\n }).then(function () {\n _this3.$set(_this3.column, 'dataFrom', '${bpmRunTime}/runtime/instance/v1/query');\n\n _this3.$set(_this3.column, 'dataMode', 3);\n\n var pam = '[{\"name\":\"querys\",\"type\":\"string\",\"mode\":\"0\",\"value\":\"[\\\\n {\\\\n \\\\\"group\\\\\": \\\\\"advance\\\\\",\\\\n \\\\\"operation\\\\\": \\\\\"EQUAL\\\\\",\\\\n \\\\\"property\\\\\": \\\\\"proc_def_key_\\\\\",\\\\n \\\\\"relation\\\\\": \\\\\"AND\\\\\",\\\\n \\\\\"value\\\\\": \\\\\"' + defKey + '\\\\\"\\\\n },\\\\n\\\\t\\\\t{\\\\n \\\\\"group\\\\\": \\\\\"advance\\\\\",\\\\n \\\\\"operation\\\\\": \\\\\"EQUAL\\\\\",\\\\n \\\\\"property\\\\\": \\\\\"status_\\\\\",\\\\n \\\\\"relation\\\\\": \\\\\"AND\\\\\",\\\\n \\\\\"value\\\\\": \\\\\"end\\\\\"\\\\n }\\\\n ]\"},{\"name\":\"sorter\",\"type\":\"string\",\"mode\":\"0\",\"value\":\"[\\\\n {\\\\n \\\\\"direction\\\\\": \\\\\"DESC\\\\\",\\\\n \\\\\"property\\\\\": \\\\\"create_time_\\\\\"\\\\n }\\\\n ]\"},{\"name\":\"pageBean\",\"type\":\"string\",\"mode\":\"0\",\"value\":\"{\\\\n \\\\\"page\\\\\": 1,\\\\n \\\\\"pageSize\\\\\": 10,\\\\n \\\\\"total\\\\\": 0\\\\n}\"}]';\n\n _this3.$set(_this3.column, 'dataParam', pam);\n\n _this3.$set(_this3.column, 'requestType', 'POST');\n\n _this3.$set(_this3.column, 'isPublic', '2');\n\n _this3.$set(_this3.column, 'templateHtml2', '');\n\n _this3.$set(_this3.column, 'needPage', 1); //设置更多路径\n\n\n _this3.$set(_this3.column, 'colUrl', '/completeView/' + defKey);\n });\n }\n },\n onDataTemplate: function onDataTemplate(res) {\n if (res.length == 1) {\n var obj = {\n name: res[0].name,\n alias: res[0].alias\n };\n this.$set(this.column, 'dataFrom', JSON.stringify(obj));\n }\n },\n exportColumn: function exportColumn() {\n var selection = this.$refs.columnTable.$refs.htTable.selection;\n\n if (!selection || selection.length == 0) {\n this.$message.warning(\"请至少选择一条记录\");\n return;\n }\n\n var ids = [];\n selection.forEach(function (column) {\n ids.push(column.id);\n });\n this.$http.request({\n url: \"\".concat(window.context.portal, \"/portal/sysIndexColumn/sysIndexColumn/v1/exportColumn\"),\n data: ids,\n method: 'post',\n responseType: \"arraybuffer\"\n });\n },\n beforeClose: function beforeClose() {\n this.uploadDialogVisible = false;\n this.fileList.splice(0);\n },\n uploadSubmit: function uploadSubmit() {\n if (this.$refs.elUpload.uploadFiles.length == 0) {\n this.$message.warning(\"请上传文件\");\n return;\n }\n\n this.$refs.elUpload.submit();\n },\n importColumn: function importColumn() {\n this.uploadDialogVisible = true;\n },\n handleImport: function handleImport(param) {\n var _this4 = this;\n\n var formData = new FormData();\n formData.append(\"file\", param.file);\n portal.importColumn(formData).then(function (resp) {\n if (resp.state) {\n _this4.$message.success(resp.message);\n\n _this4.fileList.splice(0);\n\n _this4.uploadDialogVisible = false;\n\n _this4.$refs.columnTable.load();\n } else {\n _this4.beforeClose();\n }\n });\n }\n }\n};",null]}