{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\examine-fvue\\src\\mixins\\tableMixin.js","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\mixins\\tableMixin.js","mtime":1667280204655},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import req from '@/request.js';\nexport var TableMixin = {\n data: function data() {\n return {\n portal: window.context.portal,\n loading: false,\n tableMaxHeight: 600,\n showMore: false,\n tableData: [],\n multipleSelection: [],\n // 复选框\n total: 0,\n queryParam: {\n pageBean: {\n pageSize: 20,\n page: 1\n },\n params: {},\n querys: []\n }\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n this.loadData();\n this.calcTableHeight();\n this.$root.$on(\"resize\", function () {\n _this.calcTableHeight(500);\n });\n },\n methods: {\n handleAdd: function handleAdd() {\n this.$refs.formModal.add();\n },\n handleUpdate: function handleUpdate(row) {\n this.$refs.formModal.edit(row);\n },\n handleDelete: function handleDelete() {\n var _this2 = this;\n\n // 批量删除\n req.remove(this.portal + this.url.delete + '?ids=' + this.multipleSelection).then(function (res) {\n _this2.$notify({\n type: 'success',\n message: '删除成功',\n duration: 2000\n });\n\n _this2.loadData();\n });\n },\n handleDbClick: function handleDbClick(row, column, event) {\n this.handleUpdate(row);\n },\n handleReset: function handleReset() {\n this.queryParam.params = {};\n this.queryParam.querys = [];\n this.clearQuerys && this.clearQuerys();\n this.handleSearch();\n },\n handleSearch: function handleSearch() {\n this.queryParam.pageBean.page = 1;\n this.loadData();\n },\n handleSizeChange: function handleSizeChange(val) {\n this.queryParam.pageBean.pageSize = val;\n this.loadData(1);\n },\n handleCurrentChange: function handleCurrentChange(val) {\n this.queryParam.pageBean.page = val;\n this.loadData();\n },\n handleSelectionChange: function handleSelectionChange(val) {\n this.multipleSelection = val.map(function (item) {\n return item.id;\n });\n },\n commonPageClick: function commonPageClick() {\n if (this.showMore) {\n this.showMore = false;\n }\n },\n calcTableHeight: function calcTableHeight(delay) {\n var _this3 = this;\n\n // 动态计算表格的高度,自适应当前容器\n setTimeout(function () {\n if (!_this3.$refs.contentPanel) {\n return;\n }\n\n var contentPanelHeight = _this3.$refs.contentPanel.clientHeight;\n var btnPanelHeight = _this3.$refs.btnPanel.clientHeight || 0;\n var paginationPanelHeight = _this3.$refs.paginationPanel ? 32 : 0; // (this.$refs.paginationPanel &&\n // this.$refs.paginationPanel.clientHeight) ||\n // 0;\n\n _this3.tableMaxHeight = contentPanelHeight - btnPanelHeight - paginationPanelHeight - 42;\n }, delay || 0);\n }\n }\n};",null]}