|
@@ -255,314 +255,316 @@ function jfgzSub() {
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
- <NavHeader />
|
|
|
- <bread-crumb />
|
|
|
- <div class="w-1200px m-auto">
|
|
|
- <div class="flex items-center">
|
|
|
- <div class="w-360px">
|
|
|
- <el-date-picker
|
|
|
- v-model="exam_time" value-format="YYYY-MM-DD" type="daterange" range-separator="至"
|
|
|
- start-placeholder="开始时间" end-placeholder="结束时间" size="large" @change="handleDateChange"
|
|
|
+ <div class="flex flex-col justify-between min-h-screen">
|
|
|
+ <NavHeader />
|
|
|
+ <bread-crumb />
|
|
|
+ <div class="w-1200px m-auto flex-auto">
|
|
|
+ <div class="flex items-center">
|
|
|
+ <div class="w-360px">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="exam_time" value-format="YYYY-MM-DD" type="daterange" range-separator="至"
|
|
|
+ start-placeholder="开始时间" end-placeholder="结束时间" size="large" @change="handleDateChange"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <el-select v-model="exam_type" class="ml-10px" placeholder="考试类型" size="large" @change="filterData">
|
|
|
+ <el-option label="全部" value="0" />
|
|
|
+ <el-option v-for="item in type_list" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ <el-input
|
|
|
+ v-model="keyword" class="ml-20px" style="width: 200px;" size="large" clearable placeholder="请输入关键字"
|
|
|
+ @keyup.enter="filterData" @clear="filterData"
|
|
|
/>
|
|
|
+ <el-button color="#003eee" class="ml-20px" type="primary" size="large" @click="filterData">
|
|
|
+ 搜索
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
-
|
|
|
- <el-select v-model="exam_type" class="ml-10px" placeholder="考试类型" size="large" @change="filterData">
|
|
|
- <el-option label="全部" value="0" />
|
|
|
- <el-option v-for="item in type_list" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- <el-input
|
|
|
- v-model="keyword" class="ml-20px" style="width: 200px;" size="large" clearable placeholder="请输入关键字"
|
|
|
- @keyup.enter="filterData" @clear="filterData"
|
|
|
- />
|
|
|
- <el-button color="#003eee" class="ml-20px" type="primary" size="large" @click="filterData">
|
|
|
- 搜索
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- <div class="flex mt-20px justify-between">
|
|
|
- <button type="button" class="add-btn" @click="linkTo({ name: 'process-create' })">
|
|
|
- <el-icon class="inline-block align-middle">
|
|
|
- <Plus />
|
|
|
- </el-icon>
|
|
|
- <span class="ml-5px inline-block align-middle">新建考试计划</span>
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- <div v-if="listData.length > 0" class="mt-20px">
|
|
|
- <div class="process-list-table">
|
|
|
- <div class="head">
|
|
|
- <div class="w-340px text-left pl-20px">
|
|
|
- 考试计划名称
|
|
|
- </div>
|
|
|
- <div class="w-250px">
|
|
|
- 状态
|
|
|
- </div>
|
|
|
- <div class="w-130px">
|
|
|
- 考试类型
|
|
|
- </div>
|
|
|
- <div class="w-220px">
|
|
|
- 考试时间
|
|
|
- </div>
|
|
|
- <div class="w-300px">
|
|
|
- 操作
|
|
|
+ <div class="flex mt-20px justify-between">
|
|
|
+ <button type="button" class="add-btn" @click="linkTo({ name: 'process-create' })">
|
|
|
+ <el-icon class="inline-block align-middle">
|
|
|
+ <Plus />
|
|
|
+ </el-icon>
|
|
|
+ <span class="ml-5px inline-block align-middle">新建考试计划</span>
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div v-if="listData.length > 0" class="mt-20px">
|
|
|
+ <div class="process-list-table">
|
|
|
+ <div class="head">
|
|
|
+ <div class="w-340px text-left pl-20px">
|
|
|
+ 考试计划名称
|
|
|
+ </div>
|
|
|
+ <div class="w-250px">
|
|
|
+ 状态
|
|
|
+ </div>
|
|
|
+ <div class="w-130px">
|
|
|
+ 考试类型
|
|
|
+ </div>
|
|
|
+ <div class="w-220px">
|
|
|
+ 考试时间
|
|
|
+ </div>
|
|
|
+ <div class="w-300px">
|
|
|
+ 操作
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <div v-for="(item, index) in listData" :key="index" class="line">
|
|
|
- <div class="up">
|
|
|
- <div class="w-340px pl-20px text-left">
|
|
|
- {{ item.ykj_ksrwmc }}
|
|
|
- </div>
|
|
|
- <div class="w-250px">
|
|
|
- <span class="inline-block align-middle">进行中</span>
|
|
|
- <div class="inline-block align-middle ml-10px process-state">
|
|
|
- <h3 class="state-line">
|
|
|
- <span :style="{ width: item.percent }" />
|
|
|
- </h3>
|
|
|
+ <div>
|
|
|
+ <div v-for="(item, index) in listData" :key="index" class="line">
|
|
|
+ <div class="up">
|
|
|
+ <div class="w-340px pl-20px text-left">
|
|
|
+ {{ item.ykj_ksrwmc }}
|
|
|
</div>
|
|
|
- <span class="ml-10px inline-block align-middle">{{ item.percent }}</span>
|
|
|
- </div>
|
|
|
- <div class="w-130px text-left">
|
|
|
- <span v-if="item.ykj_kslx === '1'">周考</span>
|
|
|
- <span v-if="item.ykj_kslx === '2'">月考</span>
|
|
|
- <span v-if="item.ykj_kslx === '3'">作业</span>
|
|
|
- <span v-if="item.ykj_kslx === '4'">测验</span>
|
|
|
- <span v-if="item.ykj_kslx === '5'">期中</span>
|
|
|
- <span v-if="item.ykj_kslx === '6'">期末</span>
|
|
|
- <span v-if="item.ykj_kslx === '7'">联考</span>
|
|
|
- </div>
|
|
|
- <div class="w-220px text-left">
|
|
|
- {{ item.ykj_ksrq }}~{{ item.ykj_jsrq }}
|
|
|
- </div>
|
|
|
- <div class="w-300px">
|
|
|
- <button
|
|
|
- type="button" class="op-btn" :disabled="item.btn_check.btn_edit != '1'"
|
|
|
- @click="linkTo({ name: 'process-edit-id', params: { id: item.ykj_id } })"
|
|
|
- >
|
|
|
- 编辑
|
|
|
- </button>
|
|
|
- <button
|
|
|
- type="button" class="op-btn ml-10px"
|
|
|
- @click="linkTo({ name: 'process-detail-id', params: { id: item.ykj_id } })"
|
|
|
- >
|
|
|
- 详情
|
|
|
- </button>
|
|
|
-
|
|
|
- <el-dropdown trigger="click">
|
|
|
- <div class="ml-10px op-btn cursor-pointer inline-block align-middle leading-28px">
|
|
|
- 更多
|
|
|
+ <div class="w-250px">
|
|
|
+ <span class="inline-block align-middle">进行中</span>
|
|
|
+ <div class="inline-block align-middle ml-10px process-state">
|
|
|
+ <h3 class="state-line">
|
|
|
+ <span :style="{ width: item.percent }" />
|
|
|
+ </h3>
|
|
|
</div>
|
|
|
+ <span class="ml-10px inline-block align-middle">{{ item.percent }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="w-130px text-left">
|
|
|
+ <span v-if="item.ykj_kslx === '1'">周考</span>
|
|
|
+ <span v-if="item.ykj_kslx === '2'">月考</span>
|
|
|
+ <span v-if="item.ykj_kslx === '3'">作业</span>
|
|
|
+ <span v-if="item.ykj_kslx === '4'">测验</span>
|
|
|
+ <span v-if="item.ykj_kslx === '5'">期中</span>
|
|
|
+ <span v-if="item.ykj_kslx === '6'">期末</span>
|
|
|
+ <span v-if="item.ykj_kslx === '7'">联考</span>
|
|
|
+ </div>
|
|
|
+ <div class="w-220px text-left">
|
|
|
+ {{ item.ykj_ksrq }}~{{ item.ykj_jsrq }}
|
|
|
+ </div>
|
|
|
+ <div class="w-300px">
|
|
|
+ <button
|
|
|
+ type="button" class="op-btn" :disabled="item.btn_check.btn_edit != '1'"
|
|
|
+ @click="linkTo({ name: 'process-edit-id', params: { id: item.ykj_id } })"
|
|
|
+ >
|
|
|
+ 编辑
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ type="button" class="op-btn ml-10px"
|
|
|
+ @click="linkTo({ name: 'process-detail-id', params: { id: item.ykj_id } })"
|
|
|
+ >
|
|
|
+ 详情
|
|
|
+ </button>
|
|
|
+
|
|
|
+ <el-dropdown trigger="click">
|
|
|
+ <div class="ml-10px op-btn cursor-pointer inline-block align-middle leading-28px">
|
|
|
+ 更多
|
|
|
+ </div>
|
|
|
|
|
|
- <template #dropdown>
|
|
|
- <el-dropdown-menu>
|
|
|
- <el-dropdown-item
|
|
|
- :disabled="item.btn_check.btn_jyysz != '1'"
|
|
|
- @click="linkTo({ name: 'process-jyysz-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
- >
|
|
|
- 教研员设置
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item :disabled="item.btn_check.btn_jsgzsz != '1'" @click="editJfgz(item)">
|
|
|
- 分数计算规则设置
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item
|
|
|
- :disabled="item.btn_check.btn_smpyjd != '1'"
|
|
|
- @click="linkTo({ name: 'process-smpyjd-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
- >
|
|
|
- 扫描批阅进度
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item
|
|
|
- :disabled="item.btn_check.btn_ksfx != '1'"
|
|
|
- @click="linkTo({ name: 'ksfx-cjfx_cjd-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
- >
|
|
|
- 考试分析
|
|
|
- </el-dropdown-item>
|
|
|
- <el-dropdown-item :disabled="item.btn_check.btn_sc != '1'" @click="delProject(item)">
|
|
|
- 删除
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </template>
|
|
|
- </el-dropdown>
|
|
|
- <button
|
|
|
- type="button" class="ml-10px inline-block align-middle arrow-btn"
|
|
|
- :class="showSubList[item.ykj_id] ? 'up' : 'down'" @click="toggleDown(item)"
|
|
|
- />
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item
|
|
|
+ :disabled="item.btn_check.btn_jyysz != '1'"
|
|
|
+ @click="linkTo({ name: 'process-jyysz-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
+ >
|
|
|
+ 教研员设置
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item :disabled="item.btn_check.btn_jsgzsz != '1'" @click="editJfgz(item)">
|
|
|
+ 分数计算规则设置
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item
|
|
|
+ :disabled="item.btn_check.btn_smpyjd != '1'"
|
|
|
+ @click="linkTo({ name: 'process-smpyjd-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
+ >
|
|
|
+ 扫描批阅进度
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item
|
|
|
+ :disabled="item.btn_check.btn_ksfx != '1'"
|
|
|
+ @click="linkTo({ name: 'ksfx-cjfx_cjd-ykj_id', params: { ykj_id: item.ykj_id } })"
|
|
|
+ >
|
|
|
+ 考试分析
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item :disabled="item.btn_check.btn_sc != '1'" @click="delProject(item)">
|
|
|
+ 删除
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
+ <button
|
|
|
+ type="button" class="ml-10px inline-block align-middle arrow-btn"
|
|
|
+ :class="showSubList[item.ykj_id] ? 'up' : 'down'" @click="toggleDown(item)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div v-if="showSubList[item.ykj_id]" class="down pt-15px pl-35px">
|
|
|
- <ul class="subject-list">
|
|
|
- <li v-for="items in item.lc" :key="items.ykl_id">
|
|
|
- <span class="sub-del cursor-pointer" @click="del_sub(item.ykj_id, items.ykl_id)" />
|
|
|
- <div>
|
|
|
- <div class="subject-name m-auto">
|
|
|
- {{ items.ykl_lc !== '' ? JSON.parse(items.ykl_lc).ze_xueke_name : '' }}
|
|
|
- </div>
|
|
|
- <div class="mt-5px">
|
|
|
- <div class="inline-block align-middle process-state">
|
|
|
- <h3 class="state-line">
|
|
|
- <span :style="{ width: items.percent }" />
|
|
|
- </h3>
|
|
|
+ <div v-if="showSubList[item.ykj_id]" class="down pt-15px pl-35px">
|
|
|
+ <ul class="subject-list">
|
|
|
+ <li v-for="items in item.lc" :key="items.ykl_id">
|
|
|
+ <span class="sub-del cursor-pointer" @click="del_sub(item.ykj_id, items.ykl_id)" />
|
|
|
+ <div>
|
|
|
+ <div class="subject-name m-auto">
|
|
|
+ {{ items.ykl_lc !== '' ? JSON.parse(items.ykl_lc).ze_xueke_name : '' }}
|
|
|
+ </div>
|
|
|
+ <div class="mt-5px">
|
|
|
+ <div class="inline-block align-middle process-state">
|
|
|
+ <h3 class="state-line">
|
|
|
+ <span :style="{ width: items.percent }" />
|
|
|
+ </h3>
|
|
|
+ </div>
|
|
|
+ <span class="ml-10px text-14px inline-block align-middle">{{ items.percent }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="mt-5px text-center">
|
|
|
+ <button type="button" class="op-btn" @click="toReview(items)">
|
|
|
+ 批阅任务
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ type="button" class="ml-10px op-btn"
|
|
|
+ @click="linkTo({ name: 'step-id', params: { id: items.ykl_id } })"
|
|
|
+ >
|
|
|
+ 查看
|
|
|
+ </button>
|
|
|
</div>
|
|
|
- <span class="ml-10px text-14px inline-block align-middle">{{ items.percent }}</span>
|
|
|
- </div>
|
|
|
- <div class="mt-5px text-center">
|
|
|
- <button type="button" class="op-btn" @click="toReview(items)">
|
|
|
- 批阅任务
|
|
|
- </button>
|
|
|
- <button
|
|
|
- type="button" class="ml-10px op-btn"
|
|
|
- @click="linkTo({ name: 'step-id', params: { id: items.ykl_id } })"
|
|
|
- >
|
|
|
- 查看
|
|
|
- </button>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- <li v-if="item.btn_check.btn_edit == '1'" class="cursor-pointer" @click="addSubject(item, index)">
|
|
|
- <div class="subject-add-btn" />
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ </li>
|
|
|
+ <li v-if="item.btn_check.btn_edit == '1'" class="cursor-pointer" @click="addSubject(item, index)">
|
|
|
+ <div class="subject-add-btn" />
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="mt-20px page-new flex justify-end">
|
|
|
- <el-pagination
|
|
|
- v-model:current-page="cur_page" v-model:page-size="limit" layout="total,prev, pager, next"
|
|
|
- :total="total" :background="true" @current-change="handleSelectionChange"
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else class="no-data">
|
|
|
- <div>
|
|
|
- <h3 class="no-data-img" />
|
|
|
- <h4 class="mt-25px text-18px text-hex-0048e5 text-center">
|
|
|
- 暂无数据
|
|
|
- </h4>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <el-dialog v-model="dialogVisible" title="增加考试学科" width="500px" center append-to-body>
|
|
|
- <div>
|
|
|
- <el-form label-width="120px" size="large">
|
|
|
- <el-form-item label="请选择学科">
|
|
|
- <el-select v-model="add_sub" placeholder="请选择学科">
|
|
|
- <el-option
|
|
|
- v-for="item in sub_filter_list" :key="item.subject_id" :label="item.subject_name"
|
|
|
- :value="{ value: item.subject_id, label: item.subject_name }"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
- <template #footer>
|
|
|
- <span class="dialog-footer text-right">
|
|
|
- <el-button size="large" @click="dialogVisible = false">取消</el-button>
|
|
|
- <el-button
|
|
|
- size="large" color="#003eee" :disabled="add_sub.value === '' || isSubmit" type="primary"
|
|
|
- @click="addSubmit"
|
|
|
- >
|
|
|
- 确定
|
|
|
- </el-button>
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-dialog>
|
|
|
- <div v-if="set_pop" class="score-set">
|
|
|
- <div class="score-set-box">
|
|
|
- <h3 class="set-nav text-16px text-center leading-45px font-bold">
|
|
|
- 分数计算规则设置
|
|
|
- </h3>
|
|
|
- <h4 class="pl-70px mt-30px text-14px font-bold">
|
|
|
- 分数区间设置
|
|
|
- </h4>
|
|
|
- <div class="flex pl-80px mt-10px items-center">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- 优秀分数:
|
|
|
- </h4>
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
- 总分的
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.yxfs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.yxfs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- %
|
|
|
- </div>
|
|
|
- <div class="mt-10px flex pl-80px mt-10px items-center">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- 及格分数:
|
|
|
- </h4>
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
- 总分的
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.jgfs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.jgfs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- %
|
|
|
+ <div class="mt-20px page-new flex justify-end">
|
|
|
+ <el-pagination
|
|
|
+ v-model:current-page="cur_page" v-model:page-size="limit" layout="total,prev, pager, next"
|
|
|
+ :total="total" :background="true" @current-change="handleSelectionChange"
|
|
|
+ />
|
|
|
</div>
|
|
|
- <div class="mt-10px flex pl-80px mt-10px items-center">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- 低分分数:
|
|
|
- </h4>
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
- 总分的
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.dffs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- <h4 class="text-14px leading-40px">
|
|
|
- % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
+ </div>
|
|
|
+ <div v-else class="no-data">
|
|
|
+ <div>
|
|
|
+ <h3 class="no-data-img" />
|
|
|
+ <h4 class="mt-25px text-18px text-hex-0048e5 text-center">
|
|
|
+ 暂无数据
|
|
|
</h4>
|
|
|
- <input v-model="jfgz.dffs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
- %
|
|
|
</div>
|
|
|
- <h4 class="pl-70px mt-40px text-14px font-bold">
|
|
|
- 实考成绩分析规则设置
|
|
|
- </h4>
|
|
|
- <div class="flex mt-15px pl-30px">
|
|
|
- <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
- 总得分分值
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.zdffz" type="text" class="ml-10px set-in w-225px">
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <el-dialog v-model="dialogVisible" title="增加考试学科" width="500px" center append-to-body>
|
|
|
+ <div>
|
|
|
+ <el-form label-width="120px" size="large">
|
|
|
+ <el-form-item label="请选择学科">
|
|
|
+ <el-select v-model="add_sub" placeholder="请选择学科">
|
|
|
+ <el-option
|
|
|
+ v-for="item in sub_filter_list" :key="item.subject_id" :label="item.subject_name"
|
|
|
+ :value="{ value: item.subject_id, label: item.subject_name }"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
- <div class="flex mt-15px pl-30px">
|
|
|
- <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
- 平均分得分占比
|
|
|
+ <template #footer>
|
|
|
+ <span class="dialog-footer text-right">
|
|
|
+ <el-button size="large" @click="dialogVisible = false">取消</el-button>
|
|
|
+ <el-button
|
|
|
+ size="large" color="#003eee" :disabled="add_sub.value === '' || isSubmit" type="primary"
|
|
|
+ @click="addSubmit"
|
|
|
+ >
|
|
|
+ 确定
|
|
|
+ </el-button>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+ <div v-if="set_pop" class="score-set">
|
|
|
+ <div class="score-set-box">
|
|
|
+ <h3 class="set-nav text-16px text-center leading-45px font-bold">
|
|
|
+ 分数计算规则设置
|
|
|
+ </h3>
|
|
|
+ <h4 class="pl-70px mt-30px text-14px font-bold">
|
|
|
+ 分数区间设置
|
|
|
</h4>
|
|
|
- <input v-model="jfgz.pjfdfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ <div class="flex pl-80px mt-10px items-center">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ 优秀分数:
|
|
|
+ </h4>
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.yxfs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.yxfs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
%
|
|
|
- </h4>
|
|
|
- </div>
|
|
|
- <div class="flex mt-15px pl-30px">
|
|
|
- <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
- 优秀率得分占比
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.yxldfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ </div>
|
|
|
+ <div class="mt-10px flex pl-80px mt-10px items-center">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ 及格分数:
|
|
|
+ </h4>
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.jgfs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.jgfs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
%
|
|
|
- </h4>
|
|
|
- </div>
|
|
|
- <div class="flex mt-15px pl-30px">
|
|
|
- <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
- 及格率得分占比
|
|
|
- </h4>
|
|
|
- <input v-model="jfgz.jgldfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
- <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ </div>
|
|
|
+ <div class="mt-10px flex pl-80px mt-10px items-center">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ 低分分数:
|
|
|
+ </h4>
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.dffs.start" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
+ <h4 class="text-14px leading-40px">
|
|
|
+ % {{ '<=' }} 学生分数 {{ '<=' }} 总分的
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.dffs.end" type="text" class="ml-10px mr-5px set-in w-50px">
|
|
|
%
|
|
|
+ </div>
|
|
|
+ <h4 class="pl-70px mt-40px text-14px font-bold">
|
|
|
+ 实考成绩分析规则设置
|
|
|
</h4>
|
|
|
- </div>
|
|
|
- <h4
|
|
|
- v-if="Number(jfgz.pjfdfzb) + Number(jfgz.yxldfzb) + Number(jfgz.jgldfzb) !== 100"
|
|
|
- class="pl-160px mt-10px text-12px text-hex-FF0000"
|
|
|
- >
|
|
|
- 三个得分占比和需为100!
|
|
|
- </h4>
|
|
|
- <div class="mt-80px flex justify-center">
|
|
|
- <button type="button" class="set-btn cancel" @click="set_pop = false">
|
|
|
- 取消
|
|
|
- </button>
|
|
|
- <button type="button" class="ml-45px set-btn sub" @click="jfgzSub">
|
|
|
- 确定
|
|
|
- </button>
|
|
|
+ <div class="flex mt-15px pl-30px">
|
|
|
+ <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
+ 总得分分值
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.zdffz" type="text" class="ml-10px set-in w-225px">
|
|
|
+ </div>
|
|
|
+ <div class="flex mt-15px pl-30px">
|
|
|
+ <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
+ 平均分得分占比
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.pjfdfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ %
|
|
|
+ </h4>
|
|
|
+ </div>
|
|
|
+ <div class="flex mt-15px pl-30px">
|
|
|
+ <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
+ 优秀率得分占比
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.yxldfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ %
|
|
|
+ </h4>
|
|
|
+ </div>
|
|
|
+ <div class="flex mt-15px pl-30px">
|
|
|
+ <h4 class="w-120px text-14px leading-40px text-right">
|
|
|
+ 及格率得分占比
|
|
|
+ </h4>
|
|
|
+ <input v-model="jfgz.jgldfzb" type="text" class="ml-10px set-in w-225px">
|
|
|
+ <h4 class="ml-10px text-14px leading-40px">
|
|
|
+ %
|
|
|
+ </h4>
|
|
|
+ </div>
|
|
|
+ <h4
|
|
|
+ v-if="Number(jfgz.pjfdfzb) + Number(jfgz.yxldfzb) + Number(jfgz.jgldfzb) !== 100"
|
|
|
+ class="pl-160px mt-10px text-12px text-hex-FF0000"
|
|
|
+ >
|
|
|
+ 三个得分占比和需为100!
|
|
|
+ </h4>
|
|
|
+ <div class="mt-80px flex justify-center">
|
|
|
+ <button type="button" class="set-btn cancel" @click="set_pop = false">
|
|
|
+ 取消
|
|
|
+ </button>
|
|
|
+ <button type="button" class="ml-45px set-btn sub" @click="jfgzSub">
|
|
|
+ 确定
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|