work.uts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. // #ifdef APP-ANDROID
  2. import {selectTableData, insertTableData, updateTableData, selectJoinTableData} from '@/utils/sqlite'
  3. // #endif
  4. export type Download = {
  5. pdid : number,
  6. workorder : string,
  7. invname : string,
  8. productno : string,
  9. graphid : string,
  10. cardno : string,
  11. processno : string,
  12. ver : string,
  13. updatetime : string,
  14. progress : string,
  15. status : number
  16. }
  17. export type Record = {
  18. sxid : number,
  19. senum : number,
  20. photoitem : string,
  21. productno : string,
  22. part : string,
  23. descb : string,
  24. date : string,
  25. partno : string,
  26. num : number,
  27. status : string,
  28. urlspl : string
  29. imgname : string[],
  30. urlpdt : string[]
  31. }
  32. export type TaskProcess = {
  33. id : number
  34. name : string
  35. num : number
  36. step : number
  37. status : number
  38. }
  39. export type JoinRecord = {
  40. sxid : number,
  41. senum : number,
  42. photoitem : string,
  43. productno : string,
  44. part : string,
  45. descb : string,
  46. date : string,
  47. partno : string,
  48. num : number,
  49. status : string,
  50. urlspl : string
  51. imgname : string,
  52. urlpdt : string
  53. workorder: string
  54. invname: string
  55. }
  56. export function offlineData(data:UTSJSONObject):Promise<UTSJSONObject> {
  57. return new Promise((resolve, reject) => {
  58. let result = JSON.parseObject(JSON.stringify(data)) as UTSJSONObject
  59. resolve(result)
  60. });
  61. }
  62. export async function getList(tableName:string, condition?:string|null, value?:string|null, initData?:UTSJSONObject|null):Promise<UTSJSONObject> {
  63. // #ifdef APP-ANDROID
  64. const result = await selectTableData(tableName, condition, value, null, null);
  65. console.log(result);
  66. return result;
  67. // #endif
  68. // #ifdef H5
  69. return offlineData(initData)
  70. // #endif
  71. }
  72. export async function getJoinList(dbTable:string, joinTable:string, labels:string, joinCondition:string, lname?:string, lvalue?:string, others?:string):Promise<UTSJSONObject> {
  73. // #ifdef APP-ANDROID
  74. const result = await selectJoinTableData(dbTable, joinTable, labels, joinCondition, lname, lvalue, others);
  75. console.log(result);
  76. return result;
  77. // #endif
  78. }
  79. export async function updateData(tableName: string, data: string, lname?: string, lvalue?: string):Promise<UTSJSONObject>{
  80. // #ifdef APP-ANDROID
  81. const result = await updateTableData(tableName, data, lname, lvalue);
  82. console.log(result);
  83. return result;
  84. // #endif
  85. }