This commit is contained in:
2024-04-16 14:55:41 +08:00
parent a1d3f44c5b
commit 0bd778ee3f
3 changed files with 24 additions and 15 deletions

View File

@ -45,7 +45,7 @@ export function delSpecialDiseaseRoute(id) {
//科室
export function selectDiseaseCount(departmentName) {
return request({
url: `/system/specialDiseaseRoute/departmentRouteCount?departmentName=${departmentName}`,
url: `/system/specialDiseaseRoute/departmentRouteCount?departmentName=${departmentName}&releaseStatus=PUBLISHED`,
method: 'get',
})

View File

@ -3,7 +3,7 @@
<el-button size="small" @click="classificationOpen = true" style="width: 200px;font-size:14px;text-align:left"
:style="handleselectName ? 'color:black' : 'color:#C0C4CC'">{{ handleselectName ? handleselectName :
'请选择专病管理路径' }}</el-button>
<el-dialog title="问卷库模板选择" :visible.sync="classificationOpen" width="70%" :before-close="classificationOpenfalse">
<el-dialog title="专病管理路径选择" :visible.sync="classificationOpen" width="70%" :before-close="classificationOpenfalse">
<el-row :gutter="20">
<el-col :span="6">
<div class="left" ref="box">
@ -23,12 +23,9 @@
<el-col :span="18">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="68px">
<el-form-item label="发布状态" prop="releaseStatus">
<el-select v-model="queryParams.releaseStatus" placeholder="请选择">
<el-option label="全部" value="ALL" />
<el-option label="已发布" value="PUBLISHED" />
<el-option label="未发布" value="UNPUBLISHED" />
</el-select>
<el-form-item label="路径名称" prop="routeName">
<el-input v-model="queryParams.routeName" placeholder="请输入路径名称" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="路径分类" prop="routeClassify">
<el-select v-model="queryParams.routeClassify" placeholder="请选择">
@ -116,7 +113,7 @@ export default {
routeCode: null,
version: null,
routeClassify: null,
releaseStatus: null,
releaseStatus: 'PUBLISHED',
suitRange: null,
routeSort: null,
routeRemark: null,
@ -170,6 +167,7 @@ export default {
},
//
infolists() {
this.DepartmentoList.releaseStatus = 'PUBLISHED'
selectDiseaseCount(this.departmentName).then((res) => {
this.DepartmentoList = res.data;
});
@ -177,6 +175,7 @@ export default {
/** 查询专病路径信息列表 */
getList() {
this.loading = true;
this.queryParams.releaseStatus = 'PUBLISHED'
listSpecialDiseaseRoute(this.queryParams).then(response => {
this.specialDiseaseRouteList = response.rows;
this.total = response.total;

View File

@ -28,7 +28,7 @@
</el-descriptions>
<el-descriptions title="健康管理师信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions>
<el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm" :inline="true"
<el-form :model="form" :rules="rules" ref="form" label-width="110px" class="demo-ruleForm" :inline="true"
style="padding-left:40px">
<el-form-item label="健康管理师" prop="healthManageId">
<el-select v-model="form.record.healthManageId" filterable placeholder="请选择健康管理师"
@ -41,7 +41,7 @@
</el-form>
<el-descriptions title="服务包信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions>
<el-form :model="signPackage" :rules="rules" ref="signPackage" label-width="100px" class="demo-ruleForm"
<el-form :model="signPackage" :rules="rules" ref="signPackage" label-width="110px" class="demo-ruleForm"
:inline="true" style="padding-left:40px">
<el-form-item label="选择服务包" prop="servicePackageId">
<el-select v-model="signPackage.servicePackageId" filterable placeholder="请选择服务包" clearable
@ -62,7 +62,7 @@
</el-form>
<el-form :model="signPackage" :rules="rules" ref="signPackage" label-width="80px" class="demo-ruleForm"
:inline="true" style="padding-left:40px">
<el-form-item label="签约期限" prop="" label-width="100px">
<el-form-item label="签约期限" prop="" label-width="110px">
<div>
<el-input v-model="signPackage.packageTerm" style="width:130px" disabled
placeholder="请输入签约周期"></el-input>
@ -90,15 +90,19 @@
</el-form>
<el-descriptions title="专病管理信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions>
<el-form :model="route" :rules="rules" ref="route" label-width="100px" class="demo-ruleForm" :inline="true"
<el-form :model="route" :rules="rules" ref="route" label-width="110px" class="demo-ruleForm" :inline="true"
style="padding-left:40px">
<el-form-item label="专病管理路径" prop="routeId">
<specialDiseaseRoute @on-template="ontemplate"></specialDiseaseRoute>
<specialDiseaseRoute @on-template="ontemplate" v-if="signPackage.servicePackageId">
</specialDiseaseRoute>
<el-button size="small" @click="noservicePackageId" v-else
style="width: 200px;font-size:14px;color:#C0C4CC;text-align:left">
请选择专病管理路径</el-button>
</el-form-item>
</el-form>
<el-descriptions title="硬件信息" style="padding:20px 30px 10px" class="descriptions">
</el-descriptions>
<el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-ruleForm" :inline="true"
<el-form :model="form" :rules="rules" ref="form" label-width="110px" class="demo-ruleForm" :inline="true"
style="padding-left:40px">
<div v-for="(item, index) in form.devices" :key="index">
<el-form-item label="硬件类型" :prop="`devices[${index}].hardwareType`"
@ -180,6 +184,9 @@ export default {
servicePackageId: [
{ required: true, message: '请选择服务包', trigger: 'change' }
],
routeId: [
{ required: true, message: '请选择专病管理路径', trigger: 'change' }
],
devices: {
snCode: [
{ required: true, message: '请输入SN码', trigger: 'change' }
@ -302,6 +309,9 @@ export default {
});
})
},
noservicePackageId() {
this.$message.error('请先选择服务包!!');
},
}
};
</script>