This commit is contained in:
Sakura9701
2022-10-13 18:09:27 +08:00
parent 55c45c7039
commit c3ad633a66
9 changed files with 71 additions and 34 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div class="mod-home">
<h3>项目介绍</h3>
<!-- <h3>项目介绍</h3>
<ul>
<li>renren-fast-vue基于vueelement-ui构建开发实现<a href="https://gitee.com/renrenio/renren-fast" target="_blank">renren-fast</a>后台管理前端功能提供一套更优的前端解决方案</li>
<li>前后端分离通过token进行数据交互可独立部署</li>
@@ -22,7 +22,7 @@
<ul>
<li>高级群324780204(大牛云集跟大牛学习新技能)</li>
<li>普通群145799952(学习交流互相解答各种疑问)</li>
</ul>
</ul> -->
</div>
</template>

View File

@@ -10,7 +10,7 @@
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
<span slot="title">首页</span>
</el-menu-item>
<el-submenu index="demo">
<!-- <el-submenu index="demo">
<template slot="title">
<icon-svg name="shoucang" class="site-sidebar__menu-icon"></icon-svg>
<span>demo</span>
@@ -23,7 +23,7 @@
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
<span slot="title">ueditor</span>
</el-menu-item>
</el-submenu>
</el-submenu> -->
<sub-menu
v-for="menu in menuList"
:key="menu.menuId"

View File

@@ -69,15 +69,15 @@
sex: [
{ required: true, message: '性别不能为空', trigger: 'blur' }
],
age: [
{ required: true, message: '年龄不能为空', trigger: 'blur' }
],
// age: [
// { required: true, message: '年龄不能为空', trigger: 'blur' }
// ],
introduction: [
{ required: true, message: '简介不能为空', trigger: 'blur' }
],
tel: [
{ required: true, message: '电话不能为空', trigger: 'blur' }
],
// tel: [
// { required: true, message: '电话不能为空', trigger: 'blur' }
// ],
// address: [
// { required: true, message: '住址不能为空', trigger: 'blur' }
// ],

View File

