新增和编辑图书增加图书类型

This commit is contained in:
yanwenlong
2024-01-10 22:10:46 +08:00
parent ea80244d66
commit 359e704506

View File

@@ -99,7 +99,12 @@
<el-input v-model="dataForm.salePrice" placeholder="优惠价格"></el-input>
</el-form-item> -->
<!-- </el-col> -->
<el-col :span="12">
<el-form-item label="图书类型" prop="medicaldesBookType">
<el-checkbox-group v-model="dataForm.medicaldesBookType">
<el-checkbox v-for="item in medicaldesBookTypeList" :key="item.dictType" :label="item.dictType" :value="item.dictType">{{item.dictValue}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-col :span="12">
<el-form-item label="是否可听" >
<!-- <el-input v-model="dataForm.salePrice" placeholder="优惠价格"></el-input> -->
<el-switch
@@ -215,6 +220,14 @@ export default {
baseUrl:global.baseUrl,
visible: false,
bookList: [],
medicaldesBookTypeList:[
{dictType:1,dictValue:"中医基础"},
{dictType:2,dictValue:"中医经典"},
{dictType:3,dictValue:"各家学说"},
{dictType:4,dictValue:"中医临床"},
{dictType:5,dictValue:"文学"},
{dictType:6,dictValue:"哲学"},
],
props: {
dictType: '',
dictValue: ''
@@ -237,6 +250,7 @@ export default {
title: '',
content: '',
type:[],
medicaldesBookType:[],
// price: '',
salePrice:'',
// istop: '',
@@ -356,6 +370,7 @@ export default {
this.dataForm.clockIn = data.book.clockIn
this.dataForm.teachIn = data.book.teachIn
var checklist = data.book.type
var medicaldeschecklist = data.book.medicaldesBookType
var authorList = data.book.authorId
var publisherlish = data.book.publisherId
if(data.book.authorId != ""){
@@ -366,7 +381,12 @@ export default {
}
this.dataForm.type = checklist.split(',')
this.dataForm.medicaldesBookType = medicaldeschecklist.split(',')
for (let i = 0; i < this.dataForm.medicaldesBookType .length; i++) {
this.dataForm.medicaldesBookType [i] = parseInt(this.dataForm.medicaldesBookType [i]);
}
console.log(this.dataForm.type)
console.log('2222222222',this.dataForm.medicaldesBookType)
if (data.book.images != "") {
var img = { name: '', url: data.book.images }
var attr = []
@@ -386,6 +406,11 @@ export default {
},
// 表单提交
dataFormSubmit() {
console.log('11111',this.dataForm.medicaldesBookType)
if(this.dataForm.medicaldesBookType.length == 0){
this.$message.error("请选择图书类型");
return
}
this.$refs['dataForm'].validate((valid) => {
if (valid) {
this.$http({
@@ -400,6 +425,7 @@ export default {
'publisherName': this.dataForm.publisherName,
'content': this.dataForm.content,
'type': this.dataForm.type.join(','),
"medicaldesBookType": this.dataForm.medicaldesBookType.join(','),
// 'price': this.dataForm.price,
// 'salePrice': this.dataForm.salePrice,
// 'istop': this.dataForm.istop,