修改页面,完成单页模式新增首页返回上一页按钮

This commit is contained in:
2026-08-31 14:48:32 +08:00
parent aaed0584b1
commit 15b301b358
363 changed files with 10895 additions and 213 deletions
+1
View File
@@ -0,0 +1 @@
(function(e,l){if(typeof module=="object"&&module.exports){module.exports=l(e);return}e.ProfileReminderPages=l(e),e.document&&e.document.addEventListener("DOMContentLoaded",e.ProfileReminderPages.init)})(typeof globalThis!="undefined"?globalThis:window,function(e){"use strict";function l(n){return String(n==null?"":n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function p(n){var r=String(n==null?"":n).trim();return/^[1-9][0-9]*$/.test(r)?r:""}function d(n){var r=n||{},i=p(r.personId),a=String(r.displayName||"").trim(),t=String(r.missingFieldLabel||r.missingField||"").trim();return!i||!a||!t?null:{personId:i,displayName:a,label:t,handlingStatus:String(r.handlingStatus||"").trim(),updatedAt:String(r.updatedAt||"").trim()}}function s(n,r){var i=Array.isArray(n)?n.map(d).filter(Boolean):[],a="profile-tree.html?genealogyId="+encodeURIComponent(r||"");return i.length?i.map(function(t){return'<a class="module-row" href="'+a+'"><div><h3>'+l(t.displayName)+"</h3><p>待完善:"+l(t.label)+(t.updatedAt?" · 最近更新 "+l(t.updatedAt):"")+'</p></div><span class="pill">去完善</span></a>'}).join(""):'<div class="api-empty">当前家谱没有待完善的成员资料</div>'}async function u(){var n=e.document&&e.document.querySelector("[data-profile-reminder-page]"),r=n&&n.querySelector("[data-profile-reminder-list]"),i=e.GenealogyApi&&e.GenealogyApi.defaultClient,a=e.ProfileUI&&e.ProfileUI.getGenealogyId?e.ProfileUI.getGenealogyId():"";if(n){if(!i||!i.getToken||!i.getToken()){e.NavigationUtil.open("login.html");return}if(!a){e.ProfileUI.setApiState(r,"error","缺少家谱上下文,请从“我的家谱”重新进入。");return}try{r.innerHTML=s(await i.genealogyProfileReminders(a),a)}catch(t){e.ProfileUI.setApiState(r,"error",t.message||"资料提醒读取失败,请稍后重试。")}}}return{normalizeReminder:d,renderReminders:s,init:u}});