diff --git a/src/apis/modules/serviceMenu.js b/src/apis/modules/serviceMenu.js index c497d9e..a8060ed 100644 --- a/src/apis/modules/serviceMenu.js +++ b/src/apis/modules/serviceMenu.js @@ -1,5 +1,7 @@ // 服务设施模块 import request from '@/utils/request' + +// 节点管理 // 获取节点 export const getNodeList = (params) => request.basic.get('/api/v1/service-nodes', params) @@ -9,3 +11,41 @@ export const createNode = (params) => request.basic.post('/api/v1/service-nodes' // 删除节点 export const delNode = (id) => request.basic.delete(`/api/v1/service-nodes/${id}`) +// 服务组织管理 +// 新建服务组织 +export const createServiceOrg = (params) => request.basic.post('/api/v1/organizations', params) + +// 获取服务组织列表 +export const getServiceOrgList = (params) => request.basic.get('/api/v1/organizations', params) + +// 获取服务组织详情 +export const getServiceOrgDetail = (id) => request.basic.get(`/api/v1/organizations/${id}`) + +// 修改服务组织 +export const updateServiceOrg = (id, params) => request.basic.put(`/api/v1/organizations/${id}`, params) + +// 停用启用接口 +export const enableOrDisable = (id, params) => request.basic.put(`/api/v1/organizations/status/${id}`, params) + +// 服务站点 +// 新增服务站点 +export const createServiceSite = (params) => request.basic.post('/api/v1/stations', params) + +// 获取所有机构下拉 +export const getOrgSelect = () => request.basic.get('/api/v1/organizations/all') + + +// 获取服务站点列表 +export const getServiceSiteList = (params) => request.basic.get('/api/v1/stations', params) + +// 获取服务站点详情 +export const getServiceSiteDetail = (id) => request.basic.get(`/api/v1/stations/${id}`) + +// 修改服务站点 +export const updateServiceSite = (id, params) => request.basic.put(`/api/v1/stations/${id}`, params) + +// 删除服务站点 +export const delServiceSite = (id) => request.basic.delete(`/api/v1/stations/${id}`) + +//停用启用服务站点的参数是id和params,params里面有status,1为启用,0为停用 +export const enableOrDisableServiceSite = (id, params) => request.basic.put(`/api/v1/stations/status/${id}`, params) diff --git a/src/views/serviceMenu/serviceOrganization/components/AddEquipments.vue b/src/views/serviceMenu/serviceOrganization/components/AddEquipments.vue index ad23c8a..a785c63 100644 --- a/src/views/serviceMenu/serviceOrganization/components/AddEquipments.vue +++ b/src/views/serviceMenu/serviceOrganization/components/AddEquipments.vue @@ -1,7 +1,7 @@ - {{ record.online ? '在线' : '离线' }} - 编辑 @@ -51,7 +49,6 @@ > \ No newline at end of file diff --git a/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue b/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue index 36d218d..6621d26 100644 --- a/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue +++ b/src/views/serviceMenu/serviceOrganization/components/EditDialog.vue @@ -1,449 +1,526 @@ - - - + + + - - + + - - + + + + - - - - - - - - 一级 - 二级 - 三级 - 四级 - 五级 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 是 - 否 + + + + {{ item.introduction }} + - - + + - - + + - - - 通用助餐钱包 - 居家服务钱包 - 康复辅具钱包 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 上传 + + + 仅支持 JPG/PNG,最多5张,每张 ≤5MB + + + + + + + + 上传 + + + 仅支持 JPG/PNG,最多5张,每张 ≤5MB + + + + + + 点击上传资质文件 + + 支持 PDF/Word/Excel/图片,单个 ≤10MB + - - - - - - - - - - - - - - - - - - 选择位置 - - 已定位 - - - - - - - - - - - - - - - 上传文件 - - - - - - - - - - 上传图片 - - - - - - - - - - 上传执照 - - - - - - - - - - - + + + + + + + + + + + + + + 启用 + 禁用 + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/serviceMenu/serviceOrganization/index.vue b/src/views/serviceMenu/serviceOrganization/index.vue index 26597db..950023b 100644 --- a/src/views/serviceMenu/serviceOrganization/index.vue +++ b/src/views/serviceMenu/serviceOrganization/index.vue @@ -4,49 +4,40 @@ - + - - + + - - + + - - + + - {{ item.introduction }} + {{ item.introduction }} - - - - - + + - {{ item.introduction }} + {{ item.introduction }} @@ -57,324 +48,289 @@ {{ $t('button.reset') }} - - {{ $t('button.search') }} - + {{ $t('button.search') }} - - 服务组织列表 + + + + + + 新建 + + + + + + + {{ index + 1 }} + - - - - - - {{ menuTypeEnum.getDesc(record.type) }} - - - - {{ menuTypeEnum.getDesc(record.type) }} + + + + {{ record.areaLabels?.join('/') || '-' }} + + + + + + {{ record.status === '1' ? '启用' : '停用' }} - + + + + {{ getLevelText(record.orgLv) }} + + + + + {{ + record.winOrg + ? (dicsStore.dictOptions.WinTheBidding.find(item => item.dval === record.winOrg)?.introduction || + record.winOrg) + : '-' + }} + + + + {{ formatUtcDateTime(record.created_at) }} - - - - {{ statusTypeEnum.getDesc(record.status) }} - - - - {{ statusTypeEnum.getDesc(record.status) }} - - - - + + 编辑 详情 - {{ record.status === 'active' ? '停用' : '启用' }} + {{ record.status === 'enabled' ? '停用' : '启用' }} - 设备管理 + + + + + {{ record[column.dataIndex] || '-' }} + - - - + + + \ No newline at end of file diff --git a/src/views/serviceMenu/serviceSites/components/EditDialog.vue b/src/views/serviceMenu/serviceSites/components/EditDialog.vue index 41bad40..8700470 100644 --- a/src/views/serviceMenu/serviceSites/components/EditDialog.vue +++ b/src/views/serviceMenu/serviceSites/components/EditDialog.vue @@ -1,246 +1,302 @@ - - - - - - - - - - - - - - 已结单 - 已作废 - - - - - - - - - - - - - {{ item.introduction }} - - - - - - - - - - - - - - - - - - - {{ item.introduction }} - - - - - - - - - - - + + + + + + + + + + + + + + + {{ item.name }} + + + + + + + + + + + + + + {{ item.introduction }} + + + + + + + + + + + + + + + + + + + {{ item.introduction }} + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - 选择地图位置 - - - - - - + + + + + + + + + + + + + + + + + + + + + + 选择地图位置 + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - {{ item.introduction }} - - - - + + + + + {{ item.introduction }} + + + + - - - - - 提供服务 - - - 勾选以下服务类型在小程序可见 - - - - - - - - {{ service.label }} - - - - + + + + + 提供服务 + + 勾选以下服务类型在小程序可见 + + + + + + + {{ service.label }} + + + + + + - - - + + + + + + + + + 上传 + + + + + + + + + + 上传 + + + + + + + - - - - - - - - - 上传 - - - - - - - - - - 上传 - - - - - - - - - - - + (showMapPicker = val)" + @select="handleLocationSelect" + /> + \ No newline at end of file diff --git a/src/views/serviceMenu/serviceSites/index.vue b/src/views/serviceMenu/serviceSites/index.vue index e4ff3c1..9fc399f 100644 --- a/src/views/serviceMenu/serviceSites/index.vue +++ b/src/views/serviceMenu/serviceSites/index.vue @@ -14,7 +14,7 @@ - {{ item.introduction }} + {{ item.introduction }} @@ -35,7 +35,7 @@ - + {{ $t('button.reset') }} @@ -44,7 +44,7 @@ - + @@ -55,7 +55,7 @@ 服务站点列表 - + @@ -87,9 +87,9 @@ - - - + + + @@ -105,71 +105,61 @@ {{ formatUtcDateTime(record.created_at) }} - - - - {{ statusTypeEnum.getDesc(record.status) }} - - - - {{ statusTypeEnum.getDesc(record.status) }} + + + {{ record.status === '1' ? '启用' : '停用' }} + + -- + - {{ $t('pages.system.menu.edit') }} - + 编辑 + 编辑 - + - {{ $t('pages.system.menu.button.addChild') }} - + 查看详情 + 详情 {{ $t('pages.system.delete') }} - + 删除 + + + + + {{ $t('pages.system.delete') }} + {{ record.status === '1' ? '停用' : '启用' }} + - + - - + + - + - +