This commit is contained in:
shidongli 2024-03-28 10:02:08 +08:00
parent f930a80d79
commit c8e471065b

View File

@ -443,9 +443,7 @@
<el-select <el-select
v-model="aitem.serviceFrequencyText" v-model="aitem.serviceFrequencyText"
placeholder="请选择服务频次" placeholder="请选择服务频次"
> >
<el-option <el-option
v-for="item in optionsfrequency[index]" v-for="item in optionsfrequency[index]"
:key="item.id" :key="item.id"
@ -663,11 +661,9 @@
:inline="true" :inline="true"
> >
<el-form-item label="病种名称:" prop="packageVersion"> <el-form-item label="病种名称:" prop="packageVersion">
<span style=" <span style="display: inline-block; width: 80px">{{
display: inline-block; formdetail.diseaseTypeName
width: 80px; }}</span>
">{{ formdetail.diseaseTypeName }}</span>
</el-form-item> </el-form-item>
<el-form-item label="服务包名称:" prop="packageVersion"> <el-form-item label="服务包名称:" prop="packageVersion">
<span <span
@ -689,13 +685,11 @@
<el-form-item label="价格:" prop="packageVersion"> <el-form-item label="价格:" prop="packageVersion">
<span>{{ formdetail.packagePrice }}</span> <span>{{ formdetail.packagePrice }}</span>
</el-form-item> </el-form-item>
<br> <br />
<el-form-item label="服务期限:" prop="packageVersion"> <el-form-item label="服务期限:" prop="packageVersion">
<span style=" <span style="display: inline-block; width: 80px">{{
display: inline-block; formdetail.packageTermAndUnit
width: 80px; }}</span>
">{{ formdetail.packageTermAndUnit }}</span>
</el-form-item> </el-form-item>
<el-form-item label="硬件类型:" prop="packageVersion"> <el-form-item label="硬件类型:" prop="packageVersion">
<span>{{ <span>{{
@ -1415,6 +1409,9 @@ export default {
// return // return
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.id != null) {
this.form.departmentName = this.departmentName
this.form.diseaseTypeName = this.diseaseTypeName
if (this.form.voList) { if (this.form.voList) {
var obj = JSON.parse(JSON.stringify(this.form)) var obj = JSON.parse(JSON.stringify(this.form))
obj.voList.forEach(e => { obj.voList.forEach(e => {
@ -1427,15 +1424,13 @@ export default {
} else { } else {
e.serviceFrequencyText = e.serviceFrequencyText e.serviceFrequencyText = e.serviceFrequencyText
} }
})
if (this.form.id != null) {
this.form.departmentName = this.departmentName
this.form.diseaseTypeName = this.diseaseTypeName
updateServicepackage(obj).then(response => { updateServicepackage(obj).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
}
} else { } else {
if (this.diseaseTypeName == "请选择病种") { if (this.diseaseTypeName == "请选择病种") {
@ -1449,8 +1444,20 @@ export default {
} else { } else {
this.form.departmentName = this.departmentName 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 => { addServicepackage(obj).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
@ -1459,7 +1466,6 @@ export default {
}); });
} }
})
} }
} }
}); });