Browse Source

table宽度调整

zhangjie 2 years ago
parent
commit
bbcc2b7e47

+ 13 - 3
src/modules/base/views/ApproveRecordManage.vue

@@ -78,17 +78,27 @@
         <el-table-column
           prop="teacherUserName"
           label="提交人"
+          min-width="120"
         ></el-table-column>
-        <el-table-column prop="createTime" label="提交时间">
+        <el-table-column prop="createTime" label="提交时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
         <el-table-column prop="statusStr" label="流程状态"></el-table-column>
         <el-table-column prop="setupStr" label="当前节点"></el-table-column>
-        <el-table-column prop="pendApproveUserName" label="当前处理人">
+        <el-table-column
+          prop="pendApproveUserName"
+          label="当前处理人"
+          min-width="120"
+        >
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="120px">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="100"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="checkPrivilege('link', 'preview')"

+ 15 - 6
src/modules/base/views/CardManage.vue

@@ -67,23 +67,27 @@
           width="70"
           :index="indexMethod"
         ></el-table-column>
-        <el-table-column prop="title" label="题卡名称"></el-table-column>
-        <el-table-column prop="type" label="类型">
+        <el-table-column
+          prop="title"
+          label="题卡名称"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column prop="type" label="类型" width="100">
           <span slot-scope="scope">{{ scope.row.type | cardTypeFilter }}</span>
         </el-table-column>
-        <el-table-column prop="createMethod" label="创建方式">
+        <el-table-column prop="createMethod" label="创建方式" width="100">
           <span slot-scope="scope">{{
             scope.row.createMethod | cardCreateMethodTypeFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="status" label="状态">
+        <el-table-column prop="status" label="状态" width="100">
           <span
             :class="{ 'color-danger': scope.row.status !== 'SUBMIT' }"
             slot-scope="scope"
             >{{ scope.row.status === "SUBMIT" ? "提交" : "暂存" }}</span
           >
         </el-table-column>
-        <el-table-column prop="remark" label="备注">
+        <el-table-column prop="remark" label="备注" min-width="80">
           <span slot-scope="scope">{{
             scope.row.remark | defaultFieldFilter
           }}</span>
@@ -93,7 +97,12 @@
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="140">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="140"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="!checkPrivilege('link', 'preview')"

+ 19 - 5
src/modules/base/views/CourseManage.vue

@@ -99,18 +99,27 @@
           width="70"
           :index="indexMethod"
         ></el-table-column>
-        <el-table-column prop="courseName" label="课程名称"></el-table-column>
-        <el-table-column prop="courseCode" label="课程编码"></el-table-column>
+        <el-table-column
+          prop="courseName"
+          label="课程名称"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column
+          prop="courseCode"
+          label="课程编码"
+          min-width="120"
+        ></el-table-column>
         <el-table-column
           prop="teachingRoomName"
           label="所属机构"
+          min-width="120"
         ></el-table-column>
-        <el-table-column prop="clazzList" label="授课班级">
+        <el-table-column prop="clazzList" label="授课班级" min-width="120">
           <span slot-scope="scope">
             <more-text :data="scope.row.clazzNames" :show-count="3"></more-text>
           </span>
         </el-table-column>
-        <el-table-column prop="createTime" label="创建时间">
+        <el-table-column prop="createTime" label="创建时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
           }}</span>
@@ -120,7 +129,12 @@
             {{ scope.row.enable | enableFilter }}
           </template>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="120px">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="140"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="checkPrivilege('link', 'edit')"

+ 29 - 12
src/modules/base/views/PrintPlanPushManage.vue

@@ -61,13 +61,17 @@
           align="center"
           :selectable="row => row.canPush"
         ></el-table-column>
