vite 配置更新
This commit is contained in:
parent
734cffb93d
commit
953cb0ded0
@ -25,6 +25,8 @@
|
|||||||
"npm": "^9.6.6",
|
"npm": "^9.6.6",
|
||||||
"pinia": "^2.0.36",
|
"pinia": "^2.0.36",
|
||||||
"spinkit": "^2.0.1",
|
"spinkit": "^2.0.1",
|
||||||
|
"terser": "^5.19.1",
|
||||||
|
"vite-plugin-compression": "^0.5.1",
|
||||||
"vue": "^3.2.47",
|
"vue": "^3.2.47",
|
||||||
"vue-codemirror": "^6.1.1",
|
"vue-codemirror": "^6.1.1",
|
||||||
"vue-router": "^4.1.6",
|
"vue-router": "^4.1.6",
|
||||||
|
|||||||
BIN
src/icons/logo.png
Normal file
BIN
src/icons/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="sider-logo">
|
<div class="sider-logo">
|
||||||
<img :src="store.sysConfig.sys_app_logo" />
|
<img src="../../../icons/logo.png" />
|
||||||
<span class="sider-title" v-if="!props.collapsed">{{store.sysConfig.sys_app_name}}</span>
|
<span class="sider-title" v-if="!props.collapsed">{{store.sysConfig.sys_app_name}}</span>
|
||||||
</div>
|
</div>
|
||||||
<a-menu
|
<a-menu
|
||||||
@ -62,6 +62,7 @@ onBeforeMount(() => {
|
|||||||
border-bottom: 1px solid var(--color-text-4);
|
border-bottom: 1px solid var(--color-text-4);
|
||||||
& img {
|
& img {
|
||||||
height: 32px;
|
height: 32px;
|
||||||
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -850,7 +850,11 @@
|
|||||||
const { code, data, message } = await getDoctorDetail(record.doctor_id);
|
const { code, data, message } = await getDoctorDetail(record.doctor_id);
|
||||||
if (code == 200) {
|
if (code == 200) {
|
||||||
Object.assign(modalForm, data);
|
Object.assign(modalForm, data);
|
||||||
let { license_cert, qualification_cert, work_cert, id_card_front, id_card_back, sign_image } = data.user_doctor_info;
|
if(!data.user_doctor_info){
|
||||||
|
data.user_doctor_info={};
|
||||||
|
modalForm.user_doctor_info={};
|
||||||
|
}
|
||||||
|
let { license_cert, qualification_cert, work_cert, id_card_front, id_card_back, sign_image} = data.user_doctor_info;
|
||||||
license_cert_list.value = transArr(license_cert);
|
license_cert_list.value = transArr(license_cert);
|
||||||
qualification_cert_list.value = transArr(qualification_cert);
|
qualification_cert_list.value = transArr(qualification_cert);
|
||||||
work_cert_list.value = transArr(work_cert);
|
work_cert_list.value = transArr(work_cert);
|
||||||
@ -860,8 +864,8 @@
|
|||||||
oldFrontImg.value=id_card_front;
|
oldFrontImg.value=id_card_front;
|
||||||
oldBackImg.value=id_card_back;
|
oldBackImg.value=id_card_back;
|
||||||
oldSignImg.value=sign_image;
|
oldSignImg.value=sign_image;
|
||||||
if(modalForm.modalForm==2){
|
if(modalForm.iden_auth_status==2){
|
||||||
proxy.$message.warning('正在审核中,咱不能修改');
|
proxy.$message.warning('正在审核中,暂时不能修改');
|
||||||
}
|
}
|
||||||
if (data.doctor_expertise && data.doctor_expertise.length > 0) {
|
if (data.doctor_expertise && data.doctor_expertise.length > 0) {
|
||||||
let arr = [];
|
let arr = [];
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import vue from '@vitejs/plugin-vue';
|
|||||||
import svgLoader from 'vite-svg-loader';
|
import svgLoader from 'vite-svg-loader';
|
||||||
import { VuetifyResolver } from 'unplugin-vue-components/resolvers';
|
import { VuetifyResolver } from 'unplugin-vue-components/resolvers';
|
||||||
import Components from 'unplugin-vue-components/vite';
|
import Components from 'unplugin-vue-components/vite';
|
||||||
|
import viteCompression from 'vite-plugin-compression'
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
@ -17,11 +18,26 @@ export default defineConfig({
|
|||||||
viteMockServe({
|
viteMockServe({
|
||||||
mockPath: '/mock',
|
mockPath: '/mock',
|
||||||
}),
|
}),
|
||||||
|
viteCompression({
|
||||||
|
threshold: 1024000 // 对大于 1mb 的文件进行压缩
|
||||||
|
}),
|
||||||
Components({
|
Components({
|
||||||
resolvers: [VuetifyResolver()],
|
resolvers: [VuetifyResolver()],
|
||||||
include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
|
include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
build: {
|
||||||
|
assetsInlineLimit: 4096,// 图片转 base64 编码的阈值
|
||||||
|
minify: 'terser',
|
||||||
|
terserOptions: {
|
||||||
|
compress: {
|
||||||
|
//生产环境时移除console
|
||||||
|
drop_console: true,
|
||||||
|
drop_debugger: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
'@': join(__dirname, 'src'),
|
'@': join(__dirname, 'src'),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user