// #ifdef APP-ANDROID import {selectTableData, insertTableData, updateTableData, selectJoinTableData} from '@/utils/sqlite' // #endif export type Download = { pdid : number, workorder : string, invname : string, productno : string, graphid : string, cardno : string, processno : string, ver : string, updatetime : string, progress : string, status : number } export type Record = { sxid : number, senum : number, photoitem : string, productno : string, part : string, descb : string, date : string, partno : string, num : number, status : string, urlspl : string imgname : string[], urlpdt : string[] } export type TaskProcess = { id : number name : string num : number step : number status : number } export type JoinRecord = { sxid : number, senum : number, photoitem : string, productno : string, part : string, descb : string, date : string, partno : string, num : number, status : string, urlspl : string imgname : string, urlpdt : string workorder: string invname: string } export function offlineData(data:UTSJSONObject):Promise { return new Promise((resolve, reject) => { let result = JSON.parseObject(JSON.stringify(data)) as UTSJSONObject resolve(result) }); } export async function getList(tableName:string, condition?:string|null, value?:string|null, initData?:UTSJSONObject|null):Promise { // #ifdef APP-ANDROID const result = await selectTableData(tableName, condition, value, null, null); console.log(result); return result; // #endif // #ifdef H5 return offlineData(initData) // #endif } export async function getJoinList(dbTable:string, joinTable:string, labels:string, joinCondition:string, lname?:string, lvalue?:string, others?:string):Promise { // #ifdef APP-ANDROID const result = await selectJoinTableData(dbTable, joinTable, labels, joinCondition, lname, lvalue, others); console.log(result); return result; // #endif } export async function updateData(tableName: string, data: string, lname?: string, lvalue?: string):Promise{ // #ifdef APP-ANDROID const result = await updateTableData(tableName, data, lname, lvalue); console.log(result); return result; // #endif }