feat(underwriting): 添加签名确认页面功能

- 新增 getOrderDetail API 接口定义
- 添加订单详情相关类型定义文件
- 在 SignContract.vue 中集成订单详情获取逻辑
- 引入订单详情展示相关组件
- 实现订单信息的数据绑定和计算属性
- 添加订单号路由参数处理
- 集成 Toast 提示组件用于用户体验优化
This commit is contained in:
hz
2025-12-19 16:10:56 +08:00
parent 2aa3000d00
commit f0c0236976
7 changed files with 855 additions and 3 deletions

View File

@@ -84,7 +84,12 @@ export function saveInformation(data) {
}) })
} }
// 获取订单详情 /**
* 获取订单详情
* @param {{orderNo: string, [key: String] : String}} data
* @return {Promise<ApiContent>}
*/
export function getOrderDetail(data) { export function getOrderDetail(data) {
return request({ return request({
url: getUrl('/sale/order/orderDetail', 1), url: getUrl('/sale/order/orderDetail', 1),

View File

@@ -1,15 +1,52 @@
<script> <script>
import { getOrderDetail } from '@/api/ebiz/sale/sale'
import { Toast } from 'vant'
export default { export default {
name: 'SignContract', name: 'SignContract',
components: { components: {
SignContractDialog: () => import('@/views/ebiz/underwriting/components/SignContract/SignContractDialog.vue'), SignContractDialog: () => import('@/views/ebiz/underwriting/components/SignContract/SignContractDialog.vue'),
SaleSignContract: () => import('@/views/ebiz/sale/SignatureConfirmation.vue') SaleSignContract: () => import('@/views/ebiz/sale/SignatureConfirmation.vue'),
SignContractOrderInfo: () => import('@/views/ebiz/underwriting/components/SignContract/SignContractOrderInfo.vue'),
SignContractApplicantDocument: () => import('@/views/ebiz/underwriting/components/SignContract/SignContractApplicantDocument.vue'),
SignContractInsuredDocument: () => import('@/views/ebiz/underwriting/components/SignContract/SignContractInsuredDocument.vue')
},
created() {
this.fetchOrderInfo()
},
data() {
return { orderNO: this.$route.query.orderNo, orderInfo: void 0 }
},
computed: {
agent: {
get() {
if (!this.orderInfo) return
return this.orderInfo.recmdDTO
}
}
},
methods: {
async fetchOrderInfo() {
const { result, resultMessage, orderDTO } = getOrderDetail({ orderNo: this.orderNO, getOtherType: 'RID' })
if (result !== '0') {
Toast({ message: resultMessage })
return false
}
this.orderInfo = orderDTO
}
} }
} }
</script> </script>
<template> <template>
<div class="sign-name-container"> <div class="sign-contract-container">
<div class="container">
<SignContractOrderInfo />
<SignContractApplicantDocument />
<SignContractInsuredDocument />
</div>
<!-- 签名正文 --> <!-- 签名正文 -->
<SaleSignContract /> <SaleSignContract />
<!-- 确认提示 --> <!-- 确认提示 -->

View File

@@ -0,0 +1,11 @@
<script>
export default {
name: 'SignContractApplicantDocument'
}
</script>
<template>
<section class="application-document-info"></section>
</template>
<style lang="scss" scoped></style>

View File

@@ -0,0 +1,11 @@
<script>
export default {
name: 'SignContractInsuredDocument'
}
</script>
<template>
<section class="insured-document-info"></section>
</template>
<style lang="scss" scoped></style>

View File

@@ -0,0 +1,29 @@
<script>
import { CellGroup, Cell } from 'vant'
export default {
name: 'SignContractOrderInfo',
components: { CellGroup, Cell }
}
</script>
<template>
<section class="order-info">
<CellGroup class="mt10 fs20">
<Cell :value="recmd.agentCode" title="销售人员工号" />
<Cell :value="recmd.name" title="销售人员姓名" />
<Cell :value="orderInfo.orderNo" title="投保单号"></Cell>
<!-- 电投签名确认新增交费期间 start at 20240910 -->
<div v-if="riskInfo">
<Cell v-if="riskInfo.payEndYear == '1000'" title="交费期间" value="一次性交清" />
<Cell v-else :value="riskInfo.payEndYearFlag == 'Y' ? `${riskInfo.payEndYear}年` : `至${riskInfo.payEndYear}岁`" title="交费期间" />
</div>
<!-- 电投签名确认新增交费期间 end at 20240910 -->
<Cell :value="date" title="投保日期" />
<Cell :value="orderInfo.orderAmount == undefined ? '' : orderInfo.orderAmount | moneyFormat" title="保费合计(元)" />
<Cell v-if="cvalidateStr" :value="cvalidateStr" title="指定保单生效日" />
</CellGroup>
</section>
</template>
<style lang="scss" scoped></style>

View File

@@ -0,0 +1,16 @@
/**
* API响应根对象
* @typedef {Object} ApiResponse
* @property {number} code - 响应代码
* @property {string} message - 响应消息
* @property {ApiContent} content - 响应内容
*/
/**
* API内容
* @typedef {Object} ApiContent
* @property {string} result - 结果代码
* @property {string} resultMessage - 结果消息
* @property {*} content - 内容
* @property {OrderDTO} orderDTO - 订单DTO
*/

View File

@@ -0,0 +1,743 @@
/**
* 订单DTO
* @typedef {Object} OrderDTO
* @property {*} appntOrInsured - 投保人或被保险人
* @property {*} deleteFlag - 删除标志
* @property {ProductDTO} productDTO - 产品信息
* @property {OrderInfoDTO} orderInfoDTO - 订单信息
* @property {AppntDTO} appntDTO - 投保人信息
* @property {InsuredDTO[]} insuredDTOs - 被保险人信息数组
* @property {*} paymentDTO - 支付信息
* @property {OrderAccountDTO} orderAccountDTO - 订单账户信息
* @property {*} channelDTO - 渠道信息
* @property {*} orderExpandDTO - 订单扩展信息
* @property {*} thirdOrderDTO - 第三方订单信息
* @property {RecmdDTO} recmdDTO - 推荐信息
* @property {*} agentLaurelDTO - 代理人信息
* @property {*} smsCodeDTO - 短信验证码信息
* @property {MediaDTO[]} mediaDTOS - 媒体信息数组
* @property {EbizSignDTO[]} ebizSignDTOS - 电子签名信息数组
* @property {*} baseEncryp - 基础加密信息
* @property {*} signValue - 签名值
* @property {*} signType - 签名类型
* @property {*} signMap - 签名映射
* @property {*} cardOrder - 卡订单
* @property {*} xqPayDTO - 需求支付信息
* @property {string} prtType - 打印类型
* @property {*} reason - 原因
* @property {*} groupCardPlanList - 团体卡计划列表
* @property {*} ybOrderDTO - 医保订单信息
* @property {*} riskEvaluationDTO - 风险评估信息
* @property {UniversalRiskNotifyDTO} universalRiskNotifyDTO - 通用风险通知信息
* @property {EbizOrderGbcRelDTO} ebizOrderGbcRelDTO - 订单关联信息
* @property {*} userModel - 用户模型
* @property {*} orderType - 订单类型
* @property {*} emailStatus - 邮箱状态
* @property {*} assessCoreDto - 评估核心信息
*/
/**
* 产品信息DTO
* @typedef {Object} ProductDTO
* @property {*} productCode - 产品代码
* @property {*} productName - 产品名称
* @property {*} mainRiskCode - 主险代码
* @property {*} productChannel - 产品渠道
* @property {*} productDesc - 产品描述
* @property {*} productType - 产品类型
* @property {*} planCode - 计划代码
* @property {*} productFlag - 产品标志
* @property {*} insuranceFlag - 保险标志
* @property {*} channelCode - 渠道代码
* @property {*} itemStatus - 项目状态
* @property {*} isSpecial - 是否特殊产品
* @property {*} special - 特殊标识
*/
/**
* 订单信息DTO
* @typedef {Object} OrderInfoDTO
* @property {*} appntDateStr - 投保日期字符串
* @property {number} orderAmount - 订单金额
* @property {*} customerId - 客户ID
* @property {string} orderNo - 订单号
* @property {string} prtNo - 打印号
* @property {*} contNo - 合同号
* @property {*} prem - 保费
* @property {*} sumPrem - 累计保费
* @property {*} orderStandAmount - 订单标准金额
* @property {*} totalPremium - 总保费
* @property {*} totalAmnt - 总保额
* @property {*} amnt - 保额
* @property {*} contState - 合同状态
* @property {*} expiryDate - 到期日期
* @property {*} payIntv - 缴费间隔
* @property {*} nextPayDate - 下次缴费日期
* @property {*} bonusFlag - 红利标志
* @property {*} survivalFlag - 生存金标志
* @property {*} loanFlag - 贷款标志
* @property {*} elecUrl - 电子URL
* @property {string} productCode - 产品代码
* @property {*} rate - 费率
* @property {*} underLineIdentification - 线下标识
* @property {string} saleChannel - 销售渠道
* @property {*} policyNumber - 保单号
* @property {*} riskPlanCode - 风险计划代码
* @property {*} hesitateDays - 犹豫期天数
* @property {string} appntDate - 投保日期
* @property {string} appntDateLabel - 投保日期标签
* @property {*} bnfType - 受益人类型
* @property {*} checkStatus - 检查状态
* @property {*} commitDate - 提交日期
* @property {*} confirmAddress - 确认地址
* @property {*} confirmZip - 确认邮编
* @property {*} confirmTime - 确认时间
* @property {*} contPrintStatus - 合同打印状态
* @property {*} contSendStatus - 合同发送状态
* @property {*} elecContStatus - 电子合同状态
* @property {*} giftName - 礼品名称
* @property {*} invoicePrintStatus - 发票打印状态
* @property {string} isElecCont - 是否电子合同
* @property {*} isLockedOrg - 是否锁定机构
* @property {*} isUseAddress - 是否使用地址
* @property {string} manageOrg - 管理机构
* @property {*} needInvoice - 是否需要发票
* @property {*} needPrt - 是否需要打印
* @property {string} orderStatus - 订单状态
* @property {*} planCode - 计划代码
* @property {string} productChannel - 产品渠道
* @property {string} productType - 产品类型
* @property {*} smsSendStatus - 短信发送状态
* @property {*} productDTO - 产品信息
* @property {string} orderType - 订单类型
* @property {*} productPlat - 产品平台
* @property {*} createDate - 创建日期
* @property {*} productName - 产品名称
* @property {*} bankAccount - 银行账户
* @property {*} bankCode - 银行代码
* @property {*} cardBookCode - 存折代码
* @property {string} supportBank - 支持银行
* @property {*} skuCode - SKU代码
* @property {*} signDate - 签约日期
* @property {*} silentBatchFlag - 静默批处理标志
* @property {*} systemSubtype - 系统子类型
* @property {*} staffFlag - 员工标志
* @property {*} perfUserStatus - 绩效用户状态
* @property {*} isNewInterface - 是否新接口
* @property {*} orderExecStatus - 订单执行状态
* @property {*} freezeLisStatus - 冻结LIS状态
* @property {*} policySyncDate - 保单同步日期
* @property {*} actCode - 激活码
* @property {*} automaticFee - 自动费用
* @property {*} expireDate - 过期日期
* @property {*} loanInterestBeforeday - 前一日贷款利息
* @property {*} loanInterest - 贷款利息
* @property {*} loanMoney - 贷款金额
* @property {*} contValueDate - 合同价值日期
* @property {*} contValue - 合同价值
* @property {*} applyDate - 申请日期
* @property {*} policyChangeDate - 保单变更日期
* @property {*} importLisStatus - 导入LIS状态
* @property {*} policyValue - 保单价值
* @property {*} policyValueBeforeday - 前一日保单价值
* @property {*} lastHesitateDate - 最后犹豫期日期
* @property {*} freezePoint - 冻结积分
* @property {*} availablePoint - 可用积分
* @property {*} autoPayEnd - 自动付款结束
* @property {*} autoPayStart - 自动付款开始
* @property {*} isAutoPay - 是否自动付款
* @property {*} saleChannelDetail - 销售渠道详情
* @property {string} bnfFlag - 受益人标志
* @property {*} uwRes - 核保结果
* @property {*} idRejectReason - 身份拒绝原因
* @property {*} idRejectType - 身份拒绝类型
* @property {*} idCheckRes - 身份检查结果
* @property {*} contSendDate - 合同发送日期
* @property {*} receiptDate - 回执日期
* @property {string} doubleFlag - 双录标志
* @property {*} isDoubleMailRisk - 是否双录邮件风险
* @property {*} activeType - 激活类型
* @property {string} validateCustomerFlag - 验证客户标志
* @property {*} reInsuranceFlag - 再保险标志
* @property {*} oldPolicyContNo - 旧保单合同号
* @property {*} specInfos - 特殊信息
* @property {*} isDoubleRecords - 是否双录记录
* @property {*} doubleState - 双录状态
* @property {*} saleChnl - 销售渠道
* @property {*} grpContNo - 团体合同号
* @property {*} activityCode - 活动代码
* @property {*} activeEndDateStr - 活动结束日期字符串
* @property {*} activeCvalidateDateStr - 活动验证日期字符串
* @property {*} isGroupCard - 是否团体卡
* @property {*} insuredSize - 被保险人数量
* @property {*} riskControl - 风控
* @property {*} transContFlag - 转换合同标志
* @property {string} sugAppntTerminateFlag - 建议投保人终止标志
* @property {string} sugTerminateDesc - 建议终止描述
* @property {*} subSource - 子来源
* @property {*} agentType - 代理类型
* @property {*} payChnls - 支付渠道
* @property {*} newSaleFlag - 新销售标志
* @property {*} assessFlag - 评估标志
* @property {*} assessQuestionnaireDto - 评估问卷
* @property {string} resultRiskType - 结果风险类型
* @property {string} assessResult - 评估结果
* @property {*} assessResultDescMap - 评估结果描述映射
* @property {AssessQuestionnaireDto[]} assessQuestionnaireDtoList - 评估问卷列表
* @property {*} assessJump - 评估跳转
* @property {*} assessUpdateLimitFlag - 评估更新限制标志
* @property {*} cvaliDate - 有效日期
* @property {*} nyearCashValue - 多年现金价值
*/
/**
* 投保人信息DTO
* @typedef {Object} AppntDTO
* @property {*} customerNo - 客户号
* @property {string} orderNo - 订单号
* @property {number} appntId - 投保人ID
* @property {string} name - 姓名
* @property {string} sex - 性别
* @property {string} birthday - 生日
* @property {string} idType - 证件类型
* @property {string} idNo - 证件号码
* @property {*} idNoStar - 脱敏证件号码
* @property {string} certiexpiredate - 证件到期日期
* @property {string} certificateValidate - 证件验证
* @property {string} nativeplace - 籍贯
* @property {string} occupationCode - 职业代码
* @property {string} mobile - 手机号
* @property {*} mobileStar - 脱敏手机号
* @property {*} telephone - 电话
* @property {string} province - 省份
* @property {*} city - 城市
* @property {string} area - 地区
* @property {*} addressNo - 地址编号
* @property {*} zip - 邮编
* @property {string} email - 邮箱
* @property {*} emailStar - 脱敏邮箱
* @property {string} marriage - 婚姻状况
* @property {number} stature - 身高
* @property {number} avoirdupois - 体重
* @property {*} degree - 学历
* @property {*} income - 收入
* @property {*} residentType - 居民类型
* @property {string} relationToInsured - 与被保险人关系
* @property {string} effectiveDateType - 有效日期类型
* @property {string} medical - 医疗
* @property {*} isAsync - 是否异步
* @property {string} workcompany - 工作单位
* @property {*} postalAddress - 邮政地址
* @property {*} occupationType - 职业类型
* @property {string} occupationName - 职业名称
* @property {string} birthdayLabel - 生日标签
* @property {*} marriageDate - 结婚日期
* @property {*} health - 健康状况
* @property {*} joinCompanyDate - 入职日期
* @property {*} startWorkDate - 开始工作日期
* @property {*} position - 职位
* @property {*} salary - 薪资
* @property {*} smokeFlag - 吸烟标志
* @property {*} village - 村庄
* @property {string} taxResidentId - 税收居民ID
* @property {*} countyOfHospital - 医院所在县
* @property {*} hospitalName - 医院名称
* @property {*} hospitalType - 医院类型
* @property {*} stepNumber - 步骤编号
* @property {*} bmi - BMI
* @property {*} cityLevel - 城市等级
* @property {number} averageAnnualIncome - 平均年收入
* @property {*} familyAnnualIncome - 家庭年收入
* @property {ImpartDTO} impartDTO - 告知信息
* @property {FinanceImpartDTO} financeImpartDTO - 财务告知信息
* @property {JobImpartDTO} jobImpartDTO - 职业告知信息
* @property {*} mediaDTOS - 媒体信息
* @property {*} jobStatus - 工作状态
* @property {string} liabilitiesMoney - 负债金额
* @property {*} companyProvince - 公司省份
* @property {*} companyCity - 公司城市
* @property {*} companyArea - 公司地区
* @property {*} companyAddress - 公司地址
* @property {*} companyZip - 公司邮编
* @property {*} companyPhone - 公司电话
* @property {string} homeProvince - 家庭省份
* @property {string} homeCity - 家庭城市
* @property {string} homeArea - 家庭地区
* @property {*} homeProvinceName - 家庭省份名称
* @property {*} homeCityName - 家庭城市名称
* @property {*} homeAreaName - 家庭地区名称
* @property {string} homeAddress - 家庭地址
* @property {*} homeZip - 家庭邮编
* @property {*} homePhone - 家庭电话
* @property {*} signStatus - 签名状态
* @property {*} signDate - 签名日期
* @property {*} householdProvince - 户籍省份
* @property {*} householdCity - 户籍城市
* @property {*} addressStatus - 地址状态
* @property {string} lifeGrade - 寿险等级
* @property {string} healthGrade - 健康等级
* @property {string} salarySource - 薪资来源
* @property {string} otherSalarySource - 其他薪资来源
* @property {string} age - 年龄
* @property {*} totalPremAll - 总保费
* @property {*} proposalCoverUrl - 建议书封面URL
* @property {*} entryAge - 入职年龄
* @property {*} maritalStatus - 婚姻状态
* @property {*} ridStatus - RID状态
* @property {*} street - 街道
* @property {*} loadNo - 加载编号
* @property {*} schoolName - 学校名称
* @property {*} className - 班级名称
* @property {*} invTyp - 投资类型
* @property {string} npType - NP类型
* @property {string} isNewPeopleFlag - 是否新人标志
* @property {*} fincome - 家庭收入
* @property {*} faverageIncome - 家庭平均收入
*/
/**
* 被保险人信息DTO
* @typedef {Object} InsuredDTO
* @property {number} insuredId - 被保险人ID
* @property {string} orderNo - 订单号
* @property {*} occupationType - 职业类型
* @property {string} occupationName - 职业名称
* @property {string} nativeplace - 籍贯
* @property {*} insuredNo - 被保险人编号
* @property {*} socialSecurity - 社保
* @property {string} name - 姓名
* @property {string} sex - 性别
* @property {string} birthday - 生日
* @property {string} idType - 证件类型
* @property {string} idNo - 证件号码
* @property {*} idNoStar - 脱敏证件号码
* @property {string} certiexpiredate - 证件到期日期
* @property {string} certificateValidate - 证件验证
* @property {*} insuredAge - 被保险人年龄
* @property {string} occupationCode - 职业代码
* @property {*} insuredJobClass - 被保险人工作类别
* @property {string} mobile - 手机号
* @property {*} mobileStar - 脱敏手机号
* @property {*} telephone - 电话
* @property {string} province - 省份
* @property {*} city - 城市
* @property {string} area - 地区
* @property {*} addressNo - 地址编号
* @property {*} zip - 邮编
* @property {*} email - 邮箱
* @property {*} emailStar - 脱敏邮箱
* @property {string} marriage - 婚姻状况
* @property {*} health - 健康状况
* @property {number} stature - 身高
* @property {number} avoirdupois - 体重
* @property {*} degree - 学历
* @property {*} income - 收入
* @property {*} impartAmnt - 告知金额
* @property {string} effectiveDateType - 有效日期类型
* @property {*} postalAddress - 邮政地址
* @property {string} workcompany - 工作单位
* @property {*} isAsync - 是否异步
* @property {*} relationToMainInsured - 与主被保险人关系
* @property {string} relationToAppnt - 与投保人关系
* @property {*} bankCode - 银行代码
* @property {*} cardBookCode - 存折代码
* @property {*} cardBookType - 存折类型
* @property {*} countyOfHospital - 医院所在县
* @property {string} medical - 医疗
* @property {string} birthdayLabel - 生日标签
* @property {*} bnfDTOs - 受益人信息
* @property {RiskDTO[]} riskDTOLst - 险种信息列表
* @property {ImpartDTO} impartDTO - 告知信息
* @property {FinanceImpartDTO} financeImpartDTO - 财务告知信息
* @property {JobImpartDTO} jobImpartDTO - 职业告知信息
* @property {*} marriageDate - 结婚日期
* @property {*} joinCompanyDate - 入职日期
* @property {*} startWorkDate - 开始工作日期
* @property {*} position - 职位
* @property {*} salary - 薪资
* @property {*} smokeFlag - 吸烟标志
* @property {*} village - 村庄
* @property {string} taxResidentId - 税收居民ID
* @property {*} hospitalType - 医院类型
* @property {*} hospitalName - 医院名称
* @property {*} stepNumber - 步骤编号
* @property {*} bmi - BMI
* @property {*} cityLevel - 城市等级
* @property {number} averageAnnualIncome - 平均年收入
* @property {*} familyAnnualIncome - 家庭年收入
* @property {*} totalPrem - 总保费
* @property {*} totalAmt - 总保额
* @property {*} mediaDTOS - 媒体信息
* @property {*} jobStatus - 工作状态
* @property {string} liabilitiesMoney - 负债金额
* @property {*} companyProvince - 公司省份
* @property {*} companyCity - 公司城市
* @property {*} companyArea - 公司地区
* @property {*} companyAddress - 公司地址
* @property {*} companyZip - 公司邮编
* @property {*} companyPhone - 公司电话
* @property {string} homeProvince - 家庭省份
* @property {string} homeCity - 家庭城市
* @property {string} homeArea - 家庭地区
* @property {*} homeProvinceName - 家庭省份名称
* @property {*} homeCityName - 家庭城市名称
* @property {*} homeAreaName - 家庭地区名称
* @property {string} homeAddress - 家庭地址
* @property {*} homeZip - 家庭邮编
* @property {*} homePhone - 家庭电话
* @property {*} signStatus - 签名状态
* @property {*} signDate - 签名日期
* @property {*} householdProvince - 户籍省份
* @property {*} householdCity - 户籍城市
* @property {*} addressStatus - 地址状态
* @property {string} lifeGrade - 寿险等级
* @property {string} healthGrade - 健康等级
* @property {string} salarySource - 薪资来源
* @property {string} otherSalarySource - 其他薪资来源
* @property {*} dutySortResult - 职责分类结果
* @property {*} maritalStatus - 婚姻状态
* @property {*} ridStatus - RID状态
* @property {*} otherRiskDTOLst - 其他险种信息列表
* @property {*} street - 街道
* @property {*} loadNo - 加载编号
* @property {*} schoolName - 学校名称
* @property {*} className - 班级名称
* @property {*} contPlanCode - 合同计划代码
* @property {string} npType - NP类型
* @property {string} isNewPeopleFlag - 是否新人标志
* @property {*} fincome - 家庭收入
* @property {*} faverageIncome - 家庭平均收入
*/
/**
* 订单账户信息DTO
* @typedef {Object} OrderAccountDTO
* @property {string} orderNo - 订单号
* @property {string} accountName - 账户名称
* @property {number} accountId - 账户ID
* @property {string} bankName - 银行名称
* @property {string} bankCode - 银行代码
* @property {*} syBankCode - SY银行代码
* @property {*} syAreaCode - SY地区代码
* @property {*} syLocationCode - SY位置代码
* @property {*} otherBankCode - 其他银行代码
* @property {string} cardBookType - 存折类型
* @property {string} cardBookCode - 存折代码
* @property {*} expiredDate - 过期日期
* @property {*} cvv2Code - CVV2代码
* @property {string} createdDate - 创建日期
* @property {*} modifiedDate - 修改日期
* @property {*} createdUser - 创建用户
* @property {*} modifiedUser - 修改用户
* @property {number} isDelete - 是否删除
* @property {*} isAutoRenewal - 是否自动续期
* @property {*} isAutoPay - 是否自动支付
* @property {string} accountType - 账户类型
* @property {string} accBankProvince - 银行省份
* @property {string} accBankCity - 银行城市
* @property {*} cw2Code - CW2代码
*/
/**
* 推荐信息DTO
* @typedef {Object} RecmdDTO
* @property {*} agentChannel - 代理渠道
* @property {*} agentList - 代理列表
* @property {*} city - 城市
* @property {*} code - 代码
* @property {*} customerId - 客户ID
* @property {*} customerName - 客户名称
* @property {*} customerManager - 客户经理
* @property {*} hasRecommend - 是否推荐
* @property {*} manageOrgLabel - 管理机构标签
* @property {*} productChannel - 产品渠道
* @property {*} productCode - 产品代码
* @property {*} saleChannel - 销售渠道
* @property {*} saleChannelDetail - 销售渠道详情
* @property {string} orderNo - 订单号
* @property {string} recommendType - 推荐类型
* @property {string} agentCode - 代理代码
* @property {string} name - 姓名
* @property {*} agentGroup - 代理组
* @property {string} managerOrg - 管理机构
* @property {*} employeeId - 员工ID
* @property {string} createdDate - 创建日期
* @property {string} remark - 备注
* @property {*} remark2 - 备注2
* @property {*} remark3 - 备注3
* @property {string} remark4 - 备注4
* @property {*} shareId - 分享ID
* @property {string} manageComCode - 管理公司代码
* @property {*} mobile - 手机号
* @property {*} certificateNo - 证书编号
* @property {*} comAddress - 公司地址
* @property {*} sex - 性别
* @property {*} birthday - 生日
* @property {*} idType - 证件类型
* @property {*} idNo - 证件号码
* @property {*} source - 来源
* @property {string} virtualAgentCode - 虚拟代理代码
* @property {string} salesComCode - 销售公司代码
*/
/**
* 媒体信息DTO
* @typedef {Object} MediaDTO
* @property {string} businessNo - 业务号
* @property {string} businessType - 业务类型
* @property {string} imageInfoType - 图像信息类型
* @property {string} rgssUrl - RGSS URL
* @property {string} subBusinessType - 子业务类型
* @property {string} subBusinessNo - 子业务号
* @property {*} pageNum - 页码
* @property {*} imageUrl - 图像URL
* @property {*} pageCode - 页面代码
* @property {*} fileName - 文件名
* @property {*} pageList - 页面列表
*/
/**
* 电子签名信息DTO
* @typedef {Object} EbizSignDTO
* @property {number} signId - 签名ID
* @property {*} signOrRead - 签名或阅读
* @property {*} caType - CA类型
* @property {*} copyValue - 复制值
* @property {*} baseEncryp - 基础加密
* @property {string} orderNo - 订单号
* @property {*} riskCode - 险种代码
* @property {string} documentName - 文档名称
* @property {string} documentCode - 文档代码
* @property {string} policyUrl - 保单URL
* @property {string} originalUrl - 原始URL
* @property {string} documentType - 文档类型
* @property {string} documentStatus - 文档状态
* @property {string} signType - 签名类型
* @property {*} relationId - 关联ID
* @property {*} signDate - 签名日期
* @property {string} createdDate - 创建日期
* @property {*} modifiedDate - 修改日期
* @property {*} createdUser - 创建用户
* @property {*} modifiedUser - 修改用户
* @property {number} isDelete - 是否删除
* @property {*} isSigned - 是否已签名
* @property {*} caSignEnteringGinseng - CA签名录入人参
* @property {*} caSignExoticGinseng - CA签名异国人参
*/
/**
* 通用风险通知信息DTO
* @typedef {Object} UniversalRiskNotifyDTO
* @property {*} id - ID
* @property {*} orderNo - 订单号
* @property {*} agentCode - 代理代码
* @property {*} appntName - 投保人姓名
* @property {*} appntIdNo - 投保人证件号码
* @property {*} appntIdType - 投保人证件类型
* @property {*} quentionAnswer - 问题答案
* @property {*} totalScore - 总分
* @property {*} isNewProduct - 是否新产品
* @property {*} tipContent - 提示内容
* @property {*} statementContent - 声明内容
* @property {*} pdfUrl - PDF URL
* @property {*} signPdfUrl - 签名PDF URL
* @property {*} createdDate - 创建日期
* @property {*} createdUser - 创建用户
* @property {*} modifiedUser - 修改用户
* @property {*} modifiedDate - 修改日期
* @property {string} isUniversalRiskNotifyShowPoint - 是否显示通用风险通知点
* @property {*} isDelete - 是否删除
*/
/**
* 订单关联信息DTO
* @typedef {Object} EbizOrderGbcRelDTO
* @property {*} relId - 关联ID
* @property {*} orderNo - 订单号
* @property {*} projectCode - 项目代码
* @property {*} projectName - 项目名称
* @property {*} projectEndDate - 项目结束日期
* @property {*} platformCode - 平台代码
* @property {*} unitName - 单位名称
* @property {*} personCode - 人员代码
* @property {*} personName - 人员名称
* @property {*} teamCode - 团队代码
* @property {*} teamName - 团队名称
* @property {*} teamLeaderCode - 团队领导代码
* @property {*} departmentCode - 部门代码
* @property {*} departmentName - 部门名称
* @property {*} createdDate - 创建日期
* @property {*} createdUser - 创建用户
* @property {*} modifiedDate - 修改日期
* @property {*} modifiedUser - 修改用户
* @property {*} isDelete - 是否删除
*/
/**
* 评估问卷DTO
* @typedef {Object} AssessQuestionnaireDto
* @property {string} orderNo - 订单号
* @property {string} questionNo - 问题编号
* @property {string} questionContent - 问题内容
* @property {string} choose - 选择
* @property {string} chooseContent - 选择内容
* @property {*} subOption - 子选项
* @property {*} subOptionContent - 子选项内容
* @property {string} score - 分数
* @property {*} chooseDesc - 选择描述
* @property {string} appntIdNo - 投保人证件号码
* @property {string} appntName - 投保人姓名
* @property {string} appntIsFirst - 投保人是否首次
* @property {string} assessDate - 评估日期
*/
/**
* 告知信息DTO
* @typedef {Object} ImpartDTO
* @property {*} orderNo - 订单号
* @property {*} relationId - 关联ID
* @property {string} impartType - 告知类型
* @property {ImpartItemDTO[]} impartItemDTOS - 告知项目列表
*/
/**
* 财务告知信息DTO
* @typedef {Object} FinanceImpartDTO
* @property {*} orderNo - 订单号
* @property {*} relationId - 关联ID
* @property {string} impartType - 告知类型
* @property {ImpartItemDTO[]} impartItemDTOS - 告知项目列表
*/
/**
* 职业告知信息DTO
* @typedef {Object} JobImpartDTO
* @property {*} orderNo - 订单号
* @property {*} relationId - 关联ID
* @property {string} impartType - 告知类型
* @property {ImpartItemDTO[]} impartItemDTOS - 告知项目列表
*/
/**
* 告知项目DTO
* @typedef {Object} ImpartItemDTO
* @property {number} impartId - 告知ID
* @property {string} impartCode - 告知代码
* @property {string} impartContent - 告知内容
* @property {*} height - 身高
* @property {*} weight - 体重
* @property {string} impartAnswer - 告知答案
* @property {*} impartVersion - 告知版本
* @property {*} impartNo - 告知编号
* @property {*} impartConten - 告知内容
* @property {*} impartParam - 告知参数
* @property {*} impartParamName - 告知参数名称
* @property {*} impartSource - 告知来源
* @property {string} impartRemark - 告知备注
* @property {Question[]} questions - 问题列表
*/
/**
* 问题
* @typedef {Object} Question
* @property {string} questionContent - 问题内容
* @property {string} answer - 答案
* @property {string} questionType - 问题类型
*/
/**
* 险种信息DTO
* @typedef {Object} RiskDTO
* @property {*} bonusGetMode - 红利领取方式
* @property {string} mainRiskCode - 主险代码
* @property {number} insuredId - 被保险人ID
* @property {number} insuanceId - 保险ID
* @property {string} orderNo - 订单号
* @property {*} itemCode - 项目代码
* @property {*} productName - 产品名称
* @property {string} riskCode - 险种代码
* @property {string} riskName - 险种名称
* @property {*} planCode - 计划代码
* @property {*} planCodeLabel - 计划代码标签
* @property {*} planName - 计划名称
* @property {number} prem - 保费
* @property {number} showPrem - 显示保费
* @property {number} amt - 保额
* @property {number} standPrem - 标准保费
* @property {*} addPrem - 附加保费
* @property {*} mult - 倍数
* @property {string} insuYearFlag - 保险年限标志
* @property {number} insuYear - 保险年限
* @property {*} startInsureDate - 开始保险日期
* @property {*} stopInsureDate - 停止保险日期
* @property {number} payEndYear - 缴费终止年
* @property {string} payEndYearFlag - 缴费终止年标志
* @property {string} isMainRisk - 是否主险
* @property {string} riskType - 险种类型
* @property {Array} dutyLst - 责任列表
* @property {*} duty - 责任
* @property {number} payIntv - 缴费间隔
* @property {*} diseaseType - 疾病类型
* @property {*} cvaliDate - 有效日期
* @property {*} calFlag - 计算标志
* @property {*} getEndYear - 领取终止年
* @property {*} getEndYearFlag - 领取终止年标志
* @property {*} years - 年数
* @property {*} getYearFlag - 领取年标志
* @property {*} getYear - 领取年
* @property {*} riskGrade - 险种等级
* @property {*} acciYearFlag - 意外年标志
* @property {*} acciYear - 意外年
* @property {*} firstPremNum - 首期保费数
* @property {*} getStartDate - 领取开始日期
* @property {*} getEndDate - 领取结束日期
* @property {*} deadGetMode - 身故领取方式
* @property {*} liveGetMode - 生存领取方式
* @property {*} autoPayFlag - 自动支付标志
* @property {*} airNo - 航班号
* @property {*} flyDate - 飞行日期
* @property {*} claimScale - 理赔比例
* @property {*} deductAmt - 扣除金额
* @property {*} rnewFlag - 续保标志
* @property {*} protocolCode - 协议代码
* @property {string} thirdInsuraceNo - 第三方保险号
* @property {*} thirdInsuraceNos - 第三方保险号列表
* @property {*} contPlanCode - 合同计划代码
* @property {*} riskLevel - 险种等级
* @property {*} getIntv - 领取间隔
* @property {*} isDelete - 是否删除
* @property {string} createdDate - 创建日期
* @property {*} predictTransferPrem - 预估转移保费
* @property {number} intMult - 利率倍数
* @property {string} pdfRiskCode - PDF险种代码
* @property {*} getLimit - 领取限额
* @property {*} getRate - 领取费率
* @property {*} specInsuredFlag - 特殊被保险人标志
* @property {*} url - URL
* @property {*} clauseName - 条款名称
* @property {*} riskDutySortResult - 险种责任分类结果
* @property {*} isRotate - 是否轮换
* @property {*} lineNum - 行号
* @property {*} thead - 表头
* @property {*} tableFontSize - 表格字体大小
* @property {*} benefitPageCSS - 利益页面CSS
* @property {*} benefitDesc - 利益描述
* @property {*} proposalCoverUrl - 建议书封面URL
* @property {string} isRemit - 是否汇款
* @property {*} productLongtime - 产品长期
* @property {*} riderRiskList - 附加险列表
* @property {*} choFlag - 选择标志
* @property {*} isRenewal - 是否续保
* @property {*} proScheme - 产品方案
* @property {*} proSchemeCode - 产品方案代码
* @property {*} firstOr - 首期或
* @property {string} medical - 医疗
* @property {*} chooseKind - 选择种类
* @property {*} educationStage - 教育阶段
* @property {*} renewType - 续保类型
* @property {*} additionalInsuranceFlag - 附加保险标志
* @property {*} guaranteedYear - 保证年
* @property {*} pensionAge - 养老年龄
* @property {*} receivePensionWay - 领取养老金方式
* @property {*} productPlanCode - 产品计划代码
*/