This commit is contained in:
闫晓茹 2023-02-17 17:00:53 +08:00
parent 1afb367b26
commit 95f312a63f
3 changed files with 87 additions and 76 deletions

View File

@ -17,31 +17,31 @@ export default {
components: { stationAcatar, editor },
name: "Station",
data() {
var checkMobile = (rule, value, cb) => {
// 验证手机号的正则表达式
const regMobile =
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
if (regMobile.test(value)) {
return cb();
}
cb(new Error("请输入正确的联系电话"));
};
// var checkMobile = (rule, value, cb) => {
// // 验证手机号的正则表达式
// const regMobile =
// /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
// if (regMobile.test(value)) {
// return cb();
// }
// cb(new Error("请输入正确的联系电话"));
// };
// 验证手机号的规则
var checkMobile2 = (rule, value, cb) => {
// 验证手机号的正则表达式
const regMobile =
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
if (!value) {
//所以当没有值的时候我们直接callback让他不校验直接执行下一步
return cb();
} else {
if (regMobile.test(value)) {
return cb();
} else {
cb(new Error("请输入正确的联系电话"));
}
}
};
// var checkMobile2 = (rule, value, cb) => {
// // 验证手机号的正则表达式
// const regMobile =
// /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
// if (!value) {
// //所以当没有值的时候我们直接callback让他不校验直接执行下一步
// return cb();
// } else {
// if (regMobile.test(value)) {
// return cb();
// } else {
// cb(new Error("请输入正确的联系电话"));
// }
// }
// };
return {
imgsurl: { pictureUrlList: [] },
imageUrl: "",
@ -124,12 +124,12 @@ export default {
resid: null,
// 表单校验
rules: {
morningOpenStartTime: [
{ required: true, message: "请选择上午营业时间", trigger: "blur" },
],
afternoonOpenStartTime: [
{ required: true, message: "请选择下午营业时间", trigger: "blur" },
],
// morningOpenStartTime: [
// { required: true, message: "请选择上午营业时间", trigger: "blur" },
// ],
// afternoonOpenStartTime: [
// { required: true, message: "请选择下午营业时间", trigger: "blur" },
// ],
agencyIntroduce: [
{ required: true, message: "请输入护理站简介", trigger: "blur" },
],
@ -144,15 +144,15 @@ export default {
],
phone: [{
required: true,
validator: checkMobile,
// validator: checkMobile,
trigger: "blur",
message: "",
message: "请输入手机号",
},],
dutyPhone: [{
validator: checkMobile2,
// validator: checkMobile2,
trigger: "blur",
message: "",
message: "请输入联系电话",
},],
sort: [{ required: true, message: "排序不能为空", trigger: "blur" }],
address: [{ required: true, message: "地址不能为空", trigger: "blur" }],
@ -358,6 +358,7 @@ export default {
let classify = this.classifylist.find(d => d.id == f)
this.form.classifyNameList += classify.classifyName + ","
})
this.form.classifyNameList = this.form.classifyNameList.substring(0, this.form.classifyNameList.length - 1)
}
this.cancelClassifyshow();
},
@ -455,14 +456,14 @@ export default {
/** 提交按钮 */
submitForm() {
// 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'
this.form.afternoonOpenEndTime = this.form.afternoonOpenEndTime.slice(0, 8)
this.form.morningOpenEndTime = this.form.morningOpenEndTime + ':00'
this.form.morningOpenEndTime = this.form.morningOpenEndTime.slice(0, 8)
this.form.morningOpenStartTime = this.form.morningOpenStartTime + ':00'
this.form.morningOpenStartTime = this.form.morningOpenStartTime.slice(0, 8)
// this.form.afternoonOpenStartTime = this.form.afternoonOpenStartTime + ':00'
// this.form.afternoonOpenStartTime = this.form.afternoonOpenStartTime.slice(0, 8)
// this.form.afternoonOpenEndTime = this.form.afternoonOpenEndTime + ':00'
// this.form.afternoonOpenEndTime = this.form.afternoonOpenEndTime.slice(0, 8)
// this.form.morningOpenEndTime = this.form.morningOpenEndTime + ':00'
// this.form.morningOpenEndTime = this.form.morningOpenEndTime.slice(0, 8)
// this.form.morningOpenStartTime = this.form.morningOpenStartTime + ':00'
// this.form.morningOpenStartTime = this.form.morningOpenStartTime.slice(0, 8)
this.form.nurseStationLabelList = this.looknurseStationLabel;
this.form.nurseStationType = this.nurseStationType2;
this.$refs["form"].validate((valid) => {

View File

@ -514,9 +514,15 @@ export default {
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
const ids = row.id ? [row.id] : this.ids;
let names = "";
ids.forEach((id) => {
let selected = this.stationClassifyList.find((f) => f.id == id);
names += selected.classifyName + ",";
});
names = names.substring(0, names.length - 1);
this.$modal
.confirm('是否确认删除护理机构分类信息编号为"' + ids + '"的数据项?')
.confirm('是否确认删除护理机构分类名称为"' + names + '"的数据项?')
.then(function () {
return delStationClassify(ids);
})

View File

@ -292,24 +292,25 @@
maxlength="50"
/>
</el-form-item>
<el-form-item label="排序" prop="nurseStationItem.sort">
<el-input
placeholder="请输入排序"
v-model="form.nurseStationItem.sort"
oninput="value=value.replace(/[^\d]/g,'')"
maxLength="5"
/>
</el-form-item>
<el-form-item label="项目头像" prop="nurseStationItem.itemPictureUrl">
<stationAcatar
style="width: 208px"
@imgUrl="imgUrl"
:img="form.nurseStationItem.itemPictureUrl"
:type="'itemPictureUrl'"
/>
</el-form-item>
<el-form-item label="预约人数上限">
<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"
@ -319,6 +320,7 @@
</el-form-item>
<el-form-item label="预约时间间隔" prop="nurseStationItem.appointmentTimeInterval">
<el-select
style="width:208px"
v-model="form.nurseStationItem.appointmentTimeInterval"
placeholder="请选择预约时间间隔"
>
@ -331,20 +333,22 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="提前预约时长" prop="nurseStationItem.advanceAppointDuration">
<el-select
v-model="form.nurseStationItem.advanceAppointDuration"
placeholder="请选择提前预约时长"
>
<el-option
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.sort">
<el-input
placeholder="请输入排序"
v-model="form.nurseStationItem.sort"
oninput="value=value.replace(/[^\d]/g,'')"
maxLength="5"
/>
</el-form-item>
<el-form-item label="项目头像" prop="nurseStationItem.itemPictureUrl">
<stationAcatar
style="width: 208px"
@imgUrl="imgUrl"
:img="form.nurseStationItem.itemPictureUrl"
:type="'itemPictureUrl'"
/>
</el-form-item>
<el-form-item
label="项目内容简介"
prop="nurseStationItem.nurseItemContent"