等待后端更新接口

This commit is contained in:
2026-08-03 16:49:26 +08:00
parent ac5823547a
commit 5b79893650
131 changed files with 5324 additions and 1392 deletions
+16 -3
View File
@@ -43,7 +43,7 @@ test('待审核列表隐藏内部 ID 和账号手机号,只有管理者可见
genealogyId,
genealogyName: '叶氏家谱',
applicantName: '<叶子>',
phone: '19181970173',
phone: '测试联系方式',
relationDesc: '族亲',
applyReason: '申请加入',
status: '0',
@@ -56,7 +56,7 @@ test('待审核列表隐藏内部 ID 和账号手机号,只有管理者可见
const memberHtml = JoinReviewPages.renderPendingJoinApplies(data, false);
assert.match(managerHtml, /&lt;叶子&gt;/);
assert.match(managerHtml, /19181970173/);
assert.match(managerHtml, /测试联系方式/);
assert.match(managerHtml, new RegExp('data-join-audit-id="' + applyId + '"'));
assert.match(managerHtml, /data-join-audit-status="1"/);
assert.match(managerHtml, /data-join-audit-status="2"/);
@@ -71,12 +71,25 @@ test('审核页开放真实 PC 管理行为且不允许手填业务 ID', () => {
assert.doesNotMatch(page, /data-feature-status="pending"|pending-pages\.js/);
assert.match(page, /data-join-review-page/);
assert.match(page, /data-join-apply-list="pending"/);
assert.match(page, /data-join-apply-list="pending"[^>]*>[\s\S]*data-api-state="loading"/);
assert.match(page, /data-join-review-refresh/);
assert.match(page, /public\/js\/join-review-pages\.js/);
assert.doesNotMatch(page, /name="(?:genealogyId|applyId|appUserId|inviterUserId|auditUserId)"/);
assert.match(page, /input name="applyId" type="hidden"/);
assert.doesNotMatch(page, /(?:input|textarea|select)[^>]+name="applyId"[^>]+type="(?:text|number)"/);
assert.doesNotMatch(page, /name="(?:genealogyId|appUserId|inviterUserId|auditUserId)"/);
assert.match(page, /data-join-review-form novalidate/);
assert.match(page, /name="auditRemark"[^>]+maxlength="500"/);
assert.match(page, /data-join-review-form-status/);
assert.match(script, /await api\.genealogyDetail\(/);
assert.match(script, /detail\.canManage === true/);
assert.match(script, /await api\.auditGenealogyJoinApply\(/);
assert.match(script, /await api\.pendingGenealogyJoinApplies\(/);
assert.match(script, /审核后申请仍在待审核列表/);
assert.match(script, /function openReviewForm\(applyId, status\)/);
assert.match(script, /setReviewFormStatus\('正在提交审核结果…', 'loading'\)/);
assert.match(script, /function setPendingListState\(message, type\)/);
assert.match(script, /setPendingListState\('当前没有待审核申请', 'empty'\)/);
assert.match(script, /当前账号没有审核该家谱申请的权限。/);
assert.match(script, /root\.ProfileUI && root\.ProfileUI\.setApiState/);
assert.doesNotMatch(script, /root\.prompt/);
});