From bad4f431d9287c31da042ada125910e9b3e8c3b8 Mon Sep 17 00:00:00 2001
From: charles <981744753@qq.com>
Date: 星期一, 06 五月 2024 14:38:44 +0800
Subject: [PATCH] fix:修复uibug
---
src/views/home/components/audioAnalysis/index.vue | 2
vue.config.js | 16 ++++---
src/main.js | 2
src/views/home/components/textManager/index.vue | 55 ++++++++++++++++++++++++---
src/router/index.js | 3 +
5 files changed, 62 insertions(+), 16 deletions(-)
diff --git a/src/main.js b/src/main.js
index 2913762..47ded6d 100644
--- a/src/main.js
+++ b/src/main.js
@@ -9,4 +9,4 @@
router,
store,
render: h => h(App)
-}).$mount('#app')
+}).$mount('#app');
diff --git a/src/router/index.js b/src/router/index.js
index 6a50781..0561bc0 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -24,8 +24,9 @@
]
}
];
+const mode = process.env.NODE_ENV==='testing'||'production'?'hash':'history';
const router = new VueRouter({
- mode: 'hash',
+ mode,
routes
});
export default router
diff --git a/src/views/home/components/audioAnalysis/index.vue b/src/views/home/components/audioAnalysis/index.vue
index 9908110..c980ae0 100644
--- a/src/views/home/components/audioAnalysis/index.vue
+++ b/src/views/home/components/audioAnalysis/index.vue
@@ -122,7 +122,7 @@
<div class="status">寮傚父</div>
</div>
<div style="text-align: right;margin-right: 10px">
- <el-rate max="1"></el-rate>
+ <el-rate :max="1"></el-rate>
</div>
<div class="tag">
<div>鐏溅鍒扮珯</div>
diff --git a/src/views/home/components/textManager/index.vue b/src/views/home/components/textManager/index.vue
index 5eab2bc..a9c360a 100644
--- a/src/views/home/components/textManager/index.vue
+++ b/src/views/home/components/textManager/index.vue
@@ -1,14 +1,43 @@
<template>
<div>
- <div class="search">
- <el-form :inline="true" class="demo-form-inline">
- <el-form-item label="鏂囧瓧鍐呭/杞﹀彿锛�">
- <el-input v-model="keyword" size="small" placeholder="璇疯緭鍏�"></el-input>
+ <!--娣诲姞鐨勬ā鎬佹-->
+ <el-dialog
+ title="娣诲姞"
+ :visible.sync="addModal"
+ width="40%"
+ :close-on-click-modal="false"
+ @close="addModal=false"
+ :destroy-on-close="true"
+ >
+ <el-form ref="textForm" class="demo-form-inline" label-width="120px" :model="textObj" :rules="textRules">
+ <el-form-item label="鏂囧瓧鍐呭锛�" prop="textContent">
+ <el-input v-model="textObj.textContent" placeholder="璇疯緭鍏ユ枃瀛楀唴瀹�"/>
</el-form-item>
- <el-form-item>
- <el-button @click="searchCar" size="mini" type="primary" style="border:none;background-color: rgba(24, 144, 255, 1)">鏌ヨ</el-button>
+ <el-form-item label="杞﹀彿锛�">
+ <el-input v-model="textObj.carNo" placeholder="璇疯緭鍏ヨ溅鍙�"/>
</el-form-item>
</el-form>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="addModal = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="addText">纭� 瀹�</el-button>
+ </span>
+ </el-dialog>
+ <div class="search">
+ <el-row type="flex" justify="center">
+ <el-col :span="18">
+ <el-form :inline="true" class="demo-form-inline">
+ <el-form-item label="鏂囧瓧鍐呭/杞﹀彿锛�">
+ <el-input v-model="keyword" size="small" placeholder="璇疯緭鍏�"></el-input>
+ </el-form-item>
+ <el-form-item>
+ <el-button @click="searchCar" size="mini" type="primary" style="border:none;background-color: rgba(24, 144, 255, 1)">鏌ヨ</el-button>
+ </el-form-item>
+ </el-form>
+ </el-col>
+ <el-col :span="6" style="text-align: right">
+ <el-button size="mini" @click="addModal=true" type="primary" style="border:none;background-color: rgba(24, 144, 255, 1)">娣诲姞</el-button>
+ </el-col>
+ </el-row>
</div>
<div>
<el-table :data="pageInfo.textList" >
@@ -40,7 +69,14 @@
name: "textManager",
data(){
return{
+ textRules:{
+ textContent: [
+ { required: true, message: '鍐呭涓嶈兘涓虹┖', trigger: 'blur' },
+ ],
+ },
+ addModal:false,
keyword:'',
+ textObj:{textContent:'',carNo:''},
pageInfo:{
total:100,
textList:[]
@@ -74,6 +110,13 @@
},
handleCurrentChange(page){
this.pageData.page=page;
+ },
+ addText(){
+ this.$refs.textForm.validate((valid) => {
+ if(valid){
+
+ }
+ })
}
},
mounted(){
diff --git a/vue.config.js b/vue.config.js
index 235b394..f6b7e38 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,9 +1,7 @@
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
+const { defineConfig } = require('@vue/cli-service');
+const buildConfig ={outputDir:"dist", publicPath:"./", assetsDir:"static"};
+const config={
transpileDependencies: true,
- outputDir:"dist",
- publicPath:"./",
- assetsDir:"static",
devServer:{
host:"localhost",
open:true,
@@ -20,9 +18,13 @@
target: process.env.VUE_APP_BASE_URL,
changeOrigin: true,
pathRewrite: {
- ['^'+process.env.VUE_APP_BASE_API]: ''
+ ['^'+process.env.VUE_APP_BASE_API]: ''
}
}
}
}
-});
+};
+if(process.env.NODE_ENV==='testing'||'production'){
+ Object.assign(config,buildConfig);
+}
+module.exports = defineConfig(config);
\ No newline at end of file
--
Gitblit v1.8.0