fix ==> เลือกสิทธิ์ทั้งหมด

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-11-26 21:07:31 +07:00
parent 9ff4389045
commit 6b7bd047bf

View file

@ -41,6 +41,7 @@ const posMasterId = ref<string>(""); //id รายการตำแหน่
const sysType = ref<string[]>([]); // const sysType = ref<string[]>([]); //
const isChangData = ref<boolean>(false); // const isChangData = ref<boolean>(false); //
const sysTypeOptions = ref<CommandSysAssign[]>([]); // const sysTypeOptions = ref<CommandSysAssign[]>([]); //
const totalSysAssign = ref<number>(0);
/** ฟังก์ชันเรียกข้อมูลรายการหน้าที่ความรับผิดชอบ*/ /** ฟังก์ชันเรียกข้อมูลรายการหน้าที่ความรับผิดชอบ*/
async function fetchCommandSysAssign() { async function fetchCommandSysAssign() {
@ -51,6 +52,9 @@ async function fetchCommandSysAssign() {
.then(async (res) => { .then(async (res) => {
const data = await res.data.result; const data = await res.data.result;
sysTypeOptions.value = data; sysTypeOptions.value = data;
totalSysAssign.value = data.flatMap(
(e: CommandSysAssign) => e.assgins
).length;
}) })
.catch((err) => { .catch((err) => {
messageError($q, err); messageError($q, err);
@ -131,14 +135,13 @@ watch(
); );
sysType.value = assignId; sysType.value = assignId;
console.log(sysTypeOptions.value.length);
console.log(sysType.value.length);
isChangData.value = false; isChangData.value = false;
//
isPromiss.value = isPromiss.value =
sysType.value.length === 0 sysType.value.length === 0
? false ? false
: sysTypeOptions.value.length === sysType.value.length : totalSysAssign.value === sysType.value.length
? true ? true
: null; : null;
} }