{"remainingRequest":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js??ref--0-2!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\newsearch.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\newsearch.vue","mtime":1663828782925},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js","mtime":1540864632000}],"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//\n\r\n/**\r\n * @description: 搜索控件\r\n * @param {Object} normal: 基本搜索条件\r\n * @param {Object} more: 更多搜索条件\r\n * @param {Object} query: 绑定的数据对象\r\n * @return {type}: null\r\n * @author: zZ(zzy6937@qq.com)\r\n */\r\nexport default {\r\n name: 'dmp-newsearch',\r\n props: {\r\n normal: {\r\n type: Array,\r\n default() {\r\n return []\r\n }\r\n },\r\n more: {\r\n type: Array,\r\n default() {\r\n return []\r\n }\r\n },\r\n query: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n resetQuery: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n // 不重置的字段集合\r\n noSetKeys: {\r\n type: Array,\r\n default() {\r\n return []\r\n }\r\n },\r\n btnDisabled: {\r\n type: Boolean,\r\n default() {\r\n return false\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n showMore: false\r\n }\r\n },\r\n methods: {\r\n search() {\r\n //this.showMore = false;\r\n this.$emit('search');\r\n },\r\n reset() {\r\n const set = new Set(this.noSetKeys)\r\n if (_.isEmpty(this.resetQuery)) {\r\n Object.keys(this.query).forEach((item) => {\r\n if (!set.has(item)) {\r\n this.query[item] = ''\r\n }\r\n })\r\n } else {\r\n const obj = {}\r\n Object.keys(this.resetQuery).forEach((item) => {\r\n if (!set.has(item)) {\r\n obj[item] = ''\r\n }\r\n })\r\n Object.assign(this.query, obj);\r\n }\r\n this.$emit(\"reset\");\r\n },\r\n inputChange(val, item) {\r\n const {type, maxlength} = item;\r\n if(type == 'number' && maxlength) {\r\n if(val.toString().length > maxlength) {\r\n this.query[item.prop] = Number(val.toString().slice(0, maxlength));\r\n }\r\n }\r\n }\r\n },\r\n /* mounted() {\r\n this.$refs.searchForm.onkeydown = (event) => {\r\n const e = event || window.event;\r\n if (e && e.keyCode == 13) {\r\n this.search();\r\n }\r\n };\r\n }, */\r\n created() {\r\n const data = {}\r\n this.more.forEach((item) => {\r\n data[item.prop] = ''\r\n })\r\n this.normal.forEach((item) => {\r\n data[item.prop] = ''\r\n })\r\n this.data = data;\r\n }\r\n /* beforeDestroy() {\r\n this.$refs.searchForm.onkeydown = undefined;\r\n } */\r\n}\r\n",{"version":3,"sources":["newsearch.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"newsearch.vue","sourceRoot":"src/components/common","sourcesContent":["\r\n\r\n\r\n"]}]}