+
编辑图书
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
@@ -44,42 +53,34 @@ export default {
return {
admin: Cookies.get('admin') ? JSON.parse(Cookies.get('admin')) : {},
form: {},
- categories: [],
+ books: [],
rules: {
- name: [
- { required: true, message: '请输入图书名称', trigger: 'blur' }
- ],
bookNo: [
{ required: true, message: '请输入图书标准码', trigger: 'blur' }
],
- score: [
- { required: true, message: '请输入借书积分', trigger: 'blur' }
+ userNo: [
+ { required: true, message: '请输入会员码', trigger: 'blur' }
]
- },
+ }
}
},
created() {
- request.get('/category/tree').then(res => {
- this.categories = res.data
+ request.get('/book/list').then(res => {
+ this.books = res.data
+ })
+
+ request.get('/user/list').then(res => {
+ this.users = res.data.filter(v => v.status)
})
const id = this.$route.query.id
- request.get("/book/" + id).then(res => {
+ request.get("/borrow/" + id).then(res => {
this.form = res.data
- if (this.form.category) {
- this.form.categories = this.form.category.split(' > ')
- console.log(this.form.categories)
- }
})
},
methods: {
- handleCoverSuccess(res) {
- if (res.code === '200') {
- this.form.cover = res.data
- }
- },
save() {
- request.put('/book/update', this.form).then(res => {
+ request.put('/borrow/update', this.form).then(res => {
if (res.code === '200') {
this.$notify.success('更新成功')
this.$router.push("/bookList")
@@ -87,6 +88,22 @@ export default {
this.$notify.error(res.msg)
}
})
+ },
+ selBook() {
+ const book = this.books.find(v => v.bookNo === this.form.bookNo)
+ request.get('/book/' + book.id).then(res => {
+ this.form.bookName = res.data.name
+ this.form.score = res.data.score
+ this.form.nums = res.data.nums
+ })
+ },
+ selUser() {
+ const user = this.users.find(v => v.username === this.form.userNo)
+ request.get('/user/' + user.id).then(res => {
+ this.form.userName = res.data.name
+ this.form.userPhone = res.data.phone
+ this.form.account = res.data.account
+ })
}
}
}
diff --git a/src/views/borrow/List.vue b/src/views/borrow/List.vue
index a54597a..08f8848 100644
--- a/src/views/borrow/List.vue
+++ b/src/views/borrow/List.vue
@@ -9,7 +9,7 @@
-