Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/babel-loader/a459cf6d36ead6e442de1585194817c9.json
2024-12-05 09:33:18 +08:00

1 line
6.1 KiB
JSON

{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\components\\VxeTableRender\\filter.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\components\\VxeTableRender\\filter.js","mtime":1732871026686},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nrequire(\"core-js/modules/es7.array.includes\");\nrequire(\"core-js/modules/es6.string.includes\");\nrequire(\"core-js/modules/web.dom.iterable\");\nrequire(\"core-js/modules/es6.function.name\");\nvar _vue = _interopRequireDefault(require(\"vue\"));\nvar _vxeTable = _interopRequireDefault(require(\"vxe-table\"));\nvar _FilterInput = _interopRequireDefault(require(\"./components/FilterInput.vue\"));\nvar _FilterContent = _interopRequireDefault(require(\"./components/FilterContent.vue\"));\nvar _FilterComplex = _interopRequireDefault(require(\"./components/FilterComplex.vue\"));\nvar _FilterExcel = _interopRequireDefault(require(\"./components/FilterExcel.vue\"));\n_vue.default.component(_FilterInput.default.name, _FilterInput.default);\n_vue.default.component(_FilterContent.default.name, _FilterContent.default);\n_vue.default.component(_FilterComplex.default.name, _FilterComplex.default);\n_vue.default.component(_FilterExcel.default.name, _FilterExcel.default);\n\n// 创建一个简单的输入框筛选\n_vxeTable.default.renderer.add('FilterInput', {\n // 筛选模板\n renderFilter: function renderFilter(h, renderOpts, params) {\n return [h(\"filter-input\", {\n \"attrs\": {\n \"params\": params\n }\n })];\n },\n // 重置数据方法\n filterResetMethod: function filterResetMethod(_ref) {\n var options = _ref.options;\n options.forEach(function (option) {\n option.data = '';\n });\n },\n // 重置筛选复原方法(当未点击确认时,该选项将被恢复为默认值)\n filterRecoverMethod: function filterRecoverMethod(_ref2) {\n var option = _ref2.option;\n option.data = '';\n },\n // 筛选方法\n filterMethod: function filterMethod(_ref3) {\n var option = _ref3.option,\n row = _ref3.row,\n column = _ref3.column;\n var data = option.data;\n var cellValue = row[column.property];\n if (cellValue) {\n return cellValue.indexOf(data) > -1;\n }\n return false;\n }\n});\n\n// 创建一个条件的渲染器\n_vxeTable.default.renderer.add('FilterComplex', {\n // 不显示底部按钮,使用自定义的按钮\n isFooter: false,\n // 筛选模板\n renderFilter: function renderFilter(h, renderOpts, params) {\n return [h(\"filter-complex\", {\n \"attrs\": {\n \"params\": params\n }\n })];\n },\n // 重置数据方法\n filterResetMethod: function filterResetMethod(_ref4) {\n var options = _ref4.options;\n options.forEach(function (option) {\n option.data = {\n type: 'has',\n name: ''\n };\n });\n },\n // 筛选数据方法\n filterMethod: function filterMethod(_ref5) {\n var option = _ref5.option,\n row = _ref5.row,\n column = _ref5.column;\n var cellValue = row[column.property];\n var name = option.data.name;\n if (cellValue) {\n return cellValue.indexOf(name) > -1;\n }\n return false;\n }\n});\n\n// 创建一个支持列内容的筛选\n_vxeTable.default.renderer.add('FilterContent', {\n // 不显示底部按钮,使用自定义的按钮\n isFooter: false,\n // 筛选模板\n renderFilter: function renderFilter(h, renderOpts, params) {\n return [h(\"filter-content\", {\n \"attrs\": {\n \"params\": params\n }\n })];\n },\n // 重置数据方法\n filterResetMethod: function filterResetMethod(_ref6) {\n var options = _ref6.options;\n options.forEach(function (option) {\n option.data = {\n vals: [],\n sVal: ''\n };\n });\n },\n // 筛选数据方法\n filterMethod: function filterMethod(_ref7) {\n var option = _ref7.option,\n row = _ref7.row,\n column = _ref7.column;\n var vals = option.data.vals;\n var cellValue = row[column.property];\n return vals.includes(cellValue);\n }\n});\n\n// 创建一个实现Excel的筛选器\n_vxeTable.default.renderer.add('FilterExcel', {\n // 不显示底部按钮,使用自定义的按钮\n isFooter: false,\n // 筛选模板\n renderFilter: function renderFilter(h, renderOpts, params) {\n return [h(\"filter-excel\", {\n \"attrs\": {\n \"params\": params\n }\n })];\n },\n // 重置数据方法\n filterResetMethod: function filterResetMethod(_ref8) {\n var options = _ref8.options;\n options.forEach(function (option) {\n option.data = {\n vals: [],\n sVal: '',\n fMenu: '',\n f1Type: '',\n f1Val: '',\n fMode: 'and',\n f2Type: '',\n f2Val: ''\n };\n });\n },\n // 筛选数据方法\n filterMethod: function filterMethod(_ref9) {\n var option = _ref9.option,\n row = _ref9.row,\n column = _ref9.column;\n var cellValue = row[column.property];\n var _option$data = option.data,\n vals = _option$data.vals,\n f1Type = _option$data.f1Type,\n f1Val = _option$data.f1Val;\n if (cellValue) {\n if (f1Type) {\n return cellValue.indexOf(f1Val) > -1;\n } else if (vals.length) {\n // 通过指定值筛选\n return vals.includes(cellValue);\n }\n }\n return false;\n }\n});",null]}