|
@@ -0,0 +1,141 @@
|
|
|
+<template>
|
|
|
+ <div class="create">
|
|
|
+ <div class="breadcrumb">
|
|
|
+ <ul>
|
|
|
+ <li v-for="(item, i) in breadcrumbList" :key="item">
|
|
|
+ <span v-if="i !== 0" class="separator">></span>
|
|
|
+ <span class="breadcrumb-name">
|
|
|
+ {{ item }}
|
|
|
+ </span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div class="basic-info">
|
|
|
+ <div class="basic-info-title">基本信息</div>
|
|
|
+ <el-form ref="form" :model="form" label-width="80px">
|
|
|
+ <el-form-item label="书籍名称" prop="name">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="作者" prop="author">
|
|
|
+ <el-input v-model="form.author" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="现价" prop="current_price">
|
|
|
+ <el-input v-model="form.current_price" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="原价" prop="original_price">
|
|
|
+ <el-input v-model="form.original_price" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="标签" prop="tags">
|
|
|
+ <el-input v-model="form.tags" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="分类" prop="classify">
|
|
|
+ <el-input v-model="form.classify" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="简介" prop="brief_introduction">
|
|
|
+ <el-input
|
|
|
+ v-model="form.brief_introduction"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 6 }"
|
|
|
+ :maxlength="500"
|
|
|
+ show-word-limit
|
|
|
+ placeholder="请输入更多内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="confirm">确定</el-button>
|
|
|
+ <el-button @click="$router.push('/')">取消</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ name: 'CreateBookPage',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ form: {
|
|
|
+ name: '',
|
|
|
+ author: '',
|
|
|
+ current_price: '',
|
|
|
+ original_price: '',
|
|
|
+ tags: '',
|
|
|
+ classify: '',
|
|
|
+ brief_introduction: '',
|
|
|
+ },
|
|
|
+ breadcrumbList: ['教材管理', '新建教材', '基本信息'],
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ confirm() {
|
|
|
+ this.$router.push('/courseware');
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.create {
|
|
|
+ padding: 8px 24px;
|
|
|
+
|
|
|
+ .breadcrumb {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ > ul {
|
|
|
+ display: flex;
|
|
|
+
|
|
|
+ li {
|
|
|
+ font-weight: 400;
|
|
|
+ color: $font-light-color;
|
|
|
+
|
|
|
+ .separator {
|
|
|
+ margin: 0 8px;
|
|
|
+ color: #c9cdd4;
|
|
|
+ }
|
|
|
+
|
|
|
+ .breadcrumb-name {
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:not(:last-child) {
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:nth-last-child(1) {
|
|
|
+ font-weight: bold;
|
|
|
+ color: $font-color;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .basic-info {
|
|
|
+ width: 1200px;
|
|
|
+ padding: 24px;
|
|
|
+ margin: 24px auto 16px;
|
|
|
+ background-color: #fff;
|
|
|
+ border-radius: 4px;
|
|
|
+
|
|
|
+ &-title {
|
|
|
+ margin-bottom: 24px;
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+
|
|
|
+ .el-form {
|
|
|
+ .el-input,
|
|
|
+ .el-textarea {
|
|
|
+ width: 400px;
|
|
|
+
|
|
|
+ :deep .el-input__inner,
|
|
|
+ :deep .el-textarea__inner {
|
|
|
+ background-color: #fff;
|
|
|
+ border-color: #dcdcdc;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|