|
@@ -31,18 +31,13 @@
|
|
:label="item.label"
|
|
:label="item.label"
|
|
:value="item.value"
|
|
:value="item.value"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="题目数量" prop="count">
|
|
<el-form-item label="题目数量" prop="count">
|
|
- <el-input
|
|
|
|
- v-model.number="paperUnitForm.count"
|
|
|
|
- @change="muli"
|
|
|
|
- placeholder="请点击"
|
|
|
|
- :disabled="true"
|
|
|
|
- @focus="openDialog"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-button @click="propertyDialog = true;">
|
|
|
|
+ {{ paperUnitForm.count }}
|
|
|
|
+ </el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="每题分值" class="pull-left" prop="score">
|
|
<el-form-item label="每题分值" class="pull-left" prop="score">
|
|
<el-input
|
|
<el-input
|
|
@@ -68,8 +63,7 @@
|
|
:label="item.name"
|
|
:label="item.name"
|
|
:value="item.code"
|
|
:value="item.code"
|
|
:key="item.code"
|
|
:key="item.code"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="pull-right">
|
|
<el-form-item class="pull-right">
|
|
@@ -101,9 +95,11 @@
|
|
style="width: 100%;text-align:center;"
|
|
style="width: 100%;text-align:center;"
|
|
>
|
|
>
|
|
<el-table-column label="大题名称" width="100">
|
|
<el-table-column label="大题名称" width="100">
|
|
- <div>
|
|
|
|
- <span>{{ detailName }}</span>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <div>
|
|
|
|
+ <span>{{ scope.detailName }}</span>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="题型结构" width="100">
|
|
<el-table-column label="题型结构" width="100">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -189,9 +185,8 @@
|
|
size="mini"
|
|
size="mini"
|
|
type="info"
|
|
type="info"
|
|
@click="openPaperDetailUnitStructDialog(scope.row.id);"
|
|
@click="openPaperDetailUnitStructDialog(scope.row.id);"
|
|
|
|
+ >编辑</el-button
|
|
>
|
|
>
|
|
- 编辑
|
|
|
|
- </el-button>
|
|
|
|
<el-button
|
|
<el-button
|
|
size="mini"
|
|
size="mini"
|
|
type="danger"
|
|
type="danger"
|
|
@@ -202,10 +197,10 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
|
|
+ <!-- 小题信息 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
title="小题信息"
|
|
title="小题信息"
|
|
- v-model="paperDetailUnitStructDialog"
|
|
|
|
- size="small"
|
|
|
|
|
|
+ :visible.sync="paperDetailUnitStructDialog"
|
|
>
|
|
>
|
|
<div>
|
|
<div>
|
|
<el-form
|
|
<el-form
|
|
@@ -213,8 +208,6 @@
|
|
:model="paperUnitForm2"
|
|
:model="paperUnitForm2"
|
|
:rules="rules"
|
|
:rules="rules"
|
|
ref="paperUnitForm2"
|
|
ref="paperUnitForm2"
|
|
- label-position="right"
|
|
|
|
- label-width="90px"
|
|
|
|
>
|
|
>
|
|
<el-row :gutter="45">
|
|
<el-row :gutter="45">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
@@ -273,167 +266,188 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
- <el-row>
|
|
|
|
- <el-table :data="paperUnitForms" border>
|
|
|
|
- <el-table-column label="公开(简单)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicSimple"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicSimple,
|
|
|
|
- 'publicSimple',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开(中等)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicMedium"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicMedium,
|
|
|
|
- 'publicMedium',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开(困难)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicDifficulty"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicDifficulty,
|
|
|
|
- 'publicDifficulty',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.publicSum"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
-
|
|
|
|
- <el-table :data="paperUnitForms" border>
|
|
|
|
- <el-table-column label="非公开(简单)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="row.noPublicSimple"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicSimple,
|
|
|
|
- 'noPublicSimple',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开(中等)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="row.noPublicMedium"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicMedium,
|
|
|
|
- 'noPublicMedium',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- :disabled="scope.row.disable"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开(困难)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.noPublicDifficulty"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicDifficulty,
|
|
|
|
- 'noPublicDifficulty',
|
|
|
|
- paperUnitForm2
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- :disabled="scope.row.disable"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.noPublicSum"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
-
|
|
|
|
- <el-table :data="paperUnitForms" border>
|
|
|
|
- <el-table-column label="简单总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.simpleSum"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="中等总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.mediumSum"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="困难总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.difficultySum"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="总数">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="paperUnitForm2.count"
|
|
|
|
- :disabled="true"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(简单)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(中等)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(困难)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第二列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.publicSimple"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.publicSimple,
|
|
|
|
+ 'publicSimple',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.publicMedium"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.publicMedium,
|
|
|
|
+ 'publicMedium',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.publicDifficulty"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.publicDifficulty,
|
|
|
|
+ 'publicDifficulty',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.publicSum"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(简单)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(中等)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(困难)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第四列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.noPublicSimple"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.noPublicSimple,
|
|
|
|
+ 'noPublicSimple',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.noPublicMedium"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.noPublicMedium,
|
|
|
|
+ 'noPublicMedium',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.noPublicDifficulty"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm2.noPublicDifficulty,
|
|
|
|
+ 'noPublicDifficulty',
|
|
|
|
+ paperUnitForm2
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.noPublicSum"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">简单总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">中等总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">困难总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第六列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.simpleSum"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.mediumSum"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.difficultySum"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm2.count"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
<div>
|
|
<div>
|
|
@@ -447,176 +461,196 @@
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
-
|
|
|
|
- <el-dialog title="题目数量" v-model="propertyDialog" size="small">
|
|
|
|
- <el-table :data="paperUnitForms" border>
|
|
|
|
- <el-table-column label="公开(简单)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicSimple"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicSimple,
|
|
|
|
- 'publicSimple',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开(中等)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicMedium"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicMedium,
|
|
|
|
- 'publicMedium',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开(困难)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.publicDifficulty"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.publicDifficulty,
|
|
|
|
- 'publicDifficulty',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="公开总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ <!-- 设置题目数量弹框 -->
|
|
|
|
+ <el-dialog title="题目数量" :visible.sync="propertyDialog">
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(简单)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(中等)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开(困难)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">公开总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第二列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.publicSimple"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.publicSimple,
|
|
|
|
+ 'publicSimple',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.publicMedium"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.publicMedium,
|
|
|
|
+ 'publicMedium',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.publicDifficulty"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.publicDifficulty,
|
|
|
|
+ 'publicDifficulty',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.publicSum"
|
|
v-model="paperUnitForm.publicSum"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
-
|
|
|
|
- <el-table
|
|
|
|
- :data="paperUnitForms"
|
|
|
|
- border
|
|
|
|
- style="width: 100%;text-align:center;"
|
|
|
|
- >
|
|
|
|
- <el-table-column label="非公开(简单)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.noPublicSimple"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicSimple,
|
|
|
|
- 'noPublicSimple',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开(中等)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="row.noPublicMedium"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicMedium,
|
|
|
|
- 'noPublicMedium',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- :disabled="scope.row.disable"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开(困难)">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <div>
|
|
|
|
- <el-input
|
|
|
|
- v-model="scope.row.noPublicDifficulty"
|
|
|
|
- @change="
|
|
|
|
- unitCount(
|
|
|
|
- scope.row,
|
|
|
|
- scope.row.noPublicDifficulty,
|
|
|
|
- 'noPublicDifficulty',
|
|
|
|
- paperUnitForm
|
|
|
|
- );
|
|
|
|
- "
|
|
|
|
- :disabled="scope.row.disable"
|
|
|
|
- ></el-input>
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="非公开总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(简单)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(中等)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开(困难)</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">非公开总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第四列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.noPublicSimple"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.noPublicSimple,
|
|
|
|
+ 'noPublicSimple',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.noPublicMedium"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.noPublicMedium,
|
|
|
|
+ 'noPublicMedium',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="paperUnitForm.noPublicDifficulty"
|
|
|
|
+ @change="
|
|
|
|
+ unitCount(
|
|
|
|
+ paperUnitForm.noPublicDifficulty,
|
|
|
|
+ 'noPublicDifficulty',
|
|
|
|
+ paperUnitForm
|
|
|
|
+ );
|
|
|
|
+ "
|
|
|
|
+ ></el-input>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.noPublicSum"
|
|
v-model="paperUnitForm.noPublicSum"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
-
|
|
|
|
- <el-table :data="paperUnitForms" border>
|
|
|
|
- <el-table-column label="简单总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">简单总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">中等总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">困难总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">总数</div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <!-- 第六列 -->
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.simpleSum"
|
|
v-model="paperUnitForm.simpleSum"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="中等总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.mediumSum"
|
|
v-model="paperUnitForm.mediumSum"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="困难总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.difficultySum"
|
|
v-model="paperUnitForm.difficultySum"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="总数">
|
|
|
|
- <div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="grid-content bg-purple">
|
|
<el-input
|
|
<el-input
|
|
v-model="paperUnitForm.count"
|
|
v-model="paperUnitForm.count"
|
|
:disabled="true"
|
|
:disabled="true"
|
|
></el-input>
|
|
></el-input>
|
|
</div>
|
|
</div>
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
-
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
<div style="margin-top:20px;margin-left:42%">
|
|
<div style="margin-top:20px;margin-left:42%">
|
|
- <el-button type="primary" @click="saveCount">保 存</el-button>
|
|
|
|
- <el-button type="primary" icon="caret-left" @click="close"
|
|
|
|
|
|
+ <el-button type="primary" @click="propertyDialog = false;"
|
|
|
|
+ >保 存</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button type="primary" @click="propertyDialog = false;"
|
|
>返 回</el-button
|
|
>返 回</el-button
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
@@ -721,7 +755,6 @@ export default {
|
|
paperStructId: "",
|
|
paperStructId: "",
|
|
paperStruct: {},
|
|
paperStruct: {},
|
|
unitStructs: [],
|
|
unitStructs: [],
|
|
- paperUnitForms: [],
|
|
|
|
paperDetailUnitStructDialog: false,
|
|
paperDetailUnitStructDialog: false,
|
|
propertyDialog: false,
|
|
propertyDialog: false,
|
|
rules: {
|
|
rules: {
|
|
@@ -812,7 +845,6 @@ export default {
|
|
} else {
|
|
} else {
|
|
maxId = ids[ids.length - 1];
|
|
maxId = ids[ids.length - 1];
|
|
}
|
|
}
|
|
-
|
|
|
|
unitStruct.id = maxId + 1;
|
|
unitStruct.id = maxId + 1;
|
|
this.unitStructs.push(unitStruct);
|
|
this.unitStructs.push(unitStruct);
|
|
this.resetForm();
|
|
this.resetForm();
|
|
@@ -962,8 +994,6 @@ export default {
|
|
}
|
|
}
|
|
this.getQuesNameList(this.paperUnitForm2.questionType);
|
|
this.getQuesNameList(this.paperUnitForm2.questionType);
|
|
this.paperDetailUnitStructDialog = true;
|
|
this.paperDetailUnitStructDialog = true;
|
|
- this.paperUnitForms = [];
|
|
|
|
- this.paperUnitForms.push(this.paperUnitForm2);
|
|
|
|
},
|
|
},
|
|
deleteUnit(id) {
|
|
deleteUnit(id) {
|
|
var unitStructs = this.unitStructs;
|
|
var unitStructs = this.unitStructs;
|
|
@@ -977,88 +1007,81 @@ export default {
|
|
sessionStorage.setItem("paperStruct", JSON.stringify(this.paperStruct));
|
|
sessionStorage.setItem("paperStruct", JSON.stringify(this.paperStruct));
|
|
console.log(sessionStorage.getItem("paperStruct"));
|
|
console.log(sessionStorage.getItem("paperStruct"));
|
|
},
|
|
},
|
|
- openDialog() {
|
|
|
|
- console.log("aaa");
|
|
|
|
- //this.propertyDialog = true;
|
|
|
|
- //this.paperUnitForms = [];
|
|
|
|
- //this.paperUnitForms.push(this.paperUnitForm);
|
|
|
|
- },
|
|
|
|
//判断是否为正整数
|
|
//判断是否为正整数
|
|
isPositiveInteger(s) {
|
|
isPositiveInteger(s) {
|
|
//是否为正整数
|
|
//是否为正整数
|
|
var re = /^[0-9]+$/;
|
|
var re = /^[0-9]+$/;
|
|
return re.test(s);
|
|
return re.test(s);
|
|
},
|
|
},
|
|
- unitCount(row, data, rowType, paperUnitForm) {
|
|
|
|
|
|
+ //计算数量
|
|
|
|
+ unitCount(data, rowType, paperUnitForm) {
|
|
//计算前校验正整数
|
|
//计算前校验正整数
|
|
if (!this.isPositiveInteger(data)) {
|
|
if (!this.isPositiveInteger(data)) {
|
|
if (rowType === "publicSimple") {
|
|
if (rowType === "publicSimple") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.publicSimple = 0;
|
|
|
|
|
|
+ paperUnitForm.publicSimple = 0;
|
|
}, 1);
|
|
}, 1);
|
|
} else if (rowType === "publicMedium") {
|
|
} else if (rowType === "publicMedium") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.publicMedium = 0;
|
|
|
|
|
|
+ paperUnitForm.publicMedium = 0;
|
|
}, 1);
|
|
}, 1);
|
|
} else if (rowType === "publicDifficulty") {
|
|
} else if (rowType === "publicDifficulty") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.publicDifficulty = 0;
|
|
|
|
|
|
+ paperUnitForm.publicDifficulty = 0;
|
|
}, 1);
|
|
}, 1);
|
|
} else if (rowType === "noPublicSimple") {
|
|
} else if (rowType === "noPublicSimple") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.noPublicSimple = 0;
|
|
|
|
|
|
+ paperUnitForm.noPublicSimple = 0;
|
|
}, 1);
|
|
}, 1);
|
|
} else if (rowType === "noPublicMedium") {
|
|
} else if (rowType === "noPublicMedium") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.noPublicMedium = 0;
|
|
|
|
|
|
+ paperUnitForm.noPublicMedium = 0;
|
|
}, 1);
|
|
}, 1);
|
|
} else if (rowType === "noPublicDifficulty") {
|
|
} else if (rowType === "noPublicDifficulty") {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.noPublicDifficulty = 0;
|
|
|
|
|
|
+ paperUnitForm.noPublicDifficulty = 0;
|
|
}, 1);
|
|
}, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
- row.publicSimple = parseInt(row.publicSimple);
|
|
|
|
- row.publicMedium = parseInt(row.publicMedium);
|
|
|
|
- row.publicDifficulty = parseInt(row.publicDifficulty);
|
|
|
|
- row.noPublicSimple = parseInt(row.noPublicSimple);
|
|
|
|
- row.noPublicMedium = parseInt(row.noPublicMedium);
|
|
|
|
- row.noPublicDifficulty = parseInt(row.noPublicDifficulty);
|
|
|
|
|
|
+ paperUnitForm.publicSimple = parseInt(paperUnitForm.publicSimple);
|
|
|
|
+ paperUnitForm.publicMedium = parseInt(paperUnitForm.publicMedium);
|
|
|
|
+ paperUnitForm.publicDifficulty = parseInt(
|
|
|
|
+ paperUnitForm.publicDifficulty
|
|
|
|
+ );
|
|
|
|
+ paperUnitForm.noPublicSimple = parseInt(paperUnitForm.noPublicSimple);
|
|
|
|
+ paperUnitForm.noPublicMedium = parseInt(paperUnitForm.noPublicMedium);
|
|
|
|
+ paperUnitForm.noPublicDifficulty = parseInt(
|
|
|
|
+ paperUnitForm.noPublicDifficulty
|
|
|
|
+ );
|
|
//公开总数
|
|
//公开总数
|
|
paperUnitForm.publicSum =
|
|
paperUnitForm.publicSum =
|
|
- parseInt(row.publicSimple) +
|
|
|
|
- parseInt(row.publicMedium) +
|
|
|
|
- parseInt(row.publicDifficulty);
|
|
|
|
|
|
+ parseInt(paperUnitForm.publicSimple) +
|
|
|
|
+ parseInt(paperUnitForm.publicMedium) +
|
|
|
|
+ parseInt(paperUnitForm.publicDifficulty);
|
|
//非公开总数
|
|
//非公开总数
|
|
paperUnitForm.noPublicSum =
|
|
paperUnitForm.noPublicSum =
|
|
- parseInt(row.noPublicSimple) +
|
|
|
|
- parseInt(row.noPublicMedium) +
|
|
|
|
- parseInt(row.noPublicDifficulty);
|
|
|
|
|
|
+ parseInt(paperUnitForm.noPublicSimple) +
|
|
|
|
+ parseInt(paperUnitForm.noPublicMedium) +
|
|
|
|
+ parseInt(paperUnitForm.noPublicDifficulty);
|
|
//简单总数
|
|
//简单总数
|
|
paperUnitForm.simpleSum =
|
|
paperUnitForm.simpleSum =
|
|
- parseInt(row.publicSimple) + parseInt(row.noPublicSimple);
|
|
|
|
|
|
+ parseInt(paperUnitForm.publicSimple) +
|
|
|
|
+ parseInt(paperUnitForm.noPublicSimple);
|
|
//中等总数
|
|
//中等总数
|
|
paperUnitForm.mediumSum =
|
|
paperUnitForm.mediumSum =
|
|
- parseInt(row.publicMedium) + parseInt(row.noPublicMedium);
|
|
|
|
|
|
+ parseInt(paperUnitForm.publicMedium) +
|
|
|
|
+ parseInt(paperUnitForm.noPublicMedium);
|
|
//困难总数
|
|
//困难总数
|
|
paperUnitForm.difficultySum =
|
|
paperUnitForm.difficultySum =
|
|
- parseInt(row.publicDifficulty) + parseInt(row.noPublicDifficulty);
|
|
|
|
|
|
+ parseInt(paperUnitForm.publicDifficulty) +
|
|
|
|
+ parseInt(paperUnitForm.noPublicDifficulty);
|
|
//总数
|
|
//总数
|
|
paperUnitForm.count =
|
|
paperUnitForm.count =
|
|
paperUnitForm.publicSum + paperUnitForm.noPublicSum;
|
|
paperUnitForm.publicSum + paperUnitForm.noPublicSum;
|
|
//分数
|
|
//分数
|
|
paperUnitForm.totalScore = paperUnitForm.count * paperUnitForm.score;
|
|
paperUnitForm.totalScore = paperUnitForm.count * paperUnitForm.score;
|
|
}, 5);
|
|
}, 5);
|
|
- },
|
|
|
|
- close() {
|
|
|
|
- console.log("close");
|
|
|
|
- this.propertyDialog = false;
|
|
|
|
- this.paperUnitForms = [];
|
|
|
|
- },
|
|
|
|
- saveCount() {
|
|
|
|
- this.propertyDialog = false;
|
|
|
|
- this.paperUnitForms = [];
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -1094,3 +1117,28 @@ export default {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
+<style scoped>
|
|
|
|
+.el-row {
|
|
|
|
+ margin-bottom: 20px;
|
|
|
|
+}
|
|
|
|
+.el-col {
|
|
|
|
+ border-radius: 4px;
|
|
|
|
+}
|
|
|
|
+.bg-purple-dark {
|
|
|
|
+ background: #dcdfe6;
|
|
|
|
+}
|
|
|
|
+.bg-purple {
|
|
|
|
+ background: #dcdfe6;
|
|
|
|
+}
|
|
|
|
+.bg-purple-light {
|
|
|
|
+ background: #f9fafc;
|
|
|
|
+}
|
|
|
|
+.grid-content {
|
|
|
|
+ border-radius: 4px;
|
|
|
|
+ min-height: 36px;
|
|
|
|
+}
|
|
|
|
+.row-bg {
|
|
|
|
+ padding: 10px 0;
|
|
|
|
+ background-color: #f9fafc;
|
|
|
|
+}
|
|
|
|
+</style>
|