From 9ff66017debadfc89bc0c1b796684a4d1dbe2bc3 Mon Sep 17 00:00:00 2001 From: fangyuan <527392886@qq.com> Date: 星期五, 16 十二月 2022 10:00:02 +0800 Subject: [PATCH] 已上报到市批量操作按钮隐藏 --- src/views/systemSetting/device/handheldTerminal/components/dialogForm.vue | 61 +++++++++++++++--------------- 1 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/views/systemSetting/device/handheldTerminal/components/dialogForm.vue b/src/views/systemSetting/device/handheldTerminal/components/dialogForm.vue index f231b83..511b162 100644 --- a/src/views/systemSetting/device/handheldTerminal/components/dialogForm.vue +++ b/src/views/systemSetting/device/handheldTerminal/components/dialogForm.vue @@ -40,7 +40,7 @@ </el-form-item> <!-- 閮ㄩ棬 --> <el-form-item class="optionItems" label="鎵�灞為儴闂�:" prop="departId"> - <el-select v-model="form.departId" placeholder="璇疯緭鍏ユ墍灞為儴闂�"> + <el-select v-model="form.departName" placeholder="璇疯緭鍏ユ墍灞為儴闂�"> <el-option :value="mylabel"> <el-tree ref="tree" @@ -73,15 +73,15 @@ </template> <script> import { validatePhone, validateName } from "@/utils/validate"; + +import { createNamespacedHelpers } from "vuex"; +const { mapActions } = createNamespacedHelpers("handheldTerminal"); + export default { data() { const checkName = (rule, value, callback) => { if (value) { - if (validateName(value)) { - callback(); - } else { - callback(new Error("璇锋纭緭鍏ュ崟鍏靛悕绉�")); - } + callback(); } else { callback(new Error("鍗曞叺鍚嶇О涓嶈兘涓虹┖")); } @@ -102,11 +102,7 @@ }; const checkUser = (rule, value, callback) => { if (value) { - if (validateName(value)) { - callback(); - } else { - callback(new Error("璇锋纭緭鍏ヤ娇鐢ㄤ汉鍛�")); - } + callback(); } else { callback(new Error("浣跨敤浜哄憳涓嶈兘涓虹┖")); } @@ -124,11 +120,10 @@ }; return { form: { - carNumber: "", - contact: "", - ownerName: "", - trajectory: "", - vehicleUser: "", + name: "", + code: "", + user: "", + phone: "", departName: "", departId: 0, }, @@ -198,37 +193,41 @@ // 鍒濆鍖栭儴闂ㄦ爲 getDepartTree(); // 鍒濆鍖栨暟鎹� - this.form = JSON.parse(JSON.stringify(this.info)); + this.form = this.info; if (!this.form.departName) { this.form.departName = this.form.pdepartName; } }, + + watch: { + info(newVal) { + this.form = newVal; //瀵圭埗缁勪欢浼犺繃鏉ョ殑鍊艰繘琛岀洃鍚紝濡傛灉鏀瑰彉涔熷瀛愮粍浠跺唴閮ㄧ殑鍊艰繘琛屾敼鍙� + }, + }, methods: { + ...mapActions(["saveHandheldTerminal", "updateHandheldTerminal"]), // 淇敼鎵ф硶杞� handleUpdateLawCar() { this.$refs.formRef.validate((valid) => { if (valid) { const { form } = this; - this.$axios({ - method: "put", - url: "sccg/car_Manage/modification_enforce", - data: { - ...form, - }, - }).then((res) => { - if (res.code === 200) { + if (form.id > 0) { + this.updateHandheldTerminal(form).then((res) => { this.$message({ type: "success", - message: "淇敼杞﹁締鎴愬姛", + message: "淇敼鎵嬫寔璁惧鎴愬姛", }); this.$emit("closeDialog", { flag: false, index: 1 }); - } else { + }); + } else { + this.saveHandheldTerminal(form).then((res) => { this.$message({ - type: "error", - message: res.message, + type: "success", + message: "淇濆瓨鎵嬫寔璁惧鎴愬姛", }); - } - }); + this.$emit("closeDialog", { flag: false, index: 1 }); + }); + } } else { return false; } -- Gitblit v1.8.0