{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtTableSearchPanel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtTableSearchPanel.vue","mtime":1675232038590},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"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\r\nexport default {\r\n name: \"ht-table-search-panel\",\r\n props: {\r\n searchStyle: {\r\n type: String\r\n },\r\n researchStyle: {\r\n type: String\r\n },\r\n divide: {\r\n type: Number,\r\n default: 4,\r\n validator: value => {\r\n return value > 0 && value < 5;\r\n }\r\n },\r\n labelWidth: {\r\n type: Number,\r\n default: 70\r\n },\r\n isFlexLayout:{\r\n type:Boolean,\r\n default:false\r\n }\r\n },\r\n data() {\r\n return {\r\n fieldVms: [],\r\n fieldArray: [],\r\n vnodeGroup: []\r\n };\r\n },\r\n computed: {\r\n calcSpan: {\r\n get() {\r\n return 24 / this.divide;\r\n }\r\n }\r\n },\r\n created() {\r\n const me = this;\r\n this.$slots.default.forEach((v, index) => {\r\n const groupId = Math.ceil((index + 1) / this.divide);\r\n let group = this.vnodeGroup[groupId - 1];\r\n if (!group) {\r\n group = [];\r\n this.vnodeGroup[groupId - 1] = group;\r\n }\r\n this.fieldArray.push({ ...v.componentOptions.propsData });\r\n group.push(v);\r\n });\r\n let this_ = this;\r\n console.log(this.$slots.default)\r\n },\r\n methods: {\r\n handleInputChange(obj, prop) {\r\n this.fieldArray = this.fieldArray.map((field, index) => {\r\n return field.prop == prop ? { ...field, ...obj } : field;\r\n });\r\n },\r\n handleFieldLoaded(ref) {\r\n // 搜索条件挂载完成后,添加其实例到数组中\r\n this.fieldVms.push(ref);\r\n },\r\n search() {\r\n this.$parent.$parent.$emit(\"advance-search\", this.fieldArray);\r\n },\r\n reset() {\r\n this.fieldVms.forEach(vm => {\r\n vm.data = null;\r\n });\r\n this.$nextTick(() => {\r\n this.search();\r\n });\r\n }\r\n }\r\n};\r\n",null]}