Compare commits

...

2 Commits

Author SHA1 Message Date
zhao 4b253893aa Merge branch 'main' of http://47.96.1.176:3000/work/book-web 2024-07-17 17:05:48 +08:00
zhao 04ea93ce14 提交 2024-07-17 17:04:07 +08:00
8 changed files with 80 additions and 42 deletions

View File

@ -1,31 +1,31 @@
<template> <template>
<el-dialog v-model="visible" :title="!dataForm.id ? '新增' : '修改'" :close-on-click-modal="false"> <el-dialog v-model="visible" :title="!dataForm.id ? '新增' : '修改'" :close-on-click-modal="false">
<el-form ref="dataFormRef" :model="dataForm" :rules="dataRules" label-width="100px" @keyup.enter="submitHandle()"> <el-form ref="dataFormRef" :model="dataForm" :rules="dataRules" label-width="100px" @keyup.enter="submitHandle()">
<el-form-item label="作者" prop="bookName"> <el-form-item label="书名" prop="bookName">
<el-input v-model="dataForm.bookName" placeholder=""></el-input> <el-input v-model="dataForm.bookName" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="价格" prop="author"> <el-form-item label="作者" prop="author">
<el-input v-model="dataForm.author" placeholder=""></el-input> <el-input v-model="dataForm.author" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="封面" prop="price"> <el-form-item label="价格" prop="price">
<el-input v-model="dataForm.price" placeholder=""></el-input> <el-input v-model="dataForm.price" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="图书介绍" prop="bookCover"> <el-form-item label="封面" prop="bookCover">
<el-input v-model="dataForm.bookCover" placeholder=""></el-input> <el-input v-model="dataForm.bookCover" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="图书详情" prop="introduction"> <el-form-item label="书籍介绍" prop="introduction">
<el-input v-model="dataForm.introduction" placeholder=""></el-input> <el-input v-model="dataForm.introduction" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="图书库存" prop="description"> <el-form-item label="书籍详情" prop="description">
<el-input v-model="dataForm.description" placeholder=""></el-input> <el-input v-model="dataForm.description" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="创建时间" prop="store"> <el-form-item label="库存" prop="store">
<el-input v-model="dataForm.store" placeholder=""></el-input> <el-input v-model="dataForm.store" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="修改时间" prop="createTime"> <el-form-item label="创建时间" prop="createTime">
<el-input v-model="dataForm.createTime" placeholder=""></el-input> <el-input v-model="dataForm.createTime" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="" prop="updateTime"> <el-form-item label="修改时间" prop="updateTime">
<el-input v-model="dataForm.updateTime" placeholder=""></el-input> <el-input v-model="dataForm.updateTime" placeholder=""></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -79,6 +79,9 @@ const getT_book = (id: number) => {
} }
const dataRules = ref({ const dataRules = ref({
bookName: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
price: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
store: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
}) })
// //

View File

@ -1,6 +1,12 @@
<template> <template>
<el-card class="layout-query"> <el-card class="layout-query">
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()"> <el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()">
<el-form-item prop="bookName">
<el-input v-model="state.queryForm.bookName" placeholder="书名"></el-input>
</el-form-item>
<el-form-item prop="author">
<el-input v-model="state.queryForm.author" placeholder="作者"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button icon="Search" type="primary" @click="getDataList()">查询</el-button> <el-button icon="Search" type="primary" @click="getDataList()">查询</el-button>
</el-form-item> </el-form-item>
@ -21,16 +27,15 @@
</el-space> </el-space>
<el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle"> <el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="编号" header-align="center" align="center"></el-table-column> <el-table-column prop="bookName" label="书名" header-align="center" align="center"></el-table-column>
<el-table-column prop="bookName" label="书籍名称" header-align="center" align="center"></el-table-column>
<el-table-column prop="author" label="作者" header-align="center" align="center"></el-table-column> <el-table-column prop="author" label="作者" header-align="center" align="center"></el-table-column>
<el-table-column prop="price" label="价格" header-align="center" align="center"></el-table-column> <el-table-column prop="price" label="价格" header-align="center" align="center"></el-table-column>
<el-table-column prop="bookCover" label="图书封面" header-align="center" align="center"></el-table-column> <el-table-column prop="bookCover" label="封面" header-align="center" align="center"></el-table-column>
<el-table-column prop="introduction" label="书介绍" header-align="center" align="center"></el-table-column> <el-table-column prop="introduction" label="介绍" header-align="center" align="center"></el-table-column>
<el-table-column prop="description" label="书详情" header-align="center" align="center"></el-table-column> <el-table-column prop="description" label="详情" header-align="center" align="center"></el-table-column>
<el-table-column prop="store" label="图书库存" header-align="center" align="center"></el-table-column> <el-table-column prop="store" label="库存" header-align="center" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column> <el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="updateTime" label=" 修改时间" header-align="center" align="center"></el-table-column> <el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column>
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="150"> <el-table-column label="操作" fixed="right" header-align="center" align="center" width="150">
<template #default="scope"> <template #default="scope">
<el-button v-auth="'maku:t_book:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button> <el-button v-auth="'maku:t_book:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
@ -64,6 +69,8 @@
dataListUrl: '/maku/t_book/page', dataListUrl: '/maku/t_book/page',
deleteUrl: '/maku/t_book', deleteUrl: '/maku/t_book',
queryForm: { queryForm: {
bookName: '',
author: '',
} }
}) })

