diff --git a/webUI/src/views/acc/plugins/custominvoice/templates.vue b/webUI/src/views/acc/plugins/custominvoice/templates.vue index 219fce6..5a66728 100644 --- a/webUI/src/views/acc/plugins/custominvoice/templates.vue +++ b/webUI/src/views/acc/plugins/custominvoice/templates.vue @@ -23,10 +23,266 @@ قالب‌های کسب‌وکار قالب‌های عمومی + راهنمای استفاده
+ +
+ + + + راهنمای استفاده از افزونه فاکتور سفارشی + + +
+

+ این افزونه به شما امکان ایجاد و مدیریت قالب‌های فاکتور سفارشی را می‌دهد. + شما می‌توانید قالب‌های خود را ایجاد کنید یا از قالب‌های عمومی موجود استفاده کنید. +

+
+
+
+ + + + + + انتخاب قالب برای انواع مختلف اسناد + + +
+

+ برای استفاده از قالب‌های سفارشی در فاکتورهای مختلف، مراحل زیر را دنبال کنید: +

+ + +
+ + ۱ + + + + ۲ + + + + ۳ + +
+ + + + + +
+

رفتن به بخش تنظیمات

+

از منوی اصلی به بخش تنظیمات بروید

+
+ + +
+

انتخاب چاپ اسناد

+

در بخش تنظیمات، گزینه چاپ اسناد را انتخاب کنید

+
+ + +
+

انتخاب قالب سفارشی

+

برای هر نوع سند، قالب سفارشی مورد نظر خود را انتخاب کنید

+
+
+
+ + +
+ + + مرحله قبل + + + + + مرحله بعد + + + + + شروع مجدد + +
+ + + +
+ نکته مهم: قالب‌های سفارشی را می‌توانید برای انواع مختلف اسناد تنظیم کنید: +
+
+ + + + فاکتور فروش + قالب برای فاکتورهای فروش کالا و خدمات + + + فاکتور خرید + قالب برای فاکتورهای خرید از تامین‌کنندگان + + + برگشت از فروش + قالب برای اسناد برگشت کالا از مشتریان + + + برگشت به خرید + قالب برای اسناد برگشت کالا به تامین‌کنندگان + + +
+
+
+ + + + + + تولید و چاپ فاکتور + + +
+

+ پس از تنظیم قالب‌ها، می‌توانید فاکتورهای خود را با قالب سفارشی تولید کنید: +

+ + + + +
+

ایجاد سند

+

سند مورد نظر (فاکتور فروش، خرید و...) را ایجاد کنید

+
+
+ + + +
+

تکمیل اطلاعات

+

اطلاعات سند را تکمیل و ذخیره کنید

+
+
+ + + +
+

چاپ با قالب سفارشی

+

از دکمه چاپ استفاده کنید تا سند با قالب سفارشی تولید شود

+
+
+
+ + + +
+ مزایای استفاده از قالب‌های سفارشی: +
+
    +
  • طراحی منحصر به فرد و مطابق با برند شما
  • +
  • امکان اضافه کردن لوگو و اطلاعات شرکت
  • +
  • تنظیم فونت، رنگ و چیدمان دلخواه
  • +
  • پشتیبانی از متغیرهای پویا
  • +
  • امکان اشتراک‌گذاری قالب‌ها با سایر کاربران
  • +
+
+
+
+
+ + + + + + مدیریت قالب‌ها + + +
+ + + + قالب‌های کسب‌وکار + +
    +
  • قالب‌های شخصی شما
  • +
  • امکان ویرایش و حذف
  • +
  • تنها شما به آن‌ها دسترسی دارید
  • +
  • برای استفاده در کسب‌وکار خود
  • +
+
+
+
+ + + قالب‌های عمومی + +
    +
  • قالب‌های اشتراک‌گذاری شده
  • +
  • امکان کپی و ویرایش
  • +
  • دسترسی برای همه کاربران
  • +
  • نمایش تعداد کپی‌ها
  • +
+
+
+
+
+ + + +
+ توجه: قبل از حذف قالب، مطمئن شوید که در هیچ سندی استفاده نمی‌شود. +
+
+
+
+
+
+ + +
+
+
@@ -175,6 +432,7 @@ const searchValue = ref('') const items = ref([]) const totalItems = ref(0) const activeTab = ref('business') // business | public +const stepperStep = ref(1) const serverOptions = ref({ page: 1, @@ -213,6 +471,22 @@ const openMessage = (title, text) => { showMessageDialog.value = true } +const nextStep = () => { + if (stepperStep.value < 3) { + stepperStep.value = stepperStep.value + 1 + } +} + +const prevStep = () => { + if (stepperStep.value > 1) { + stepperStep.value = stepperStep.value - 1 + } +} + +const resetStepper = () => { + stepperStep.value = 1 +} + const fetchData = async () => { if (debounceTimer) clearTimeout(debounceTimer) debounceTimer = window.setTimeout(async () => { @@ -249,6 +523,9 @@ const clearSearch = () => { searchValue.value = '' } watch(searchValue, fetchData) watch(serverOptions, fetchData, { deep: true }) watch(activeTab, () => { + if (activeTab.value === 'help') { + return // Don't fetch data for help tab + } serverOptions.value.page = 1 // default sort for public tab: by copyCount desc if (activeTab.value === 'public') { @@ -260,7 +537,9 @@ watch(activeTab, () => { }) onMounted(() => { - fetchData() + if (activeTab.value !== 'help') { + fetchData() + } }) const showRowActions = (item) => { @@ -331,4 +610,4 @@ const confirmDelete = async () => { .custom-table tbody tr:nth-child(odd) { background-color: #fafafa; } - \ No newline at end of file + \ No newline at end of file