|
|
@@ -0,0 +1,113 @@
|
|
|
+<template>
|
|
|
+ <div class="page_item step_3_content page_search end_item">
|
|
|
+ <div class="page_search">
|
|
|
+ <div class="search_content">
|
|
|
+ <div class="content_left">
|
|
|
+ <el-checkbox v-model="isGenerateByGender" >按男女生成</el-checkbox>
|
|
|
+ </div>
|
|
|
+ <div class="content_right">
|
|
|
+ <el-button class="delete_button_border_no_bg" @click="">全部清空</el-button>
|
|
|
+ <el-button class="button_border" @click="">批量编辑</el-button>
|
|
|
+ <el-button class="button_refresh" @click="">批量导出</el-button>
|
|
|
+ <el-button class="button_refresh" @click="">批量导入</el-button>
|
|
|
+ <el-button class="button_background" @click="">生成评价码</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="page_jg_20"></div>
|
|
|
+ <Table
|
|
|
+ :currentPage="1" :pageSize="200"
|
|
|
+ :tableColumns="tableColumns"
|
|
|
+ :tableData="tableData"
|
|
|
+ :totalNum="0"
|
|
|
+ :hidePagination="true"
|
|
|
+ >
|
|
|
+ <template v-for="item in 4" v-slot:[`num${item}`]="{row}">
|
|
|
+ {{ row[`num${item}`] }}
|
|
|
+ </template>
|
|
|
+ </Table>
|
|
|
+
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<script setup lang="ts">
|
|
|
+import { ref } from 'vue';
|
|
|
+import Table from '@/baseComponents/Table.vue';
|
|
|
+import {tableColumns} from './table'
|
|
|
+
|
|
|
+const isGenerateByGender = ref(false) //所有单科统一模版
|
|
|
+
|
|
|
+// 生成 年级/班级 模拟数据
|
|
|
+const generateGradeClassData = () => {
|
|
|
+ const data = [];
|
|
|
+ for (let i = 1; i <= 3; i++) {
|
|
|
+ let row: any = {
|
|
|
+ grade1: ``,
|
|
|
+ class1:'',
|
|
|
+ num1:'',
|
|
|
+
|
|
|
+ grade2: ``,
|
|
|
+ class2:'',
|
|
|
+ num2:'',
|
|
|
+
|
|
|
+
|
|
|
+ grade3: ``,
|
|
|
+ class3:'',
|
|
|
+ num3:'',
|
|
|
+
|
|
|
+ grade4: ``,
|
|
|
+ class4:'',
|
|
|
+ num4:'',
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+ if(i === 1){
|
|
|
+ row = {
|
|
|
+ grade1: `七年级`,
|
|
|
+ class1:'1班',
|
|
|
+ num1:'2',
|
|
|
+
|
|
|
+ grade2: `八年级`,
|
|
|
+ class2:'',
|
|
|
+ num2:'',
|
|
|
+
|
|
|
+
|
|
|
+ grade3: ``,
|
|
|
+ class3:'',
|
|
|
+ num3:'',
|
|
|
+
|
|
|
+ grade4: ``,
|
|
|
+ class4:'',
|
|
|
+ num4:'4',
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ data.push(row)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return data
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// 生成模拟数据
|
|
|
+const tableData = ref(generateGradeClassData());
|
|
|
+
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+
|
|
|
+.questionnaire_cell{
|
|
|
+ gap:16px;
|
|
|
+ word-break: keep-all;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+</style>
|