|
@@ -1,7 +1,14 @@
|
|
<template>
|
|
<template>
|
|
<div id="detail">
|
|
<div id="detail">
|
|
<detail-frame :title="pageTitle" returns="./index">
|
|
<detail-frame :title="pageTitle" returns="./index">
|
|
- <data-form :data="info" :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew"> </data-form>
|
|
|
|
|
|
+ <data-form :data="info" :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew">
|
|
|
|
+ <template #radios="{item}">
|
|
|
|
+ <template v-if="item.model === 'hascar'">
|
|
|
|
+ <el-radio label="0">否</el-radio>
|
|
|
|
+ <el-radio label="1">是</el-radio>
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </data-form>
|
|
</detail-frame>
|
|
</detail-frame>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -23,12 +30,16 @@ export default {
|
|
{ label: '学校代码', required: true, model: 'code' },
|
|
{ label: '学校代码', required: true, model: 'code' },
|
|
{ label: '学校地点', required: true, model: 'place' },
|
|
{ label: '学校地点', required: true, model: 'place' },
|
|
{ label: '学校简称', required: true, model: 'shortname' },
|
|
{ label: '学校简称', required: true, model: 'shortname' },
|
|
|
|
+ { label: '每期人数', required: true, model: 'number', type: 'number' },
|
|
|
|
+ { label: '是否派车', required: true, model: 'hascar', type: 'radio' },
|
|
],
|
|
],
|
|
rules: {
|
|
rules: {
|
|
name: [{ required: true, message: '请输入学校名称' }],
|
|
name: [{ required: true, message: '请输入学校名称' }],
|
|
code: [{ required: true, message: '请输入学校代码' }],
|
|
code: [{ required: true, message: '请输入学校代码' }],
|
|
place: [{ required: true, message: '请选择学校地点' }],
|
|
place: [{ required: true, message: '请选择学校地点' }],
|
|
shortname: [{ required: true, message: '请输入学校简称' }],
|
|
shortname: [{ required: true, message: '请输入学校简称' }],
|
|
|
|
+ number: [{ required: true, message: '请输入每期人数' }],
|
|
|
|
+ hascar: [{ required: true, message: '请选择是否派车' }],
|
|
},
|
|
},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -43,6 +54,7 @@ export default {
|
|
async handleSave({ isNew, data }) {
|
|
async handleSave({ isNew, data }) {
|
|
let res;
|
|
let res;
|
|
let msg;
|
|
let msg;
|
|
|
|
+ if (!data.hascar) data.hascar = '0';
|
|
if (isNew) {
|
|
if (isNew) {
|
|
res = await this.create(data);
|
|
res = await this.create(data);
|
|
msg = `${this.keyWord}添加成功`;
|
|
msg = `${this.keyWord}添加成功`;
|