rename: کاریز فروش → مسیر فروش, کاریز پروژه → تابلوی پروژه

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-06 20:51:50 +03:30
co-authored by Cursor
parent b3784818fc
commit b4ffef9b6f
29 changed files with 131 additions and 120 deletions
+8 -8
View File
@@ -171,7 +171,7 @@ async function load() {
if (axios.isAxiosError(e) && !e.response) {
error.value = 'اتصال به API برقرار نشد.';
} else {
error.value = 'بارگذاری کاریز ناموفق بود.';
error.value = 'بارگذاری مسیر فروش ناموفق بود.';
}
} finally {
loading.value = false;
@@ -189,7 +189,7 @@ async function createPipeline() {
showCreate.value = false;
await router.replace({ name: 'pipeline', query: { pipelineId: data.id } });
} catch {
error.value = 'ساخت کاریز ناموفق بود.';
error.value = 'ساخت مسیر فروش ناموفق بود.';
} finally {
saving.value = false;
}
@@ -451,7 +451,7 @@ function onImportStart() {
async function onImportDone(data: ImportContactsResult) {
importMsg.value = `وارد شد: ${data.created} · تکراری رد شد: ${data.skipped}${
data.errors.length ? ` · خطا: ${data.errors.length}` : ''
}${data.boards?.length ? ` · کاریز: ${data.boards.join('، ')}` : ''}`;
}${data.boards?.length ? ` · مسیر فروش: ${data.boards.join('، ')}` : ''}`;
if (data.errors.length) {
error.value = data.errors
.slice(0, 3)
@@ -504,7 +504,7 @@ defineExpose({ updateDealStage: applyUpdateDealStage });
<section class="page" dir="rtl">
<UiBusyOverlay :open="pageBusy" :message="busyMessage" />
<PipelineToolbar
pipeline-name="کاریز فروش"
pipeline-name="مسیر فروش"
:pipeline-options="pipelineOptions"
v-model:selected-pipeline-id="selectedPipelineId"
v-model:view-mode="viewMode"
@@ -546,7 +546,7 @@ defineExpose({ updateDealStage: applyUpdateDealStage });
<p v-if="error" class="error">{{ error }}</p>
<p v-if="importMsg" class="ok">{{ importMsg }}</p>
<p v-else-if="loading && !stages.length" class="muted">در حال بارگذاری کاریز…</p>
<p v-else-if="loading && !stages.length" class="muted">در حال بارگذاری مسیر فروش…</p>
<PipelineList
v-if="viewMode === 'list' && (!loading || stages.length)"
@@ -602,15 +602,15 @@ defineExpose({ updateDealStage: applyUpdateDealStage });
<UiModal
:open="showCreate && canCreatePipeline"
title="کاریز جدید"
title="مسیر فروش جدید"
@close="showCreate = false"
>
<form class="create-form" @submit.prevent="createPipeline">
<label class="field">
<span>نام کاریز</span>
<span>نام مسیر فروش</span>
<UiInput
v-model="newName"
placeholder="نام کاریز جدید…"
placeholder="نام مسیر فروش جدید…"
:maxlength="120"
required
:minlength="2"