{"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]}