|
@@ -1,7 +1,21 @@
|
|
<template>
|
|
<template>
|
|
<div id="detail">
|
|
<div id="detail">
|
|
- <detail-frame title="题库详情页" returns="/list">
|
|
|
|
- <data-form :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew"></data-form>
|
|
|
|
|
|
+ <detail-frame title="题库详情页" returns="./index">
|
|
|
|
+ <data-form :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew">
|
|
|
|
+ <template #options="{item}">
|
|
|
|
+ <template v-if="item.model === 'type'">
|
|
|
|
+ <el-option label="问答" value="2"></el-option>
|
|
|
|
+ <el-option label="多选" value="1"></el-option>
|
|
|
|
+ <el-option label="单选" value="0"></el-option>
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ <template #radios="{item}">
|
|
|
|
+ <template v-if="item.model === 'state'">
|
|
|
|
+ <el-radio label="1">使用</el-radio>
|
|
|
|
+ <el-radio label="0">弃用</el-radio>
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </data-form>
|
|
</detail-frame>
|
|
</detail-frame>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -13,8 +27,36 @@ export default {
|
|
metaInfo: { title: '题库详情页' },
|
|
metaInfo: { title: '题库详情页' },
|
|
name: 'detail',
|
|
name: 'detail',
|
|
props: {},
|
|
props: {},
|
|
- components: {},
|
|
|
|
- data: () => ({}),
|
|
|
|
|
|
+ components: {
|
|
|
|
+ detailFrame,
|
|
|
|
+ dataForm,
|
|
|
|
+ },
|
|
|
|
+ data: () => ({
|
|
|
|
+ fields: [
|
|
|
|
+ { label: '题名', required: true, model: 'name' },
|
|
|
|
+ { label: '类别', required: true, model: 'type', type: `select` },
|
|
|
|
+ { label: '状态', model: 'state', type: `radio` },
|
|
|
|
+ { label: '选项序号', required: true, model: 'optionid' },
|
|
|
|
+ { label: '选项名称', required: true, model: 'optionname' },
|
|
|
|
+ ],
|
|
|
|
+ rules: {
|
|
|
|
+ name: [{ required: true, message: '请输入题名' }],
|
|
|
|
+ type: [{ required: true, message: '请选择类别' }],
|
|
|
|
+ state: [{ required: true, message: '请选择状态' }],
|
|
|
|
+ optionid: [{ required: true, message: '请选择选项序号' }],
|
|
|
|
+ optionname: [{ required: true, message: '请选择选项名称' }],
|
|
|
|
+
|
|
|
|
+ tel: [
|
|
|
|
+ { required: true, message: '请输入电话' },
|
|
|
|
+ { min: 11, max: 11, message: '请输入11位电话号码', trigger: 'blur' },
|
|
|
|
+ ],
|
|
|
|
+ aid: [{ required: true, message: '请输入紧急联系人' }],
|
|
|
|
+ aid_tel: [
|
|
|
|
+ { required: true, message: '请输入紧急联系人电话' },
|
|
|
|
+ { min: 11, max: 11, message: '请输入11位电话号码', trigger: 'blur' },
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
|
|
+ }),
|
|
created() {},
|
|
created() {},
|
|
computed: {},
|
|
computed: {},
|
|
methods: {},
|
|
methods: {},
|