feat(web): migrate CRM screens to Ant Design Vue with central theme

Adopt ant-design-vue and a shared antdTheme for leads, pipeline, invoices, and shared form controls under strict single-page governance.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-18 19:39:59 +03:30
co-authored by Cursor
parent ab538b8304
commit 4abab55a6b
40 changed files with 7529 additions and 11795 deletions
+11 -1
View File
@@ -1,7 +1,17 @@
<script setup lang="ts">
import { RouterView } from 'vue-router';
import {
ConfigProvider as AConfigProvider,
StyleProvider as AStyleProvider,
} from 'ant-design-vue';
import faIR from 'ant-design-vue/es/locale/fa_IR';
import { antdTheme } from '@/theme/antdTheme';
</script>
<template>
<RouterView />
<a-style-provider hash-priority="high">
<a-config-provider direction="rtl" :locale="faIR" :theme="antdTheme">
<RouterView />
</a-config-provider>
</a-style-provider>
</template>