window.onRenderCell = function (result, { row, col }) { if(result[0] && col.name == 'actions') { if (typeof result[0]?.props?.items == 'object') { result[0].props.items.map(item => { /* 已经通过的交付物再建评审要从头发起。*/ if(item.icon == 'sub-review' && row.data.rawStatus == 'pass') { item.url = $.createLink('review', 'create', `projectID=${row.data.project}&deliverable=${row.data.id}&reviewID=0&type=deliverable&objectID=0&from=deliverable`); } if(row.data.hasApproval == 0 && item.icon == 'sub-review') { item.icon = 'ok'; item.hint = updateVersionLang; } if(item.icon != 'edit') return; if(row.data.editLink && !row.data.frozen) { item.url = row.data.editLink; if(row.data.linkAttr == 'blank') { item.target = '_blank'; delete item['data-toggle']; } } else { if(row.data.frozen) item.hint = deliverableFrozenTips; item.disabled = true; } }); } } if(col.name == 'status') { const label = result[0].props.children; result[0] = {html: `${label}`} if(row.data.approval > 0 && canViewProgress) { const progressLink = $.createLink('approval', 'progress', `id=${row.data.approval}`); result[0].html += ``; } } return result; }