lzq 2025-12-20 10:31:33 +08:00
parent e51ca6f5ae
commit a9ab89a4fc
13 changed files with 78 additions and 51 deletions

View File

@ -5,6 +5,7 @@
// ------ // ------
// Generated by unplugin-vue-components // Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399 // Read more: https://github.com/vuejs/core/pull/3399
import { GlobalComponents } from 'vue'
export {} export {}
@ -103,4 +104,4 @@ declare global {
const ElUpload: typeof import('element-plus/es')['ElUpload'] const ElUpload: typeof import('element-plus/es')['ElUpload']
const RouterLink: typeof import('vue-router')['RouterLink'] const RouterLink: typeof import('vue-router')['RouterLink']
const RouterView: typeof import('vue-router')['RouterView'] const RouterView: typeof import('vue-router')['RouterView']
} }

View File

@ -1,8 +1,16 @@
import { ElButton, ElIcon, ElMenu, ElMenuItem, ElMenuItemGroup, ElSubMenu, type MenuItemRegistered } from "element-plus"; import {
import { elIcons } from "@/common/element/element.ts"; ElButton,
import AIcon from "@/components/a-icon/AIcon.tsx"; ElIcon,
import type { IconName } from "@/components/a-icon/iconfont.ts"; ElMenu,
import styles from "@/pages/a-frame/aaside.module.styl"; ElMenuItem,
ElMenuItemGroup,
ElSubMenu,
type MenuItemRegistered,
} from 'element-plus'
import { elIcons } from '@/common/element/element.ts'
import AIcon from '@/components/a-icon/AIcon.tsx'
import type { IconName } from '@/components/a-icon/iconfont.ts'
import styles from '@/pages/a-frame/aaside.module.styl'
export interface Menu extends G.TreeNode { export interface Menu extends G.TreeNode {
// Id // Id

View File

@ -1,13 +1,13 @@
<script lang="ts" setup> <script lang="ts" setup>
import AAside from "@/pages/a-frame/AAside.tsx"; import AAside from '@/pages/a-frame/AAside.tsx'
import AAvatar from "@/pages/a-frame/AAvatar.vue"; import AAvatar from '@/pages/a-frame/AAvatar.vue'
import { appName } from "@/common"; import { appName } from '@/common'
import Colls from "@/common/utils/colls.ts"; import Colls from '@/common/utils/colls.ts'
import { MenuCategory } from "@/common/app/constants.ts"; import { MenuCategory } from '@/common/app/constants.ts'
import { useAppSettingStore } from "@/common/app/app-setting-store.ts"; import { useAppSettingStore } from '@/common/app/app-setting-store.ts'
import Nav from "@/common/router/nav.ts"; import Nav from '@/common/router/nav.ts'
import Evt from "@/common/utils/evt.ts"; import Evt from '@/common/utils/evt.ts'
import { useRouter } from "vue-router"; import { useRouter } from 'vue-router'
const appSettingStore = useAppSettingStore(); const appSettingStore = useAppSettingStore();
const id_menu_map = computed(() => { const id_menu_map = computed(() => {

View File

@ -44,10 +44,14 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import CustomerApi from "@/pages/cst/customer/customer-api.ts"; import CustomerApi from '@/pages/cst/customer/customer-api.ts'
import Strings from "@/common/utils/strings.ts"; import Strings from '@/common/utils/strings.ts'
import FormUtil from "@/common/utils/formUtil.ts"; import FormUtil from '@/common/utils/formUtil.ts'
import { ElMessage, type FormInstance, type FormRules } from "element-plus"; import {
ElMessage,
type FormInstance,
type FormRules,
} from 'element-plus'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);

View File

@ -1,6 +1,6 @@
import { import {
get, get,
post post,
} from '@/common/utils/http-util.ts' } from '@/common/utils/http-util.ts'
export default { export default {

View File

@ -79,10 +79,10 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import DriverApi from "@/pages/cst/driver/driver-api.ts"; import DriverApi from '@/pages/cst/driver/driver-api.ts'
import DriverForm from "@/pages/cst/driver/DriverForm.vue"; import DriverForm from '@/pages/cst/driver/DriverForm.vue'
import Page from "@/components/page/Page.vue"; import Page from '@/components/page/Page.vue'
import { elIcons } from "@/common/element/element.ts"; import { elIcons } from '@/common/element/element.ts'
import DriverDetail from '@/pages/cst/driver/DriverDetail.vue' import DriverDetail from '@/pages/cst/driver/DriverDetail.vue'
const driverDetailIns = useTemplateRef<InstanceType<typeof DriverDetail>>('driverDetail') const driverDetailIns = useTemplateRef<InstanceType<typeof DriverDetail>>('driverDetail')

View File

@ -34,11 +34,15 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import DriverApi from "@/pages/cst/driver/driver-api.ts"; import DriverApi from '@/pages/cst/driver/driver-api.ts'
import Strings from "@/common/utils/strings.ts"; import Strings from '@/common/utils/strings.ts'
import FormUtil from "@/common/utils/formUtil.ts"; import FormUtil from '@/common/utils/formUtil.ts'
import { ElMessage, type FormInstance, type FormRules } from "element-plus"; import {
import AppApi from "@/common/app/app-api.ts"; ElMessage,
type FormInstance,
type FormRules,
} from 'element-plus'
import AppApi from '@/common/app/app-api.ts'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);

View File

@ -1,6 +1,6 @@
import { import {
get, get,
post post,
} from '@/common/utils/http-util.ts' } from '@/common/utils/http-util.ts'
export default { export default {

View File

@ -49,11 +49,14 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import ProjectApi from "@/pages/cst/project/project-api.ts"; import ProjectApi from '@/pages/cst/project/project-api.ts'
import Strings from "@/common/utils/strings.ts"; import Strings from '@/common/utils/strings.ts'
import FormUtil from "@/common/utils/formUtil.ts"; import FormUtil from '@/common/utils/formUtil.ts'
import AppApi from "@/common/app/app-api.ts"; import AppApi from '@/common/app/app-api.ts'
import { ElMessage, type FormInstance } from "element-plus"; import {
ElMessage,
type FormInstance,
} from 'element-plus'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);

View File

@ -1,6 +1,6 @@
import { import {
get, get,
post post,
} from '@/common/utils/http-util.ts' } from '@/common/utils/http-util.ts'
export default { export default {

View File

@ -26,14 +26,17 @@
<!-- <ElTableColumn label="行驶证图片" prop="truckLicense" /> --> <!-- <ElTableColumn label="行驶证图片" prop="truckLicense" /> -->
<ElTableColumn label="行驶证图片" width="100px"> <ElTableColumn label="行驶证图片" width="100px">
<template #default="{ row }"> <template #default="{ row }">
<el-image style="width: 60px; height: 60px" :src="AppApi.fileUrl(row.truckLicense[0])" :preview-src-list="[AppApi.fileUrl(row.truckLicense[0])]" show-progress></el-image> <el-image :preview-src-list="[AppApi.fileUrl(row.truckLicense[0])]"
:src="AppApi.fileUrl(row.truckLicense[0])"
preview-teleported
show-progress style="width: 60px; height: 60px"/>
</template> </template>
</ElTableColumn> </ElTableColumn>
<ElTableColumn label="车架号" prop="vnCode" /> <ElTableColumn label="车架号" prop="vnCode" />
<!-- <ElTableColumn label="合格证图片" prop="qualification" /> --> <!-- <ElTableColumn label="合格证图片" prop="qualification" /> -->
<ElTableColumn label="合格证图片" width="100px"> <ElTableColumn label="合格证图片" width="100px">
<template #default="{ row }"> <template #default="{ row }">
<el-image style="width: 60px; height: 60px" :src="AppApi.fileUrl(row.qualification[0])" :preview-src-list="[AppApi.fileUrl(row.qualification[0])]" show-progress></el-image> <el-image :preview-src-list="[AppApi.fileUrl(row.qualification[0])]" :src="AppApi.fileUrl(row.qualification[0])" preview-teleported show-progress style="width: 60px; height: 60px"></el-image>
</template> </template>
</ElTableColumn> </ElTableColumn>
<!-- <ElTableColumn label="最大载重(千克)" prop="carryingCapacity" /> --> <!-- <ElTableColumn label="最大载重(千克)" prop="carryingCapacity" /> -->
@ -50,7 +53,7 @@
<ElTableColumn label="车辆类型" prop="truckCategory" /> <ElTableColumn label="车辆类型" prop="truckCategory" />
<ElTableColumn label="车辆图片" width="100px"> <ElTableColumn label="车辆图片" width="100px">
<template #default="{ row }"> <template #default="{ row }">
<el-image style="width: 60px; height: 60px" :src="AppApi.fileUrl(row.picture)" :preview-src-list="[AppApi.fileUrl(row.picture)]" show-progress></el-image> <el-image :preview-src-list="[AppApi.fileUrl(row.picture)]" :src="AppApi.fileUrl(row.picture)" preview-teleported show-progress style="width: 60px; height: 60px"></el-image>
</template> </template>
</ElTableColumn> </ElTableColumn>
@ -83,12 +86,12 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import TruckApi from "@/pages/cst/truck/truck-api.ts"; import TruckApi from '@/pages/cst/truck/truck-api.ts'
import TruckForm from "@/pages/cst/truck/TruckForm.vue"; import TruckForm from '@/pages/cst/truck/TruckForm.vue'
import TruckDetail from "@/pages/cst/truck/TruckDetail.vue"; import TruckDetail from '@/pages/cst/truck/TruckDetail.vue'
import Page from "@/components/page/Page.vue"; import Page from '@/components/page/Page.vue'
import { elIcons } from "@/common/element/element.ts"; import { elIcons } from '@/common/element/element.ts'
import AppApi from "@/common/app/app-api.ts"; import AppApi from '@/common/app/app-api.ts'
const totalCount = ref(0); const totalCount = ref(0);
const tableData = ref<TruckTypes.SearchTruckResult[]>([]); const tableData = ref<TruckTypes.SearchTruckResult[]>([]);

View File

@ -54,11 +54,15 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import TruckApi from "@/pages/cst/truck/truck-api.ts"; import TruckApi from '@/pages/cst/truck/truck-api.ts'
import Strings from "@/common/utils/strings.ts"; import Strings from '@/common/utils/strings.ts'
import FormUtil from "@/common/utils/formUtil.ts"; import FormUtil from '@/common/utils/formUtil.ts'
import { ElMessage, type FormInstance, type FormRules } from "element-plus"; import {
import AppApi from "@/common/app/app-api.ts"; ElMessage,
type FormInstance,
type FormRules,
} from 'element-plus'
import AppApi from '@/common/app/app-api.ts'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);

View File

@ -1,6 +1,6 @@
import { import {
get, get,
post post,
} from '@/common/utils/http-util.ts' } from '@/common/utils/http-util.ts'
export default { export default {