feat: 优化劳模先进报错
This commit is contained in:
+4
@@ -1,5 +1,6 @@
|
||||
package com.budwk.app.zhgh.dayofficework.honor.service.impl;
|
||||
|
||||
import com.budwk.app.base.exception.BaseException;
|
||||
import com.budwk.app.base.service.impl.BaseServiceImpl;
|
||||
import com.budwk.app.zhgh.dayofficework.honor.constant.HonorTypeOrigin;
|
||||
import com.budwk.app.zhgh.dayofficework.honor.models.Honor;
|
||||
@@ -36,6 +37,9 @@ public class HonorCommonServiceImpl extends BaseServiceImpl<Honor> implements Ho
|
||||
@Override
|
||||
public List<HonorBasicSettings> getHonorBasicSettingsByQueryTypeCode(String queryTypeCode) {
|
||||
HonorBasicSettings basicSettings = dao().fetch(HonorBasicSettings.class, Cnd.where("queryTypeCode", "=", queryTypeCode));
|
||||
if (basicSettings == null) {
|
||||
throw new BaseException("荣誉基础分类尚未配置,请联系管理员完善荣誉基础设置");
|
||||
}
|
||||
List<HonorBasicSettings> query = dao().query(HonorBasicSettings.class, Cnd.where("parentId", "=", basicSettings.getId()).asc("`code`"));
|
||||
return query;
|
||||
}
|
||||
|
||||
@@ -77,8 +77,8 @@ layout("/layouts/platform_h5.html"){
|
||||
</article>
|
||||
|
||||
<van-empty v-if="honorList.length === 0" class="honor-empty" image="search"
|
||||
:description="'暂无' + currentYear + '年度荣誉'">
|
||||
<div class="honor-empty__hint">可切换年度查看往年荣誉</div>
|
||||
:description="honorTypeError || ('暂无' + currentYear + '年度荣誉')">
|
||||
<div v-if="!honorTypeError" class="honor-empty__hint">可切换年度查看往年荣誉</div>
|
||||
</van-empty>
|
||||
</div>
|
||||
</div>
|
||||
@@ -92,6 +92,7 @@ layout("/layouts/platform_h5.html"){
|
||||
activeTab: "labor",
|
||||
currentYear: new Date().getFullYear(),
|
||||
honorTypeList: [],
|
||||
honorTypeError: "",
|
||||
honorTypeMap: {
|
||||
labor: null,
|
||||
studio: null
|
||||
@@ -226,9 +227,11 @@ layout("/layouts/platform_h5.html"){
|
||||
const type = this.activeTab === "studio" ? this.honorTypeMap.studio : this.honorTypeMap.labor
|
||||
this.$set(this, "honorList", [])
|
||||
if (!type) {
|
||||
this.honorTypeError = this.honorTypeError || "当前荣誉分类尚未配置,请联系管理员完善荣誉基础设置"
|
||||
this.$set(this, "tableLoading", false)
|
||||
return
|
||||
}
|
||||
this.honorTypeError = ""
|
||||
this.tableLoading = true
|
||||
this.$axios.post("/platform/honor/manage/h5Data", {
|
||||
year: this.currentYear,
|
||||
@@ -317,6 +320,11 @@ layout("/layouts/platform_h5.html"){
|
||||
if (!this._isDestroyed) {
|
||||
this.listHonor()
|
||||
}
|
||||
}).catch((error) => {
|
||||
if (!this._isDestroyed) {
|
||||
this.honorTypeError = (error && error.msg) || "荣誉分类加载失败,请稍后重试"
|
||||
this.tableLoading = false
|
||||
}
|
||||
})
|
||||
},
|
||||
mounted() {
|
||||
|
||||
Reference in New Issue
Block a user