{"ast":null,"code":"import Layout from \"@/layout/custom.vue\";\nimport { onMounted, ref } from \"vue\";\nimport { useRoute } from \"vue-router\";\nimport axios from \"axios\";\nexport default {\n name: \"SAMPLE-PAGE\",\n components: {\n Layout\n },\n setup() {\n const users = ref();\n const token = localStorage.getItem(\"token\");\n const url = process.env.VUE_APP_ROOT_URL;\n const route = useRoute();\n const user = ref();\n const name = ref();\n const role = ref();\n const mobile = ref();\n const access = ref();\n const password = ref();\n const UserSearchQuery = ref();\n const getUser = () => {\n axios.get(`${url}/admin/user/${route.params.id}`, {\n headers: {\n \"Content-Type\": \"application/json\",\n Authorization: `Bearer ${token} `\n }\n }).then(resp => {\n console.log(resp);\n user.value = resp.data;\n console.log(user.value);\n name.value = user.value.name;\n mobile.value = user.value.mobile;\n role.value = user.value.role;\n access.value = JSON.parse(user.value.access);\n }).catch(error => {\n console.error(\"Error fetching users:\", error);\n });\n };\n const filteredUsers = computed(() => {\n if (!UserSearchQuery.value) return localUsers.value; // Return all users if search query is empty\n return localUsers.value.filter(user => user.name.toLowerCase().includes(UserSearchQuery.value.toLowerCase()));\n });\n const getUsers = searchQuery => {\n axios.get(`${url}/admin/users?search=${searchQuery?.value || \"\"}&role=${userType?.value}`, {\n headers: {\n \"Content-Type\": \"application/json\",\n Authorization: `Bearer ${token} `\n }\n }).then(resp => {\n console.log(resp);\n users.value = resp.data;\n console.log(users.value);\n }).catch(error => {\n filterLoading.value = false;\n console.error(\"Error fetching users:\", error);\n });\n };\n const toggleAccess = permission => {\n if (!Array.isArray(access.value)) {\n access.value = [];\n }\n if (access.value.includes(permission)) {\n access.value = access.value.filter(item => item !== permission);\n } else {\n access.value = [...access.value, permission];\n }\n };\n onMounted(() => {\n getUser();\n getUsers();\n });\n return {\n name,\n mobile,\n password,\n role,\n access,\n toggleAccess,\n filteredUsers,\n UserSearchQuery\n };\n }\n};","map":{"version":3,"names":["Layout","onMounted","ref","useRoute","axios","name","components","setup","users","token","localStorage","getItem","url","process","env","VUE_APP_ROOT_URL","route","user","role","mobile","access","password","UserSearchQuery","getUser","get","params","id","headers","Authorization","then","resp","console","log","value","data","JSON","parse","catch","error","filteredUsers","computed","localUsers","filter","toLowerCase","includes","getUsers","searchQuery","userType","filterLoading","toggleAccess","permission","Array","isArray","item"],"sources":["C:\\Users\\hp\\Desktop\\satari\\Vue\\Admin\\src\\views\\live-preview\\pages\\editUser.vue"],"sourcesContent":["\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n نام \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n موبایل\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n نوع کاربر\r\n \r\n \r\n نوع کاربر\r\n کاربر\r\n اپراتور\r\n \r\n \r\n نوع کاربر\r\n کاربر\r\n اپراتور\r\n مدیر\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n رمز عبور\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n دسترسی به کاربران\r\n \r\n \r\n دسترسی به موضوع ها\r\n \r\n \r\n دسترسی به موقعیت ها\r\n \r\n \r\n دسترسی به جلسات\r\n \r\n \r\n \r\n \r\n \r\n اپراتور مورد نظر را انتخاب کنید\r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n {{ user.name }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n دسترسی به جلسات شخصی\r\n \r\n \r\n دسترسی به یاد داشت ها\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n ذخیره\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"],"mappings":"AACA,OAAOA,MAAK,MAAO,qBAAqB;AACxC,SAASC,SAAS,EAAEC,GAAE,QAAS,KAAK;AACpC,SAASC,QAAO,QAAS,YAAY;AACrC,OAAOC,KAAI,MAAO,OAAO;AAEzB,eAAe;EACbC,IAAI,EAAE,aAAa;EACnBC,UAAU,EAAE;IACVN;EACF,CAAC;EACDO,KAAKA,CAAA,EAAG;IACN,MAAMC,KAAI,GAAIN,GAAG,CAAC,CAAC;IACnB,MAAMO,KAAI,GAAIC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC;IAC3C,MAAMC,GAAE,GAAIC,OAAO,CAACC,GAAG,CAACC,gBAAgB;IACxC,MAAMC,KAAI,GAAIb,QAAQ,CAAC,CAAC;IACxB,MAAMc,IAAG,GAAIf,GAAG,CAAC,CAAC;IAClB,MAAMG,IAAG,GAAIH,GAAG,CAAC,CAAC;IAClB,MAAMgB,IAAG,GAAIhB,GAAG,CAAC,CAAC;IAClB,MAAMiB,MAAK,GAAIjB,GAAG,CAAC,CAAC;IACpB,MAAMkB,MAAK,GAAIlB,GAAG,CAAC,CAAC;IACpB,MAAMmB,QAAO,GAAInB,GAAG,CAAC,CAAC;IACtB,MAAMoB,eAAc,GAAIpB,GAAG,CAAC;IAC5B,MAAMqB,OAAM,GAAIA,CAAA,KAAM;MACpBnB,KAAI,CACDoB,GAAG,CAAC,GAAGZ,GAAG,eAAeI,KAAK,CAACS,MAAM,CAACC,EAAE,EAAE,EAAE;QAC3CC,OAAO,EAAE;UACP,cAAc,EAAE,kBAAkB;UAClCC,aAAa,EAAE,UAAUnB,KAAK;QAChC;MACF,CAAC,EACAoB,IAAI,CAAEC,IAAI,IAAK;QACdC,OAAO,CAACC,GAAG,CAACF,IAAI,CAAC;QACjBb,IAAI,CAACgB,KAAI,GAAIH,IAAI,CAACI,IAAI;QACtBH,OAAO,CAACC,GAAG,CAACf,IAAI,CAACgB,KAAK,CAAC;QACvB5B,IAAI,CAAC4B,KAAI,GAAIhB,IAAI,CAACgB,KAAK,CAAC5B,IAAI;QAC5Bc,MAAM,CAACc,KAAI,GAAIhB,IAAI,CAACgB,KAAK,CAACd,MAAM;QAChCD,IAAI,CAACe,KAAI,GAAIhB,IAAI,CAACgB,KAAK,CAACf,IAAI;QAC5BE,MAAM,CAACa,KAAI,GAAIE,IAAI,CAACC,KAAK,CAACnB,IAAI,CAACgB,KAAK,CAACb,MAAM,CAAC;MAC9C,CAAC,EACAiB,KAAK,CAAEC,KAAK,IAAK;QAChBP,OAAO,CAACO,KAAK,CAAC,uBAAuB,EAAEA,KAAK,CAAC;MAC/C,CAAC,CAAC;IACN,CAAC;IAED,MAAMC,aAAY,GAAIC,QAAQ,CAAC,MAAM;MACnC,IAAI,CAAClB,eAAe,CAACW,KAAK,EAAE,OAAOQ,UAAU,CAACR,KAAK,EAAE;MACrD,OAAOQ,UAAU,CAACR,KAAK,CAACS,MAAM,CAAEzB,IAAI,IAClCA,IAAI,CAACZ,IAAI,CAACsC,WAAW,CAAC,CAAC,CAACC,QAAQ,CAACtB,eAAe,CAACW,KAAK,CAACU,WAAW,CAAC,CAAC,CACtE,CAAC;IACH,CAAC,CAAC;IAEF,MAAME,QAAO,GAAKC,WAAW,IAAK;MAChC1C,KAAI,CACDoB,GAAG,CACF,GAAGZ,GAAG,uBAAuBkC,WAAW,EAAEb,KAAI,IAAK,EAAE,SACnDc,QAAQ,EAAEd,KAAI,EACd,EACF;QACEN,OAAO,EAAE;UACP,cAAc,EAAE,kBAAkB;UAClCC,aAAa,EAAE,UAAUnB,KAAK;QAChC;MACF,CACF,EACCoB,IAAI,CAAEC,IAAI,IAAK;QACdC,OAAO,CAACC,GAAG,CAACF,IAAI,CAAC;QAEjBtB,KAAK,CAACyB,KAAI,GAAIH,IAAI,CAACI,IAAI;QACvBH,OAAO,CAACC,GAAG,CAACxB,KAAK,CAACyB,KAAK,CAAC;MAC1B,CAAC,EACAI,KAAK,CAAEC,KAAK,IAAK;QAChBU,aAAa,CAACf,KAAI,GAAI,KAAK;QAC3BF,OAAO,CAACO,KAAK,CAAC,uBAAuB,EAAEA,KAAK,CAAC;MAC/C,CAAC,CAAC;IACN,CAAC;IAED,MAAMW,YAAW,GAAKC,UAAU,IAAK;MACnC,IAAI,CAACC,KAAK,CAACC,OAAO,CAAChC,MAAM,CAACa,KAAK,CAAC,EAAE;QAChCb,MAAM,CAACa,KAAI,GAAI,EAAE;MACnB;MAEA,IAAIb,MAAM,CAACa,KAAK,CAACW,QAAQ,CAACM,UAAU,CAAC,EAAE;QACrC9B,MAAM,CAACa,KAAI,GAAIb,MAAM,CAACa,KAAK,CAACS,MAAM,CAAEW,IAAI,IAAKA,IAAG,KAAMH,UAAU,CAAC;MACnE,OAAO;QACL9B,MAAM,CAACa,KAAI,GAAI,CAAC,GAAGb,MAAM,CAACa,KAAK,EAAEiB,UAAU,CAAC;MAC9C;IACF,CAAC;IACDjD,SAAS,CAAC,MAAM;MACdsB,OAAO,CAAC,CAAC;MACTsB,QAAQ,CAAC,CAAC;IACZ,CAAC,CAAC;IACF,OAAO;MACLxC,IAAI;MACJc,MAAM;MACNE,QAAQ;MACRH,IAAI;MACJE,MAAM;MACN6B,YAAY;MACZV,aAAa;MACbjB;IACF,CAAC;EACH;AACF,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}