diff --git a/index.html b/index.html index 6271bf3..69ed505 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,11 @@ + + + diff --git a/src/pages/cst/org/OrgForm.vue b/src/pages/cst/org/OrgForm.vue new file mode 100644 index 0000000..bfc1de8 --- /dev/null +++ b/src/pages/cst/org/OrgForm.vue @@ -0,0 +1,296 @@ + + + + + diff --git a/src/pages/cst/org/org-api.ts b/src/pages/cst/org/org-api.ts new file mode 100644 index 0000000..96b5d5d --- /dev/null +++ b/src/pages/cst/org/org-api.ts @@ -0,0 +1,22 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: OrgTypes.SearchOrgParam) { + return get>('/org/paging', data) + }, + detail(id: string) { + return get('/org/detail', {id}) + }, + add(data: OrgTypes.AddOrgParam) { + return post('/org/add', data) + }, + modify(data: OrgTypes.ModifyOrgParam) { + return post('/org/modify', data) + }, + del(ids: string[]) { + return post('/org/del', ids) + }, +} diff --git a/src/pages/cst/org/org.d.ts b/src/pages/cst/org/org.d.ts new file mode 100644 index 0000000..44a8e36 --- /dev/null +++ b/src/pages/cst/org/org.d.ts @@ -0,0 +1,249 @@ +export {} + +declare global { + namespace OrgTypes { + interface SearchOrgParam extends G.PageParam { + // Id + id?: string + // 主体类型,GeTiHu-->个体户、QiYe-->企业 + orgCategory?: string + // 统一社会信用代码 + uscc?: string + // 组织名称 + orgName?: string + // 营业执照 + businessLicense?: string + // 营业执照有效期 + licenseStartTime?: string + // 营业执照有效期 + licenseEndTime?: string + // 法人名称 + legalRepresentative?: string + // 法人身份证号 + idcard?: string + // 法人身份证有效期 + idcardStartTime?: string + // 法人身份证有效期 + idcardEndTime?: string + // 法人身份证正面 + idcardFront?: string + // 法人身份证反面 + idcardBack?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface SearchOrgResult { + // Id + id: string + // 主体类型,GeTiHu-->个体户、QiYe-->企业 + orgCategory?: string + // 统一社会信用代码 + uscc?: string + // 组织名称 + orgName?: string + // 营业执照 + businessLicense?: string + // 营业执照有效期 + licenseStartTime?: string + // 营业执照有效期 + licenseEndTime?: string + // 法人名称 + legalRepresentative?: string + // 法人身份证号 + idcard?: string + // 法人身份证有效期 + idcardStartTime?: string + // 法人身份证有效期 + idcardEndTime?: string + // 法人身份证正面 + idcardFront?: string + // 法人身份证反面 + idcardBack?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface AddOrgParam { + // Id + id?: string + // 主体类型,GeTiHu-->个体户、QiYe-->企业 + orgCategory?: string + // 统一社会信用代码 + uscc?: string + // 组织名称 + orgName?: string + // 营业执照 + businessLicense?: string + // 营业执照有效期 + licenseStartTime?: string + // 营业执照有效期 + licenseEndTime?: string + // 法人名称 + legalRepresentative?: string + // 法人身份证号 + idcard?: string + // 法人身份证有效期 + idcardStartTime?: string + // 法人身份证有效期 + idcardEndTime?: string + // 法人身份证正面 + idcardFront?: string + // 法人身份证反面 + idcardBack?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface ModifyOrgParam { + // Id + id?: string + // 主体类型,GeTiHu-->个体户、QiYe-->企业 + orgCategory?: string + // 统一社会信用代码 + uscc?: string + // 组织名称 + orgName?: string + // 营业执照 + businessLicense?: string + // 营业执照有效期 + licenseStartTime?: string + // 营业执照有效期 + licenseEndTime?: string + // 法人名称 + legalRepresentative?: string + // 法人身份证号 + idcard?: string + // 法人身份证有效期 + idcardStartTime?: string + // 法人身份证有效期 + idcardEndTime?: string + // 法人身份证正面 + idcardFront?: string + // 法人身份证反面 + idcardBack?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + } +} diff --git a/src/pages/cst/org/page.ts b/src/pages/cst/org/page.ts new file mode 100644 index 0000000..375eeaf --- /dev/null +++ b/src/pages/cst/org/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/cst/org/Org.vue'), +} as RouterTypes.RouteConfig \ No newline at end of file diff --git a/src/pages/cst/station/Station.vue b/src/pages/cst/station/Station.vue new file mode 100644 index 0000000..d802834 --- /dev/null +++ b/src/pages/cst/station/Station.vue @@ -0,0 +1,232 @@ + + + + + diff --git a/src/pages/cst/station/StationForm.vue b/src/pages/cst/station/StationForm.vue new file mode 100644 index 0000000..e337bbb --- /dev/null +++ b/src/pages/cst/station/StationForm.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/pages/cst/station/map.ts b/src/pages/cst/station/map.ts new file mode 100644 index 0000000..6c23232 --- /dev/null +++ b/src/pages/cst/station/map.ts @@ -0,0 +1,157 @@ +/* eslint-disable consistent-return */ +declare const TMap: any; +const init = (mapId: any) => { + // const elem = document.getElementById(mapId); + // console.log(elem, 'elem'); + return new TMap.Map(mapId, { + zoom: 11, + center: new TMap.LatLng(32.255903, 118.333417), + renderOptions: { + enableBloom: true // 泛光 + } + }); +}; + +const latLng = (e: any, e1: any) => { + return new TMap.LatLng(e, e1); +}; + +const marker = (map: any, center: any) => { + return new TMap.MultiMarker({ + map, + styles: { + // 点标记样式 + marker: new TMap.MarkerStyle({ + width: 20, // 样式宽 + height: 30, // 样式高 + anchor: { x: 10, y: 30 } // 描点位置 + }) + }, + geometries: [ + // 点标记数据数组 + { + // 标记位置(纬度,经度,高度) + position: center, + id: 'marker' + } + ] + }); +}; + +const search: any = () => { + return new TMap.service.Search({ + pageSize: 20 + }); + // return new Promise((resolve) => { + // upload.searchRectangle(opt).then((res: any) => { + // resolve(res.data); + // }); + // }); +}; + +const geocoder: any = () => { + return new TMap.service.Geocoder(); + + // return new Promise((resolve) => { + // upload.searchRectangle(opt).then((res: any) => { + // resolve(res.data); + // }); + // }); +}; + +const multiPolyline = (e: any, pathArr: any) => { + return new TMap.MultiPolyline({ + map: e, // 绘制到目标地图 + // 折线样式定义 + styles: { + style_blue: new TMap.PolylineStyle({ + color: '#3777FF', // 线填充色 + width: 4, // 折线宽度 + borderWidth: 2, // 边线宽度 + borderColor: '#FFF', // 边线颜色 + lineCap: 'round', // 线端头方式 + eraseColor: 'rgba(190,188,188,1)' + }) + }, + geometries: [ + { + id: 'car', + styleId: 'style_blue', + paths: pathArr + } + ] + }); +}; + +const multiPolyline1 = (map: any, pathArr: any) => { + return new TMap.MultiPolyline({ + map, // 绘制到目标地图 + // 折线样式定义 + styles: { + style_blue: new TMap.PolylineStyle({ + color: '#3777FF', // 线填充色 + width: 4, // 折线宽度 + borderWidth: 2, // 边线宽度 + borderColor: '#FFF', // 边线颜色 + lineCap: 'round', // 线端头方式 + eraseColor: 'rgba(190,188,188,1)' + }) + }, + geometries: [ + { + id: 'car', + styleId: 'style_blue', + paths: pathArr + } + ] + }); +}; + +const multiMarker = (map: any, e: any) => { + return new TMap.MultiMarker({ + map, + styles: { + 'car-down': new TMap.MarkerStyle({ + color: '#3777FF', // 颜色属性 + angle: 0, // 文字旋转属性 + alignment: 'center', // 文字水平对齐属性 + verticalAlignment: 'middle', // 文字垂直对齐属性 + size: 16, // 标注点文本文字大小 + offset: { x: 0, y: -30 }, // 标注点文本文字基于direction方位的偏移属性 + width: 20, + height: 44, + faceTo: 'map', + rotate: 180, + // src: 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/car.png' + src: 'https://sjcdn.oss-cn-hangzhou.aliyuncs.com/image/1724755875530.png' + }), + start: new TMap.MarkerStyle({ + width: 25, + height: 35, + anchor: { x: 16, y: 32 }, + src: 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/start.png' + }), + end: new TMap.MarkerStyle({ + width: 25, + height: 35, + anchor: { x: 16, y: 32 }, + src: 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/end.png' + }) + }, + geometries: [ + { + id: 'car', + styleId: 'car-down', + position: e[0], + content: '川S8888' // 标记显示内容 + }, + { + id: 'start', + styleId: 'start', + position: e[0] + } + ] + }); +}; + +export { init, latLng, search, geocoder, multiPolyline, multiPolyline1, multiMarker, marker }; diff --git a/src/pages/cst/station/page.ts b/src/pages/cst/station/page.ts new file mode 100644 index 0000000..be359bd --- /dev/null +++ b/src/pages/cst/station/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/cst/station/Station.vue'), +} as RouterTypes.RouteConfig \ No newline at end of file diff --git a/src/pages/cst/station/station-api.ts b/src/pages/cst/station/station-api.ts new file mode 100644 index 0000000..371df21 --- /dev/null +++ b/src/pages/cst/station/station-api.ts @@ -0,0 +1,22 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: StationTypes.SearchStationParam) { + return get>('/station/paging', data) + }, + detail(id: string) { + return get('/station/detail', {id}) + }, + add(data: StationTypes.AddStationParam) { + return post('/station/add', data) + }, + modify(data: StationTypes.ModifyStationParam) { + return post('/station/modify', data) + }, + del(ids: string[]) { + return post('/station/del', ids) + }, +} diff --git a/src/pages/cst/station/station.d.ts b/src/pages/cst/station/station.d.ts new file mode 100644 index 0000000..de996ba --- /dev/null +++ b/src/pages/cst/station/station.d.ts @@ -0,0 +1,169 @@ +export {} + +declare global { + namespace StationTypes { + interface SearchStationParam extends G.PageParam { + // Id + id?: string + // 组织信息 Id + orgId?: string + // 站点名称 + stationName?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface SearchStationResult { + // Id + id?: string + // 组织信息 Id + orgId?: string + // 站点名称 + stationName?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface AddStationParam { + // Id + id?: string + // 组织信息 Id + orgId?: string + // 站点名称 + stationName?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface ModifyStationParam { + // Id + id?: string + // 组织信息 Id + orgId?: string + // 站点名称 + stationName?: string + // 省;代码 + province?: string + // 市;代码 + city?: string + // 区县;代码 + area?: string + // 乡镇街道;代码 + town?: string + // 省;名称 + provinceName?: string + // 市;名称 + cityName?: string + // 区县;名称 + areaName?: string + // 乡镇街道;名称 + townName?: string + // 详细地址 + address?: string + // 经度 + lng?: number + // 纬度 + lat?: number + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + } +} diff --git a/src/pages/gds/goods-category/GoodsCategory.vue b/src/pages/gds/goods-category/GoodsCategory.vue index 6c71daf..1449b36 100644 --- a/src/pages/gds/goods-category/GoodsCategory.vue +++ b/src/pages/gds/goods-category/GoodsCategory.vue @@ -1,56 +1,15 @@