@@ -172,6 +180,9 @@ import {
import {
specialDiseaseRoute, triggerConditiondel, specialDiseaseRoutedel, triggerConditionadd, triggerCondition, triggerConditionedit
} from "@/api/system/editorialSpecialization";
+import {
+ servicepackageinfo
+} from '@/api/manage/signRecord.js'
export default {
name: "editorialSpecialization",
data() {
@@ -181,6 +192,8 @@ export default {
routeName: '',
id: '',
diseaseTypeName: '',
+ servicePackageId: [],
+ routePackageList: [],
},
open: false,
updata: {
@@ -196,6 +209,9 @@ export default {
updataform: {},
// 表单校验
rules: {
+ servicePackageId: [
+ { required: true, message: '不能为空', trigger: 'change' }
+ ],
routeName: [
{ required: true, message: '不能为空', trigger: 'change' }
],
@@ -203,7 +219,8 @@ export default {
{ required: true, message: '不能为空', trigger: 'change' }
],
},
- list: undefined,
+ list: {},
+ addpackagelist: [],
};
},
created() {
@@ -220,6 +237,13 @@ export default {
specialDiseaseRoute(this.$route.query.id).then(res => {
this.list = res.data
this.list.percentage = this.list.agreeNumber / this.list.totalNumber * 100
+ res.data.routePackageList.forEach(e => {
+ this.form.servicePackageId.push(e.servicePackageId)
+ })
+ //服务包
+ servicepackageinfo({ departmentId: res.data.departmentId }).then(res => {
+ this.addpackagelist = res.data
+ })
})
},
edit() {
@@ -318,6 +342,21 @@ export default {
},
//保存
preserve() {
+ if (this.form.servicePackageId?.length > 0 && this.addpackagelist?.length > 0) {
+ let routePackageList = []
+ this.addpackagelist.forEach(e => {
+ this.form.servicePackageId.forEach(el => {
+ if (e.id == el) {
+ let item = {
+ servicePackageId: el,
+ packageName: e.packageName
+ }
+ routePackageList.push(item)
+ }
+ })
+ })
+ this.form.routePackageList = routePackageList
+ }
this.$confirm('是否确认保存?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
diff --git a/src/views/system/specialDiseaseRoute/index.vue b/src/views/system/specialDiseaseRoute/index.vue
index 2a49be7..32b6414 100644
--- a/src/views/system/specialDiseaseRoute/index.vue
+++ b/src/views/system/specialDiseaseRoute/index.vue
@@ -120,7 +120,7 @@
取消发布
发布
- 复制
+
编辑