step 3 : hapus ai_barcode_scanner, ai barcode, update permission_handler, flutter_map,latlong2
This commit is contained in:
71
lib/models/auth_model.dart
Normal file
71
lib/models/auth_model.dart
Normal file
@@ -0,0 +1,71 @@
|
||||
class AuthModel {
|
||||
final String token;
|
||||
final AuthKurirModel model;
|
||||
|
||||
AuthModel({
|
||||
required this.token,
|
||||
required this.model,
|
||||
});
|
||||
}
|
||||
|
||||
class AuthKurirModel {
|
||||
User? user;
|
||||
String? token;
|
||||
|
||||
AuthKurirModel({this.user, this.token});
|
||||
|
||||
AuthKurirModel.fromJson(Map<String, dynamic> json) {
|
||||
user = json['user'] != null ? User.fromJson(json['user']) : null;
|
||||
token = json['token'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
if (user != null) {
|
||||
data['user'] = user!.toJson();
|
||||
}
|
||||
data['token'] = token;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class User {
|
||||
String? mUserID;
|
||||
String? mUserUsername;
|
||||
String? mStaffName;
|
||||
String? ip;
|
||||
String? agent;
|
||||
String? mUserPassword = "";
|
||||
String? mCourierID;
|
||||
|
||||
User(
|
||||
{this.mUserID,
|
||||
this.mUserUsername,
|
||||
this.mStaffName,
|
||||
this.ip,
|
||||
this.agent,
|
||||
this.mUserPassword,
|
||||
this.mCourierID});
|
||||
|
||||
User.fromJson(Map<String, dynamic> json) {
|
||||
mUserID = json['M_UserID'];
|
||||
mUserUsername = json['M_UserUsername'];
|
||||
mStaffName = json['Nat_StaffName'];
|
||||
ip = json['ip'];
|
||||
agent = json['agent'];
|
||||
mCourierID = json['M_CourierID'];
|
||||
mUserPassword = "";
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['M_UserID'] = mUserID;
|
||||
data['M_UserUsername'] = mUserUsername;
|
||||
data['Nat_StaffName'] = mStaffName;
|
||||
data['ip'] = ip;
|
||||
data['agent'] = agent;
|
||||
data['M_CourierID'] = mCourierID;
|
||||
data['M_UserPassword'] = mUserPassword;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
32
lib/models/company_model.dart
Normal file
32
lib/models/company_model.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
class CompanyModel {
|
||||
String? mCompanyID;
|
||||
String? mCompanyName;
|
||||
String? mCompanyNumber;
|
||||
String? detail;
|
||||
String? mCompanyAddress;
|
||||
|
||||
CompanyModel(
|
||||
{this.mCompanyID,
|
||||
this.mCompanyName,
|
||||
this.mCompanyNumber,
|
||||
this.detail,
|
||||
this.mCompanyAddress});
|
||||
|
||||
CompanyModel.fromJson(Map<String, dynamic> json) {
|
||||
mCompanyID = json['M_CompanyID'];
|
||||
mCompanyName = json['M_CompanyName'];
|
||||
mCompanyNumber = json['M_CompanyNumber'];
|
||||
detail = json['detail'];
|
||||
mCompanyAddress = json['M_CompanyAddress'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['M_CompanyID'] = this.mCompanyID;
|
||||
data['M_CompanyName'] = this.mCompanyName;
|
||||
data['M_CompanyNumber'] = this.mCompanyNumber;
|
||||
data['detail'] = this.detail;
|
||||
data['M_CompanyAddress'] = this.mCompanyAddress;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
149
lib/models/detail_history_model.dart
Normal file
149
lib/models/detail_history_model.dart
Normal file
@@ -0,0 +1,149 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import '../models/patient_model.dart';
|
||||
|
||||
// "note_penyerahan": "lengkap",
|
||||
// "alamat_pengantaran": "Jl Sampangan no 231 ABA Barusari, Semarang Selatan, Semarang",
|
||||
// "penerima": "Nicolas Saputra",
|
||||
// "note_penerima": "oke lengkap",
|
||||
class DetailHistoryModel {
|
||||
String? id;
|
||||
String? tipeid;
|
||||
String? tipe;
|
||||
String? noSuratJalan;
|
||||
String? nama;
|
||||
String? distance;
|
||||
String? cdate;
|
||||
String? alamatPengambilan;
|
||||
String? petugasPenyerahan;
|
||||
String? alamatPengantaran;
|
||||
String? penerima;
|
||||
String? lokasiPengambilanAwal;
|
||||
String? latPengambilanAwal;
|
||||
String? lngPengambilanAwal;
|
||||
String? lokasiPengambilanAkhir;
|
||||
String? latPengambilanAkhir;
|
||||
String? lngPengambilanAkhir;
|
||||
String? lokasiPengantaranAwal;
|
||||
String? latPengantaranAwal;
|
||||
String? lngPengantaranAwal;
|
||||
String? lokasiPengantaranAkhir;
|
||||
String? latPengantaranAkhir;
|
||||
String? lngPengantaranAkhir;
|
||||
String? notePenyerahan;
|
||||
String? notePenerimaan;
|
||||
List<PatientModel>? patients;
|
||||
String? foNote;
|
||||
String? adminNote;
|
||||
|
||||
DetailHistoryModel(
|
||||
{this.id,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.noSuratJalan,
|
||||
this.nama,
|
||||
this.distance,
|
||||
this.cdate,
|
||||
this.alamatPengambilan,
|
||||
this.petugasPenyerahan,
|
||||
this.alamatPengantaran,
|
||||
this.penerima,
|
||||
this.lokasiPengambilanAwal,
|
||||
this.latPengambilanAwal,
|
||||
this.lngPengambilanAwal,
|
||||
this.lokasiPengambilanAkhir,
|
||||
this.latPengambilanAkhir,
|
||||
this.lngPengambilanAkhir,
|
||||
this.lokasiPengantaranAwal,
|
||||
this.latPengantaranAwal,
|
||||
this.lngPengantaranAwal,
|
||||
this.lokasiPengantaranAkhir,
|
||||
this.latPengantaranAkhir,
|
||||
this.lngPengantaranAkhir,
|
||||
this.notePenerimaan,
|
||||
this.notePenyerahan,
|
||||
this.foNote,
|
||||
this.adminNote,
|
||||
this.patients});
|
||||
|
||||
DetailHistoryModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
tipeid = json['tipeid'];
|
||||
tipe = json['tipe'];
|
||||
noSuratJalan = json['no_surat_jalan'];
|
||||
nama = json['nama'];
|
||||
distance = json['distance'];
|
||||
cdate = json['cdate'];
|
||||
alamatPengambilan = json['alamat_pengambilan'];
|
||||
petugasPenyerahan = json['petugas_penyerahan'];
|
||||
alamatPengantaran = json['alamat_pengantaran'];
|
||||
penerima = json['penerima'];
|
||||
lokasiPengambilanAwal = json['lokasi_pengambilan_awal'];
|
||||
latPengambilanAwal = json['lat_pengambilan_awal'];
|
||||
lngPengambilanAwal = json['lng_pengambilan_awal'];
|
||||
lokasiPengambilanAkhir = json['lokasi_pengambilan_akhir'];
|
||||
latPengambilanAkhir = json['lat_pengambilan_akhir'];
|
||||
lngPengambilanAkhir = json['lng_pengambilan_akhir'];
|
||||
lokasiPengantaranAwal = json['lokasi_pengantaran_awal'];
|
||||
latPengantaranAwal = json['lat_pengantaran_awal'];
|
||||
lngPengantaranAwal = json['lng_pengantaran_awal'];
|
||||
lokasiPengantaranAkhir = json['lokasi_pengantaran_akhir'];
|
||||
latPengantaranAkhir = json['lat_pengantaran_akhir'];
|
||||
lngPengantaranAkhir = json['lng_pengantaran_akhir'];
|
||||
notePenerimaan = json['note_penerima'];
|
||||
notePenyerahan = json['note_penyerahan'];
|
||||
foNote = json['fo_note'];
|
||||
adminNote = json['admin_note'];
|
||||
// patients = json['patients'];
|
||||
if (json['patients'].toString().isNotEmpty) {
|
||||
var data = <PatientModel>[];
|
||||
// print("hasil json decode");
|
||||
// print(jsonDecode(json['patients']));
|
||||
// print("end");
|
||||
try {
|
||||
jsonDecode(json['patients']).forEach((v) {
|
||||
data.add(PatientModel.fromJson(v));
|
||||
});
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
patients = data;
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipe'] = this.tipe;
|
||||
data['no_surat_jalan'] = this.noSuratJalan;
|
||||
data['nama'] = this.nama;
|
||||
data['distance'] = this.distance;
|
||||
data['cdate'] = this.cdate;
|
||||
data['alamat_pengambilan'] = this.alamatPengambilan;
|
||||
data['petugas_penyerahan'] = this.petugasPenyerahan;
|
||||
data['alamat_pengantaran'] = this.alamatPengantaran;
|
||||
data['penerima'] = this.penerima;
|
||||
data['lokasi_pengambilan_awal'] = this.lokasiPengambilanAwal;
|
||||
data['lat_pengambilan_awal'] = this.latPengambilanAwal;
|
||||
data['lng_pengambilan_awal'] = this.lngPengambilanAwal;
|
||||
data['lokasi_pengambilan_akhir'] = this.lokasiPengambilanAkhir;
|
||||
data['lat_pengambilan_akhir'] = this.latPengambilanAkhir;
|
||||
data['lng_pengambilan_akhir'] = this.lngPengambilanAkhir;
|
||||
data['lokasi_pengantaran_awal'] = this.lokasiPengantaranAwal;
|
||||
data['lat_pengantaran_awal'] = this.latPengantaranAwal;
|
||||
data['lng_pengantaran_awal'] = this.lngPengantaranAwal;
|
||||
data['lokasi_pengantaran_akhir'] = this.lokasiPengantaranAkhir;
|
||||
data['lat_pengantaran_akhir'] = this.latPengantaranAkhir;
|
||||
data['lng_pengantaran_akhir'] = this.lngPengantaranAkhir;
|
||||
data['note_penyerahan'] = this.notePenyerahan;
|
||||
data['note_penerima'] = this.notePenerimaan;
|
||||
data['fo_note'] = this.foNote;
|
||||
data['admin_note'] = this.adminNote;
|
||||
// data['patients'] = this.patients;
|
||||
if (this.patients != null || this.patients != "") {
|
||||
data['patients'] = this.patients!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
195
lib/models/detail_work_model.dart
Normal file
195
lib/models/detail_work_model.dart
Normal file
@@ -0,0 +1,195 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import '../models/patient_model.dart';
|
||||
|
||||
class DetailWorkModel {
|
||||
String? id;
|
||||
String? tipeid;
|
||||
String? tipe;
|
||||
String? noSuratJalan;
|
||||
String? nama;
|
||||
String? distance;
|
||||
String? cdate;
|
||||
String? alamatPengambilan;
|
||||
String? petugasPenyerahan;
|
||||
String? alamatPengantaran;
|
||||
String? penerima;
|
||||
String? lokasiPengambilanAwal;
|
||||
String? latPengambilanAwal;
|
||||
String? lngPengambilanAwal;
|
||||
String? lokasiPengambilanAkhir;
|
||||
String? latPengambilanAkhir;
|
||||
String? lngPengambilanAkhir;
|
||||
String? lokasiPengantaranAwal;
|
||||
String? latPengantaranAwal;
|
||||
String? lngPengantaranAwal;
|
||||
String? lokasiPengantaranAkhir;
|
||||
String? latPengantaranAkhir;
|
||||
String? lngPengantaranAkhir;
|
||||
String? notePenyerahan;
|
||||
String? notePenerimaan;
|
||||
List<PatientModel>? patients;
|
||||
// TAMBAHAN INPUTAN INFO
|
||||
String? suhuBox;
|
||||
String? suhuSample;
|
||||
String? totalPasien;
|
||||
String? totalEdta;
|
||||
String? totalCitras;
|
||||
String? totalSerum;
|
||||
String? totalUrine;
|
||||
String? totalPleura;
|
||||
String? otherSample;
|
||||
String? totalOther;
|
||||
String? foNote;
|
||||
String? adminNote;
|
||||
String? branchID;
|
||||
|
||||
DetailWorkModel(
|
||||
{this.id,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.noSuratJalan,
|
||||
this.nama,
|
||||
this.distance,
|
||||
this.cdate,
|
||||
this.alamatPengambilan,
|
||||
this.petugasPenyerahan,
|
||||
this.alamatPengantaran,
|
||||
this.penerima,
|
||||
this.lokasiPengambilanAwal,
|
||||
this.latPengambilanAwal,
|
||||
this.lngPengambilanAwal,
|
||||
this.lokasiPengambilanAkhir,
|
||||
this.latPengambilanAkhir,
|
||||
this.lngPengambilanAkhir,
|
||||
this.lokasiPengantaranAwal,
|
||||
this.latPengantaranAwal,
|
||||
this.lngPengantaranAwal,
|
||||
this.lokasiPengantaranAkhir,
|
||||
this.latPengantaranAkhir,
|
||||
this.lngPengantaranAkhir,
|
||||
this.notePenerimaan,
|
||||
this.notePenyerahan,
|
||||
this.patients,
|
||||
// TAMBAHAN INPUTAN INFO
|
||||
this.suhuBox,
|
||||
this.suhuSample,
|
||||
this.totalPasien,
|
||||
this.totalEdta,
|
||||
this.totalCitras,
|
||||
this.totalSerum,
|
||||
this.totalUrine,
|
||||
this.totalPleura,
|
||||
this.otherSample,
|
||||
this.totalOther,
|
||||
this.foNote,
|
||||
this.adminNote,
|
||||
this.branchID});
|
||||
|
||||
DetailWorkModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
tipeid = json['tipeid'];
|
||||
tipe = json['tipe'];
|
||||
noSuratJalan = json['no_surat_jalan'];
|
||||
nama = json['nama'];
|
||||
distance = json['distance'];
|
||||
cdate = json['cdate'];
|
||||
alamatPengambilan = json['alamat_pengambilan'];
|
||||
petugasPenyerahan = json['petugas_penyerahan'];
|
||||
alamatPengantaran = json['alamat_pengantaran'];
|
||||
penerima = json['penerima'];
|
||||
lokasiPengambilanAwal = json['lokasi_pengambilan_awal'];
|
||||
latPengambilanAwal = json['lat_pengambilan_awal'];
|
||||
lngPengambilanAwal = json['lng_pengambilan_awal'];
|
||||
lokasiPengambilanAkhir = json['lokasi_pengambilan_akhir'];
|
||||
latPengambilanAkhir = json['lat_pengambilan_akhir'];
|
||||
lngPengambilanAkhir = json['lng_pengambilan_akhir'];
|
||||
lokasiPengantaranAwal = json['lokasi_pengantaran_awal'];
|
||||
latPengantaranAwal = json['lat_pengantaran_awal'];
|
||||
lngPengantaranAwal = json['lng_pengantaran_awal'];
|
||||
lokasiPengantaranAkhir = json['lokasi_pengantaran_akhir'];
|
||||
latPengantaranAkhir = json['lat_pengantaran_akhir'];
|
||||
lngPengantaranAkhir = json['lng_pengantaran_akhir'];
|
||||
notePenerimaan = json['note_penerima'];
|
||||
notePenyerahan = json['note_penyerahan'];
|
||||
// patients = json['patients'];
|
||||
if (json['patients'].toString().isNotEmpty) {
|
||||
var data = <PatientModel>[];
|
||||
// print("hasil json decode");
|
||||
// print(jsonDecode(json['patients']));
|
||||
// print("end");
|
||||
try {
|
||||
jsonDecode(json['patients']).forEach((v) {
|
||||
data.add(PatientModel.fromJson(v));
|
||||
});
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
patients = data;
|
||||
}
|
||||
|
||||
// TAMBAHAN INPUTAN INFO
|
||||
suhuBox = json['suhu_box'];
|
||||
suhuSample = json['suhu_sample'];
|
||||
totalPasien = json['total_pasien'];
|
||||
totalEdta = json['total_edta'];
|
||||
totalCitras = json['total_citras'];
|
||||
totalSerum = json['total_serum'];
|
||||
totalUrine = json['total_urine'];
|
||||
totalPleura = json['total_pleura'];
|
||||
otherSample = json['other_sample'];
|
||||
totalOther = json['total_other'];
|
||||
foNote = json['fo_note'];
|
||||
adminNote = json['admin_note'];
|
||||
branchID = json['branchid'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipe'] = this.tipe;
|
||||
data['no_surat_jalan'] = this.noSuratJalan;
|
||||
data['nama'] = this.nama;
|
||||
data['distance'] = this.distance;
|
||||
data['cdate'] = this.cdate;
|
||||
data['alamat_pengambilan'] = this.alamatPengambilan;
|
||||
data['petugas_penyerahan'] = this.petugasPenyerahan;
|
||||
data['alamat_pengantaran'] = this.alamatPengantaran;
|
||||
data['penerima'] = this.penerima;
|
||||
data['lokasi_pengambilan_awal'] = this.lokasiPengambilanAwal;
|
||||
data['lat_pengambilan_awal'] = this.latPengambilanAwal;
|
||||
data['lng_pengambilan_awal'] = this.lngPengambilanAwal;
|
||||
data['lokasi_pengambilan_akhir'] = this.lokasiPengambilanAkhir;
|
||||
data['lat_pengambilan_akhir'] = this.latPengambilanAkhir;
|
||||
data['lng_pengambilan_akhir'] = this.lngPengambilanAkhir;
|
||||
data['lokasi_pengantaran_awal'] = this.lokasiPengantaranAwal;
|
||||
data['lat_pengantaran_awal'] = this.latPengantaranAwal;
|
||||
data['lng_pengantaran_awal'] = this.lngPengantaranAwal;
|
||||
data['lokasi_pengantaran_akhir'] = this.lokasiPengantaranAkhir;
|
||||
data['lat_pengantaran_akhir'] = this.latPengantaranAkhir;
|
||||
data['lng_pengantaran_akhir'] = this.lngPengantaranAkhir;
|
||||
data['note_penyerahan'] = this.notePenyerahan;
|
||||
data['note_penerima'] = this.notePenerimaan;
|
||||
// data['patients'] = this.patients;
|
||||
if (this.patients != null || this.patients != "") {
|
||||
data['patients'] = this.patients!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
|
||||
// TAMBAHAN INPUTAN INFO
|
||||
data['suhu_box'] = this.suhuBox;
|
||||
data['suhu_sample'] = this.suhuSample;
|
||||
data['total_pasien'] = this.totalPasien;
|
||||
data['total_edta'] = this.totalEdta;
|
||||
data['total_citras'] = this.totalCitras;
|
||||
data['total_serum'] = this.totalSerum;
|
||||
data['total_urine'] = this.totalUrine;
|
||||
data['total_pleura'] = this.totalPleura;
|
||||
data['other_sample'] = this.otherSample;
|
||||
data['total_other'] = this.totalOther;
|
||||
data['fo_note'] = this.foNote;
|
||||
data['admin_note'] = this.adminNote;
|
||||
data['branchid'] = this.branchID;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
44
lib/models/history_model.dart
Normal file
44
lib/models/history_model.dart
Normal file
@@ -0,0 +1,44 @@
|
||||
class HistoryModel {
|
||||
String? id;
|
||||
int? tipeid;
|
||||
String? tipe;
|
||||
String? noSuratJalan;
|
||||
String? nama;
|
||||
String? distance;
|
||||
String? cdate;
|
||||
String? ispending;
|
||||
|
||||
HistoryModel(
|
||||
{this.id,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.noSuratJalan,
|
||||
this.nama,
|
||||
this.distance,
|
||||
this.cdate,
|
||||
this.ispending});
|
||||
|
||||
HistoryModel.fromJson(Map<String, dynamic> json) {
|
||||
id = json['id'];
|
||||
tipeid = int.parse(json['tipeid']);
|
||||
tipe = json['tipe'];
|
||||
noSuratJalan = json['no_surat_jalan'];
|
||||
nama = json['nama'];
|
||||
distance = json['distance'];
|
||||
cdate = json['cdate'];
|
||||
ispending = json['ispending'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipe'] = this.tipe;
|
||||
data['no_surat_jalan'] = this.noSuratJalan;
|
||||
data['nama'] = this.nama;
|
||||
data['distance'] = this.distance;
|
||||
data['cdate'] = this.cdate;
|
||||
data['ispending'] = this.ispending;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
23
lib/models/history_type_model.dart
Normal file
23
lib/models/history_type_model.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
class HistoryTypeModel extends Equatable {
|
||||
String? tipeid;
|
||||
String? tipename;
|
||||
|
||||
HistoryTypeModel({this.tipeid, this.tipename});
|
||||
|
||||
HistoryTypeModel.fromJson(Map<String, dynamic> json) {
|
||||
tipeid = json['tipeid'];
|
||||
tipename = json['tipename'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipename'] = this.tipename;
|
||||
return data;
|
||||
}
|
||||
|
||||
@override
|
||||
List<Object?> get props => [tipeid];
|
||||
}
|
||||
32
lib/models/patient_model.dart
Normal file
32
lib/models/patient_model.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
class PatientModel {
|
||||
String? tOrderDeliveryID;
|
||||
String? tOrderHeaderID;
|
||||
String? tOrderHeaderLabNumber;
|
||||
String? pasien;
|
||||
String? courierConfirmNote;
|
||||
|
||||
PatientModel(
|
||||
{this.tOrderDeliveryID,
|
||||
this.tOrderHeaderID,
|
||||
this.tOrderHeaderLabNumber,
|
||||
this.pasien,
|
||||
this.courierConfirmNote});
|
||||
|
||||
PatientModel.fromJson(Map<String, dynamic> json) {
|
||||
tOrderDeliveryID = json['T_OrderDeliveryID'];
|
||||
tOrderHeaderID = json['T_OrderHeaderID'];
|
||||
tOrderHeaderLabNumber = json['T_OrderHeaderLabNumber'];
|
||||
pasien = json['pasien'];
|
||||
courierConfirmNote = json['courier_confirmNote'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['T_OrderDeliveryID'] = this.tOrderDeliveryID;
|
||||
data['T_OrderHeaderID'] = this.tOrderHeaderID;
|
||||
data['T_OrderHeaderLabNumber'] = this.tOrderHeaderLabNumber;
|
||||
data['pasien'] = this.pasien;
|
||||
data['courier_confirmNote'] = this.courierConfirmNote;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
92
lib/models/pending_work_model.dart
Normal file
92
lib/models/pending_work_model.dart
Normal file
@@ -0,0 +1,92 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import '../models/patient_model.dart';
|
||||
|
||||
class PendingWorkModel {
|
||||
int? id;
|
||||
int? tipeid;
|
||||
String? tipe;
|
||||
String? noSuratJalan;
|
||||
String? nama;
|
||||
String? noLab;
|
||||
String? alamat;
|
||||
String? statusTransaksi;
|
||||
String? branchid;
|
||||
String? branchcode;
|
||||
String? branchname;
|
||||
String? branchaddress;
|
||||
String? supervisor;
|
||||
List<PatientModel>? patients;
|
||||
String? note;
|
||||
|
||||
PendingWorkModel(
|
||||
{this.id,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.noSuratJalan,
|
||||
this.nama,
|
||||
this.noLab,
|
||||
this.alamat,
|
||||
this.statusTransaksi,
|
||||
this.branchid,
|
||||
this.branchcode,
|
||||
this.branchname,
|
||||
this.branchaddress,
|
||||
this.patients,
|
||||
this.note});
|
||||
|
||||
PendingWorkModel.fromJson(Map<String, dynamic> json) {
|
||||
id = int.parse(json['id']);
|
||||
tipeid = int.parse(json['tipeid']);
|
||||
tipe = json['tipe'];
|
||||
noSuratJalan = json['no_surat_jalan'];
|
||||
nama = json['nama'];
|
||||
noLab = json['no_lab'];
|
||||
alamat = json['alamat'];
|
||||
statusTransaksi = json['status_transaksi'];
|
||||
branchid = json['branchid'];
|
||||
branchcode = json['branchcode'];
|
||||
branchname = json['branchname'];
|
||||
branchaddress = json['branchaddress'];
|
||||
note = json['note'];
|
||||
supervisor = json['supervisor'];
|
||||
// print("patient :" + json['patients']);
|
||||
if (json['patients'].toString().isNotEmpty) {
|
||||
var data = <PatientModel>[];
|
||||
// print("hasil json decode");
|
||||
// print(jsonDecode(json['patients']));
|
||||
// print("end");
|
||||
try {
|
||||
jsonDecode(json['patients']).forEach((v) {
|
||||
data.add(PatientModel.fromJson(v));
|
||||
});
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
patients = data;
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipe'] = this.tipe;
|
||||
data['no_surat_jalan'] = this.noSuratJalan;
|
||||
data['nama'] = this.nama;
|
||||
data['no_lab'] = this.noLab;
|
||||
data['alamat'] = this.alamat;
|
||||
data['status_transaksi'] = this.statusTransaksi;
|
||||
data['branchid'] = this.branchid;
|
||||
data['branchcode'] = this.branchcode;
|
||||
data['branchname'] = this.branchname;
|
||||
data['branchaddress'] = this.branchaddress;
|
||||
data['patients'] = this.patients;
|
||||
if (this.patients != null || this.patients != "") {
|
||||
data['patients'] = this.patients!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['note'] = this.note;
|
||||
data['supervisor'] = this.supervisor;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
36
lib/models/personal_information_model.dart
Normal file
36
lib/models/personal_information_model.dart
Normal file
@@ -0,0 +1,36 @@
|
||||
class PersonalInformationModel {
|
||||
String? mUserID;
|
||||
String? mUserUsername;
|
||||
String? mUserPassword;
|
||||
String? natStaffName;
|
||||
String? natStaffNIK;
|
||||
String? mCourierID;
|
||||
|
||||
PersonalInformationModel(
|
||||
{this.mUserID,
|
||||
this.mUserUsername,
|
||||
this.mUserPassword,
|
||||
this.natStaffName,
|
||||
this.natStaffNIK,
|
||||
this.mCourierID});
|
||||
|
||||
PersonalInformationModel.fromJson(Map<String, dynamic> json) {
|
||||
mUserID = json['M_UserID'];
|
||||
mUserUsername = json['M_UserUsername'];
|
||||
mUserPassword = json['M_UserPassword'];
|
||||
natStaffName = json['Nat_StaffName'];
|
||||
natStaffNIK = json['Nat_StaffNIK'];
|
||||
mCourierID = json['M_CourierID'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['M_UserID'] = this.mUserID;
|
||||
data['M_UserUsername'] = this.mUserUsername;
|
||||
data['M_UserPassword'] = this.mUserPassword;
|
||||
data['Nat_StaffName'] = this.natStaffName;
|
||||
data['Nat_StaffNIK'] = this.natStaffNIK;
|
||||
data['M_CourierID'] = this.mCourierID;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
25
lib/models/response_list_branch_model.dart
Normal file
25
lib/models/response_list_branch_model.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
class ResponseListBranchModel {
|
||||
String? branchid;
|
||||
String? branchcode;
|
||||
String? branchname;
|
||||
String? branchaddress;
|
||||
|
||||
ResponseListBranchModel(
|
||||
{this.branchid, this.branchcode, this.branchname, this.branchaddress});
|
||||
|
||||
ResponseListBranchModel.fromJson(Map<String, dynamic> json) {
|
||||
branchid = json['branchid'];
|
||||
branchcode = json['branchcode'];
|
||||
branchname = json['branchname'];
|
||||
branchaddress = json['branchaddress'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['branchid'] = branchid;
|
||||
data['branchcode'] = branchcode;
|
||||
data['branchname'] = branchname;
|
||||
data['branchaddress'] = branchaddress;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
21
lib/models/response_save_change_password_model.dart
Normal file
21
lib/models/response_save_change_password_model.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class ResponseSaveChangePasswordModel {
|
||||
String? status;
|
||||
String? message;
|
||||
|
||||
ResponseSaveChangePasswordModel({
|
||||
this.status,
|
||||
this.message,
|
||||
});
|
||||
|
||||
ResponseSaveChangePasswordModel.fromJson(Map<String, dynamic> json) {
|
||||
status = json['status'];
|
||||
message = json['message'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['status'] = status;
|
||||
data['message'] = message;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
21
lib/models/response_save_pengantaran_hasil_model.dart
Normal file
21
lib/models/response_save_pengantaran_hasil_model.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class ResponseSavePengantaranHasilModel {
|
||||
String? status;
|
||||
String? message;
|
||||
|
||||
ResponseSavePengantaranHasilModel({
|
||||
this.status,
|
||||
this.message,
|
||||
});
|
||||
|
||||
ResponseSavePengantaranHasilModel.fromJson(Map<String, dynamic> json) {
|
||||
status = json['status'];
|
||||
message = json['message'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['status'] = status;
|
||||
data['message'] = message;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
21
lib/models/response_save_work_suhu_model.dart
Normal file
21
lib/models/response_save_work_suhu_model.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class ResponseSaveWorkSuhuModel {
|
||||
String? status;
|
||||
String? message;
|
||||
|
||||
ResponseSaveWorkSuhuModel({
|
||||
this.status,
|
||||
this.message,
|
||||
});
|
||||
|
||||
ResponseSaveWorkSuhuModel.fromJson(Map<String, dynamic> json) {
|
||||
status = json['status'];
|
||||
message = json['message'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['status'] = status;
|
||||
data['message'] = message;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
21
lib/models/response_save_work_tunda_model.dart
Normal file
21
lib/models/response_save_work_tunda_model.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class ResponseSaveWorkTundaModel {
|
||||
String? status;
|
||||
String? message;
|
||||
|
||||
ResponseSaveWorkTundaModel({
|
||||
this.status,
|
||||
this.message,
|
||||
});
|
||||
|
||||
ResponseSaveWorkTundaModel.fromJson(Map<String, dynamic> json) {
|
||||
status = json['status'];
|
||||
message = json['message'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['status'] = status;
|
||||
data['message'] = message;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
86
lib/models/response_search_pengantaran_hasil_model.dart
Normal file
86
lib/models/response_search_pengantaran_hasil_model.dart
Normal file
@@ -0,0 +1,86 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'patient_model.dart';
|
||||
|
||||
class ResponseSearchPengantaranHasilModel {
|
||||
String? deliveryid;
|
||||
String? tipeid;
|
||||
String? tipe;
|
||||
String? sourceId;
|
||||
String? nama;
|
||||
String? nomor;
|
||||
String? detail;
|
||||
String? alamat;
|
||||
String? branchid;
|
||||
String? branchcode;
|
||||
String? branchname;
|
||||
String? branchaddress;
|
||||
List<PatientModel>? patients;
|
||||
|
||||
ResponseSearchPengantaranHasilModel(
|
||||
{this.deliveryid,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.sourceId,
|
||||
this.nama,
|
||||
this.nomor,
|
||||
this.detail,
|
||||
this.alamat,
|
||||
this.branchid,
|
||||
this.branchcode,
|
||||
this.branchname,
|
||||
this.branchaddress,
|
||||
this.patients});
|
||||
|
||||
ResponseSearchPengantaranHasilModel.fromJson(Map<String, dynamic> json) {
|
||||
deliveryid = json['id'];
|
||||
tipeid = json['tipeid'];
|
||||
tipe = json['tipe'];
|
||||
sourceId = json['source_id'];
|
||||
nama = json['nama'];
|
||||
nomor = json['nomor'];
|
||||
detail = json['detail'];
|
||||
alamat = json['alamat'];
|
||||
branchid = json['branchid'];
|
||||
branchcode = json['branchcode'];
|
||||
branchname = json['branchname'];
|
||||
branchaddress = json['branchaddress'];
|
||||
// patients = json['patients'];
|
||||
|
||||
if (json['patients'].toString().isNotEmpty) {
|
||||
var data = <PatientModel>[];
|
||||
// print("hasil json decode");
|
||||
// print(jsonDecode(json['patients']));
|
||||
// print("end");
|
||||
try {
|
||||
jsonDecode(json['patients']).forEach((v) {
|
||||
data.add(PatientModel.fromJson(v));
|
||||
});
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
patients = data;
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['id'] = deliveryid;
|
||||
data['tipeid'] = tipeid;
|
||||
data['tipe'] = tipe;
|
||||
data['source_id'] = sourceId;
|
||||
data['nama'] = nama;
|
||||
data['nomor'] = nomor;
|
||||
data['detail'] = detail;
|
||||
data['alamat'] = alamat;
|
||||
data['branchid'] = branchid;
|
||||
data['branchcode'] = branchcode;
|
||||
data['branchname'] = branchname;
|
||||
data['branchaddress'] = branchaddress;
|
||||
// data['patients'] = patients;
|
||||
if (patients != null || patients != "") {
|
||||
data['patients'] = patients!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
92
lib/models/work_list_model.dart
Normal file
92
lib/models/work_list_model.dart
Normal file
@@ -0,0 +1,92 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import '../models/patient_model.dart';
|
||||
|
||||
class WorkListModel {
|
||||
int? id;
|
||||
int? tipeid;
|
||||
String? tipe;
|
||||
String? noSuratJalan;
|
||||
String? nama;
|
||||
String? noLab;
|
||||
String? alamat;
|
||||
String? statusTransaksi;
|
||||
String? branchid;
|
||||
String? branchcode;
|
||||
String? branchname;
|
||||
String? branchaddress;
|
||||
String? supervisor;
|
||||
List<PatientModel>? patients;
|
||||
String? note;
|
||||
|
||||
WorkListModel(
|
||||
{this.id,
|
||||
this.tipeid,
|
||||
this.tipe,
|
||||
this.noSuratJalan,
|
||||
this.nama,
|
||||
this.noLab,
|
||||
this.alamat,
|
||||
this.statusTransaksi,
|
||||
this.branchid,
|
||||
this.branchcode,
|
||||
this.branchname,
|
||||
this.branchaddress,
|
||||
this.patients,
|
||||
this.note});
|
||||
|
||||
WorkListModel.fromJson(Map<String, dynamic> json) {
|
||||
id = int.parse(json['id']);
|
||||
tipeid = int.parse(json['tipeid']);
|
||||
tipe = json['tipe'];
|
||||
noSuratJalan = json['no_surat_jalan'];
|
||||
nama = json['nama'];
|
||||
noLab = json['no_lab'];
|
||||
alamat = json['alamat'];
|
||||
statusTransaksi = json['status_transaksi'];
|
||||
branchid = json['branchid'];
|
||||
branchcode = json['branchcode'];
|
||||
branchname = json['branchname'];
|
||||
branchaddress = json['branchaddress'];
|
||||
note = json['note'];
|
||||
supervisor = json['supervisor'];
|
||||
// print("patient :" + json['patients']);
|
||||
if (json['patients'].toString().isNotEmpty) {
|
||||
var data = <PatientModel>[];
|
||||
// print("hasil json decode");
|
||||
// print(jsonDecode(json['patients']));
|
||||
// print("end");
|
||||
try {
|
||||
jsonDecode(json['patients']).forEach((v) {
|
||||
data.add(PatientModel.fromJson(v));
|
||||
});
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
patients = data;
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['id'] = this.id;
|
||||
data['tipeid'] = this.tipeid;
|
||||
data['tipe'] = this.tipe;
|
||||
data['no_surat_jalan'] = this.noSuratJalan;
|
||||
data['nama'] = this.nama;
|
||||
data['no_lab'] = this.noLab;
|
||||
data['alamat'] = this.alamat;
|
||||
data['status_transaksi'] = this.statusTransaksi;
|
||||
data['branchid'] = this.branchid;
|
||||
data['branchcode'] = this.branchcode;
|
||||
data['branchname'] = this.branchname;
|
||||
data['branchaddress'] = this.branchaddress;
|
||||
data['patients'] = this.patients;
|
||||
if (this.patients != null || this.patients != "") {
|
||||
data['patients'] = this.patients!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['note'] = this.note;
|
||||
data['supervisor'] = this.supervisor;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
18
lib/models/work_status_model.dart
Normal file
18
lib/models/work_status_model.dart
Normal file
@@ -0,0 +1,18 @@
|
||||
class WorkStatusModel {
|
||||
String? statusid;
|
||||
String? statusname;
|
||||
|
||||
WorkStatusModel({this.statusid, this.statusname});
|
||||
|
||||
WorkStatusModel.fromJson(Map<String, dynamic> json) {
|
||||
statusid = json['statusid'];
|
||||
statusname = json['statusname'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['statusid'] = this.statusid;
|
||||
data['statusname'] = this.statusname;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
18
lib/models/work_supervisor_model.dart
Normal file
18
lib/models/work_supervisor_model.dart
Normal file
@@ -0,0 +1,18 @@
|
||||
class WorkSupervisorModel {
|
||||
String? supervisorid;
|
||||
String? supervisorname;
|
||||
|
||||
WorkSupervisorModel({this.supervisorid, this.supervisorname});
|
||||
|
||||
WorkSupervisorModel.fromJson(Map<String, dynamic> json) {
|
||||
supervisorid = json['supervisorid'];
|
||||
supervisorname = json['supervisorname'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['supervisorid'] = this.supervisorid;
|
||||
data['supervisorname'] = this.supervisorname;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
21
lib/models/work_total_model.dart
Normal file
21
lib/models/work_total_model.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
class WorkTotalModel {
|
||||
String? totalAll;
|
||||
String? receive;
|
||||
String? done;
|
||||
|
||||
WorkTotalModel({this.totalAll, this.receive, this.done});
|
||||
|
||||
WorkTotalModel.fromJson(Map<String, dynamic> json) {
|
||||
totalAll = json['total_all'];
|
||||
receive = json['receive'];
|
||||
done = json['done'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['total_all'] = this.totalAll;
|
||||
data['receive'] = this.receive;
|
||||
data['done'] = this.done;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
32
lib/models/work_type_model.dart
Normal file
32
lib/models/work_type_model.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
class WorkTypeModel {
|
||||
int? id;
|
||||
String? name;
|
||||
|
||||
WorkTypeModel({this.id, this.name});
|
||||
|
||||
WorkTypeModel.fromJson(Map<String, dynamic> json) {
|
||||
id = int.parse(json['tipeid']);
|
||||
name = json['tipename'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['tipeid'] = this.id;
|
||||
data['tipename'] = this.name;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
// 1 Pengantaran Hasil Pasien
|
||||
// 2 Pengantaran Hasil Instansi
|
||||
// 3 Pengantaran Hasil Dokter
|
||||
// 4 Lain-lain
|
||||
// 5 Pengambilan Sampel
|
||||
|
||||
// List<WorkTypeModel> WorkTypeData = [
|
||||
// WorkTypeModel(id: 1, name: "Pengantaran Hasil Pasien"),
|
||||
// WorkTypeModel(id: 2, name: "Pengantaran Hasil Instansi"),
|
||||
// WorkTypeModel(id: 3, name: "Pengantaran Hasil Dokter"),
|
||||
// WorkTypeModel(id: 4, name: "Lain-lain"),
|
||||
// WorkTypeModel(id: 5, name: "Pengambilan Sampel"),
|
||||
// ];
|
||||
Reference in New Issue
Block a user