From 54c4409311685cb3819e4edf54823f1fb823bed6 Mon Sep 17 00:00:00 2001 From: haiyangcui Date: Wed, 2 Sep 2020 23:04:00 +0200 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=9A=84=E6=97=B6=E5=80=99?= =?UTF-8?q?=E4=B8=8D=E6=B8=85=E9=99=A4=E6=9C=89=E6=9B=B4=E6=96=B0=E6=A0=87?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Star.vue | 24 ++++++++++++------------ src/lib/dexie/star.js | 3 +++ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/components/Star.vue b/src/components/Star.vue index 50363a5..3a68a54 100644 --- a/src/components/Star.vue +++ b/src/components/Star.vue @@ -144,20 +144,20 @@ export default { year: res.year, note: res.note } - if (e.last === res.last) { - doc.hasUpdate = false - star.update(e.id, doc).then(res => { - var msg = `同步"${e.name}"成功, 未查询到更新。` + star.get(e.id).then(resStar => { + doc.hasUpdate = resStar.hasUpdate + var msg = '' + if (e.last === res.last) { + msg = `同步"${e.name}"成功, 未查询到更新。` this.$message.info(msg) - }) - } else { - doc.hasUpdate = true - star.update(e.id, doc).then(res => { - var msg = `同步"${e.name}"成功, 检查到更新。` + } else { + doc.hasUpdate = true + msg = `同步"${e.name}"成功, 检查到更新。` this.$message.success(msg) - }) - } - this.getStarList() + } + star.update(e.id, doc) + this.getStarList() + }) }).catch(err => { var msg = `同步"${e.name}"失败, 请重试。` this.$message.warning(msg, err) diff --git a/src/lib/dexie/star.js b/src/lib/dexie/star.js index 5147657..f0bc0d7 100644 --- a/src/lib/dexie/star.js +++ b/src/lib/dexie/star.js @@ -19,6 +19,9 @@ export default { async remove (id) { return await star.delete(id) }, + async get (id) { + return await star.get(id) + }, async clear () { return await star.clear() }