|
@@ -1,7 +1,16 @@
|
|
<template>
|
|
<template>
|
|
<div id="detail">
|
|
<div id="detail">
|
|
<detail-frame :title="mainTitle" returns="/subject/index">
|
|
<detail-frame :title="mainTitle" returns="/subject/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 === 'type'">
|
|
|
|
+ <el-radio label="0">
|
|
|
|
+ 普通班
|
|
|
|
+ </el-radio>
|
|
|
|
+ <el-radio label="1">特殊班</el-radio>
|
|
|
|
+ </template>
|
|
|
|
+ </template>
|
|
|
|
+ </data-form>
|
|
</detail-frame>
|
|
</detail-frame>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -24,10 +33,12 @@ export default {
|
|
fields: [
|
|
fields: [
|
|
{ label: '科目名称', required: true, model: 'name' },
|
|
{ label: '科目名称', required: true, model: 'name' },
|
|
{ label: '名称代码', required: true, model: 'code' },
|
|
{ label: '名称代码', required: true, model: 'code' },
|
|
|
|
+ { label: '班级类型', required: true, model: 'type', type: `radio` },
|
|
],
|
|
],
|
|
rules: {
|
|
rules: {
|
|
name: [{ required: true, message: '请输入科目代码' }],
|
|
name: [{ required: true, message: '请输入科目代码' }],
|
|
code: [{ required: true, message: '请输入科目名称' }],
|
|
code: [{ required: true, message: '请输入科目名称' }],
|
|
|
|
+ type: [{ required: true, message: '请选择班级类型' }],
|
|
},
|
|
},
|
|
}),
|
|
}),
|
|
created() {},
|
|
created() {},
|
|
@@ -71,9 +82,14 @@ export default {
|
|
let msg;
|
|
let msg;
|
|
if (isNew) {
|
|
if (isNew) {
|
|
res = await this.create(data);
|
|
res = await this.create(data);
|
|
|
|
+ console.log(res);
|
|
|
|
+
|
|
msg = `${this.keyWord}添加成功`;
|
|
msg = `${this.keyWord}添加成功`;
|
|
} else {
|
|
} else {
|
|
|
|
+ console.log(data);
|
|
|
|
+
|
|
res = await this.update(data);
|
|
res = await this.update(data);
|
|
|
|
+
|
|
msg = `${this.keyWord}修改成功`;
|
|
msg = `${this.keyWord}修改成功`;
|
|
}
|
|
}
|
|
if (this.$checkRes(res, msg)) this.$router.push({ path: '/subject/index' });
|
|
if (this.$checkRes(res, msg)) this.$router.push({ path: '/subject/index' });
|