orm Model模型 使用
1:插入数据 ,如果是插入数组,则循环插入
new Promise(resolve => {
const promises = []
rows.forEach(
() => { promises.push(createUID()) }
)
this.dialogVisible = false
Promise.all(promises).then(res => {
console.log(res, 'res')
rows.forEach((item, index) => {
ProcurementDetails.insert({ data: {
...item,
$isNew: true,
id: res[index].data,
relevancyQuantity: rows[0].canRelatedQuantity,
lineNumber: this.currentSelection[0].lineNumber,
physicalDealId: this.currentSelection[0].physicalDealId,
physicalDealLineId: this.currentSelection[0].physicalDealLineId
}})
})
resolve()
this.searchList()
console.log(ProcurementDetails.all(), 'ProcurementDetails')
})
})
2:查询数据
1:查询所有数据 ProcurementDetails.all()
2:查询指定的数据:ProcurementDetails.query().where('physicalDealLineId', this.$route.params.id / 1).get()
3:删除数据
1:删除指定的数据(彻底删除): ProcurementDetails.delete(row.id)
2:删除指定的数据(软删除,还需要传递到后台):ProcurementDetails.softDelete(row.id)
3:删除所有的数据: ProcurementDetails.deleteAll()
4:修改指定的数据:使用insert
5:查找指定的id的数据:
1:ProcurementDetails.query().where('physicalDealLineId', this.$route.params.id / 1).get()
2: var Request = WarehousePaymentRequest.find(params.id)