const assert = require('assert'); const JoinApplyPages = require('../public/js/join-apply-pages.js'); function run() { assert.deepStrictEqual(JoinApplyPages.normalizeList({ rows: [{ id: 1 }] }), [{ id: 1 }]); assert.deepStrictEqual(JoinApplyPages.normalizeList({ records: [{ id: 2 }] }), [{ id: 2 }]); assert.strictEqual(JoinApplyPages.formatApplyStatus('0'), '待审核'); assert.strictEqual(JoinApplyPages.formatApplyStatus('1'), '已通过'); assert.strictEqual(JoinApplyPages.formatApplyStatus('2'), '已拒绝'); assert.deepStrictEqual(JoinApplyPages.buildAuditBody('approve', ''), { status: '1', auditRemark: '信息核验通过' }); assert.deepStrictEqual(JoinApplyPages.buildAuditBody('reject', '资料不完整'), { status: '2', auditRemark: '资料不完整' }); assert.strictEqual( JoinApplyPages.buildPendingRow({ applyId: 66, applicantName: '汤小明', relationDesc: '本族成员', createTime: '2026-07-09' }, '900001001'), '
2026-07-09 · 本族成员
待审核 · 本族成员