From 08c2033475fa42690c3246aa1510f6c6c932c2ea Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期六, 02 八月 2025 10:53:31 +0800 Subject: [PATCH] 数量可以支持小数 --- src/views/class/index.vue | 109 +++++++++++++++++++++++++++++++++++------------------- 1 files changed, 70 insertions(+), 39 deletions(-) diff --git a/src/views/class/index.vue b/src/views/class/index.vue index ccaf192..c37b30e 100644 --- a/src/views/class/index.vue +++ b/src/views/class/index.vue @@ -4,51 +4,62 @@ <el-tab-pane label="鍏ㄩ儴" name="all" /> <el-tab-pane label="宸插仠鐢�" name="deactivated" /> </el-tabs> - <div style="display: flex; flex-direction: row-reverse"> + <div style="display: flex;"> <div style="width: 300px"> - <el-input placeholder="鎸夌彮绾у悕绉版悳绱�" v-model="data.keyword" class="input-with-select" size="small"> - <el-button slot="append" icon="el-icon-search" @click="fetchData"></el-button> + <el-input + placeholder="鎸夌彮绾у悕绉版悳绱�" + v-model="data.keyword" + class="input-with-select" + size="small" + > + <el-button + slot="append" + icon="el-icon-search" + @click="fetchData" + ></el-button> </el-input> </div> </div> - <div style="height: calc(100vh - 248px)"> - <el-table v-loading="listLoading" :data="list" element-loading-text="Loading" fit v-if="activeName == 'all'" - height="100%"> - <el-table-column label="鐝骇鍚嶇О"> - <template slot-scope="scope"> - <el-link type="primary" :underline="false">{{ - scope.row.team.name - }}</el-link> - </template> + <div style="height: calc(100vh - 208px)"> + <el-table + v-loading="listLoading" + :data="list" + element-loading-text="Loading" + fit + v-if="activeName == 'all'" + height="100%" + > + <el-table-column label="鐝骇鍚嶇О" prop="team.name"> </el-table-column> + <el-table-column label="鐝骇浜烘暟" width="200" prop="playerCount"> </el-table-column> - <el-table-column label="鐝骇浜烘暟" width="200"> - <template slot-scope="scope">{{ scope.row.playerCount }} 浜�</template> + <el-table-column label="璇惧寘" width="200" prop="voucher.name"> </el-table-column> - <el-table-column label="璇惧寘/浼氬憳鍗�" width="200"> - <template slot-scope="scope">{{ - scope.row.team.voucher.name - }}</template> - </el-table-column> - <el-table-column label="鏁欏笀" width=""> - <template slot-scope="scope">{{ - concatenateArray(scope.row.team.sessionStaffs) - }}</template> + <el-table-column label="鏁欏笀" width="" prop="sessionStaffs"> </el-table-column> <el-table-column label="鎿嶄綔" width="200"> <template slot-scope="scope"> - <el-button type="text" @click="handleExport(scope.row)"> + <el-link + @click="handleExport(scope.row)" + type="primary" + :underline="false" + >瀵煎嚭</el-link + > + <!-- <el-button type="text" @click="handleExport(scope.row)"> 瀵煎嚭 - </el-button> + </el-button> --> </template> </el-table-column> </el-table> - <el-table v-loading="listLoading" :data="list" element-loading-text="Loading" fit height="100%" v-else> - <el-table-column label="鐝骇鍚嶇О"> - <template slot-scope="scope">{{ scope.row.name }} </template> - </el-table-column> - <el-table-column label="鍋滅敤鏃堕棿"> - <template slot-scope="scope">{{ scope.row.modifyTime }} </template> - </el-table-column> + <el-table + v-loading="listLoading" + :data="list" + element-loading-text="Loading" + fit + height="100%" + v-else + > + <el-table-column label="鐝骇鍚嶇О" prop="name"> </el-table-column> + <el-table-column label="鍋滅敤鏃堕棿" prop="modifyTime"> </el-table-column> <el-table-column label="鎿嶄綔" width="200"> <template slot-scope=""> <el-link type="primary" :underline="false">鎭㈠</el-link> @@ -57,16 +68,28 @@ </el-table> </div> <div> - <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" - :current-page="data.pageIn.index + 1" :page-sizes="[10, 20, 30, 40]" :page-size="data.pageIn.size" - layout="total, sizes, prev, pager, next, jumper" :total="total"> + <el-pagination + @size-change="handleSizeChange" + @current-change="handleCurrentChange" + :current-page="data.pageIn.index + 1" + :page-sizes="[10, 20, 30, 40]" + :page-size="data.pageIn.size" + layout="total, sizes, prev, pager, next, jumper" + :total="total" + > </el-pagination> </div> <el-dialog title="瀵煎嚭" :visible.sync="dialogVisible" width="50%"> <el-form ref="form" :model="form" label-width="180px"> <el-form-item label="鏃ユ湡鑼冨洿"> - <el-date-picker v-model="form.dateRange" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" - end-placeholder="缁撴潫鏃ユ湡" value-format="yyyy-MM-dd"></el-date-picker> + <el-date-picker + v-model="form.dateRange" + type="daterange" + range-separator="鑷�" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + value-format="yyyy-MM-dd" + ></el-date-picker> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -130,8 +153,16 @@ this.dialogVisible = true; }, confirmExport() { - this.download('exportSignIn?teamId=' + this.form.teamId + '&startTime=' + this.form.dateRange[0] + '&endTime=' + this.form.dateRange[1], { - }, `${this.form.name}涓婅绛惧埌琛�.xlsx`) + this.download( + "exportSignIn?teamId=" + + this.form.teamId + + "&startTime=" + + this.form.dateRange[0] + + "&endTime=" + + this.form.dateRange[1], + {}, + `${this.form.name}涓婅绛惧埌琛�.xlsx` + ); }, handleSizeChange(val) { this.data.pageIn.size = val; -- Gitblit v1.8.0