6b8ce2b0e9a9115d4a006daa1ad5da90.json 40 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\setting\\systemOutAccount\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\systemOutAccount\\index.vue","mtime":1677828270237},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGFjY291bnRMaXN0QXBpLCBvdXRTYXZlQXBpLCBvdXRTYXZlc0FwaSwgc2V0U2hvd0FwaSwgb3V0U2V0VXAsIGludGVyZmFjZUxpc3QsIHNldFVwUHVzaCwgdGV4dE91dFVybCBhcyBfdGV4dE91dFVybCB9IGZyb20gJ0AvYXBpL3N5c3RlbU91dEFjY291bnQnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3N5c3RlbU91dCcsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogNywKICAgICAgICBtZDogMTIsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICB0b3RhbDogMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHJvbGVEYXRhOiB7CiAgICAgICAgc3RhdHVzMTogJycKICAgICAgfSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgcm9sZXM6ICcnLAogICAgICAgIHN0YXR1czogJycsCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgcGFnZTogMSwKICAgICAgICAvLyDlvZPliY3pobUKICAgICAgICBsaW1pdDogMjAgLy8g5q+P6aG15pi+56S65p2h5pWwCgogICAgICB9LAogICAgICBzdGF0dXM6ICcnLAogICAgICBsaXN0OiBbXSwKICAgICAgaW50TGlzdDogW10sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgdHlwZTogJ3NlbGVjdGlvbicsCiAgICAgICAgd2lkdGg6IDYwLAogICAgICAgIGFsaWduOiAnY2VudGVyJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmjqXlj6PlkI3np7AnLAogICAgICAgIGtleTogJ25hbWUnCiAgICAgIH1dLAogICAgICBjb2x1bW5zMTogW3sKICAgICAgICB0aXRsZTogJ+e8luWPtycsCiAgICAgICAga2V5OiAnaWQnLAogICAgICAgIG1pbldpZHRoOiA4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfotKblj7cnLAogICAgICAgIGtleTogJ2FwcGlkJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aPj+i/sCcsCiAgICAgICAga2V5OiAndGl0bGUnLAogICAgICAgIG1pbldpZHRoOiAyNTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5re75Yqg5pe26Ze0JywKICAgICAgICBrZXk6ICdhZGRfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDE4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmnIDlkI7nmbvlvZXml7bpl7QnLAogICAgICAgIGtleTogJ2xhc3RfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDE4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmnIDlkI7nmbvlvZVpcCcsCiAgICAgICAga2V5OiAnaXAnLAogICAgICAgIG1pbldpZHRoOiAxODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn54q25oCBJywKICAgICAgICBzbG90OiAnc3RhdHVzJywKICAgICAgICBtaW5XaWR0aDogOTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBrZXk6ICdhY3Rpb24nLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIG1pbldpZHRoOiAxMjAKICAgICAgfV0sCiAgICAgIEZyb21EYXRhOiBudWxsLAogICAgICBtb2RhbFRpdGxlU3M6ICcnLAogICAgICBpZHM6IE51bWJlciwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgbW9kYWxzaWQ6ICcnLAogICAgICB0eXBlOiAwLAogICAgICBtb2RhbHNkYXRlOiB7CiAgICAgICAgYXBwaWQ6ICcnLAogICAgICAgIGFwcHNlY3JldDogJycsCiAgICAgICAgdGl0bGU6ICcnLAogICAgICAgIHJ1bGVzOiBbXQogICAgICB9LAogICAgICBzZXR0aW5nTW9kYWxzOiBmYWxzZSwKICAgICAgc2V0dGluZ0RhdGE6IHsKICAgICAgICBzd2l0Y2g6IDEsCiAgICAgICAgbmFtZTogJycKICAgICAgfSwKICAgICAgcnVsZVZhbGlkYXRlOiB7CiAgICAgICAgYXBwaWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmraPnoa7nmoTotKblj7cgKDTliLAzMOS9jeS5i+mXtCknLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInLAogICAgICAgICAgbWluOiA0LAogICAgICAgICAgbWF4OiAzMAogICAgICAgIH1dLAogICAgICAgIGFwcHNlY3JldDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeato+ehrueahOWvhueggSAoNuWIsDMy5L2N5LmL6Ze0KScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicsCiAgICAgICAgICBtaW46IDYsCiAgICAgICAgICBtYXg6IDMyCiAgICAgICAgfV0sCiAgICAgICAgdGl0bGU6IFt7CiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5q2j56Gu55qE5o+P6L+wICjkuI3og73lpJrkuo4yMDDkvY3mlbApJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJywKICAgICAgICAgIG1heDogMjAwCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgZWRpdFZhbGlkYXRlOiB7CiAgICAgICAgYXBwc2VjcmV0OiBbewogICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeato+ehrueahOWvhueggSAoNuWIsDMy5L2N5LmL6Ze0KScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicsCiAgICAgICAgICBtaW46IDYsCiAgICAgICAgICBtYXg6IDMyCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA1MDsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ2xlZnQnOwogICAgfQogIH0pLAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOW8gOWQr+eKtuaAgQogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICBzdGF0dXM6IHJvdy5zdGF0dXMKICAgICAgfTsKICAgICAgc2V0U2hvd0FwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOivt+axguWIl+ihqAogICAgc3VibWl0RmFpbDogZnVuY3Rpb24gc3VibWl0RmFpbCgpIHsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnJvbGVzID0gdGhpcy5mb3JtVmFsaWRhdGUucm9sZXMgfHwgJyc7CiAgICAgIGFjY291bnRMaXN0QXBpKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczIudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmxpc3QgPSByZXMuZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOa3u+WKoAogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHRoaXMubW9kYWxzID0gdHJ1ZTsKICAgICAgdGhpcy50eXBlID0gMDsKICAgICAgdGhpcy5tb2RhbHNkYXRlID0gewogICAgICAgIGFwcGlkOiAnJywKICAgICAgICBhcHBzZWNyZXQ6ICcnLAogICAgICAgIHRpdGxlOiAnJywKICAgICAgICBydWxlczogW10KICAgICAgfTsKICAgICAgdGhpcy5nZXRJbnRMaXN0KCk7CiAgICB9LAogICAgc2VsZWN0VHJlZTogZnVuY3Rpb24gc2VsZWN0VHJlZShlLCBpKSB7CiAgICAgIGNvbnNvbGUubG9nKGUsIGkpOwogICAgfSwKICAgIGdldEludExpc3Q6IGZ1bmN0aW9uIGdldEludExpc3QodHlwZSwgbGlzdCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGludGVyZmFjZUxpc3QoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuaW50TGlzdCA9IHJlcy5kYXRhOwoKICAgICAgICBpZiAoIXR5cGUpIHsKICAgICAgICAgIF90aGlzMy5pbnRMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5pZCA9PT0gMSkgewogICAgICAgICAgICAgIGl0ZW0uY2hlY2tlZCA9IHRydWU7CiAgICAgICAgICAgICAgaXRlbS5kaXNhYmxlQ2hlY2tib3ggPSB0cnVlOwoKICAgICAgICAgICAgICBpZiAoaXRlbS5jaGlsZHJlbi5sZW5ndGgpIHsKICAgICAgICAgICAgICAgIGl0ZW0uY2hpbGRyZW4ubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgICAgICAgICAgIHYuY2hlY2tlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgIHYuZGlzYWJsZUNoZWNrYm94ID0gdHJ1ZTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGxpc3QubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIF90aGlzMy5pbnRMaXN0Lm1hcChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgIGlmIChlLmlkID09PSAxKSB7CiAgICAgICAgICAgICAgICBlLmNoZWNrZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgZS5kaXNhYmxlQ2hlY2tib3ggPSB0cnVlOwoKICAgICAgICAgICAgICAgIGlmIChlLmNoaWxkcmVuLmxlbmd0aCkgewogICAgICAgICAgICAgICAgICBlLmNoaWxkcmVuLm1hcChmdW5jdGlvbiAodikgewogICAgICAgICAgICAgICAgICAgIHYuY2hlY2tlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgdi5kaXNhYmxlQ2hlY2tib3ggPSB0cnVlOwogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGxpc3REYXRhKGUuY2hpbGRyZW4gfHwgW10sIGl0ZW0pOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gbGlzdERhdGEobGlzdCwgaWQpIHsKICAgICAgICAgIGlmIChsaXN0Lmxlbmd0aCkgewogICAgICAgICAgICBsaXN0Lm1hcChmdW5jdGlvbiAodikgewogICAgICAgICAgICAgIGlmICh2LmlkID09IGlkKSB7CiAgICAgICAgICAgICAgICB2LmNoZWNrZWQgPSB0cnVlOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgaWYgKHYuY2hpbGRyZW4pIHsKICAgICAgICAgICAgICAgIGxpc3REYXRhKHYuY2hpbGRyZW4pOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHRoaXMubW9kYWxzID0gdHJ1ZTsKICAgICAgdGhpcy5tb2RhbHNkYXRlLmFwcGlkID0gcm93LmFwcGlkOwogICAgICB0aGlzLm1vZGFsc2RhdGUudGl0bGUgPSByb3cudGl0bGU7CiAgICAgIHRoaXMubW9kYWxzZGF0ZS5ydWxlcyA9IHJvdy5ydWxlcy5tYXAoZnVuY3Rpb24gKGUpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKGUpOwogICAgICB9KTsKICAgICAgdGhpcy5tb2RhbHNpZCA9IHJvdy5pZDsKICAgICAgdGhpcy50eXBlID0gMTsKICAgICAgdGhpcy5nZXRJbnRMaXN0KCdlZGl0JywgdGhpcy5tb2RhbHNkYXRlLnJ1bGVzKTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbDogZnVuY3Rpb24gZGVsKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJzZXR0aW5nL3N5c3RlbV9vdXRfYWNjb3VudC8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczQubGlzdC5zcGxpY2UobnVtLCAxKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g57yW6L6RCiAgICBzZXRVcDogZnVuY3Rpb24gc2V0VXAocm93KSB7CiAgICAgIHRoaXMuc2V0dGluZ01vZGFscyA9IHRydWU7CiAgICAgIHRoaXMuc2V0dGluZ0RhdGEgPSByb3c7CiAgICB9LAogICAgLy8g5pCc57SiCiAgICB1c2VyU2VhcmNoczogZnVuY3Rpb24gdXNlclNlYXJjaHMoKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnN0YXR1cyA9IHRoaXMuc3RhdHVzID09PSAnYWxsJyA/ICcnIDogdGhpcy5zdGF0dXM7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmxpc3QgPSBbXTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgc3VibWl0OiBmdW5jdGlvbiBzdWJtaXQobmFtZSkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIHNldFVwUHVzaCh0aGlzLnNldHRpbmdEYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgX3RoaXM1LnNldHRpbmdNb2RhbHMgPSBmYWxzZTsKCiAgICAgICAgX3RoaXM1LmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgdGV4dE91dFVybDogZnVuY3Rpb24gdGV4dE91dFVybCgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICBfdGV4dE91dFVybCh0aGlzLnNldHRpbmdEYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczYuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzNi4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgb2s6IGZ1bmN0aW9uIG9rKG5hbWUpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICBjb25zb2xlLmxvZyh0aGlzLiRyZWZzLnRyZWUuZ2V0Q2hlY2tlZEFuZEluZGV0ZXJtaW5hdGVOb2RlcygpKTsKICAgICAgdmFyIGZ1YyA9IHRoaXMubW9kYWxzaWQgPyBvdXRTYXZlc0FwaSA6IG91dFNhdmVBcGk7CiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBfdGhpczcubW9kYWxzZGF0ZS5ydWxlcyA9IFtdOwoKICAgICAgICAgIF90aGlzNy4kcmVmcy50cmVlLmdldENoZWNrZWRBbmRJbmRldGVybWluYXRlTm9kZXMoKS5tYXAoZnVuY3Rpb24gKG5vZGUpIHsKICAgICAgICAgICAgX3RoaXM3Lm1vZGFsc2RhdGUucnVsZXMucHVzaChub2RlLmlkKTsKICAgICAgICAgIH0pOwoKICAgICAgICAgIGlmIChfdGhpczcubW9kYWxzaWQpIF90aGlzNy5tb2RhbHNkYXRlLmlkID0gX3RoaXM3Lm1vZGFsc2lkOwogICAgICAgICAgZnVjKF90aGlzNy5tb2RhbHNkYXRlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXM3Lm1vZGFsc2RhdGUgPSB7CiAgICAgICAgICAgICAgYXBwaWQ6ICcnLAogICAgICAgICAgICAgIGFwcHNlY3JldDogJycsCiAgICAgICAgICAgICAgdGl0bGU6ICcnLAogICAgICAgICAgICAgIHJ1bGVzOiBbXQogICAgICAgICAgICB9OwogICAgICAgICAgICBfdGhpczcubW9kYWxzID0gZmFsc2UsIF90aGlzNy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgICAgICBfdGhpczcubW9kYWxzaWQgPSAnJzsKCiAgICAgICAgICAgIF90aGlzNy5nZXRMaXN0KCk7CiAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIF90aGlzNy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczcuJE1lc3NhZ2Uud2FybmluZygn6K+35a6M5ZaE5pWw5o2uJyk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy5tb2RhbHNpZCA9ICcnOwogICAgICB0aGlzLm1vZGFsc2RhdGUgPSB7CiAgICAgICAgYXBwaWQ6ICcnLAogICAgICAgIGFwcHNlY3JldDogJycsCiAgICAgICAgdGl0bGU6ICcnCiAgICAgIH07CiAgICAgIHRoaXMubW9kYWxzID0gZmFsc2U7CiAgICB9LAogICAgcmVzZXQ6IGZ1bmN0aW9uIHJlc2V0KCkgewogICAgICB2YXIgbGVuID0gMTY7CiAgICAgIHZhciBjaGFycyA9ICdBQkNERUZHSEpLTU5QUVJTVFdYWVphYmNkZWZoaWprbW5wcnN0d3h5ejIzNDU2NzgnOwogICAgICB2YXIgbWF4UG9zID0gY2hhcnMubGVuZ3RoOwogICAgICB2YXIgcHdkID0gJyc7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxlbjsgaSsrKSB7CiAgICAgICAgcHdkICs9IGNoYXJzLmNoYXJBdChNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBtYXhQb3MpKTsKICAgICAgfQoKICAgICAgdGhpcy5tb2RhbHNkYXRlLmFwcHNlY3JldCA9IHB3ZDsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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ACA;YACA;cACAwE;cACAA;;cACA;gBACAA;kBACAC;kBACAA;gBACA,CAHA;cAIA;YACA;UACA,CAXA;QAYA,CAbA,MAaA;UACArD;YACA;cACA;gBACAgD;gBACAA;;gBACA;kBACAA;oBACAK;oBACAA;kBACA,CAHA;gBAIA;cACA;;cACAC;YACA,CAZA;UAaA,CAdA;QAeA;;QACA;UACA;YACAtD;cACA;gBACAqD;cACA;;cACA;gBACAC;cACA;YACA,CAPA;UAQA;QACA;MACA,CA5CA;IA6CA,CAnGA;IAoGA;IACAC,IArGA,gBAqGAjB,GArGA,EAqGA;MACA;MACA;MACA;MACA;QACA;MACA,CAFA;MAGA;MACA;MACA;IACA,CA/GA;IAgHA;IACAkB,GAjHA,eAiHAlB,GAjHA,EAiHAmB,GAjHA,EAiHAC,GAjHA,EAiHA;MAAA;;MACA;QACApD,UADA;QAEAoD,QAFA;QAGAC,iDAHA;QAIAC,gBAJA;QAKA9C;MALA;MAOA,6BACA0B,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CAjIA;IAkIA;IACAoB,KAnIA,iBAmIAvB,GAnIA,EAmIA;MACA;MACA;IACA,CAtIA;IAuIA;IACAwB,WAxIA,yBAwIA;MACA;MACA;MACA;MACA;IACA,CA7IA;IA8IAC,MA9IA,kBA8IAhF,IA9IA,EA8IA;MAAA;;MACAF;QACA;;QACA;;QACA;MACA,CAJA;IAKA,CApJA;IAqJAC,UArJA,wBAqJA;MAAA;;MACAA,8BACA0D,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CA7JA;IA8JAuB,EA9JA,cA8JAjF,IA9JA,EA8JA;MAAA;;MACAmE;MACA;MACA;QACA;UACA;;UACA;YACA;UACA,CAFA;;UAGA;UACAe,uBACAzB,IADA,CACA;YACA;cACAtB,SADA;cAEAC,aAFA;cAGAb,SAHA;cAIAc;YAJA;YAMA;YACA;;YACA;UACA,CAXA,EAYAqB,KAZA,CAYA;YACA;UACA,CAdA;QAeA,CArBA,MAqBA;UACA;QACA;MACA,CAzBA;IA0BA,CA3LA;IA4LAyB,MA5LA,oBA4LA;MACA;MACA;QACAhD,SADA;QAEAC,aAFA;QAGAb;MAHA;MAKA;IACA,CApMA;IAqMA6D,KArMA,mBAqMA;MACA;MACA;MACA;MACA;;MACA;QACAC;MACA;;MACA;IACA;EA9MA;AAxHA","names":["accountListApi","outSaveApi","outSavesApi","setShowApi","outSetUp","interfaceList","setUpPush","textOutUrl","name","data","grid","xl","lg","md","sm","xs","total","loading","roleData","status1","formValidate","roles","status","page","limit","list","intList","columns","type","width","align","title","key","columns1","minWidth","slot","fixed","FromData","modalTitleSs","ids","modals","modalsid","modalsdate","appid","appsecret","rules","settingModals","settingData","switch","ruleValidate","required","message","trigger","min","max","editValidate","computed","mapState","labelWidth","labelPosition","created","methods","onchangeIsShow","row","id","then","catch","submitFail","getList","pageChange","index","add","selectTree","e","i","console","getIntList","item","v","listData","edit","del","tit","num","url","method","setUp","userSearchs","submit","ok","fuc","cancel","reset","pwd"],"sourceRoot":"src/pages/setting/systemOutAccount","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <!-- <Row type=\"flex\" :gutter=\"24\">\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"状态:\" label-for=\"status1\">\r\n <Select v-model=\"status\" placeholder=\"请选择\" @on-change=\"userSearchs\" clearable>\r\n <Option value=\"all\">全部</Option>\r\n <Option value=\"1\">开启</Option>\r\n <Option value=\"0\">关闭</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col v-bind=\"grid\">\r\n <FormItem label=\"搜索:\" label-for=\"status2\">\r\n <Input\r\n search\r\n enter-button\r\n placeholder=\"请输入账号\"\r\n v-model=\"formValidate.name\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row> -->\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button v-auth=\"['setting-system_admin-add']\" type=\"primary\" @click=\"add\" icon=\"md-add\">添加账号</Button>\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"list\"\r\n class=\"mt25\"\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n :loading=\"loading\"\r\n highlight-row\r\n >\r\n <template slot-scope=\"{ row }\" slot=\"roles\">\r\n <div v-if=\"row.roles.length !== 0\">\r\n <Tag color=\"blue\" v-for=\"(item, index) in row.roles.split(',')\" :key=\"index\" v-text=\"item\"></Tag>\r\n </div>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"status\">\r\n <i-switch\r\n v-model=\"row.status\"\r\n :value=\"row.status\"\r\n :true-value=\"1\"\r\n :false-value=\"0\"\r\n @on-change=\"onchangeIsShow(row)\"\r\n size=\"large\"\r\n >\r\n <span slot=\"open\">开启</span>\r\n <span slot=\"close\">关闭</span>\r\n </i-switch>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"setUp(row)\">设置</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"edit(row)\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除账号', index)\">删除</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"formValidate.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"formValidate.limit\"\r\n />\r\n </div>\r\n </Card>\r\n <Modal\r\n v-model=\"modals\"\r\n scrollable\r\n :title=\"type == 0 ? '添加账号' : '编辑账号'\"\r\n :mask-closable=\"false\"\r\n width=\"700\"\r\n :closable=\"false\"\r\n >\r\n <Form\r\n ref=\"modalsdate\"\r\n :model=\"modalsdate\"\r\n :rules=\"type == 0 ? ruleValidate : editValidate\"\r\n :label-width=\"70\"\r\n label-position=\"right\"\r\n >\r\n <FormItem label=\"账号\" prop=\"appid\">\r\n <div style=\"display: flex\">\r\n <Input type=\"text\" v-model=\"modalsdate.appid\" :disabled=\"type != 0\"></Input>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"密码\" prop=\"appsecret\">\r\n <div style=\"display: flex\">\r\n <Input type=\"text\" v-model=\"modalsdate.appsecret\" class=\"input\"></Input>\r\n <Button type=\"primary\" @click=\"reset\" class=\"reset\">重置</Button>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"描述\" prop=\"title\">\r\n <div style=\"display: flex\">\r\n <Input type=\"textarea\" v-model=\"modalsdate.title\"></Input>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"接口权限\" prop=\"title\">\r\n <!-- <CheckboxGroup v-model=\"modalsdate.rules\">\r\n <Checkbox\r\n :disabled=\"[2, 3].includes(item.id)\"\r\n style=\"width: 30%\"\r\n v-for=\"item in intList\"\r\n :key=\"item.id\"\r\n :label=\"item.id\"\r\n >{{ item.name }}</Checkbox\r\n >\r\n </CheckboxGroup> -->\r\n <Tree :data=\"intList\" multiple show-checkbox ref=\"tree\" @on-check-change=\"selectTree\"></Tree>\r\n </FormItem>\r\n </Form>\r\n <div slot=\"footer\">\r\n <Button type=\"primary\" @click=\"ok('modalsdate')\">确定</Button>\r\n <Button @click=\"cancel\">取消</Button>\r\n </div>\r\n </Modal>\r\n <Modal v-model=\"settingModals\" scrollable title=\"设置推送\" :mask-closable=\"false\" width=\"900\" :closable=\"false\">\r\n <Form\r\n class=\"setting-style\"\r\n ref=\"settingData\"\r\n :model=\"settingData\"\r\n :rules=\"type == 0 ? ruleValidate : editValidate\"\r\n :label-width=\"140\"\r\n label-position=\"right\"\r\n >\r\n <FormItem label=\"推送开关\" prop=\"switch\">\r\n <i-switch v-model=\"settingData.push_open\" :true-value=\"1\" :false-value=\"0\" />\r\n </FormItem>\r\n <FormItem label=\"推送账号\" prop=\"push_account\">\r\n <div class=\"form-content\">\r\n <Input type=\"text\" v-model=\"settingData.push_account\" placeholder=\"请输入推送账号\"></Input>\r\n <span class=\"trip\">接受推送方获取token的账号</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"推送密码\" prop=\"push_password\">\r\n <div class=\"form-content\">\r\n <Input type=\"text\" v-model=\"settingData.push_password\" placeholder=\"请输入推送密码\"></Input>\r\n <span class=\"trip\">接受推送方获取token的密码</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"获取TOKEN接口\" prop=\"push_token_url\">\r\n <div class=\"form-content\">\r\n <div class=\"input-button\">\r\n <Input type=\"text\" v-model=\"settingData.push_token_url\" placeholder=\"请输入获取TOKEN接口\"></Input>\r\n <Button class=\"ml10\" type=\"primary\" @click=\"textOutUrl(settingData.id)\">测试链接</Button>\r\n </div>\r\n <span class=\"trip\"\r\n >接受推送方获取token的URL地址,POST方法,传入push_account和push_password,返回token和有效时间time(秒)</span\r\n >\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"用户数据修改推送接口\" prop=\"user_update_push\">\r\n <div class=\"form-content\">\r\n <Input type=\"text\" v-model=\"settingData.user_update_push\" placeholder=\"请输入用户数据修改推送接口\"></Input>\r\n <span class=\"trip\">用户修改积分,余额,经验等将用户信息推送至该地址,POST方法</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"订单创建推送接口\" prop=\"order_create_push\">\r\n <div class=\"form-content\">\r\n <Input type=\"text\" v-model=\"settingData.order_create_push\" placeholder=\"请输入订单创建推送接口\"></Input>\r\n <span class=\"trip\">订单创建时推送订单信息至该地址,POST方法</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"订单支付推送接口\" prop=\"order_pay_push\">\r\n <div class=\"form-content\">\r\n <Input type=\"text\" v-model=\"settingData.order_pay_push\" placeholder=\"请输入订单支付推送接口\"></Input>\r\n <span class=\"trip\">订单完成支付时推送订单已支付信息至该地址,POST方法</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"售后订单创建推送接口\" prop=\"refund_create_push\">\r\n <div class=\"form-content\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"settingData.refund_create_push\"\r\n placeholder=\"请输入售后订单创建推送接口\"\r\n ></Input>\r\n <span class=\"trip\">售后订单生成时推送售后单信息至该地址,POST方法</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"售后订单取消推送接口\" prop=\"refund_cancel_push\">\r\n <div class=\"form-content\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"settingData.refund_cancel_push\"\r\n placeholder=\"请输入售后订单取消推送接口\"\r\n ></Input>\r\n <span class=\"trip\">售后订单取消时推送售后单取消信息至该地址,POST方法</span>\r\n </div>\r\n </FormItem>\r\n </Form>\r\n <div slot=\"footer\">\r\n <Button type=\"primary\" @click=\"submit('settingData')\">确定</Button>\r\n <Button @click=\"settingModals = false\">取消</Button>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport {\r\n accountListApi,\r\n outSaveApi,\r\n outSavesApi,\r\n setShowApi,\r\n outSetUp,\r\n interfaceList,\r\n setUpPush,\r\n textOutUrl,\r\n} from '@/api/systemOutAccount';\r\nexport default {\r\n name: 'systemOut',\r\n data() {\r\n return {\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n total: 0,\r\n loading: false,\r\n roleData: {\r\n status1: '',\r\n },\r\n formValidate: {\r\n roles: '',\r\n status: '',\r\n name: '',\r\n page: 1, // 当前页\r\n limit: 20, // 每页显示条数\r\n },\r\n status: '',\r\n list: [],\r\n intList: [],\r\n columns: [\r\n {\r\n type: 'selection',\r\n width: 60,\r\n align: 'center',\r\n },\r\n {\r\n title: '接口名称',\r\n key: 'name',\r\n },\r\n ],\r\n columns1: [\r\n {\r\n title: '编号',\r\n key: 'id',\r\n minWidth: 80,\r\n },\r\n {\r\n title: '账号',\r\n key: 'appid',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '描述',\r\n key: 'title',\r\n minWidth: 250,\r\n },\r\n {\r\n title: '添加时间',\r\n key: 'add_time',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '最后登录时间',\r\n key: 'last_time',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '最后登录ip',\r\n key: 'ip',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '状态',\r\n slot: 'status',\r\n minWidth: 90,\r\n },\r\n {\r\n title: '操作',\r\n key: 'action',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 120,\r\n },\r\n ],\r\n FromData: null,\r\n modalTitleSs: '',\r\n ids: Number,\r\n modals: false,\r\n modalsid: '',\r\n type: 0,\r\n modalsdate: {\r\n appid: '',\r\n appsecret: '',\r\n title: '',\r\n rules: [],\r\n },\r\n settingModals: false,\r\n settingData: {\r\n switch: 1,\r\n name: '',\r\n },\r\n ruleValidate: {\r\n appid: [{ required: true, message: '请输入正确的账号 (4到30位之间)', trigger: 'blur', min: 4, max: 30 }],\r\n appsecret: [{ required: true, message: '请输入正确的密码 (6到32位之间)', trigger: 'blur', min: 6, max: 32 }],\r\n title: [{ message: '请输入正确的描述 (不能多于200位数)', trigger: 'blur', max: 200 }],\r\n },\r\n editValidate: {\r\n appsecret: [{ required: false, message: '请输入正确的密码 (6到32位之间)', trigger: 'blur', min: 6, max: 32 }],\r\n },\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 50;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 开启状态\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n status: row.status,\r\n };\r\n setShowApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 请求列表\r\n submitFail() {\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.formValidate.roles = this.formValidate.roles || '';\r\n accountListApi(this.formValidate)\r\n .then(async (res) => {\r\n this.total = res.data.count;\r\n this.list = res.data.list;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n this.getList();\r\n },\r\n // 添加\r\n add() {\r\n this.modals = true;\r\n this.type = 0;\r\n this.modalsdate = {\r\n appid: '',\r\n appsecret: '',\r\n title: '',\r\n rules: [],\r\n };\r\n this.getIntList();\r\n },\r\n selectTree(e, i) {\r\n console.log(e, i);\r\n },\r\n getIntList(type, list) {\r\n interfaceList().then((res) => {\r\n this.intList = res.data;\r\n if (!type) {\r\n this.intList.map((item) => {\r\n if (item.id === 1) {\r\n item.checked = true;\r\n item.disableCheckbox = true;\r\n if (item.children.length) {\r\n item.children.map((v) => {\r\n v.checked = true;\r\n v.disableCheckbox = true;\r\n });\r\n }\r\n }\r\n });\r\n } else {\r\n list.map((item) => {\r\n this.intList.map((e) => {\r\n if (e.id === 1) {\r\n e.checked = true;\r\n e.disableCheckbox = true;\r\n if (e.children.length) {\r\n e.children.map((v) => {\r\n v.checked = true;\r\n v.disableCheckbox = true;\r\n });\r\n }\r\n }\r\n listData(e.children || [], item);\r\n });\r\n });\r\n }\r\n function listData(list, id) {\r\n if (list.length) {\r\n list.map((v) => {\r\n if (v.id == id) {\r\n v.checked = true;\r\n }\r\n if (v.children) {\r\n listData(v.children);\r\n }\r\n });\r\n }\r\n }\r\n });\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.modals = true;\r\n this.modalsdate.appid = row.appid;\r\n this.modalsdate.title = row.title;\r\n this.modalsdate.rules = row.rules.map((e) => {\r\n return Number(e);\r\n });\r\n this.modalsid = row.id;\r\n this.type = 1;\r\n this.getIntList('edit', this.modalsdate.rules);\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `setting/system_out_account/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.list.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 编辑\r\n setUp(row) {\r\n this.settingModals = true;\r\n this.settingData = row;\r\n },\r\n // 搜索\r\n userSearchs() {\r\n this.formValidate.status = this.status === 'all' ? '' : this.status;\r\n this.formValidate.page = 1;\r\n this.list = [];\r\n this.getList();\r\n },\r\n submit(name) {\r\n setUpPush(this.settingData).then((res) => {\r\n this.$Message.success(res.msg);\r\n this.settingModals = false;\r\n this.getList();\r\n });\r\n },\r\n textOutUrl() {\r\n textOutUrl(this.settingData)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n ok(name) {\r\n console.log(this.$refs.tree.getCheckedAndIndeterminateNodes());\r\n let fuc = this.modalsid ? outSavesApi : outSaveApi;\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n this.modalsdate.rules = [];\r\n this.$refs.tree.getCheckedAndIndeterminateNodes().map((node) => {\r\n this.modalsdate.rules.push(node.id);\r\n });\r\n if (this.modalsid) this.modalsdate.id = this.modalsid;\r\n fuc(this.modalsdate)\r\n .then((res) => {\r\n this.modalsdate = {\r\n appid: '',\r\n appsecret: '',\r\n title: '',\r\n rules: [],\r\n };\r\n (this.modals = false), this.$Message.success(res.msg);\r\n this.modalsid = '';\r\n this.getList();\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n } else {\r\n this.$Message.warning('请完善数据');\r\n }\r\n });\r\n },\r\n cancel() {\r\n this.modalsid = '';\r\n this.modalsdate = {\r\n appid: '',\r\n appsecret: '',\r\n title: '',\r\n };\r\n this.modals = false;\r\n },\r\n reset() {\r\n let len = 16;\r\n let chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';\r\n let maxPos = chars.length;\r\n let pwd = '';\r\n for (let i = 0; i < len; i++) {\r\n pwd += chars.charAt(Math.floor(Math.random() * maxPos));\r\n }\r\n this.modalsdate.appsecret = pwd;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.reset {\r\n margin-left: 10px;\r\n}\r\n.form-content {\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n.input-button {\r\n display: flex;\r\n}\r\nw .trip {\r\n color: #aaa;\r\n line-height: 20px;\r\n}\r\n.setting-style /deep/ .ivu-form-item {\r\n margin-bottom: 14px;\r\n}\r\n</style>\r\n"]}]}