From b06418c37c2b9e3c01c8e382fb311d35629f1d9a Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 23 Apr 2025 17:53:03 +0800
Subject: [PATCH] feat(mall): 添加活动报名状态字段

---
 src/main/resources/templates/febs/views/modules/votesActivity/voteoptionDetail.html |  177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 177 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/templates/febs/views/modules/votesActivity/voteoptionDetail.html b/src/main/resources/templates/febs/views/modules/votesActivity/voteoptionDetail.html
new file mode 100644
index 0000000..cc69183
--- /dev/null
+++ b/src/main/resources/templates/febs/views/modules/votesActivity/voteoptionDetail.html
@@ -0,0 +1,177 @@
+<div class="layui-fluid layui-anim febs-anim" id="febs-activity-detail" lay-title="活动详情"
+     xmlns="http://www.w3.org/1999/html">
+    <div class="layui-row febs-container">
+        <div class="layui-col-md12">
+            <div class="layui-fluid" id="activity-detail-view">
+                <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
+                    <ul class="layui-tab-title">
+                        <li class="layui-this">详情信息</li>
+                    </ul>
+                    <div class="layui-tab-content">
+
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">选手姓名:</label>
+                                <div class="layui-input-block">
+                                    <label class="layui-form-mid" id="beautyName" th:text="${votesOption.beautyName}"></label>
+                                </div>
+                            </div>
+
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">个人照片:</label>
+                            <div class="layui-input-block">
+                                <img class="layui-upload-img" id="image" style="width: 100px" th:src="${votesOption.image}" alt="选手照片"/>
+                            </div>
+                        </div>
+
+
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">视频链接:</label>
+                            <div class="layui-input-block">
+                                <video id="videoUrl" style="width: 300px; height: 200px; object-fit: cover; border-radius: 8px;" controls>
+                                    <source th:src="${votesOption.videoUrl}" type="video/mp4"/>
+                                    您的浏览器不支持视频播放。
+                                </video>
+                            </div>
+                        </div>
+
+
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">是否审核:</label>
+                            <div class="layui-input-block">
+                                <label class="layui-form-mid" id="audit">
+                                <span th:switch="${votesOption.audit}">
+                                <span th:case="1">未审核</span>
+                                <span th:case="2">已审核</span>
+                                <span th:case="3">已拒绝</span>
+                                <span th:case="*">未知状态</span>
+                                </span>
+                                </label>
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">手机:</label>
+                            <div class="layui-input-block">
+                                <label class="layui-form-mid" id="mobilePhone" th:text="${votesOption.mobilePhone}"></label>
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
+                                <label class="layui-form-label">地址:</label>
+                                <div class="layui-input-block">
+                                    <label class="layui-form-mid" id="address" th:text="${votesOption.address}"></label>
+                                </div>
+                        </div>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">性别:</label>
+                            <div class="layui-input-block">
+                                <label class="layui-form-mid" id="sex" th:text="${votesOption.sex}"></label>
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">兴趣爱好:</label>
+                            <div class="layui-input-block">
+                                <label class="layui-form-mid" id="hobby" th:text="${votesOption.hobby}"></label>
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">是否签约mcn机构:</label>
+                            <div class="layui-input-block">
+                                <label class="layui-form-mid" id="ismcn">
+                                    <span th:switch="${votesOption.ismcn}">
+                                <span th:case="0">否</span>
+                                <span th:case="1">是</span>
+                                </span>
+                                </label>
+                            </div>
+                        </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">选手说明:</label>
+                                <div class="layui-input-block">
+                                    <pre class="layui-form-mid" id="description" th:text="${votesOption.description}" style="white-space: pre-wrap;"></pre>
+                                </div>
+                            </div>
+
+                        </div>
+                    </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<script>
+    layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree', 'dropdown', 'laydate', 'layedit', 'upload', 'element', 'table', 'xmSelect'], function () {
+        var $ = layui.jquery,
+            febs = layui.febs,
+            layer = layui.layer,
+            table = layui.table,
+            formSelects = layui.formSelects,
+            treeSelect = layui.treeSelect,
+            form = layui.form,
+            laydate = layui.laydate,
+            eleTree = layui.eleTree,
+            layedit = layui.layedit,
+            upload = layui.upload,
+            validate = layui.validate,
+            element = layui.element,
+            // votesOption = [[${votesOption}]],
+            element = layui.element;
+
+        $(document).ready(function() {
+            initValue();
+        });
+
+        function initValue() {
+            // if (!votesOption) {
+            //     console.warn("votesOption 数据为空,无法初始化详情页!");
+            //     return;
+            // }
+            // $("#beautyName").text(votesOption.beautyName || '无');
+            // $("#image").attr("src", votesOption.image || '');
+            // $("#videoUrl").attr("src", votesOption.videoUrl || '');
+            // $("#audit").text(getVotesAuditText(votesOption.audit));
+            // $("#mobilePhone").text(votesOption.mobilePhone || '无');
+            // $("#address").text(votesOption.province + votesOption.city + (votesOption.address || '无'));
+            // $("#sex").text(getSexText(votesOption.sex));
+            // $("#hobby").text(votesOption.hobby || '无');
+            // $("#ismcn").text(getVotesmcnText(votesOption.ismcn));
+            // $("#description").text(votesOption.description || '无');
+        }
+
+        function getVotesAuditText(type) {
+            switch (type) {
+                case 0:
+                    return '未审核';
+                case 1:
+                    return '已审核';
+                case 2:
+                    return '已拒绝';
+                default:
+                    return '未知状态';
+            }
+        }
+
+        function getVotesmcnText(type) {
+            switch (type) {
+                case 0:
+                    return '未签约';
+                case 1:
+                    return '已签约';
+                default:
+                    return '未知状态';
+            }
+        }
+
+        function getSexText(sex) {
+            if (sex === '0' || sex === 0) {
+                return '女';
+            } else if (sex === '1' || sex === 1) {
+                return '男';
+            } else {
+                return '未知';
+            }
+        }
+
+        initValue();
+    });
+
+
+</script>

--
Gitblit v1.9.1