{"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]}