From c8435fd9afcf1e211c38fa9848a8d27c2d989f04 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 22 四月 2024 15:54:36 +0800
Subject: [PATCH] 工种管理 列表的接口联调+删除工种的接口联调+添加工种,编辑工种 2个接口联调

---
 src/views/employeeManage/workKindManage/components/AddWorkKind.vue |   70 ++++++++++++++--------------------
 1 files changed, 29 insertions(+), 41 deletions(-)

diff --git a/src/views/employeeManage/workKindManage/components/AddWorkKind.vue b/src/views/employeeManage/workKindManage/components/AddWorkKind.vue
index 8646b88..ef0760f 100644
--- a/src/views/employeeManage/workKindManage/components/AddWorkKind.vue
+++ b/src/views/employeeManage/workKindManage/components/AddWorkKind.vue
@@ -4,20 +4,20 @@
     <div slot="title" class="tac drawerHeader">{{ editRow.title }}</div>
     <div class="dialog-content-box">
       <el-form class="form-box" ref="form" :rules="rules" :model="form" label-width="120px" label-position="right">
-        <el-form-item label="宸ョ鍚嶇О锛�" prop="id">
-          <el-input v-model="form.id" placeholder="璇疯緭鍏�"></el-input>
+        <el-form-item label="宸ョ鍚嶇О锛�" prop="workName">
+          <el-input v-model="form.workName" placeholder="璇疯緭鍏�"></el-input>
         </el-form-item>
-        <el-form-item label="涓嶈揪鏍囦繚搴曪細" prop="isCore">
+        <el-form-item label="涓嶈揪鏍囦繚搴曪細" prop="isGuaranteed">
           <el-switch
-            v-model="form.isCore"
+            v-model="form.isGuaranteed"
             active-color="#409EFF"
             inactive-color="#C0CCDA"
           >
           </el-switch>
         </el-form-item>
-        <el-form-item label="淇濆簳宸ヨ祫锛�" prop="produceAheadDay">
+        <el-form-item label="淇濆簳宸ヨ祫锛�" prop="guaranteedWages">
               <el-input
-                v-model.number="form.produceAheadDay"
+                v-model.number="form.guaranteedWages"
                 maxlength="20"
                 style="width: calc(100% - 40px)"
                 clearable
@@ -25,8 +25,8 @@
               ></el-input>
               <span class="float_right">鍏�/澶�</span>
             </el-form-item>
-        <el-form-item label="钖祫鏂规锛�" prop="name">
-          鎸¤溅宸ョ敓浜у伐璧勬柟妗�+婊″嫟鏂规+宸ラ緞琛ヨ创鏂规
+        <el-form-item label="钖祫鏂规锛�" prop="salaryPlansName">
+          {{ form.salaryPlansName }}
         </el-form-item>
       </el-form>
     </div>
@@ -38,7 +38,7 @@
 </template>
 
 <script>
-import { getDeleteFollowRecord } from "@/api/employeeManage/employeeInfo.js"
+import { saveWorkTypeInfo } from "@/api/employeeManage/employeeInfo.js"
 export default {
   props: {
     editRow: {
@@ -49,26 +49,20 @@
     return {
       islook: false,
       form: {
-        id: '',
-        isCore: '',
-        phoneNum: '',
+        workName: '',
+        isGuaranteed: true,
+        guaranteedWages: null,
+        salaryPlansName:'',
       },
       rules: {
-        id: [
+        workName: [
           {
             required: true,
-            message: "璇疯緭鍏ヤ汉鍛樺鍚�",
+            message: "璇疯緭鍏�",
             trigger: ["blur", "change"],
           },
         ],
-        name: [
-          {
-            required: true,
-            message: "璇疯緭鍏ュ憳宸ョ紪鐮�",
-            trigger: ["blur", "change"],
-          },
-        ],
-        produceAheadDay: [
+        guaranteedWages: [
           {
             required: false,
             message: "璇疯緭鍏�",
@@ -99,12 +93,14 @@
     formInfo() {
       if (this.islook) {
         this.form = {
-          isCore: "",
-          id: "",
+          workName: '',
+          isGuaranteed: true,
+          guaranteedWages: null,
+          salaryPlansName:'',
         };
         this.$nextTick(()=>{
           this.$refs["form"].resetFields();
-          if (this.editRow.id) {
+          if (this.editRow.type=='edit') {
             this.form = JSON.parse(JSON.stringify(this.editRow));
           }
         })
@@ -126,35 +122,27 @@
         callback();
       }
     },
-    cancelMethod() {
+    cancelMethod(val) {
       this.$refs["form"].resetFields();
       this.islook = false;
+      if(val){
+        this.$emit('refresh')
+      }
     },
     submitForm(formName) {
       this.$refs[formName].validate((valid) => {
         if (valid) {
           let form = JSON.parse(JSON.stringify(this.form));
-          if (this.editRow.type == "add") {
-            getDeleteFollowRecord(form).then((res) => {
+            saveWorkTypeInfo(form).then((res) => {
               if (res.code == 200) {
                 this.$message({
-                  message: "娣诲姞鎴愬姛锛�",
+                  message: this.editRow.type == "add"?"娣诲姞鎴愬姛锛�":"缂栬緫鎴愬姛锛�",
                   type: "success",
                 });
-                this.cancelMethod();
+                this.cancelMethod(true);
               }
             });
-          } else {
-            getDeleteFollowRecord(form).then((res) => {
-              if (res.code == 200) {
-                this.$message({
-                  message: "缂栬緫鎴愬姛锛�",
-                  type: "success",
-                });
-                this.cancelMethod();
-              }
-            });
-          }
+          
         } else {
           console.log('error submit!!');
           return false;

--
Gitblit v1.8.0