This commit is contained in:
hzz 2025-09-29 16:25:52 +08:00
parent 80daffe10b
commit 90966a3c43
4 changed files with 13 additions and 5 deletions

View File

@ -34,6 +34,7 @@ router.beforeEach((to, from, next) => {
router.addRoute(route) // 动态添加可访问路由表 router.addRoute(route) // 动态添加可访问路由表
} }
}) })
console.log(router.getRoutes())
next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
}) })
}).catch(err => { }).catch(err => {

View File

@ -1,4 +1,3 @@
<template> <template>
<base-dialog :title="prop.title" width="60%" :visible="prop.visible" :autoHeight="false" @open="handleOpen" <base-dialog :title="prop.title" width="60%" :visible="prop.visible" :autoHeight="false" @open="handleOpen"
@handleConfirm="handleConfirm" @close="handleClose"> @handleConfirm="handleConfirm" @close="handleClose">
@ -16,6 +15,12 @@
<el-form-item label="大屏图片"> <el-form-item label="大屏图片">
<ImageUpload v-model="prop.form.img" :limit="1" :fileSize="1" /> <ImageUpload v-model="prop.form.img" :limit="1" :fileSize="1" />
</el-form-item> </el-form-item>
<el-form-item label="大屏类型">
<el-select v-model="form.screenType">
<el-option v-for="dict in screen_type" :key="dict.value" :label="dict.label"
:value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="prop.form.remark" placeholder="备注" /> <el-input v-model="prop.form.remark" placeholder="备注" />
</el-form-item> </el-form-item>
@ -27,7 +32,7 @@
</div> </div>
</base-dialog> </base-dialog>
</template> </template>
<script setup> <script setup>
import { ref, watch, getCurrentInstance } from 'vue' import { ref, watch, getCurrentInstance } from 'vue'
import { Check, Close } from '@element-plus/icons-vue' import { Check, Close } from '@element-plus/icons-vue'
@ -63,6 +68,7 @@ const prop = defineProps({
} }
}) })
const { proxy: ctx } = getCurrentInstance() const { proxy: ctx } = getCurrentInstance()
const { screen_type } = ctx.useDict("screen_type");
const dialogImageUrl = ref('') const dialogImageUrl = ref('')
const dialogVisible = ref(false) const dialogVisible = ref(false)
const disabled = ref(false) const disabled = ref(false)
@ -124,7 +130,7 @@ const handleConfirm = () => {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.body { .body {
height: 100%; height: 100%;

View File

@ -209,6 +209,7 @@ function handleAdd() {
path: undefined, path: undefined,
img: undefined, img: undefined,
remark: undefined, remark: undefined,
form: undefined,
}; };
file_list.value = [] file_list.value = []
type.value = "add"; type.value = "add";

View File

@ -31,8 +31,8 @@ export default defineConfig(({ mode, command }) => {
proxy: { proxy: {
// https://cn.vitejs.dev/config/#server-proxy // https://cn.vitejs.dev/config/#server-proxy
'/dev-api': { '/dev-api': {
// target: 'http://192.168.110.23:9015', target: 'http://192.168.10.98:9015',
target: 'http://8.141.87.86:9015', // target: 'http://8.141.87.86:9015',
// target: 'http://192.168.110.90:10393/mock/5ce74738-f63f-4d21-af85-b1d132c6f6fd', // target: 'http://192.168.110.90:10393/mock/5ce74738-f63f-4d21-af85-b1d132c6f6fd',
changeOrigin: true, changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '') rewrite: (p) => p.replace(/^\/dev-api/, '')