护理项目+护理站

This commit is contained in:
闫晓茹 2023-02-20 11:43:26 +08:00
parent c2e69ad8c4
commit 15855dc827
3 changed files with 835 additions and 495 deletions

View File

@ -36,7 +36,14 @@ export function updateStation(data) {
data: data
})
}
// 查询护理机构分类信息列表
export function listStationClassify(query) {
return request({
url: '/system/stationClassify/list',
method: 'get',
params: query
})
}
// 删除护理站信息
export function delStation(id) {
return request({

File diff suppressed because it is too large Load Diff

View File

@ -283,6 +283,47 @@
>
</template>
</el-form-item>
<el-form-item label="提前预约时长" prop="nurseStationItem.advanceAppointDuration">
<el-select
v-model="form.nurseStationItem.advanceAppointDuration"
placeholder="请选择提前预约时长"
style="width:208px"
>
<el-option
style="width:208px"
v-for="item in optionlist"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="预约人数上限" prop="nurseStationItem.appointmentLimitCount">
<el-input
placeholder="请输入预约人数上限"
v-model="form.nurseStationItem.appointmentLimitCount"
oninput="value=value.replace(/[^\d]/g,'')"
maxLength="8"
/>
</el-form-item>
<el-form-item label="预约时间间隔" prop="nurseStationItem.appointmentTimeInterval">
<el-select
style="width:208px"
v-model="form.nurseStationItem.appointmentTimeInterval"
placeholder="请选择预约时间间隔"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="排序" prop="nurseStationItem.sort">
<el-input
placeholder="请输入排序"
@ -821,6 +862,31 @@ export default {
total2: 0,
total3: 0,
total4: 0,
options: [{
value: 'HALF_HOUR',
label: '半小时'
}, {
value: 'ONE_HOUR',
label: '一小时'
},
{
value: ' NINETY_MINUTES',
label: '九十分钟'
},
{
value: 'TWO_HOUR',
label: '两小时'
}
],
value: "",
optionlist: [{
value: 'HALF_DAY',
label: '半天'
}, {
value: 'ONE_DAY',
label: '一天'
}, ],
//
stationConsumableList: [],
//
@ -882,6 +948,15 @@ export default {
"nurseStationItem.sort": [
{ required: true, message: "排序不能为空", trigger: "blur" },
],
"nurseStationItem.advanceAppointDuration": [
{ required: true, message: "提前预约时长不能为空", trigger: "blur" },
],
// }, ],
"nurseStationItem.appointmentTimeInterval": [{
required: true,
trigger: "blur",
message: "请选择预约时间点间隔",
}, ],
// "nurseStationItem.advanceAppointDuration": [
// { required: true, message: "", trigger: "blur" },
// ],
@ -1266,7 +1341,7 @@ export default {
this.form.nurseStationItemPrices.forEach((e) => {
e.price = Number(e.price);
});
this.form.nurseStationItem.advanceAppointDuration = 0;
updateNurseItem(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");
this.open = false;
@ -1276,7 +1351,6 @@ export default {
this.form.nurseStationItemPrices.forEach((e) => {
e.price = Number(e.price);
});
this.form.nurseStationItem.advanceAppointDuration = 0;
addNurseItem(this.form).then((response) => {
this.$modal.msgSuccess("新增成功");
this.$forceUpdate();