โครงสร้างอัตรากำลัง

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-03-26 13:05:04 +07:00
parent c6c643e213
commit 6bc434d312

View file

@ -218,6 +218,15 @@ watch(
() => {
if (props.modal === true) {
if (actionType.value === "ADD") {
console.log(props.dataNode);
if (props.dataNode) {
formData.orgCode =
props?.dataNode?.orgLevel !== 0
? props?.dataNode.orgTreeCode
: undefined;
}
if (level.value === 0) {
formData.orgLevel = "DEPARTMENT";
orgLevelOption.value = orgLevelOptionMain.value;
@ -230,15 +239,17 @@ watch(
formData.orgName = props.dataNode.orgTreeName;
formData.orgShortName = props.dataNode.orgTreeShortName;
formData.orgCode = props.dataNode.orgTreeCode;
formData.orgPhoneEx = props.dataNode.orgTreePhoneEx;
formData.orgPhoneIn = props.dataNode.orgTreePhoneIn;
formData.orgFax = props.dataNode.orgTreeFax;
formData.orgLevel = props.dataNode.orgTreeRank;
formData.orgLevelSub = props.dataNode.orgTreeRankSub;
orgLevelOption.value =
props.dataNode.orgTreeRank === "DEPARTMENT"
? orgLevelOptionMain.value
: orgLevelOptionMain.value.slice(1, 4);
selectOrgLevele(formData.orgLevel);
selectOrgLevele(formData.orgLevel, false);
}
}
}
@ -256,8 +267,8 @@ const tittleName = computed(() => {
return name;
});
function selectOrgLevele(val: string) {
formData.orgLevelSub = "";
function selectOrgLevele(val: string, status: boolean = true) {
formData.orgLevelSub = status ? "" : formData.orgLevelSub;
switch (val) {
case "OFFICE":
orgLevelSubOptionMain.value = [
@ -339,6 +350,10 @@ function selectOrgLevele(val: string) {
</div>
<div class="col-2">
<q-input
:readonly="
(actionType === 'ADD' && props?.dataNode?.orgLevel !== 0) ||
(actionType === 'EDIT' && props?.dataNode?.orgLevel > 1)
"
mask="##"
v-model="formData.orgCode"
ref="orgCodeRef"