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