<?php /** * 活动列表 * $Id: event_list.inc,v 1.1 2015/10/08 11:18:50 wanggb Exp $ * @author netvillage * @access public * @package manager.templates */ ?> <div id="classSetting"> <div class="list_title">活动列表</div> <br /> <div class="result_list"> <div class="block" v-for="tmp in tableData" style="padding-left: 100px;"> <table style="border-spacing:10px"> <tr> <td rowspan="4" style="width: 125px;height: 125px;position: relative;"> <a href="javascript:void(0);"@click="toDetail(tmp)"><el-image class="list_img" :src="tmp.front_image" style="object-fit: contain;"></el-image></a> </td> </tr> <tr> <td> <span><a href="javascript:void(0);"@click="toDetail(tmp)" style="color:#000;">{{tmp.title}}</a></span> <el-tag :type="tmp.status_type" v-if="tmp.status !=''" style="line-height:18px;height:18px;padding:0px;margin-left:5px;" effect="dark">{{tmp.status}}</el-tag> <el-tag :type="tmp.time_status" v-if="tmp.status ==''" style="line-height:18px;height:18px;padding:0px;margin-left:5px;" effect="dark">{{tmp.event_status}}</el-tag> </td> </tr> <tr> <td> <span>活动时间: </span>{{tmp.start_time}} — {{tmp.finish_time}} <el-button v-if="tmp.event_status=='NEW' || tmp.event_status=='NG'" type="primary" size="mini" @click="editChange(tmp)" style="margin-left:10px;">修改</el-button> <el-button type="primary" size="mini" @click="deleteRow(tmp)"style="margin-left:10px;">删除</el-button> <el-button type="primary" size="mini" @click="handleDetail(tmp)"style="margin-left:10px;">查看数据</el-button> </td> </tr> <tr> <td> <span>报名人数: </span>{{tmp.involved_count}} <span>完成人数: </span>{{tmp.finish_count}} <span>完成率: </span>{{tmp.finish_rate}} </td> </tr> </table> <div style="background-color:#E6E3E3;height:1px;"> </div> </div> <div v-if="tableData.length == 0"class="list_title"> <br/><br/>暂无数据</div> </div> </div> <? if ($event_count > 0) { ?> <!--page begin--> <? require_once ("page_common.inc"); ?> <!--page end--> <? } ?> <script type="text/javascript"> var list=[]; <? foreach ( $event_list as $tmp ) { ?> var data={ id:<?=$tmp["id"] ?>, title:'<?=$tmp["title"]?>', start_time:'<?=date("Y-m-d ",strtotime($tmp["start_time"]))?>', finish_time:'<?=date("Y-m-d ",strtotime($tmp["finish_time"]))?>', front_image:'<?=$tmp["front_image"]?>', involved_count:'<?=empty($tmp["involved_count"])?"0":$tmp["involved_count"]?>', finish_count:'<?=empty($tmp["finish_count"])?"0":$tmp["finish_count"]?>', finish_rate:'<?=empty($tmp["finish_count"])?"0":round($tmp["finish_count"]/$tmp["involved_count"]*100)."%"?>', time_status:'<?=date("Y-m-d H:i:s") > $tmp["finish_time"]?"info":(date("Y-m-d H:i:s") < $tmp["start_time"]?"success":"")?>', event_status:'<?=date("Y-m-d H:i:s") > $tmp["finish_time"]?"已结束":(date("Y-m-d H:i:s") < $tmp["start_time"]?"未开始":"进行中")?>', status:'<?=$tmp["status"]=="NEW"?"未审核":($tmp["status"]=="NG"?"审核未通过":($tmp["status"]=="FINISH"?"活动结束":""))?>', status_type:'<?=$tmp["status"]=="NEW"?"warning":($tmp["status"]=="NG"?"danger":($tmp["status"]=="FINISH"?"info":""))?>', event_status:'<?=$tmp["status"]?>' }; list.push(data); <? } ?> new Vue({ el:'#classSetting', data:{ tableData: list }, methods:{ editChange(row) { window.location.href='event_edit_input.php?id='+row.id; }, handleDetail(row){ window.location.href='event_detail_list.php?id='+row.id; }, toDetail(row){ window.location.href='event_dat_detail.php?id='+row.id; }, deleteRow(rows) { this.$confirm('是否删除?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { this.$message({ type: 'success', message: '删除成功!' }); // rows.splice(index, 1); window.location.href='event_delete_result.php?id='+rows.id; }).catch(() => { this.$message({ type: 'info', message: '已取消删除' }); }); }, } }) </script>