Merge pull request !465 from 夏易凡/0710mastertags/v0.6.0-beta
| @@ -33,7 +33,7 @@ limitations under the License. | |||||
| class="grid-item"></div> | class="grid-item"></div> | ||||
| </div> | </div> | ||||
| <div class="operate-container" | <div class="operate-container" | ||||
| v-if="(showOperate && fullData.length) || requestError"> | |||||
| v-if="showOperate && (fullData.length || requestError)"> | |||||
| <div class="filter-container" | <div class="filter-container" | ||||
| @keyup.enter="filterChange"> | @keyup.enter="filterChange"> | ||||
| <div v-for="(item, itemIndex) in filterArr" | <div v-for="(item, itemIndex) in filterArr" | ||||
| @@ -401,7 +401,7 @@ export default { | |||||
| */ | */ | ||||
| showRequestErrorMessage(errorMsg, dimension, filterStr) { | showRequestErrorMessage(errorMsg, dimension, filterStr) { | ||||
| this.errorMsg = errorMsg; | this.errorMsg = errorMsg; | ||||
| if (!this.filterArr.length) { | |||||
| if (!this.filterArr.length && dimension && filterStr) { | |||||
| this.initializeFilterArr(dimension, filterStr); | this.initializeFilterArr(dimension, filterStr); | ||||
| } | } | ||||
| this.requestError = true; | this.requestError = true; | ||||
| @@ -175,7 +175,8 @@ | |||||
| "tensorType": "数据类型:", | "tensorType": "数据类型:", | ||||
| "viewTypeTitle": "视图", | "viewTypeTitle": "视图", | ||||
| "chartViewType": "表格", | "chartViewType": "表格", | ||||
| "histogramViewType": "直方图" | |||||
| "histogramViewType": "直方图", | |||||
| "tensorDashboardLimitErrorMsg": "请求的数据过大,请进入张量页使用其他维度重试。" | |||||
| }, | }, | ||||
| "graph": { | "graph": { | ||||
| "titleText": "计算图", | "titleText": "计算图", | ||||
| @@ -450,7 +451,7 @@ | |||||
| "50542217": "Summary日志路径错误", | "50542217": "Summary日志路径错误", | ||||
| "50542218": "筛选参数错误", | "50542218": "筛选参数错误", | ||||
| "50545012": "张量数据不存在,请刷新。", | "50545012": "张量数据不存在,请刷新。", | ||||
| "50545013": "请求的数据过大,无法返回,请使用其他维度重试。", | |||||
| "50545013": "请求的数据过大,请使用其他维度重试。", | |||||
| "50545014": "查询的张量数据已被新数据替换,请刷新。" | "50545014": "查询的张量数据已被新数据替换,请刷新。" | ||||
| } | } | ||||
| } | } | ||||
| @@ -52,17 +52,17 @@ axios.interceptors.response.use( | |||||
| if (error.response && error.response.data && error.response.data.error_code) { | if (error.response && error.response.data && error.response.data.error_code) { | ||||
| if (error.response.data.error_code.toString() === '50545005') { | if (error.response.data.error_code.toString() === '50545005') { | ||||
| if (error.config.headers.ignoreError || | if (error.config.headers.ignoreError || | ||||
| router.currentRoute.path === '/train-manage/training-dashboard') { | |||||
| router.currentRoute.path === '/train-manage/training-dashboard') { | |||||
| return Promise.reject(error); | return Promise.reject(error); | ||||
| } | } | ||||
| } else if ( error.response.data.error_code.toString() === '50542216' && | |||||
| } else if (error.response.data.error_code.toString() === '50542216' && | |||||
| router.currentRoute.path === '/train-manage/training-dashboard') { | router.currentRoute.path === '/train-manage/training-dashboard') { | ||||
| return Promise.reject(error); | return Promise.reject(error); | ||||
| } else if ( router.currentRoute.path === '/profiling/profiling-dashboard' && | |||||
| error.config.headers.ignoreError ) { | |||||
| } else if (router.currentRoute.path === '/profiling/profiling-dashboard' && | |||||
| error.config.headers.ignoreError) { | |||||
| return Promise.reject(error); | return Promise.reject(error); | ||||
| } else if ( error.response.data.error_code.toString() === '50545013' && | |||||
| router.currentRoute.path === '/train-manage/tensor') { | |||||
| } else if (error.response.data.error_code.toString() === '50545013' || | |||||
| error.response.data.error_code.toString() === '50545014') { | |||||
| return Promise.reject(error); | return Promise.reject(error); | ||||
| } | } | ||||
| if (errorData[error.response.data.error_code]) { | if (errorData[error.response.data.error_code]) { | ||||
| @@ -294,11 +294,11 @@ export default { | |||||
| this.dataTypeChangeTimer = null; | this.dataTypeChangeTimer = null; | ||||
| } | } | ||||
| if (this.viewNameChangeTimer) { | if (this.viewNameChangeTimer) { | ||||
| this.clearTimeout(this.viewNameChangeTimer); | |||||
| clearTimeout(this.viewNameChangeTimer); | |||||
| this.viewNameChangeTimer = null; | this.viewNameChangeTimer = null; | ||||
| } | } | ||||
| if (this.axisNameChangeTimer) { | if (this.axisNameChangeTimer) { | ||||
| this.clearTimeout(this.axisNameChangeTimer); | |||||
| clearTimeout(this.axisNameChangeTimer); | |||||
| this.axisNameChangeTimer = null; | this.axisNameChangeTimer = null; | ||||
| } | } | ||||
| }, | }, | ||||
| @@ -678,15 +678,18 @@ export default { | |||||
| }, | }, | ||||
| (e) => { | (e) => { | ||||
| let showLimitError = false; | let showLimitError = false; | ||||
| let errorMsg = ''; | |||||
| if ( | if ( | ||||
| e.response && | e.response && | ||||
| e.response.data && | e.response.data && | ||||
| e.response.data.error_code && | e.response.data.error_code && | ||||
| e.response.data.error_code.toString() === '50545013' | |||||
| (e.response.data.error_code.toString() === '50545013' || | |||||
| e.response.data.error_code.toString() === '50545014') | |||||
| ) { | ) { | ||||
| showLimitError = true; | showLimitError = true; | ||||
| errorMsg = this.$t('error')[e.response.data.error_code]; | |||||
| } | } | ||||
| this.clearMartixData(sampleItem, showLimitError); | |||||
| this.clearMartixData(sampleItem, showLimitError, errorMsg); | |||||
| sampleItem.showLoading = false; | sampleItem.showLoading = false; | ||||
| }, | }, | ||||
| ); | ); | ||||
| @@ -695,8 +698,9 @@ export default { | |||||
| * Clear table display | * Clear table display | ||||
| * @param {Object} sampleItem The object that is being operated | * @param {Object} sampleItem The object that is being operated | ||||
| * @param {Boolean} showLimitError Display request error message | * @param {Boolean} showLimitError Display request error message | ||||
| * @param {String} errorMsg Error message | |||||
| */ | */ | ||||
| clearMartixData(sampleItem, showLimitError) { | |||||
| clearMartixData(sampleItem, showLimitError, errorMsg) { | |||||
| sampleItem.curData = []; | sampleItem.curData = []; | ||||
| sampleItem.newDataFlag = true; | sampleItem.newDataFlag = true; | ||||
| let elementItem = null; | let elementItem = null; | ||||
| @@ -706,7 +710,7 @@ export default { | |||||
| elementItem[0].updateGridData(); | elementItem[0].updateGridData(); | ||||
| if (showLimitError) { | if (showLimitError) { | ||||
| elementItem[0].showRequestErrorMessage( | elementItem[0].showRequestErrorMessage( | ||||
| this.$t('error.50545013'), | |||||
| errorMsg, | |||||
| sampleItem.formateData.value.dims, | sampleItem.formateData.value.dims, | ||||
| sampleItem.filterStr, | sampleItem.filterStr, | ||||
| ); | ); | ||||
| @@ -969,12 +969,31 @@ export default { | |||||
| } | } | ||||
| }); | }); | ||||
| }, | }, | ||||
| () => { | |||||
| (e) => { | |||||
| this.tensorData = []; | this.tensorData = []; | ||||
| let showLimitError = false; | |||||
| let errorMsg = ''; | |||||
| if ( | |||||
| e.response && | |||||
| e.response.data && | |||||
| e.response.data.error_code && | |||||
| (e.response.data.error_code.toString() === '50545013' || | |||||
| e.response.data.error_code.toString() === '50545014') | |||||
| ) { | |||||
| showLimitError = true; | |||||
| if (e.response.data.error_code.toString() === '50545014') { | |||||
| errorMsg = this.$t('error')[e.response.data.error_code]; | |||||
| } else { | |||||
| errorMsg = this.$t('tensors.tensorDashboardLimitErrorMsg'); | |||||
| } | |||||
| } | |||||
| this.$nextTick(() => { | this.$nextTick(() => { | ||||
| const elementItem = this.$refs.tensorChart; | const elementItem = this.$refs.tensorChart; | ||||
| if (elementItem) { | if (elementItem) { | ||||
| elementItem.updateGridData(); | elementItem.updateGridData(); | ||||
| if (showLimitError) { | |||||
| elementItem.showRequestErrorMessage(errorMsg); | |||||
| } | |||||
| } | } | ||||
| }); | }); | ||||
| }, | }, | ||||