{"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\\alramform.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\alramform.vue","mtime":1663828782924},{"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\r\n/* eslint-disable */\r\nexport default {\r\n name: 'dmp-form',\r\n props: {\r\n /*\r\n 字段设置:数组,包括label名字设置,字段绑定设置\r\n [\r\n {\r\n lable: 'label名,必须',\r\n prop: '绑定字段,必须',\r\n filter: 'vue过滤器名,',\r\n filterParams: '过滤的参数',\r\n format: '过滤方法,',\r\n click: '绑定的click事件',\r\n date: '日期输入控件',\r\n dateFormat: '日期控件的返回值格式化字符串,默认为\"yyyy-MM-dd\"'\r\n change: 'date改变时触发的事件'\r\n input: 'input输入框',\r\n textarea: '内容输入框',\r\n rows: '内容输入框的行数,默认4行',\r\n slot: '插槽名',\r\n inlineAddSlot: 行内快速添加按钮插槽名\r\n }\r\n ]\r\n */\r\n cols: {\r\n type: Array,\r\n default() {\r\n return []\r\n }\r\n },\r\n // 绑定数据\r\n data: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n // 表单校验\r\n rules: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n // 表单标签宽度\r\n labelWidth: {\r\n type: String,\r\n default() {\r\n return '74px'\r\n }\r\n },\r\n // 是否行内有快捷添加按钮\r\n inlineAdd: {\r\n type: Boolean,\r\n default() { return false }\r\n },\r\n // 错误的项目字段消息对象{prop: '错误消息'}\r\n errors: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n },\r\n labelPosition: {\r\n type: String,\r\n default() {\r\n return 'left'\r\n }\r\n },\r\n inline: {\r\n type: Boolean,\r\n default() {\r\n return false\r\n }\r\n },\r\n disabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault() {\r\n\t\t\t\treturn false\r\n\t\t\t}\r\n\t\t}\r\n },\r\n data() {\r\n let self = this;\r\n return {\r\n ft: self.$root.$options.filters\r\n }\r\n },\r\n methods: {\r\n validate(resolve, reject) {\r\n this.$parent.errors = {}\r\n this.$refs.form.validate(valid => {\r\n if(valid) {\r\n resolve && resolve();\r\n } else {\r\n this.$nextTick(() => {\r\n const isError= this.$el.querySelectorAll('.is-error')\r\n if (isError && isError[0]) {\r\n isError[0].querySelector('input').focus();\r\n }\r\n })\r\n reject && reject()\r\n }\r\n })\r\n },\r\n resetFields() {\r\n this.$refs.form.resetFields();\r\n },\r\n clearValidate() {\r\n this.$refs.form.clearValidate();\r\n },\r\n // 强制校验key字段\r\n validateField(key) {\r\n this.$refs.form.validateField(key)\r\n }\r\n },\r\n computed: {\r\n width() {\r\n return 100 / this.cols.length + \"%\";\r\n }\r\n },\r\n watch: {\r\n errors(n) {\r\n const len = Object.keys(n).length\r\n if (len) {\r\n this.$nextTick(() => {\r\n const isError= this.$el.querySelectorAll('.is-error')\r\n if (isError && isError[0]) {\r\n isError[0].querySelector('input').focus();\r\n }\r\n })\r\n }\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["alramform.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoDA;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;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":"alramform.vue","sourceRoot":"src/components/common","sourcesContent":["\r\n\r\n\r\n"]}]}