|
|
@@ -78,6 +78,21 @@
|
|
|
justify-content: center;
|
|
|
}
|
|
|
|
|
|
+ /* 功能说明:二级列表接口返回 ssCode/ssMsg 时展示错误信息 by xu 20260206 */
|
|
|
+ .cobj-error {
|
|
|
+ width: 100%;
|
|
|
+ min-height: 260px;
|
|
|
+ flex: 1 0 100%;
|
|
|
+ box-sizing: border-box;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ color: #d03050;
|
|
|
+ font-size: 14px;
|
|
|
+ text-align: center;
|
|
|
+ padding: 0 16px;
|
|
|
+ }
|
|
|
+
|
|
|
.cobj-spinner {
|
|
|
width: 18px;
|
|
|
height: 18px;
|
|
|
@@ -1099,6 +1114,8 @@
|
|
|
<div v-if="loadingCobj" class="cobj-loading">
|
|
|
<div class="cobj-spinner"></div>
|
|
|
</div>
|
|
|
+ <!-- // 功能说明:二级列表接口返回 ssCode/ssMsg 时展示错误信息 by xu 20260206 -->
|
|
|
+ <div v-else-if="cobjInitError" class="cobj-error">{{ cobjInitError }}</div>
|
|
|
<template v-else>
|
|
|
<template v-for="(item, i) in listConfig.draftbox" :key="i">
|
|
|
<ss-folder-card v-if="item.children" :item="item"></ss-folder-card>
|
|
|
@@ -1223,6 +1240,8 @@
|
|
|
ssPaging: {pageNo: 1, rowNumPer: 12, rowNum: 0}, // 功能说明:默认每页12条 by xu 20260116
|
|
|
// 功能说明:二级列表接口加载状态(搜索/翻页) by xu 20260115
|
|
|
loadingCobj: false,
|
|
|
+ // 功能说明:二级列表接口错误信息(返回 ssCode/ssMsg 时展示) by xu 20260206
|
|
|
+ cobjInitError: "",
|
|
|
// 功能说明:二级列表请求序号,避免并发返回覆盖(取最后一次) by xu 20260115
|
|
|
cobjReqId: 0,
|
|
|
|
|
|
@@ -1358,6 +1377,8 @@
|
|
|
var reqId = (this.cobjReqId = Number(this.cobjReqId || 0) + 1);
|
|
|
var startedAt = Date.now();
|
|
|
this.loadingCobj = true;
|
|
|
+ // 功能说明:发起新请求前清空上一次接口错误提示 by xu 20260206
|
|
|
+ this.cobjInitError = "";
|
|
|
var params = this.getSearchFormParams();
|
|
|
// 功能说明:二级对象查询额外携带“当前对象id”(key=ssObjName+'id',value=ssObjId),由 JSP 注入 by xu 20260115
|
|
|
try {
|
|
|
@@ -1382,6 +1403,14 @@
|
|
|
.then(function (res) {
|
|
|
if (reqId !== self.cobjReqId) return;
|
|
|
console.log("[cobj] init", ssServ, res);
|
|
|
+ // 功能说明:接口返回同时包含 ssCode/ssMsg 时按错误态展示在页面 by xu 20260206
|
|
|
+ var isBizError = !!(res && typeof res === "object"
|
|
|
+ && Object.prototype.hasOwnProperty.call(res, "ssCode")
|
|
|
+ && Object.prototype.hasOwnProperty.call(res, "ssMsg"));
|
|
|
+ if (isBizError) {
|
|
|
+ self.cobjInitError = "错误(" + String(res.ssCode) + "):" + String(res.ssMsg == null ? "" : res.ssMsg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
// 功能说明:将接口返回写回页面(搜索条件/根按钮/草稿箱/列表/翻页),用于二级对象新UI渲染 by xu 20260115
|
|
|
try {
|
|
|
var ssData = res && typeof res === "object" ? (res.ssData || res) : null;
|