From 96aea12d4cbbda5d51fd8e85fdfb871c1f20a7fc Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期三, 10 四月 2024 11:30:17 +0800 Subject: [PATCH] 生丝定价,数据字典,车间管理接口联调 --- src/views/systemSetting/workshopManage/components/addDialog.vue | 84 ++++++++++++++++++++++++------------------ 1 files changed, 48 insertions(+), 36 deletions(-) diff --git a/src/views/systemSetting/workshopManage/components/addDialog.vue b/src/views/systemSetting/workshopManage/components/addDialog.vue index c88406a..06bebec 100644 --- a/src/views/systemSetting/workshopManage/components/addDialog.vue +++ b/src/views/systemSetting/workshopManage/components/addDialog.vue @@ -5,8 +5,8 @@ :visible.sync="editConfig.visible" width="30%" :before-close="handleClose"> - <el-form :inline="true" label-width="20%" style="width: 100%;" :model="form" > - <el-form-item label="杞﹂棿" style="width: 100%;" > + <el-form :inline="true" label-width="20%" style="width: 100%;" :model="editConfig.infomitton" :rules="rules" ref="ruleForm" > + <el-form-item prop="workshopNumber" label="杞﹂棿" style="width: 100%;" > <el-select :disabled="this.editConfig.dialogTitle==='鏌ョ湅'" v-model="editConfig.infomitton.workshopNumber" placeholder="璇烽�夋嫨杞﹂棿"> <el-option @@ -18,7 +18,8 @@ </el-select> </el-form-item> - <el-form-item label="缁勫埆" style="width: 100%;" > + <el-form-item label="缁勫埆" style="width: 100%;" + prop="groupNumber" > <!-- <el-input-number v-model="form.workshopNumber" placeholder="璇疯緭鍏ョ粍鍒�" @@ -80,7 +81,7 @@ </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="editConfig.visible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="commitForm">纭� 瀹�</el-button> + <el-button type="primary" @click="commitForm('ruleForm')">纭� 瀹�</el-button> </span> </el-dialog> </div> @@ -98,12 +99,6 @@ dialogTitle:"娣诲姞", isReadonly:true, infomitton: { - workshopNumber:null, - groupNumber:null, - startCarNumber:null, - endCarNumber:null, - carFlag:null, - notes:null }, } } @@ -125,7 +120,15 @@ {id:1,name:"宸﹀崐杞�"}, {id:2,name:"鍙冲崐杞�"}, {id:3,name:"鍏ㄨ溅缁撴潫"}, - ] + ], + rules: { + workshopNumber: [ + { required: true, message: '璇烽�夋嫨杞﹂棿', trigger: 'change' } + ], + groupNumber: [ + { required: true, message: '璇峰~鍐欑粍鍒�', trigger: 'change' } + ] + }, }; }, computed: { @@ -162,32 +165,41 @@ } return params }, - async commitForm(){ - let params=this.setParams() - if(this.editConfig.dialogTitle==="鏂板"){ - await saveWorkshopManage(params).then((res)=>{ - if(res&&res.code===200){ - this.editConfig.visible=false - this.$message({ - message: "淇濆瓨鎴愬姛!", - type: "success", - }); - this.$parent.getData() + async commitForm(formName){ + this.$refs[formName].validate((valid) => { + if (valid) { + let params=this.setParams() + if(this.editConfig.dialogTitle==="鏂板"){ + saveWorkshopManage(params).then((res)=>{ + if(res&&res.code===200){ + this.editConfig.visible=false + this.$message({ + message: "淇濆瓨鎴愬姛!", + type: "success", + }); + this.$parent.getData() + } + }) + }else if(this.editConfig.dialogTitle==="淇敼"){ + this.editConfig.infomitton.workshopNumber=this.editConfig.infomitton.workshopNumber+"" + saveWorkshopManage(this.editConfig.infomitton).then((res)=>{ + if(res&&res.code===200){ + this.editConfig.visible=false + this.$message({ + message: "淇濆瓨鎴愬姛!", + type: "success", + }); + this.$parent.getData() + } + }) } - }) - }else if(this.editConfig.dialogTitle==="淇敼"){ - this.editConfig.infomitton.workshopNumber=this.editConfig.infomitton.workshopNumber+"" - await saveWorkshopManage(this.editConfig.infomitton).then((res)=>{ - if(res&&res.code===200){ - this.editConfig.visible=false - this.$message({ - message: "淇濆瓨鎴愬姛!", - type: "success", - }); - this.$parent.getData() - } - }) - } + } else { + console.log('error submit!!'); + return false; + } + }); + + } }, components: { -- Gitblit v1.8.0