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