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