improve general setting page

This commit is contained in:
Hesabix 2025-08-13 16:14:16 +00:00
parent 251ebe59f7
commit 56964c96b7

View file

@ -233,94 +233,182 @@
<v-tabs-window-item value="2"> <v-tabs-window-item value="2">
<v-card> <v-card>
<v-card-text> <v-card-text>
<h3 class="text-primary">نمایش پیوند یکتا</h3> <h3 class="text-primary mb-6">تنظیمات سراسری کسب و کار</h3>
<v-row> <v-row>
<v-col cols="12" md="8"> <v-col cols="12" md="8">
<v-switch <!-- بخش پیوندهای یکتا -->
v-model="content.shortlinks" <v-card variant="outlined" class="mb-6">
label="فعال‌سازی پیوند‌های یکتا" <v-card-title class="text-h6 text-primary">
color="primary" <v-icon icon="mdi-link-variant" class="mr-2"></v-icon>
hide-details نمایش پیوند یکتا
></v-switch> </v-card-title>
<div class="text-caption text-medium-emphasis mt-1"> <v-card-text>
این قابلیت برای تولید پیوندهای یکتا برای ارسال به مشتری جهت مشاهده فاکتورها است. <v-switch
</div> v-model="content.shortlinks"
</v-col> label="فعال‌سازی پیوند‌های یکتا"
</v-row> color="primary"
hide-details
<h3 class="text-primary mt-4">دریافت مبلغ فاکتور از طریق کیف پول</h3> class="mb-2"
<v-row> ></v-switch>
<v-col cols="12"> <div class="text-body-2 text-medium-emphasis">
<v-switch این قابلیت برای تولید پیوندهای یکتا برای ارسال به مشتری جهت مشاهده فاکتورها است.
v-model="content.walletEnabled"
label="فعال‌سازی دریافت آنلاین از طریق کیف پول"
color="primary"
@change="checkBanksExist"
hide-details
></v-switch>
<div class="text-caption text-medium-emphasis mt-1">
با فعال سازی این قابلیت قادر خواهید بود مبالغ فاکتورهای ثبت شده را به صورت آنلاین از مشتریان خود دریافت کنید.
</div>
<v-row v-if="content.walletEnabled" class="mt-4">
<v-col cols="12" md="6">
<v-select
v-model="content.walletMatchBank"
:items="listBanks"
item-title="name"
item-value="id"
label="حساب بانکی متصل به کیف پول"
variant="outlined"
density="compact"
></v-select>
</v-col>
<v-col cols="12">
<div class="text-caption text-medium-emphasis">
برای تسویه اتوماتیک به حساب انتخاب شده حتما باید تمام موارد از جمله شماره شبا و شماره کارت و ... به درستی تکمیل شده باشد در غیر این صورت تراکنش با خطا مواجه خواهد شد.
</div> </div>
</v-col> </v-card-text>
</v-row> </v-card>
</v-col>
</v-row>
<h3 class="text-primary mt-4">کالا و خدمات</h3> <!-- بخش کیف پول -->
<v-row> <v-card variant="outlined" class="mb-6">
<v-col cols="12" md="8"> <v-card-title class="text-h6 text-primary">
<v-switch <v-icon icon="mdi-wallet" class="mr-2"></v-icon>
v-model="content.updateBuyPrice" دریافت مبلغ فاکتور از طریق کیف پول
label="به روز رسانی قیمت خرید هنگام صدور فاکتور" </v-card-title>
color="primary" <v-card-text>
hide-details <v-switch
></v-switch> v-model="content.walletEnabled"
<div class="text-caption text-medium-emphasis mt-1"> label="فعال‌سازی دریافت آنلاین از طریق کیف پول"
با صدور فاکتور خرید یا برگشت از خرید قیمت خرید کالا و خدمات به روزرسانی خواهد شد. color="primary"
</div> @change="checkBanksExist"
hide-details
class="mb-2"
></v-switch>
<div class="text-body-2 text-medium-emphasis mb-4">
با فعال سازی این قابلیت قادر خواهید بود مبالغ فاکتورهای ثبت شده را به صورت آنلاین از مشتریان خود دریافت کنید.
</div>
<v-expand-transition>
<div v-if="content.walletEnabled">
<v-divider class="mb-4"></v-divider>
<v-row>
<v-col cols="12" md="8">
<v-select
v-model="content.walletMatchBank"
:items="listBanks"
item-title="name"
item-value="id"
label="حساب بانکی متصل به کیف پول"
variant="outlined"
density="compact"
prepend-icon="mdi-bank"
></v-select>
</v-col>
<v-col cols="12">
<v-alert
type="info"
variant="tonal"
class="mt-2"
>
<template v-slot:prepend>
<v-icon icon="mdi-information"></v-icon>
</template>
برای تسویه اتوماتیک به حساب انتخاب شده حتما باید تمام موارد از جمله شماره شبا و شماره کارت و ... به درستی تکمیل شده باشد در غیر این صورت تراکنش با خطا مواجه خواهد شد.
</v-alert>
</v-col>
</v-row>
</div>
</v-expand-transition>
</v-card-text>
</v-card>
<!-- بخش کالا و خدمات -->
<v-card variant="outlined">
<v-card-title class="text-h6 text-primary">
<v-icon icon="mdi-package-variant" class="mr-2"></v-icon>
کالا و خدمات
</v-card-title>
<v-card-text>
<v-row>
<v-col cols="12">
<v-switch
v-model="content.updateBuyPrice"
label="به روز رسانی قیمت خرید هنگام صدور فاکتور"
color="primary"
hide-details
class="mb-2"
></v-switch>
<div class="text-body-2 text-medium-emphasis mb-4">
با صدور فاکتور خرید یا برگشت از خرید قیمت خرید کالا و خدمات به روزرسانی خواهد شد.
</div>
</v-col>
<v-col cols="12">
<v-switch
v-model="content.updateSellPrice"
label="به روز رسانی قیمت فروش هنگام صدور فاکتور"
color="primary"
hide-details
class="mb-2"
></v-switch>
<div class="text-body-2 text-medium-emphasis mb-4">
با صدور فاکتور فروش یا برگشت از فروش قیمت فروش کالا و خدمات به روزرسانی خواهد شد.
</div>
</v-col>
<v-col cols="12" md="8">
<v-select
v-model="content.profitCalcType"
:items="[
{ title: 'بر اساس اختلاف قیمت خرید و فروش', value: 'simple' },
{ title: 'بر اساس آخرین قیمت ورود به انبار', value: 'lis' },
{ title: 'بر اساس میانگین قیمت ورود به انبار', value: 'avgis' }
]"
item-title="title"
item-value="value"
label="نحوه محاسبه سود فاکتور"
variant="outlined"
density="compact"
prepend-icon="mdi-calculator"
></v-select>
</v-col>
</v-row>
</v-card-text>
</v-card>
</v-col> </v-col>
<v-col cols="12" md="8">
<v-switch <v-col cols="12" md="4">
v-model="content.updateSellPrice" <!-- کارت راهنما -->
label="به روز رسانی قیمت فروش هنگام صدور فاکتور" <v-card variant="outlined" class="mb-4">
color="primary" <v-card-title class="text-h6 text-primary">
hide-details <v-icon icon="mdi-help-circle" class="mr-2"></v-icon>
></v-switch> راهنما
<div class="text-caption text-medium-emphasis mt-1"> </v-card-title>
با صدور فاکتور فروش یا برگشت از فروش قیمت خرید کالا و خدمات به روزرسانی خواهد شد. <v-card-text>
</div> <v-list density="compact">
</v-col> <v-list-item prepend-icon="mdi-link-variant" title="پیوند یکتا" class="text-body-2">
<v-col cols="12" md="8"> <template v-slot:subtitle>
<v-select <span class="text-caption">برای اشتراکگذاری فاکتورها</span>
v-model="content.profitCalcType" </template>
:items="[ </v-list-item>
{ title: 'بر اساس اختلاف قیمت خرید و فروش', value: 'simple' }, <v-list-item prepend-icon="mdi-wallet" title="کیف پول" class="text-body-2">
{ title: 'بر اساس آخرین قیمت ورود به انبار', value: 'lis' }, <template v-slot:subtitle>
{ title: 'بر اساس میانگین قیمت ورود به انبار', value: 'avgis' } <span class="text-caption">دریافت آنلاین مبالغ</span>
]" </template>
item-title="title" </v-list-item>
item-value="value" <v-list-item prepend-icon="mdi-package-variant" title="کالا و خدمات" class="text-body-2">
label="نحوه محاسبه سود فاکتور" <template v-slot:subtitle>
variant="outlined" <span class="text-caption">مدیریت قیمتها و سود</span>
density="compact" </template>
></v-select> </v-list-item>
</v-list>
</v-card-text>
</v-card>
<!-- کارت نکات مهم -->
<v-card variant="outlined" color="info">
<v-card-title class="text-h6">
<v-icon icon="mdi-lightbulb" class="mr-2"></v-icon>
نکات مهم
</v-card-title>
<v-card-text>
<div class="text-body-2">
<ul class="pl-4">
<li class="mb-2">تنظیمات سراسری بر تمام عملیات کسب و کار تأثیر میگذارد</li>
<li class="mb-2">تغییرات پس از ذخیره اعمال میشوند</li>
<li class="mb-2">برای کیف پول حتماً حساب بانکی معتبر انتخاب کنید</li>
</ul>
</div>
</v-card-text>
</v-card>
</v-col> </v-col>
</v-row> </v-row>
</v-card-text> </v-card-text>