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