{"remainingRequest":"/Users/admin/projects/dms/src/dealer_admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/admin/projects/dms/src/dealer_admin/src/views/dealer/apply/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/admin/projects/dms/src/dealer_admin/src/views/dealer/apply/index.vue","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport * as API from \"@/api/dealer.js\";\nimport waves from \"@/directive/waves\"; \nimport DealerList from './components/dealer_list.vue';\n\nexport default {\n  name: \"DealerApply\",\n  components: {DealerList},\n  directives: {waves},\n  data() {\n    return {\n      name: 'all',\n      tabInit:{\n        'all':false,\n        'audit':false,\n        'pass': false,\n        'refuse': false\n      },\n      dealerReviewStatusMap:{},\n      reviewStepMap:{},\n      reviewStepKey:{},\n    };\n  },\n  created() {\n    this.init();\n  },\n  methods: {\n    init(){\n      this.handleClick({name:this.name});\n      this.getDealerReviewStatusMap();\n      this.getReviewStepMap();\n      this.getReviewStepKey();\n    },\n    async getDealerReviewStatusMap(){\n      const res = await API.getDealerReviewStatusMap();\n      let {map} = res.result;\n      this.dealerReviewStatusMap = map;\n    },\n    async getReviewStepMap(){\n      const res = await API.getReviewStepMap();\n      let {map} = res.result;\n      this.reviewStepMap = map;\n      console.log(\"map:\",this.reviewStepMap);\n    },\n    async getReviewStepKey(){\n      const res = await API.getReviewStepKey();\n      let {key} = res.result;\n      this.reviewStepKey = key;\n      console.log(\"key:\",this.reviewStepKey);\n    },\n    handleClick(e){\n      let name = e.name;\n      if(this.tabInit[name]) return;\n      this.$nextTick(() => {\n        switch (name) {\n          case \"all\":\n            this.$refs.all.init(-1);\n            break;\n          case \"audit\":\n            this.$refs.audit.init(2);\n            break;\n          case \"pass\":\n            this.$refs.pass.init(3);\n            break;\n          case \"refuse\":\n            this.$refs.refuse.init(4);\n            break;\n        }\n      }) \n      this.tabInit[name] = true;\n    }\n  }\n};\n",null]}