-        <el-table-column prop="name" label="印刷计划"></el-table-column>
-        <el-table-column prop="examStartTime" label="考试开始时间">
+        <el-table-column
+          prop="name"
+          label="印刷计划"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column prop="examStartTime" label="考试开始时间" width="170">
           <span slot-scope="scope">{{
             scope.row.examStartTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="examEndTime" label="考试结束时间">
+        <el-table-column prop="examEndTime" label="考试结束时间" width="170">
           <span slot-scope="scope">{{
             scope.row.examEndTime | timestampFilter
           }}</span>
@@ -77,34 +81,47 @@
             {{ scope.row.status | printPlanStatusFilter }}
           </span>
         </el-table-column>
-        <el-table-column prop="totalGates" label="总门次" width="80">
+        <el-table-column prop="totalGates" label="总门次" width="70">
         </el-table-column>
-        <el-table-column prop="totalSubjects" label="总科次" width="80">
+        <el-table-column prop="totalSubjects" label="总科次" width="70">
         </el-table-column>
-        <el-table-column prop="totalPackages" label="总卷袋数" width="100">
+        <el-table-column prop="totalPackages" label="总卷袋数" width="80">
         </el-table-column>
-        <el-table-column prop="createTime" label="创建时间">
+        <el-table-column prop="createTime" label="创建时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="createName" label="创建人"></el-table-column>
-        <el-table-column prop="thirdRelateName" label="考试名称">
+        <el-table-column
+          prop="createName"
+          label="创建人"
+          min-width="80"
+        ></el-table-column>
+        <el-table-column
+          prop="thirdRelateName"
+          label="考试名称"
+          min-width="120"
+        >
           <span slot-scope="scope">{{
             scope.row.thirdRelateName | defaultFieldFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="thirdRelateId" label="考试ID">
+        <el-table-column prop="thirdRelateId" label="考试ID" min-width="80">
           <span slot-scope="scope">{{
             scope.row.thirdRelateId | defaultFieldFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="syncStatus" label="同步状态">
+        <el-table-column prop="syncStatus" label="同步状态" width="100">
           <span slot-scope="scope">{{
             scope.row.syncStatus | syncPrintStatusFilter
           }}</span>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="120px">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="100"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               class="btn-primary"

+ 14 - 5
src/modules/base/views/PrintTemplateManage.vue

@@ -77,18 +77,22 @@
           width="70"
           :index="indexMethod"
         ></el-table-column>
-        <el-table-column prop="name" label="模板名称"></el-table-column>
-        <el-table-column prop="type" label="模板类型">
+        <el-table-column
+          prop="name"
+          label="模板名称"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column prop="type" label="模板类型" width="120">
           <template slot-scope="scope">
             {{ scope.row.type | templateTypeFilter }}
           </template>
         </el-table-column>
-        <el-table-column prop="classify" label="分类">
+        <el-table-column prop="classify" label="分类" width="140">
           <template slot-scope="scope">
             {{ scope.row.classify | templateClassifyFilter }}
           </template>
         </el-table-column>
-        <el-table-column prop="remark" label="备注">
+        <el-table-column prop="remark" label="备注" min-width="80">
           <span slot-scope="scope">{{
             scope.row.remark | defaultFieldFilter
           }}</span>
@@ -103,7 +107,12 @@
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="160">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="140"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="checkPrivilege('link', 'preview')"

+ 8 - 3
src/modules/base/views/StudentManage.vue

@@ -87,7 +87,7 @@
         ></el-table-column>
         <el-table-column prop="studentName" label="姓名"></el-table-column>
         <el-table-column prop="studentCode" label="学号"></el-table-column>
-        <el-table-column prop="phoneNumber" label="手机号">
+        <el-table-column prop="phoneNumber" label="手机号" min-width="100">
           <span slot-scope="scope">{{
             scope.row.phoneNumber | defaultFieldFilter
           }}</span>
@@ -95,12 +95,17 @@
         <el-table-column prop="collegeName" label="机构"></el-table-column>
         <el-table-column prop="majorName" label="专业"></el-table-column>
         <el-table-column prop="clazz" label="班级"></el-table-column>
-        <el-table-column prop="createTime" label="创建时间">
+        <el-table-column prop="createTime" label="创建时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="120px">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="100"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="checkPrivilege('link', 'edit')"

+ 6 - 1
src/modules/base/views/UserManage.vue

@@ -122,7 +122,12 @@
             {{ scope.row.enable | enableFilter }}
           </template>
         </el-table-column>
-        <el-table-column class-name="action-column" label="操作" width="200px">
+        <el-table-column
+          class-name="action-column"
+          label="操作"
+          width="160px"
+          fixed="right"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="checkPrivilege('link', 'edit')"

+ 18 - 6
src/modules/exam/views/DataTaskManage.vue

@@ -85,21 +85,33 @@
           width="50"
           :index="indexMethod"
         ></el-table-column>
-        <el-table-column prop="printPlanName" label="项目"></el-table-column>
-        <el-table-column prop="type" label="类别"> </el-table-column>
-        <el-table-column prop="status" label="状态"> </el-table-column>
-        <el-table-column prop="result" label="结果"> </el-table-column>
-        <el-table-column prop="createTime" label="创建时间" width="180">
+        <el-table-column
+          prop="printPlanName"
+          label="项目"
+          min-width="120"
+        ></el-table-column>
+        <el-table-column prop="type" label="类别" width="160">
+        </el-table-column>
+        <el-table-column prop="status" label="状态" width="100">
+        </el-table-column>
+        <el-table-column prop="result" label="结果" width="100">
+        </el-table-column>
+        <el-table-column prop="createTime" label="创建时间" width="170">
           <span slot-scope="scope">{{
             scope.row.createTime | timestampFilter
           }}</span>
         </el-table-column>
-        <el-table-column prop="createName" label="创建人"></el-table-column>
+        <el-table-column
+          prop="createName"
+          label="创建人"
+          min-width="80"
+        ></el-table-column>
         <el-table-column
           class-name="action-column"
           label="操作"
           width="160px"
           align="center"
+          fixed="right"
         >
           <template slot-scope="scope">
             <el-button