Files
wenquanauth/agent
youpaishidifu 98dd2d4ebe 加固-11(P0-09): 修复 agent 端 tckm.html 卡密管理页前后端契约断裂(N2)
代理端卡密管理页(agent/html/tckm.html)两个核心功能不可用:
① 状态开关 POST mod=fidkeystatus —— agent/ajax.php 只有复制自 admin 的
   case 'tckeystatus'(admin 端 tckm.html 用的名字),UI 永远发不到,
   落到文件尾 die('啊嘞嘞???'),开关失效;
② 导出/清空按钮 POST mod=FidKeyOperation 且 dataType:json,但服务端
   5 个分支全部 die() 纯文本("您的卡密已就绪…"/"成功删除N行"),
   jQuery JSON 解析必失败,按钮全部报错。

修复(对齐同页 KeyOperation 既有的 makejson JSON 契约):
- agent/ajax.php case 'tckeystatus' 改名 'fidkeystatus'(对齐 UI 契约名,
  keyid 强制 (int),保持 aid 作用域与 textbooltonum 语义;admin 端
  tckeystatus 不受影响)
- FidKeyOperation ExportNoUse/ExportAll → die(makejson(1,'success',array('sign'=>...)))
  (UI code===1 分支取 data.sign 走 download 会话下载)
- DelNoUse/DelUse/DelAll → die(makejson(2,'success',array('nums'=>...)))
  (UI code===2 分支提示影响行数)
- FidKeyOperation 补 default 分支:未知操作显式返回 makejson(-1),
  不再静默落到文件尾「啊嘞嘞???」

回归(P0-09 22 项全 PASS,8082 内置服务器):
- fidkeystatus:开关开/关正确落库(status 1<->0);他人 keyid 被拒;
  旧名 tckeystatus 在 agent 端确认已不存在
- ExportNoUse/ExportAll:JSON code=1+sign,download 会话下载内容
  正确(未用/全部卡密)
- DelUse/DelNoUse:JSON code=2+nums,行数正确
- 未知操作:JSON code=-1
- 完整数据链(app->grade->fid->agent->creatfidkey)验证通过
2026-10-10 13:26:15 +08:00
..
2019-12-09 10:23:56 +08:00
2021-07-20 13:43:34 +08:00