View File

@ -1,6 +1,12 @@
<template> <template>
<el-card class="layout-query"> <el-card class="layout-query">
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()"> <el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()">
<el-form-item prop="userId">
<el-input v-model="state.queryForm.userId" placeholder="用户id"></el-input>
</el-form-item>
<el-form-item prop="bookId">
<el-input v-model="state.queryForm.bookId" placeholder="书本id"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button icon="Search" type="primary" @click="getDataList()">查询</el-button> <el-button icon="Search" type="primary" @click="getDataList()">查询</el-button>
</el-form-item> </el-form-item>
@ -21,11 +27,10 @@
</el-space> </el-space>
<el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle"> <el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="userId" label="用户编号" header-align="center" align="center"></el-table-column> <el-table-column prop="userId" label="用户编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="bookId" label="书编号" header-align="center" align="center"></el-table-column> <el-table-column prop="bookId" label="书编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="createTime" label=" 创建时间" header-align="center" align="center"></el-table-column> <el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="updateTime" label=" 修改时间" header-align="center" align="center"></el-table-column> <el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column>
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="150"> <el-table-column label="操作" fixed="right" header-align="center" align="center" width="150">
<template #default="scope"> <template #default="scope">
<el-button v-auth="'maku:t_book_collection:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button> <el-button v-auth="'maku:t_book_collection:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
@ -59,6 +64,8 @@
dataListUrl: '/maku/t_book_collection/page', dataListUrl: '/maku/t_book_collection/page',
deleteUrl: '/maku/t_book_collection', deleteUrl: '/maku/t_book_collection',
queryForm: { queryForm: {
userId: '',
bookId: ''
} }
}) })

View File

@ -1,6 +1,12 @@
<template> <template>
<el-card class="layout-query"> <el-card class="layout-query">
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()"> <el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()">
<el-form-item prop="userId">
<el-input v-model="state.queryForm.userId" placeholder="用户id"></el-input>
</el-form-item>
<el-form-item prop="bookId">
<el-input v-model="state.queryForm.bookId" placeholder="书本id"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button icon="Search" type="primary" @click="getDataList()">查询</el-button> <el-button icon="Search" type="primary" @click="getDataList()">查询</el-button>
</el-form-item> </el-form-item>
@ -21,11 +27,9 @@
</el-space> </el-space>
<el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle"> <el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="userId" label="用户编号" header-align="center" align="center"></el-table-column> <el-table-column prop="userId" label="用户编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="bookId" label="书籍编号" header-align="center" align="center"></el-table-column> <el-table-column prop="bookId" label="书本编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="comment" label="评论内容" header-align="center" align="center"></el-table-column> <el-table-column prop="comment" label="评价" header-align="center" align="center"></el-table-column>
<el-table-column prop="parentId" label="父级编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column> <el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column> <el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column>
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="150"> <el-table-column label="操作" fixed="right" header-align="center" align="center" width="150">
@ -61,6 +65,8 @@
dataListUrl: '/maku/t_book_comment/page', dataListUrl: '/maku/t_book_comment/page',
deleteUrl: '/maku/t_book_comment', deleteUrl: '/maku/t_book_comment',
queryForm: { queryForm: {
userId: '',
bookId: ''
} }
}) })

View File