@@ -1,6 +1,6 @@
<template>
<el-dialog :title="!dataForm.id ? '新增' : '修改'" :close-on-click-modal="false" :visible.sync="visible" @close="handlereset">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
<el-form :model="dataForm" :rules="dataRule" ref="dataForm"
label-width="80px">
<el-form-item label="书名" prop="name">
<el-input v-model="dataForm.name" placeholder="书名"></el-input>
@@ -80,8 +80,27 @@
<el-checkbox v-for="item in bookList" :key="item.dictType" :label="item.dictType" :value="item.dictType">{{item.dictValue}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="价格" prop="price">
<el-input v-model="dataForm.price" placeholder="价格"></el-input>
<el-row>
<el-col :span="12">
<el-form-item label="原价" prop="price">
<el-input v-model="dataForm.price" placeholder="价格"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="优惠价格" prop="salePrice">
<el-input v-model="dataForm.salePrice" placeholder="优惠价格"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="付费类型" prop="isVip">
<el-radio-group v-model="dataForm.isVip">
<el-radio :label="2">付费</el-radio>
<el-radio :label="1">会免</el-radio>
<el-radio :label="0">免费</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="免费章节数" prop="freeChapterCount">
<el-input-number v-model="dataForm.freeChapterCount" :min="0" :max="10" label="免费章节数"></el-input-number>
</el-form-item>
<el-form-item label="置顶" prop="istop">
<el-radio-group v-model="dataForm.istop">
@@ -89,13 +108,19 @@
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="秒杀" prop="istop">
<el-radio-group v-model="dataForm.isSale">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<!-- <el-form-item label="出版商名称" prop="publisherId">
<el-input v-model="dataForm.publisherId" placeholder="出版商名称"></el-input>
</el-form-item> -->
<el-form-item label="文件上传" prop="novel">
<el-upload
class="upload-demo"
action="http://localhost:9100/pb/oss/fileoss"
action="http://59.110.212.44:9100/pb/oss/fileoss"
:on-preview="handlePreview"
:on-remove="handleRemoveNovel"
:before-remove="beforeRemove"
@@ -109,7 +134,7 @@
</el-form-item>
<el-form-item label="插图" prop="images">
<el-upload
action="http://localhost:9100/pb/oss/fileoss"
action="http://59.110.212.44:9100/pb/oss/fileoss"
list-type="picture-card"
:on-preview="handlePictureCardPreview"
:file-list="fileList"
@@ -170,7 +195,11 @@ export default {
content: '',
type:[],
price: '',
salePrice:'',
istop: '',
isVip:'',
freeChapterCount:0,
isSale: '',
publisherId: [],
images: '',
pid: '',
@@ -260,7 +289,11 @@ export default {
this.dataForm.content = data.book.content
// this.dataForm.type = data.book.type
this.dataForm.price = data.book.price
this.dataForm.salePrice = data.book.salePrice
this.dataForm.istop = data.book.istop
this.dataForm.isVip = data.book.isVip
this.dataForm.isSale = data.book.isSale
this.dataForm.freeChapterCount = data.book.freeChapterCount
// this.dataForm.publisherId = data.book.publisherId
this.dataForm.images = data.book.images
this.dataForm.pid = data.book.pid
@@ -315,7 +348,11 @@ export default {
'content': this.dataForm.content,
'type': this.dataForm.type.join(','),
'price': this.dataForm.price,
'salePrice': this.dataForm.salePrice,
'istop': this.dataForm.istop,
'isVip': this.dataForm.isVip,
'isSale': this.dataForm.isSale,
'freeChapterCount': this.dataForm.freeChapterCount,
'publisherId': this.dataForm.publisherId.join(','),
'images': this.dataForm.images,
'pid': this.dataForm.pid,

View File

@@ -26,7 +26,7 @@
{{ (pageIndex - 1) * pageSize + scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="state" header-align="center" align="center" label="状态">
<el-table-column min-width="155px" prop="state" header-align="center" align="center" label="状态">
<template slot-scope="scope">
<el-switch :active-value=1 :inactive-value=0 style="display: block" v-model="scope.row.state"
@change="SwitchChange(scope.row)" active-color="#13ce66" inactive-color="#ff4949" active-text="上架"

View File

@@ -16,7 +16,7 @@
<el-button style="margin-top: 10px;" @click="fontchange(dataForm.content)" type="primary">文字转语音</el-button>
</el-form-item>
<el-form-item label="音频文件上传" prop="voices">
<el-upload class="upload-demo" action="http://localhost:9100/pb/oss/fileoss" :on-preview="handlePreview"
<el-upload class="upload-demo" action="http://59.110.212.44:9100/pb/oss/fileoss" :on-preview="handlePreview"
:on-remove="handleRemove" :on-success="handleVoicesSuccess" multiple :limit="3" :file-list="fileListVoices">
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>

View File

@@ -48,21 +48,21 @@
publisherName: [
{ required: true, message: '出版商名称不能为空', trigger: 'blur' }
],
introduction: [
{ required: true, message: '出版商简介不能为空', trigger: 'blur' }
],
tel: [
{ required: true, message: '联系方式不能为空', trigger: 'blur' }
],
createTime: [
{ required: true, message: '创建时间不能为空', trigger: 'blur' }
],
updateTime: [
{ required: true, message: '更新时间不能为空', trigger: 'blur' }
],
delFlag: [
{ required: true, message: '删除标记不能为空', trigger: 'blur' }
]
// introduction: [
// { required: true, message: '出版商简介不能为空', trigger: 'blur' }
// ],
// tel: [
// { required: true, message: '联系方式不能为空', trigger: 'blur' }
// ],
// createTime: [
// { required: true, message: '创建时间不能为空', trigger: 'blur' }
// ],
// updateTime: [
// { required: true, message: '更新时间不能为空', trigger: 'blur' }
// ],
// delFlag: [
// { required: true, message: '删除标记不能为空', trigger: 'blur' }
// ]
}
}
},

View File

@@ -22,7 +22,7 @@
</el-form-item>
<el-form-item label="商品图" prop="productImages">
<el-upload
action="http://localhost:9100/pb/oss/fileoss"
action="http://59.110.212.44:9100/pb/oss/fileoss"
list-type="picture-card"
:on-preview="handlePictureCardPreview"
:file-list="fileList"

View File

@@ -15,7 +15,7 @@
</el-form-item>
<el-form-item label="头像" prop="avatar">
<!-- <el-input v-model="dataForm.avatar" placeholder="头像"></el-input> -->
<el-upload action="http://localhost:9100/pb/oss/fileoss" list-type="picture-card"
<el-upload action="http://59.110.212.44:9100/pb/oss/fileoss" list-type="picture-card"
:on-preview="handlePictureCardPreview" :file-list="fileList" :on-success="handlePicSuccess"
:on-remove="handleRemove">
<i class="el-icon-plus"></i>