mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-13 03:52:50 +00:00
no message
This commit is contained in:
parent
b13758d3e9
commit
87e8589aea
43
resources/assets/js/store/utils.js
vendored
43
resources/assets/js/store/utils.js
vendored
@ -8,7 +8,7 @@ function __callData(key, requestData, state) {
|
|||||||
if (!$A.isJson(requestData)) {
|
if (!$A.isJson(requestData)) {
|
||||||
requestData = {}
|
requestData = {}
|
||||||
}
|
}
|
||||||
const callKey = key + "::" + encodeURIComponent(new URLSearchParams($.sortObject(requestData, [
|
const callKey = key + "::" + encodeURIComponent(new URLSearchParams($A.sortObject(requestData, [
|
||||||
'page',
|
'page',
|
||||||
'pagesize',
|
'pagesize',
|
||||||
'timerange',
|
'timerange',
|
||||||
@ -19,8 +19,7 @@ function __callData(key, requestData, state) {
|
|||||||
callData.updated = 0
|
callData.updated = 0
|
||||||
callData.deleted = 0
|
callData.deleted = 0
|
||||||
state.callAt.push(callData)
|
state.callAt.push(callData)
|
||||||
$A.IDBSet("callAt", state.callAt).then(_ => {
|
$A.IDBSet("callAt", state.callAt).catch(_ => { })
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -38,26 +37,26 @@ function __callData(key, requestData, state) {
|
|||||||
* @returns {Promise<unknown>}
|
* @returns {Promise<unknown>}
|
||||||
*/
|
*/
|
||||||
this.save = ({total, current_page, deleted_id}) => {
|
this.save = ({total, current_page, deleted_id}) => {
|
||||||
return new Promise(resolve => {
|
return new Promise(async resolve => {
|
||||||
if (current_page === 1) {
|
if (current_page !== 1) {
|
||||||
let hasUpdate = false
|
return
|
||||||
const time = $A.dayjs().unix()
|
|
||||||
if (total > 0) {
|
|
||||||
callData.updated = time
|
|
||||||
hasUpdate = true
|
|
||||||
}
|
|
||||||
if ($A.isArray(deleted_id) && deleted_id.length > 0) {
|
|
||||||
callData.deleted = time
|
|
||||||
hasUpdate = true
|
|
||||||
} else {
|
|
||||||
deleted_id = []
|
|
||||||
}
|
|
||||||
if (hasUpdate) {
|
|
||||||
$A.IDBSet("callAt", state.callAt).then(_ => resolve(deleted_id))
|
|
||||||
} else {
|
|
||||||
resolve(deleted_id)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
let hasUpdate = false
|
||||||
|
const time = $A.dayjs().unix()
|
||||||
|
if (total > 0) {
|
||||||
|
callData.updated = time
|
||||||
|
hasUpdate = true
|
||||||
|
}
|
||||||
|
if ($A.isArray(deleted_id) && deleted_id.length > 0) {
|
||||||
|
callData.deleted = time
|
||||||
|
hasUpdate = true
|
||||||
|
} else {
|
||||||
|
deleted_id = []
|
||||||
|
}
|
||||||
|
if (hasUpdate) {
|
||||||
|
await $A.IDBSet("callAt", state.callAt)
|
||||||
|
}
|
||||||
|
resolve(deleted_id)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user