diff --git a/api/memorial/index.js b/api/memorial/index.js
new file mode 100644
index 0000000..21c052d
--- /dev/null
+++ b/api/memorial/index.js
@@ -0,0 +1,76 @@
+// 往生殿相关API
+import { get, post, put, del } from '@/utils/request'
+
+/**
+ * 获取供奉列表
+ * @param {Object} params - 查询参数
+ * @param {string} params.memorialId - 往生殿ID
+ * @param {number} params.pageNum - 页码
+ * @param {number} params.pageSize - 每页数量
+ * @param {string} params.keyword - 搜索关键词
+ * @returns {Promise} 返回供奉列表数据
+ */
+export function getEnshrinedList(params) {
+ return get('/app/enshrined/indexList', params, {
+ timeout: 10000,
+ showLoading: false
+ })
+}
+
+/**
+ * 创建供奉记录
+ * @param {Object} data - 供奉数据
+ * @param {string} data.memorialId - 往生殿ID
+ * @param {string} data.worshiperName - 供奉人姓名
+ * @param {string} data.thaliName - 供奉类型
+ * @param {string} data.startDate - 开始时间
+ * @param {string} data.endDate - 结束时间
+ * @returns {Promise} 返回创建结果
+ */
+export function createEnshrined(data) {
+ return post('/app/enshrined', data, {
+ showLoading: true,
+ loadingText: '创建中...'
+ })
+}
+
+/**
+ * 更新供奉记录
+ * @param {Object} data - 供奉数据
+ * @param {string} data.id - 记录ID
+ * @param {string} data.worshiperName - 供奉人姓名
+ * @param {string} data.thaliName - 供奉类型
+ * @param {string} data.startDate - 开始时间
+ * @param {string} data.endDate - 结束时间
+ * @param {string} data.isShow - 是否显示
+ * @returns {Promise} 返回更新结果
+ */
+export function updateEnshrined(data) {
+ return put('/app/enshrined', data, {
+ showLoading: true,
+ loadingText: '更新中...'
+ })
+}
+
+/**
+ * 删除供奉记录
+ * @param {string} id - 供奉记录ID
+ * @returns {Promise} 返回删除结果
+ */
+export function deleteEnshrined(id) {
+ return del(`/app/enshrined/${id}`, {
+ showLoading: true,
+ loadingText: '删除中...'
+ })
+}
+
+/**
+ * 获取往生殿详情
+ * @param {string} id - 往生殿ID
+ * @returns {Promise} 返回往生殿详情
+ */
+export function getMemorialDetail(id) {
+ return get(`/app/memorial/${id}`, {}, {
+ showLoading: false
+ })
+}
\ No newline at end of file
diff --git a/pages/memorial/compositons/enshrinedList.vue b/pages/memorial/compositons/enshrinedList.vue
new file mode 100644
index 0000000..3bfac34
--- /dev/null
+++ b/pages/memorial/compositons/enshrinedList.vue
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
+
+ {{ item.worshiperName || '未知' }}
+ {{ formatDate(item.startDate) }}
+ {{ formatDate(item.endDate) }}
+ {{ item.thaliName || '未知类型' }}
+
+
+
+
+
+ 📝
+ 暂无供奉记录
+
+
+
+
+ 加载更多
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/memorial/memorial.vue b/pages/memorial/memorial.vue
index ae09ab2..679d2f3 100644
--- a/pages/memorial/memorial.vue
+++ b/pages/memorial/memorial.vue
@@ -11,7 +11,7 @@
type="loading"
loading-text="加载中..."
/>
-
+
+
+
+
+
\ No newline at end of file