|
@@ -8,17 +8,25 @@
|
|
|
>
|
|
|
<el-form-item prop="pdfSize" label="允许上传试卷规格:">
|
|
|
<el-checkbox-group v-model="modalForm.pdfSize">
|
|
|
- <el-checkbox v-for="item in sysPdfSize" :key="item" :label="item"
|
|
|
- >{{ item }}
|
|
|
- <span v-if="item === '8K'" style="margin-left: 5px">(270*390)</span>
|
|
|
+ <el-checkbox
|
|
|
+ v-for="item in sysPdfSize"
|
|
|
+ :key="item.size"
|
|
|
+ :label="item.name"
|
|
|
+ >
|
|
|
+ <span class="color-dark-1">{{ item.name }}</span>
|
|
|
+ <span class="color-gray-2 ml-1">({{ item.size }})</span>
|
|
|
</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="cardSize" label="答题卡规格:">
|
|
|
<el-radio-group v-model="modalForm.cardSize">
|
|
|
- <el-radio v-for="item in sysCardSize" :key="item" :label="item">
|
|
|
- <span>{{ item }}</span>
|
|
|
- <span v-if="item === '8K'" style="margin-left: 5px">(270*390)</span>
|
|
|
+ <el-radio
|
|
|
+ v-for="item in sysCardSize"
|
|
|
+ :key="item.size"
|
|
|
+ :label="item.name"
|
|
|
+ >
|
|
|
+ <span class="color-dark-1">{{ item.name }}</span>
|
|
|
+ <span class="color-gray-2 ml-1">({{ item.size }})</span>
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
@@ -88,8 +96,12 @@ export default {
|
|
|
methods: {
|
|
|
async initData() {
|
|
|
const paperData = await sysPaperSizeList();
|
|
|
- this.sysPdfSize = paperData.result[0].value;
|
|
|
- this.sysCardSize = paperData.result[1].value;
|
|
|
+ this.sysPdfSize = (paperData.result[0].value || []).map((item) =>
|
|
|
+ item ? JSON.parse(item) : ""
|
|
|
+ );
|
|
|
+ this.sysCardSize = (paperData.result[1].value || []).map((item) =>
|
|
|
+ item ? JSON.parse(item) : ""
|
|
|
+ );
|
|
|
const data = await schoolSetPaperInfo(this.school.id);
|
|
|
this.paperInfo = data.result;
|
|
|
this.modalForm.pdfSize = data.result[0]?.value || [];
|