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