@ -1,6 +1,12 @@
<template> <template>
<el-card class="layout-query"> <el-card class="layout-query">
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()"> <el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()">
<el-form-item prop="purchaseId">
<el-input v-model="state.queryForm.purchaseId" placeholder="订单编号"></el-input>
</el-form-item>
<el-form-item prop="bookId">
<el-input v-model="state.queryForm.bookId" placeholder="书本编号"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button icon="Search" type="primary" @click="getDataList()">查询</el-button> <el-button icon="Search" type="primary" @click="getDataList()">查询</el-button>
</el-form-item> </el-form-item>
@ -21,10 +27,9 @@
</el-space> </el-space>
<el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle"> <el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="purchaseId" label="订单编号" header-align="center" align="center"></el-table-column> <el-table-column prop="purchaseId" label="订单编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="bookId" label="书编号" header-align="center" align="center"></el-table-column> <el-table-column prop="bookId" label="书编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="price" label="书本价格" header-align="center" align="center"></el-table-column> <el-table-column prop="price" label="价格" header-align="center" align="center"></el-table-column>
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="150"> <el-table-column label="操作" fixed="right" header-align="center" align="center" width="150">
<template #default="scope"> <template #default="scope">
<el-button v-auth="'maku:t_purchase_details:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button> <el-button v-auth="'maku:t_purchase_details:update'" type="primary" link @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
@ -58,6 +63,8 @@
dataListUrl: '/maku/t_purchase_details/page', dataListUrl: '/maku/t_purchase_details/page',
deleteUrl: '/maku/t_purchase_details', deleteUrl: '/maku/t_purchase_details',
queryForm: { queryForm: {
purchaseId: '',
bookId: ''
} }
}) })

View File

@ -9,7 +9,6 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card> </el-card>
<el-card> <el-card>
<el-space> <el-space>
<el-space> <el-space>

View File

@ -10,10 +10,10 @@
<el-form-item label="头像" prop="avatar"> <el-form-item label="头像" prop="avatar">
<el-input v-model="dataForm.avatar" placeholder=""></el-input> <el-input v-model="dataForm.avatar" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="书本币余额" prop="balance"> <el-form-item label="书本币" prop="balance">
<el-input v-model="dataForm.balance" placeholder=""></el-input> <el-input v-model="dataForm.balance" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="用状态" prop="status">
<el-input v-model="dataForm.status" placeholder=""></el-input> <el-input v-model="dataForm.status" placeholder=""></el-input>
</el-form-item> </el-form-item>
<el-form-item label="创建时间" prop="createTime"> <el-form-item label="创建时间" prop="createTime">
@ -71,6 +71,10 @@ const getT_user = (id: number) => {
} }
const dataRules = ref({ const dataRules = ref({
username: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
password: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
balance: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
status: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
}) })
// //

View File

@ -1,6 +1,12 @@
<template> <template>
<el-card class="layout-query"> <el-card class="layout-query">
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()"> <el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList()">
<el-form-item prop="username">
<el-input v-model="state.queryForm.username" placeholder="用户名"></el-input>
</el-form-item>
<el-form-item prop="status">
<el-input v-model="state.queryForm.status" placeholder="禁用状态"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button icon="Search" type="primary" @click="getDataList()">查询</el-button> <el-button icon="Search" type="primary" @click="getDataList()">查询</el-button>
</el-form-item> </el-form-item>
@ -9,7 +15,6 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card> </el-card>
<el-card> <el-card>
<el-space> <el-space>
<el-space> <el-space>
@ -21,12 +26,10 @@
</el-space> </el-space>
<el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle"> <el-table v-loading="state.dataListLoading" :data="state.dataList" border class="layout-table" @selection-change="selectionChangeHandle">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="id" label="编号" header-align="center" align="center"></el-table-column>
<el-table-column prop="username" label="用户名" header-align="center" align="center"></el-table-column> <el-table-column prop="username" label="用户名" header-align="center" align="center"></el-table-column>
<el-table-column prop="password" label="密码" header-align="center" align="center"></el-table-column> <el-table-column prop="password" label="密码" header-align="center" align="center"></el-table-column>
<el-table-column prop="avatar" label="头像" header-align="center" align="center"></el-table-column> <el-table-column prop="balance" label="书本币" header-align="center" align="center"></el-table-column>
<el-table-column prop="balance" label="书本币余额" header-align="center" align="center"></el-table-column> <el-table-column prop="status" label="禁用状态" header-align="center" align="center"></el-table-column>
<el-table-column prop="status" label="用户状态" header-align="center" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column> <el-table-column prop="createTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column> <el-table-column prop="updateTime" label="修改时间" header-align="center" align="center"></el-table-column>
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="150"> <el-table-column label="操作" fixed="right" header-align="center" align="center" width="150">
@ -62,6 +65,8 @@
dataListUrl: '/maku/t_user/page', dataListUrl: '/maku/t_user/page',
deleteUrl: '/maku/t_user', deleteUrl: '/maku/t_user',
queryForm: { queryForm: {
username: '',
status: ''
} }
}) })