lihaiting

lihaiting pushed to test at kd-aiot/kd-aiot-frontend

  • bd34bd5237 Merge branch 'dev' into test
  • 9b58c70ce7 fix(登录): 默认部门优先取主所属部门(isMainGroup=1) 1. 登录成功后 currentGroupId/currentRoleId 改为从 isMainGroup=1 的分组取,不再固定取 loginChangeGroupVOList 第一项;2. 接口未返回主所属部门时给出提示并回退第一项;3. 角色列表与分组列表改用可选链,避免空数组取下标报错。
  • View comparison for these 2 commits »

16 hours ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend

  • 9b58c70ce7 fix(登录): 默认部门优先取主所属部门(isMainGroup=1) 1. 登录成功后 currentGroupId/currentRoleId 改为从 isMainGroup=1 的分组取,不再固定取 loginChangeGroupVOList 第一项;2. 接口未返回主所属部门时给出提示并回退第一项;3. 角色列表与分组列表改用可选链,避免空数组取下标报错。

16 hours ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-wms

  • c4116869a2 feat: 仓储首页看板配色与布局调整,移除待办及待我审批明细页

3 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-wms

  • c4116869a2 feat: 仓储首页看板配色与布局调整,移除待办及待我审批明细页

3 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-hr

  • 60b0af11ca 工资条状态改数字枚举 + 员工状态 tab 直用字典码 + 考勤明细补机构筛选:salarySlip/myPayslip 把工资条状态从 PUBLISHED/VIEWED 等英文码改为后端 PayrollPayslipStatusEnum 数字码(1待发布 2已发布 3已查看 4已确认 5申诉中 6已更正 7已关闭),列显隐缓存 bump 到 v2 清掉旧列残留;员工档案员工状态 tab 改为「一个 hr_user_status 字典项一个 tab」、value 直用字典数字状态码(去掉按文案猜映射的 active/probation 英文 key,字典里多出来的状态排在后面照常渲染),顺序按 在职(在岗)→试用期→已离职→待岗→退休、末尾固定全部;考勤明细页新增「所属机构」筛选(登录缓存 orgVO,默认当前机构,部门下拉按该机构子树过滤且不含机构自身),日期区间默认本月 1 号到今天,去掉操作列;所属机构列数据源确认缺口:/main/user/batch 实测只回 id/name/jobNumber/deptName 不返回 groupName,列保留、值留空,adaptEmployee 改为读 groupName(后端补字段后自动生效),缺口已转后端清单;薪资版本列表补审计字段 createUserName/createTime;薪资统计页删掉金额说明 note 条
  • 0742e94500 hr:薪资核算
  • View comparison for these 2 commits »

3 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-hr

  • 60b0af11ca 工资条状态改数字枚举 + 员工状态 tab 直用字典码 + 考勤明细补机构筛选:salarySlip/myPayslip 把工资条状态从 PUBLISHED/VIEWED 等英文码改为后端 PayrollPayslipStatusEnum 数字码(1待发布 2已发布 3已查看 4已确认 5申诉中 6已更正 7已关闭),列显隐缓存 bump 到 v2 清掉旧列残留;员工档案员工状态 tab 改为「一个 hr_user_status 字典项一个 tab」、value 直用字典数字状态码(去掉按文案猜映射的 active/probation 英文 key,字典里多出来的状态排在后面照常渲染),顺序按 在职(在岗)→试用期→已离职→待岗→退休、末尾固定全部;考勤明细页新增「所属机构」筛选(登录缓存 orgVO,默认当前机构,部门下拉按该机构子树过滤且不含机构自身),日期区间默认本月 1 号到今天,去掉操作列;所属机构列数据源确认缺口:/main/user/batch 实测只回 id/name/jobNumber/deptName 不返回 groupName,列保留、值留空,adaptEmployee 改为读 groupName(后端补字段后自动生效),缺口已转后端清单;薪资版本列表补审计字段 createUserName/createTime;薪资统计页删掉金额说明 note 条

3 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-wms

  • c956d90f29 fix: 首页移除统计口径与数据覆盖说明块

3 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-qms

  • 96d767eb5f feat(home): 首页按权限渲染质量管理看板 - 有 qms:home:qualityBoard 权限时展示 qualityBoard,否则回落 common 首页
  • e79db09560 feat(qualityBoard): 质量管理看板视觉与交互优化 - 首页新增科技感背景特效、标题翼线/边框扫光样式 - KPI 卡片增加彩色图标(旋转外环/呼吸脉冲) - 新增全屏切换(Fullscreen API) - 下钻弹窗 DrillDialog 交互与样式优化 - .gitignore 增加 .codebuddy/.workbuddy
  • View comparison for these 2 commits »

