From 082b572b91abd0d5ae8e409714553130448aa6d1 Mon Sep 17 00:00:00 2001 From: 张涛 <“2538313560@qq.com”> Date: 星期五, 30 八月 2024 17:25:44 +0800 Subject: [PATCH] fix:薪资调整 --- src/views/systemSetting/workshopManage/components/addDialog.vue | 49 ++++++++++++++++++++++++++++--------------------- 1 files changed, 28 insertions(+), 21 deletions(-) diff --git a/src/views/systemSetting/workshopManage/components/addDialog.vue b/src/views/systemSetting/workshopManage/components/addDialog.vue index 06bebec..50da818 100644 --- a/src/views/systemSetting/workshopManage/components/addDialog.vue +++ b/src/views/systemSetting/workshopManage/components/addDialog.vue @@ -6,14 +6,14 @@ width="30%" :before-close="handleClose"> <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-form-item prop="workshop" label="杞﹂棿" style="width: 100%;" > <el-select - :disabled="this.editConfig.dialogTitle==='鏌ョ湅'" v-model="editConfig.infomitton.workshopNumber" placeholder="璇烽�夋嫨杞﹂棿"> + :disabled="this.editConfig.dialogTitle==='鏌ョ湅'" v-model="editConfig.infomitton.workshop" value-key="name" placeholder="璇烽�夋嫨杞﹂棿"> <el-option v-for="item in workshopList" :key="item.ID" :label="item.name" - :value="item.ID"> + :value="item"> </el-option> </el-select> </el-form-item> @@ -21,7 +21,7 @@ <el-form-item label="缁勫埆" style="width: 100%;" prop="groupNumber" > <!-- <el-input-number - v-model="form.workshopNumber" + v-model="form.workshop" placeholder="璇疯緭鍏ョ粍鍒�" :controls="false" style="width: 100%; margin-right: 5px;text-align:left;" @@ -36,7 +36,7 @@ </el-input> </el-form-item> - <el-form-item label="寮�濮嬭溅鍙�" style="width: 100%;" > + <el-form-item label="寮�濮嬭溅鍙�" style="width: 100%;" prop="startCarNumber" > <el-input :disabled="this.editConfig.dialogTitle==='鏌ョ湅'" v-model="editConfig.infomitton.startCarNumber" @@ -46,7 +46,7 @@ > </el-input> </el-form-item> - <el-form-item label="缁撴潫杞﹀彿" style="width: 100%;" > + <el-form-item label="缁撴潫杞﹀彿" style="width: 100%;" prop="endCarNumber" > <el-input :disabled="this.editConfig.dialogTitle==='鏌ョ湅'" v-model="editConfig.infomitton.endCarNumber" @@ -107,14 +107,6 @@ data() { return { editConfig:this.editDiaConfig, - form: { - workshopNumber:null, - groupNumber:null, - startCarNumber:null, - endCarNumber:null, - carFlag:null, - notes:null - }, workshopList:[], carFlagList:[ {id:1,name:"宸﹀崐杞�"}, @@ -122,12 +114,18 @@ {id:3,name:"鍏ㄨ溅缁撴潫"}, ], rules: { - workshopNumber: [ + workshop: [ { required: true, message: '璇烽�夋嫨杞﹂棿', trigger: 'change' } ], groupNumber: [ { required: true, message: '璇峰~鍐欑粍鍒�', trigger: 'change' } - ] + ], + startCarNumber: [ + { required: true, message: '璇峰~鍐�', trigger: 'change' } + ], + endCarNumber: [ + { required: true, message: '璇峰~鍐�', trigger: 'change' } + ], }, }; }, @@ -140,7 +138,14 @@ }, watch: { - + 'editDiaConfig.visible'(newVal) { + if (newVal) { + // this.$nextTick(()=>{ + this.editConfig=this.editDiaConfig + this.$refs["ruleForm"].resetFields(); + // }) + } + }, }, methods: { handleClose(done) { @@ -155,13 +160,13 @@ }, setParams(){ let params={ - workshopNumber:this.editConfig.infomitton.workshopNumber+'', + workshopNumber:this.editConfig.infomitton.workshop.number+"", + workshopName:this.editConfig.infomitton.workshop.name, groupNumber:Number(this.editConfig.infomitton.groupNumber), startCarNumber:Number(this.editConfig.infomitton.startCarNumber), endCarNumber:Number(this.editConfig.infomitton.endCarNumber), carFlag:Number(this.editConfig.infomitton.carFlag), notes:this.editConfig.infomitton.notes, - // id:Number(this.editConfig.infomitton.workshopId), } return params }, @@ -181,8 +186,10 @@ } }) }else if(this.editConfig.dialogTitle==="淇敼"){ - this.editConfig.infomitton.workshopNumber=this.editConfig.infomitton.workshopNumber+"" - saveWorkshopManage(this.editConfig.infomitton).then((res)=>{ + saveWorkshopManage({ + ...params, + id:this.editConfig.infomitton.ID + }).then((res)=>{ if(res&&res.code===200){ this.editConfig.visible=false this.$message({ -- Gitblit v1.8.0