From 3dbaee01723310ddab9f9e07822d62295116a0cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E6=99=93=E8=8C=B9?= <1935832701@qq.com> Date: Mon, 20 Feb 2023 17:49:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/stationItem/stationItemjs.js | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/views/system/stationItem/stationItemjs.js b/src/views/system/stationItem/stationItemjs.js index 83b81b4..3541a50 100644 --- a/src/views/system/stationItem/stationItemjs.js +++ b/src/views/system/stationItem/stationItemjs.js @@ -19,6 +19,8 @@ export default { name: "NurseItem", data() { return { + // 弹出层判断新增还是修改 + isEditFlag: false, imgsurl: { pictureUrlList: [] }, imageUrl: "", imgone: "", @@ -137,9 +139,9 @@ export default { idd: 1, // 表单校验 rules: { - // nurseStationId: [ - // { required: true, message: "所属护理站不能为空", trigger: "blur" }, - // ], + nurseStationId: [ + { required: true, message: "所属护理站不能为空", trigger: "blur" }, + ], "nurseStationItem.classifyName":[ { required: true, message: "护理项目分类不能为空", trigger: "blur" }, ], @@ -152,9 +154,9 @@ export default { "nurseStationItem.sort": [ { required: true, message: "排序不能为空", trigger: "blur" }, ], - "nurseStationItem.advanceAppointDuration": [ - { required: true, message: "提前预约时长不能为空", trigger: "blur" }, - ], + // "nurseStationItem.advanceAppointDuration": [ + // { required: true, message: "提前预约时长不能为空", trigger: "blur" }, + // ], // }, ], "nurseStationItem.appointmentTimeInterval": [{ required: true, @@ -493,6 +495,7 @@ export default { }, /** 新增按钮操作 */ handleAdd() { + this.isEditFlag = false; this.addxg = 'add' this.homenumber = null; this.reset(); @@ -502,6 +505,7 @@ export default { }, /** 修改按钮操作 */ handleUpdate(row) { + this.isEditFlag = true; this.addxg = 'xg'; this.homenumber = null; this.reset(); @@ -558,7 +562,7 @@ export default { this.form.nurseStationItem.nurseTypeId = this.form.nurseTypeId; this.$refs["form"].validate((valid) => { if (valid) { - this.form.nurseStationItem.appointmentLimitCount=parseInt(this.form.nurseStationItem.appointmentLimitCount) + if (this.form.nurseStationItem.id != null) { this.form.nurseStationItemPrices.forEach((e) => { e.nurseStationItemId = this.form.nurseStationItem.id; @@ -581,6 +585,9 @@ export default { this.getList(); }); } else { + if( this.form.nurseStationItem.appointmentLimitCount){ + this.form.nurseStationItem.appointmentLimitCount=parseInt(this.form.nurseStationItem.appointmentLimitCount) + } this.form.nurseStationItemPrices.forEach(e => { e.price = Number(e.price) })