123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <link rel="stylesheet" href="__CDN__/assets/addons/shopro/libs/element/element.css">
- <link rel="stylesheet" href="__CDN__/assets/addons/shopro/libs/common.css">
- <style>
- #indexPage {
- color: #444;
- background: #fff;
- padding: 0 20px 30px;
- }
- .create-btn {
- width: 110px;
- margin-right: 20px;
- }
- .delete-btn {
- width: 88px;
- height: 32px;
- border: 1px solid #E6E6E6;
- border-radius: 4px;
- color: #999;
- font-size: 13px;
- justify-content: center;
- }
- .delete-btn-active {
- color: #FF5959;
- border-color: #FF5959;
- }
- .el-input__inner,
- .el-input__icon {
- height: 32px;
- line-height: 32px;
- }
- [v-cloak] {
- display: none
- }
- </style>
- <script src="__CDN__/assets/addons/shopro/libs/vue.js"></script>
- <script src="__CDN__/assets/addons/shopro/libs/element/element.js"></script>
- <script src="__CDN__/assets/addons/shopro/libs/moment.js"></script>
- <div id="indexPage" v-cloak>
- <div class="custom-header display-flex">
- <div class="choose-status">
- 优惠券
- </div>
- <div class="custom-search">
- <el-input placeholder="请输入标题" suffix-icon="el-icon-search" v-model="searchKey">
- </el-input>
- </div>
- </div>
- <div class="custom-table">
- <div class="custom-table-header display-flex-b">
- <div class="display-flex">
- <div class="custom-refresh display-flex-c" @click="getData">
- <i class="el-icon-refresh"></i>
- </div>
- {if condition = "$auth->check('shopro/coupons/add')"}
- <div class="create-btn display-flex-c" @click="operation('create')">
- <i class="el-icon-plus"></i>
- <span>新建优惠券</span>
- </div>
- {/if}
- {if condition = "$auth->check('shopro/coupons/del')"}
- <div class="delete-btn cursor-pointer display-flex"
- :class="multipleSelection.length>0?'delete-btn-active':'' " @click="operation('del')">
- 删除
- </div>
- {/if}
- </div>
- {if condition = "$auth->check('shopro/coupons/recyclebin')"}
- <div class="recycle-btn display-flex-c" @click="operation('recyclebin')">
- <i class="fa fa-recycle"></i>
- 回收站
- </div>
- {/if}
- </div>
- <div>
- <el-table ref="multipleTable" :data="data" tooltip-effect="dark" style="width: 100%" border
- @selection-change="handleSelectionChange" :row-class-name="tableRowClassName"
- :cell-class-name="tableCellClassName" :header-cell-class-name="tableCellClassName"
- @row-dblclick="operation">
- <el-table-column type="selection" min-width="40">
- </el-table-column>
- <el-table-column label="ID" min-width="60" prop="id">
- </el-table-column>
- <el-table-column label="优惠券名称" min-width="150">
- <template slot-scope="scope">
- <div class="ellipsis-item">
- {{scope.row.name}}
- </div>
- </template>
- </el-table-column>
- <el-table-column label="优惠券描述" min-width="160">
- <template slot-scope="scope">
- <div class="ellipsis-item">
- {{scope.row.description}}
- </div>
- </template>
- </el-table-column>
- <el-table-column label="优惠内容" min-width="180">
- <template slot-scope="scope">
- <div>
- 满{{scope.row.enough}}元,减{{scope.row.amount}}元
- </div>
- </template>
- </el-table-column>
- <el-table-column label="优惠券类型" min-width="100">
- <template slot-scope="scope">
- <div>
- {{scope.row.type_text}}
- </div>
- </template>
- </el-table-column>
- <el-table-column prop="getnum" label="已领取" min-width="80">
- </el-table-column>
- <el-table-column prop="usenum" label="已使用" min-width="80">
- </el-table-column>
- <el-table-column prop="stock" label="剩余" min-width="70">
- </el-table-column>
- <el-table-column prop="gettime" label="有效期" min-width="300">
- </el-table-column>
- <el-table-column fixed="right" label="操作" min-width="110">
- <template slot-scope="scope">
- {if condition = "$auth->check('shopro/coupons/edit')"}
- <span class="table-edit-text" @click="operation('edit',scope.row.id)">编辑
- </span>
- {/if}
- {if condition = "$auth->check('shopro/coupons/del')"}
- <span class="table-delete-text" @click="operation('del',scope.row.id)">删除</span>
- {/if}
- </template>
- </el-table-column>
- </el-table>
- </div>
- <div class="pagination-container display-flex">
- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
- :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="limit"
- layout="total, sizes, prev, pager, next, jumper" :total="totalPage">
- </el-pagination>
- </div>
- </div>
- </div>
- </div>
|