3 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-qms

3 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-qms

  • 94592718bf Merge branch 'dev' into test
  • e79db09560 feat(qualityBoard): 质量管理看板视觉与交互优化 - 首页新增科技感背景特效、标题翼线/边框扫光样式 - KPI 卡片增加彩色图标(旋转外环/呼吸脉冲) - 新增全屏切换(Fullscreen API) - 下钻弹窗 DrillDialog 交互与样式优化 - .gitignore 增加 .codebuddy/.workbuddy
  • c043977cce feat(inspectionProjectTask): 添加人员选择下拉框组件并优化部门选择逻辑
  • ba72c6ed47 Merge branch 'dev' of http://110.41.163.243:9980/kd-aiot/kd-aiot-frontend-qms into dev
  • bc9e6fccdc fix(baseInfo): 禁用合格品和不合格品数量输入框
  • View comparison for these 5 commits »

3 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend

  • 7e10d7718f Merge branch 'dev' into test
  • 6abe7f18b2 feat(工厂管理): 所属公司只列公司节点并联动负责人部门 1. 所属公司下拉只显示机构树一级节点(公司),不再混入部门;2. 负责人部门候选改为所选公司下的部门子树,公司节点置灰禁选以兼容旧数据回显;3. 切换公司后若负责人部门不在新公司子树内则清空部门与负责人;4. 弹窗宽度 1000px 调整到 1200px 并重排字段,下拉面板加最小宽度避免公司名截断。
  • View comparison for these 2 commits »

3 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend

  • 6abe7f18b2 feat(工厂管理): 所属公司只列公司节点并联动负责人部门 1. 所属公司下拉只显示机构树一级节点(公司),不再混入部门;2. 负责人部门候选改为所选公司下的部门子树,公司节点置灰禁选以兼容旧数据回显;3. 切换公司后若负责人部门不在新公司子树内则清空部门与负责人;4. 弹窗宽度 1000px 调整到 1200px 并重排字段,下拉面板加最小宽度避免公司名截断。

3 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-hr

  • 6c6b2eef0d 员工档案「隶属部门」改为非必填:去掉 deptIds 的 required 与「请选择隶属部门」校验(2026-10-29 用户要求),保留 validator 空壳只为口径统一;必填进度 x/y 的 keys 同步移除 deptIds,仍保留在 sectionProgress 完整度统计里,避免「必填数不对、一直填不满」
  • aa09aaca02 新增考勤明细页 + 各审批列表组织信息拆列:attendance/daily 新增「考勤明细」页(GET /hr/attendance/daily 分页,夜班归属班次开始日;打卡方式/打卡情况文案统一在 api 层映射、补卡来源优先标「补卡」,接口没返回的经纬度直说未返回,不拿 0 坐标顶替),注册菜单与路由 attendance/daily;入职/转正/离职交接/物品领用/录用审批等列表把「组织信息」一列拆成「所属机构」「所属部门」,一律直取接口字段(groupName/organizationName/targetDepartmentName/legalEntityName/deptName),没返回就显示 -,不再拿其他模块字段拼接;调动申请「原岗位 / 部门」改回单列并裁掉历史数据里拼进去的部门串;离职列表补人员信息改走 POST /main/user/batch 批量取(原逐人 getEmployeeById 的 N+1),详情场景保留 full=true 逐人补全;岗位序列筛选去掉 draftFilters 草稿态,输入/下拉直接生效;考勤统计页删掉底部「考勤明细」表;员工档案导入入口暂时隐藏(方法保留,注释即可恢复)、主所属部门常显必填星号、所属工厂与所属机构级联且未选机构时禁用;状态 tab 边框只去左边和下边;工资条详情对已有更正草稿加提示 tag
  • View comparison for these 2 commits »

4 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-hr

  • 6c6b2eef0d 员工档案「隶属部门」改为非必填:去掉 deptIds 的 required 与「请选择隶属部门」校验(2026-10-29 用户要求),保留 validator 空壳只为口径统一;必填进度 x/y 的 keys 同步移除 deptIds,仍保留在 sectionProgress 完整度统计里,避免「必填数不对、一直填不满」

