{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\demo\\Input.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\demo\\Input.vue","mtime":1675232038699},{"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//\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//\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//\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//\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//\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 CodeBox from \"@/components/CodeBox.vue\";\r\nimport AnchorWrapper from \"@/components/AnchorWrapper.vue\";\r\nimport MdView from \"@/views/MdView.vue\";\r\nimport InputCode from \"@/demo/html/input.code.js\";\r\nimport ValidateDic from \"@/demo/html/validate.dic.js\";\r\n\r\nexport default {\r\n name: \"Form\",\r\n components: { CodeBox, AnchorWrapper, MdView },\r\n data() {\r\n return {\r\n data: {\r\n name: null,\r\n xm: null,\r\n age: null,\r\n ah: null,\r\n shan: null,\r\n yong: null,\r\n qi: null,\r\n yz: null,\r\n lxfs: \"1\",\r\n lxdz: \"13912345678@139.com\",\r\n lkfs: null,\r\n yhkh: null,\r\n memo: null,\r\n math1: null,\r\n math2: null,\r\n math3: null,\r\n xlk: \"3\",\r\n sub: [{ dj: null, sl: null, xj: null }],\r\n },\r\n options: {\r\n xlk: [\r\n { key: \"1\", value: \"选项一\" },\r\n { key: \"2\", value: \"选项二\" },\r\n { key: \"3\", value: \"选项三\" },\r\n ],\r\n },\r\n permission: {\r\n xm: \"w\",\r\n shan: \"n\",\r\n yong: \"n\",\r\n qi: \"n\",\r\n },\r\n validate: {\r\n dic: ValidateDic,\r\n current: null,\r\n arg1: null,\r\n arg2: null,\r\n target: null,\r\n method: null,\r\n message: null,\r\n yong: \"required\",\r\n lxdz: null,\r\n },\r\n code: InputCode,\r\n };\r\n },\r\n computed: {\r\n currentValidateArgsNumber: function () {\r\n return this.validate.current\r\n ? this.validate.dic.find((m) => m.key == this.validate.current)[\"args\"]\r\n : 0;\r\n },\r\n currentValidateHasTarget: function () {\r\n return this.validate.current\r\n ? this.validate.dic.find((m) => m.key == this.validate.current)[\r\n \"target\"\r\n ]\r\n : false;\r\n },\r\n validateExp: function () {\r\n if (this.validate.current == \"method\" && this.validate.method) {\r\n let _method = null;\r\n try {\r\n _method = eval(`(${this.validate.method})`);\r\n } catch (e) {}\r\n if (_method && typeof _method == \"function\") {\r\n if (this.validate.message) {\r\n return {\r\n method: { callback: _method, message: this.validate.message },\r\n };\r\n } else {\r\n return { method: _method };\r\n }\r\n }\r\n return null;\r\n }\r\n if (this.currentValidateHasTarget) {\r\n return this.validate.target\r\n ? `${this.validate.current}:${this.validate.target}`\r\n : this.validate.current;\r\n }\r\n if (this.currentValidateArgsNumber == 1) {\r\n return this.validate.arg1\r\n ? `${this.validate.current}:${this.validate.arg1}`\r\n : this.validate.current;\r\n }\r\n if (this.currentValidateArgsNumber == 2) {\r\n return this.validate.arg1 && this.validate.arg2\r\n ? `${this.validate.current}:${this.validate.arg1},${this.validate.arg2}`\r\n : this.validate.current;\r\n }\r\n return this.validate.current;\r\n },\r\n },\r\n};\r\n",null]}