From c8e471065bb8a92abef55128d32afb7947731554 Mon Sep 17 00:00:00 2001 From: shidongli Date: Thu, 28 Mar 2024 10:02:08 +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/manage/servicepackage/index.vue | 244 +++++++++++----------- 1 file changed, 125 insertions(+), 119 deletions(-) diff --git a/src/views/manage/servicepackage/index.vue b/src/views/manage/servicepackage/index.vue index 6479950..9720ddf 100644 --- a/src/views/manage/servicepackage/index.vue +++ b/src/views/manage/servicepackage/index.vue @@ -405,7 +405,7 @@ - - {{ formdetail.diseaseTypeName }} + {{ + formdetail.diseaseTypeName + }} {{ formdetail.packagePrice }}元 -
+
- {{ formdetail.packageTermAndUnit }} + {{ + formdetail.packageTermAndUnit + }} {{ @@ -807,25 +801,25 @@ export default { // 服务内容 optionscontent: { - '0':[], - '1':[], - '2':[], - '3':[], - '4':[], + '0': [], + '1': [], + '2': [], + '3': [], + '4': [], }, // 服务频次 - optionsfrequency:{ - '0':[], - '1':[], - '2':[], - '3':[], - '4':[], + optionsfrequency: { + '0': [], + '1': [], + '2': [], + '3': [], + '4': [], }, // optionsfrequency: [ - // { - // value: '', - // label: '' - // } + // { + // value: '', + // label: '' + // } // ], optionstype: [{ @@ -893,7 +887,7 @@ export default { hardwareType: null, whetherRelease: null, }, - + // 表单参数 form: {}, formdetail: {}, @@ -947,7 +941,7 @@ export default { }, }, - serviceWayId:'', + serviceWayId: '', }; }, @@ -1027,38 +1021,38 @@ export default { // console.log(this.optionscontent) var optionscontentPlus = [] this.optionscontent[index] = [] - for(var i = 0;i<5;i++){ - if(this.optionscontent[i] != []){ + for (var i = 0; i < 5; i++) { + if (this.optionscontent[i] != []) { optionscontentPlus.push(this.optionscontent[i]) } } // console.log(optionscontentPlus,'打印optionscontentPlus') // console.log(this.optionscontent,'optionscontent') this.optionscontent = { - '0':[], - '1':[], - '2':[], - '3':[], - '4':[], + '0': [], + '1': [], + '2': [], + '3': [], + '4': [], } - for(var j = 0 ; j f.serviceWayName == e).id serviccontent(this.serviceWayId).then(response => { this.optionscontent[index] = response.rows; }); - this.form.voList[index].serviceContent = null - this.form.voList[index].serviceFrequencyText = null + this.form.voList[index].serviceContent = null + this.form.voList[index].serviceFrequencyText = null }, // 服务内容点击事件 - changcontent(e,index) { + changcontent(e, index) { var id = null this.form.voList[index].serviceFrequencyText = null id = this.optionscontent[index].find(f => f.serviceContent == e).id @@ -1113,7 +1107,7 @@ export default { this.optionsfrequency[index].forEach(el => { if (el.serviceFrequencyType == "DIGIT") { el.serviceFrequencyText = el.serviceFrequencyStart + '~' + el.serviceFrequencyEnd - } + } else if (el.serviceFrequencyType == "serviceFrequencyType") { this.optionsfrequency[index] = this.optionscontent[index].find(f => f.id == e).serviceWayFrequencyList } @@ -1260,27 +1254,27 @@ export default { // this.optionscontent = [], this.optionscontent = { - '0':[], - '1':[], - '2':[], - '3':[], - '4':[], - }, - this.optionsfrequency={ - '0':[], - '1':[], - '2':[], - '3':[], - '4':[], - } - // 服务频次 - // this.optionsfrequency = [ - // { - // value: '', - // label: '' - // } - // ], - this.resetForm("form"); + '0': [], + '1': [], + '2': [], + '3': [], + '4': [], + }, + this.optionsfrequency = { + '0': [], + '1': [], + '2': [], + '3': [], + '4': [], + } + // 服务频次 + // this.optionsfrequency = [ + // { + // value: '', + // label: '' + // } + // ], + this.resetForm("form"); }, /** 搜索按钮操作 */ handleQuery() { @@ -1308,7 +1302,7 @@ export default { { serviceWayName: null, serviceContent: null, - serviceFrequencyText:null, + serviceFrequencyText: null, serviceFrequencyStart: null, serviceFrequencyEnd: null, idd: this.idd, @@ -1415,51 +1409,63 @@ export default { // return this.$refs["form"].validate(valid => { if (valid) { - if (this.form.voList) { - var obj = JSON.parse(JSON.stringify(this.form)) - obj.voList.forEach(e => { - if (e.serviceFrequencyText.includes('~')) { - const str = e.serviceFrequencyText; - const parts = str.split('~'); - e.serviceFrequencyStart = parts[0]; - e.serviceFrequencyEnd = parts[1]; - e.serviceFrequencyText = null - } else { - e.serviceFrequencyText = e.serviceFrequencyText - } - - if (this.form.id != null) { - this.form.departmentName = this.departmentName - this.form.diseaseTypeName = this.diseaseTypeName - updateServicepackage(obj).then(response => { - this.$modal.msgSuccess("修改成功"); - this.open = false; - this.getList(); - }); + if (this.form.id != null) { + this.form.departmentName = this.departmentName + this.form.diseaseTypeName = this.diseaseTypeName + if (this.form.voList) { + var obj = JSON.parse(JSON.stringify(this.form)) + obj.voList.forEach(e => { + if (e.serviceFrequencyText.includes('~')) { + const str = e.serviceFrequencyText; + const parts = str.split('~'); + e.serviceFrequencyStart = parts[0]; + e.serviceFrequencyEnd = parts[1]; + e.serviceFrequencyText = null + } else { + e.serviceFrequencyText = e.serviceFrequencyText + } + }) + updateServicepackage(obj).then(response => { + this.$modal.msgSuccess("修改成功"); + this.open = false; + this.getList(); + }); + } + } else { + + if (this.diseaseTypeName == "请选择病种") { + this.form.diseaseTypeName == null } else { - - if (this.diseaseTypeName == "请选择病种") { - this.form.diseaseTypeName == null - } else { - this.form.diseaseTypeName = this.diseaseTypeName - } - if (this.itemname) { - this.form.departmentName = this.departmentName - this.form.departmentId = this.itemname - - } else { - this.form.departmentName = this.departmentName - - } - addServicepackage(obj).then(response => { - this.$modal.msgSuccess("新增成功"); - this.open = false; - this.getList(); - this.Departmentlist() - }); - + this.form.diseaseTypeName = this.diseaseTypeName } - }) + if (this.itemname) { + this.form.departmentName = this.departmentName + this.form.departmentId = this.itemname + + } else { + this.form.departmentName = this.departmentName + } + if (this.form.voList) { + var obj = JSON.parse(JSON.stringify(this.form)) + obj.voList.forEach(e => { + if (e.serviceFrequencyText.includes('~')) { + const str = e.serviceFrequencyText; + const parts = str.split('~'); + e.serviceFrequencyStart = parts[0]; + e.serviceFrequencyEnd = parts[1]; + e.serviceFrequencyText = null + } else { + e.serviceFrequencyText = e.serviceFrequencyText + } + }) + addServicepackage(obj).then(response => { + this.$modal.msgSuccess("新增成功"); + this.open = false; + this.getList(); + this.Departmentlist() + }); + + } } } });