1 |
- {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\sysManager\\sysParameter\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\sysManager\\sysParameter\\index.vue","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697679531049}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBkZWJvdW5jZSB9IGZyb20gJ2xvZGFzaCcNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAga2V5d29yZHM6ICcnLA0KICAgICAgYWRkOiBmYWxzZSwNCiAgICAgIGFkZFR5cGU6IGZhbHNlLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICBzYXZlTG9kaW5nOiBmYWxzZSwNCiAgICAgIHNob3dUYWJsZTogdHJ1ZSwNCiAgICAgIGJ0bkxvbmRpbmc6IGZhbHNlLA0KICAgICAgdGFibGVEYXRhOiBbXSwNCiAgICAgIGN1cnJlbnRQYWdlOiAxLA0KICAgICAgcGFnZVNpemU6IDEwLA0KICAgICAgdG90YWw6IDAsDQogICAgICBydWxlczogew0KICAgICAgICBzeXNLZXk6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn5Y+C5pWw5ZCN5LiN6IO95Li656m6JyB9LA0KICAgICAgICAgIHsgbWF4OiA1MCwgbWVzc2FnZTogJ+WPguaVsOWQjeS4jeiDvei2hei/hzUw5Liq5a2X56ymJywgdHJpZ2dlcjogJ2JsdXInfQ0KICAgICAgICBdLA0KICAgICAgICBzeXNWYWx1ZTogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICflj4LmlbDlgLzkuI3og73kuLrnqbonIH0sDQogICAgICAgICAgeyBtYXg6IDUwLCBtZXNzYWdlOiAn5Y+C5pWw5YC85LiN6IO96LaF6L+HNTDkuKrlrZfnrKYnLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIF0sDQogICAgICAgIHN5c0Rlc2NyaWJlOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+WPguaVsOaPj+i/sOS4jeiDveS4uuepuicgfSwNCiAgICAgICAgICB7IG1heDogMjAwLCBtZXNzYWdlOiAn5Y+C5pWw5o+P6L+w5LiN6IO96LaF6L+HMjAw5Liq5a2X56ymJywgdHJpZ2dlcjogJ2JsdXInfQ0KICAgICAgICBdDQogICAgICB9DQogICAgfQ0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHRoaXMuZ2V0TGlzdCgpDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhY3RpdmVDZWxsTWV0aG9kKHsgY29sdW1uLCBjb2x1bW5JbmRleCB9KSB7DQogICAgICBpZiAoY29sdW1uSW5kZXggPT09IDEpIHsNCiAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICB9DQogICAgICByZXR1cm4gdHJ1ZQ0KICAgIH0sDQogICAgLyoqIOaQnOe0ouaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZVF1ZXJ5OmRlYm91bmNlKGZ1bmN0aW9uKCl7DQogICAgICB0aGlzLmN1cnJlbnRQYWdlID0gMQ0KICAgICAgdGhpcy5wYWdlU2l6ZSA9IDEwDQogICAgICB0aGlzLmdldExpc3QoKQ0KICAgIH0sMTAwMCksDQogICAgYXN5bmMgZ2V0TGlzdCgpew0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIHRoaXMuYWRkVHlwZSA9IGZhbHNlDQogICAgICB0aGlzLnNhdmVMb2RpbmcgPSBmYWxzZQ0KICAgICAgdGhpcy5idG5Mb25kaW5nID0gZmFsc2UNCiAgICAgIGNvbnN0IHhUYWJsZSA9IHRoaXMuJHJlZnMueFRhYmxlDQogICAgICBpZiAodGhpcy5hZGQpIHsNCiAgICAgICAgeFRhYmxlLmNsZWFyQWN0aXZlZCgpLnRoZW4oKCkgPT4gew0KICAgICAgICAgIHhUYWJsZS5yZW1vdmUocm93KQ0KICAgICAgICAgIHRoaXMuYWRkID0gZmFsc2UNCiAgICAgICAgfSkNCiAgICAgIH0NCiAgICAgIHRoaXMuYWRkID0gZmFsc2UNCiAgICAgIGxldCBzeXNUaW1lDQogICAgICBsZXQgbGsNCiAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLmdldCgnL3N5c1BvbGljeUNvbnRyb2xsZXIvZ2V0TGljZW5zZUtleScpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBzeXNUaW1lID0gcmVzLmRhdGEuc3lzVGltZQ0KICAgICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgIH0pDQogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOw0KICAgICAgdmFyIHNlYXJjaFBhcmFtcyA9IHsNCiAgICAgICAgY3VycmVudFBhZ2U6IHRoaXMuY3VycmVudFBhZ2UsDQogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplLA0KICAgICAgICBrZXl3b3JkczogdGhpcy5rZXl3b3JkcywNCiAgICAgICAgc3lzVGltZTogc3lzVGltZSwNCiAgICAgICAgbGs6IGxrDQogICAgICB9DQogICAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNQYXJhbWV0ZXJDb250cm9sbGVyL2dldEFsbCcsDQogICAgICAgIHtwYXJhbXM6IHNlYXJjaFBhcmFtc30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlcy5kYXRhLnJlY29yZHMNCiAgICAgICAgdGhpcy50b3RhbCA9IHJlcy5kYXRhLnRvdGFsDQoNCiAgICAgICAgaWYgKHJlcy5kYXRhLnJlY29yZHMgPT0gJycpIHsNCiAgICAgICAgICB0aGlzLnNob3dUYWJsZSA9IGZhbHNlDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy5zaG93VGFibGUgPSB0cnVlDQogICAgICAgIH0NCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgLy8gdGhpcy4kbWVzc2FnZS5lcnJvcign6I635Y+W5pWw5o2u5Ye66ZSZJyArIGVycm9yKQ0KICAgICAgfSkNCiAgICB9LA0KICAgIGhhbmRsZVBhZ2VDaGFuZ2UoeyBjdXJyZW50UGFnZSwgcGFnZVNpemUgfSkgew0KICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IGN1cnJlbnRQYWdlDQogICAgICB0aGlzLnBhZ2VTaXplID0gcGFnZVNpemUNCiAgICAgIHRoaXMuZ2V0TGlzdCgpDQogICAgfSwNCg0KICAgIGVkaXRSb3dFdmVudChyb3cpIHsNCiAgICAgIHRoaXMuYnRuTG9uZGluZyA9IHRydWUNCiAgICAgIHRoaXMuJHJlZnMueFRhYmxlLnNldEFjdGl2ZVJvdyhyb3cpDQogICAgfSwNCiAgICBzYXZlUm93RXZlbnQ6ZGVib3VuY2UoZnVuY3Rpb24ocm93KXsNCiAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IHRydWUNCiAgICAgIHRoaXMuJHJlZnMueFRhYmxlLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgbGV0IHN5c1RpbWUNCiAgICAgICAgICBsZXQgbGsNCiAgICAgICAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICAgIHN5c1RpbWUgPSByZXMuZGF0YS5zeXNUaW1lDQogICAgICAgICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgfSkNCiAgICAgICAgICByb3cuc3lzVGltZSA9IHN5c1RpbWUNCiAgICAgICAgICByb3cubGsgPSBsaw0KICAgICAgICAgIGlmICh0aGlzLmFkZFR5cGUpIHsNCiAgICAgICAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLnBvc3QoJy9zeXNQYXJhbWV0ZXJDb250cm9sbGVyL2FkZFBhcmFtZXRlcicsIHJvdykudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfmlrDlop7miJDlip8nKQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAxKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMuZGF0YSkNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB0aGlzLmJ0bkxvbmRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgICB0aGlzLmFkZFR5cGUgPSBmYWxzZQ0KICAgICAgICAgICAgICB0aGlzLmFkZCA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgICAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICAgIC8vIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZXJyb3IpDQogICAgICAgICAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IGZhbHNlDQogICAgICAgICAgICB9KQ0KICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBhd2FpdCB0aGlzLiRheGlvcy5wb3N0KCcvc3lzUGFyYW1ldGVyQ29udHJvbGxlci91cGRhdGVQYXJhbWV0ZXInLCByb3cpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgew0KICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5L+u5pS55oiQ5YqfJykNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMSkgew0KICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLmRhdGEpDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgICAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuYnRuTG9uZGluZyA9IGZhbHNlDQogICAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgICAgLy8gdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvcikNCiAgICAgICAgICAgICAgdGhpcy5zYXZlTG9kaW5nID0gZmFsc2UNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgfQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuJFhNb2RhbC5tZXNzYWdlKHsgc3RhdHVzOiAnZXJyb3InLCBtZXNzYWdlOiAn5qCh6aqM5LiN6YCa6L+H77yBJyB9KQ0KICAgICAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IGZhbHNlDQogICAgICAgIH0NCiAgICAgIH0pDQogICAgICB0aGlzLnNhdmVMb2RpbmcgPSBmYWxzZQ0KICAgIH0sMTAwMCksDQogICAgY2FuY2VsUm93RXZlbnQocm93KSB7DQogICAgICB0aGlzLmFkZFR5cGUgPSBmYWxzZQ0KICAgICAgdGhpcy5zYXZlTG9kaW5nID0gZmFsc2UNCiAgICAgIHRoaXMuYnRuTG9uZGluZyA9IGZhbHNlDQogICAgICBjb25zdCB4VGFibGUgPSB0aGlzLiRyZWZzLnhUYWJsZQ0KICAgICAgaWYgKHRoaXMuYWRkKSB7DQogICAgICAgIHhUYWJsZS5jbGVhckFjdGl2ZWQoKS50aGVuKCgpID0+IHsNCiAgICAgICAgICB4VGFibGUucmVtb3ZlKHJvdykNCiAgICAgICAgICB0aGlzLmFkZCA9IGZhbHNlDQogICAgICAgIH0pDQogICAgICB9IGVsc2Ugew0KICAgICAgICB4VGFibGUuY2xlYXJBY3RpdmVkKCkudGhlbigoKSA9PiB7DQogICAgICAgICAgLy8g6L+Y5Y6f6KGM5pWw5o2uDQogICAgICAgICAgeFRhYmxlLnJldmVydERhdGEocm93KQ0KICAgICAgICB9KQ0KICAgICAgfQ0KICAgIH0sDQogICAgcmVtb3ZlRXZlbnQocm93KSB7DQogICAgICB0aGlzLiRYTW9kYWwuY29uZmlybSgn5oKo56Gu5a6a6KaB5Yig6Zmk6K+l5pWw5o2uPycpLnRoZW4oYXN5bmMgdHlwZSA9PiB7DQogICAgICAgIGlmICh0eXBlID09PSAnY29uZmlybScpIHsNCiAgICAgICAgICBsZXQgc3lzVGltZQ0KICAgICAgICAgIGxldCBsaw0KICAgICAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLmdldCgnL3N5c1BvbGljeUNvbnRyb2xsZXIvZ2V0TGljZW5zZUtleScpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgICAgc3lzVGltZSA9IHJlcy5kYXRhLnN5c1RpbWUNCiAgICAgICAgICAgIGxrID0gcmVzLmRhdGEubGsNCiAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICB9KQ0KDQogICAgICAgICAgY29uc3QgcGFyYW0gPSB7DQogICAgICAgICAgICBpZDogcm93LmlkLA0KICAgICAgICAgICAgc3lzVGltZTogc3lzVGltZSwNCiAgICAgICAgICAgIGxrOiBsaw0KICAgICAgICAgIH0NCiAgICAgICAgICBhd2FpdCB0aGlzLiRheGlvcy5wb3N0KCcvc3lzUGFyYW1ldGVyQ29udHJvbGxlci9kZWxldGVQYXJhbWV0ZXInLHBhcmFtKS50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgICAgIGlmIChyZXNwb25zZS5jb2RlID09IDApIHsNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLA0KICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8hJw0KICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsDQogICAgICAgICAgICAgICAgbWVzc2FnZTogcmVzLmRhdGENCiAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgICAgICAgIC8vDQogICAgICAgICAgICAvLyB0aGlzLiRYTW9kYWwubWVzc2FnZSh7c3RhdHVzOiAnd2FybmluZycsIG1lc3NhZ2U6IHJlc3BvbnNlLm1lc3NhZ2V9KQ0KICAgICAgICAgICAgLy8gdGhpcy4kcmVmcy54VGFibGUucmVtb3ZlKHJvdykNCiAgICAgICAgICB9KQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0sDQogICAgZGF0ZUZvcm1hdChyb3csIGNvbHVtbikgew0KICAgICAgdmFyIGRhdGUgPSByb3cuY2VsbFZhbHVlDQoNCiAgICAgIGlmIChkYXRlID09IHVuZGVmaW5lZCB8fCBkYXRlID09IG51bGwpIHsNCiAgICAgICAgcmV0dXJuICcnDQogICAgICB9DQogICAgICByZXR1cm4gdGhpcy4kbW9tZW50KGRhdGUpLmZvcm1hdCgnWVlZWS1NTS1ERCBISDptbTpzcycpLy8g5L2/55SobW9tZW505o+S5Lu26L+b6KGM5pel5pyf5qC85byP5YyWDQogICAgfSwNCiAgICBpbnNlcnRFdmVudCgpIHsNCiAgICAgIGlmICh0aGlzLmFkZCA9PSB0cnVlKXsNCiAgICAgICAgdGhpcy4kWE1vZGFsLm1lc3NhZ2UoeyBzdGF0dXM6ICdlcnJvcicsIG1lc3NhZ2U6ICfmnKrkv53lrZjorrDlvZXkuI3og73lho3mrKHmt7vliqDvvIEnIH0pDQogICAgICAgIHJldHVybiBmYWxzZQ0KICAgICAgfQ0KICAgICAgdGhpcy5hZGQgPSB0cnVlDQogICAgICB0aGlzLmFkZFR5cGUgPSB0cnVlDQogICAgICB0aGlzLnNob3dUYWJsZSA9IHRydWUNCiAgICAgIHRoaXMuYnRuTG9uZGluZyA9IHRydWUNCg0KICAgICAgdGhpcy4kcmVmcy54VGFibGUuaW5zZXJ0KCkNCiAgICAgICAgLnRoZW4oKHsgcm93IH0pID0+IHRoaXMuJHJlZnMueFRhYmxlLnNldEFjdGl2ZVJvdyhyb3cpKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/sysManager/sysParameter","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-card class=\"box-carde\">\r\n <div slot=\"header\" class=\"clearfix\">\r\n <span>系统参数</span>\r\n </div>\r\n <el-button\r\n type=\"primary\"\r\n plain\r\n icon=\"el-icon-plus\"\r\n size=\"mini\"\r\n @click=\"insertEvent\"\r\n v-hasPermi=\"['system:config:add']\"\r\n >新增\r\n </el-button>\r\n <el-input\r\n maxlength=\"200\"\r\n v-model=\"keywords\"\r\n placeholder=\"通过参数名搜索\"\r\n clearable\r\n style=\"width: 300px;margin: 0px;padding: 0px;\"\r\n size=\"mini\"\r\n prefix-icon=\"el-icon-search\"\r\n />\r\n <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQuery\">搜索</el-button>\r\n <div style=\"padding-top: 10px\">\r\n <vxe-table\r\n ref=\"xTable\"\r\n align=\"center\"\r\n :loading=\"loading\"\r\n class=\"mytable-style\"\r\n auto-resize\r\n border\r\n resizable\r\n export-config\r\n highlight-current-row\r\n show-overflow\r\n :keep-source=\"true\"\r\n :data=\"tableData\"\r\n :edit-rules=\"rules\"\r\n :edit-config=\"{trigger: 'manual', mode: 'row',autoClear: false,icon:'none',activeMethod: activeCellMethod}\"\r\n >\r\n <vxe-table-column title=\"参数配置\">\r\n <vxe-table-column\r\n field=\"sysKey\"\r\n title=\"参数名\"\r\n width=\"25%\"\r\n :edit-render=\"{name: '$input', props: {type: 'text'}}\"\r\n />\r\n <vxe-table-column\r\n field=\"sysValue\"\r\n title=\"参数值\"\r\n width=\"25%\"\r\n :edit-render=\"{name: '$input', attrs: {type: 'text'}}\"\r\n />\r\n <vxe-table-column\r\n field=\"sysDescribe\"\r\n title=\"参数描述\"\r\n width=\"25%\"\r\n :edit-render=\"{name: '$input', attrs: {type: 'text'}}\"\r\n />\r\n <vxe-table-column align=\"center\" width=\"25%\" title=\"操作\">\r\n <template v-slot=\"{ row }\">\r\n <template v-if=\"$refs.xTable.isActiveByRow(row)\">\r\n <el-button\r\n style=\"padding: 3px 4px 3px 4px;margin: 2px\"\r\n size=\"mini\"\r\n icon=\"el-icon-edit\"\r\n :loading=\"saveLoding\"\r\n @click=\"saveRowEvent(row)\"\r\n >保存\r\n </el-button>\r\n <el-button\r\n style=\"padding: 3px 4px 3px 4px;margin: 2px\"\r\n size=\"mini\"\r\n icon=\"el-icon-edit\"\r\n @click=\"cancelRowEvent(row)\"\r\n >取消\r\n </el-button>\r\n </template>\r\n <template v-else>\r\n <el-button\r\n style=\"padding: 3px 4px 3px 4px;margin: 2px\"\r\n size=\"mini\"\r\n icon=\"el-icon-edit\"\r\n :loading=\"btnLonding\"\r\n @click=\"editRowEvent(row)\"\r\n v-hasPermi=\"['system:config:edit']\"\r\n >编辑\r\n </el-button>\r\n <el-button\r\n type=\"danger\"\r\n style=\"padding: 3px 4px 3px 4px;margin: 2px\"\r\n size=\"mini\"\r\n icon=\"el-icon-delete\"\r\n @click=\"removeEvent(row)\"\r\n v-hasPermi=\"['system:config:remove']\"\r\n :loading=btnLonding>删除\r\n </el-button>\r\n </template>\r\n </template>\r\n </vxe-table-column>\r\n </vxe-table-column>\r\n </vxe-table>\r\n <vxe-pager\r\n v-show=\"showTable\"\r\n perfect\r\n :current-page.sync=\"currentPage\"\r\n :page-size.sync=\"pageSize\"\r\n :total=\"total\"\r\n :page-sizes=\"[10,50,100]\"\r\n :layouts=\"['PrevJump', 'PrevPage','JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']\"\r\n @page-change=\"handlePageChange\"\r\n >\r\n </vxe-pager>\r\n </div>\r\n </el-card>\r\n </div>\r\n</template>\r\n<script>\r\nimport { debounce } from 'lodash'\r\nexport default {\r\n data() {\r\n return {\r\n keywords: '',\r\n add: false,\r\n addType: false,\r\n loading: false,\r\n saveLoding: false,\r\n showTable: true,\r\n btnLonding: false,\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n total: 0,\r\n rules: {\r\n sysKey: [\r\n { required: true, message: '参数名不能为空' },\r\n { max: 50, message: '参数名不能超过50个字符', trigger: 'blur'}\r\n ],\r\n sysValue: [\r\n { required: true, message: '参数值不能为空' },\r\n { max: 50, message: '参数值不能超过50个字符', trigger: 'blur'}\r\n ],\r\n sysDescribe: [\r\n { required: true, message: '参数描述不能为空' },\r\n { max: 200, message: '参数描述不能超过200个字符', trigger: 'blur'}\r\n ]\r\n }\r\n }\r\n },\r\n created() {\r\n this.getList()\r\n },\r\n methods: {\r\n activeCellMethod({ column, columnIndex }) {\r\n if (columnIndex === 1) {\r\n return false\r\n }\r\n return true\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery:debounce(function(){\r\n this.currentPage = 1\r\n this.pageSize = 10\r\n this.getList()\r\n },1000),\r\n async getList(){\r\n this.loading = true;\r\n this.addType = false\r\n this.saveLoding = false\r\n this.btnLonding = false\r\n const xTable = this.$refs.xTable\r\n if (this.add) {\r\n xTable.clearActived().then(() => {\r\n xTable.remove(row)\r\n this.add = false\r\n })\r\n }\r\n this.add = false\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n this.loading = true;\r\n var searchParams = {\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n keywords: this.keywords,\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n await this.$axios.get('/sysParameterController/getAll',\r\n {params: searchParams}).then((res) => {\r\n this.tableData = res.data.records\r\n this.total = res.data.total\r\n\r\n if (res.data.records == '') {\r\n this.showTable = false\r\n } else {\r\n this.showTable = true\r\n }\r\n this.loading = false\r\n }).catch((error) => {\r\n this.loading = false;\r\n // this.$message.error('获取数据出错' + error)\r\n })\r\n },\r\n handlePageChange({ currentPage, pageSize }) {\r\n this.currentPage = currentPage\r\n this.pageSize = pageSize\r\n this.getList()\r\n },\r\n\r\n editRowEvent(row) {\r\n this.btnLonding = true\r\n this.$refs.xTable.setActiveRow(row)\r\n },\r\n saveRowEvent:debounce(function(row){\r\n this.saveLoding = true\r\n this.$refs.xTable.validate(async valid => {\r\n if (valid) {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n row.sysTime = sysTime\r\n row.lk = lk\r\n if (this.addType) {\r\n await this.$axios.post('/sysParameterController/addParameter', row).then((res) => {\r\n if (res.code == 0) {\r\n this.$message.success('新增成功')\r\n }\r\n if (res.code == 1) {\r\n this.$message.error(res.data)\r\n }\r\n this.btnLonding = false\r\n this.addType = false\r\n this.add = false\r\n this.saveLoding = false\r\n this.getList();\r\n }).catch((error) => {\r\n // this.$message.error(error)\r\n this.saveLoding = false\r\n })\r\n } else {\r\n await this.$axios.post('/sysParameterController/updateParameter', row).then((res) => {\r\n if (res.code == 0) {\r\n this.$message.success('修改成功')\r\n }\r\n if (res.code == 1) {\r\n this.$message.error(res.data)\r\n }\r\n this.getList();\r\n this.saveLoding = false\r\n this.btnLonding = false\r\n }).catch((error) => {\r\n // this.$message.error(error)\r\n this.saveLoding = false\r\n })\r\n }\r\n } else {\r\n this.$XModal.message({ status: 'error', message: '校验不通过!' })\r\n this.saveLoding = false\r\n }\r\n })\r\n this.saveLoding = false\r\n },1000),\r\n cancelRowEvent(row) {\r\n this.addType = false\r\n this.saveLoding = false\r\n this.btnLonding = false\r\n const xTable = this.$refs.xTable\r\n if (this.add) {\r\n xTable.clearActived().then(() => {\r\n xTable.remove(row)\r\n this.add = false\r\n })\r\n } else {\r\n xTable.clearActived().then(() => {\r\n // 还原行数据\r\n xTable.revertData(row)\r\n })\r\n }\r\n },\r\n removeEvent(row) {\r\n this.$XModal.confirm('您确定要删除该数据?').then(async type => {\r\n if (type === 'confirm') {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n\r\n const param = {\r\n id: row.id,\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n await this.$axios.post('/sysParameterController/deleteParameter',param).then(response => {\r\n if (response.code == 0) {\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n } else {\r\n this.$message({\r\n type: 'error',\r\n message: res.data\r\n });\r\n }\r\n this.getList();\r\n //\r\n // this.$XModal.message({status: 'warning', message: response.message})\r\n // this.$refs.xTable.remove(row)\r\n })\r\n }\r\n })\r\n },\r\n dateFormat(row, column) {\r\n var date = row.cellValue\r\n\r\n if (date == undefined || date == null) {\r\n return ''\r\n }\r\n return this.$moment(date).format('YYYY-MM-DD HH:mm:ss')// 使用moment插件进行日期格式化\r\n },\r\n insertEvent() {\r\n if (this.add == true){\r\n this.$XModal.message({ status: 'error', message: '未保存记录不能再次添加!' })\r\n return false\r\n }\r\n this.add = true\r\n this.addType = true\r\n this.showTable = true\r\n this.btnLonding = true\r\n\r\n this.$refs.xTable.insert()\r\n .then(({ row }) => this.$refs.xTable.setActiveRow(row))\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .app-container {\r\n /*left: 0;*/\r\n /*width: 100%;*/\r\n /*min-height: 100%;*/\r\n /*height: auto;*/\r\n /*background-image: linear-gradient(25deg, #05362d, #145d44, #24875d, #35b477)*/\r\n }\r\n\r\n .pagination {\r\n margin: 20px 0;\r\n text-align: right;\r\n }\r\n</style>\r\n"]}]}
|