From 87579d3017141b6c183a8c31eed34772ac5551b4 Mon Sep 17 00:00:00 2001 From: 王震 <10952869+daywangzhen@user.noreply.gitee.com> Date: 星期四, 14 九月 2023 17:40:37 +0800 Subject: [PATCH] 改bug --- src/components/view/record-content.vue | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/components/view/record-content.vue b/src/components/view/record-content.vue index 84d06bb..255077c 100644 --- a/src/components/view/record-content.vue +++ b/src/components/view/record-content.vue @@ -140,12 +140,13 @@ </span> </el-dialog> <!-- 鏂板寮圭獥 --> - <el-dialog title="鐢熶骇璁板綍鏂板" :visible.sync="dialogVisible" width="35%"> + <el-dialog title="鐢熶骇璁板綍鏂板" :visible.sync="dialogVisible" ref="ruleForm" width="35%"> <div> <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="绫诲瀷"> <template> - <el-select v-model="form.type" @change="edittype" placeholder="璇烽�夋嫨" style="width: 480px;"> + <el-select v-model="form.type" :rules="Rules" + @change="edittype" placeholder="璇烽�夋嫨" style="width: 480px;"> <el-option label="姗¤兌杩炴帴鍣�" :value="0"></el-option> <el-option label="閲戝睘杩炴帴鍣�" :value="1"></el-option> <el-option label="婀挎彃鎷旂數杩炴帴鍣�" :value="2"></el-option> @@ -191,7 +192,7 @@ </el-form> </div> <span slot="footer" class="dialog-footer"> - <el-button type="primary" @click="add">纭� 瀹�</el-button> + <el-button type="primary" @click="add(form)">纭� 瀹�</el-button> <el-button @click="dialogVisible = false">鍙� 娑�</el-button> </span> </el-dialog> @@ -274,6 +275,13 @@ record:'', remarks:'', unit:'', + }, + Rules:{ + type:{required:true,message:'绫诲瀷涓嶈兘涓虹┖',trigger:'change'}, + work:{required:true,message:'宸ュ簭涓嶈兘涓虹┖',trigger:'change'}, + name:{required:true,message:'宸ヨ壓涓嶈兘涓虹┖',trigger:'change'}, + record:{required:true,message:'璁板綍涓嶈兘涓虹┖',trigger:'blur'}, + unit:{required:true,message:'鍗曚綅涓嶈兘涓虹┖',trigger:'blur'}, }, modifyVisible:false, dialogVisible:false, @@ -359,10 +367,21 @@ }) }, add() { + this.$refs[formName].validate((valid) => { + if (valid) { + alert('submit!'); + } else { + console.log('error submit!!'); + return false; + } + }); this.dialogVisible = false this.addRecord() this.form = {}; }, + resetForm(formName) { + this.$refs[formName].resetFields(); + }, query() { this.selectAllleft() }, -- Gitblit v1.9.3