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