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)

 

posted @ 2024-06-19 10:05  泽泽生龙  阅读(2)  评论(0编辑  收藏  举报