{"ast":null,"code":"import bus from \"@/service/bus\";\nimport { mapState } from \"vuex\";\nimport StatusBar from \"../../components/StatusBar\";\nexport default {\n components: {\n StatusBar\n },\n props: {\n tabs: {\n type: Array\n // required: true,\n },\n\n itemRender: {\n type: Function\n // required: true,\n },\n\n TextTrackListRender: {\n type: Function,\n required: false\n },\n taskRender: {\n type: Function\n // required: true,\n },\n\n planRender: {\n type: Function\n // required: true,\n },\n\n issueRender: {\n type: Function\n // required: true,\n },\n\n planBack: {\n type: Function\n // required: true,\n },\n\n size: {\n type: String\n },\n tabClass: {\n type: String\n },\n currentIssue: Object,\n currentPlanId: String | Number,\n currentCase: Object,\n isShowTaskList: Boolean,\n isShowPlanList: Boolean,\n isShowCaseList: Boolean,\n isShowAutoCaseList: Boolean,\n isShowCaseDetail: Boolean,\n isShowCaseCommit: Boolean,\n isShowAutoCaseCommit: Boolean,\n isShowIssueDetail: Boolean,\n taskName: String,\n planList: Array,\n planName: String,\n caseName: String,\n caseList: Array,\n autoCaseList: Array,\n caseProject: String,\n caseActive: String,\n caseFunction: String,\n caseSubFunction: String,\n caseMarket: String,\n caseLanguage: String,\n caseContent: String,\n clickBackToTaskList: Function,\n clickBackToPlanList: Function,\n clickBackToAutoPlanList: Function,\n selectRowPlan: Function,\n selectRowCase: Function,\n isShowIssueList: Boolean,\n clickBackToPlan: Function,\n submitManualCase: Function,\n clickBackToCaseList: Function,\n clickBackToIssueList: Function,\n submitAutoCase: Function,\n clickBackToAutoCaseList: Function,\n readyCount: Number,\n occupiedCount: Number,\n offlineCount: Number\n },\n mounted() {\n bus.on(\"benchInfoVisible\", param => {\n // console.log('benchInfoVisible', param);\n if (this.benchList.find(b => b.benchId == param.benchId)) {\n this.$store.dispatch(\"benchList/setCurrentBench\", param);\n // window.selectBench(param.benchId);\n let items = document.getElementsByClassName(\"item-box\");\n for (var index = 0; index < items.length; index++) {\n items[index].style.background = \"#00000032\";\n let title = items[index].getElementsByClassName(\"item-title\");\n console.log(\"textContent\", title[0].textContent);\n if (items[index].dataset.index == param.benchId) {\n items[index].style.background = \"#000000C0\";\n }\n }\n }\n // console.log('this.currentBench', this.currentBench);\n });\n\n bus.on(\"benchDisplayLowerVisibleChange\", param => {\n this.benchDisplayLowerVisible = param.benchDisplayLowerVisible;\n });\n bus.on(\"benchImgChange\", param => {\n if (param.benchImgUpper) {\n this.benchImgUpper = param.benchImgUpper;\n } else if (param.benchImgLower) {\n this.benchImgLower = param.benchImgLower;\n }\n });\n },\n data() {\n return {\n activeTab: 0,\n rowClassName: \"\",\n resultValue: \"\",\n projectValue: \"\",\n carlineValue: \"\",\n variantValue: \"\",\n clusterValue: \"\",\n marketValue: \"\",\n typeValue: \"\",\n linkValue: \"\",\n comment: \"\",\n multipleSelection: [],\n benchDisplayLowerVisible: false,\n currentScreen: \"upper\",\n benchImgLower: \"\",\n benchImgUpper: \"\"\n };\n },\n computed: {\n activeTabItems() {\n return this.tabs[this.activeTab].list;\n },\n // ifSquare() {\n // return window.location.href.indexOf(\"squarePage\") >= 0;\n // },\n dots() {\n return this.tabs.map((_, index) => index);\n },\n ...mapState({\n isGoHome(state) {\n return state.common.isGoHome;\n },\n projectOptions(state) {\n return state.common.projectOptions;\n },\n carlineOptions(state) {\n return state.common.carlineOptions;\n },\n variantOptions(state) {\n return state.common.variantOptions;\n },\n clusterOptions(state) {\n return state.common.clusterOptions;\n },\n marketOptions(state) {\n return state.common.marketOptions;\n },\n resultOptions(state) {\n return state.common.resultOptions;\n },\n TBTypeOptions(state) {\n return state.common.TBTypeOptions;\n },\n isOpenSquare: state => {\n return state.common.isOpenSquare;\n },\n isConnected: state => {\n return state.common.isConnected;\n },\n matchedBenchList(state) {\n return state.benchList.matchedBenchList;\n },\n autoTaskStatus(state) {\n return state.caseList.autoTaskStatusMap[state.caseList.currentTaskIndex] || 'ready';\n },\n remoteBenchList(state) {\n return state.benchList.remoteBenchList;\n },\n currentBench(state) {\n return state.benchList.currentBench || {};\n },\n benchList(state) {\n return state.benchList.benchList;\n }\n })\n },\n updated() {\n let that = this;\n setTimeout(() => {\n if (that.isShowAutoCaseCommit) {\n let data = {\n Carline: that.carlineValue,\n Cluster: that.clusterValue,\n Market: [\"CN\"] || that.marketValue,\n Priority: [],\n Project: [\"MIB3\"] || that.projectValue,\n plan_id: \"170\",\n repeat_times: 1,\n skips: []\n };\n that.$store.dispatch(\"benchList/getMatchedBench\", data);\n }\n }, 500);\n },\n methods: {\n changeTab(index) {\n console.log(\"tab 切换 index\", index);\n this.activeTab = index;\n },\n doManualCase() {\n let params = {\n comments: this.comment,\n issue_descr: this.linkValue,\n result: this.resultValue,\n sw: \"e4245\",\n tb_type: this.typeValue,\n testing_carline: this.carlineValue,\n testing_variant: this.clusterValue,\n unique_identifier: this.currentCase.unique_identifier\n };\n this.$store.dispatch(\"caseList/updateCase\", params);\n this.$emit(\"turnNextCase\");\n },\n cancelManualCase() {},\n autoCaseFilterChange() {\n let that = this;\n if (this.isShowAutoCaseCommit) {\n let data = {\n Carline: that.carlineValue,\n Cluster: that.clusterValue,\n Market: [\"CN\"] || that.marketValue,\n Priority: [],\n Project: [\"MIB3\"] || that.projectValue,\n plan_id: \"170\",\n repeat_times: 1,\n skips: []\n };\n this.$store.dispatch(\"benchList/getMatchedBench\", data);\n }\n },\n handleSelectionChange() {},\n startAutoCase() {\n let data = {};\n data.data = {\n plan_id: this.currentPlanId,\n attribute: {},\n skips: [],\n repeat_times: \"1\",\n match_agent_id: this.multipleSelection,\n custom_agent_id: this.multipleSelection\n };\n data.planId = this.currentPlanId;\n data.planName = this.currentPlanName;\n this.$store.dispatch(\"caseList/startPlan\", data);\n this.clickBackToAutoCaseList();\n },\n handleSelectionChange(val) {\n this.multipleSelection = val.map(v => v.id);\n console.log(\"multipleSelection\", this.multipleSelection);\n },\n switchScreen() {\n if (this.currentScreen == \"upper\") {\n this.currentScreen = \"lower\";\n } else {\n this.currentScreen = \"upper\";\n }\n bus.emit(\"switchScreen\", {\n currentScreen: this.currentScreen\n });\n console.log(\"this.currentScreen\", this.currentScreen);\n }\n }\n};","map":{"version":3,"names":["bus","mapState","StatusBar","components","props","tabs","type","Array","itemRender","Function","TextTrackListRender","required","taskRender","planRender","issueRender","planBack","size","String","tabClass","currentIssue","Object","currentPlanId","Number","currentCase","isShowTaskList","Boolean","isShowPlanList","isShowCaseList","isShowAutoCaseList","isShowCaseDetail","isShowCaseCommit","isShowAutoCaseCommit","isShowIssueDetail","taskName","planList","planName","caseName","caseList","autoCaseList","caseProject","caseActive","caseFunction","caseSubFunction","caseMarket","caseLanguage","caseContent","clickBackToTaskList","clickBackToPlanList","clickBackToAutoPlanList","selectRowPlan","selectRowCase","isShowIssueList","clickBackToPlan","submitManualCase","clickBackToCaseList","clickBackToIssueList","submitAutoCase","clickBackToAutoCaseList","readyCount","occupiedCount","offlineCount","mounted","on","param","benchList","find","b","benchId","$store","dispatch","items","document","getElementsByClassName","index","length","style","background","title","console","log","textContent","dataset","benchDisplayLowerVisible","benchImgUpper","benchImgLower","data","activeTab","rowClassName","resultValue","projectValue","carlineValue","variantValue","clusterValue","marketValue","typeValue","linkValue","comment","multipleSelection","currentScreen","computed","activeTabItems","list","dots","map","_","isGoHome","state","common","projectOptions","carlineOptions","variantOptions","clusterOptions","marketOptions","resultOptions","TBTypeOptions","isOpenSquare","isConnected","matchedBenchList","autoTaskStatus","autoTaskStatusMap","currentTaskIndex","remoteBenchList","currentBench","updated","that","setTimeout","Carline","Cluster","Market","Priority","Project","plan_id","repeat_times","skips","methods","changeTab","doManualCase","params","comments","issue_descr","result","sw","tb_type","testing_carline","testing_variant","unique_identifier","$emit","cancelManualCase","autoCaseFilterChange","handleSelectionChange","startAutoCase","attribute","match_agent_id","custom_agent_id","planId","currentPlanName","val","v","id","switchScreen","emit"],"sources":["src/components/TabList/index.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}