4 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-hr

  • aa09aaca02 新增考勤明细页 + 各审批列表组织信息拆列:attendance/daily 新增「考勤明细」页(GET /hr/attendance/daily 分页,夜班归属班次开始日;打卡方式/打卡情况文案统一在 api 层映射、补卡来源优先标「补卡」,接口没返回的经纬度直说未返回,不拿 0 坐标顶替),注册菜单与路由 attendance/daily;入职/转正/离职交接/物品领用/录用审批等列表把「组织信息」一列拆成「所属机构」「所属部门」,一律直取接口字段(groupName/organizationName/targetDepartmentName/legalEntityName/deptName),没返回就显示 -,不再拿其他模块字段拼接;调动申请「原岗位 / 部门」改回单列并裁掉历史数据里拼进去的部门串;离职列表补人员信息改走 POST /main/user/batch 批量取(原逐人 getEmployeeById 的 N+1),详情场景保留 full=true 逐人补全;岗位序列筛选去掉 draftFilters 草稿态,输入/下拉直接生效;考勤统计页删掉底部「考勤明细」表;员工档案导入入口暂时隐藏(方法保留,注释即可恢复)、主所属部门常显必填星号、所属工厂与所属机构级联且未选机构时禁用;状态 tab 边框只去左边和下边;工资条详情对已有更正草稿加提示 tag

4 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend

  • b266560a70 Merge branch 'dev' into test
  • 0a7d9c5c26 feat(系统管理): 员工列表新增状态页签并调整所属工厂级联 1. 列表新增员工状态页签(在职/试用期/已离职/待岗/退休,选项取自「员工状态」字典,缺项不渲染,末项固定「全部」),分页查询与导出均跟随当前页签;2. 移除搜索区状态下拉,避免与页签重复;3. 员工档案「所属工厂」按所属机构(公司)过滤并移到主所属部门之后;4. 表格可视高度适配状态页签。
  • View comparison for these 2 commits »

4 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend

  • 0a7d9c5c26 feat(系统管理): 员工列表新增状态页签并调整所属工厂级联 1. 列表新增员工状态页签(在职/试用期/已离职/待岗/退休,选项取自「员工状态」字典,缺项不渲染,末项固定「全部」),分页查询与导出均跟随当前页签;2. 移除搜索区状态下拉,避免与页签重复;3. 员工档案「所属工厂」按所属机构(公司)过滤并移到主所属部门之后;4. 表格可视高度适配状态页签。

4 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend-hr

  • 6d34666905 员工档案筛选与部门语义拆分:列表「关键词」拆成「工号」「姓名」两个独立条件(getUserPage 只有 jobNumber/name 独立参数,不再一个框并行打两次请求),去掉「性别」筛选,员工状态由筛选下拉改为表格上方分段式 tab(默认在职、末尾固定「全部」,空值不带 status 参数,状态不再进已选条件标签),离职员工靠 isQueryLZ=1 拉取;机构/部门名称一律直读后端字段(deptName/deptNames/groupName),不再拿组织树反查拼凑;表单把「主所属部门」(deptId/deptName 单值) 与「隶属部门」(deptIds/deptNames 多值) 语义拆开,编辑态主部门改只读文本回显接口 deptName,两者互斥(同一部门不能既主又隶属,选中主部门自动从隶属部门剔除),部门级联里机构节点置灰不可选,切换机构清空两处部门选择;性别、身份证改必填,必填 x/y 计数与 rules 对齐(原取 form 上不存在的 bankAccount/insuredDate);所属机构名称缺失时如实标注「机构名称未返回」,不再用 id/company 冒充;详情页拆出「主所属部门」与「隶属部门」两行;adaptEmployee 的 deptId 不再取 deptIds[0] 冒充主部门、deptName 不再回退 deptNames 并补 deptNames;新增员工状态 tab 与工号/姓名输入框宽度样式
  • 6f71cc4102 职责/金额输入回填不再擅自清洗 + 序列卡片数字改为岗位数:api/hr 里 dutyContent → 数组的解析去掉「剥行首序号」正则(「1、初级职责」回填后被永久截成「初级职责」),回填与展示一律优先用接口原始 dutyContent,避免 splitText 按「;」拆条后再 join(\n) 把用户分号改成换行;PositionEditDialog 职责回填同步改用 form.dutyText 原始值;岗位管理序列卡片右侧数字原来返回 children.length(层级数),放在序列名后会被当成岗位数,改为按当前机构/部门/关键词/状态口径统计的岗位数,与右侧表格对得上;岗位编辑弹窗金额输入框统一 :controls=false 且 :precision=0(右侧 40px 上下箭头盖住输入区,点箭头区不聚焦输入框,表现为「第一下点击没反应」),并补 is-focus 边框高亮;员工档案编辑态不再预拉全员直属上级列表(下拉 disabled 用不到,回显走 syncManagerField 的按 id 单查)、不再拉工号池(工号框 disabled 且生成按钮 v-if=!isEdit);合并上游「所属部门校验」时保留其版本并注明取舍
  • View comparison for these 2 commits »

