import 'dart:convert'; import 'dart:math'; import 'package:dio/dio.dart'; import 'baseDio.dart'; import 'package:logger/logger.dart'; import 'package:uuid/uuid.dart'; class StockOutApi { static var logger = Logger( printer: PrettyPrinter(), ); static var uuidGen = Uuid(); static Future getEmptyVehicle({int timeOut = 5000}) async { final response = await BaseDio.instance() .post("/api/mobile/stockOut/outEmptyVehicle", options: Options( responseType: ResponseType.json, sendTimeout: Duration(milliseconds: timeOut), receiveTimeout: Duration(milliseconds: timeOut), )); return {"code": response.statusCode, "data": response.data}; } /// 获取载具状态列表 static Future getAvailVehicleList({int timeOut = 5000}) async { final response = await BaseDio.instance().get("/app/vehicle/listAvail", options: Options( responseType: ResponseType.json, sendTimeout: Duration(milliseconds: timeOut), receiveTimeout: Duration(milliseconds: timeOut), )); return {"code": response.statusCode, "data": response.data}; } static Future addStockOut(String goodsId, int needNum, String remark, {int timeOut = 5000}) async { final response = await BaseDio.instance().post("/app/task/createOutRequest", data: jsonEncode({ "goodsId": goodsId, "needNum": needNum, "remark": remark }), options: Options( responseType: ResponseType.json, sendTimeout: Duration(milliseconds: timeOut), receiveTimeout: Duration(milliseconds: timeOut), )); logger.e("yuqili ${response.data}"); return {"code": response.statusCode, "data": response.data}; } }