feat: zeng增加删除记录功能

This commit is contained in:
2026-09-06 19:37:40 +08:00
parent 423e8a3a2f
commit 6d60784deb
4 changed files with 61 additions and 25 deletions

View File

@@ -14,7 +14,7 @@ export const useRecordStore = defineStore('record', {
} as IRecordForm,
currentRecordId: 0,
showRecordPopup: false,
recordApiType: 'ADD' as 'ADD' | 'UPDATE',
recordApiType: 'ADD' as 'ADD' | 'UPDATE' | 'DELETE',
imageFileList: [] as UploadFile[],
videoFileList: [] as UploadFile[],
}),
@@ -24,6 +24,8 @@ export const useRecordStore = defineStore('record', {
await this.addRecordApi()
} else if (this.recordApiType === 'UPDATE') {
await this.updateRecordApi()
} else if (this.recordApiType === 'DELETE') {
await this.deleteRecordApi()
}
await this.refreshRecord()
@@ -95,6 +97,23 @@ export const useRecordStore = defineStore('record', {
fail: (err) => reject(err),
})
})
},
async deleteRecordApi() {
return new Promise((resolve, reject) => {
wx.request({
url: `${this.baseUrl}/family-api/records/${this.currentRecordId}`,
method: 'DELETE',
header: { 'Content-Type': 'application/json' },
success: (res) => {
if (res.statusCode >= 200 && res.statusCode < 300) {
resolve(res.data)
} else {
reject({ status: res.statusCode, data: res.data })
}
},
fail: (err) => reject(err),
})
})
}
},
})