Flatten nested repos

This commit is contained in:
sas.fajri
2026-04-27 10:13:31 +07:00
parent 01c2963a43
commit 8347aef8f4
17935 changed files with 5015229 additions and 3 deletions

View File

@@ -0,0 +1,173 @@
const URL = "/one-api/cpone/mcuoffline/";
// cpone start
export async function xdeletev0(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/deletev0',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function getRelasi(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/getRelasi',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function getInduk(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/getInduk',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function getCountryTerminology(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/getCountryTerminology',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function searchwilayah(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/searchwilayah',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function savev0(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/savev0',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function search(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/search',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function searchv0(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/searchv0',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}
export async function getById(prm) {
try {
var resp = await axios.post(URL + 'corporate/corporate/getById',prm);
if (resp.status != 200) {
return {
status: "ERR",
message: resp.statusText
};
}
let data = resp.data;
return data;
} catch (e) {
return {
status: "ERR",
message: e.message
};
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,94 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CPOne</title>
<link rel="stylesheet" href="../../../libs/vendor/css/google-fonts.css">
<link rel="stylesheet" href="../../../libs/vendor/css/icomoon-fonts.css">
<link rel="stylesheet" href="../../../libs/vendor/css/vuetify.min.css">
</head>
<body>
<div v-cloak id="app">
<v-app id="smartApp" >
<one-navbar></one-navbar>
<v-content style="background:#F5E8DF!important" >
<v-container fluid fill-height class="pl-1 pr-1 pt-2 pb-2">
<v-layout row wrap >
<v-flex xs12 class="left" fill-height pa-1>
<one-md-corporate-list></one-md-corporate-list>
</v-flex>
<!-- <v-flex xs8 class="right" fill-height pa-1>
<one-md-patient-detail></one-md-patient-detail>
</v-flex> -->
</v-layout>
</v-container>
</v-content>
<one-footer> </one-footer>
</v-app>
</div>
<!-- Vendor -->
<script src="../../../libs/vendor/moment.min.js"></script>
<script src="../../../libs/vendor/numeral.min.js"></script>
<script src="../../../libs/vendor/moment-locale-id.js"></script>
<script src="../../../libs/vendor/lodash.js"></script>
<script src="../../../libs/vendor/axios.min.js"></script>
<script src="../../../libs/vendor/vue.js"></script>
<script src="../../../libs/vendor/vuex.js"></script>
<script src="../../../libs/vendor/vuetify.js"></script>
<script src="../../../libs/vendor/httpVueLoader.js"></script>
<script src="../../../libs/one_global.js"></script>
<!-- App Script -->
<?php
$ts = "?ts=" . Date("ymdhis");
?>
<script type="module">
window.calculate_age = function (inp_dob) {
var now = moment(new Date())
var dob = moment(new Date(inp_dob))
var year = now.diff(dob,'years')
dob.add(year,'years')
var month = now.diff(dob,'months')
dob.add(month,'months')
var day = now.diff(dob,'days')
if (isNaN(year)) return ''
return `${year} tahun ${month} bulan ${day} hari`
}
import { store } from './store.js<?php echo $ts ?>';
//for testing
window.store = store;
new Vue({
store,
el: '#app',
methods: {
tab_selected : function(tab) {
return this.$store.state.tab_selected == tab
}
},
components: {
'one-navbar': httpVueLoader('../../../apps/components/oneNavbarComponent.vue'),
'one-footer': httpVueLoader('../../../apps/components/oneFooter.vue'),
'one-md-corporate-list': httpVueLoader('./components/oneMdCorporateList.vue'),
// 'one-md-patient-detail': httpVueLoader('./components/oneMdPatientDetail.vue'),
// 'one-md-patient-address': httpVueLoader('./components/oneMdPatientAddress.vue')
}
})
</script>
<style>
[v-cloak] {
display: none
}
.left {
}
.right {
}
</style>
</body>
</html>

View File

@@ -0,0 +1,751 @@
// 1 => LOADING
// 2 => DONE
// 3 => ERROR
import * as api from "../api/corporate.js"
export default {
namespaced: true,
state: {
last_id: -1,
dialog_success: false,
msg_success: "",
open_alert_confirmation: false,
no_save: 0,
open_alert_confirmation: false,
search_error_message:'',
save_status: 0,
act: 'edit',
xid:-1,
dialog_add:false,
inp_CorporateCode:'',
inp_CorporateName:'',
inp_CorporateEmail:'',
inp_CorporateEmailValidate:'',
inp_CorporatePhone:'',
inp_CorporatePhoneValidate:'',
inp_CorporatePICName:'',
inp_CorporatePICEmail:'',
inp_CorporatePICEmailValidate:'',
inp_CorporatePICPhone:'',
inp_CorporatePICPhoneValidate:'',
inp_CorporateFlagHolding:true,
relasiCb:[],
selected_relasiCb:{},
selected_relasis:[],
holdingCb:[],
selected_holdingCb:{},
search_corporate:0,
inp_CorporatePICBillName:'',
inp_CorporatePICBillEmailValidate:'',
inp_CorporatePICBillEmail:'',
inp_CorporatePICBillPhone:'',
inp_CorporatePICBillPhoneValidate:'',
inp_CorporateDueDate:0,
inp_CorporateFlagJPA:true,
show1: true,
inp_CorporatePassword:'',
inp_CorporateUsername:'',
jpaformlist:[
{
idArray:1,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:2,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:3,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:4,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
],
countryCb:[],
selected_countryCb:{},
inp_CorporateAddress:'',
inp_CorporateAddressState:'',
inp_CorporateAddressCity:'',
inp_CorporateAddressDistrict:'',
inp_CorporateAddressVillage:'',
autocomplete_status:0,
wilayahCb:[],
selected_wilayahCb:{},
indukCb:[],
selected_indukCb:{},
inp_CorporateAddressRT:'',
inp_CorporateAddressRW:'',
search_status: 0,
corporates:[],
current_page:1,
total_corporates:0,
selected_corporate:{},
search_wilayah:'',
selected_packets:{},
total_relasi_corporate:0,
current_page_relasi:1,
relasis:[],
search_relasi:'',
msg_error:'',
dialog_error:false,
dialog_confirmation_delete:false,
msg_confirmation_delete:'',
corporate_search_listing:'',
},
mutations:{
update_corporate_search_listing(state, val){
state.corporate_search_listing = val
},
update_search_corporate(state, val) {
state.search_corporate = val
},
update_msg_confirmation_delete(state, val) {
state.msg_confirmation_delete = val
},
update_dialog_confirmation_delete(state, val) {
state.dialog_confirmation_delete = val
},
update_last_id(state, val) {
state.last_id = val
},
update_dialog_error(state, val){
state.dialog_error = val
},
update_msg_error(state, val) {
state.msg_error = val
},
update_selected_relasis(state,status) {
state.selected_relasis = status
},
update_search_relasi(state,status) {
state.search_relasi = status
},
update_relasis(state,status) {
state.relasis = status
},
update_current_page_relasi(state,status) {
state.current_page_relasi = status
},
update_total_relasi_corporate(state,status) {
state.total_relasi_corporate = status
},
update_search_wilayah(state, val) {
state.search_wilayah = val
},
update_selected_corporate(state, val) {
state.selected_corporate = val
},
update_total_corporates(state, val) {
state.total_corporates = val
},
update_corporates(state,status) {
state.corporates = status
},
update_current_page(state, val) {
state.current_page = val
},
update_corporates(state,status) {
state.corporates = status
},
update_xid(state,val){
state.xid = val
},
update_inp_CorporateAddressRW(state,val){
state.inp_CorporateAddressRW = val
},
update_inp_CorporateAddressRT(state,val){
state.inp_CorporateAddressRT = val
},
update_indukCb(state,val){
state.indukCb = val
},
update_selected_indukCb(state,val){
state.selected_indukCb = val
},
update_wilayahCb(state,val){
state.wilayahCb = val
},
update_selected_wilayahCb(state,val){
state.selected_wilayahCb = val
},
update_autocomplete_status(state,val){
state.autocomplete_status = val
},
update_inp_CorporateAddressVillage(state, status){
state.inp_CorporateAddressVillage = status
},
update_inp_CorporateAddressDistrict(state, status){
state.inp_CorporateAddressDistrict = status
},
update_inp_CorporateAddressCity(state, status){
state.inp_CorporateAddressCity = status
},
update_inp_CorporateAddressState(state, status){
state.inp_CorporateAddressState = status
},
update_inp_CorporateAddress(state, status){
state.inp_CorporateAddress = status
},
update_countryCb(state, status){
state.countryCb = status
},
update_selected_countryCb(state, status){
state.selected_countryCb = status
},
update_holdingCb(state, status){
state.holdingCb = status
},
update_selected_holdingCb(state, status){
state.selected_holdingCb = status
},
update_jpaformlist(state, status){
state.jpaformlist = status
},
update_inp_CorporateUsername(state, status){
state.inp_CorporateUsername = status
},
update_inp_CorporatePassword(state, status){
state.inp_CorporatePassword = status
},
update_show1(state,val){
state.show1 = val
},
update_inp_CorporateFlagJPA(state,status) {
state.inp_CorporateFlagJPA = status
},
update_inp_CorporateDueDate(state, status){
state.inp_CorporateDueDate = status
},
update_inp_CorporatePICBillPhone(state, status){
state.inp_CorporatePICBillPhone = status
},
update_inp_CorporatePICBillPhoneValidate(state, status){
state.inp_CorporatePICBillPhoneValidate = status
},
update_inp_CorporatePICBillEmail(state,status) {
state.inp_CorporatePICBillEmail = status
},
update_inp_CorporatePICBillEmailValidate(state,status) {
state.inp_CorporatePICBillEmailValidate = status
},
update_inp_CorporatePICBillName(state,status) {
state.inp_CorporatePICBillName = status
},
update_search_corporate(state,status) {
state.search_corporate = status
},
update_relasiCb(state, status){
state.relasiCb = status
},
update_selected_relasiCb(state, status){
state.selected_relasiCb = status
},
update_inp_CorporateFlagHolding(state,status) {
state.inp_CorporateFlagHolding = status
},
update_inp_CorporatePICPhoneValidate(state,status) {
state.inp_CorporatePICPhoneValidate = status
},
update_inp_CorporatePICPhone(state,status) {
state.inp_CorporatePICPhone = status
},
update_inp_CorporatePICEmailValidate(state,val){
state.inp_CorporatePICEmailValidate = val
},
update_inp_CorporatePICEmail(state,status) {
state.inp_CorporatePICEmail = status
},
update_inp_CorporatePICName(state,status) {
state.inp_CorporatePICName = status
},
update_inp_CorporatePhoneValidate(state,status) {
state.inp_CorporatePhoneValidate = status
},
update_inp_CorporatePhone(state,status) {
state.inp_CorporatePhone = status
},
update_inp_CorporateEmailValidate(state,val){
state.inp_CorporateEmailValidate = val
},
update_inp_CorporateEmail(state,status) {
state.inp_CorporateEmail = status
},
update_inp_CorporateName(state, val){
state.inp_CorporateName = val
},
update_inp_CorporateCode(state, val){
state.inp_CorporateCode = val
},
update_dialog_add(state, val) {
state.dialog_add = val
},
update_act(state, val) {
state.act = val
},
update_dialog_success(state, val) {
state.dialog_success = val
},
update_msg_success(state, val) {
state.msg_success = val
},
update_open_alert_confirmation(state, val) {
state.open_alert_confirmation = val
},
update_no_save(state, val) {
state.no_save = val
},
update_open_alert_confirmation(state, val) {
state.open_alert_confirmation = val
},
update_search_error_message(state, val) {
state.search_error_message = val
},
update_save_status(state, val) {
state.save_status = val
},
update_search_status(state, val) {
state.search_status = val
},
},
actions:{
// delete
async deletev0(context, prm) {
context.commit("update_save_status", 1)
try {
prm.token = one_token()
let resp = await api.xdeletev0(prm)
if (resp.status != "OK") {
context.commit("update_save_status", 3)
} else {
context.commit("update_save_status", 2)
context.commit("update_last_id", 0)
context.commit("update_dialog_confirmation_delete", false)
context.commit("update_dialog_success", true)
var msg = "Data paket dengan nama " + prm.name + " sudah dihapus dong ..."
context.commit("update_msg_success", msg)
context.commit("update_xid", -1)
context.commit("update_inp_CorporateCode", "")
context.commit("update_inp_CorporateName", "")
context.commit("update_selected_countryCb", {})
context.commit("update_inp_CorporateAddressState", "")
context.commit("update_inp_CorporateAddressCity", "")
context.commit("update_inp_CorporateAddressDistrict", "")
context.commit("update_inp_CorporateAddressVillage","")
context.commit("update_inp_CorporateAddressRT", "")
context.commit("update_inp_CorporateAddressRW", "")
context.commit("update_inp_CorporateAddress", "")
context.commit("update_selected_wilayahCb", [])
context.commit("update_inp_CorporateEmail", "")
context.commit("update_inp_CorporatePhone", "")
context.commit("update_inp_CorporatePICName", "")
context.commit("update_inp_CorporatePICEmail", "")
context.commit("update_inp_CorporatePICPhone", "")
context.commit("update_inp_CorporateFlagHolding", true)
context.commit("update_selected_indukCb", {})
context.commit("update_selected_relasis", [])
context.commit("update_inp_CorporatePICBillName", "")
context.commit("update_inp_CorporatePICBillEmail", "")
context.commit("update_inp_CorporatePICBillPhone", "")
context.commit("update_inp_CorporateDueDate", 0)
context.commit("update_inp_CorporateFlagJPA", false)
context.commit("update_inp_CorporateUsername", "")
context.commit("update_inp_CorporatePassword", "")
context.commit("update_jpaformlist",
[
{
idArray:1,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:2,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:3,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
{
idArray:4,
CorporateJPAID: 0,
CorporateJPACorporateID: 0,
CorporateJPAPersonName: '',
CorporateJPAType: 'percent',
CorporateJPAAmount: 0,
CorporateJPAIsActive: 'Y',
CorporateJPACreated: '0000-00-00 00:00:00',
CorporateJPACreatedUserID: 0,
CorporateJPALastUpdated: '0000-00-00 00:00:00',
CorporateJPALastUpdatedUserID: 0,
CorporateJPADeleted: 0,
CorporateJPAUserID: 0,
},
]
)
context.commit("update_selected_countryCb", {})
}
} catch (e) {
context.commit("update_save_status", 3)
}
},
// list datatable get relasi
async getRelasi(context,prm) {
context.commit("update_search_corporate", 1)
try {
prm.token = one_token()
// var prm = {token: one_token()}
let resp = await api.getRelasi(prm)
if (resp.status != "OK") {
context.commit("update_search_corporate", 3)
} else {
context.commit("update_search_corporate", 2)
let data = {
records: resp.data.records,
total: resp.data.total
}
// context.commit("update_relasiCb", resp.data.records)
context.commit("update_relasis", data.records)
context.commit("update_total_relasi_corporate", data.total)
}
} catch (e) {
context.commit("update_search_corporate", 3)
}
},
// dropdown autocomplete get induk
async getInduk(context) {
context.commit("update_search_corporate", 1)
try {
var prm = {token: one_token()}
let resp = await api.getInduk(prm)
if (resp.status != "OK") {
context.commit("update_search_corporate", 3)
} else {
context.commit("update_search_corporate", 2)
let data = {
records: resp.data.records,
}
context.commit("update_indukCb", resp.data.records)
}
} catch (e) {
context.commit("update_search_corporate", 3)
}
},
// dropdown autocomplete get country
async getCountryTerminology(context) {
context.commit("update_search_corporate", 1)
try {
var prm = {token: one_token()}
let resp = await api.getCountryTerminology(prm)
if (resp.status != "OK") {
context.commit("update_search_corporate", 3)
} else {
context.commit("update_search_corporate", 2)
let data = {
records: resp.data.records,
}
context.commit("update_countryCb", resp.data.records)
}
} catch (e) {
context.commit("update_search_corporate", 3)
}
},
async searchwilayah(context,prm) {
context.commit("update_autocomplete_status",1)
try {
prm.token = one_token()
let resp= await api.searchwilayah(prm)
if (resp.status != "OK") {
context.commit("update_autocomplete_status",3)
} else {
context.commit("update_autocomplete_status",2)
let data = {
records : resp.data.records,
total: resp.data.total
}
context.commit("update_wilayahCb",resp.data.records)
}
} catch(e) {
context.commit("update_autocomplete_status",3)
}
},
// savev0
async savev0(context, prm) {
context.commit("update_save_status", 1)
try {
prm.token = one_token()
let resp = await api.savev0(prm)
if (resp.status != "OK") {
context.commit("update_msg_error",resp.message)
context.commit("update_dialog_error",true)
context.commit("update_save_status", 3)
} else {
context.commit("update_save_status", 2)
let data = {
records: resp.data.records,
total: resp.data.total
}
// context.commit("update_inp_T_PacketName", "")
// context.commit("update_selected_tpriceheaderformCb",{})
// context.commit("update_tpackettypeRb",'PN')
// context.commit("update_tpacketdetails", [])
// context.commit("update_totalTPriceAwal", 0)
// context.commit("update_totalTPricePacket", 0)
// context.commit("update_search_nama", "")
// context.commit("update_search_kode", "")
// context.commit("update_tprices", [])
// context.commit("update_total_prices", 0)
// context.commit("update_selected_natsubgroupCb", {})
if(context.state.act === 'new')
var msg = "Pembuatan corporate dengan nama " + resp.data.records.xnumber + " sudah berhasil dong ..."
else
var msg = "Perubahan corporate dengan nama " + resp.data.records.xnumber + " sudah berhasil dong ..."
context.commit("update_dialog_add", false)
context.commit("update_msg_error","")
context.commit("update_dialog_error",false)
context.commit("update_dialog_success", true)
context.commit("update_msg_success", msg)
}
} catch (e) {
context.commit("update_save_status", 3)
}
},
// searchv0
async searchv0(context, prm) {
context.commit("update_search_corporate", 1)
try {
prm.token = one_token()
let resp = await api.searchv0(prm)
if (resp.status != "OK") {
context.commit("update_search_corporate", 3)
context.commit("update_search_error_message", resp.message)
} else {
context.commit("update_search_corporate", 2)
context.commit("update_search_error_message", "")
let data = {
records: resp.data.records,
total: resp.data.total
}
context.commit("update_corporates", data.records)
context.commit("update_total_corporates", data.total)
context.commit("update_no_save", 0)
if (prm.lastid === -1) {
//context.commit("update_selected_patient", data.records[0])
/*context.dispatch("getaddress", {
id: pat.M_PatientID
})*/
} else {
//context.commit("update_selected_patient", data.records[prm.lastid])
/*context.dispatch("getaddress", {
id: pat.M_PatientID
})*/
}
}
} catch (e) {
context.commit("update_search_corporate", 3)
context.commit("update_search_error_message", e.message)
console.log(e)
}
},
// getById
async getById(context, prm) {
context.commit("update_search_corporate", 1)
try {
prm.token = one_token()
let resp = await api.getById(prm)
if (resp.status != "OK") {
context.commit("update_search_corporate", 3)
context.commit("update_search_error_message", resp.message)
} else {
context.commit("update_search_corporate", 2)
context.commit("update_search_error_message", "")
let data = {
records: resp.data.records,
total: resp.data.total
}
console.log("data corporate edit ", data.records)
context.commit("update_show1", false);
context.commit("update_act", "edit");
context.commit("update_xid", data.records[0].CorporateID)
context.commit("update_inp_CorporateCode", data.records[0].CorporateCode)
context.commit("update_inp_CorporateName", data.records[0].CorporateName)
if(data.records[0].CorporateAddressCountry != ""){
context.commit("update_selected_countryCb", {
code:data.records[0].CorporateAddressCountry,
display:data.records[0].countryx[0].display
})
} else{
context.commit("update_selected_countryCb", {})
}
context.commit("update_inp_CorporateAddressState", data.records[0].CorporateAddressState)
context.commit("update_inp_CorporateAddressCity", data.records[0].CorporateAddressCity)
context.commit("update_inp_CorporateAddressDistrict", data.records[0].CorporateAddressDistrict)
context.commit("update_inp_CorporateAddressVillage", data.records[0].CorporateAddressVillage)
context.commit("update_inp_CorporateAddressRT", data.records[0].CorporateAddressRT)
context.commit("update_inp_CorporateAddressRW", data.records[0].CorporateAddressRW)
context.commit("update_inp_CorporateAddress", data.records[0].CorporateAddress)
context.commit("update_selected_wilayahCb", data.records[0].wilayah[0])
context.commit("update_inp_CorporateEmail", data.records[0].CorporateEmail)
context.commit("update_inp_CorporatePhone", data.records[0].CorporatePhone)
context.commit("update_inp_CorporatePICName", data.records[0].CorporatePICName)
context.commit("update_inp_CorporatePICEmail", data.records[0].CorporatePICEmail)
context.commit("update_inp_CorporatePICPhone", data.records[0].CorporatePICPhone)
// context.commit("update_inp_CorporateFlagHolding", data.records[0].CorporateFlagHolding)
if(data.records[0].CorporateFlagHolding == "Y"){
// selected_indukCb
context.commit("update_inp_CorporateFlagHolding", true)
context.commit("update_selected_indukCb", {
CorporateID: data.records[0].CorporateHoldingCorporateID,
CorporateName: data.records[0].corporate_holding_name
})
} else{
context.commit("update_inp_CorporateFlagHolding", false)
context.commit("update_selected_indukCb", {})
}
// context.commit("update_relasis", data.records[0].corporate_relation)
context.commit("update_selected_relasis", data.records[0].corporate_relation)
context.commit("update_inp_CorporatePICBillName", data.records[0].CorporatePICBillName)
context.commit("update_inp_CorporatePICBillEmail", data.records[0].CorporatePICBillEmail)
context.commit("update_inp_CorporatePICBillPhone", data.records[0].CorporatePICBillPhone)
context.commit("update_inp_CorporateDueDate", data.records[0].CorporateDueDate)
if(data.records[0].CorporateFlagJPA == "netto"){
context.commit("update_inp_CorporateFlagJPA", true)
} else{
context.commit("update_inp_CorporateFlagJPA", false)
}
// console.log('aaa ',context.state.jpaformlist)
const updatedJpaformlist = context.state.jpaformlist.map((item, index) => {
if ( data.records[0].corporate_jpa[index]) {
return {
...item,
CorporateJPAID: data.records[0].corporate_jpa[index].CorporateJPAID,
CorporateJPACorporateID: data.records[0].corporate_jpa[index].CorporateJPACorporateID,
CorporateJPAPersonName: data.records[0].corporate_jpa[index].CorporateJPAPersonName,
CorporateJPAType: data.records[0].corporate_jpa[index].CorporateJPAType,
CorporateJPAAmount: data.records[0].corporate_jpa[index].CorporateJPAAmount,
CorporateJPAIsActive: data.records[0].corporate_jpa[index].CorporateJPAIsActive,
CorporateJPACreated: data.records[0].corporate_jpa[index].CorporateJPACreated,
CorporateJPACreatedUserID: data.records[0].corporate_jpa[index].CorporateJPACreatedUserID,
CorporateJPALastUpdated: data.records[0].corporate_jpa[index].CorporateJPALastUpdated,
CorporateJPALastUpdatedUserID: data.records[0].corporate_jpa[index].CorporateJPALastUpdatedUserID,
CorporateJPADeleted: data.records[0].corporate_jpa[index].CorporateJPADeleted,
CorporateJPAUserID: data.records[0].corporate_jpa[index].CorporateJPAUserID
};
}
return item;
});
context.state.jpaformlist = updatedJpaformlist
context.commit("update_inp_CorporateUsername", data.records[0].CorporateUsername)
context.commit("update_inp_CorporatePassword", data.records[0].CorporatePassword)
}
} catch (e) {
context.commit("update_search_corporate", 3)
context.commit("update_search_error_message", e.message)
console.log(e)
}
},
},
}

View File

@@ -0,0 +1,27 @@
// State
// data ...
// Mutations
//
//
// Actions
import corporate from "./modules/corporate.js";
import system from "../../../apps/modules/system/system.js";
export const store = new Vuex.Store({
modules: {
corporate: corporate,
system: system
},
state: {
tab_selected: 'pasien-dokter'
},
mutations: {
change_tab(state, ntab) {
state.tab_selected = ntab
}
},
actions: {
change_tab(context, ntab) {
context.commit('change_tab', ntab)
}
}
});