From 9a1a38de1cead46bfb28e22cdbdcf3fd32a4a94b Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期一, 29 四月 2024 11:49:00 +0800 Subject: [PATCH] 列表薪资类型的显示的数据处理+薪资方案的保存按钮增加加载状态 --- src/views/employeeSalary/salaryPlan/components/addDialog.vue | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/views/employeeSalary/salaryPlan/components/addDialog.vue b/src/views/employeeSalary/salaryPlan/components/addDialog.vue index 44695b5..6fd49ea 100644 --- a/src/views/employeeSalary/salaryPlan/components/addDialog.vue +++ b/src/views/employeeSalary/salaryPlan/components/addDialog.vue @@ -35,9 +35,9 @@ </el-option> </el-select> </el-form-item> - <el-form-item prop="salaryType" label="钖祫绫诲瀷"> + <el-form-item prop="salaryTypeId" label="钖祫绫诲瀷"> <el-select - v-model="form.salaryType" + v-model="form.salaryTypeId" style="width: calc(100% - 40px)" placeholder="璇烽�夋嫨杞﹂棿" > @@ -45,7 +45,7 @@ v-for="item in unitList" :key="item.id" :label="item.name" - :value="item.name" + :value="item.id" > </el-option> </el-select> @@ -169,7 +169,7 @@ </el-form> <span slot="footer" class="dialog-footer"> <el-button type="cancel" @click="cancelMethod()">鍙栨秷</el-button> - <el-button type="primary" @click="submitForm('form')">纭� 瀹�</el-button> + <el-button type="primary" :loading="isAddloading" @click="submitForm('form')">纭� 瀹�</el-button> </span> </el-dialog> <BomDialog @@ -221,7 +221,7 @@ form: { name: "", workTypes: [], - salaryType: "", + salaryTypeId: null, salaryFormula: "", salaryFormulaHtml: "", error: "", @@ -325,7 +325,7 @@ trigger: ["blur", "change"], }, ], - salaryType: [ + salaryTypeId: [ { required: true, message: "璇烽�夋嫨", trigger: ["blur", "change"] }, ], salaryFormulaHtml: [ @@ -334,6 +334,7 @@ }, unitList: [], constType: "", + isAddloading: false, }; }, computed: {}, @@ -363,7 +364,7 @@ this.form = { name: "", workTypes: [], - salaryType: "", + salaryTypeId: null, salaryFormula: "", salaryFormulaHtml: "", error: "", @@ -553,6 +554,7 @@ values: dataList, } } + this.isAddloading = true; saveSalaryType(params).then((res) => { if (res.code == 200) { this.$message({ @@ -568,6 +570,11 @@ } this.handleGetBomKindDictList(val?val:''); } + this.isAddloading = false; + }).catch(() => { + setTimeout(() => { + this.isAddloading = false; + }, 3000); }); }, handleGetBomKindDictList(val) { -- Gitblit v1.8.0