基于 skill-template 脚手架开发,包含: - payroll_config(费率配置,可编辑)+ payslip_snapshots(解析历史,只读)2 张业务表 - 全国默认 + 北上广 4 套费率(社保/公积金/个税起征点/7 级税率表) - 5 个业务 Action:calculate-payslip-simple / calculate-payslip-full / explain-term / view-config / edit-config - 个税累计预扣法计算,支持多月历史累加 - 20 个薪资名词库(社保/公积金/个税/全勤/加班费等) - 完整市场文档(README/TUTORIAL/DEMO/CHANGELOG) - 296 测试全部通过
27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
脱敏教学摘录:展示“拾取器长路径”而非可直接复制的生产 selector。
|
|
生产代码应保留稳定窗口、业务父容器和叶子属性,删除无业务含义的深层 index。
|
|
-->
|
|
<selector name="search_input" source="inspector-export">
|
|
<window process="WXWork" class="SearchExternalsWnd" title="添加客户" />
|
|
<uia name="content_container" index="1" />
|
|
<uia name="search_layout" index="0" />
|
|
<uia name="inner_search_layout" index="1" />
|
|
<uia name="searchedit" index="1" />
|
|
</selector>
|
|
|
|
<!--
|
|
新的客户:长路径示意 → 生产应改为
|
|
wlist_view 内 child main_chattext.Value=新的客户 的行,再点该行 status_layout。
|
|
禁止全树第一个 status_layout。
|
|
-->
|
|
<selector name="new_customer_row" source="inspector-export">
|
|
<window process="WXWork" class="WeWorkWindow" title="企业微信" />
|
|
<pane name="企业微信-通讯录" />
|
|
<uia name="wlist_view" />
|
|
<uia name="item" index="2" />
|
|
<uia name="status_layout" />
|
|
<uia name="main_chattext" value="新的客户" />
|
|
</selector>
|