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

View File

@ -514,9 +514,15 @@ export default {
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { 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 this.$modal
.confirm('是否确认删除护理机构分类信息编号为"' + ids + '"的数据项?') .confirm('是否确认删除护理机构分类名称为"' + names + '"的数据项?')
.then(function () { .then(function () {
return delStationClassify(ids); return delStationClassify(ids);
}) })

View File

@ -292,7 +292,47 @@
maxlength="50" maxlength="50"
/> />
</el-form-item> </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-form-item label="排序" prop="nurseStationItem.sort">
<el-input <el-input
placeholder="请输入排序" placeholder="请输入排序"
@ -309,42 +349,6 @@
:type="'itemPictureUrl'" :type="'itemPictureUrl'"
/> />
</el-form-item> </el-form-item>
<el-form-item label="预约人数上限">
<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
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.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 <el-form-item
label="项目内容简介" label="项目内容简介"
prop="nurseStationItem.nurseItemContent" prop="nurseStationItem.nurseItemContent"