Commit 5afbe2e7 authored by 王玉鑫's avatar 王玉鑫

feat: 类型声明及jsconfig.json

parent 57b18f6b
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
},
"include": [
"src/**/*.ts",
"src/**/*.vue"
],
"vueCompilerOptions": {
"target": 2
}
}
\ No newline at end of file
......@@ -90,6 +90,7 @@
"@dcloudio/webpack-uni-pages-loader": "^2.0.2-3081220230817001",
"@vue/cli-plugin-babel": "^5.0.0",
"@vue/cli-service": "^5.0.0",
"@vue/runtime-dom": "^3.3.12",
"babel-plugin-import": "^1.11.0",
"cross-env": "^7.0.2",
"jest": "^25.4.0",
......
/**
* 载体详情
*/
declare interface CarrierDetailResp {
/** 建筑面积 */
area: number;
/** 产业园信息 / 入住要求 */
carrierParkVo: {
/** 详细地址 */
address: string;
/** 亩均产值(单位:万/亩) */
averageOutputValue: string;
/** 建设周期(月) */
buildingPeriod: number;
/** 城市code */
cityCode: string;
/** 城市 */
cityName: string;
/** 联系人 */
contactPerson: string;
/** 联系电话 */
contactPhone: string;
/** 占地面积(单位:亩) */
coverArea: number;
/** 主键id */
id: number;
/** 图片 */
imgUrl: string;
/** 总投资额(亿元) */
investmentAmountTotal: number;
/** 招商方向 */
investmentDetails: string[];
/** 投资强度(单位:万/亩) */
investmentStrength: string;
/** 纬度(坐标系gcj02) */
latitude: number;
/** 园区级别名称 */
levelName: string;
/** 经度(坐标系gcj02) */
longitude: number;
/** 载体名称 */
name: string;
/** 省份code */
provinceCode: string;
/** 省份 */
provinceName: string;
/** 区/县code */
regionCode: string;
/** 区/县 */
regionName: string;
/** 税收强度(单位:万/亩) */
taxationStrength: string;
/** 能评要求(单位:tce/万元) */
valueAddedEnergy: string;
};
/** 柱距(m) */
distance: number;
/** 电梯类型 */
elevatorType: string;
/** 消防等级 */
fireProtectionLevel: string;
/** 耐火等级 */
fireResistant: string;
/** 层高(m) */
floorHigh: number;
/** 层数 */
floorNumber: number;
/** 主键id */
id: number;
/** 轮播图 */
imgUrls: string[];
/** 招商信息 */
investmentDetails: {
/** 招商类型 */
code: number;
/** 招商类型名称 */
codeName: string;
/** 招商详情 */
details: string;
}[];
/** 用户解锁额度剩余次数 */
limitNum: number;
/** 载体名称 */
name: string;
/** 单层面积(㎡) */
singleArea: number;
/** 建筑结构 */
structure: string;
/** 类型 */
type: string;
/** 轮播视频 */
videoUrlList: {
/** */
videoCover: string;
/** */
videourl: string;
}[];
/** 承重(单位:kg/㎡) */
weight: number;
/** 是否已解锁 */
isView: boolean;
/** 载体详情是否有数据 */
seeDetails: boolean;
}
/**
* 列表响应,公共字段
*/
declare interface CommonListResp<T> {
countId: string;
current: number;
maxLimit: number;
optimizeCountSql: boolean;
orders: {
asc: boolean;
column: string;
}[];
records: T[];
pages: number;
searchCount: boolean;
size: number;
total: number;
}
/**
* 列表请求, 公共参数
*/
declare interface CommonListParams<T> {
condition: T;
/** 当前页码 */
current: number;
/** 每页显示数量 */
size: number;
/** 排序 */
sorts?: {
/** 可用值:ASC,DESC */
direction?: ListOrder;
/** 排序字段 */
property?: string;
}[];
}
/** *
* 筛选项
*/
declare type FilterListItem = {
label: string;
key: string;
list: any[];
type: string;
multiple?: boolean;
value?: string | string[];
valueLabel?: string | string[];
isAddress?: boolean;
isHeightEl?: boolean;
plugin?: {
type: string;
unit: string;
value1?: number | string;
value2?: number | string;
};
};
/**
* 列表属性信息如重点企业等
*/
declare interface ListInfo<T> {
type: string;
info: T[];
}
/**
* 代表企业
*/
declare interface Enterprise {
enterpriseName: string;
industryDirection: string;
track: string;
}
/**
* 产业政策
*/
declare interface Policy {
content: string;
name: string;
type: string;
}
/**
* 招商方向
*/
declare interface Investment {
/** 招商类型 */
code?: number;
/** 招商类型名称 */
codeName: string;
/** 招商详情 */
details?: string;
}
/**
* 字典对象
*/
declare interface Dict {
dictCode: string;
dictSort: string;
dictLabel: string;
dictValue: string;
dictType: string;
isDefault: string;
status: string;
createBy: string;
createTime: string;
updateBy: string;
}
/**
* 字典请求返回值
*/
declare type DictResp = {
[index in DictType]?: Dict[];
};
/**
* 认证状态
*/
declare enum AuthStatus {
/** 未认证 */
noAuth = 1,
/** 认证中 */
inAuth = 2,
/** 已认证 */
authed = 3,
/** 已拒绝 */
reject = 4,
/** 待认证 */
waitAuth = 5,
/** 已回退 */
back = 9,
}
declare interface StarInfo {
/** 图片 */
coverUrl: string;
/** 标题 */
title: string;
/** 描述 */
titleIntroduce: string;
}
/**
* 开发区详情
*/
declare interface DevelopZoneDetailResp {
/** 详细地址 */
address: string;
/** 亩均年产值(单位:万/亩) */
averageOutputValue: string;
/** 投资周期(月) */
buildingPeriod: number;
/** 市code */
cityCode: string;
/** 市 */
cityName: string;
/** 招商对接人 */
contactPerson: string;
/** 联系电话 */
contactPhone: string;
/** 开发区简介 */
description: string;
/** 重点企业详情 */
enterpriseList: ListInfo<Enterprise>[];
/** 环评要求 */
environmentalEquirements: string;
/** 产业基金 */
fundList: {
/** 投资方向 */
investmentDirection: string;
/** 基金名称 */
name: string;
/** 基金规模(亿元) */
scale: string;
}[];
/** 供暖单价(元/m³) */
heatingPrice: string;
/** 主键id */
id: number;
/** 轮播图 */
imgUrlList: string[];
/** 工业用电(元/㎡/天) */
industrialElectricity: string;
/** 工业用水单价(元/吨) */
industrialWaterPrice: string;
/** 总投资额(亿元) */
investmentAmountTotal: number;
/** 招商方向 */
investmentDetails: Investment[];
/** 亩均投资强度(单位:万/亩) */
investmentStrength: string;
/** 人力成本(元/月) */
laborCost: number;
/** 土地成本(万元/亩) */
landCost: number;
/** 土地分页信息 */
landPageList: {
/** 面积(亩) */
area: number;
/** */
cityCode: string;
/** */
cityName: string;
/** id */
id: number;
/** 首屏图片 */
imgUrl: string;
/** */
type: string;
/** 地块名称 */
name: string;
/** 价格 */
price: number;
/** */
provinceCode: string;
/** */
provinceName: string;
/** */
regionCode: string;
/** */
regionName: string;
/** */
typeName: string;
}[];
/** 纬度(坐标系gcj02) */
latitude: number;
/** 开发区级别 */
levelCode: string;
/** 开发区级别名称 */
levelName: string;
/** 经度(坐标系gcj02) */
longitude: number;
/** 开发区名称 */
name: string;
/** 天然气单价(元/m³) */
naturalGasPrice: string;
/** 开发区内产业园列表 */
parkPageList: {
/** 城市code */
cityCode: string;
/** 城市 */
cityName: string;
/** 占地面积(单位:亩) */
coverArea: number;
/** 主键id */
id: number;
/** 图片链接 */
imgUrl: string;
/** 招商方向 */
investmentDirection: [];
/** 园区级别 */
levelCode: string;
/** 园区级别名称 */
levelName: string;
/** 园区名称 */
name: string;
/** 省份code */
provinceCode: string;
/** 省份 */
provinceName: string;
/** 区/县code */
regionCode: string;
/** 区/县 */
regionName: string;
/** 认证状态(1-未认证;2-认证中;3-已认证;4-已拒绝) */
status: AuthStatus;
/** 认证状态名称(1-未认证;2-认证中;3-已认证;4-已拒绝) */
statusName: string;
}[];
/** 规划面积(平方公里) */
planArea: number;
/** 产业政策详情 */
policyList: ListInfo<Policy>[];
/** 主导产业 */
primaryIndustry: string;
/** 禁限目录 */
prohibitedDirectory: string;
/** 省code */
provinceCode: string;
/** 省 */
provinceName: string;
/** 区/县code */
regionCode: string;
/** 区/县 */
regionName: string;
/** 污水处理价格(元/吨) */
sewageWaterPrice: number;
/** 污水处理类别 */
sewageWaterType: string;
/** 蒸汽价格(元/m³) */
steamPrice: string;
/** 变电站级别 */
substationLevel: string[];
/** 亩均税收(单位:万/亩) */
taxationStrength: string;
/** 开发区类型 */
type: string;
/** 能评要求(单位:tce/万元) */
valueAddedEnergy: string;
/** 星级开发区相关数量 */
developmentCountVo?: {
/** 载体数量 */
carrierCount: number;
/** 土地数量 */
landCount: number;
/** 产业园数量 */
parkCount: number;
};
/** 星级开发区数据 */
starObjectExtensionInfoMap?: Record<string, StarInfo[]>;
/** 轮播视频 */
videoUrlList: {
/** */
videoCover: string;
/** */
videourl: string;
}[];
/** 供电类型 */
powerSupplyType: string;
/** vr列表 */
vrUrlList: {
/** vr封面 */
vrCover: string;
/** vr地址 */
vrUrl: string;
}[];
}
/**
* 产业园详情
*/
declare interface IndustrialParkDetailResp {
/** 详细地址 */
address: string;
/** 亩均产值(单位:万/亩) */
averageOutputValue: string;
/** 建设周期(月) */
buildingPeriod: number;
/** 轮播图 */
imgUrlList: string[];
/** 城市code */
cityCode: string;
/** 城市 */
cityName: string;
/** 联系人(区域负责人姓名) */
contactPerson: string;
/** 联系电话 */
contactPhone: string;
/** 占地面积(单位:亩) */
coverArea: number;
/** 园区简介 */
description: string;
/** 工业电价(单位:元/度) */
electricityPrice: string;
/** 代表企业 */
enterprise: string;
/** 环评要求(单位:万/亩) */
environmentalEquirements: string;
/** 天然气(单位:元/m³) */
gas: string;
/** 工业用水(单位:元/吨) */
industrialWater: number;
/** 总投资额(亿元) */
investmentAmountTotal: number;
/** 招商方向 */
investmentDetails: Investment[];
/** 投资强度(单位:万/亩) */
investmentStrength: string;
/** 园区级别 */
levelCode: string;
/** 园区级别名称 */
levelName: string;
/** 生活级污水价格 */
lifeSewagePrice: number;
/** 园区名称 */
name: string;
/** 非居民用暖价格(单位:元/㎡) */
nresidentsHeating: number;
/** 载体信息 */
parkCarrier: {
/** 地理位置 */
address: string;
/** 面积 */
area: number;
/** 楼号 */
buildingNumber: string;
/** 图片->该字段为空 字段预留 */
imgUrl: string;
/** 载体类型 */
type: string;
name: string;
id: number;
}[];
/** 产业政策 */
parkPolicy: ListInfo<Policy>[];
/** 主导产业 */
primaryIndustry: string;
/** 禁限目录 */
prohibitDirectory: string;
/** 物业费单价(单位:元/㎡/月) */
propertyPrice: number;
/** 省份code */
provinceCode: string;
/** 省份 */
provinceName: string;
/** 区/县code */
regionCode: string;
/** 区/县 */
regionName: string;
/** 租金单价(单位:元/㎡/月) */
rentPrice: string;
/** 产业支持 */
resources: string[];
/** 出售单价(元/天/㎡) */
salePrice: number;
/** 配套设施 */
setUp: string[];
/** 蒸汽(单位:元/m³) */
steam: number;
/** 变电站级别(工业用电) */
substationLevel: string;
/** 税收强度(单位:万/亩) */
taxationStrength: string;
/** 能评要求(单位:tce/万元) */
valueAddedEnergy: string;
/** 纬度 */
latitude: number;
/** 经度 */
longitude: number;
/** 用户解锁额度剩余次数 */
limitNum: number;
/** id */
id: number;
/** 是否已解锁 */
isView: boolean;
/** 供电类型 */
powerSupplyType: string;
/** 污水处理类型 */
sewageWaterType: string;
/** 要素成本是否有数据 */
seeYaosu: boolean;
/** 产业支持是否有数据 */
seeResource: boolean;
/** vr列表 */
vrUrlList: {
/** vr封面 */
vrCover: string;
/** vr地址 */
vrUrl: string;
}[];
}
/**
* 土地详情
*/
declare interface LandDetailResp {
/** 位置信息(四至信息) */
address: string;
/** */
addressDetails: string;
/** 出让年限 */
ageLimit: string;
/** 面积(亩) */
area: number;
/** */
cityCode: string;
/** */
cityName: string;
/** 建设周期 */
constructionCycle: string;
/** */
contactInformation: string;
/** 联系人 */
contacterName: string;
/** 联系电话 */
contacterPhone: string;
/** 开发程度 */
developLevel: string;
/** 土地开发区信息 */
development: {
/** 市code */
cityCode: string;
/** 市 */
cityName: string;
/** 产业方向 */
developmentInvestment: string[];
/** 图片链接 */
imgUrl: string;
/** 片区级别 */
levelCode: string;
/** 片区级别名称 */
levelName: string;
/** 片区名称 */
name: string;
/** 规划面积 */
planArea: number;
/** 省code */
provinceCode: string;
/** 省 */
provinceName: string;
/** 区/县code */
regionCode: string;
/** 区/县 */
regionName: string;
/** 类型 */
type: string;
id: number;
/** 纬度 */
latitude: number;
/** 经度 */
longitude: number;
};
/** 能评要求 */
energyRequire: string;
/** 持有方类别 */
holderType: string;
/** 首屏图片 */
imgUrl: string;
/** 轮播图 */
imgUrls: string[];
/** 产业方向 */
industryDirection: string;
/** 亩均投资强度 */
investNum: string;
/** 招商方向 */
investmentDetails: Investment[];
/** 土地证价格 */
landDeed: string;
/** 土地现状 */
landStatus: string;
/** */
landType: number;
/** 地块名称 */
name: string;
/** 亩均年产值 */
outputValue: string;
/** 价格 */
price: number;
/** */
provinceCode: string;
/** */
provinceName: string;
/** 容积率 */
ratio: string;
/** */
regionCode: string;
/** */
regionName: string;
/** 出让状态 */
shellState: string;
/** 亩均税收 */
taxRevenue: string;
/** 总投资额 */
totalInvestment: string;
/** 土地类型名称 */
type: string;
}
......@@ -2220,6 +2220,35 @@
optionalDependencies:
prettier "^1.18.2 || ^2.0.0"
"@vue/reactivity@3.3.12":
version "3.3.12"
resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.12.tgz#b4a62a7678ab20c1ef32f991342ddbb8532417da"
integrity sha512-vOJORzO8DlIx88cgTnMLIf2GlLYpoXAKsuoQsK6SGdaqODjxO129pVPTd2s/N/Mb6KKZEFIHIEwWGmtN4YPs+g==
dependencies:
"@vue/shared" "3.3.12"
"@vue/runtime-core@3.3.12":
version "3.3.12"
resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.12.tgz#67ee6cfc2e85d656946975239ea635ec42dde5f6"
integrity sha512-5iL4w7MZrSGKEZU2wFAYhDZdZmgn+s//73EfgDXW1M+ZUOl36md7tlWp1QFK/ladiq4FvQ82shVjo0KiPDPr0A==
dependencies:
"@vue/reactivity" "3.3.12"
"@vue/shared" "3.3.12"
"@vue/runtime-dom@^3.3.12":
version "3.3.12"
resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.12.tgz#28a239496e589037774cba7c1b27057242eedb11"
integrity sha512-8mMzqiIdl+IYa/OXwKwk6/4ebLq7cYV1pUcwCSwBK2KerUa6cwGosen5xrCL9f8o2DJ9TfPFwbPEvH7OXzUpoA==
dependencies:
"@vue/runtime-core" "3.3.12"
"@vue/shared" "3.3.12"
csstype "^3.1.3"
"@vue/shared@3.3.12":
version "3.3.12"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.12.tgz#7c030c4e2f1db8beb638b159cbb86d0ff78c3198"
integrity sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==
"@vue/shared@^3.0.0":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780"
......@@ -4160,6 +4189,11 @@ csstype@^3.1.0:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
csstype@^3.1.3:
version "3.1.3"
resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
cyclist@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3"
......@@ -6559,6 +6593,11 @@ js-message@1.0.7:
resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47"
integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==
js-pinyin@^0.2.5:
version "0.2.5"
resolved "https://registry.npmmirror.com/js-pinyin/-/js-pinyin-0.2.5.tgz#cba749a40bf556064fda73176d647883a2092ecc"
integrity sha512-XuqAZ9fctWCzKx/ALgsDRtfd/xwaC/IyAwkDkW8jTXhlVNRuj+lG2tKEOWraCHLgaOSPkSFFWXB3qjfNTaMU6A==
js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment