getPrimaryKeyWithOptimisticLock
function getPrimaryKeyWithOptimisticLock (row) {
let {primaryKey, primaryKey} = row
return {primaryKey, optimisticLock}
}
selfPage.getPrimaryKeyWithOptimisticLock = getPrimaryKeyWithOptimisticLock
getPrimaryKey
function getPrimaryKey (row, withOptimisticLock) {
let {primaryKey, optimisticLock} = row
let result = {primaryKey}
if (withOptimisticLock) {
result = {
...result,
optimisticLock
}
}
return result
}
selfPage.getPrimaryKey = getPrimaryKey
getRowToRequest
function getRowToRequest (mainTable, rowBatchId, compId, callBack, rowMsg, confirmMsg, successMsg) {
let row = mainTable.getRow()
if (rowBatchId) {
row = mainTable.getRow(rowBatchId)
}
if (!row) {
gUtil.error(rowMsg ?? '请选择需要的数据!')
return
}
if (argsCallBack) {
args = argsCallBack ()
}
if (!args) {
return
}
gUtil.confirm(confirmMsg ?? '是否确认?', () => {
gUtil.request(compId, args, () => {
mainTable.load()
gUtil.info(successMsg ?? '操作成功!')
}, gUtil.error)
})
}
selfPage.getRowToRequest = getRowToRequest
let compId = ''
selfPage.getRowToRequest (mainTable, rowBatchId, compId, (row) => {
return {
...selfPage.getPrimaryKey (row),
}
}, '请选择需要的数据!', '是否确认?', '操作成功!')