|
@@ -1,7 +1,8 @@
|
|
|
<template>
|
|
|
<div id="detail">
|
|
|
<detail-frame :title="mainTitle" returns="./index">
|
|
|
- <el-form ref="infoForm" :model="info" label-width="120px" :rules="rules" size="small" @submit.native.prevent style="background:#fff;padding:50px">
|
|
|
+ <el-form ref="infoForm" :model="info" label-width="120px" :rules="rules" size="small" @submit.native.prevent
|
|
|
+ style="background:#fff;padding:50px">
|
|
|
<el-form-item label="序号" required prop="num">
|
|
|
<el-input v-model="info.num"></el-input>
|
|
|
</el-form-item>
|
|
@@ -35,7 +36,8 @@
|
|
|
<el-table-column align="center" label="操作">
|
|
|
<template v-slot="{ row, $index }">
|
|
|
<el-tooltip effect="dark" content="删除" placement="bottom">
|
|
|
- <el-button type="text" size="mini" icon="el-icon-delete" @click="toCdelete(row, $index)"></el-button>
|
|
|
+ <el-button type="text" size="mini" icon="el-icon-delete"
|
|
|
+ @click="toCdelete(row, $index)"></el-button>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -59,18 +61,8 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24" style="text-align:center;padding-bottom:20px">已选择{{ this.info.question.length }}道题</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-table
|
|
|
- v-loading="qProp.loading"
|
|
|
- ref="selectTable"
|
|
|
- :data="qList"
|
|
|
- @select="handleSelect"
|
|
|
- @select-all="handleSelectAll"
|
|
|
- border
|
|
|
- stripe
|
|
|
- size="mini"
|
|
|
- :height="350"
|
|
|
- row-key="id"
|
|
|
- >
|
|
|
+ <el-table v-loading="qProp.loading" ref="selectTable" :data="qList" @select="handleSelect"
|
|
|
+ @select-all="handleSelectAll" border stripe size="mini" :height="350" row-key="id">
|
|
|
<el-table-column type="selection" align="center" width="55" :reserve-selection="true"> </el-table-column>
|
|
|
<el-table-column label="题目" align="center" prop="topic"></el-table-column>
|
|
|
<el-table-column label="类型" align="center" prop="type" :formatter="typeFormat"></el-table-column>
|
|
@@ -232,7 +224,7 @@ export default {
|
|
|
let res;
|
|
|
let msg;
|
|
|
let data = JSON.parse(JSON.stringify(this.info));
|
|
|
- let ids = data.question.map(item => item.id);
|
|
|
+ let ids = data.question.map(item => item.id || item._id);
|
|
|
data.question = ids;
|
|
|
if (this.isNew) {
|
|
|
res = await this.create(data);
|