Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/vue-loader/f23f08faa38e1ab3a845618c299f1a35.json

1 line
2.7 KiB
JSON
Raw Normal View History

2024-12-03 17:40:13 +08:00
{"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\\FilterContent.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\components\\VxeTableRender\\components\\FilterContent.vue","mtime":1732871026678},{"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\r\nimport XEUtils from 'xe-utils'\r\n\r\nexport default {\r\n name: 'FilterContent',\r\n props: {\r\n params: Object\r\n },\r\n data() {\r\n return {\r\n size: 'mini',\r\n isAll: false,\r\n option: null,\r\n colValList: [],\r\n valList: []\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 { vals } = option.data\r\n const colValList = Object.keys(XEUtils.groupBy(fullData, column.property)).map(val => {\r\n return {\r\n checked: vals.includes(val),\r\n value: val\r\n }\r\n })\r\n this.option = option\r\n this.colValList = colValList\r\n this.valList = colValList\r\n },\r\n searchEvent() {\r\n const { option, colValList } = this\r\n this.valList = option.data.sVal ? colValList.filter(item => item.value.indexOf(option.data.sVal) > -1) : colValList\r\n },\r\n changeAllEvent() {\r\n const { isAll } = this\r\n this.valList.forEach(item => {\r\n item.checked = isAll\r\n })\r\n },\r\n confirmFilterEvent(evnt) {\r\n const { params, option, valList } = this\r\n const { data } = option\r\n const { $panel } = params\r\n data.vals = valList.filter(item => item.checked).map(item => item.value)\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 }\r\n}\r\n",null]}