You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
24 KiB
1 line
24 KiB
{"remainingRequest":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\code\\vue\\front\\src\\pages\\syslog\\add.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\code\\vue\\front\\src\\pages\\syslog\\add.vue","mtime":1709633804000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQogIGV4cG9ydCBkZWZhdWx0IHsNCiAgICBkYXRhKCkgew0KCSAgbGV0IHNlbGYgPSB0aGlzDQogICAgICByZXR1cm4gew0KICAgICAgICBpZDogJycsDQogICAgICAgIGJhc2VVcmw6ICcnLA0KICAgICAgICBybzp7DQoJCQkJdXNlcm5hbWUgOiBmYWxzZSwNCgkJCQlvcGVyYXRpb24gOiBmYWxzZSwNCgkJCQltZXRob2QgOiBmYWxzZSwNCgkJCQlwYXJhbXMgOiBmYWxzZSwNCgkJCQl0aW1lIDogZmFsc2UsDQoJCQkJaXAgOiBmYWxzZSwNCiAgICAgICAgfSwNCiAgICAgICAgdHlwZTogJycsDQogICAgICAgIHVzZXJUYWJsZU5hbWU6IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdVc2VyVGFibGVOYW1lJyksDQogICAgICAgIHJ1bGVGb3JtOiB7DQogICAgICAgICAgdXNlcm5hbWU6ICcnLA0KICAgICAgICAgIG9wZXJhdGlvbjogJycsDQogICAgICAgICAgbWV0aG9kOiAnJywNCiAgICAgICAgICBwYXJhbXM6ICcnLA0KICAgICAgICAgIHRpbWU6ICcnLA0KICAgICAgICAgIGlwOiAnJywNCiAgICAgICAgfSwNCg0KDQogICAgICAgIHJ1bGVzOiB7DQogICAgICAgICAgdXNlcm5hbWU6IFsNCiAgICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfnlKjmiLflkI3kuI3og73kuLrnqbonLCB0cmlnZ2VyOiAnYmx1cicgfSwNCiAgICAgICAgICBdLA0KICAgICAgICAgIG9wZXJhdGlvbjogWw0KICAgICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+eUqOaIt+aTjeS9nOS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdibHVyJyB9LA0KICAgICAgICAgIF0sDQogICAgICAgICAgbWV0aG9kOiBbDQogICAgICAgICAgXSwNCiAgICAgICAgICBwYXJhbXM6IFsNCiAgICAgICAgICBdLA0KICAgICAgICAgIHRpbWU6IFsNCiAgICAgICAgICBdLA0KICAgICAgICAgIGlwOiBbDQogICAgICAgICAgXSwNCiAgICAgICAgfSwNCgkJY2VudGVyVHlwZTogZmFsc2UsDQogICAgICB9Ow0KICAgIH0sDQogICAgY29tcHV0ZWQ6IHsNCg0KDQoNCiAgICB9LA0KICAgIGNvbXBvbmVudHM6IHsNCiAgICB9LA0KICAgIGNyZWF0ZWQoKSB7DQoJCWlmKHRoaXMuJHJvdXRlLnF1ZXJ5LmNlbnRlclR5cGUpew0KCQkJdGhpcy5jZW50ZXJUeXBlID0gdHJ1ZQ0KCQl9DQoJICAvL3RoaXMuYmcoKTsNCiAgICAgIGxldCB0eXBlID0gdGhpcy4kcm91dGUucXVlcnkudHlwZSA/IHRoaXMuJHJvdXRlLnF1ZXJ5LnR5cGUgOiAnJzsNCiAgICAgIHRoaXMuaW5pdCh0eXBlKTsNCiAgICAgIHRoaXMuYmFzZVVybCA9IHRoaXMuJGNvbmZpZy5iYXNlVXJsOw0KICAgIH0sDQogICAgbWV0aG9kczogew0KICAgICAgZ2V0TWFrZVplcm8ocykgew0KICAgICAgICAgIHJldHVybiBzIDwgMTAgPyAnMCcgKyBzIDogczsNCiAgICAgIH0sDQogICAgICAvLyDkuIvovb0NCiAgICAgIGRvd25sb2FkKGZpbGUpew0KICAgICAgICB3aW5kb3cub3BlbihgJHtmaWxlfWApDQogICAgICB9LA0KICAgICAgLy8g5Yid5aeL5YyWDQogICAgICBpbml0KHR5cGUpIHsNCiAgICAgICAgdGhpcy50eXBlID0gdHlwZTsNCiAgICAgICAgaWYodHlwZT09J2Nyb3NzJyl7DQogICAgICAgICAgdmFyIG9iaiA9IEpTT04ucGFyc2UobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2Nyb3NzT2JqJykpOw0KICAgICAgICAgIGZvciAodmFyIG8gaW4gb2JqKXsNCiAgICAgICAgICAgIGlmKG89PSd1c2VybmFtZScpew0KICAgICAgICAgICAgICB0aGlzLnJ1bGVGb3JtLnVzZXJuYW1lID0gb2JqW29dOw0KICAgICAgICAgICAgICB0aGlzLnJvLnVzZXJuYW1lID0gdHJ1ZTsNCiAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZihvPT0nb3BlcmF0aW9uJyl7DQogICAgICAgICAgICAgIHRoaXMucnVsZUZvcm0ub3BlcmF0aW9uID0gb2JqW29dOw0KICAgICAgICAgICAgICB0aGlzLnJvLm9wZXJhdGlvbiA9IHRydWU7DQogICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYobz09J21ldGhvZCcpew0KICAgICAgICAgICAgICB0aGlzLnJ1bGVGb3JtLm1ldGhvZCA9IG9ialtvXTsNCiAgICAgICAgICAgICAgdGhpcy5yby5tZXRob2QgPSB0cnVlOw0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmKG89PSdwYXJhbXMnKXsNCiAgICAgICAgICAgICAgdGhpcy5ydWxlRm9ybS5wYXJhbXMgPSBvYmpbb107DQogICAgICAgICAgICAgIHRoaXMucm8ucGFyYW1zID0gdHJ1ZTsNCiAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZihvPT0ndGltZScpew0KICAgICAgICAgICAgICB0aGlzLnJ1bGVGb3JtLnRpbWUgPSBvYmpbb107DQogICAgICAgICAgICAgIHRoaXMucm8udGltZSA9IHRydWU7DQogICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYobz09J2lwJyl7DQogICAgICAgICAgICAgIHRoaXMucnVsZUZvcm0uaXAgPSBvYmpbb107DQogICAgICAgICAgICAgIHRoaXMucm8uaXAgPSB0cnVlOw0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH1lbHNlIGlmKHR5cGU9PSdlZGl0Jyl7DQoJCQl0aGlzLmluZm8oKQ0KCQl9DQoNCgkJaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdyYWZmbGVUeXBlJykgJiYgbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3JhZmZsZVR5cGUnKSAhPSBudWxsKSB7DQoJCQlsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgncmFmZmxlVHlwZScpDQoJCQlzZXRUaW1lb3V0KCgpID0+IHsNCgkJCQl0aGlzLm9uU3VibWl0KCkNCgkJCX0sIDMwMCkNCgkJfQ0KICAgICAgfSwNCg0KICAgIC8vIOWkmue6p+iBlOWKqOWPguaVsA0KICAgICAgLy8g5aSa57qn6IGU5Yqo5Y+C5pWwDQogICAgICBpbmZvKCkgew0KICAgICAgICB0aGlzLiRodHRwLmdldChgc3lzbG9nL2RldGFpbC8ke3RoaXMuJHJvdXRlLnF1ZXJ5LmlkfWAsIHtlbXVsYXRlSlNPTjogdHJ1ZX0pLnRoZW4ocmVzID0+IHsNCiAgICAgICAgICBpZiAocmVzLmRhdGEuY29kZSA9PSAwKSB7DQogICAgICAgICAgICB0aGlzLnJ1bGVGb3JtID0gcmVzLmRhdGEuZGF0YTsNCiAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgfSwNCiAgICAgIC8vIOaPkOS6pA0KICAgICAgb25TdWJtaXQoKSB7DQoNCgkJCS8v5pu05paw6Leo6KGo5bGe5oCnDQoJCQl2YXIgY3Jvc3N1c2VyaWQ7DQoJCQl2YXIgY3Jvc3NyZWZpZDsNCgkJCXZhciBjcm9zc29wdG51bTsNCgkJCXRoaXMuJHJlZnNbInJ1bGVGb3JtIl0udmFsaWRhdGUodmFsaWQgPT4gew0KCQkJCWlmKHZhbGlkKSB7DQoJCQkJCWlmKHRoaXMudHlwZT09J2Nyb3NzJyl7DQoJCQkJCQl2YXIgc3RhdHVzQ29sdW1uTmFtZSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdzdGF0dXNDb2x1bW5OYW1lJyk7DQoJCQkJCQl2YXIgc3RhdHVzQ29sdW1uVmFsdWUgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnc3RhdHVzQ29sdW1uVmFsdWUnKTsNCgkJCQkJCWlmKHN0YXR1c0NvbHVtbk5hbWUgJiYgc3RhdHVzQ29sdW1uTmFtZSE9JycpIHsNCgkJCQkJCQl2YXIgb2JqID0gSlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnY3Jvc3NPYmonKSk7DQoJCQkJCQkJaWYoIXN0YXR1c0NvbHVtbk5hbWUuc3RhcnRzV2l0aCgiWyIpKSB7DQoJCQkJCQkJCWZvciAodmFyIG8gaW4gb2JqKXsNCgkJCQkJCQkJCWlmKG89PXN0YXR1c0NvbHVtbk5hbWUpew0KCQkJCQkJCQkJCW9ialtvXSA9IHN0YXR1c0NvbHVtblZhbHVlOw0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJCXZhciB0YWJsZSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdjcm9zc1RhYmxlJyk7DQoJCQkJCQkJCXRoaXMuJGh0dHAucG9zdCh0YWJsZSsnL3VwZGF0ZScsIG9iaikudGhlbihyZXMgPT4ge30pOw0KCQkJCQkJCX0gZWxzZSB7DQoJCQkJCQkJCWNyb3NzdXNlcmlkPU51bWJlcihsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnZnJvbnRVc2VyaWQnKSk7DQoJCQkJCQkJCWNyb3NzcmVmaWQ9b2JqWydpZCddOw0KCQkJCQkJCQljcm9zc29wdG51bT1sb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnc3RhdHVzQ29sdW1uTmFtZScpOw0KCQkJCQkJCQljcm9zc29wdG51bT1jcm9zc29wdG51bS5yZXBsYWNlKC9cWy8sIiIpLnJlcGxhY2UoL1xdLywiIik7DQoJCQkJCQkJfQ0KCQkJCQkJfQ0KCQkJCQl9DQoJCQkJCWlmKGNyb3NzcmVmaWQgJiYgY3Jvc3N1c2VyaWQpIHsNCgkJCQkJCXRoaXMucnVsZUZvcm0uY3Jvc3N1c2VyaWQ9Y3Jvc3N1c2VyaWQ7DQoJCQkJCQl0aGlzLnJ1bGVGb3JtLmNyb3NzcmVmaWQ9Y3Jvc3NyZWZpZDsNCgkJCQkJCXZhciBwYXJhbXMgPSB7DQoJCQkJCQkJcGFnZTogMSwNCgkJCQkJCQlsaW1pdDogMTAsDQoJCQkJCQkJY3Jvc3N1c2VyaWQ6Y3Jvc3N1c2VyaWQsDQoJCQkJCQkJY3Jvc3NyZWZpZDpjcm9zc3JlZmlkLA0KCQkJCQkJfQ0KCQkJCQkJdGhpcy4kaHR0cC5nZXQoJ3N5c2xvZy9saXN0Jywgew0KCQkJCQkJCXBhcmFtczogcGFyYW1zDQoJCQkJCQl9KS50aGVuKHJlcyA9PiB7DQoJCQkJCQkJaWYocmVzLmRhdGEuZGF0YS50b3RhbD49Y3Jvc3NvcHRudW0pIHsNCgkJCQkJCQkJdGhpcy4kbWVzc2FnZSh7DQoJCQkJCQkJCQltZXNzYWdlOiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgndGlwcycpLA0KCQkJCQkJCQkJdHlwZTogJ2Vycm9yJywNCgkJCQkJCQkJCWR1cmF0aW9uOiAxNTAwLA0KCQkJCQkJCQl9KTsNCgkJCQkJCQkJcmV0dXJuIGZhbHNlOw0KCQkJCQkJCX0gZWxzZSB7DQoJCQkJCQkJCS8vIOi3qOihqOiuoeeulw0KDQoNCgkJCQkJCQkJdGhpcy4kaHR0cC5wb3N0KGBzeXNsb2cvJHt0aGlzLnJ1bGVGb3JtLmlkPyd1cGRhdGUnOnRoaXMuY2VudGVyVHlwZT8nc2F2ZSc6J2FkZCd9YCwgdGhpcy5ydWxlRm9ybSkudGhlbihyZXMgPT4gew0KCQkJCQkJCQkJaWYgKHJlcy5kYXRhLmNvZGUgPT0gMCkgew0KCQkJCQkJCQkJCXRoaXMuJG1lc3NhZ2Uoew0KCQkJCQkJCQkJCQltZXNzYWdlOiAn5pON5L2c5oiQ5YqfJywNCgkJCQkJCQkJCQkJdHlwZTogJ3N1Y2Nlc3MnLA0KCQkJCQkJCQkJCQlkdXJhdGlvbjogMTUwMCwNCgkJCQkJCQkJCQkJb25DbG9zZTogKCkgPT4gew0KCQkJCQkJCQkJCQkJdGhpcy4kcm91dGVyLmdvKC0xKTsNCgkJCQkJCQkJCQkJfQ0KCQkJCQkJCQkJCX0pOw0KCQkJCQkJCQkJfSBlbHNlIHsNCgkJCQkJCQkJCQl0aGlzLiRtZXNzYWdlKHsNCgkJCQkJCQkJCQkJbWVzc2FnZTogcmVzLmRhdGEubXNnLA0KCQkJCQkJCQkJCQl0eXBlOiAnZXJyb3InLA0KCQkJCQkJCQkJCQlkdXJhdGlvbjogMTUwMA0KCQkJCQkJCQkJCX0pOw0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9KTsNCgkJCQkJCQl9DQoJCQkJCQl9KTsNCgkJCQkJfSBlbHNlIHsNCg0KDQoJCQkJCQl0aGlzLiRodHRwLnBvc3QoYHN5c2xvZy8ke3RoaXMucnVsZUZvcm0uaWQ/J3VwZGF0ZSc6dGhpcy5jZW50ZXJUeXBlPydzYXZlJzonYWRkJ31gLCB0aGlzLnJ1bGVGb3JtKS50aGVuKHJlcyA9PiB7DQoJCQkJCQkJaWYgKHJlcy5kYXRhLmNvZGUgPT0gMCkgew0KCQkJCQkJCQl0aGlzLiRtZXNzYWdlKHsNCgkJCQkJCQkJCW1lc3NhZ2U6ICfmk43kvZzmiJDlip8nLA0KCQkJCQkJCQkJdHlwZTogJ3N1Y2Nlc3MnLA0KCQkJCQkJCQkJZHVyYXRpb246IDE1MDAsDQoJCQkJCQkJCQlvbkNsb3NlOiAoKSA9PiB7DQoJCQkJCQkJCQkJdGhpcy4kcm91dGVyLmdvKC0xKTsNCgkJCQkJCQkJCX0NCgkJCQkJCQkJfSk7DQoJCQkJCQkJfSBlbHNlIHsNCgkJCQkJCQkJdGhpcy4kbWVzc2FnZSh7DQoJCQkJCQkJCQltZXNzYWdlOiByZXMuZGF0YS5tc2csDQoJCQkJCQkJCQl0eXBlOiAnZXJyb3InLA0KCQkJCQkJCQkJZHVyYXRpb246IDE1MDANCgkJCQkJCQkJfSk7DQoJCQkJCQkJfQ0KCQkJCQkJfSk7DQoJCQkJCX0NCgkJCQl9DQoJCQl9KTsNCgkJfSwNCgkJLy8g6I635Y+WdXVpZA0KCQlnZXRVVUlEICgpIHsNCgkJCXJldHVybiBuZXcgRGF0ZSgpLmdldFRpbWUoKTsNCgkJfSwNCgkJLy8g6L+U5ZueDQoJCWJhY2soKSB7DQoJCQl0aGlzLiRyb3V0ZXIuZ28oLTEpOw0KCQl9LA0KICAgIH0NCiAgfTsNCg=="},{"version":3,"sources":["add.vue"],"names":[],"mappings":";AAgDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;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":"add.vue","sourceRoot":"src/pages/syslog","sourcesContent":["<template>\r\n<div :style='{\"width\":\"100%\",\"padding\":\"30px 7% 40px\",\"margin\":\"0px auto\",\"position\":\"relative\",\"background\":\"#fff\"}'>\r\n <el-form\r\n\t :style='{\"border\":\"1px solid #eee\",\"width\":\"100%\",\"padding\":\"30px\",\"position\":\"relative\",\"background\":\"#fcfcfc\"}'\r\n class=\"add-update-preview\"\r\n ref=\"ruleForm\"\r\n :model=\"ruleForm\"\r\n :rules=\"rules\"\r\n label-width=\"180px\"\r\n >\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"用户名\" prop=\"username\">\r\n <el-input v-model=\"ruleForm.username\" \r\n placeholder=\"用户名\" clearable :disabled=\" false ||ro.username\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"用户操作\" prop=\"operation\">\r\n <el-input v-model=\"ruleForm.operation\" \r\n placeholder=\"用户操作\" clearable :disabled=\" false ||ro.operation\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"请求方法\" prop=\"method\">\r\n <el-input v-model=\"ruleForm.method\" \r\n placeholder=\"请求方法\" clearable :disabled=\" false ||ro.method\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"请求时长(毫秒)\" prop=\"time\">\r\n <el-input v-model=\"ruleForm.time\" \r\n placeholder=\"请求时长(毫秒)\" clearable :disabled=\" false ||ro.time\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"IP地址\" prop=\"ip\">\r\n <el-input v-model=\"ruleForm.ip\" \r\n placeholder=\"IP地址\" clearable :disabled=\" false ||ro.ip\"></el-input>\r\n </el-form-item>\r\n <el-form-item :style='{\"padding\":\"10px\",\"margin\":\"0 0 10px\",\"background\":\"none\"}' label=\"请求参数\" prop=\"params\">\r\n <el-input\r\n type=\"textarea\"\r\n :rows=\"8\"\r\n placeholder=\"请求参数\"\r\n v-model=\"ruleForm.params\">\r\n </el-input>\r\n </el-form-item>\r\n\r\n <el-form-item :style='{\"padding\":\"0\",\"margin\":\"0\"}'>\r\n <el-button :style='{\"border\":\"0\",\"cursor\":\"pointer\",\"padding\":\"0\",\"margin\":\"0 20px 0 0\",\"outline\":\"none\",\"color\":\"rgba(255, 255, 255, 1)\",\"borderRadius\":\"4px\",\"background\":\"#F5BB00\",\"width\":\"128px\",\"lineHeight\":\"40px\",\"fontSize\":\"14px\",\"height\":\"40px\"}' type=\"primary\" @click=\"onSubmit\">提交</el-button>\r\n <el-button :style='{\"border\":\"0px solid rgba(64, 158, 255, 1)\",\"cursor\":\"pointer\",\"padding\":\"0\",\"margin\":\"0\",\"outline\":\"none\",\"color\":\"#fff\",\"borderRadius\":\"4px\",\"background\":\"#333\",\"width\":\"128px\",\"lineHeight\":\"40px\",\"fontSize\":\"14px\",\"height\":\"40px\"}' @click=\"back()\">返回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n</div>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n data() {\r\n\t let self = this\r\n return {\r\n id: '',\r\n baseUrl: '',\r\n ro:{\r\n\t\t\t\tusername : false,\r\n\t\t\t\toperation : false,\r\n\t\t\t\tmethod : false,\r\n\t\t\t\tparams : false,\r\n\t\t\t\ttime : false,\r\n\t\t\t\tip : false,\r\n },\r\n type: '',\r\n userTableName: localStorage.getItem('UserTableName'),\r\n ruleForm: {\r\n username: '',\r\n operation: '',\r\n method: '',\r\n params: '',\r\n time: '',\r\n ip: '',\r\n },\r\n\r\n\r\n rules: {\r\n username: [\r\n { required: true, message: '用户名不能为空', trigger: 'blur' },\r\n ],\r\n operation: [\r\n { required: true, message: '用户操作不能为空', trigger: 'blur' },\r\n ],\r\n method: [\r\n ],\r\n params: [\r\n ],\r\n time: [\r\n ],\r\n ip: [\r\n ],\r\n },\r\n\t\tcenterType: false,\r\n };\r\n },\r\n computed: {\r\n\r\n\r\n\r\n },\r\n components: {\r\n },\r\n created() {\r\n\t\tif(this.$route.query.centerType){\r\n\t\t\tthis.centerType = true\r\n\t\t}\r\n\t //this.bg();\r\n let type = this.$route.query.type ? this.$route.query.type : '';\r\n this.init(type);\r\n this.baseUrl = this.$config.baseUrl;\r\n },\r\n methods: {\r\n getMakeZero(s) {\r\n return s < 10 ? '0' + s : s;\r\n },\r\n // 下载\r\n download(file){\r\n window.open(`${file}`)\r\n },\r\n // 初始化\r\n init(type) {\r\n this.type = type;\r\n if(type=='cross'){\r\n var obj = JSON.parse(localStorage.getItem('crossObj'));\r\n for (var o in obj){\r\n if(o=='username'){\r\n this.ruleForm.username = obj[o];\r\n this.ro.username = true;\r\n continue;\r\n }\r\n if(o=='operation'){\r\n this.ruleForm.operation = obj[o];\r\n this.ro.operation = true;\r\n continue;\r\n }\r\n if(o=='method'){\r\n this.ruleForm.method = obj[o];\r\n this.ro.method = true;\r\n continue;\r\n }\r\n if(o=='params'){\r\n this.ruleForm.params = obj[o];\r\n this.ro.params = true;\r\n continue;\r\n }\r\n if(o=='time'){\r\n this.ruleForm.time = obj[o];\r\n this.ro.time = true;\r\n continue;\r\n }\r\n if(o=='ip'){\r\n this.ruleForm.ip = obj[o];\r\n this.ro.ip = true;\r\n continue;\r\n }\r\n }\r\n }else if(type=='edit'){\r\n\t\t\tthis.info()\r\n\t\t}\r\n\r\n\t\tif (localStorage.getItem('raffleType') && localStorage.getItem('raffleType') != null) {\r\n\t\t\tlocalStorage.removeItem('raffleType')\r\n\t\t\tsetTimeout(() => {\r\n\t\t\t\tthis.onSubmit()\r\n\t\t\t}, 300)\r\n\t\t}\r\n },\r\n\r\n // 多级联动参数\r\n // 多级联动参数\r\n info() {\r\n this.$http.get(`syslog/detail/${this.$route.query.id}`, {emulateJSON: true}).then(res => {\r\n if (res.data.code == 0) {\r\n this.ruleForm = res.data.data;\r\n }\r\n });\r\n },\r\n // 提交\r\n onSubmit() {\r\n\r\n\t\t\t//更新跨表属性\r\n\t\t\tvar crossuserid;\r\n\t\t\tvar crossrefid;\r\n\t\t\tvar crossoptnum;\r\n\t\t\tthis.$refs[\"ruleForm\"].validate(valid => {\r\n\t\t\t\tif(valid) {\r\n\t\t\t\t\tif(this.type=='cross'){\r\n\t\t\t\t\t\tvar statusColumnName = localStorage.getItem('statusColumnName');\r\n\t\t\t\t\t\tvar statusColumnValue = localStorage.getItem('statusColumnValue');\r\n\t\t\t\t\t\tif(statusColumnName && statusColumnName!='') {\r\n\t\t\t\t\t\t\tvar obj = JSON.parse(localStorage.getItem('crossObj'));\r\n\t\t\t\t\t\t\tif(!statusColumnName.startsWith(\"[\")) {\r\n\t\t\t\t\t\t\t\tfor (var o in obj){\r\n\t\t\t\t\t\t\t\t\tif(o==statusColumnName){\r\n\t\t\t\t\t\t\t\t\t\tobj[o] = statusColumnValue;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tvar table = localStorage.getItem('crossTable');\r\n\t\t\t\t\t\t\t\tthis.$http.post(table+'/update', obj).then(res => {});\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tcrossuserid=Number(localStorage.getItem('frontUserid'));\r\n\t\t\t\t\t\t\t\tcrossrefid=obj['id'];\r\n\t\t\t\t\t\t\t\tcrossoptnum=localStorage.getItem('statusColumnName');\r\n\t\t\t\t\t\t\t\tcrossoptnum=crossoptnum.replace(/\\[/,\"\").replace(/\\]/,\"\");\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(crossrefid && crossuserid) {\r\n\t\t\t\t\t\tthis.ruleForm.crossuserid=crossuserid;\r\n\t\t\t\t\t\tthis.ruleForm.crossrefid=crossrefid;\r\n\t\t\t\t\t\tvar params = {\r\n\t\t\t\t\t\t\tpage: 1,\r\n\t\t\t\t\t\t\tlimit: 10,\r\n\t\t\t\t\t\t\tcrossuserid:crossuserid,\r\n\t\t\t\t\t\t\tcrossrefid:crossrefid,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthis.$http.get('syslog/list', {\r\n\t\t\t\t\t\t\tparams: params\r\n\t\t\t\t\t\t}).then(res => {\r\n\t\t\t\t\t\t\tif(res.data.data.total>=crossoptnum) {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: localStorage.getItem('tips'),\r\n\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t// 跨表计算\r\n\r\n\r\n\t\t\t\t\t\t\t\tthis.$http.post(`syslog/${this.ruleForm.id?'update':this.centerType?'save':'add'}`, this.ruleForm).then(res => {\r\n\t\t\t\t\t\t\t\t\tif (res.data.code == 0) {\r\n\t\t\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\t\t\tmessage: '操作成功',\r\n\t\t\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t\t\t\tonClose: () => {\r\n\t\t\t\t\t\t\t\t\t\t\t\tthis.$router.go(-1);\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\t\t\tmessage: res.data.msg,\r\n\t\t\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\t\t\tduration: 1500\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t} else {\r\n\r\n\r\n\t\t\t\t\t\tthis.$http.post(`syslog/${this.ruleForm.id?'update':this.centerType?'save':'add'}`, this.ruleForm).then(res => {\r\n\t\t\t\t\t\t\tif (res.data.code == 0) {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: '操作成功',\r\n\t\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\t\tduration: 1500,\r\n\t\t\t\t\t\t\t\t\tonClose: () => {\r\n\t\t\t\t\t\t\t\t\t\tthis.$router.go(-1);\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\t\t\tmessage: res.data.msg,\r\n\t\t\t\t\t\t\t\t\ttype: 'error',\r\n\t\t\t\t\t\t\t\t\tduration: 1500\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t},\r\n\t\t// 获取uuid\r\n\t\tgetUUID () {\r\n\t\t\treturn new Date().getTime();\r\n\t\t},\r\n\t\t// 返回\r\n\t\tback() {\r\n\t\t\tthis.$router.go(-1);\r\n\t\t},\r\n }\r\n };\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n\t.el-date-editor.el-input {\r\n\t\twidth: auto;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-form-item /deep/ .el-form-item__label {\r\n\t padding: 0 10px 0 0;\r\n\t color: #666;\r\n\t font-weight: 500;\r\n\t width: 180px;\r\n\t font-size: 14px;\r\n\t line-height: 40px;\r\n\t text-align: right;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-form-item /deep/ .el-form-item__content {\r\n\t margin-left: 180px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-input /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input__inner {\r\n\t\ttext-align: left;\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input-number__decrease {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.add-update-preview .el-input-number /deep/ .el-input-number__increase {\r\n\t\tdisplay: none;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-select /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 10px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-date-editor /deep/ .el-input__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 0 10px 0 30px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 14px;\r\n\t height: 40px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload--picture-card {\r\n\t\tbackground: transparent;\r\n\t\tborder: 0;\r\n\t\tborder-radius: 0;\r\n\t\twidth: auto;\r\n\t\theight: auto;\r\n\t\tline-height: initial;\r\n\t\tvertical-align: middle;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .upload .upload-img {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload-list .el-upload-list__item {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview /deep/ .el-upload .el-icon-plus {\r\n\t border: 1px solid #ddd;\r\n\t cursor: pointer;\r\n\t border-radius: 6px;\r\n\t color: #999;\r\n\t background: #fff;\r\n\t width: 200px;\r\n\t font-size: 32px;\r\n\t line-height: 100px;\r\n\t text-align: center;\r\n\t height: 100px;\r\n\t}\r\n\t\r\n\t.add-update-preview .el-textarea /deep/ .el-textarea__inner {\r\n\t border: 1px solid #ddd;\r\n\t border-radius: 4px;\r\n\t padding: 12px;\r\n\t box-shadow: 0 0 0px rgba(64, 158, 255, .5);\r\n\t outline: none;\r\n\t color: #666;\r\n\t background: #fff;\r\n\t width: 400px;\r\n\t font-size: 14px;\r\n\t height: 120px;\r\n\t}\r\n</style>\r\n"]}]} |