所属机构分类

This commit is contained in:
闫晓茹 2023-02-17 13:58:45 +08:00
parent 9c692783e1
commit a881f38a0a
2 changed files with 27 additions and 19 deletions

View File

@ -280,8 +280,8 @@
color: #c0c4cc;
margin-top: -10px;
"
v-if="form.classifyName == '请选择护理站所属机构分类'"
>{{ form.classifyName }}</el-button
v-if="form.classifyNameList == '请选择护理站所属机构分类'"
>{{ form.classifyNameList }}</el-button
>
<el-button
@click="clickinnerVisible()"
@ -296,7 +296,7 @@
margin-top: -10px;
"
v-else
>{{ form.classifyName }}</el-button
>{{ form.classifyNameList }}</el-button
>
</template>
</el-form-item>

View File

@ -305,13 +305,14 @@ export default {
morningOpenEndTime: null, //上午结束
morningOpenStartTime: null, //上午开始
nurseStationClassifyIds: [],
classifyName: '请选择护理站所属机构分类',
classifyNameList: '请选择护理站所属机构分类',
};
this.resetForm("form");
},
//护理机构分类
clickinnerVisible() {
this.classifylistInfo();
// this.form.classifyNameList=this.form.classifyName
this.Classifyshow = true;
},
@ -325,22 +326,32 @@ export default {
this.classifylistInfo();
},
choiceclassify(e) {
if (this.form.classifyName == '请选择护理站所属机构分类') {
this.form.classifyName = e.classifyName;
console.log(e)
if (this.form.classifyNameList == '请选择护理站所属机构分类') {
this.form.classifyNameList = e.classifyName;
} else {
this.form.classifyName = this.form.classifyName + e.classifyName;
this.form.classifyNameList = this.form.classifyNameList + e.classifyName;
}
if ( this.form.nurseStationClassifyIds.find(el => el == e.id)) {
// 若已存在id 则为删除
if (this.form.nurseStationClassifyIds.find(el => el == e.id)) {
this.form.nurseStationClassifyIds = this.form.nurseStationClassifyIds.filter(ele => ele != e.id)
}
else {
// 不存在 添加进id
this.form.nurseStationClassifyIds.push(e.id);
}
console.log(this.form.nurseStationClassifyIds)
// 根据id获取到所有name
console.log(this.classifylist)
this.form.classifyNameList = "";
this.form.nurseStationClassifyIds.forEach(f => {
let classify = this.classifylist.find(d => d.id == f)
this.form.classifyNameList += classify.classifyName
})
},
/** 查询护理机构分类信息列表 */
classifylistInfo() {
// this.loading = true;
listStationClassify(this.classifyquery).then((response) => {
this.classifylist = response.rows;
this.classifytotal = response.total;
@ -348,8 +359,9 @@ export default {
});
},
cancelClassifyshow() {
this.classifylistInfo();
this.Classifyshow = false;
// this。
},
//护理站列表
info() {
@ -412,15 +424,14 @@ export default {
this.loading = true;
const id = row.id || this.ids;
getStation(id).then((response) => {
if (response.data.nurseClassifyInfoList) {
response.data.nurseStationClassifyIds=[]
response.data.nurseStationClassifyIds = []
response.data.nurseClassifyInfoList.forEach(e => {
response.data.nurseStationClassifyIds.push(e.id)
})
}
}
this.form = response.data;
this.form.classifyName=response.data.classifyNameList;
// this.form.classifyName=response.data.classifyNameList;
this.form.streetCode = this.form.streetName;
this.imgone = this.form.stationIntroducePcitureUrl;
this.imgtwo = this.form.stationPictureUrl;
@ -432,10 +443,7 @@ export default {
},
/** 提交按钮 */
submitForm() {
// this.form.nurseStationClassifyIds.forEach((e) => {
// e.classifyNameList = e.id;
// });
this.form.classifyNameList=this.form.classifyName
// this.form.classifyNameList=this.form.classifyName
this.form.afternoonOpenStartTime = this.form.afternoonOpenStartTime + ':00'
this.form.afternoonOpenStartTime = this.form.afternoonOpenStartTime.slice(0, 8)
this.form.afternoonOpenEndTime = this.form.afternoonOpenEndTime + ':00'