|
@@ -1,374 +0,0 @@
|
|
|
-<style lang="css">
|
|
|
-
|
|
|
-li {
|
|
|
- list-style-type: none;
|
|
|
-}
|
|
|
-
|
|
|
-.searchFrame {
|
|
|
- margin-right: 10px;
|
|
|
- margin-bottom: 10px;
|
|
|
-}
|
|
|
-
|
|
|
-.page{
|
|
|
- margin-top: 10px;
|
|
|
-}
|
|
|
-
|
|
|
-.row{
|
|
|
- margin-top: 10px;
|
|
|
- margin-bottom: 10px;
|
|
|
-}
|
|
|
-</style>
|
|
|
-
|
|
|
-<template>
|
|
|
- <div>
|
|
|
- <section class="content">
|
|
|
- <div class="box box-info">
|
|
|
- <div class="box-header with-border">
|
|
|
- <h3 class="box-title">评卷设置明细</h3>
|
|
|
- <div class="box-tools pull-right"></div>
|
|
|
- </div>
|
|
|
- <div class="box-body">
|
|
|
- <el-form
|
|
|
- :model="formTask"
|
|
|
- :rule="rules"
|
|
|
- ref="formTask"
|
|
|
- label-position="right"
|
|
|
- label-width="70px"
|
|
|
- >
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col>
|
|
|
- <el-form-item class="pull-right">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="circle-check"
|
|
|
- @click="handleSave"
|
|
|
- >保存</el-button
|
|
|
- >
|
|
|
- <el-button type="success" icon="caret-left" @click="back"
|
|
|
- >返回</el-button
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="名称" prop="taskName">
|
|
|
- <el-input
|
|
|
- placeholder="名称"
|
|
|
- v-model="formTask.taskName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="满分" prop="fullScore">
|
|
|
- <el-input
|
|
|
- placeholder="满分"
|
|
|
- v-model="formTask.fullScore"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="多评次数" prop="mutipleMark">
|
|
|
- <el-select
|
|
|
- v-model="formTask.mutipleMark"
|
|
|
- placeholder="多评次数"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in mutipleMarkSelect"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="误差值" prop="zoneError">
|
|
|
- <el-input
|
|
|
- placeholder="误差值"
|
|
|
- v-model="formTask.zoneError"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="仲裁" prop="abitrate">
|
|
|
- <el-select
|
|
|
- v-model="formTask.abitrate"
|
|
|
- placeholder="仲裁"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in abitrateSelect"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="8" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item label="计分方法" prop="scoring">
|
|
|
- <el-select
|
|
|
- v-model="formTask.scoring"
|
|
|
- placeholder="计分方法"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in scoringSelect"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="15" :sm="15" :md="15" :lg="15">
|
|
|
- <el-form-item label="试题范围" prop="range">
|
|
|
- <el-select
|
|
|
- multiple
|
|
|
- v-model="formTask.range"
|
|
|
- placeholder="试题范围"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in rangeSelect"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="15" :sm="15" :md="15" :lg="15">
|
|
|
- <el-form-item label="给分步骤" prop="itemData">
|
|
|
- <el-button type="primary" icon="plus" @click="handleItemAdd"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- <el-table :data="formTask.itemData" border style="width: 100%">
|
|
|
- <el-table-column label="名称" min-width="200">
|
|
|
- <div>
|
|
|
- <span>{{ row.itemName }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="满分" min-width="100">
|
|
|
- <div>
|
|
|
- <span>{{ row.fullScore }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="间隔分" min-width="100">
|
|
|
- <div>
|
|
|
- <span>{{ row.interval }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column :context="_self" label="操作">
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="danger"
|
|
|
- @click="handleItemDelete($index, row);"
|
|
|
- >
|
|
|
- 删除
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <div class="row"></div>
|
|
|
-
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col :xs="15" :sm="15" :md="15" :lg="15">
|
|
|
- <el-form-item label="评卷员" prop="markerData">
|
|
|
- <el-button type="primary" icon="plus" @click="handleMarkerAdd"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- <el-table
|
|
|
- :data="formTask.markerData"
|
|
|
- border
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-table-column label="姓名" min-width="100">
|
|
|
- <div>
|
|
|
- <span>{{ row.userName }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="登录名" min-width="100">
|
|
|
- <div>
|
|
|
- <span>{{ row.loginName }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="角色" min-width="100">
|
|
|
- <div>
|
|
|
- <span>{{ row.role }}</span>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column :context="_self" label="操作">
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="danger"
|
|
|
- @click="handleMarkerDelete($index, row);"
|
|
|
- >
|
|
|
- 删除
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script>
|
|
|
-export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
- mutipleMarkSelect: [
|
|
|
- {
|
|
|
- value: "2",
|
|
|
- label: "2评"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "3",
|
|
|
- label: "3评"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "4",
|
|
|
- label: "4评"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "5",
|
|
|
- label: "5评"
|
|
|
- }
|
|
|
- ],
|
|
|
- abitrateSelect: [
|
|
|
- {
|
|
|
- value: "abitrate_back",
|
|
|
- label: "评委重评"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "leader_score",
|
|
|
- label: "科组长打分"
|
|
|
- }
|
|
|
- ],
|
|
|
- scoringSelect: [
|
|
|
- {
|
|
|
- value: "direct_avg",
|
|
|
- label: "直接均分法"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "remove_hl_avg",
|
|
|
- label: "去高低均分法"
|
|
|
- }
|
|
|
- ],
|
|
|
- rangeSelect: [
|
|
|
- {
|
|
|
- value: "1-1",
|
|
|
- label: "一(1)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "1-2",
|
|
|
- label: "一(2)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "1-3",
|
|
|
- label: "一(3)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "1-4",
|
|
|
- label: "一(4)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "2-1",
|
|
|
- label: "二(1)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "2-2",
|
|
|
- label: "二(2)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "3-1",
|
|
|
- label: "三(1)"
|
|
|
- },
|
|
|
- {
|
|
|
- value: "3-2",
|
|
|
- label: "三(2)"
|
|
|
- }
|
|
|
- ],
|
|
|
- formTask: {
|
|
|
- taskName: "",
|
|
|
- fullScore: "",
|
|
|
- mutipleMark: "",
|
|
|
- zoneError: "",
|
|
|
- abitrate: "",
|
|
|
- scoring: "",
|
|
|
- range: "",
|
|
|
- itemData: [
|
|
|
- { itemName: "一(1)", fullScore: "3", interval: "1" },
|
|
|
- { itemName: "一(2)", fullScore: "4", interval: "1" }
|
|
|
- ],
|
|
|
- markerData: []
|
|
|
- },
|
|
|
- rules: {
|
|
|
- taskName: [{ required: true, message: "请输入名称", trigger: "blur" }],
|
|
|
- fullScore: [{ required: true, message: "请输入满分", trigger: "blur" }],
|
|
|
- mutipleMark: [
|
|
|
- { required: true, message: "请输入多评次数", trigger: "blur" }
|
|
|
- ],
|
|
|
- zoneError: [
|
|
|
- { required: true, message: "请输入误差值", trigger: "blur" }
|
|
|
- ],
|
|
|
- abitrate: [{ required: true, message: "请输入仲裁", trigger: "blur" }],
|
|
|
- scoring: [
|
|
|
- { required: true, message: "请输入计分方法", trigger: "blur" }
|
|
|
- ],
|
|
|
- range: [{ required: true, message: "请输入试题范围", trigger: "blur" }],
|
|
|
- itemData: [
|
|
|
- { required: true, message: "请输入给分步骤", trigger: "blur" }
|
|
|
- ],
|
|
|
- markerData: [
|
|
|
- { required: true, message: "请输入评卷员", trigger: "blur" }
|
|
|
- ]
|
|
|
- },
|
|
|
- markType: ""
|
|
|
- };
|
|
|
- },
|
|
|
- methods: {
|
|
|
- handleSave() {},
|
|
|
- handleChange() {},
|
|
|
- handleItemAdd() {},
|
|
|
- handleMarkerAdd() {},
|
|
|
- handleItemDelete(index, row) {},
|
|
|
- handleMarkerDelete(index, row) {},
|
|
|
- back() {
|
|
|
- this.$router.push({
|
|
|
- path: "/index/mark_setting_adv"
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- created() {}
|
|
|
-};
|
|
|
-</script>
|