7d1be93b5416a0c8b75f9935191b713a.json 36 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1697005523218},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697005524089}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwp2YXIgX3JlZ2VuZXJhdG9yUnVudGltZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L3Rlc3Qvc3NpLXNhdG9rZW4vdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnZhciBfbG9kYXNoID0gcmVxdWlyZSgibG9kYXNoIik7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAga2V5d29yZHM6ICcnLAogICAgICBhZGQ6IGZhbHNlLAogICAgICBhZGRUeXBlOiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHNhdmVMb2Rpbmc6IGZhbHNlLAogICAgICBzaG93VGFibGU6IHRydWUsCiAgICAgIGJ0bkxvbmRpbmc6IGZhbHNlLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBjdXJyZW50UGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB0b3RhbDogMCwKICAgICAgcnVsZXM6IHsKICAgICAgICBzeXNLZXk6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflj4LmlbDlkI3kuI3og73kuLrnqbonCiAgICAgICAgfSwgewogICAgICAgICAgbWF4OiA1MCwKICAgICAgICAgIG1lc3NhZ2U6ICflj4LmlbDlkI3kuI3og73otoXov4c1MOS4quWtl+espicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBzeXNWYWx1ZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+WPguaVsOWAvOS4jeiDveS4uuepuicKICAgICAgICB9LCB7CiAgICAgICAgICBtYXg6IDUwLAogICAgICAgICAgbWVzc2FnZTogJ+WPguaVsOWAvOS4jeiDvei2hei/hzUw5Liq5a2X56ymJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHN5c0Rlc2NyaWJlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5Y+C5pWw5o+P6L+w5LiN6IO95Li656m6JwogICAgICAgIH0sIHsKICAgICAgICAgIG1heDogMjAwLAogICAgICAgICAgbWVzc2FnZTogJ+WPguaVsOaPj+i/sOS4jeiDvei2hei/hzIwMOS4quWtl+espicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgYWN0aXZlQ2VsbE1ldGhvZDogZnVuY3Rpb24gYWN0aXZlQ2VsbE1ldGhvZChfcmVmKSB7CiAgICAgIHZhciBjb2x1bW4gPSBfcmVmLmNvbHVtbiwKICAgICAgICBjb2x1bW5JbmRleCA9IF9yZWYuY29sdW1uSW5kZXg7CiAgICAgIGlmIChjb2x1bW5JbmRleCA9PT0gMSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQogICAgICByZXR1cm4gdHJ1ZTsKICAgIH0sCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVRdWVyeTogKDAsIF9sb2Rhc2guZGVib3VuY2UpKGZ1bmN0aW9uICgpIHsKICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IDE7CiAgICAgIHRoaXMucGFnZVNpemUgPSAxMDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LCAxMDAwKSwKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciB4VGFibGUsIHN5c1RpbWUsIGxrLCBzZWFyY2hQYXJhbXM7CiAgICAgICAgcmV0dXJuICgwLCBfcmVnZW5lcmF0b3JSdW50aW1lMi5kZWZhdWx0KSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICBfdGhpcy5hZGRUeXBlID0gZmFsc2U7CiAgICAgICAgICAgICAgX3RoaXMuc2F2ZUxvZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgIF90aGlzLmJ0bkxvbmRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICB4VGFibGUgPSBfdGhpcy4kcmVmcy54VGFibGU7CiAgICAgICAgICAgICAgaWYgKF90aGlzLmFkZCkgewogICAgICAgICAgICAgICAgeFRhYmxlLmNsZWFyQWN0aXZlZCgpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICB4VGFibGUucmVtb3ZlKHJvdyk7CiAgICAgICAgICAgICAgICAgIF90aGlzLmFkZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF90aGlzLmFkZCA9IGZhbHNlOwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA5OwogICAgICAgICAgICAgIHJldHVybiBfdGhpcy4kYXhpb3MuZ2V0KCcvc3lzUG9saWN5Q29udHJvbGxlci9nZXRMaWNlbnNlS2V5JykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICBzeXNUaW1lID0gcmVzLmRhdGEuc3lzVGltZTsKICAgICAgICAgICAgICAgIGxrID0gcmVzLmRhdGEubGs7CiAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7fSk7CiAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICBzZWFyY2hQYXJhbXMgPSB7CiAgICAgICAgICAgICAgICBjdXJyZW50UGFnZTogX3RoaXMuY3VycmVudFBhZ2UsCiAgICAgICAgICAgICAgICBwYWdlU2l6ZTogX3RoaXMucGFnZVNpemUsCiAgICAgICAgICAgICAgICBrZXl3b3JkczogX3RoaXMua2V5d29yZHMsCiAgICAgICAgICAgICAgICBzeXNUaW1lOiBzeXNUaW1lLAogICAgICAgICAgICAgICAgbGs6IGxrCiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTM7CiAgICAgICAgICAgICAgcmV0dXJuIF90aGlzLiRheGlvcy5nZXQoJy9zeXNQYXJhbWV0ZXJDb250cm9sbGVyL2dldEFsbCcsIHsKICAgICAgICAgICAgICAgIHBhcmFtczogc2VhcmNoUGFyYW1zCiAgICAgICAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICBfdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5yZWNvcmRzOwogICAgICAgICAgICAgICAgX3RoaXMudG90YWwgPSByZXMuZGF0YS50b3RhbDsKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5yZWNvcmRzID09ICcnKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLnNob3dUYWJsZSA9IGZhbHNlOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuc2hvd1RhYmxlID0gdHJ1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgIC8vIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+iOt+WPluaVsOaNruWHuumUmScgKyBlcnJvcikKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSAxMzoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBoYW5kbGVQYWdlQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVQYWdlQ2hhbmdlKF9yZWYyKSB7CiAgICAgIHZhciBjdXJyZW50UGFnZSA9IF9yZWYyLmN1cnJlbnRQYWdlLAogICAgICAgIHBhZ2VTaXplID0gX3JlZjIucGFnZVNpemU7CiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSBjdXJyZW50UGFnZTsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHBhZ2VTaXplOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBlZGl0Um93RXZlbnQ6IGZ1bmN0aW9uIGVkaXRSb3dFdmVudChyb3cpIHsKICAgICAgdGhpcy5idG5Mb25kaW5nID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy54VGFibGUuc2V0QWN0aXZlUm93KHJvdyk7CiAgICB9LAogICAgc2F2ZVJvd0V2ZW50OiAoMCwgX2xvZGFzaC5kZWJvdW5jZSkoZnVuY3Rpb24gKHJvdykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5zYXZlTG9kaW5nID0gdHJ1ZTsKICAgICAgdGhpcy4kcmVmcy54VGFibGUudmFsaWRhdGUoIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYzID0gKDAsIF9hc3luY1RvR2VuZXJhdG9yMi5kZWZhdWx0KSggLyojX19QVVJFX18qLygwLCBfcmVnZW5lcmF0b3JSdW50aW1lMi5kZWZhdWx0KSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIodmFsaWQpIHsKICAgICAgICAgIHZhciBzeXNUaW1lLCBsazsKICAgICAgICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGlmICghdmFsaWQpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAxNDsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMyLiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgICAgc3lzVGltZSA9IHJlcy5kYXRhLnN5c1RpbWU7CiAgICAgICAgICAgICAgICAgIGxrID0gcmVzLmRhdGEubGs7CiAgICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHt9KTsKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICByb3cuc3lzVGltZSA9IHN5c1RpbWU7CiAgICAgICAgICAgICAgICByb3cubGsgPSBsazsKICAgICAgICAgICAgICAgIGlmICghX3RoaXMyLmFkZFR5cGUpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAxMDsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDg7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMyLiRheGlvcy5wb3N0KCcvc3lzUGFyYW1ldGVyQ29udHJvbGxlci9hZGRQYXJhbWV0ZXInLCByb3cpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgewogICAgICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfmlrDlop7miJDlip8nKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMSkgewogICAgICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcihyZXMuZGF0YSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgX3RoaXMyLmJ0bkxvbmRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmFkZFR5cGUgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmFkZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICBfdGhpczIuc2F2ZUxvZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICBfdGhpczIuZ2V0TGlzdCgpOwogICAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICAgICAgICAgIC8vIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZXJyb3IpCiAgICAgICAgICAgICAgICAgIF90aGlzMi5zYXZlTG9kaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDEyOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgY2FzZSAxMDoKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMTI7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMyLiRheGlvcy5wb3N0KCcvc3lzUGFyYW1ldGVyQ29udHJvbGxlci91cGRhdGVQYXJhbWV0ZXInLCByb3cpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgewogICAgICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfkv67mlLnmiJDlip8nKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMSkgewogICAgICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcihyZXMuZGF0YSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgX3RoaXMyLmdldExpc3QoKTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnNhdmVMb2RpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmJ0bkxvbmRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgICAgICAgICAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKGVycm9yKQogICAgICAgICAgICAgICAgICBfdGhpczIuc2F2ZUxvZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgY2FzZSAxMjoKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMTY7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlIDE0OgogICAgICAgICAgICAgICAgX3RoaXMyLiRYTW9kYWwubWVzc2FnZSh7CiAgICAgICAgICAgICAgICAgIHN0YXR1czogJ2Vycm9yJywKICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+agoemqjOS4jemAmui/h++8gScKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX3RoaXMyLnNhdmVMb2RpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICBjYXNlIDE2OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpOwogICAgICB0aGlzLnNhdmVMb2RpbmcgPSBmYWxzZTsKICAgIH0sIDEwMDApLAogICAgY2FuY2VsUm93RXZlbnQ6IGZ1bmN0aW9uIGNhbmNlbFJvd0V2ZW50KHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy5hZGRUeXBlID0gZmFsc2U7CiAgICAgIHRoaXMuc2F2ZUxvZGluZyA9IGZhbHNlOwogICAgICB0aGlzLmJ0bkxvbmRpbmcgPSBmYWxzZTsKICAgICAgdmFyIHhUYWJsZSA9IHRoaXMuJHJlZnMueFRhYmxlOwogICAgICBpZiAodGhpcy5hZGQpIHsKICAgICAgICB4VGFibGUuY2xlYXJBY3RpdmVkKCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICB4VGFibGUucmVtb3ZlKHJvdyk7CiAgICAgICAgICBfdGhpczMuYWRkID0gZmFsc2U7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgeFRhYmxlLmNsZWFyQWN0aXZlZCgpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8g6L+Y5Y6f6KGM5pWw5o2uCiAgICAgICAgICB4VGFibGUucmV2ZXJ0RGF0YShyb3cpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgcmVtb3ZlRXZlbnQ6IGZ1bmN0aW9uIHJlbW92ZUV2ZW50KHJvdykgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy4kWE1vZGFsLmNvbmZpcm0oJ+aCqOehruWumuimgeWIoOmZpOivpeaVsOaNrj8nKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmNCA9ICgwLCBfYXN5bmNUb0dlbmVyYXRvcjIuZGVmYXVsdCkoIC8qI19fUFVSRV9fKi8oMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKHR5cGUpIHsKICAgICAgICAgIHZhciBzeXNUaW1lLCBsaywgcGFyYW07CiAgICAgICAgICByZXR1cm4gKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMyQoX2NvbnRleHQzKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBpZiAoISh0eXBlID09PSAnY29uZmlybScpKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0My5uZXh0ID0gNjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfY29udGV4dDMubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXM0LiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgICAgc3lzVGltZSA9IHJlcy5kYXRhLnN5c1RpbWU7CiAgICAgICAgICAgICAgICAgIGxrID0gcmVzLmRhdGEubGs7CiAgICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHt9KTsKICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBwYXJhbSA9IHsKICAgICAgICAgICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgICAgICAgICAgc3lzVGltZTogc3lzVGltZSwKICAgICAgICAgICAgICAgICAgbGs6IGxrCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgX2NvbnRleHQzLm5leHQgPSA2OwogICAgICAgICAgICAgICAgcmV0dXJuIF90aGlzNC4kYXhpb3MucG9zdCgnL3N5c1BhcmFtZXRlckNvbnRyb2xsZXIvZGVsZXRlUGFyYW1ldGVyJywgcGFyYW0pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5jb2RlID09IDApIHsKICAgICAgICAgICAgICAgICAgICBfdGhpczQuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WIoOmZpOaIkOWKnyEnCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM0LiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiByZXMuZGF0YQogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF90aGlzNC5nZXRMaXN0KCk7CiAgICAgICAgICAgICAgICAgIC8vCiAgICAgICAgICAgICAgICAgIC8vIHRoaXMuJFhNb2RhbC5tZXNzYWdlKHtzdGF0dXM6ICd3YXJuaW5nJywgbWVzc2FnZTogcmVzcG9uc2UubWVzc2FnZX0pCiAgICAgICAgICAgICAgICAgIC8vIHRoaXMuJHJlZnMueFRhYmxlLnJlbW92ZShyb3cpCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDMuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjQuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpOwogICAgfSwKICAgIGRhdGVGb3JtYXQ6IGZ1bmN0aW9uIGRhdGVGb3JtYXQocm93LCBjb2x1bW4pIHsKICAgICAgdmFyIGRhdGUgPSByb3cuY2VsbFZhbHVlOwogICAgICBpZiAoZGF0ZSA9PSB1bmRlZmluZWQgfHwgZGF0ZSA9PSBudWxsKSB7CiAgICAgICAgcmV0dXJuICcnOwogICAgICB9CiAgICAgIHJldHVybiB0aGlzLiRtb21lbnQoZGF0ZSkuZm9ybWF0KCdZWVlZLU1NLUREIEhIOm1tOnNzJyk7IC8vIOS9v+eUqG1vbWVudOaPkuS7tui/m+ihjOaXpeacn+agvOW8j+WMlgogICAgfSwKICAgIGluc2VydEV2ZW50OiBmdW5jdGlvbiBpbnNlcnRFdmVudCgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIGlmICh0aGlzLmFkZCA9PSB0cnVlKSB7CiAgICAgICAgdGhpcy4kWE1vZGFsLm1lc3NhZ2UoewogICAgICAgICAgc3RhdHVzOiAnZXJyb3InLAogICAgICAgICAgbWVzc2FnZTogJ+acquS/neWtmOiusOW9leS4jeiDveWGjeasoea3u+WKoO+8gScKICAgICAgICB9KTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgdGhpcy5hZGQgPSB0cnVlOwogICAgICB0aGlzLmFkZFR5cGUgPSB0cnVlOwogICAgICB0aGlzLnNob3dUYWJsZSA9IHRydWU7CiAgICAgIHRoaXMuYnRuTG9uZGluZyA9IHRydWU7CiAgICAgIHRoaXMuJHJlZnMueFRhYmxlLmluc2VydCgpLnRoZW4oZnVuY3Rpb24gKF9yZWY1KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY1LnJvdzsKICAgICAgICByZXR1cm4gX3RoaXM1LiRyZWZzLnhUYWJsZS5zZXRBY3RpdmVSb3cocm93KTsKICAgICAgfSk7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["_lodash","require","data","keywords","add","addType","loading","saveLoding","showTable","btnLonding","tableData","currentPage","pageSize","total","rules","sysKey","required","message","max","trigger","sysValue","sysDescribe","created","getList","methods","activeCellMethod","_ref","column","columnIndex","handleQuery","debounce","_this","_asyncToGenerator2","default","_regeneratorRuntime2","mark","_callee","xTable","sysTime","lk","searchParams","wrap","_callee$","_context","prev","next","$refs","clearActived","then","remove","row","$axios","get","res","catch","error","params","records","stop","handlePageChange","_ref2","editRowEvent","setActiveRow","saveRowEvent","_this2","validate","_ref3","_callee2","valid","_callee2$","_context2","post","code","$message","success","$XModal","status","_x","apply","arguments","cancelRowEvent","_this3","revertData","removeEvent","_this4","confirm","_ref4","_callee3","type","param","_callee3$","_context3","id","response","_x2","dateFormat","date","cellValue","undefined","$moment","format","insertEvent","_this5","insert","_ref5","exports","_default"],"sources":["src/views/sysManager/sysParameter/index.vue"],"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"],"mappings":"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"}]}