5 days ago

lihaiting pushed to dev at kd-aiot/kd-aiot-frontend-hr

  • 6d34666905 员工档案筛选与部门语义拆分:列表「关键词」拆成「工号」「姓名」两个独立条件(getUserPage 只有 jobNumber/name 独立参数,不再一个框并行打两次请求),去掉「性别」筛选,员工状态由筛选下拉改为表格上方分段式 tab(默认在职、末尾固定「全部」,空值不带 status 参数,状态不再进已选条件标签),离职员工靠 isQueryLZ=1 拉取;机构/部门名称一律直读后端字段(deptName/deptNames/groupName),不再拿组织树反查拼凑;表单把「主所属部门」(deptId/deptName 单值) 与「隶属部门」(deptIds/deptNames 多值) 语义拆开,编辑态主部门改只读文本回显接口 deptName,两者互斥(同一部门不能既主又隶属,选中主部门自动从隶属部门剔除),部门级联里机构节点置灰不可选,切换机构清空两处部门选择;性别、身份证改必填,必填 x/y 计数与 rules 对齐(原取 form 上不存在的 bankAccount/insuredDate);所属机构名称缺失时如实标注「机构名称未返回」,不再用 id/company 冒充;详情页拆出「主所属部门」与「隶属部门」两行;adaptEmployee 的 deptId 不再取 deptIds[0] 冒充主部门、deptName 不再回退 deptNames 并补 deptNames;新增员工状态 tab 与工号/姓名输入框宽度样式
  • 6f71cc4102 职责/金额输入回填不再擅自清洗 + 序列卡片数字改为岗位数:api/hr 里 dutyContent → 数组的解析去掉「剥行首序号」正则(「1、初级职责」回填后被永久截成「初级职责」),回填与展示一律优先用接口原始 dutyContent,避免 splitText 按「;」拆条后再 join(\n) 把用户分号改成换行;PositionEditDialog 职责回填同步改用 form.dutyText 原始值;岗位管理序列卡片右侧数字原来返回 children.length(层级数),放在序列名后会被当成岗位数,改为按当前机构/部门/关键词/状态口径统计的岗位数,与右侧表格对得上;岗位编辑弹窗金额输入框统一 :controls=false 且 :precision=0(右侧 40px 上下箭头盖住输入区,点箭头区不聚焦输入框,表现为「第一下点击没反应」),并补 is-focus 边框高亮;员工档案编辑态不再预拉全员直属上级列表(下拉 disabled 用不到,回显走 syncManagerField 的按 id 单查)、不再拉工号池(工号框 disabled 且生成按钮 v-if=!isEdit);合并上游「所属部门校验」时保留其版本并注明取舍
  • View comparison for these 2 commits »

5 days ago

lihaiting pushed to test at kd-aiot/kd-aiot-frontend

  • 2398ce7c3b Merge branch 'dev' into test
  • 281957520d Merge branch 'dev' of http://110.41.163.243:9980/kd-aiot/kd-aiot-frontend into dev
  • 0916865c49 feat(系统管理): 人员档案拆分所属机构与主所属部门并修正隶属部门级联 1. 新增只读「所属机构」字段,取机构树一级节点,仅用于展示与级联数据源,不提交后端;2. 编辑回填改用详情的 deptId/deptName 作为主所属部门,groupId/groupName 不再承载机构语义,机构匹配失败给出提示;3. 主所属部门下拉与隶属部门级联改为基于所属机构子树的 mainDeptTree/affiDeptTree;4. 隶属部门 deptIds 兼容逗号分隔字符串;5. 列表新增「所属机构」列,主所属部门列改用 deptName。
  • 3a4f152433 Merge branch 'dev' of http://110.41.163.243:9980/kd-aiot/kd-aiot-frontend into dev
  • 26971a5a22 feat: 新增地图底图管理功能,包括增、删、改、查接口及相关组件
  • View comparison for these 5 commits »

5 days ago