diff --git a/src/api/system/InformationCategory.js b/src/api/system/InformationCategory.js new file mode 100644 index 0000000..003f095 --- /dev/null +++ b/src/api/system/InformationCategory.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询资讯分类列表 +export function listInformationCategory(query) { + return request({ + url: '/system/InformationCategory/list', + method: 'get', + params: query + }) +} + +// 查询资讯分类详细 +export function getInformationCategory(id) { + return request({ + url: '/system/InformationCategory/' + id, + method: 'get' + }) +} + +// 新增资讯分类 +export function addInformationCategory(data) { + return request({ + url: '/system/InformationCategory/add', + method: 'post', + data: data + }) +} + +// 修改资讯分类 +export function updateInformationCategory(data) { + return request({ + url: '/system/InformationCategory/edit', + method: 'post', + data: data + }) +} + +// 删除资讯分类 +export function delInformationCategory(id) { + return request({ + url: '/system/InformationCategory/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/classifyItem.js b/src/api/system/classifyItem.js new file mode 100644 index 0000000..426939e --- /dev/null +++ b/src/api/system/classifyItem.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询护理机构和护理项目分类信息列表 +export function listInfo(query) { + return request({ + url: '/classifyItem/info/list', + method: 'get', + params: query + }) +} + +// 查询护理机构和护理项目分类信息详细 +export function getInfo(id) { + return request({ + url: '/classifyItem/info/' + id, + method: 'get' + }) +} + +// 新增护理机构和护理项目分类信息 +export function addInfo(data) { + return request({ + url: '/classifyItem/info/add', + method: 'post', + data: data + }) +} + +// 修改护理机构和护理项目分类信息 +export function updateInfo(data) { + return request({ + url: '/classifyItem/info/edit', + method: 'post', + data: data + }) +} + +// 删除护理机构和护理项目分类信息 +export function delInfo(id) { + return request({ + url: '/classifyItem/info/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/hospital.js b/src/api/system/hospital.js new file mode 100644 index 0000000..dbd06ed --- /dev/null +++ b/src/api/system/hospital.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询医院信息管理列表 +export function listHospital(query) { + return request({ + url: '/system/hospital/list', + method: 'get', + params: query + }) +} + +// 查询医院信息管理详细 +export function getHospital(id) { + return request({ + url: '/system/hospital/' + id, + method: 'get' + }) +} + +// 新增医院信息管理 +export function addHospital(data) { + return request({ + url: '/system/hospital/add', + method: 'post', + data: data + }) +} + +// 修改医院信息管理 +export function updateHospital(data) { + return request({ + url: '/system/hospital/edit', + method: 'post', + data: data + }) +} + +// 删除医院信息管理 +export function delHospital(id) { + return request({ + url: '/system/hospital/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/hospitalDepartment.js b/src/api/system/hospitalDepartment.js new file mode 100644 index 0000000..4ea36c8 --- /dev/null +++ b/src/api/system/hospitalDepartment.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询科室信息管理列表 +export function listHospitalDepartment(query) { + return request({ + url: '/system/hospitalDepartment/list', + + method: 'get', + params: query + }) +} + +export function list(query) { + return request({ + url: '/system/hospital/list', + method: 'get', + params: query + }) +} + +// 查询科室信息管理详细 +export function getHospitalDepartment(id) { + return request({ + url: '/system/hospitalDepartment/' + id, + method: 'get' + }) +} + +// 新增科室信息管理 +export function addHospitalDepartment(data) { + return request({ + url: '/system/hospitalDepartment/add', + method: 'post', + data: data + }) +} + +// 修改科室信息管理 +export function updateHospitalDepartment(data) { + return request({ + url: '/system/hospitalDepartment/edit', + method: 'post', + data: data + }) +} + +// 删除科室信息管理 +export function delHospitalDepartment(id) { + return request({ + url: '/system/hospitalDepartment/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/hospitalPerson.js b/src/api/system/hospitalPerson.js new file mode 100644 index 0000000..04391d7 --- /dev/null +++ b/src/api/system/hospitalPerson.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' + +// 查询健康咨询-科室人员信息列表 +export function listHospitalPerson(query) { + return request({ + url: '/system/hospitalPerson/list', + method: 'get', + params: query + }) +} +// 查询科室信息管理列表 +export function listHospitalDepartment(query) { + return request({ + url: '/system/hospitalDepartment/list', + + method: 'get', + params: query + }) +} +// 查询健康咨询-科室人员信息详细 +export function getHospitalPerson(id) { + return request({ + url: '/system/hospitalPerson/' + id, + method: 'get' + }) +} + +// 新增健康咨询-科室人员信息 +export function addHospitalPerson(data) { + return request({ + url: '/system/hospitalPerson/add', + method: 'post', + data: data + }) +} +export function list(query) { + return request({ + url: '/system/hospital/list', + method: 'get', + params: query + }) +} + +// 修改健康咨询-科室人员信息 +export function updateHospitalPerson(data) { + return request({ + url: '/system/hospitalPerson/edit', + method: 'post', + data: data + }) +} + +// 删除健康咨询-科室人员信息 +export function delHospitalPerson(id) { + return request({ + url: '/system/hospitalPerson/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/informationInfo.js b/src/api/system/informationInfo.js new file mode 100644 index 0000000..1fe7f74 --- /dev/null +++ b/src/api/system/informationInfo.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询资讯信息管理列表 +export function listInformationInfo(query) { + return request({ + url: '/system/informationInfo/list', + method: 'get', + params: query + }) +} + +// 查询资讯信息管理详细 +export function getInformationInfo(id) { + return request({ + url: '/system/informationInfo/' + id, + method: 'get' + }) +} + +// 新增资讯信息管理 +export function addInformationInfo(data) { + return request({ + url: '/system/informationInfo/add', + method: 'post', + data: data + }) +} + +// 修改资讯信息管理 +export function updateInformationInfo(data) { + return request({ + url: '/system/informationInfo/edit', + method: 'post', + data: data + }) +} +// 查询资讯分类列表 +export function listInformationCategory(query) { + return request({ + url: '/system/InformationCategory/list', + method: 'get', + params: query + }) +} + +// 删除资讯信息管理 +export function delInformationInfo(id) { + return request({ + url: '/system/informationInfo/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/poser.js b/src/api/system/poser.js new file mode 100644 index 0000000..e4e66e5 --- /dev/null +++ b/src/api/system/poser.js @@ -0,0 +1,67 @@ +import request from '@/utils/request' + +// 查询泉医到家系统海报模块信息(包含咨询简介信息)列表 +export function listPoser(query) { + return request({ + url: '/system/poser/list', + method: 'get', + params: query + }) +} +//取消 +export function updatePicture(data) { + return request({ + url: '/system/patientArchives/updatePicture', + method: 'post', + data: data + }) +} +// 查询护理机构和护理项目分类信息列表 +export function listInfo(query) { + return request({ + url: '/classifyItem/info/list', + method: 'get', + params: query + }) +} +// 查询泉医到家系统海报模块信息(包含咨询简介信息)详细 + +export function getPoser(moduleType, nurseStationId, nurseItemId) { + return request({ + url: `/system/poser/getModuleType?moduleType=${moduleType}&nurseStationId=${nurseStationId}&nurseItemId=${nurseItemId}`, + method: 'get' + }) +} + +// 新增泉医到家系统海报模块信息(包含咨询简介信息) +export function addPoser(data) { + return request({ + url: 'system/poser/add', + method: 'post', + data: data + }) +} +export function getListByUser(query) { + return request({ + url: '/system/station/list', + method: 'GET', + params: query + }) +} + +// 修改泉医到家系统海报模块信息(包含咨询简介信息) +export function updatePoser(data) { + return request({ + url: 'system/poser/edit', + method: 'post', + data: data + }) +} + +// 删除泉医到家系统海报模块信息(包含咨询简介信息) +export function delPoser(nurseStationId,moduleType,nurseItemId) { + return request({ + url: `/system/poser/deletePoserInfo?moduleType=${moduleType}&nurseStationId=${nurseStationId}&nurseItemId=${nurseItemId}`, + method: 'delete' + }) +} diff --git a/src/api/system/station.js b/src/api/system/station.js index 418a9ec..ad0f5f5 100644 --- a/src/api/system/station.js +++ b/src/api/system/station.js @@ -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({ diff --git a/src/api/system/stationAvatar.js b/src/api/system/stationAvatar.js index 8355f87..d42ceb0 100644 --- a/src/api/system/stationAvatar.js +++ b/src/api/system/stationAvatar.js @@ -9,8 +9,16 @@ export function updateNurseStationHeads(data) { }) } +//海报视频上传 +export function updatePoserHeads(data) { + return request({ + url: '/system/poser/updatePoserHeads', + method: 'post', + data: data + }) +} export function posts(data) { return request({ diff --git a/src/api/system/stationClassify.js b/src/api/system/stationClassify.js new file mode 100644 index 0000000..c0378d5 --- /dev/null +++ b/src/api/system/stationClassify.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询护理机构分类信息列表 +export function listStationClassify(query) { + return request({ + url: '/system/stationClassify/list', + method: 'get', + params: query + }) +} + +// 查询护理机构分类信息详细 +export function getStationClassify(id) { + return request({ + url: '/system/stationClassify/' + id, + method: 'get' + }) +} + +// 新增护理机构分类信息 +export function addStationClassify(data) { + return request({ + url: '/system/stationClassify/add', + method: 'post', + data: data + }) +} + +// 修改护理机构分类信息 +export function updateStationClassify(data) { + return request({ + url: '/system/stationClassify/edit', + method: 'post', + data: data + }) +} + +// 删除护理机构分类信息 +export function delStationClassify(id) { + return request({ + url: '/system/stationClassify/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/views/system/InformationCategory/index.vue b/src/views/system/InformationCategory/index.vue new file mode 100644 index 0000000..1f6cf0c --- /dev/null +++ b/src/views/system/InformationCategory/index.vue @@ -0,0 +1,554 @@ + + + diff --git a/src/views/system/OperateGoodsInfo/indexjs.js b/src/views/system/OperateGoodsInfo/indexjs.js index 1a33542..5cfa635 100644 --- a/src/views/system/OperateGoodsInfo/indexjs.js +++ b/src/views/system/OperateGoodsInfo/indexjs.js @@ -73,7 +73,8 @@ export default { ], // goodAttributeDetailsLists:[], goodDetailsLists: [], - ids: 9999999, + idd: 9999999, + ids: [], // 查询参数 shangjia: { id: null, @@ -201,28 +202,28 @@ export default { // if (this.goodDetailsLists.length == 5) { // this.$message.error("最多只能5条"); // } else { - this.ids++; + this.idd++; var obj = { attributePitureUrl: "", goodsPrice: "", goodsStock: "", attributeDetailsSort: null, - ids: this.ids, + idd: this.idd, }; this.goodDetailsLists.push(obj); // } }, // 删除 delgoodAttributeDetail(item) { - if (item.ids && !item.attributeDetailsId) { + if (item.idd && !item.attributeDetailsId) { if (this.goodDetailsLists.length == 1) { this.$message.error("最后一条不可删除"); } else { this.goodDetailsLists = this.goodDetailsLists.filter( - (e) => e.ids != item.ids + (e) => e.idd != item.idd ); } - } else if (!item.ids && item.attributeDetailsId) { + } else if (!item.idd && item.attributeDetailsId) { if (this.goodDetailsLists.length == 1) { this.$message.error("最后一条不可删除"); } else { @@ -322,7 +323,7 @@ export default { goodsPrice: "", goodsStock: "", attributeDetailsSort: null, - ids: 9999999, + idd: 9999999, }, ]; this.resetForm("form"); }, @@ -363,7 +364,7 @@ export default { goodsPrice: "", goodsStock: "", sort: null, - ids: 9999999, + idd: 9999999, }, ]; this.open = true; }, @@ -464,13 +465,13 @@ export default { }, attributePitureitem(item) { let items = JSON.parse(item); - if (items.ids && !items.id) { + if (items.idd && !items.id) { this.goodDetailsLists.forEach((e) => { - if (e.ids == items.ids) { + if (e.idd == items.idd) { e.attributePitureUrl = items.attributePitureUrl; } }); - } else if (!items.ids && items.attributeDetailsId) { + } else if (!items.idd && items.attributeDetailsId) { this.goodDetailsLists.forEach((e) => { if (e.attributeDetailsId == items.attributeDetailsId) { e.attributePitureUrl = items.attributePitureUrl; diff --git a/src/views/system/StationDepartment/indexjs.js b/src/views/system/StationDepartment/indexjs.js index 813f9f8..7d0320c 100644 --- a/src/views/system/StationDepartment/indexjs.js +++ b/src/views/system/StationDepartment/indexjs.js @@ -181,7 +181,6 @@ export default { reset() { this.form = { id: null, - nurseStationId: null, departmentCode: null, departmentName: null, departmentPerson: null, @@ -322,4 +321,4 @@ export default { ); }, }, -}; \ No newline at end of file +}; diff --git a/src/views/system/classifyItem/index.vue b/src/views/system/classifyItem/index.vue new file mode 100644 index 0000000..08a20c7 --- /dev/null +++ b/src/views/system/classifyItem/index.vue @@ -0,0 +1,531 @@ + + + diff --git a/src/views/system/goodsInfo/indexjs.js b/src/views/system/goodsInfo/indexjs.js index b679394..7a2b0e2 100644 --- a/src/views/system/goodsInfo/indexjs.js +++ b/src/views/system/goodsInfo/indexjs.js @@ -69,7 +69,7 @@ export default { }, ], goodDetailsLists: [], - ids: 9999999, + idd: 9999999, // 查询参数 shangjia: { id: null, @@ -180,28 +180,28 @@ export default { if (this.goodDetailsLists.length == 5) { this.$message.error("最多只能5条"); } else { - this.ids++; + this.idd++; var obj = { attributePitureUrl: "", goodsPrice: "", goodsStock: "", sort: "", - ids: this.ids, + idd: this.idd, }; this.goodDetailsLists.push(obj); } }, // 删除 delgoodAttributeDetail(item) { - if (item.ids && !item.attributeDetailsId) { + if (item.idd && !item.attributeDetailsId) { if (this.goodDetailsLists.length == 1) { this.$message.error("最后一条不可删除"); } else { this.goodDetailsLists = this.goodDetailsLists.filter( - (e) => e.ids != item.ids + (e) => e.idd != item.idd ); } - } else if (!item.ids && item.attributeDetailsId) { + } else if (!item.idd && item.attributeDetailsId) { if (this.goodDetailsLists.length == 1) { this.$message.error("最后一条不可删除"); } else { @@ -293,7 +293,7 @@ export default { goodsPrice: "", goodsStock: "", sort: "", - ids: 9999999, + idd: 9999999, }, ]; this.resetForm("form"); }, @@ -329,7 +329,7 @@ export default { goodsPrice: "", goodsStock: "", sort: "", - ids: 9999999, + idd: 9999999, }, ]; this.open = true; }, @@ -390,7 +390,6 @@ export default { var obj = { pictureUrlList: [] }; obj.pictureUrlList.push(row.goodsPictureUrl); updatePicture(obj).then((res) => {}); - delGoodsInfo(row.goodsInfoId).then((res) => { this.$message.success("删除成功"); this.getList(); @@ -404,13 +403,13 @@ export default { attributePitureUrl(imgUrl) {}, attributePitureitem(item) { let items = JSON.parse(item); - if (items.ids && !items.id) { + if (items.idd && !items.id) { this.goodDetailsLists.forEach((e) => { - if (e.ids == items.ids) { + if (e.idd == items.idd) { e.attributePitureUrl = items.attributePitureUrl; } }); - } else if (!items.ids && items.attributeDetailsId) { + } else if (!items.idd && items.attributeDetailsId) { this.goodDetailsLists.forEach((e) => { if (e.attributeDetailsId == items.attributeDetailsId) { e.attributePitureUrl = items.attributePitureUrl; diff --git a/src/views/system/hospital/index.vue b/src/views/system/hospital/index.vue new file mode 100644 index 0000000..6834fdc --- /dev/null +++ b/src/views/system/hospital/index.vue @@ -0,0 +1,357 @@ + + + diff --git a/src/views/system/hospitalDepartment/index.vue b/src/views/system/hospitalDepartment/index.vue new file mode 100644 index 0000000..e2cf539 --- /dev/null +++ b/src/views/system/hospitalDepartment/index.vue @@ -0,0 +1,826 @@ + + + diff --git a/src/views/system/hospitalPerson/index.vue b/src/views/system/hospitalPerson/index.vue new file mode 100644 index 0000000..e43bc03 --- /dev/null +++ b/src/views/system/hospitalPerson/index.vue @@ -0,0 +1,1481 @@ + + + diff --git a/src/views/system/informationInfo/index.vue b/src/views/system/informationInfo/index.vue new file mode 100644 index 0000000..4656ba0 --- /dev/null +++ b/src/views/system/informationInfo/index.vue @@ -0,0 +1,807 @@ + + + diff --git a/src/views/system/nurseType/index.vue b/src/views/system/nurseType/index.vue index 74f21b9..9e5b8f1 100644 --- a/src/views/system/nurseType/index.vue +++ b/src/views/system/nurseType/index.vue @@ -8,7 +8,6 @@ v-show="showSearch" label-width="100px" > - - - - + + + - +
- + - + - - -
+ +
+ - - + + - + - @@ -243,7 +240,6 @@ export default { multiple: true, // 显示搜索条件 showSearch: true, - // 总条数 total: 0, // 护理类型信息表格数据 @@ -260,7 +256,6 @@ export default { userId: null, nurseTypeCode: null, nurseTypeName: null, - }, // 表单参数 form: {}, @@ -276,12 +271,12 @@ export default { ], }, nurseTypeName: [ - { - required: true, - message: "请输入护理类型名称", - trigger: "blur", - }, - ], + { + required: true, + message: "请输入护理类型名称", + trigger: "blur", + }, + ], }, }; }, @@ -289,8 +284,8 @@ export default { this.getList(); }, methods: { - //删除deldisease - deldisease(index) { + //删除deldisease + deldisease(index) { this.form.nurseTypeList.splice(index, 1); }, adddisease() { @@ -303,7 +298,7 @@ export default { this.form.nurseTypeList.push(obj); } }, - + /** 查询护理类型信息列表 */ getList() { this.loading = true; @@ -322,11 +317,11 @@ export default { // 表单重置 reset() { this.form = { - nurseTypeList:[ + nurseTypeList: [ { - nurseTypeName:"", - } - ] + nurseTypeName: "", + }, + ], }; this.resetForm("form"); }, @@ -364,8 +359,8 @@ export default { }, /** 提交按钮 */ submitForm() { - if(this.form==null){ - this.form.nurseTypeName = this.form.nurseTypeList[0].nurseTypeName + if (this.form == null) { + this.form.nurseTypeName = this.form.nurseTypeList[0].nurseTypeName; } this.$refs["form"].validate((valid) => { if (valid) { @@ -389,7 +384,7 @@ export default { handleDelete(row) { const ids = row.id || this.ids; this.$modal - .confirm('是否确认删除护理类型信息的数据项?') + .confirm("是否确认删除护理类型信息的数据项?") .then(function () { return delNurseType(ids); }) diff --git a/src/views/system/person/index.vue b/src/views/system/person/index.vue index 621ba7b..8355cc3 100644 --- a/src/views/system/person/index.vue +++ b/src/views/system/person/index.vue @@ -169,6 +169,7 @@ :visible.sync="open2" width="1048px" append-to-body + :before-close="cancel" > - - + + diff --git a/src/views/system/person/indexjs.js b/src/views/system/person/indexjs.js index 00a4f20..e97de45 100644 --- a/src/views/system/person/indexjs.js +++ b/src/views/system/person/indexjs.js @@ -16,9 +16,14 @@ export default { // 验证手机号的规则 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)) { + // const regMobile = + // /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[0-9]|15[0-9]|16[2567]|17[0-9]|18[0-9]|19[0-9])+\d{8})$/;; + const isPhone = /^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2567]|7[0-8])\d{8}$/ //11位合法手机号码 + const isMob0 = /0\d{2,3}\d{7,8}/ //不带-的座机:02985111752 + const isMob1 = /^([0-9]{3,4}-)?[0-9]{7,8}$/ //带一个-:029-85111752 + const isMob2 = /^([0-9]{3,4}-)?[0-9]{7,8}$/ //带二个-:029-8511-1752 + const isMob3 = /^\d{3,4}-\d{3,4}-\d{3,4}$/; //带三个-: 0752-250-520 + if (isPhone.test(value) || isMob0.test(value) || isMob1.test(value) || isMob2.test(value) || isMob3.test(value)) { return cb(); } cb(new Error("请输入正确的联系电话")); @@ -26,9 +31,12 @@ export default { // 验证手机号的规则 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 (regMobile.test(value)) { + // const regMobile = + // /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[0-9]|15[0-9]|16[2567]|17[0-9]|18[0-9]|19[0-9])+\d{8})$/;; + const isPhone = /^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2567]|7[0-8])\d{8}$/ //11位合法手机号码 + const isMob1 = /0\d{2,3}\d{7,8}/ //不带-的座机:02985111752 + const isMob2 = /^([0-9]{3,4}-)?[0-9]{7,8}$/ //带一个-:029-85111752 + if (isPhone.test(value) || isMob1.test(value) || isMob2.test(value)) { return cb(); } cb(new Error("请输入正确的联系电话")); @@ -53,15 +61,12 @@ export default { value: "NURSE_TEACHER", }, ], - innerVisible: false, innerVisible2: false, innerVisiblexg: false, innerVisiblexg2: false, - // 遮罩层 loading: true, - // 用户导入参数 upload: { // 是否显示弹出层(用户导入) @@ -585,4 +590,4 @@ export default { ); }, }, -}; \ No newline at end of file +}; diff --git a/src/views/system/poser/index.vue b/src/views/system/poser/index.vue new file mode 100644 index 0000000..0c14a69 --- /dev/null +++ b/src/views/system/poser/index.vue @@ -0,0 +1,983 @@ + + + + diff --git a/src/views/system/station/index.vue b/src/views/system/station/index.vue index 68ed092..3c958b3 100644 --- a/src/views/system/station/index.vue +++ b/src/views/system/station/index.vue @@ -151,7 +151,7 @@ :limit.sync="getListByUserquery.pageSize" @pagination="info" /> - + - - + + + + + + + + + + + + + + + + + + + + @@ -379,6 +470,101 @@ 取 消 + + + + + + + + + + + 搜索 + 重置 + + + + + + + + + + + + + 选择完成 + { - // 验证手机号的正则表达式 - 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: "", @@ -77,40 +78,61 @@ export default { showSearch: true, // 总条数 total2: 0, + classifytotal: 0, //所属标签 looknurseStationLabel: [{ labelDescription: "", sort: "", - ids: 1, - }, ], + idd: 1, + },], // 护理站信息表格数据 stationList: [{ sysAreaVOList: [{ provinceName: null, cityName: null, streetName: null, - }, ], - }, ], + },], + },], nurseStationlist: [], // 弹出层标题 title: "", // 是否显示弹出层 open: false, + Classifyshow: false, + afternoonOpenStartTimeStr: "", + afternoonOpenEndTimeStr: "", //权限查询 getListByUserquery: { pageNum: 1, pageSize: 10, }, // 表单参数 - form: {}, - ids: 1, + form: { + nurseStationClassifyIds: [], + }, + idd: 1, provincelist: [], arealist: [], citylist: [], streetlist: [], + classifylist: [], + + classifyquery: { + pageNum: 1, + pageSize: 10, + classifyCode: "", + classifyName: "", + }, resid: null, // 表单校验 rules: { + + // morningOpenStartTime: [ + // { required: true, message: "请选择上午营业时间", trigger: "blur" }, + // ], + // afternoonOpenStartTimeStr: [ + // { required: true, message: "请选择下午营业时间", trigger: "blur" }, + // ], agencyIntroduce: [ { required: true, message: "请输入护理站简介", trigger: "blur" }, ], @@ -125,16 +147,16 @@ 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" }], longitude: [ @@ -153,11 +175,14 @@ export default { { required: true, message: "请选择护理站类型", trigger: "blur" }, ], }, + + checkedDataList: []// 选择的护理机构分类 }; }, created() { this.getaddress(); this.info(); + this.classifylistInfo(); }, methods: { imgs(item) { @@ -177,8 +202,8 @@ export default { this.looknurseStationLabel = [{ labelDescription: "", sort: "", - ids: 1, - }, ]; + idd: 1, + },]; } else { this.looknurseStationLabel.splice(index, 1); } @@ -189,11 +214,11 @@ export default { if (this.looknurseStationLabel.length == 5) { this.$message.error("最多只能5条"); } else { - this.ids++; + this.idd++; var obj = { labelDescription: "", sort: "", - ids: this.ids, + idd: this.idd, }; this.looknurseStationLabel.push(obj); } @@ -240,6 +265,7 @@ export default { getList() { this.info(); }, + // 取消按钮 cancel() { var obj = { pictureUrlList: [] }; @@ -250,10 +276,10 @@ export default { obj.pictureUrlList.push(this.form.stationPictureUrl); } if (obj.pictureUrlList.length > 0) { - updatePicture(obj).then((res) => {}); + updatePicture(obj).then((res) => { }); } if (this.imgsurl.pictureUrlList.length > 0) { - updatePicture(this.imgsurl).then((res) => {}); + updatePicture(this.imgsurl).then((res) => { }); } this.imgsurl = { pictureUrlList: [] }; this.open = false; @@ -284,9 +310,76 @@ export default { sort: null, nurseStationLabelList: [], streetCode: null, + openingHoursDescribe: null, + afternoonOpenStartTimeStr: "00:00:00", //下午开始 + afternoonOpenEndTimeStr: "00:00:00", //下午结束 + morningOpenEndTimeStr: "00:00:00", //上午结束 + morningOpenStartTimeStr: "00:00:00", //上午开始 + nurseStationClassifyIds: [], + classifyNameList: '请选择护理站所属机构分类', }; this.resetForm("form"); }, + //护理机构分类 + clickinnerVisible() { + this.classifylistInfo(); + // 回显数据 + this.checkedDataList = JSON.parse(JSON.stringify(this.form.nurseStationClassifyIds)); + + this.Classifyshow = true; + }, + + classifylistcancel() { + this.classifyquery = { + pageNum: 1, + pageSize: 10, + classifyCode: "", + classifyName: "", + }; + this.classifylistInfo(); + }, + // 设置已选数据 + setCheckedData(e) { + // 若已存在id 则为删除 + if (this.checkedDataList.find(el => el == e.id)) { + this.checkedDataList = this.checkedDataList.filter(ele => ele != e.id) + } + else { + // 不存在 添加进id + this.checkedDataList.push(e.id); + } + }, + // 完成选择 + choiceclassify() { + this.form.nurseStationClassifyIds = JSON.parse(JSON.stringify(this.checkedDataList)); + // 根据id获取到所有name + if (this.form.nurseStationClassifyIds.length == 0) { + this.form.classifyNameList = '请选择护理站所属机构分类' + } else { + this.form.classifyNameList = ""; + this.form.nurseStationClassifyIds.forEach(f => { + let classify = this.classifylist.find(d => d.id == f) + if (!classify) + return; + this.form.classifyNameList += classify.classifyName + "," + }) + this.form.classifyNameList = this.form.classifyNameList.substring(0, this.form.classifyNameList.length - 1) + } + this.cancelClassifyshow(); + }, + /** 查询护理机构分类信息列表 */ + classifylistInfo() { + listStationClassify(this.classifyquery).then((response) => { + this.classifylist = response.rows; + this.classifytotal = response.total; + this.loading = false; + }); + }, + cancelClassifyshow() { + // this.classifylistInfo(); + this.Classifyshow = false; + + }, //护理站列表 info() { this.loading = true @@ -338,8 +431,8 @@ export default { this.looknurseStationLabel = [{ labelDescription: "", sort: "", - ids: 1, - }, ]; + idd: 1, + },]; this.title = "添加护理站信息"; }, /** 修改按钮操作 */ @@ -348,6 +441,12 @@ export default { this.loading = true; const id = row.id || this.ids; getStation(id).then((response) => { + if (response.data.nurseClassifyInfoList) { + response.data.nurseStationClassifyIds = [] + response.data.nurseClassifyInfoList.forEach(e => { + response.data.nurseStationClassifyIds.push(e.id) + }) + } this.form = response.data; this.form.streetCode = this.form.streetName; this.imgone = this.form.stationIntroducePcitureUrl; @@ -360,9 +459,28 @@ export default { }, /** 提交按钮 */ submitForm() { + if (this.form.afternoonOpenStartTime) { + this.form.afternoonOpenStartTimeStr = this.form.afternoonOpenStartTime + } else { + this.form.afternoonOpenStartTimeStr = "00:00:00" + } + if (!this.form.afternoonOpenEndTime) { + this.form.afternoonOpenEndTimeStr = "00:00:00" + } else { + this.form.afternoonOpenEndTimeStr = this.form.afternoonOpenEndTime + } + if (!this.form.morningOpenStartTime) { + this.form.morningOpenStartTimeStr = "00:00:00" + } else { + this.form.morningOpenStartTimeStr = this.form.morningOpenStartTime + } + if (!this.form.morningOpenEndTime) { + this.form.morningOpenEndTimeStr = "00:00:00" + } else { + this.form.morningOpenEndTimeStr = this.form.morningOpenEndTime + } this.form.nurseStationLabelList = this.looknurseStationLabel; this.form.nurseStationType = this.nurseStationType2; - console.log(this.form); this.$refs["form"].validate((valid) => { if (valid) { this.form.areaCode = Number(this.form.areaCode); @@ -378,7 +496,7 @@ export default { } this.imgsurl = { pictureUrlList: [] }; if (obj.pictureUrlList.length > 0) { - updatePicture(obj).then((res) => {}); + updatePicture(obj).then((res) => { }); } this.$modal.msgSuccess("修改成功"); this.open = false; @@ -403,7 +521,7 @@ export default { const ids = row.id || this.ids; this.$modal .confirm("是否确认删除此护理站信息?") - .then(function() { + .then(function () { return delStation(ids); }) .then(() => { @@ -411,19 +529,19 @@ export default { obj.pictureUrlList.push(row.stationIntroducePcitureUrl); obj.pictureUrlList.push(row.stationPictureUrl); if (obj.pictureUrlList.length > 0) { - updatePicture(obj).then((res) => {}); + updatePicture(obj).then((res) => { }); } this.getList(); this.$modal.msgSuccess("删除成功"); }) - .catch(() => {}); + .catch(() => { }); }, /** 导出按钮操作 */ handleExport() { this.download( "system/station/export", { - ...this.getListByUserquery, - }, + ...this.getListByUserquery, + }, `station_${new Date().getTime()}.xlsx` ); }, @@ -461,4 +579,4 @@ export default { this.upload.isUploading = true; }, }, -}; \ No newline at end of file +}; diff --git a/src/views/system/stationAvatar/index.vue b/src/views/system/stationAvatar/index.vue index b92f238..7098564 100644 --- a/src/views/system/stationAvatar/index.vue +++ b/src/views/system/stationAvatar/index.vue @@ -2,9 +2,18 @@
- - + -
将文件拖到此处,或点击上传
+
+ 将文件拖到此处,或 + 点击上传 +
- - 是否更新已经存在的用户数据 + 是否更新已经存在的用户数据
仅允许导入xls、xlsx格式文件。 下载模板 + >下载模板
-