同步现在的代码
This commit is contained in:
@@ -0,0 +1,663 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
# 笔记7月
|
||||
|
||||
|
||||
|
||||
啊
|
||||
|
||||
#### 120538 【生产问题】YW10482086录不了《杭州相寓资产管理服务合同》补充协议
|
||||
|
||||
```
|
||||
// *******120538 UPDATE BY LHTH 2026-7-1 START *******
|
||||
// *******120538 UPDATE BY LHTH 2026-7-1 END *******
|
||||
|
||||
<%-- *******120538 UPDATE BY LHTH 2026-7-1 START *******--%>
|
||||
<%-- *******120538 UPDATE BY LHTH 2026-7-1 END *******--%>
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 120611 【成都】普通相寓合同规则调整
|
||||
|
||||
```
|
||||
// *******120611 UPDATE BY LHTH 2026-7-2 START *******
|
||||
// *******120611 UPDATE BY LHTH 2026-7-2 END *******
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
第一页不改
|
||||
|
||||
- [x] 内容全改
|
||||
|
||||
附件一不改
|
||||
|
||||
- [x] 附件二改
|
||||
|
||||
附件三不改
|
||||
|
||||
附件四不改
|
||||
|
||||
- [ ] 附件五改
|
||||
|
||||
附件六不改
|
||||
|
||||
- [ ] 附件七改
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 120859 【需求】相寓优选产品托管招租期不收取资产管理费
|
||||
|
||||
```
|
||||
// *******120859 UPDATE BY LHTH 2026-7-6 START *******
|
||||
// *******120859 UPDATE BY LHTH 2026-7-6 END *******
|
||||
|
||||
<%-- *******120859 UPDATE BY LHTH 2026-7-6 START *******--%>
|
||||
<%-- *******120859 UPDATE BY LHTH 2026-7-6 END *******--%>
|
||||
```
|
||||
|
||||
|
||||
|
||||
```
|
||||
// *******121517 UPDATE BY LHTH 2026-7-7 START *******
|
||||
// *******121517 UPDATE BY LHTH 2026-7-7 END *******
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 121626 【成都直营】【需求】优选委托补充协议可签署时点变更,同杭州需求120538
|
||||
|
||||
```
|
||||
// *******121626 UPDATE BY LHTH 2026-7-7 START *******
|
||||
// *******121626 UPDATE BY LHTH 2026-7-7 END *******
|
||||
```
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 121355 采暖费测试
|
||||
|
||||
|
||||
|
||||
还得新旧都测
|
||||
|
||||
/houseManage/housePrivate!showEvaluateEstimateLogTab.action?cbsHouseCode=547114825&buildingHouseId=75906969
|
||||
|
||||
原
|
||||
|
||||
```
|
||||
1.物业费
|
||||
同付款计划一起生成
|
||||
合同1: 2026-7-1 - 2026-7-31
|
||||
合同2: 2026-8-10 - 2026-9-9
|
||||
物业费1: 2026-7-1 - 2026-7-31
|
||||
物业费2: 2026-8-1 - 2026-9-9
|
||||
2.采暖费
|
||||
同付款计划一起生成
|
||||
预计付款日1:开始日在采暖季 用首期房租预计付款日
|
||||
预计付款日2:招租期期间有采暖费
|
||||
固定付款日3:承租每个月周期的开始日
|
||||
```
|
||||
|
||||
现
|
||||
|
||||
```
|
||||
1.物业费
|
||||
同付款计划一起生成
|
||||
合同1: 2026-7-1 - 2026-7-31
|
||||
合同2: 2026-8-10 - 2026-9-9
|
||||
物业费1: 2026-7-1 - 2026-7-31
|
||||
物业费2: 2026-8-10 - 2026-9-9
|
||||
2.采暖费
|
||||
同付款计划一起生成
|
||||
```
|
||||
|
||||
|
||||
|
||||
解约删除未付款的付款单, 如果承租实际结束日在这条付款计划的中间 也得删
|
||||
|
||||
且 承租编号=当前解约的承租
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 121707 【需求】【全国】相寓优选2.0增加手动操作招租失败权限
|
||||
|
||||
```
|
||||
// *******121707 UPDATE BY LHTH 2026-7-14 START *******
|
||||
// *******121707 UPDATE BY LHTH 2026-7-14 END *******
|
||||
```
|
||||
|
||||
```
|
||||
<%-- *******121707 UPDATE BY LHTH 2026-7-14 START *******--%>
|
||||
<%-- *******121707 UPDATE BY LHTH 2026-7-14 END *******--%>
|
||||
```
|
||||
|
||||
|
||||
|
||||
1. 确认招租失败 按钮 , 经纪人 , 经纪人上级 -- 按钮,菜单
|
||||
|
||||
2. 非解约中 且 招租失败标签 且 招租截止日小于委托实际结束日 √
|
||||
|
||||
--非解约中 √
|
||||
|
||||
--招租截止日\<委托实际结束日 √
|
||||
|
||||
----优选2 √
|
||||
|
||||
----招租截止日有值 √
|
||||
|
||||
----当前日期>招租截止日 √
|
||||
|
||||
----不存在承租实际结束日>当前日期 的非撤单 且 非作废 且 提交过风控审核 的承租合同 √
|
||||
|
||||
----非已解约,非已续约 √
|
||||
|
||||
```
|
||||
“招租失败”标签显示,符合下述所有条件时显示:
|
||||
1)委托合同产品为“相寓优选2.0”
|
||||
2)招租截止日有值且当前日期>招租期截止日
|
||||
3)不存在承租实际结束日>当前日期的有效承租
|
||||
注:有效承租合同:非撤单且非作废且提交过风控审核的承租合同
|
||||
4)委托合同状态非已解约、已续约
|
||||
```
|
||||
|
||||
3. 点击后触发招租失败定时任务处理 , 排除a条件 , 筛选合同是自己 -- 旧方法 √
|
||||
|
||||
4. “操作成功,委托合同实际结束日已变更。” , “操作失败,失败原因为\{获取失败原因,如果为多个使用;分开}” --新action方法
|
||||
|
||||
5. 部分城市告知cbs -- 北京有,杭州有,太原有,南京苏州天津有 郑州无,直营无?
|
||||
|
||||
6. 成功后写合同履历 "手动操作招租失败,委托合同实际结束日已变更" -- 履历 √
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
太原:《相寓资产管理服务合同》补充协议 {收房维护人 , 租赁区副总监}
|
||||
|
||||
南京:《南京相寓资产管理服务合同》补充协议 {相寓主管 , 相寓区域经理}
|
||||
|
||||
苏州:《苏州相寓资产管理服务合同》补充协议 {相寓主管 , 相寓经理}
|
||||
|
||||
天津:《天津相寓资产管理服务合同》补充协议 {相寓主管 , 相寓区域经理}
|
||||
|
||||
郑州:《郑州相寓资产管理服务合同》补充协议 {经纪人 , 店经理}
|
||||
|
||||
北京:《北京相寓资产管理服务合同》补充协议 {经纪人 , 商圈经理}
|
||||
|
||||
杭州:《杭州相寓资产管理服务合同》补充协议 {租赁经纪人 , 业务主任}
|
||||
|
||||
武汉直营:《武汉相寓资产管理服务合同》补充协议 {综合管家 , 业务经理}
|
||||
|
||||
成都直营:《成都相寓资产管理服务合同》补充协议 {资源经理(原经纪人) , 区域经理(原店经理)}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 121485 【需求】委托黑名单流程优化
|
||||
|
||||
```
|
||||
// *******121485 UPDATE BY LHTH 2026-7-16 START *******
|
||||
// *******121485 UPDATE BY LHTH 2026-7-16 END *******
|
||||
```
|
||||
|
||||
```
|
||||
<%-- *******121485 UPDATE BY LHTH 2026-7-16 START *******--%>
|
||||
<%-- *******121485 UPDATE BY LHTH 2026-7-16 END *******--%>
|
||||
```
|
||||
|
||||
listContractBlackInfo 列表
|
||||
|
||||
invalidBlackInfo.jsp 列表无效 HouseInfoAction.saveInvalidBlack
|
||||
|
||||
addWTBlackPage.jsp 列表新增 HouseInfoAction.saveBlackInfo
|
||||
|
||||
wtBlackApplyPage.jsp 加入/解除 申请(work只有申请) HouseInfoAction.commitBlackApply
|
||||
|
||||
驳回后修改页是哪个?
|
||||
|
||||
|
||||
|
||||
申请类型 1:新增;2:解除
|
||||
|
||||
屏蔽类型 1:房源;2:楼栋;3:小区 4承租
|
||||
|
||||
- [x] 加入黑名单审批流变更
|
||||
- [x] 看生产页面分配给谁了 /basicsdate/houseInfo!listContractBlackInfo.action
|
||||
- [x] 列表数据展示范围 : 要开给管家和经理 , 可以查看自己提交的数据
|
||||
- [x] 看申请页权限分配给谁了 /basicsdate/houseInfo!wtBlackApplyPage.action?operateKbn=I
|
||||
- [x] 申请页面 管家只能屏蔽房源 , 经理只能屏蔽小区和楼栋
|
||||
- [x] 申请校验 管家时 判断是否在管辖范围内
|
||||
|
||||
表
|
||||
|
||||
WTBLACKLIST
|
||||
|
||||
WIWJ_SF_BLACK_APPLY
|
||||
|
||||
|
||||
|
||||
默认有效数据查询时间 : 2132 ms
|
||||
|
||||
填写申请人查询时间 : 17503ms
|
||||
|
||||
填写申请人查询时间(修改后) : 17733 ms
|
||||
|
||||
|
||||
|
||||
sql:
|
||||
|
||||
黑名单关联房源可查出 房源,小区,楼号
|
||||
|
||||
黑名单关联楼栋可查出 小区,楼号
|
||||
|
||||
黑名单关联小区可查出 小区
|
||||
|
||||
|
||||
|
||||
页面查询:
|
||||
|
||||
小区>楼号>房源
|
||||
|
||||
小区要筛选房源,小区,楼号
|
||||
|
||||
楼栋要筛选房源,楼号
|
||||
|
||||
房源要筛选房源
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
添加的话 用UpdateUser 解除也看 : 关联WIWJ_SF_BLACK_APPLY
|
||||
|
||||
- [ ] 可以提交新增和解除 , 如果别人新增了 , 我解除了 , 是不是我俩都能看到 ,
|
||||
- [ ] 现状审核完成后直接把审核人存进了黑名单的保存人 , 旧数据也要看的话 得刷数据
|
||||
|
||||
- [x] 这个页面的三个按钮: 新增,查看,无效 -- 全去掉
|
||||
|
||||
- [x] 屏蔽类型 加入要限制 , 解除也要限制
|
||||
|
||||
- [ ] 批处理是否会卡
|
||||
|
||||
|
||||
|
||||
##### 本地:
|
||||
|
||||
typora修改文件 -> Docusaurus热加载 -> 最新页面(git手动/自动提交)
|
||||
|
||||
Decap修改文件 -> Docusaurus热加载 -> 最新页面(git手动/自动提交)
|
||||
|
||||
##### 云端
|
||||
|
||||
Decap修改文件 -> Docusaurus热加载/build -> 最新页面(git手动/自动提交)
|
||||
|
||||
Decap提交git -> git回调Docusaurus -> Docusaurus热加载/build -> 最新页面
|
||||
|
||||
|
||||
|
||||
```sql
|
||||
select wb.id,decode(wb.housecode,null,decode(wb.bid,null,'小区','楼栋'),'房源') blackType,
|
||||
decode(wb.housecode,null,decode(wb.bid,null,pi3.projectname,tp2.projectname),tp.projectname) proname,
|
||||
decode(wb.housecode,null,decode(wb.bid,null,'',tp2.bname),tp.hbname) bname,
|
||||
wb.housecode,
|
||||
describe,
|
||||
decode(isvalid,'Y','有效','无效') isvalid,tp.houseid,
|
||||
ADD_REASON
|
||||
from WTBLACKLIST wb
|
||||
left join (select hi.id houseid, hi.housecode,pi.projectname,pi.id hpid,bi.name hbname,bi.id hbid
|
||||
from wk_jc_house_info hi
|
||||
left join wk_jc_building_house bh on to_char(bh.id)=hi.buildinghouseid
|
||||
left join wk_jc_building_info bi on bi.id = bh.bid
|
||||
left join wk_jc_project_info pi on pi.id = hi.projectinfoid
|
||||
) tp on tp.housecode = wb.housecode
|
||||
left join (
|
||||
select bi2.id bbid,bi2.name bname,pi2.id bpid,pi2.projectname
|
||||
from wk_jc_building_info bi2
|
||||
left join wk_jc_project_info pi2 on pi2.id = bi2.sid
|
||||
) tp2 on tp2.bbid=wb.bid
|
||||
left join wk_jc_project_info pi3 on pi3.id = wb.projectinfoid
|
||||
where 1=1
|
||||
```
|
||||
|
||||
```
|
||||
--错误示例
|
||||
" SELECT"
|
||||
" wb.id, wb.housecode, wb.describe, wb.add_reason,"
|
||||
" CASE WHEN wb.housecode IS NOT NULL THEN '房源' WHEN wb.bid IS NOT NULL THEN '楼栋' WHEN wb.projectinfoid IS NOT NULL THEN '小区' ELSE '' END AS blacktype,"
|
||||
" CASE WHEN wb.housecode IS NOT NULL THEN pi.projectname WHEN wb.bid IS NOT NULL THEN pi2.projectname WHEN wb.projectinfoid IS NOT NULL THEN pi3.projectname ELSE '' END AS proname,"
|
||||
" CASE WHEN wb.housecode IS NOT NULL THEN bi.name WHEN wb.bid IS NOT NULL THEN bi2.name ELSE '' END AS bname,"
|
||||
" DECODE(wb.isvalid, 'Y', '有效', '无效') isvalid, hi.id AS houseid"
|
||||
" FROM wtblacklist wb"
|
||||
" --房源"
|
||||
" LEFT JOIN wk_jc_house_info hi ON hi.housecode = wb.housecode"
|
||||
" LEFT JOIN wk_jc_project_info pi ON pi.id = hi.projectinfoid"
|
||||
" LEFT JOIN wk_jc_building_house bh ON TO_CHAR(bh.id) = hi.buildinghouseid"
|
||||
" LEFT JOIN wk_jc_building_info bi ON bi.id = bh.bid"
|
||||
" --楼栋"
|
||||
" LEFT JOIN wk_jc_building_info bi2 ON bi2.id = wb.bid"
|
||||
" LEFT JOIN wk_jc_project_info pi2 ON pi2.id = bi2.sid"
|
||||
" --小区"
|
||||
" LEFT JOIN wk_jc_project_info pi3 ON pi3.id = wb.projectinfoid"
|
||||
" WHERE 1=1"
|
||||
```
|
||||
|
||||
测试不加索引
|
||||
全量 4秒
|
||||
筛选 17秒
|
||||
|
||||
测试加索引
|
||||
全量 2秒
|
||||
筛选 0.2秒
|
||||
|
||||
select count(0) from wk_jc_building_house;
|
||||
CREATE INDEX WK_JC_BUILDING_HOUSE_IDX01 ON wk_jc_building_house(TO_CHAR(id));
|
||||
DROP INDEX WK_JC_BUILDING_HOUSE_IDX01;
|
||||
|
||||
生产无索引
|
||||
全量 8秒
|
||||
筛选 3秒
|
||||
|
||||
---
|
||||
|
||||
#### 122148 【优化】Work端委托补充协议打印申请审核时点击查看协议文本需要查看协议文本内容
|
||||
|
||||
```
|
||||
// *******121485 UPDATE BY LHTH 2026-7-16 START *******
|
||||
// *******121485 UPDATE BY LHTH 2026-7-16 END *******
|
||||
```
|
||||
|
||||
getNoSignPdfElectronicAgreement
|
||||
|
||||
|
||||
|
||||
北京:无
|
||||
|
||||
杭州:无打印申请
|
||||
|
||||
上海:无
|
||||
|
||||
无锡:无
|
||||
|
||||
太原:和解协议, 和解协议漏水
|
||||
|
||||
苏州:页面不显示没改
|
||||
|
||||
```
|
||||
szSfAgreementTemplateHJXY
|
||||
suzhou + szSfAgreementTemplateHJXY
|
||||
cfAgreementTemplateHJXY
|
||||
suzhou + szSfAgreementTemplateHJXYLS
|
||||
```
|
||||
|
||||
南京:和解协议, 和解协议漏水
|
||||
|
||||
天津:页面不显示没改
|
||||
|
||||
```
|
||||
tjSfAgreementTemplateHJXYLS
|
||||
tjSfAgreementTemplateHJXYLSnew
|
||||
tjSfAgreementTemplateHJXY
|
||||
tjSfAgreementTemplateHJXYnew
|
||||
```
|
||||
|
||||
郑州:和解协议, 和解协议漏水
|
||||
|
||||
成都直营:无
|
||||
|
||||
武汉直营:无
|
||||
|
||||
广州直营:无
|
||||
|
||||
|
||||
|
||||
北京, 上海, 无锡, 直营分支, 如果
|
||||
|
||||
非收房已改
|
||||
|
||||
太原已改
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 122273 【需求】委托【录入法务诉讼】权限调整
|
||||
|
||||
```
|
||||
// *******122273 UPDATE BY LHTH 2026-7-21 START *******
|
||||
// *******122273 UPDATE BY LHTH 2026-7-21 END *******
|
||||
```
|
||||
|
||||
```
|
||||
<%-- *******122273 UPDATE BY LHTH 2026-7-21 START *******--%>
|
||||
<%-- *******122273 UPDATE BY LHTH 2026-7-21 END *******--%>
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 122248 【成都直营】【需求】【26年8月初上线】签署《成都相寓资产管理服务合同》补充协议时关闭“付款方式变更”区域
|
||||
|
||||
```
|
||||
<%-- *******122248 UPDATE BY LHTH 2026-7-21 START *******--%>
|
||||
<%-- *******122248 UPDATE BY LHTH 2026-7-21 END *******--%>
|
||||
```
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### 122328 【需求】变更打招租失败标签的逻辑
|
||||
|
||||
```
|
||||
// *******122328 UPDATE BY LHTH 2026-7-24 START *******
|
||||
// *******122328 UPDATE BY LHTH 2026-7-24 END *******
|
||||
```
|
||||
|
||||
|
||||
|
||||
428-85=343
|
||||
|
||||
---
|
||||
|
||||
#### 120013 【需求】【26年8月初上线】关于合同附件内容调整以及增加固定附件WORD版本
|
||||
|
||||
- [x] 签约类型新增“业主单位委托” -- 视为代理人委托
|
||||
- [x] 看代码各处取代理人的地方是否有问题
|
||||
- [x] 业主(未成年人) 新增 监护人姓名、监护人证件类型、监护人证件号码 字段 , 监护人可添加多个
|
||||
- [x] 业主死亡(有继承公证)OR业主死亡(无继承公证) 新增 继承人姓名、继承人证件类型、继承人证件号码 字段 , 继承人可添加多个
|
||||
- [x] 详情页 监护人 , 继承人
|
||||
- [x] 风控审核页 监护人 , 继承人
|
||||
- [x] work 签约类型新增“业主单位委托” -- 视为代理人委托
|
||||
- [x] work 编辑页 监护人 , 继承人
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
123456789012345678901234567890
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```bash
|
||||
npm install @orama/plugin-docusaurus-v3
|
||||
npm install @orama/orama @orama/tokenizers
|
||||
npm install @orama/stopwords
|
||||
|
||||
npm install @orama/searchbox patch-package
|
||||
```
|
||||
|
||||
49
|
||||
|
||||
---
|
||||
|
||||
#### 122034 【需求】非相寓优选2.0产品签署委托补充协议变更“资产管理服务期限”时,风控审核通过后增加对付款计划相关的处理
|
||||
|
||||
```
|
||||
// *******122034 UPDATE BY LHTH 2026-7-30 START *******
|
||||
// *******122034 UPDATE BY LHTH 2026-7-30 END *******
|
||||
```
|
||||
|
||||
|
||||
|
||||
- [ ] 删除现有房行付款计划、
|
||||
- [ ] 重新生成房行付款计划、
|
||||
- [ ] 设置首期预计付款日。MAX(变更后委托开始日, 协议审核通过日期 + N工作日)N工作日同合同签约时的天数
|
||||
- [ ] 删除维修基金扣款单、房屋维护服务费,
|
||||
- [ ] 重新生成维修基金扣款单、房屋维护服务费。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1、删除现有房行付款计划 wt
|
||||
|
||||
2、按照本次变更后的周期重新生成房行付款计划 wt
|
||||
|
||||
3、房行付款单下的维修基金(房屋维护服务费)wt、资产管理费删除 cw,重新生成 wt cw,重新挂靠 cw cw,挂靠规则同签约
|
||||
|
||||
4、房行付款单下的非维修基金、资产管理费、房屋维护服务费的扣款单款项,重新挂靠 cw
|
||||
|
||||
5、重新生成的房行付款计划,协议风控审核通过后首期的预计付款日规则为 MAX(变更后委托开始日, 协议审核通过日期 + N工作日),N工作日同合同签约时的天数 wt
|
||||
|
||||
##### 实际
|
||||
|
||||
1、删除现有房行付款计划 wt1
|
||||
|
||||
2、按照本次变更后的周期重新生成房行付款计划 wt1
|
||||
|
||||
3、房行付款单下的维修基金(房屋维护服务费)wt2、资产管理费删除 cw1,重新生成 wt1 cw1,重新挂靠 cw1 cw1,挂靠规则同签约
|
||||
|
||||
4、其他扣款单款项,重新挂靠 解绑cw1 cw1
|
||||
|
||||
5、重新生成的房行付款计划,协议风控审核通过后首期的预计付款日规则为 MAX(变更后委托开始日, 协议审核通过日期 + N工作日),N工作日同合同签约时的天数 wt1
|
||||
|
||||
|
||||
|
||||
资产管理费仅成都有
|
||||
|
||||
|
||||
|
||||
删除付款计划--保存
|
||||
|
||||
保存付款计划--保存
|
||||
|
||||
删除维修基金--保存
|
||||
|
||||
保存维修基金--保存
|
||||
|
||||
审核通过相关的逻辑
|
||||
|
||||
重置首期房租的预计付款日--审核通过
|
||||
|
||||
维修基金挂靠?
|
||||
|
||||
扣款单已经挂扣 要删除掉吧?
|
||||
|
||||
|
||||
|
||||
##### saveYQPlansList 比较 savePlansList
|
||||
|
||||
不删旧付款计划 , 删除多余无用的判断
|
||||
|
||||
PAYABLEDATE,OCCURDATE
|
||||
|
||||
|
||||
|
||||
设置付款总次数?
|
||||
|
||||
如果付款日期比首次还早 , 那就设置成跟首次一样
|
||||
|
||||
保存付款计划
|
||||
|
||||
付款计划已审核
|
||||
|
||||
合并周期 生成维修基金
|
||||
|
||||
|
||||
|
||||
56.15
|
||||
|
||||
2.834
|
||||
|
||||
审核通过
|
||||
|
||||
```
|
||||
ContractMainInfoService.completeApproval
|
||||
-> updateContractHouseFeeInfo
|
||||
```
|
||||
|
||||
```js
|
||||
$(function() {
|
||||
let resultText = '';
|
||||
|
||||
$('table').each(function(index) {
|
||||
let tableData = [];
|
||||
|
||||
// 1. 提取表头 (thead)
|
||||
let headers = [];
|
||||
$(this).find('thead th').each(function() {
|
||||
headers.push($(this).text().trim());
|
||||
});
|
||||
if (headers.length > 0) {
|
||||
tableData.push(headers.join('\t'));
|
||||
}
|
||||
|
||||
// 2. 提取表体 (tbody)
|
||||
$(this).find('tbody tr').each(function() {
|
||||
let rowData = [];
|
||||
$(this).find('td').each(function() {
|
||||
let cellText = $(this).text().replace(/\s+/g, ' ').trim();
|
||||
rowData.push(cellText);
|
||||
});
|
||||
tableData.push(rowData.join('\t'));
|
||||
});
|
||||
|
||||
resultText += tableData.join('\n');
|
||||
|
||||
// 表格之间加空行
|
||||
if (index < $('table').length - 1) {
|
||||
resultText += '\n\n';
|
||||
}
|
||||
});
|
||||
|
||||
// 打印到控制台
|
||||
console.log('%c提取完成!右键下方字符串 -> Copy string contents:', 'color: green; font-weight: bold;');
|
||||
console.log(resultText);
|
||||
});
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user