From 399a115e33dfb070bb74540bad0ca66f799d53a7 Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期四, 03 四月 2025 15:19:53 +0800 Subject: [PATCH] 1 --- cloud-server-management/src/main/webapp/WEB-INF/view/system/tHuiminCard/tHuiminCard.html | 144 ++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 121 insertions(+), 23 deletions(-) diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHuiminCard/tHuiminCard.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHuiminCard/tHuiminCard.html index 7d89adb..6a8c60b 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHuiminCard/tHuiminCard.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHuiminCard/tHuiminCard.html @@ -1,38 +1,136 @@ @layout("/common/_container.html"){ -<div class="row"> +<div class="row" id="app0"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>惠民卡管理</h5> </div> <div class="ibox-content"> - <div class="row row-lg"> + <el-form :inline="true" :model="query"> + <el-form-item label="惠民卡名称:"> + <el-input v-model="query.name" placeholder="请输入"></el-input> + </el-form-item> + + <el-form-item label="惠民卡类型:"> + <el-select v-model="query.type" placeholder="全部"> + <el-option label="全部" value=""></el-option> + <el-option label="年度卡" value="year"></el-option> + <el-option label="季度卡" value="quarter"></el-option> + </el-select> + </el-form-item> + + <el-form-item label="有效期:"> + <el-date-picker + v-model="query.dateRange" + type="daterange" + range-separator="至" + start-placeholder="开始日期" + end-placeholder="结束日期"> + </el-date-picker> + </el-form-item> + + <el-form-item label="可售状态:"> + <el-select v-model="query.status" placeholder="全部"> + <el-option label="全部" value=""></el-option> + <el-option label="已上架" value="1"></el-option> + <el-option label="已下架" value="0"></el-option> + </el-select> + </el-form-item> + </el-form> + <div class="row"> <div class="col-sm-12"> - <div class="row"> - <div class="col-sm-3"> - <#NameCon id="condition" name="名称" /> - </div> - <div class="col-sm-3"> - <#button name="搜索" icon="fa-search" clickFun="THuiminCard.search()"/> - </div> - </div> - <div class="hidden-xs" id="THuiminCardTableToolbar" role="group"> - @if(shiro.hasPermission("/tHuiminCard/add")){ - <#button name="添加" icon="fa-plus" clickFun="THuiminCard.openAddTHuiminCard()"/> - @} - @if(shiro.hasPermission("/tHuiminCard/update")){ - <#button name="修改" icon="fa-edit" clickFun="THuiminCard.openTHuiminCardDetail()" space="true"/> - @} - @if(shiro.hasPermission("/tHuiminCard/delete")){ - <#button name="删除" icon="fa-remove" clickFun="THuiminCard.delete()" space="true"/> - @} - </div> - <#table id="THuiminCardTable"/> + <el-button type="primary" size="mini" v-on:click="handleAdd" icon="el-icon-circle-plus-outline">添加</el-button> + <el-button type="primary" size="mini" v-on:click="handleEdit" icon="el-icon-edit">编辑</el-button> + <el-button type="primary" size="mini" v-on:click="handleDelete" icon="el-icon-delete">删除</el-button> + <el-button type="primary" size="mini" v-on:click="handleShelves(1)" icon="el-icon-upload2">上架</el-button> + <el-button type="primary" size="mini" v-on:click="handleShelves(2)" icon="el-icon-download">下架</el-button> + <el-button type="primary" size="mini" v-on:click="handleViewDetail" icon="el-icon-tickets">查看详情</el-button> </div> </div> + <el-table + :data="tableData" + stripe + style="width: 100%" + v-on:selection-change="handleSelectionChange"> + <el-table-column type="selection" width="55"></el-table-column> + <el-table-column prop="huiMinName" label="惠民卡名称"></el-table-column> + <el-table-column prop="huiMinType" label="类型"> + <template slot-scope="scope"> + <span v-if="scope.row.huiMinType === '1'">年度卡</span> + <span v-else-if="scope.row.huiMinType === '2'">年内卡</span> + <span v-else>未知类型</span> + </template> + </el-table-column> + <el-table-column prop="salesMoney" label="售卖金额"> + <template slot-scope="scope"> + ¥{{ scope.row.salesMoney }} + </template> + </el-table-column> + <el-table-column prop="date" min-width="200px" label="有效期"> + <template slot-scope="scope"> + {{ scope.row.startTime }}至{{ scope.row.endTime }} + </template> + </el-table-column> + <el-table-column prop="grantCount" label="发放数量"> + <template slot-scope="scope"> + {{ scope.row.grantCount == null ? '无限制' : scope.row.grantCount }} + </template> + </el-table-column> + <el-table-column prop="limitCount" label="限购数量"> + <template slot-scope="scope"> + {{ scope.row.limitCount == null ? '无限制' : scope.row.limitCount }} + </template> + </el-table-column> + <el-table-column prop="buyCount" label="已购数量"> + <template slot-scope="scope"> + {{ scope.row.buyCount == null ? 0 : scope.row.buyCount }} + </template> + </el-table-column> + <el-table-column prop="sort" label="排序"></el-table-column> + <el-table-column prop="flag" label="活动状态" > + <template slot-scope="scope"> + <span v-if="scope.row.flag === '1'">未开始</span> + <span v-else-if="scope.row.flag === '2'">已开始</span> + <span v-else-if="scope.row.flag === '3'">已结束</span> + <span v-else>未知类型</span> + </template> + </el-table-column> + <el-table-column prop="status" label="可售状态"> + <template slot-scope="scope"> + <span v-if="scope.row.status === '1'">已上架</span> + <span v-else-if="scope.row.status === '2'">已下架</span> + <span v-else-if="scope.row.status === '3'">已删除</span> + <span v-else>未知类型</span> + </template> + </el-table-column> + <el-table-column label="操作"> + <template slot-scope="scope"> + <el-button type="text" v-on:click="handleViewDetail(scope.row)">查看详情</el-button> + </template> + </el-table-column> + </el-table> + + <!-- 分页 --> + <el-pagination + v-on:size-change="handleSizeChange" + v-on:current-change="handleCurrentChange" + :current-page="currentPage" + :page-sizes="[10, 20, 50, 100]" + :page-size="pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="total"> + </el-pagination> </div> </div> </div> </div> -<script src="${ctxPath}/static/modular/system/tHuiminCard/tHuiminCard.js"></script> +<script src="${ctxPath}/js/vue/vue.js"></script> +<script src="${ctxPath}/js/elementui/index.js"></script> +<script src="${ctxPath}/modular/system/tHuiminCard/tHuiminCard2.js"></script> +<link rel="stylesheet" href="${ctxPath}/js/elementui/index.css"> +<script src="${ctxPath}/modular/system/tHuiminCard/tHuiminCard.js"></script> +<script src="${ctxPath}/modular/system/tHuiminAgreement/tHuiminAgreement.js"></script> +<script> + +</script> @} -- Gitblit v1.7.1