���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.2
/
dist
/
server
/
_nuxt
/
Viewing: setting-Ybfkmf0j.js.map.json
{"file":"setting-Ybfkmf0j.js","mappings":"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","names":["_withAsyncContext"],"sources":["../../../../pages/setting.vue"],"sourcesContent":["<script setup lang=\"ts\">\r\nimport {useMainStore} from '~/stores/index';\r\n\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') {\r\n state.dd = Number(Number(state.dd) + num).toFixed(1);\r\n }\r\n // تفاوت عرض درب نسبت به یونیت\r\n if (name == 'du') {\r\n state.du = Number(Number(state.du) + num).toFixed(1);\r\n }\r\n // تفاوت ارتفاع درب نسبت به یونیت\r\n if (name == 'dh') {\r\n state.dh = Number(Number(state.dh) + num).toFixed(1);\r\n }\r\n // تفاوت عرض درب نسبت به یونیت\r\n if (name == 'dw') {\r\n state.dw = Number(Number(state.dw) + num).toFixed(1);\r\n }\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) {\r\n return entry.id === id;\r\n });\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'\"\r\n 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'\"\r\n 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'\"\r\n 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 p-2\"\r\n v-if=\"!['du','dd','dw','dh'].includes(row.key)\" :class=\"{'bg-gray-200' : index % 2 == 0}\">\r\n\r\n <label\r\n :class=\"[$i18n.locale == 'en' ? 'mr-2 text-left' : 'ml-2 text-right', index % 2 == 0 ? 'bg-gray-200' : '']\"\r\n class=\"block w-5/12 text-gray-900 text-sm\"\r\n v-text=\"$i18n.locale == 'en' ? row.title_en : row.title\">\r\n </label>\r\n\r\n <div class=\"w-7/12\">\r\n\r\n <UInput\r\n v-on:keypress=\"MainStore.NumbersOnly \"\r\n variant=\"outline\"\r\n color=\"white\"\r\n :inputClass=\"' w-full !shadow-none focus:ring-1 rounded-sm focus:ring-orange-600 h-7 text-sm rounded p-2'\"\r\n :value=\"form[index].value\"\r\n type=\"number\"\r\n @input=\"onInput($event,row.id,row.key)\"\r\n />\r\n\r\n </div>\r\n </div>\r\n </template>\r\n\r\n <footer\r\n 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