���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.nuxt
/
dist
/
server
/
_nuxt
/
Viewing: setting-BPW6sWOc.js.map.json
{"file":"setting-BPW6sWOc.js","mappings":"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","names":["_withAsyncContext"],"sources":["../../../../pages/setting.vue"],"sourcesContent":["<script setup lang=\"ts\">\r\nimport { useMainStore } from '~/stores/index'; \r\nconst { t } = useI18n() \r\ndefinePageMeta({\r\n title: '', \r\n middleware: ['auth'],\r\n}) \r\nuseHead ({\r\n title: t('SettingsStart') \r\n}) \r\nconst MainStore = useMainStore() \r\nlet form = reactive<any>([]);\r\nlet state:any = reactive([{\r\n dd:0, \r\n du:0,\r\n dh:0, \r\n dw:0, \r\n}]); \r\nconst { $api } = useNuxtApp() \r\nconst localePath = useLocalePath() \r\nconst config = useRuntimeConfig(); \r\nconst loading = ref(false); \r\n\r\nconst { data}:any = await useAsyncData(async () => { \r\n const [result]:any = await Promise.all([\r\n $api(config.public.API_URL+'/analyze/setting/get') \r\n ]) \r\n const feildsOptions=JSON.parse(result).data.setting.data \r\n return {\r\n feilds:feildsOptions , \r\n }; \r\n },{\r\n server:true \r\n}) \r\n\r\nconst fillForm = async (feilds:any) => {\r\n if (feilds) {\r\n feilds.forEach((row:any) => { \r\n form.push({id: row.id,key: row.key, value: row.user ? row.user.value : row.value }); \r\n // تفاوت ارتفاع درب نسبت به یونیت \r\n if(row.key == 'dd'){\r\n state.dd=row.user ? row.user.value : row.value ;\r\n }\r\n // تفاوت عرض درب نسبت به یونیت \r\n if(row.key == 'du'){\r\n state.du=row.user ? row.user.value : row.value ;\r\n }\r\n // تفاوت ارتفاع درب نسبت به یونیتa\r\n if(row.key == 'dh'){\r\n state.dh=row.user ? row.user.value : row.value ;\r\n }\r\n // تفاوت عرض درب نسبت به یونیت\r\n if(row.key == 'dw'){\r\n state.dw=row.user ? row.user.value : row.value ;\r\n }\r\n }); \r\n }\r\n}; \r\nonMounted( async () => { \r\n if (data.value.feilds) await fillForm(data.value.feilds); \r\n \r\n}) \r\nconst handelProcess = (type:any,name:any) =>{ \r\n let num=0; \r\n if(type == 'increment'){\r\n num=0.1; \r\n }else{\r\n num= -0.1; \r\n } \r\n // تفاوت ارتفاع درب نسبت به یونیت \r\n if(name == 'dd'){ state.dd=Number(Number(state.dd) + num).toFixed(1); }\r\n // تفاوت عرض درب نسبت به یونیت \r\n if(name == 'du'){ state.du=Number(Number(state.du) + num).toFixed(1); }\r\n // تفاوت ارتفاع درب نسبت به یونیت\r\n if(name == 'dh'){ state.dh=Number(Number(state.dh) + num).toFixed(1); }\r\n // تفاوت عرض درب نسبت به یونیت\r\n if(name == 'dw'){ state.dw=Number(Number(state.dw) + num).toFixed(1); } \r\n \r\n}\r\n// computing request \r\nconst onInput = (e:any,id:any,key:any) =>{ \r\n var obj = form.find(function(entry:any) { return entry.id === id; });\r\n if (obj) {\r\n obj.value = e.target.value;\r\n } else {\r\n form.push({id: id,key: key, value: e.target.value });\r\n }\r\n}\r\n\r\nconst computing = async () => { \r\n loading.value=true; \r\n for (let index = 0; index < form.length; index++) {\r\n const element = form[index]; \r\n if(element['key'] == 'dd'){\r\n element['value'] = state.dd;\r\n } \r\n if(element['key'] == 'du'){\r\n element['value'] = state.du;\r\n } \r\n if(element['key'] == 'dh'){\r\n element['value'] = state.dh;\r\n } \r\n if(element['key'] == 'dw'){\r\n element['value'] = state.dw;\r\n }\r\n \r\n } \r\n await useAPI( '/analyze/setting/update', {\r\n method: 'POST',\r\n body: form ,\r\n immediate: true, \r\n server: true\r\n }) \r\n return navigateTo(localePath('/analyze/start'));\r\n}\r\n</script>\r\n\r\n<template>\r\n \r\n <section class=\"w-[95%] mx-auto lg:w-10/12 \">\r\n \r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" w-full gap-3 flex justify-start !pt-1 items-center flex-col \">\r\n \r\n <div class=\" w-full \"> \r\n <label class=\"w-8/12 mx-auto flex px-2 h-10 text-black rounded-lg bg-[#f7941d] items-center justify-center\"> \r\n <span class=\" block px-2 text-sm \">\r\n {{ t('SettingsStart') }}\r\n </span> \r\n </label>\r\n </div> \r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" w-full border rounded-xl gap-3 bg-gray-100 flex justify-start !pt-4 items-center flex-col border-gray-500 p-2 min-h-48\">\r\n \r\n <label class=\" block text-sm text-right w-full bold text-black mb-3\">\r\n {{ t('Ground unit door') }} :\r\n </label> \r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('difference unit') }} \r\n </label> \r\n <div class=\" w-full flex justify-center items-center\">\r\n <div class=\"flex justify-start items-center\">\r\n <UButton \r\n square\r\n @click=\"handelProcess('increment','dd')\" \r\n class=\"w-8 h-8 flex px-2 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-plus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n <div class=\"w-[30%] mx-2 flex justify-start items-center\"> \r\n <client-only>\r\n <UInput\r\n dir=\"ltr\"\r\n v-model=\"state.dd\"\r\n variant=\"outline\" \r\n inputmode=\"numeric\" type=\"number\" \r\n class=\"w-full \"\r\n :inputClass=\"' text-center !h-8 bg-white !shadow-none focus:ring-1 rounded-md focus:ring-orange-600 py-0 text-xs' \" \r\n />\r\n </client-only>\r\n </div>\r\n <div class=\" flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('decrement','dd')\" \r\n class=\" flex px-2 w-8 h-8 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-minus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n </div>\r\n </div> \r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('difference width unit') }} \r\n </label> \r\n <div class=\" w-full flex justify-center items-center\">\r\n <div class=\"flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('increment','du')\" \r\n class=\"w-8 h-8 flex px-2 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-plus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n <div class=\"w-[30%] mx-2 flex justify-start items-center\"> \r\n <client-only>\r\n <UInput\r\n dir=\"ltr\"\r\n v-model=\"state.du\"\r\n variant=\"outline\" \r\n inputmode=\"numeric\" type=\"number\" \r\n class=\"w-full \"\r\n :inputClass=\"' text-center !h-8 bg-white !shadow-none focus:ring-1 rounded-md focus:ring-orange-600 py-0 text-xs' \" \r\n />\r\n </client-only>\r\n </div>\r\n <div class=\" flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('decrement','du')\" \r\n class=\" flex px-2 w-8 h-8 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-minus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n </div>\r\n \r\n </div> \r\n </div>\r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" w-full border rounded-xl gap-3 mb-3 bg-gray-100 flex justify-start !pt-4 items-center flex-col border-gray-500 p-2 min-h-48\">\r\n \r\n <label class=\" block text-sm text-right w-full bold text-black mb-3\">\r\n {{ t('Air unit door') }} :\r\n </label> \r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('difference unit') }} \r\n </label> \r\n <div class=\" w-full flex justify-center items-center\">\r\n <div class=\"flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('increment','dh')\" \r\n class=\"w-8 h-8 flex px-2 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-plus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n <div class=\"w-[30%] mx-2 flex justify-start items-center\"> \r\n <client-only>\r\n <UInput\r\n dir=\"ltr\"\r\n v-model=\"state.dh\"\r\n variant=\"outline\" \r\n inputmode=\"numeric\" type=\"number\" \r\n class=\"w-full \"\r\n :inputClass=\"' text-center !h-8 bg-white !shadow-none focus:ring-1 rounded-md focus:ring-orange-600 py-0 text-xs' \" \r\n />\r\n </client-only>\r\n </div>\r\n <div class=\" flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('decrement','dh')\" \r\n class=\" flex px-2 w-8 h-8 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-minus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n </div>\r\n </div> \r\n <div class=\" w-full flex flex-col justify-start items-start \">\r\n <label class=\" block text-sm text-right bold text-black mb-3\">\r\n {{ t('difference width unit') }} \r\n </label> \r\n <div class=\" w-full flex justify-center items-center\">\r\n <div class=\"flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('increment','dw')\" \r\n class=\"w-8 h-8 flex px-2 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-plus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n <div class=\"w-[30%] mx-2 flex justify-start items-center\"> \r\n <client-only>\r\n <UInput\r\n dir=\"ltr\"\r\n v-model=\"state.dw\"\r\n variant=\"outline\" \r\n inputmode=\"numeric\" type=\"number\" \r\n class=\"w-full \"\r\n :inputClass=\"' text-center !h-8 bg-white !shadow-none focus:ring-1 rounded-md focus:ring-orange-600 py-0 text-xs' \" \r\n />\r\n </client-only>\r\n </div>\r\n <div class=\" flex justify-start items-center\">\r\n <UButton \r\n @click=\"handelProcess('decrement','dw')\" \r\n class=\" flex px-2 w-8 h-8 text-black rounded-lg hover:bg-yellow-500 bg-[#f7941d] items-center justify-center\"> \r\n <UIcon name=\"i-heroicons-minus\" class=\"text-black text-lg\" />\r\n </UButton> \r\n </div>\r\n </div>\r\n \r\n </div> \r\n </div> \r\n <div class=\"w-full \" >\r\n <template v-if=\"0 < form.length\" v-for=\"(row,index) in data.feilds\" :key=\"index\" > \r\n <div :dir=\"$i18n.locale == 'en' ? 'ltr' : 'rtl'\" class=\" w-full flex justify-between items-center mb-3\" v-if=\"!['du','dd','dw','dh'].includes(row.key)\" > \r\n <label :class=\"$i18n.locale == 'en' ? 'mr-2 text-left' : 'ml-2 text-right'\" class=\"block w-5/12 text-gray-500 bg-white text-xs \" v-text=\"$i18n.locale == 'en' ? row.title_en : row.title\" > \r\n </label> \r\n <div class=\"w-7/12\" > \r\n <UInput \r\n v-on:keypress=\"MainStore.NumbersOnly \"\r\n variant=\"outline\" \r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 py-0 text-xs' \" \r\n :value=\"form[index].value\" \r\n @input=\"onInput($event,row.id,row.key)\" \r\n />\r\n </div>\r\n </div> \r\n </template>\r\n\r\n <footer class=\" bg-white flex justify-between items-center pb-2 pt-1 sm:border-r sm:border-l w-full sm:w-9/12 md:w-7/12 lg:w-6/12 2xl:w-5/12 mx-auto fixed bottom-0 right-0 left-0 border-t\">\r\n \r\n <div class=\"px-1 w-full\">\r\n <UButton \r\n :loading=\"loading\" \r\n @click=\"computing\"\r\n square \r\n class=\"w-full flex text-white rounded-sm border h-10 bg-main-700 items-center justify-center\"> \r\n <span class=\" block px-2 text-xs bold truncate \">\r\n {{ t('Edit settings') }}\r\n </span> \r\n </UButton>\r\n </div> \r\n </footer>\r\n </div> \r\n </div>\r\n </section>\r\n</template>"],"version":3}
Coded With 💗 by
0x6ick Mod By V1rus_Alfa