| 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\\membershipLevel\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\membershipLevel\\index.vue","mtime":1677828270233},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IG1lbWJlcnNoaXBEYXRhQWRkQXBpLCBtZW1iZXJzaGlwRGF0YUxpc3RBcGksIG1lbWJlcnNoaXBEYXRhRWRpdEFwaSwgbWVtYmVyc2hpcFNldEFwaSwgbGV2ZWxUYXNrU2V0QXBpLCBsZXZlbFRhc2tMaXN0RGF0YUFkZEFwaSwgbGV2ZWxUYXNrRGF0YUVkaXRBcGksIGxldmVsVGFza0RhdGFBZGRBcGkgfSBmcm9tICdAL2FwaS9tZW1iZXJzaGlwTGV2ZWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2xpc3QnLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDcsCiAgICAgICAgbGc6IDcsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgbW9kYWwxOiBmYWxzZSwKICAgICAgbW9kYWwyOiBmYWxzZSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgc3RhdHVzOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAyMCwKICAgICAgICBnaWQ6IDAKICAgICAgfSwKICAgICAgdGFza0RhdGE6IHsKICAgICAgICBrZXl3b3JkOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAyMCwKICAgICAgICBzdGF0dXM6ICcnCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwLAogICAgICB0YXNrVG90YWw6IDAsCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICB0YXNrVGFiTGlzdDogW10sCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIGtleTogJ2lkJywKICAgICAgICBtaW5XaWR0aDogMzUsCiAgICAgICAgdGl0bGU6ICdJRCcKICAgICAgfSwgewogICAgICAgIHNsb3Q6ICdpbWFnZScsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn5Zu+5qCHJwogICAgICB9LCB7CiAgICAgICAga2V5OiAnbmFtZScsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn5ZCN56ewJwogICAgICB9LCB7CiAgICAgICAga2V5OiAnZ3JhZGUnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+etiee6pycKICAgICAgfSwgewogICAgICAgIGtleTogJ29uZV9icm9rZXJhZ2UnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+S4gOe6p+i/lOS9o+S4iua1ruavlOS+iyglKScKICAgICAgfSwgewogICAgICAgIGtleTogJ3R3b19icm9rZXJhZ2UnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+S6jOe6p+i/lOS9o+S4iua1ruavlOS+iyglKScKICAgICAgfSwgewogICAgICAgIHNsb3Q6ICdzdGF0dXMnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+aYr+WQpuaYvuekuicKICAgICAgfSwgewogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIG1pbldpZHRoOiAxMjAsCiAgICAgICAgc2xvdDogJ2FjdGlvbicsCiAgICAgICAgdGl0bGU6ICfmk43kvZwnCiAgICAgIH1dLAogICAgICBjb2x1bW5zMjogW3sKICAgICAgICBrZXk6ICdpZCcsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAnSUQnCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICduYW1lJywKICAgICAgICBtaW5XaWR0aDogMzUsCiAgICAgICAgdGl0bGU6ICflkI3np7AnCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICd0eXBlX25hbWUnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+S7u+WKoeexu+WeiycKICAgICAgfSwgewogICAgICAgIGtleTogJ251bWJlcicsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn6ZmQ5a6a5pWw6YePJwogICAgICB9LCB7CiAgICAgICAgc2xvdDogJ3N0YXR1cycsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn5piv5ZCm5pi+56S6JwogICAgICB9LCB7CiAgICAgICAga2V5OiAnc29ydCcsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn5o6S5bqPJwogICAgICB9LCB7CiAgICAgICAgZml4ZWQ6ICdyaWdodCcsCiAgICAgICAgbWluV2lkdGg6IDEyMCwKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICB0aXRsZTogJ+aTjeS9nCcKICAgICAgfV0sCiAgICAgIEZyb21EYXRhOiBudWxsLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdGFza0xvYWRpbmc6IGZhbHNlLAogICAgICB0aXRsZVR5cGU6ICdncm91cCcsCiAgICAgIGdyb3VwQWxsOiBbXSwKICAgICAgdGhlbWUzOiAnbGlnaHQnLAogICAgICBsYWJlbFNvcnQ6IFtdLAogICAgICBzb3J0TmFtZTogbnVsbCwKICAgICAgY3VycmVudDogMCwKICAgICAgbW9kZWwxOiAnJywKICAgICAgdmFsdWUxOiAnJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdhZG1pbi9sYXlvdXQnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogNzU7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdyaWdodCc7CiAgICB9CiAgfSksCiAgd2F0Y2g6IHsKICAgICRyb3V0ZTogZnVuY3Rpb24gJHJvdXRlKHRvLCBmcm9tKSB7CiAgICAgIGlmICh0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHt9IGVsc2Uge30KICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGJpbmRNZW51SXRlbTogZnVuY3Rpb24gYmluZE1lbnVJdGVtKG5hbWUsIGluZGV4KSB7CiAgICAgIHRoaXMuY3VycmVudCA9IGluZGV4OwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5naWQgPSBuYW1lLmlkOwogICAgICB0aGlzLmdldExpc3RIZWFkZXIoKTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgbWVtYmVyc2hpcERhdGFMaXN0QXBpKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMudGFiTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMudG90YWwgPSBkYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliJfooagKICAgIGdldFRhc2tMaXN0OiBmdW5jdGlvbiBnZXRUYXNrTGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLnRhc2tMb2FkaW5nID0gdHJ1ZTsKICAgICAgbGV2ZWxUYXNrTGlzdERhdGFBZGRBcGkodGhpcy50YXNrRGF0YSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzMi50YXNrVGFiTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRhc2tUb3RhbCA9IGRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgIF90aGlzMi50YXNrTG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi50YXNrTG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBwYWdlVGFza0NoYW5nZTogZnVuY3Rpb24gcGFnZVRhc2tDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy50YXNrRGF0YS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgc2VhcmNoOiBmdW5jdGlvbiBzZWFyY2goKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBzZWFyY2hUYXNrOiBmdW5jdGlvbiBzZWFyY2hUYXNrKCkgewogICAgICB0aGlzLnRhc2tEYXRhLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldFRhc2tMaXN0KCk7CiAgICB9LAogICAgLy8g5re75Yqg6KGo5Y2VCiAgICBncm91cEFkZDogZnVuY3Rpb24gZ3JvdXBBZGQoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdGhpcy4kbW9kYWxGb3JtKG1lbWJlcnNoaXBEYXRhQWRkQXBpKHt9LCAnL2FnZW50L2xldmVsL2NyZWF0ZScpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMzLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgdGFza0FkZDogZnVuY3Rpb24gdGFza0FkZCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB0aGlzLiRtb2RhbEZvcm0obGV2ZWxUYXNrRGF0YUFkZEFwaSh7fSwgJy9hZ2VudC9sZXZlbF90YXNrL2NyZWF0ZT9sZXZlbF9pZD0nICsgdGhpcy50YXNrRGF0YS5pZCkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpczQuZ2V0VGFza0xpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5L+u5pS55piv5ZCm5pi+56S6CiAgICBvbmNoYW5nZUlzU2hvdzogZnVuY3Rpb24gb25jaGFuZ2VJc1Nob3cocm93KSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgbWVtYmVyc2hpcFNldEFwaSgiYWdlbnQvbGV2ZWwvc2V0X3N0YXR1cy8iLmNvbmNhdChyb3cuaWQsICIvIikuY29uY2F0KHJvdy5zdGF0dXMpKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTMocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTMkKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQzLnByZXYgPSBfY29udGV4dDMubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczUuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzNS5nZXRMaXN0KCk7CgogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MykgewogICAgICAgICAgcmV0dXJuIF9yZWYzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM1LiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDkv67mlLnmmK/lkKbmmL7npLoKICAgIG9uY2hhbmdlVGFza0lzU2hvdzogZnVuY3Rpb24gb25jaGFuZ2VUYXNrSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIGxldmVsVGFza1NldEFwaSgiYWdlbnQvbGV2ZWxfdGFzay9zZXRfc3RhdHVzLyIuY29uY2F0KHJvdy5pZCwgIi8iKS5jb25jYXQocm93LnN0YXR1cykpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWY0ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlNChyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlNCQoX2NvbnRleHQ0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDQucHJldiA9IF9jb250ZXh0NC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIF90aGlzNi4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICAgICAgICAgICAgX3RoaXM2LmdldFRhc2tMaXN0KCk7CgogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0NC5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlNCk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94NCkgewogICAgICAgICAgcmV0dXJuIF9yZWY0LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM2LiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+a3u+WKoOetiee6p+S7u+WKoQogICAgYWRkVGFzazogZnVuY3Rpb24gYWRkVGFzayhyb3cpIHsKICAgICAgdGhpcy5pZCA9IHJvdy5pZDsKICAgICAgdGhpcy5tb2RhbDIgPSB0cnVlOwogICAgICB0aGlzLnRhc2tEYXRhLmlkID0gcm93LmlkOwogICAgICB0aGlzLmdldFRhc2tMaXN0KCk7CiAgICB9LAogICAgLy8g57yW6L6RCiAgICBlZGl0OiBmdW5jdGlvbiBlZGl0KHJvdykgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKCiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGdpZDogcm93LmdpZAogICAgICB9OwogICAgICB0aGlzLiRtb2RhbEZvcm0obWVtYmVyc2hpcERhdGFFZGl0QXBpKGRhdGEsICJhZ2VudC9sZXZlbC8iLmNvbmNhdChyb3cuaWQsICIvZWRpdCIpKSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIF90aGlzNy5nZXRMaXN0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOe8lui+kQogICAgZWRpdFRhc2s6IGZ1bmN0aW9uIGVkaXRUYXNrKHJvdykgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGdpZDogcm93LmdpZAogICAgICB9OwogICAgICB0aGlzLiRtb2RhbEZvcm0obGV2ZWxUYXNrRGF0YUVkaXRBcGkoZGF0YSwgImFnZW50L2xldmVsX3Rhc2svIi5jb25jYXQocm93LmlkLCAiL2VkaXQiKSkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfdGhpczguZ2V0VGFza0xpc3QoKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczkgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAiYWdlbnQvbGV2ZWwvIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczkuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgX3RoaXM5LnRhYkxpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczkuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIoOmZpAogICAgZGVsVGFzazogZnVuY3Rpb24gZGVsVGFzayhyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczEwID0gdGhpczsKCiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogImFnZW50L2xldmVsX3Rhc2svIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczEwLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMTAudGFza1RhYkxpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczEwLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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","names":["membershipDataAddApi","membershipDataListApi","membershipDataEditApi","membershipSetApi","levelTaskSetApi","levelTaskListDataAddApi","levelTaskDataEditApi","levelTaskDataAddApi","name","data","grid","xl","lg","md","sm","xs","modal1","modal2","formValidate","status","page","limit","gid","taskData","keyword","total","taskTotal","tabList","taskTabList","columns1","key","minWidth","title","slot","fixed","columns2","FromData","loading","taskLoading","titleType","groupAll","theme3","labelSort","sortName","current","model1","value1","computed","mapState","labelWidth","labelPosition","watch","$route","to","from","mounted","methods","bindMenuItem","index","getList","then","res","catch","getTaskList","pageChange","pageTaskChange","search","searchTask","groupAdd","taskAdd","onchangeIsShow","row","onchangeTaskIsShow","addTask","edit","editTask","del","tit","num","url","method","ids","delTask"],"sourceRoot":"src/pages/setting/membershipLevel","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"headers\">\r\n <div class=\"search\">\r\n <div>\r\n <span>是否显示:</span>\r\n <Select v-model=\"formValidate.status\" style=\"width: 200px\" clearable>\r\n <!-- <Option value=\"\">全部</Option> -->\r\n <Option :value=\"1\">显示</Option>\r\n <Option :value=\"0\">不显示</Option>\r\n </Select>\r\n </div>\r\n <div>\r\n <span>等级名称:</span>\r\n <Input v-model=\"formValidate.keyword\" placeholder=\"请输入等级名称\" style=\"width: 200px\" />\r\n </div>\r\n <Button type=\"primary\" @click=\"search\">搜索</Button>\r\n <Button type=\"success\" icon=\"md-add\" @click=\"groupAdd()\" class=\"ml20\">添加数据</Button>\r\n </div>\r\n </div>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\"> </Col>\r\n </Row>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tabList\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row }\" slot=\"image\">\r\n <viewer>\r\n <div class=\"tabBox-img\">\r\n <img v-lazy=\"row.image\" />\r\n </div>\r\n </viewer>\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=\"addTask(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 <div class=\"task-modal\">\r\n <Modal v-model=\"modal2\" title=\"添加任务\" footer-hide width=\"1000\">\r\n <div class=\"header\">\r\n <h4>搜索条件</h4>\r\n <div class=\"search\">\r\n <div>\r\n <span>是否显示:</span>\r\n <Select v-model=\"taskData.status\" style=\"width: 200px\">\r\n <Option value=\"\">全部</Option>\r\n <Option :value=\"1\">显示</Option>\r\n <Option :value=\"0\">不显示</Option>\r\n </Select>\r\n </div>\r\n <div>\r\n <span>任务名称:</span>\r\n <Input v-model=\"taskData.keyword\" placeholder=\"请输入任务名称\" style=\"width: 200px\" />\r\n </div>\r\n <Button type=\"primary\" @click=\"searchTask\">搜索</Button>\r\n </div>\r\n </div>\r\n <div>\r\n <div class=\"add-task\">\r\n <Button type=\"primary\" @click=\"taskAdd()\">添加等级任务</Button>\r\n </div>\r\n <div>\r\n <Table\r\n :columns=\"columns2\"\r\n :data=\"taskTabList\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"taskLoading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\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=\"onchangeTaskIsShow(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=\"editTask(row, '编辑')\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"delTask(row, '删除这条信息', index)\">删除</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"taskTotal\"\r\n :current=\"taskData.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageTaskChange\"\r\n :page-size=\"taskData.limit\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </Modal>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport {\r\n membershipDataAddApi,\r\n membershipDataListApi,\r\n membershipDataEditApi,\r\n membershipSetApi,\r\n levelTaskSetApi,\r\n levelTaskListDataAddApi,\r\n levelTaskDataEditApi,\r\n levelTaskDataAddApi,\r\n} from '@/api/membershipLevel';\r\nexport default {\r\n name: 'list',\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 modal1: false,\r\n modal2: false,\r\n formValidate: {\r\n status: '',\r\n page: 1,\r\n limit: 20,\r\n gid: 0,\r\n },\r\n taskData: {\r\n keyword: '',\r\n page: 1,\r\n limit: 20,\r\n status: '',\r\n },\r\n total: 0,\r\n taskTotal: 0,\r\n tabList: [],\r\n taskTabList: [],\r\n columns1: [\r\n {\r\n key: 'id',\r\n minWidth: 35,\r\n title: 'ID',\r\n },\r\n {\r\n slot: 'image',\r\n minWidth: 35,\r\n title: '图标',\r\n },\r\n {\r\n key: 'name',\r\n minWidth: 35,\r\n title: '名称',\r\n },\r\n {\r\n key: 'grade',\r\n minWidth: 35,\r\n title: '等级',\r\n },\r\n {\r\n key: 'one_brokerage',\r\n minWidth: 35,\r\n title: '一级返佣上浮比例(%)',\r\n },\r\n {\r\n key: 'two_brokerage',\r\n minWidth: 35,\r\n title: '二级返佣上浮比例(%)',\r\n },\r\n {\r\n slot: 'status',\r\n minWidth: 35,\r\n title: '是否显示',\r\n },\r\n {\r\n fixed: 'right',\r\n minWidth: 120,\r\n slot: 'action',\r\n title: '操作',\r\n },\r\n ],\r\n columns2: [\r\n {\r\n key: 'id',\r\n minWidth: 35,\r\n title: 'ID',\r\n },\r\n {\r\n key: 'name',\r\n minWidth: 35,\r\n title: '名称',\r\n },\r\n {\r\n key: 'type_name',\r\n minWidth: 35,\r\n title: '任务类型',\r\n },\r\n {\r\n key: 'number',\r\n minWidth: 35,\r\n title: '限定数量',\r\n },\r\n {\r\n slot: 'status',\r\n minWidth: 35,\r\n title: '是否显示',\r\n },\r\n {\r\n key: 'sort',\r\n minWidth: 35,\r\n title: '排序',\r\n },\r\n {\r\n fixed: 'right',\r\n minWidth: 120,\r\n slot: 'action',\r\n title: '操作',\r\n },\r\n ],\r\n FromData: null,\r\n loading: false,\r\n taskLoading: false,\r\n titleType: 'group',\r\n groupAll: [],\r\n theme3: 'light',\r\n labelSort: [],\r\n sortName: null,\r\n current: 0,\r\n model1: '',\r\n value1: '',\r\n };\r\n },\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 75;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n watch: {\r\n $route(to, from) {\r\n if (this.$route.params.id) {\r\n } else {\r\n }\r\n },\r\n },\r\n mounted() {\r\n this.getList();\r\n },\r\n methods: {\r\n bindMenuItem(name, index) {\r\n this.current = index;\r\n this.formValidate.gid = name.id;\r\n this.getListHeader();\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n membershipDataListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tabList = data.list;\r\n this.total = data.count;\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 // 列表\r\n getTaskList() {\r\n this.taskLoading = true;\r\n levelTaskListDataAddApi(this.taskData)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.taskTabList = data.list;\r\n this.taskTotal = data.count;\r\n this.taskLoading = false;\r\n })\r\n .catch((res) => {\r\n this.taskLoading = 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 pageTaskChange(index) {\r\n this.taskData.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n search() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n searchTask() {\r\n this.taskData.page = 1;\r\n this.getTaskList();\r\n },\r\n // 添加表单\r\n groupAdd() {\r\n this.$modalForm(membershipDataAddApi({}, '/agent/level/create')).then(() => this.getList());\r\n },\r\n taskAdd() {\r\n this.$modalForm(levelTaskDataAddApi({}, '/agent/level_task/create?level_id=' + this.taskData.id)).then(() =>\r\n this.getTaskList(),\r\n );\r\n },\r\n // 修改是否显示\r\n onchangeIsShow(row) {\r\n membershipSetApi(`agent/level/set_status/${row.id}/${row.status}`)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 修改是否显示\r\n onchangeTaskIsShow(row) {\r\n levelTaskSetApi(`agent/level_task/set_status/${row.id}/${row.status}`)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n this.getTaskList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n //添加等级任务\r\n addTask(row) {\r\n this.id = row.id;\r\n this.modal2 = true;\r\n this.taskData.id = row.id;\r\n this.getTaskList();\r\n },\r\n // 编辑\r\n edit(row) {\r\n let data = {\r\n gid: row.gid,\r\n };\r\n this.$modalForm(membershipDataEditApi(data, `agent/level/${row.id}/edit`)).then(() => this.getList());\r\n },\r\n // 编辑\r\n editTask(row) {\r\n let data = {\r\n gid: row.gid,\r\n };\r\n this.$modalForm(levelTaskDataEditApi(data, `agent/level_task/${row.id}/edit`)).then(() => this.getTaskList());\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: `agent/level/${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.tabList.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 删除\r\n delTask(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `agent/level_task/${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.taskTabList.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n/deep/ .ivu-menu-vertical .ivu-menu-item-group-title {\r\n display: none;\r\n}\r\n\r\n/deep/ .ivu-menu-vertical.ivu-menu-light:after {\r\n display: none;\r\n}\r\n\r\n.left-wrapper {\r\n height: 904px;\r\n background: #fff;\r\n border-right: 1px solid #dcdee2;\r\n}\r\n\r\n.menu-item {\r\n // z-index 50\r\n position: relative;\r\n display: flex;\r\n justify-content: space-between;\r\n word-break: break-all;\r\n\r\n .icon-box {\r\n z-index: 3;\r\n position: absolute;\r\n right: 20px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n display: none;\r\n }\r\n\r\n &:hover .icon-box {\r\n display: block;\r\n }\r\n\r\n .right-menu {\r\n z-index: 10;\r\n position: absolute;\r\n right: -106px;\r\n top: -11px;\r\n width: auto;\r\n min-width: 121px;\r\n }\r\n}\r\n\r\n.tabBox-img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.ivu-menu {\r\n z-index: auto;\r\n}\r\n\r\n.header, .headers {\r\n display: flex;\r\n flex-direction: column;\r\n background-color: #f2f2f2;\r\n padding: 8px;\r\n\r\n .search {\r\n display: flex;\r\n align-items: center;\r\n\r\n >div {\r\n margin-right: 10px;\r\n }\r\n }\r\n}\r\n\r\n.search /deep/ .ivu-select-selection {\r\n border: 1px solid #dcdee2 !important;\r\n}\r\n\r\n.headers {\r\n background-color: #fff;\r\n}\r\n\r\n/deep/ .ivu-modal-mask {\r\n z-index: 100 !important;\r\n}\r\n\r\n/deep/ .ivu-modal-wrap {\r\n z-index: 100 !important;\r\n}\r\n\r\n.add-task {\r\n margin: 10px 0;\r\n}\r\n</style>\r\n"]}]}
|