refactor file tree

This commit is contained in:
Timi
2026-08-11 15:24:36 +08:00
parent 575d41b2e2
commit 819c1623eb
42 changed files with 86 additions and 86 deletions
@@ -65,18 +65,18 @@
<script setup lang="ts">
import { Toast } from "tdesign-mobile-vue";
import {
calculateManagementQrCodeGrid,
downloadManagementQrCodeImages,
printManagementQrCodeImages,
splitManagementQrCodePages
} from "@/utils/managementQrCode";
calculateQrCodeGrid,
downloadQrCodeImages,
printQrCodeImages,
splitQrCodePages
} from "@/utils/qrCode";
import { permissionCodes } from "@/utils/permission";
defineOptions({
name: "ManagementQrCode"
name: "CustomerQrCode"
});
interface ManagementQrCodeFormModel {
interface QrCodeFormModel {
prefix: string;
start: string;
digits: number;
@@ -88,7 +88,7 @@ const maxDigits = 16;
const defaultDigits = 3;
const storageKey = "management-qr-code-config";
const formModel = reactive<ManagementQrCodeFormModel>({
const formModel = reactive<QrCodeFormModel>({
prefix: "GAO",
start: "1",
digits: defaultDigits,
@@ -110,9 +110,9 @@ const codeList = computed(() => {
const startMinDigits = computed(() => Math.max(minDigits, Math.min(maxDigits, normalizeNumber(formModel.start).length || minDigits)));
const effectiveDigits = computed(() => Math.max(startMinDigits.value, Math.min(maxDigits, formModel.digits || defaultDigits)));
const maxCodeLength = computed(() => formModel.prefix.length + effectiveDigits.value);
const previewPages = computed(() => splitManagementQrCodePages(codeList.value, maxCodeLength.value));
const previewPages = computed(() => splitQrCodePages(codeList.value, maxCodeLength.value));
const visiblePreviewPages = computed(() => previewPages.value.slice(0, 1));
const paperGrid = computed(() => calculateManagementQrCodeGrid(maxCodeLength.value));
const paperGrid = computed(() => calculateQrCodeGrid(maxCodeLength.value));
const paperStyle = computed(() => ({
gridTemplateRows: `repeat(${paperGrid.value.rows}, minmax(0, 1fr))`,
gridTemplateColumns: `repeat(${paperGrid.value.columns}, minmax(0, 1fr))`
@@ -144,7 +144,7 @@ function loadLocalConfig(): void {
}
try {
const config = JSON.parse(cache) as Partial<ManagementQrCodeFormModel>;
const config = JSON.parse(cache) as Partial<QrCodeFormModel>;
const start = normalizeNumber(config.start);
const startDigits = Math.max(minDigits, Math.min(maxDigits, start.length || minDigits));
@@ -197,7 +197,7 @@ async function downloadImages(): Promise<void> {
downloading.value = true;
try {
await downloadManagementQrCodeImages({
await downloadQrCodeImages({
codes: codeList.value,
filePrefix: `${finalStartCode.value}-${finalEndCode.value}`,
maxCodeLength: maxCodeLength.value
@@ -214,7 +214,7 @@ async function printQrCode(): Promise<void> {
printing.value = true;
try {
await printManagementQrCodeImages({
await printQrCodeImages({
codes: codeList.value,
maxCodeLength: maxCodeLength.value,
title: `${finalStartCode.value}-${finalEndCode.value}`
@@ -48,7 +48,7 @@ import SegmentedSlider from "@/components/SegmentedSlider.vue";
import { useSettingStore } from "@/store/settingStore";
defineOptions({
name: "ManagementSettings"
name: "AppSettings"
});
const globalUIStore = useGlobalUIStore();
@@ -54,7 +54,7 @@ interface ChartProfile {
}
defineOptions({
name: "ManagementDataCharts"
name: "StoreDataCharts"
});
use([
@@ -17,7 +17,7 @@ import { useUserStore } from "timi-web";
import { permissionCodes } from "@/utils/permission";
defineOptions({
name: "CustomerTab"
name: "HomeTab"
});
const router = useRouter();
@@ -96,7 +96,7 @@ type MenuGroup = {
};
defineOptions({
name: "ManagementTab"
name: "SettingTab"
});
const router = useRouter();
@@ -20,7 +20,7 @@ import { Toast } from "tdesign-mobile-vue";
import { UserAPI, useUserStore } from "timi-web";
defineOptions({
name: "ManagementPassword"
name: "UserPassword"
});
const router = useRouter();
@@ -61,7 +61,7 @@ type UserAvatarSource = NonNullable<Parameters<typeof UserAPI.getAvatarURL>[0]>
};
type ProfileGender = Gender | "";
defineOptions({
name: "ManagementProfile"
name: "UserProfile"
});
const router = useRouter();