27f9009d26faf1c8dc6d5e35c76b276d.json 21 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\boman-framwork\\ruoyi-ui\\src\\store\\modules\\tagsView.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\store\\modules\\tagsView.js","mtime":1619333322783},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX3RvQ29uc3VtYWJsZUFycmF5MiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRTovYm9tYW4tZnJhbXdvcmsvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdG9Db25zdW1hYmxlQXJyYXkiKSk7Cgp2YXIgX3NsaWNlZFRvQXJyYXkyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zbGljZWRUb0FycmF5IikpOwoKdmFyIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRTovYm9tYW4tZnJhbXdvcmsvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlciIpKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIik7Cgp2YXIgc3RhdGUgPSB7CiAgdmlzaXRlZFZpZXdzOiBbXSwKICBjYWNoZWRWaWV3czogW10KfTsKdmFyIG11dGF0aW9ucyA9IHsKICBBRERfVklTSVRFRF9WSUVXOiBmdW5jdGlvbiBBRERfVklTSVRFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICBpZiAoc3RhdGUudmlzaXRlZFZpZXdzLnNvbWUoZnVuY3Rpb24gKHYpIHsKICAgICAgcmV0dXJuIHYucGF0aCA9PT0gdmlldy5wYXRoOwogICAgfSkpIHJldHVybjsKICAgIHN0YXRlLnZpc2l0ZWRWaWV3cy5wdXNoKE9iamVjdC5hc3NpZ24oe30sIHZpZXcsIHsKICAgICAgdGl0bGU6IHZpZXcubWV0YS50aXRsZSB8fCAnbm8tbmFtZScKICAgIH0pKTsKICB9LAogIEFERF9DQUNIRURfVklFVzogZnVuY3Rpb24gQUREX0NBQ0hFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICBpZiAoc3RhdGUuY2FjaGVkVmlld3MuaW5jbHVkZXModmlldy5uYW1lKSkgcmV0dXJuOwoKICAgIGlmICghdmlldy5tZXRhLm5vQ2FjaGUpIHsKICAgICAgc3RhdGUuY2FjaGVkVmlld3MucHVzaCh2aWV3Lm5hbWUpOwogICAgfQogIH0sCiAgREVMX1ZJU0lURURfVklFVzogZnVuY3Rpb24gREVMX1ZJU0lURURfVklFVyhzdGF0ZSwgdmlldykgewogICAgdmFyIF9pdGVyYXRvciA9ICgwLCBfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlcjIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzLmVudHJpZXMoKSksCiAgICAgICAgX3N0ZXA7CgogICAgdHJ5IHsKICAgICAgZm9yIChfaXRlcmF0b3IucygpOyAhKF9zdGVwID0gX2l0ZXJhdG9yLm4oKSkuZG9uZTspIHsKICAgICAgICB2YXIgX3N0ZXAkdmFsdWUgPSAoMCwgX3NsaWNlZFRvQXJyYXkyLmRlZmF1bHQpKF9zdGVwLnZhbHVlLCAyKSwKICAgICAgICAgICAgaSA9IF9zdGVwJHZhbHVlWzBdLAogICAgICAgICAgICB2ID0gX3N0ZXAkdmFsdWVbMV07CgogICAgICAgIGlmICh2LnBhdGggPT09IHZpZXcucGF0aCkgewogICAgICAgICAgc3RhdGUudmlzaXRlZFZpZXdzLnNwbGljZShpLCAxKTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfQogICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgIF9pdGVyYXRvci5lKGVycik7CiAgICB9IGZpbmFsbHkgewogICAgICBfaXRlcmF0b3IuZigpOwogICAgfQogIH0sCiAgREVMX0NBQ0hFRF9WSUVXOiBmdW5jdGlvbiBERUxfQ0FDSEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2Yodmlldy5uYW1lKTsKICAgIGluZGV4ID4gLTEgJiYgc3RhdGUuY2FjaGVkVmlld3Muc3BsaWNlKGluZGV4LCAxKTsKICB9LAogIERFTF9PVEhFUlNfVklTSVRFRF9WSUVXUzogZnVuY3Rpb24gREVMX09USEVSU19WSVNJVEVEX1ZJRVdTKHN0YXRlLCB2aWV3KSB7CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2Lm1ldGEuYWZmaXggfHwgdi5wYXRoID09PSB2aWV3LnBhdGg7CiAgICB9KTsKICB9LAogIERFTF9PVEhFUlNfQ0FDSEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfT1RIRVJTX0NBQ0hFRF9WSUVXUyhzdGF0ZSwgdmlldykgewogICAgdmFyIGluZGV4ID0gc3RhdGUuY2FjaGVkVmlld3MuaW5kZXhPZih2aWV3Lm5hbWUpOwoKICAgIGlmIChpbmRleCA+IC0xKSB7CiAgICAgIHN0YXRlLmNhY2hlZFZpZXdzID0gc3RhdGUuY2FjaGVkVmlld3Muc2xpY2UoaW5kZXgsIGluZGV4ICsgMSk7CiAgICB9IGVsc2UgewogICAgICBzdGF0ZS5jYWNoZWRWaWV3cyA9IFtdOwogICAgfQogIH0sCiAgREVMX0FMTF9WSVNJVEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfQUxMX1ZJU0lURURfVklFV1Moc3RhdGUpIHsKICAgIC8vIGtlZXAgYWZmaXggdGFncwogICAgdmFyIGFmZml4VGFncyA9IHN0YXRlLnZpc2l0ZWRWaWV3cy5maWx0ZXIoZnVuY3Rpb24gKHRhZykgewogICAgICByZXR1cm4gdGFnLm1ldGEuYWZmaXg7CiAgICB9KTsKICAgIHN0YXRlLnZpc2l0ZWRWaWV3cyA9IGFmZml4VGFnczsKICB9LAogIERFTF9BTExfQ0FDSEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfQUxMX0NBQ0hFRF9WSUVXUyhzdGF0ZSkgewogICAgc3RhdGUuY2FjaGVkVmlld3MgPSBbXTsKICB9LAogIFVQREFURV9WSVNJVEVEX1ZJRVc6IGZ1bmN0aW9uIFVQREFURV9WSVNJVEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBfaXRlcmF0b3IyID0gKDAsIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpLAogICAgICAgIF9zdGVwMjsKCiAgICB0cnkgewogICAgICBmb3IgKF9pdGVyYXRvcjIucygpOyAhKF9zdGVwMiA9IF9pdGVyYXRvcjIubigpKS5kb25lOykgewogICAgICAgIHZhciB2ID0gX3N0ZXAyLnZhbHVlOwoKICAgICAgICBpZiAodi5wYXRoID09PSB2aWV3LnBhdGgpIHsKICAgICAgICAgIHYgPSBPYmplY3QuYXNzaWduKHYsIHZpZXcpOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICB9CiAgICB9IGNhdGNoIChlcnIpIHsKICAgICAgX2l0ZXJhdG9yMi5lKGVycik7CiAgICB9IGZpbmFsbHkgewogICAgICBfaXRlcmF0b3IyLmYoKTsKICAgIH0KICB9Cn07CnZhciBhY3Rpb25zID0gewogIGFkZFZpZXc6IGZ1bmN0aW9uIGFkZFZpZXcoX3JlZiwgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZi5kaXNwYXRjaDsKICAgIGRpc3BhdGNoKCdhZGRWaXNpdGVkVmlldycsIHZpZXcpOwogICAgZGlzcGF0Y2goJ2FkZENhY2hlZFZpZXcnLCB2aWV3KTsKICB9LAogIGFkZFZpc2l0ZWRWaWV3OiBmdW5jdGlvbiBhZGRWaXNpdGVkVmlldyhfcmVmMiwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYyLmNvbW1pdDsKICAgIGNvbW1pdCgnQUREX1ZJU0lURURfVklFVycsIHZpZXcpOwogIH0sCiAgYWRkQ2FjaGVkVmlldzogZnVuY3Rpb24gYWRkQ2FjaGVkVmlldyhfcmVmMywgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYzLmNvbW1pdDsKICAgIGNvbW1pdCgnQUREX0NBQ0hFRF9WSUVXJywgdmlldyk7CiAgfSwKICBkZWxWaWV3OiBmdW5jdGlvbiBkZWxWaWV3KF9yZWY0LCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmNC5kaXNwYXRjaCwKICAgICAgICBzdGF0ZSA9IF9yZWY0LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxWaXNpdGVkVmlldycsIHZpZXcpOwogICAgICBkaXNwYXRjaCgnZGVsQ2FjaGVkVmlldycsIHZpZXcpOwogICAgICByZXNvbHZlKHsKICAgICAgICB2aXNpdGVkVmlld3M6ICgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cyksCiAgICAgICAgY2FjaGVkVmlld3M6ICgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmNhY2hlZFZpZXdzKQogICAgICB9KTsKICAgIH0pOwogIH0sCiAgZGVsVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIGRlbFZpc2l0ZWRWaWV3KF9yZWY1LCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjUuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjUuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfVklTSVRFRF9WSUVXJywgdmlldyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbENhY2hlZFZpZXc6IGZ1bmN0aW9uIGRlbENhY2hlZFZpZXcoX3JlZjYsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmNi5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmNi5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9DQUNIRURfVklFVycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmNhY2hlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbE90aGVyc1ZpZXdzOiBmdW5jdGlvbiBkZWxPdGhlcnNWaWV3cyhfcmVmNywgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZjcuZGlzcGF0Y2gsCiAgICAgICAgc3RhdGUgPSBfcmVmNy5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBkaXNwYXRjaCgnZGVsT3RoZXJzVmlzaXRlZFZpZXdzJywgdmlldyk7CiAgICAgIGRpc3BhdGNoKCdkZWxPdGhlcnNDYWNoZWRWaWV3cycsIHZpZXcpOwogICAgICByZXNvbHZlKHsKICAgICAgICB2aXNpdGVkVmlld3M6ICgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cyksCiAgICAgICAgY2FjaGVkVmlld3M6ICgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmNhY2hlZFZpZXdzKQogICAgICB9KTsKICAgIH0pOwogIH0sCiAgZGVsT3RoZXJzVmlzaXRlZFZpZXdzOiBmdW5jdGlvbiBkZWxPdGhlcnNWaXNpdGVkVmlld3MoX3JlZjgsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmOC5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmOC5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9PVEhFUlNfVklTSVRFRF9WSUVXUycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICBkZWxPdGhlcnNDYWNoZWRWaWV3czogZnVuY3Rpb24gZGVsT3RoZXJzQ2FjaGVkVmlld3MoX3JlZjksIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmOS5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmOS5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9PVEhFUlNfQ0FDSEVEX1ZJRVdTJywgdmlldyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsQWxsVmlld3M6IGZ1bmN0aW9uIGRlbEFsbFZpZXdzKF9yZWYxMCwgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZjEwLmRpc3BhdGNoLAogICAgICAgIHN0YXRlID0gX3JlZjEwLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxBbGxWaXNpdGVkVmlld3MnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbEFsbENhY2hlZFZpZXdzJywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBjYWNoZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpCiAgICAgIH0pOwogICAgfSk7CiAgfSwKICBkZWxBbGxWaXNpdGVkVmlld3M6IGZ1bmN0aW9uIGRlbEFsbFZpc2l0ZWRWaWV3cyhfcmVmMTEpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTEuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjExLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0FMTF9WSVNJVEVEX1ZJRVdTJyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbEFsbENhY2hlZFZpZXdzOiBmdW5jdGlvbiBkZWxBbGxDYWNoZWRWaWV3cyhfcmVmMTIpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTIuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjEyLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0FMTF9DQUNIRURfVklFV1MnKTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICB1cGRhdGVWaXNpdGVkVmlldzogZnVuY3Rpb24gdXBkYXRlVmlzaXRlZFZpZXcoX3JlZjEzLCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjEzLmNvbW1pdDsKICAgIGNvbW1pdCgnVVBEQVRFX1ZJU0lURURfVklFVycsIHZpZXcpOwogIH0KfTsKdmFyIF9kZWZhdWx0ID0gewogIG5hbWVzcGFjZWQ6IHRydWUsCiAgc3RhdGU6IHN0YXRlLAogIG11dGF0aW9uczogbXV0YXRpb25zLAogIGFjdGlvbnM6IGFjdGlvbnMKfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["E:/boman-framwork/ruoyi-ui/src/store/modules/tagsView.js"],"names":["state","visitedViews","cachedViews","mutations","ADD_VISITED_VIEW","view","some","v","path","push","Object","assign","title","meta","ADD_CACHED_VIEW","includes","name","noCache","DEL_VISITED_VIEW","entries","i","splice","DEL_CACHED_VIEW","index","indexOf","DEL_OTHERS_VISITED_VIEWS","filter","affix","DEL_OTHERS_CACHED_VIEWS","slice","DEL_ALL_VISITED_VIEWS","affixTags","tag","DEL_ALL_CACHED_VIEWS","UPDATE_VISITED_VIEW","actions","addView","dispatch","addVisitedView","commit","addCachedView","delView","Promise","resolve","delVisitedView","delCachedView","delOthersViews","delOthersVisitedViews","delOthersCachedViews","delAllViews","delAllVisitedViews","delAllCachedViews","updateVisitedView","namespaced"],"mappings":"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","sourcesContent":["const state = {\r\n visitedViews: [],\r\n cachedViews: []\r\n}\r\n\r\nconst mutations = {\r\n ADD_VISITED_VIEW: (state, view) => {\r\n if (state.visitedViews.some(v => v.path === view.path)) return\r\n state.visitedViews.push(\r\n Object.assign({}, view, {\r\n title: view.meta.title || 'no-name'\r\n })\r\n )\r\n },\r\n ADD_CACHED_VIEW: (state, view) => {\r\n if (state.cachedViews.includes(view.name)) return\r\n if (!view.meta.noCache) {\r\n state.cachedViews.push(view.name)\r\n }\r\n },\r\n\r\n DEL_VISITED_VIEW: (state, view) => {\r\n for (const [i, v] of state.visitedViews.entries()) {\r\n if (v.path === view.path) {\r\n state.visitedViews.splice(i, 1)\r\n break\r\n }\r\n }\r\n },\r\n DEL_CACHED_VIEW: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n index > -1 && state.cachedViews.splice(index, 1)\r\n },\r\n\r\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\r\n state.visitedViews = state.visitedViews.filter(v => {\r\n return v.meta.affix || v.path === view.path\r\n })\r\n },\r\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n if (index > -1) {\r\n state.cachedViews = state.cachedViews.slice(index, index + 1)\r\n } else {\r\n state.cachedViews = []\r\n }\r\n },\r\n\r\n DEL_ALL_VISITED_VIEWS: state => {\r\n // keep affix tags\r\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\r\n state.visitedViews = affixTags\r\n },\r\n DEL_ALL_CACHED_VIEWS: state => {\r\n state.cachedViews = []\r\n },\r\n\r\n UPDATE_VISITED_VIEW: (state, view) => {\r\n for (let v of state.visitedViews) {\r\n if (v.path === view.path) {\r\n v = Object.assign(v, view)\r\n break\r\n }\r\n }\r\n }\r\n}\r\n\r\nconst actions = {\r\n addView({ dispatch }, view) {\r\n dispatch('addVisitedView', view)\r\n dispatch('addCachedView', view)\r\n },\r\n addVisitedView({ commit }, view) {\r\n commit('ADD_VISITED_VIEW', view)\r\n },\r\n addCachedView({ commit }, view) {\r\n commit('ADD_CACHED_VIEW', view)\r\n },\r\n\r\n delView({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delVisitedView', view)\r\n dispatch('delCachedView', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delVisitedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_VISITED_VIEW', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delCachedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_CACHED_VIEW', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n delOthersViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delOthersVisitedViews', view)\r\n dispatch('delOthersCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delOthersVisitedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_VISITED_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delOthersCachedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_CACHED_VIEWS', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n delAllViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delAllVisitedViews', view)\r\n dispatch('delAllCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delAllVisitedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_VISITED_VIEWS')\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delAllCachedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_CACHED_VIEWS')\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n updateVisitedView({ commit }, view) {\r\n commit('UPDATE_VISITED_VIEW', view)\r\n }\r\n}\r\n\r\nexport default {\r\n namespaced: true,\r\n state,\r\n mutations,\r\n actions\r\n}\r\n"]}]}