|
发表于 2023-7-13 13:12:34
|
显示全部楼层
O2Server8.x。
是数据表格和element选择器。
设置了可选择值脚本。
代码
```
var receiveInvoiceTable = new this.Table("receiveInvoice")
var selectOpts = []
return new Promise((resolve, reject)=>{
var queryPromise = queryReceiveInvoiceTable(receiveInvoiceTable)
queryPromise.then(res=>{
if(selectOpts.length>0){
resolve(selectOpts);
}else{
var err = new Error("请求失败")
reject(err);
}
})
.catch(err=>{console.log(err)})
})
async function queryReceiveInvoiceTable(receiveInvoiceTable){
var where = 'o.invoice_no is not null';
return receiveInvoiceTable.listRowSelect(where,'o.invoice_date desc',10,callbackSuccess,callbackFail)
}
function callbackSuccess(data){
console.log(" ===================================== queryReceiveInvoiceTable success ===================================== ")
console.log(" 查询结果 ")
console.log(data)
if(data.type === 'success'){
var storeDataList = data.data
if(storeDataList.length > 0){
storeDataList.map(el=>{
console.log("el",el)
// var o = {
// "id":el.id,
// "label":el.invoice_no
// }
// selectOpts.push(o)
selectOpts.push(el.invoice_no)
console.log("推送选项:",selectOpts)
})
}
}
}
``` |
|