change dialog form po aset, separate form order / form aset

This commit is contained in:
2026-07-08 17:14:35 +07:00
parent a1aab09ac9
commit 1f5bcfacd5
17 changed files with 1216 additions and 205 deletions

View File

@@ -6,24 +6,24 @@
<v-layout row wrap>
<v-flex xs12>
<v-autocomplete
v-model="temp_selected_order" :loading="loading"
:items="list_pojasa.records" hide-no-data
:search-input.sync="keyword" cache-items
outline label="Cari nomor order jasa" hide-details
v-model="temp_selected_order" :loading="loading"
:items="list_pojasa.records" hide-no-data
:search-input.sync="keyword" cache-items
outline label="Cari nomor order jasa" hide-details
item-text="PurchaseOrderNumber" return-object
></v-autocomplete>
</v-flex>
<v-flex xs12 mt-2>
<v-data-table
:headers="headers" class="elevation-1" hide-actions
:items="temp_selected_order ? [temp_selected_order] : []"
:headers="headers" class="elevation-1" hide-actions
:items="temp_selected_order ? [temp_selected_order] : []"
:expand="expand" item-key="PurchaseOrderID"
>
<template v-slot:items="props">
<tr @click="props.expanded = !props.expanded">
<td class="text-xs-center pa-2">
<v-icon>{{ props.expanded
? "keyboard_arrow_down"
? "keyboard_arrow_down"
: "keyboard_arrow_right"
}}</v-icon>
</td>
@@ -31,8 +31,8 @@
<td class="text-xs-center pa-2">{{ props.item.SupplierName }}</td>
<td class="text-xs-center pa-2">{{ props.item.T_KontrakJasaJenisKontrak }}</td>
<td class="text-xs-center pa-2">
{{ props.item.T_KontrakJasaJenisKontrak == 'once'
? props.item.T_KontrakJasaEndDate
{{ props.item.T_KontrakJasaJenisKontrak == 'once'
? props.item.T_KontrakJasaEndDate
: props.item.periode
}}
</td>
@@ -193,7 +193,7 @@ module.exports = {
simpanReceive() {
var formrojasa = JSON.parse(JSON.stringify(this.form_rojasa));
const receiveOrder = JSON.parse(JSON.stringify(this.temp_selected_order));
formrojasa.TJasaID = receiveOrder.T_KontrakJasaID
formrojasa.reference = receiveOrder.PurchaseOrderNumber
formrojasa.typekontrak = receiveOrder.T_KontrakJasaJenisKontrak
@@ -201,10 +201,10 @@ module.exports = {
formrojasa.enddate = receiveOrder.T_KontrakJasaEndDate
let used = receiveOrder.T_KontrakJasaUsedCount + " / " + receiveOrder.T_KontrakJasaJumlahPI
formrojasa.usedcount = used
this.data_rojasa = receiveOrder.detail;
this.form_rojasa = formrojasa;
this.temp_selected_order = null
this.list_pojasa = {}
this.dialog_pickjasa = false
@@ -229,14 +229,14 @@ module.exports = {
let current = {}
if (curr.PurchaseOrderID) {
current = list.find((item) =>
current = list.find((item) =>
item.PurchaseOrderID == curr.PurchaseOrderID
)
this.temp_selected_order = current
}
}
if (form.reference) {
current = list.find((item) =>
current = list.find((item) =>
item.PurchaseOrderNumber == form.reference
)
this.temp_selected_order = current
@@ -248,4 +248,4 @@ module.exports = {
}
},
}
</script>
</script>