修改
This commit is contained in:
parent
c888e9a899
commit
f8d7d923f4
@ -133,10 +133,10 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<!-- 添加或修改专病路径信息对话框 -->
|
<!-- 添加或修改专病路径信息对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="560px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<el-form-item label="所属科室" prop="departmentId">
|
<el-form-item label="所属科室" prop="departmentId">
|
||||||
<el-select v-model="form.departmentId" placeholder="请选择所属科室" style="width:380px">
|
<el-select v-model="form.departmentId" placeholder="请选择所属科室" style="width:380px" @change="changedepartment">
|
||||||
<el-option v-for="item in adddepartmentlist" :key="item.id" :label="item.departmentName" :value="item.id" />
|
<el-option v-for="item in adddepartmentlist" :key="item.id" :label="item.departmentName" :value="item.id" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -145,11 +145,16 @@
|
|||||||
<el-option v-for="item in adddiseaselist" :key="item.id" :label="item.diseaseTypeName" :value="item.id" />
|
<el-option v-for="item in adddiseaselist" :key="item.id" :label="item.diseaseTypeName" :value="item.id" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="所属服务包" prop="servicePackageId">
|
||||||
|
<el-select v-model="form.servicePackageId" placeholder="请选择所属服务包" style="width:380px" multiple>
|
||||||
|
<el-option v-for="item in addpackagelist" :key="item.id" :label="item.packageName" :value="item.id" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="路径名称" prop="routeName">
|
<el-form-item label="路径名称" prop="routeName">
|
||||||
<el-input v-model="form.routeName" placeholder="请输入路径名称" />
|
<el-input v-model="form.routeName" placeholder="请输入路径名称" style="width:380px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本号" prop="version">
|
<el-form-item label="版本号" prop="version">
|
||||||
<el-input v-model="form.version" placeholder="请输入版本号" />
|
<el-input v-model="form.version" placeholder="请输入版本号" style="width:380px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="路径分类" prop="routeClassify">
|
<el-form-item label="路径分类" prop="routeClassify">
|
||||||
<el-select v-model="form.routeClassify" placeholder="请选择路径分类" style="width:380px">
|
<el-select v-model="form.routeClassify" placeholder="请选择路径分类" style="width:380px">
|
||||||
@ -167,10 +172,10 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="routeSort">
|
<el-form-item label="排序" prop="routeSort">
|
||||||
<el-input v-model="form.routeSort" placeholder="请输入排序" />
|
<el-input v-model="form.routeSort" placeholder="请输入排序" style="width:380px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注信息" prop="routeRemark">
|
<el-form-item label="备注信息" prop="routeRemark">
|
||||||
<el-input v-model="form.routeRemark" placeholder="请输入备注信息" />
|
<el-input v-model="form.routeRemark" placeholder="请输入备注信息" style="width:380px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@ -186,6 +191,9 @@ import {
|
|||||||
listSpecialDiseaseRoute, getSpecialDiseaseRoute, delSpecialDiseaseRoute, addSpecialDiseaseRoute, updateSpecialDiseaseRoute,
|
listSpecialDiseaseRoute, getSpecialDiseaseRoute, delSpecialDiseaseRoute, addSpecialDiseaseRoute, updateSpecialDiseaseRoute,
|
||||||
editReleaseStatus, selectDiseaseCount, getDepartmentList, getdiseaseList
|
editReleaseStatus, selectDiseaseCount, getDepartmentList, getdiseaseList
|
||||||
} from "@/api/system/specialDiseaseRoute";
|
} from "@/api/system/specialDiseaseRoute";
|
||||||
|
import {
|
||||||
|
servicepackageinfo
|
||||||
|
} from '@/api/manage/signRecord.js'
|
||||||
export default {
|
export default {
|
||||||
name: "SpecialDiseaseRoute",
|
name: "SpecialDiseaseRoute",
|
||||||
data() {
|
data() {
|
||||||
@ -215,6 +223,7 @@ export default {
|
|||||||
departmentId: null,
|
departmentId: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeId: null,
|
diseaseTypeId: null,
|
||||||
|
servicePackageId: null,
|
||||||
diseaseTypeName: null,
|
diseaseTypeName: null,
|
||||||
routeName: null,
|
routeName: null,
|
||||||
routeCode: null,
|
routeCode: null,
|
||||||
@ -235,6 +244,9 @@ export default {
|
|||||||
diseaseTypeId: [
|
diseaseTypeId: [
|
||||||
{ required: true, message: "所属病种不能为空", trigger: "blur" }
|
{ required: true, message: "所属病种不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
|
servicePackageId: [
|
||||||
|
{ required: true, message: "所属服务包不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
routeName: [
|
routeName: [
|
||||||
{ required: true, message: "路径名称不能为空", trigger: "blur" }
|
{ required: true, message: "路径名称不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
@ -258,6 +270,7 @@ export default {
|
|||||||
departmentName: '',
|
departmentName: '',
|
||||||
adddepartmentlist: [],
|
adddepartmentlist: [],
|
||||||
adddiseaselist: [],
|
adddiseaselist: [],
|
||||||
|
addpackagelist: [],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -274,9 +287,16 @@ export default {
|
|||||||
getDepartmentList().then(res => {
|
getDepartmentList().then(res => {
|
||||||
this.adddepartmentlist = res.data
|
this.adddepartmentlist = res.data
|
||||||
})
|
})
|
||||||
getdiseaseList().then(res => {
|
},
|
||||||
|
//点击所属科室
|
||||||
|
changedepartment(id) {
|
||||||
|
getdiseaseList({ departmentId: id }).then(res => {
|
||||||
this.adddiseaselist = res.data
|
this.adddiseaselist = res.data
|
||||||
})
|
})
|
||||||
|
//服务包
|
||||||
|
servicepackageinfo({ departmentId: id }).then(res => {
|
||||||
|
this.addpackagelist = res.data
|
||||||
|
})
|
||||||
},
|
},
|
||||||
clickDepartmenitem(item) {
|
clickDepartmenitem(item) {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
@ -307,10 +327,13 @@ export default {
|
|||||||
// 表单重置
|
// 表单重置
|
||||||
reset() {
|
reset() {
|
||||||
this.form = {
|
this.form = {
|
||||||
|
routePackageList: null,
|
||||||
id: null,
|
id: null,
|
||||||
departmentId: null,
|
departmentId: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeId: null,
|
diseaseTypeId: null,
|
||||||
|
servicePackageId: null,
|
||||||
|
servicePackageName: [],
|
||||||
diseaseTypeName: null,
|
diseaseTypeName: null,
|
||||||
routeName: null,
|
routeName: null,
|
||||||
routeCode: null,
|
routeCode: null,
|
||||||
@ -372,12 +395,27 @@ export default {
|
|||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
if (this.form.departmentId && this.adddepartmentlist.length > 0) {
|
if (this.form.departmentId && this.adddepartmentlist?.length > 0) {
|
||||||
this.form.departmentName = this.adddepartmentlist.find(e => e.id == this.form.departmentId).departmentName
|
this.form.departmentName = this.adddepartmentlist.find(e => e.id == this.form.departmentId).departmentName
|
||||||
}
|
}
|
||||||
if (this.form.diseaseTypeId && this.adddiseaselist.length > 0) {
|
if (this.form.diseaseTypeId && this.adddiseaselist?.length > 0) {
|
||||||
this.form.diseaseTypeName = this.adddiseaselist.find(e => e.id == this.form.diseaseTypeId).diseaseTypeName
|
this.form.diseaseTypeName = this.adddiseaselist.find(e => e.id == this.form.diseaseTypeId).diseaseTypeName
|
||||||
}
|
}
|
||||||
|
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,
|
||||||
|
servicePackageName: e.packageName
|
||||||
|
}
|
||||||
|
routePackageList.push(item)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
this.form.routePackageList = routePackageList
|
||||||
|
}
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.form.id != null) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user