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

1 line
3.3 KiB
JSON

{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\components\\VxeTableRender\\components\\FilterExcel.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\components\\VxeTableRender\\components\\FilterExcel.vue","mtime":1732871026682},{"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\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport XEUtils from 'xe-utils'\r\n\r\nexport default {\r\n name: 'FilterExcel',\r\n props: {\r\n params: Object\r\n },\r\n data() {\r\n return {\r\n column: null,\r\n option: null,\r\n colValList: [],\r\n caseGroups: [\r\n [\r\n { value: 'equal', label: '等于' },\r\n { value: 'ne', label: '不等于' }\r\n ],\r\n [\r\n { value: 'greater', label: '大于' },\r\n { value: 'ge', label: '大于或等于' },\r\n { value: 'less', label: '小于' },\r\n { value: 'le', label: '小于或等于' }\r\n ]\r\n ]\r\n }\r\n },\r\n computed: {\r\n searchList() {\r\n const { option, colValList } = this\r\n return option.data.sVal ? colValList.filter(val => val.indexOf(option.data.sVal) > -1) : colValList\r\n }\r\n },\r\n created() {\r\n this.load()\r\n },\r\n methods: {\r\n load() {\r\n const { $table, column } = this.params\r\n const { fullData } = $table.getTableData()\r\n const option = column.filters[0]\r\n const colValList = Object.keys(XEUtils.groupBy(fullData, column.property))\r\n this.column = column\r\n this.option = option\r\n this.colValList = colValList\r\n },\r\n sAllEvent() {\r\n const { data } = this.option\r\n if (data.vals.length > 0) {\r\n data.vals = []\r\n } else {\r\n data.vals = this.colValList\r\n }\r\n },\r\n sItemEvent(val) {\r\n const { data } = this.option\r\n const vIndex = data.vals.indexOf(val)\r\n if (vIndex === -1) {\r\n data.vals.push(val)\r\n } else {\r\n data.vals.splice(vIndex, 1)\r\n }\r\n },\r\n confirmFilterEvent(evnt) {\r\n const { params, option } = this\r\n const { data } = option\r\n const { $panel } = params\r\n data.f1 = ''\r\n data.f2 = ''\r\n $panel.changeOption(evnt, true, option)\r\n $panel.confirmFilter()\r\n },\r\n resetFilterEvent() {\r\n const { $panel } = this.params\r\n $panel.resetFilter()\r\n },\r\n childMenuClickEvent(cItem) {\r\n this.$XModal.alert({ content: cItem.label })\r\n }\r\n }\r\n}\r\n",null]}