From 0d51d6f3f34494e394fe49d43846c5c1cd8db9d2 Mon Sep 17 00:00:00 2001 From: weitingdong <2480899115@qq.com> Date: Tue, 23 Jul 2024 10:18:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=99=E6=80=81=E5=8F=B0=E8=B4=A6=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E5=92=8Ckks=E7=BC=96=E7=A0=81=20=E5=B7=A5=E5=99=A8?= =?UTF-8?q?=E5=85=B7=E7=BC=96=E7=A0=81=20=E6=B4=BB=E6=80=A7=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/leger/equipmentledgerDetail.vue | 30 +++++++++++++++++++ src/views/leger/toolinventoryrecordDetail.vue | 27 +++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/src/views/leger/equipmentledgerDetail.vue b/src/views/leger/equipmentledgerDetail.vue index 827f744..f73bf5c 100644 --- a/src/views/leger/equipmentledgerDetail.vue +++ b/src/views/leger/equipmentledgerDetail.vue @@ -117,6 +117,7 @@ import website from "@/config/website"; import {readonly} from "vue"; import {getToken} from "@/util/auth"; + import request from "@/router/axios"; export default { name: "equipmentledgerDetail", data () { @@ -155,6 +156,7 @@ { label: "设备台账编码", prop: "eqLedgerCode", + disabled:false, rules: [{ required: true, message: "请输入设备台账编码", @@ -196,11 +198,35 @@ { label: "KKS编码", prop: "kksEncoding", + disabled:false, rules: [{ required: true, message: "请输入KKS编码", trigger: "blur", }], + event: { + blur: (val) => { + if (!val) return + if (val) { + request({ + url: "/api/equipmentledger/getKksKey", + method: 'get', + params: { + KksNo: val + } + }).then((res) => { + if (res.data.data.kksEncoding !== undefined){ + this.$message({ + type: "error", + message: this.tab1_form.kksEncoding + "已存在,请检查后重新输入!" + } + ) + this.tab1_form.kksEncoding=""; + } + }) + } + }, + }, span: 6, maxlength: 20, }, @@ -677,6 +703,10 @@ this.UpdateShowButton=true; this.frame_class = 'frame_class1'; this.SearchDetail(); + const kksEncoding = this.findObject(this.tab1_option.column, "kksEncoding"); + kksEncoding.disabled =true; + const eqLedgerCode = this.findObject(this.tab1_option.column, "eqLedgerCode"); + eqLedgerCode.disabled =true; }else{ this.readonlyForm=false; this.shouldShowButton=false; diff --git a/src/views/leger/toolinventoryrecordDetail.vue b/src/views/leger/toolinventoryrecordDetail.vue index 8c769d4..8ef8906 100644 --- a/src/views/leger/toolinventoryrecordDetail.vue +++ b/src/views/leger/toolinventoryrecordDetail.vue @@ -172,6 +172,7 @@ import website from "@/config/website"; import {readonly} from "vue"; import {getToken} from "@/util/auth"; import {getListByTaskNo} from "@/api/inspection/inspectionresult"; +import request from "@/router/axios"; export default { name: "toolinventoryrecordDetail", data () { @@ -225,11 +226,35 @@ export default { { label: "工器具编码", prop: "toolsCodeId", + disabled: false, rules: [{ required: true, message: "请输入工器具编码", trigger: "blur" }], + event: { + blur: (val) => { + if (!val) return + if (val) { + request({ + url: '/api/leger/toolinventoryrecord/getToolsCodeId', + method: 'get', + params: { + toolsCodeId: val + } + }).then((res) => { + if (res.data.data.toolsCodeId !== undefined ){ + this.$message({ + type: "error", + message: this.tab1_form.toolsCodeId + "已存在,请检查后重新输入!" + } + ) + this.tab1_form.toolsCodeId=""; + } + }) + } + }, + }, span: 24, maxlength: 20, }, @@ -631,6 +656,8 @@ export default { this.frame_class = 'frame_class1'; this.checkStatusValue = this.$route.query.checkstatus; this.SearchDetail(); + const toolsCodeId = this.findObject(this.tab1_option.column, "toolsCodeId"); + toolsCodeId.disabled =true; }else{ this.readonlyForm=false; this.shouldShowButton=false;