แก้ไขโครงการ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-04-26 12:13:35 +07:00
parent 00d01ec986
commit 9be415bfad
5 changed files with 138 additions and 85 deletions

View file

@ -51,18 +51,27 @@ function fetchData(id: string) {
formData.objective = data.objective;
formData.nodeId = data.nodeId;
if (node.value && formData?.nodeId) {
const nodeTree = await searchAndReplace(node.value, formData?.nodeId);
if (nodeTree) {
expanded.value = [];
const parts = nodeTree?.orgName.split("/");
for (let i = 1; i < parts.length; i++) {
const arrangedParts = parts[i];
expanded.value.push(arrangedParts);
}
updateSelected(nodeTree);
}
}
const arrayExpanded = [
data.root,
data.child1,
data.child2,
data.child3,
data.child4,
];
expanded.value = arrayExpanded.filter((e) => e !== null).slice(0, -1);
// if (node.value && formData?.nodeId) {
// const nodeTree = await searchAndReplace(node.value, formData?.nodeId);
// if (nodeTree) {
// expanded.value = [];
// const parts = nodeTree?.orgName.split("/");
// for (let i = 1; i < parts.length; i++) {
// const arrangedParts = parts[i];
// expanded.value.push(arrangedParts);
// }
// updateSelected(nodeTree);
// }
// }
})
.catch((err) => {
messageError($q, err);
@ -182,7 +191,7 @@ onMounted(async () => {
class="tree-container"
dense
:nodes="node"
node-key="orgTreeName"
node-key="orgTreeId"
label-key="labelName"
v-model:expanded="expanded"
:filter="filter"
@ -259,7 +268,7 @@ onMounted(async () => {
</datepicker>
</div>
<div class="col-xs-10 col-sm-10 col-md-10">
<q-input
<!-- <q-input
dense
outlined
class="inputgreen"
@ -269,7 +278,7 @@ onMounted(async () => {
hide-bottom-space
lazy-rules
readonly
/>
/> -->
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<q-input

View file

@ -192,6 +192,7 @@ onMounted(() => {
emit-value
map-options
multiple
class="inputgreen"
/>
</div>
</div>
@ -216,7 +217,13 @@ onMounted(() => {
<q-separator />
<q-card-section class="q-pa-sm">
<q-input dense outlined v-model="filter" label="ค้นหา">
<q-input
dense
outlined
v-model="filter"
label="ค้นหา"
class="inputgreen"
>
<template v-slot:append>
<q-icon
v-if="filter !== ''"
@ -232,7 +239,7 @@ onMounted(() => {
:nodes="nodes"
selected-color="primary"
node-key="id"
label-key="id"
label-key="name"
:filter="filter"
:no-results-label="notFound"
:no-nodes-label="noData"
@ -267,7 +274,13 @@ onMounted(() => {
<q-separator />
<q-card-section class="q-pa-sm">
<q-input dense outlined v-model="filter2" label="ค้นหา">
<q-input
dense
outlined
v-model="filter2"
label="ค้นหา"
class="inputgreen"
>
<template v-slot:append>
<q-icon
v-if="filter2 !== ''"
@ -282,7 +295,7 @@ onMounted(() => {
dense
:nodes="nodes"
node-key="id"
label-key="id"
label-key="name"
:filter="filter2"
:no-results-label="notFound"
:no-nodes-label="noData"
@ -345,6 +358,7 @@ onMounted(() => {
label="จำนวน (วัน)"
mask="#"
reverse-fill-mask
class="inputgreen"
/>
</div>
</div>
@ -369,6 +383,7 @@ onMounted(() => {
label="จำนวน (วัน)"
mask="#"
reverse-fill-mask
class="inputgreen"
/>
</div>
<div class="col-12 col-md-4">
@ -379,6 +394,7 @@ onMounted(() => {
v-model="formData.projectNigthHoldPlanned"
label="จำนวน (คืน)"
mask="#"
class="inputgreen"
reverse-fill-mask
/>
</div>
@ -406,6 +422,7 @@ onMounted(() => {
label="จำนวน (รุ่น)"
mask="#"
reverse-fill-mask
class="inputgreen"
/>
</div>
</div>