Administrator
2025-04-23 9244eda73db2445b4fd298339652deb16e2e72ef
src/main/resources/templates/febs/views/modules/votesActivity/optionList.html
@@ -1,4 +1,4 @@
<div class="layui-fluid layui-anim febs-anim" id="febs-activity-option" lay-title="活动选手列表">
<div class="layui-fluid layui-anim febs-anim" id="febs-activity-option" lay-title="活动选项列表">
    <div class="layui-row febs-container">
        <div class="layui-col-md12">
            <div class="layui-card">
@@ -10,7 +10,7 @@
                                    <div class="layui-inline">
                                        <label class="layui-form-label layui-form-label-sm">选项名称</label>
                                        <div class="layui-input-inline">
                                            <input type="text" placeholder="选项名称" name="beautyName" autocomplete="off" class="layui-input">
                                            <input type="text" placeholder="选项名称" name="optionName" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
@@ -22,13 +22,13 @@
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label layui-form-label-sm">审核状态</label>
                                        <label class="layui-form-label layui-form-label-sm">状态</label>
                                        <div class="layui-input-inline">
                                            <select name="audit">
                                            <select name="state">
                                                <option value="">请选择</option>
                                                <option value="1">待审核</option>
                                                <option value="2">同意</option>
                                                <option value="3">拒绝</option>
                                                <option value="0">待审核</option>
                                                <option value="1">同意</option>
                                                <option value="2">拒绝</option>
                                            </select>
                                        </div>
                                    </div>
@@ -49,12 +49,6 @@
                        </div>
                    </form>
                    <table lay-filter="optionTable" lay-data="{id: 'optionTable'}"></table>
<!--                    <style type="text/css">-->
<!--                        ::-webkit-scrollbar {-->
<!--                            height: 20px !important;-->
<!--                            background-color: #f4f4f4;-->
<!--                        }-->
<!--                    </style>-->
                </div>
            </div>
        </div>
@@ -68,18 +62,15 @@
    <a lay-event="edit" shiro:hasPermission="votesActivityUpdate:update"><i
            class="layui-icon febs-edit-area febs-blue">&#xe7a5;</i></a>
</script>
<script type="text/html" id="auditType">
<script type="text/html" id="optionStateType">
    {{#
    var audit = {
    var state = {
    0: {title: '待审核', color: 'blue'},
    1: {title: '待审核', color: 'blue'},
    2: {title: '同意', color: 'green'},
    3: {title: '拒绝', color: 'red'},
    4: {title: '进行中', color: 'purple'},
    5: {title: '已完成', color: 'gray'}
    }[d.audit];
    1: {title: '同意', color: 'green'},
    2: {title: '拒绝', color: 'red'},
    }[d.state];
    }}
    <span class="layui-badge febs-bg-{{audit.color}}">{{ audit.title }}</span>
    <span class="layui-badge febs-bg-{{state.color}}">{{ state.title }}</span>
</script>
<script type="text/html" id="optionToolbar">
    <div class="layui-btn-container">
@@ -116,7 +107,7 @@
        form.render();
        //(下拉框)
        $.get(ctx + 'admin/votesActivity/allActivities', function (res) {
        $.get(ctx + 'admin/happyActivity/allActivities', function (res) {
            var data = res.data;
            for (let k in data)
            {
@@ -159,7 +150,7 @@
            }
        });
        function optionDelete(id) {
            febs.get(ctx + 'admin/votesActivity/optionDelete/' + id, null, function (data) {
            febs.get(ctx + 'admin/happyActivity/optionDelete/' + id, null, function (data) {
                febs.alert.success(data.message);
                $query.click();
            });
@@ -185,7 +176,7 @@
        });
        function changeState(id,state) {
            febs.get(ctx + 'admin/votesActivity/changeState/' + id+'/' + state, null, function (data) {
            febs.get(ctx + 'admin/happyActivity/changeOptionState/' + id+'/' + state, null, function (data) {
                febs.alert.success(data.message);
                $query.click();
            });
@@ -196,19 +187,15 @@
            tableIns = febs.table.init({
                elem: $view.find('table'),
                id: 'optionTable',
                url: ctx + 'admin/votesActivity/optionList',
                url: ctx + 'admin/happyActivity/optionList',
                toolbar:"#optionToolbar",
                defaultToolbar:[],
                cols: [[
                    {type: 'numbers', title: '序号', width: 80},
                    {type: 'numbers', title: '', width: 80},
                    {title: '操作', toolbar: '#optionOption', minWidth: 200, align: 'center'},
                    {field: 'number', title: '编号', minWidth: 100,align:'center'},
                    {field: 'beautyName', title: '选项名称', minWidth: 200,align:'center'},
                    // {field: 'rank', title: '排名', minWidth: 150,align:'center'},
                    {field: 'voteCount', title: '总票数', minWidth: 100,align:'center'},
                    // {field: 'diffPrevious', title: '票数差', minWidth: 150,align:'center'},
                    // {field: 'description', title: '选项描述', minWidth: 100,align:'center'},
                    {title: '审核状态', templet: '#auditType', minWidth: 100,align:'center'},
                    {field: 'orderCnt', title: '编号', minWidth: 100,align:'center'},
                    {field: 'optionName', title: '选项名称', minWidth: 200,align:'center'},
                    {title: '审核状态', templet: '#optionStateType', minWidth: 100,align:'center'},
                    {field: 'createdTime', title: '创建时间', minWidth: 150,align:'left'}
                ]]
            });
@@ -246,9 +233,9 @@
        // 获取查询参数
        function getQueryParams() {
            return {
                beautyName: $searchForm.find('input[name="beautyName"]').val().trim(),
                optionName: $searchForm.find('input[name="optionName"]').val().trim(),
                activityId: $searchForm.find("select[name='activityId']").val(),
                audit: $searchForm.find("select[name='audit']").val(),
                state: $searchForm.find("select[name='state']").val(),
            };
        }