|
@@ -1147,6 +1147,19 @@
|
|
|
// 功能说明:使用 tools.js 统一封装的 openServiceDialog,支持透传搜索条件 by xu 20260122
|
|
// 功能说明:使用 tools.js 统一封装的 openServiceDialog,支持透传搜索条件 by xu 20260122
|
|
|
if (!srv) return;
|
|
if (!srv) return;
|
|
|
const extraParams = window.ssTools.pickSearchParams(this.searchFieldList, this.form);
|
|
const extraParams = window.ssTools.pickSearchParams(this.searchFieldList, this.form);
|
|
|
|
|
+ // 功能说明:已选对象 ID 拼接为 rbarObjId=111,222 by xu 20260424
|
|
|
|
|
+ const objIds = (this.selectedItems || [])
|
|
|
|
|
+ .map((it) => it?.objNum || it?._raw?.ssObjId)
|
|
|
|
|
+ .filter(Boolean)
|
|
|
|
|
+ .join(',');
|
|
|
|
|
+ if (objIds) extraParams.rbarObjId = objIds;
|
|
|
|
|
+ // 功能说明:已选人员 ID 拼接为 rbarRyId=xxx,xxx by xu 20260424
|
|
|
|
|
+ const ryPanel = (this.sidebarPanels || []).find((p) => p?._tabKey === 'rbarry');
|
|
|
|
|
+ const ryIds = (ryPanel?.items || [])
|
|
|
|
|
+ .map((it) => it?.id || it?.ryId || it?._raw?.ryId)
|
|
|
|
|
+ .filter(Boolean)
|
|
|
|
|
+ .join(',');
|
|
|
|
|
+ if (ryIds) extraParams.rbarRyId = ryIds;
|
|
|
window.ssTools.openServiceDialog(srv, { extraParams });
|
|
window.ssTools.openServiceDialog(srv, { extraParams });
|
|
|
},
|
|
},
|
|
|
normalizeObjToCard(row) {
|
|
normalizeObjToCard(row) {
|