Ver código fonte

docs: mark product category tree style design as implemented.

Refresh graphify after the mp category list style change.

Co-authored-by: Cursor <cursoragent@cursor.com>
wuzilong 1 semana atrás
pai
commit
efe7f77a66
100 arquivos alterados com 1808 adições e 1734 exclusões
  1. 627 619
      backend/graphify-out/GRAPH_REPORT.md
  2. 0 0
      backend/graphify-out/cache/ast/0d6e222762cb4d94aed535906874ac1c2b6b736776c75076a5dd93dad301a6d2.json
  3. 0 0
      backend/graphify-out/cache/ast/1130b859892ed03e794e83bebc4833de9efd740ff30bc695f1763f3acb979c2b.json
  4. 0 0
      backend/graphify-out/cache/ast/2105fb25b24765098718245c1ce366b557a6ffd6d6c3a49117acedd21caff6e0.json
  5. 0 0
      backend/graphify-out/cache/ast/30dca2b97d9d9a67a4a64dad32c983a6d689bc1a911d27b2209c9ed564089e84.json
  6. 0 0
      backend/graphify-out/cache/ast/34b084ca7368c702f45444416a012db7df2fac360c9c8e8c9cd98ff8d1f18e7c.json
  7. 0 0
      backend/graphify-out/cache/ast/36a389b9e138abf980880400416cd77774bf8b83cda7022ad9ee11542fbcb888.json
  8. 0 0
      backend/graphify-out/cache/ast/3ac579ff12ad7e6493a96c3604301636896fac83fc28ec9a199808adabbbfb01.json
  9. 0 0
      backend/graphify-out/cache/ast/448fd8210cd61a96dab656369cdb3be76ac0c912cb3111120d613087c244c9fb.json
  10. 0 0
      backend/graphify-out/cache/ast/47802ad1e3359e4a39f9422eadb0ba4252ff73eb0c489d96710e1505df15208d.json
  11. 0 0
      backend/graphify-out/cache/ast/52c68ae046644593a1c4d5e46b867cf3193fc531888fc140c3098cdb37687a30.json
  12. 0 0
      backend/graphify-out/cache/ast/57e77bddeca823103428e665b0ec8a224ab638d6a975f4145649cf575b16feb8.json
  13. 0 0
      backend/graphify-out/cache/ast/5d9bf546f501b462d505dcdb91e32b39bd46703d34e8fa999579f3280f526ae6.json
  14. 0 0
      backend/graphify-out/cache/ast/5e654d18151e057f663113538b41a1a72c9b143f46fbbe9285c3dcfcec566ec4.json
  15. 0 0
      backend/graphify-out/cache/ast/6496105b971231d2df051488421dfa547349e110780458cb9f164fc2d1af8a34.json
  16. 0 0
      backend/graphify-out/cache/ast/6f8651eb7d5c64252baabfb7a22cd63143eee1e2308eed5accb5db726bcb56a1.json
  17. 0 0
      backend/graphify-out/cache/ast/7c8c2a6b55d5650fb3a0c619dbff89b878b1b1e085d7c7fbfd570921cfc62b8b.json
  18. 0 0
      backend/graphify-out/cache/ast/80f0fd58c061d827e72f78f8464145ab2e29cb63fb5042619b8e1f9b20b8cf32.json
  19. 0 0
      backend/graphify-out/cache/ast/892f87ec76a3b8cc903e5ad04a15687c01b69d9552bb9d44588fd38b8cb4e7eb.json
  20. 0 0
      backend/graphify-out/cache/ast/984f1ba88ec32b195415a4ad8095fffc67132f47ec34735d40b9ccf2dd26ca9a.json
  21. 0 0
      backend/graphify-out/cache/ast/9d88682e7a1f0abb94cf8272fcbc7ae32b95356fb6c2951ec5934f7b9ca8773b.json
  22. 0 0
      backend/graphify-out/cache/ast/9f0422c044bb4af8e7b236d3e4eb876925258b9f45eb38d53b0fa8279134554e.json
  23. 0 0
      backend/graphify-out/cache/ast/a59255ec6ca3872b474a79362003b23a4394894dfb79298ed47ce57a2f57a7a0.json
  24. 0 0
      backend/graphify-out/cache/ast/aea0f43949f1b5d274a97170fd3cea38a18363058d8aa27fec411b5181d49c44.json
  25. 0 0
      backend/graphify-out/cache/ast/b32d0a6d7bc5ebb1ad6449fad34dcfd462a540ecbe3c3c69be3cc3c61ececd6f.json
  26. 0 0
      backend/graphify-out/cache/ast/ba839d4a4b9e68257ac76fecaa01ce5713055c3e14fb4eb3ffdd59ac18f93621.json
  27. 0 0
      backend/graphify-out/cache/ast/c5ca883cde30dcdd7050785df376b5766cce225150e31377b79d56c2fabbf26a.json
  28. 0 0
      backend/graphify-out/cache/ast/dd1e04ab0c58f99af21df5e2c2bedf9ba0adcc87a1462a0ed9f58cda27c81754.json
  29. 0 0
      backend/graphify-out/cache/ast/e44b55f3498794294bdb2ef0ad66e1bf11f79ee0e3e5624631102dc7ac31a0ad.json
  30. 0 0
      backend/graphify-out/cache/ast/ea4aa68f68b888b442dca48e3e4cdbc802f83f0ee360fa582e11b706e1656c9b.json
  31. 0 0
      backend/graphify-out/cache/ast/f01eab4f00a7c7d9f41d3c84cf5c0cc46b6a44578ca83f9a2d43975d8a28e6cb.json
  32. 0 0
      backend/graphify-out/cache/ast/f59548b26ff4e88973444eef517bc6781e5f1639b2f59ecbce61234ef1822acb.json
  33. 0 0
      backend/graphify-out/cache/ast/f66475393d360d0fbf7dd89b86894169ad782a245b5b4219228abbc153aab5de.json
  34. 0 0
      backend/graphify-out/cache/ast/fa7dc7bbec12344bbca8238fe29218b17fabd32c3d42db74d20848be18fd486e.json
  35. 112 112
      backend/graphify-out/graph.json
  36. 4 4
      docs/superpowers/plans/2026-10-18-mp-crm-product-category-tree-style.md
  37. 1 1
      docs/superpowers/specs/2026-10-18-mp-crm-product-category-tree-style-design.md
  38. 1045 998
      graphify-out/GRAPH_REPORT.md
  39. 0 0
      graphify-out/cache/ast/00473f2d7e1dceb95d38fdd3d2c231b9d471c0c483b66f188c5ad97c2a4c8757.json
  40. 0 0
      graphify-out/cache/ast/0091a07f23adb9c191848dd1553ff0f0a75436add26b87929320ec1e11d9784a.json
  41. 0 0
      graphify-out/cache/ast/01b591b0cc6d70f5614d16389de9544f6fb1e580ca86ec78cbd2a712e09c2b15.json
  42. 0 0
      graphify-out/cache/ast/0540a4287e9785eedbfaf36b2fa4e2ed95328d9e67b3082876999ed450418ec1.json
  43. 1 0
      graphify-out/cache/ast/05cc9d92c8087753c76b7c78bc980347aee4f8e2e89d780cd2c25a26e9ec1561.json
  44. 0 0
      graphify-out/cache/ast/05e87da3742731535663d383b1fddd1044006d72612a8de12d80e8c136c29e2c.json
  45. 0 0
      graphify-out/cache/ast/06dab60410e03946afd2ed81b037d67aebd5502e2a902ce32bb4839b02e57cb7.json
  46. 0 0
      graphify-out/cache/ast/08892c2251ecc2431d94dfb55b4af7ee20dca44a000b001542a3a8d759205e14.json
  47. 0 0
      graphify-out/cache/ast/08fb738a5f2e48f1171cd0ae7906f9c98d15451c94c77fbe0a316ce172cb97d9.json
  48. 0 0
      graphify-out/cache/ast/0902bd066c9e03a2310c209ec2f8122909c36e48d85409e3058fbe8f4396e981.json
  49. 0 0
      graphify-out/cache/ast/0a9537ab1b3fe337defe98f610987004d4401614e47946d5059c4e0dcf49b88c.json
  50. 0 0
      graphify-out/cache/ast/0af796cc68021cc574bb4638208ae507ce1d2288c88955f6a9466b333373f882.json
  51. 0 0
      graphify-out/cache/ast/0bc247b10daf8c57a108d4a3c733b932aace2dd8ef4a1c6d8bc03e4ab22f8d7a.json
  52. 1 0
      graphify-out/cache/ast/0dba17b7510f00aa7e945d69348fe478acfb2083edb3cc98e1d21f0ca0de179d.json
  53. 0 0
      graphify-out/cache/ast/0e9894ec6f0bcb08b4671c3ddb93f09b65f35c389a4fea7dd91343c9d432c010.json
  54. 0 0
      graphify-out/cache/ast/12beb6c5de4ee10749bf96dc60a93b603e4d8976109254dc8d530e03b08484c6.json
  55. 0 0
      graphify-out/cache/ast/13081b07f1787a1204d98014a5cd38a35052bdc98ddccf470220218e7b97cd36.json
  56. 0 0
      graphify-out/cache/ast/136f3785ed4cdaeafbd88f377630d4463303b00bb36bc683eaf15e9aeaa85609.json
  57. 0 0
      graphify-out/cache/ast/16d158f077d83e819c8b7f883a5f7872c0bc13b785dc65f09e9b1ec0081f8a86.json
  58. 0 0
      graphify-out/cache/ast/181070105ef87ece55d4e8da02cb8a4306d577f86e2c6adbedc4481ab26cd488.json
  59. 0 0
      graphify-out/cache/ast/1a12f61a13aa4cafbb031e4c2f8d0f03dd27db63bdfaf4886538bc79246e6c29.json
  60. 0 0
      graphify-out/cache/ast/1a2f4e645b17ba8dafa6157e7212d941b67f5d4264b24ac40517ffb8ba73b65b.json
  61. 1 0
      graphify-out/cache/ast/1cb687c31b4715584fb03139dd59dcc2506cfafe728bcdf0e0e10152e4435fa1.json
  62. 1 0
      graphify-out/cache/ast/1d5cd441f0a6f4ec90186214b3c1bcbaa24da91aa7732f1f738952b63141e93b.json
  63. 1 0
      graphify-out/cache/ast/1e66426b399bb5b1c33d458eafce4aa6739e5b6bbf27dac08b8b5967cdce4325.json
  64. 0 0
      graphify-out/cache/ast/2031b785cb25d362c37b548a2b4b8a257ef8faa063304f81df510d1fa9cd69c0.json
  65. 0 0
      graphify-out/cache/ast/205fa8e8c2abb703fc9b60f9c8e0943b552ac2c0675c5b6158b4fca56bc2b035.json
  66. 0 0
      graphify-out/cache/ast/21719f27b21ab5baf272647bbfcf78bbfb83d17fe4880065e1af735e95e759b6.json
  67. 0 0
      graphify-out/cache/ast/22851c0ea9266d2fe453914de19a5a962f189670be5bdbd7cc3e8df634346026.json
  68. 1 0
      graphify-out/cache/ast/228bbcae9ef4cf461b219c08fa1cf2aae3b2a1304ad70ff9d7fae94a1ffc5e00.json
  69. 1 0
      graphify-out/cache/ast/22c6a8ef637625a1c7503035dd82612b0adcce164cacc28f7f5e41a1fca7b584.json
  70. 0 0
      graphify-out/cache/ast/2424e9057f684573c8ea5715ce23929f929d030e05a2b5fb29c1dfdce72f4ffd.json
  71. 1 0
      graphify-out/cache/ast/2554a023a4a001608b71beb44df21f05e30aafbc7714a0839a29f78dcdbcb70f.json
  72. 0 0
      graphify-out/cache/ast/25793baced8757572e86683118aab94f672ea97fc6f6a99aad5595c82ed9b306.json
  73. 1 0
      graphify-out/cache/ast/257cad7939c15edea8a495ad04a839eb1c30335a27594578b8d6cc28757b0d21.json
  74. 0 0
      graphify-out/cache/ast/27fae9e3ab69fcfc97921c88a76393f4fc47ed403261348f0143b5283c70ac19.json
  75. 1 0
      graphify-out/cache/ast/290c18cdce06eb07b46ddbbbe82a3bbc9f260894120838cd40899a36fdcb2c43.json
  76. 1 0
      graphify-out/cache/ast/2966934c01c8e71eec37f0ccb9fcf3f0c8d22b396ab8161e079e05972e32220f.json
  77. 1 0
      graphify-out/cache/ast/2b3e4bfd635294a99c9a7d930d64dc1b59c4ea89013eed3d48d3add044fc50d0.json
  78. 0 0
      graphify-out/cache/ast/2bf27730c48d7f9d022fc896fc5ad752abbc8209844fdbdb85e373fd8d31458a.json
  79. 0 0
      graphify-out/cache/ast/2c28c45c75a6a57c38fce9e94dc780d5c3c38ca4b651fd24721f974dd493bfc3.json
  80. 0 0
      graphify-out/cache/ast/2c2e037e4d81ea3d34a8a376229523745a5f60eebd54279cc6f11fd1af239b95.json
  81. 0 0
      graphify-out/cache/ast/2d32725b378681c9abf974caa3741734176401e0a3f58af0e668b138e0f52825.json
  82. 1 0
      graphify-out/cache/ast/2d5bbcc70bcad1f31969b7db483e00b908da7dcbbd68704d5a1a9be35a1eaa71.json
  83. 0 0
      graphify-out/cache/ast/2eb81537eab4c8de749f0e3c97ee57a57e8ae027c5fc646828461bf72ac51028.json
  84. 0 0
      graphify-out/cache/ast/2f185676b7d35a2afdf74bf333c705dcdd3b2ae656e9225830a1d1169b2adf2f.json
  85. 0 0
      graphify-out/cache/ast/306d04c3cb8390f43c4439a7d5d12853eac2c8201bf45aa769b1f3e0cbb0e309.json
  86. 1 0
      graphify-out/cache/ast/314d21b24e20a36935b3f8d49969cf32b9ee896bacfdf0062308ed188fc02937.json
  87. 0 0
      graphify-out/cache/ast/31d0a08428dd879a8ad93003847bec06c68e043f8c1fd6f934abeef917dc7cce.json
  88. 0 0
      graphify-out/cache/ast/32206ff55afc8f41d47aa3ae168ef5d7c28a21d45bb4016692a22849abc09a2c.json
  89. 0 0
      graphify-out/cache/ast/32df1c92e21a9224280ba2aa8e7d8c74bab2a1810a143e95acdeca34bf658a9f.json
  90. 1 0
      graphify-out/cache/ast/32e764e8b80a5f2665d5e0282fd85e3df43e1659a16287f763a8e00e8737452e.json
  91. 1 0
      graphify-out/cache/ast/333c8cb32b0a140ad8f0eb953f11c44278b22ee665fa53c7b9ab58c0519e5120.json
  92. 0 0
      graphify-out/cache/ast/335dad9b2af737d61fce7826864447df286b1d542c2192699bf6ead2562b120f.json
  93. 0 0
      graphify-out/cache/ast/33b53d5ad7220ad2d07449edcb79c43b023244c8fdba7ff70c0085485c5334b5.json
  94. 0 0
      graphify-out/cache/ast/33cbd3599931cb7c1bdb65a2803ed3bf8935a0c3e23d75bd20533d0b96230fd8.json
  95. 0 0
      graphify-out/cache/ast/35024ee86aa4dedb4a3349175fc6e96b986acbaeea6c8eeb655dff8288baf5de.json
  96. 1 0
      graphify-out/cache/ast/35f568aa3eb9c753965284c197764c31f90f20f426e9c026b820873f7da78be2.json
  97. 0 0
      graphify-out/cache/ast/369a59e8563654ad37996b74af22a608cdc38d054744903c2ba2fcaf378aecd7.json
  98. 1 0
      graphify-out/cache/ast/38664b98bc3f0a11fcb0292e615ebcc2ea90e640f2dd03c9eab7b9dced4a23b8.json
  99. 0 0
      graphify-out/cache/ast/3aa7156b6295d35b48180a8c1e62f80712bf73477cca7aecfbd23ebd5b803e6d.json
  100. 1 0
      graphify-out/cache/ast/3cd0b3b0c7348e58b4c0f99b5e8b307bf3e07b442b98f3e479974e2a06fea455.json

Diferenças do arquivo suprimidas por serem muito extensas
+ 627 - 619
backend/graphify-out/GRAPH_REPORT.md


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/0d6e222762cb4d94aed535906874ac1c2b6b736776c75076a5dd93dad301a6d2.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/1130b859892ed03e794e83bebc4833de9efd740ff30bc695f1763f3acb979c2b.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/2105fb25b24765098718245c1ce366b557a6ffd6d6c3a49117acedd21caff6e0.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/30dca2b97d9d9a67a4a64dad32c983a6d689bc1a911d27b2209c9ed564089e84.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/34b084ca7368c702f45444416a012db7df2fac360c9c8e8c9cd98ff8d1f18e7c.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/36a389b9e138abf980880400416cd77774bf8b83cda7022ad9ee11542fbcb888.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/3ac579ff12ad7e6493a96c3604301636896fac83fc28ec9a199808adabbbfb01.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/448fd8210cd61a96dab656369cdb3be76ac0c912cb3111120d613087c244c9fb.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/47802ad1e3359e4a39f9422eadb0ba4252ff73eb0c489d96710e1505df15208d.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/52c68ae046644593a1c4d5e46b867cf3193fc531888fc140c3098cdb37687a30.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/57e77bddeca823103428e665b0ec8a224ab638d6a975f4145649cf575b16feb8.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/5d9bf546f501b462d505dcdb91e32b39bd46703d34e8fa999579f3280f526ae6.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/5e654d18151e057f663113538b41a1a72c9b143f46fbbe9285c3dcfcec566ec4.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/6496105b971231d2df051488421dfa547349e110780458cb9f164fc2d1af8a34.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/6f8651eb7d5c64252baabfb7a22cd63143eee1e2308eed5accb5db726bcb56a1.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/7c8c2a6b55d5650fb3a0c619dbff89b878b1b1e085d7c7fbfd570921cfc62b8b.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/80f0fd58c061d827e72f78f8464145ab2e29cb63fb5042619b8e1f9b20b8cf32.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/892f87ec76a3b8cc903e5ad04a15687c01b69d9552bb9d44588fd38b8cb4e7eb.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/984f1ba88ec32b195415a4ad8095fffc67132f47ec34735d40b9ccf2dd26ca9a.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/9d88682e7a1f0abb94cf8272fcbc7ae32b95356fb6c2951ec5934f7b9ca8773b.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/9f0422c044bb4af8e7b236d3e4eb876925258b9f45eb38d53b0fa8279134554e.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/a59255ec6ca3872b474a79362003b23a4394894dfb79298ed47ce57a2f57a7a0.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/aea0f43949f1b5d274a97170fd3cea38a18363058d8aa27fec411b5181d49c44.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/b32d0a6d7bc5ebb1ad6449fad34dcfd462a540ecbe3c3c69be3cc3c61ececd6f.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/ba839d4a4b9e68257ac76fecaa01ce5713055c3e14fb4eb3ffdd59ac18f93621.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/c5ca883cde30dcdd7050785df376b5766cce225150e31377b79d56c2fabbf26a.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/dd1e04ab0c58f99af21df5e2c2bedf9ba0adcc87a1462a0ed9f58cda27c81754.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/e44b55f3498794294bdb2ef0ad66e1bf11f79ee0e3e5624631102dc7ac31a0ad.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/ea4aa68f68b888b442dca48e3e4cdbc802f83f0ee360fa582e11b706e1656c9b.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/f01eab4f00a7c7d9f41d3c84cf5c0cc46b6a44578ca83f9a2d43975d8a28e6cb.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/f59548b26ff4e88973444eef517bc6781e5f1639b2f59ecbce61234ef1822acb.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/f66475393d360d0fbf7dd89b86894169ad782a245b5b4219228abbc153aab5de.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
backend/graphify-out/cache/ast/fa7dc7bbec12344bbca8238fe29218b17fabd32c3d42db74d20848be18fd486e.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 112 - 112
backend/graphify-out/graph.json


+ 4 - 4
docs/superpowers/plans/2026-10-18-mp-crm-product-category-tree-style.md

@@ -510,11 +510,11 @@ EOF
 - Modify: `docs/superpowers/specs/2026-10-18-mp-crm-product-category-tree-style-design.md`
 - Run: `./scripts/update-graph.sh`(或 `graphify update .` 于仓库根)
 
-- [ ] **Step 1: 更新 Spec 状态**
+- [x] **Step 1: 更新 Spec 状态**
 
 将文件头 `状态:待审阅` 改为 `状态:已实现`。
 
-- [ ] **Step 2: 再跑单测**
+- [x] **Step 2: 再跑单测**
 
 ```bash
 cd web-admin && node --import tsx --test src/utils/mp-crm-product-category-tree.test.ts
@@ -522,7 +522,7 @@ cd web-admin && node --import tsx --test src/utils/mp-crm-product-category-tree.
 
 Expected: PASS
 
-- [ ] **Step 3: 更新知识图谱**
+- [x] **Step 3: 更新知识图谱**
 
 ```bash
 ./scripts/update-graph.sh
@@ -530,7 +530,7 @@ Expected: PASS
 
 若脚本不可用,则在仓库根执行:`graphify update .`
 
-- [ ] **Step 4: Commit**
+- [x] **Step 4: Commit**
 
 ```bash
 git add docs/superpowers/specs/2026-10-18-mp-crm-product-category-tree-style-design.md graphify-out backend/graphify-out web-admin/graphify-out 2>/dev/null

+ 1 - 1
docs/superpowers/specs/2026-10-18-mp-crm-product-category-tree-style-design.md

@@ -1,7 +1,7 @@
 # 小程序 · CRM 产品分类列表样式(方案 A 缩进展开树)设计
 
 > 日期:2026-10-18  
-> 状态:待审阅  
+> 状态:已实现  
 > 视觉 Demo:`bak/mobile-ui/shanxia-mp-crm-product-category-tree-compare-demo.html`(方案 A)  
 > 实现目标页:`web-admin/src/views/m/crm/product/categories.vue`  
 > 前序设计:`docs/superpowers/specs/2026-07-18-mp-crm-product-category-design.md`(能力基线已落地)

Diferenças do arquivo suprimidas por serem muito extensas
+ 1045 - 998
graphify-out/GRAPH_REPORT.md


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/00473f2d7e1dceb95d38fdd3d2c231b9d471c0c483b66f188c5ad97c2a4c8757.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0091a07f23adb9c191848dd1553ff0f0a75436add26b87929320ec1e11d9784a.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/01b591b0cc6d70f5614d16389de9544f6fb1e580ca86ec78cbd2a712e09c2b15.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0540a4287e9785eedbfaf36b2fa4e2ed95328d9e67b3082876999ed450418ec1.json


+ 1 - 0
graphify-out/cache/ast/05cc9d92c8087753c76b7c78bc980347aee4f8e2e89d780cd2c25a26e9ec1561.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L1"}, {"id": "plan_cert_index_rows", "label": "rows", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L195"}, {"id": "plan_cert_index_q", "label": "q", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L206"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L195", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_q", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L206", "weight": 1.0}], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/05e87da3742731535663d383b1fddd1044006d72612a8de12d80e8c136c29e2c.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/06dab60410e03946afd2ed81b037d67aebd5502e2a902ce32bb4839b02e57cb7.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/08892c2251ecc2431d94dfb55b4af7ee20dca44a000b001542a3a8d759205e14.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/08fb738a5f2e48f1171cd0ae7906f9c98d15451c94c77fbe0a316ce172cb97d9.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0902bd066c9e03a2310c209ec2f8122909c36e48d85409e3058fbe8f4396e981.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0a9537ab1b3fe337defe98f610987004d4401614e47946d5059c4e0dcf49b88c.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0af796cc68021cc574bb4638208ae507ce1d2288c88955f6a9466b333373f882.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0bc247b10daf8c57a108d4a3c733b932aace2dd8ef4a1c6d8bc03e4ab22f8d7a.json


+ 1 - 0
graphify-out/cache/ast/0dba17b7510f00aa7e945d69348fe478acfb2083edb3cc98e1d21f0ca0de179d.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_freight_components_approvalpendingpanel_vue", "label": "ApprovalPendingPanel.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L1"}, {"id": "components_approvalpendingpanel_cols", "label": "cols", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L372"}, {"id": "components_approvalpendingpanel_updated", "label": "updated", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L455"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_freight_components_approvalpendingpanel_vue", "target": "components_approvalpendingpanel_cols", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L372", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_freight_components_approvalpendingpanel_vue", "target": "components_approvalpendingpanel_updated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L455", "weight": 1.0}], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/0e9894ec6f0bcb08b4671c3ddb93f09b65f35c389a4fea7dd91343c9d432c010.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/12beb6c5de4ee10749bf96dc60a93b603e4d8976109254dc8d530e03b08484c6.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/13081b07f1787a1204d98014a5cd38a35052bdc98ddccf470220218e7b97cd36.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/136f3785ed4cdaeafbd88f377630d4463303b00bb36bc683eaf15e9aeaa85609.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/16d158f077d83e819c8b7f883a5f7872c0bc13b785dc65f09e9b1ec0081f8a86.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/181070105ef87ece55d4e8da02cb8a4306d577f86e2c6adbedc4481ab26cd488.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/1a12f61a13aa4cafbb031e4c2f8d0f03dd27db63bdfaf4886538bc79246e6c29.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/1a2f4e645b17ba8dafa6157e7212d941b67f5d4264b24ac40517ffb8ba73b65b.json


+ 1 - 0
graphify-out/cache/ast/1cb687c31b4715584fb03139dd59dcc2506cfafe728bcdf0e0e10152e4435fa1.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_contract_approval_vue", "label": "approval.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/contract/approval.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/1d5cd441f0a6f4ec90186214b3c1bcbaa24da91aa7732f1f738952b63141e93b.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_customer_localfilters_vue", "label": "LocalFilters.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/customer/LocalFilters.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/1e66426b399bb5b1c33d458eafce4aa6739e5b6bbf27dac08b8b5967cdce4325.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_import_components_d_ts", "label": "components.d.ts", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/import/components.d.ts", "source_location": "L1"}, {"id": "import_components_d_globalcomponents", "label": "GlobalComponents", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/import/components.d.ts", "source_location": "L10"}, {"id": "import_components_d_globaldirectives", "label": "GlobalDirectives", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/import/components.d.ts", "source_location": "L259"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_import_components_d_ts", "target": "import_components_d_globalcomponents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/import/components.d.ts", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_types_import_components_d_ts", "target": "import_components_d_globaldirectives", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/types/import/components.d.ts", "source_location": "L259", "weight": 1.0}], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2031b785cb25d362c37b548a2b4b8a257ef8faa063304f81df510d1fa9cd69c0.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/205fa8e8c2abb703fc9b60f9c8e0943b552ac2c0675c5b6158b4fca56bc2b035.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/21719f27b21ab5baf272647bbfcf78bbfb83d17fe4880065e1af735e95e759b6.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/22851c0ea9266d2fe453914de19a5a962f189670be5bdbd7cc3e8df634346026.json


+ 1 - 0
graphify-out/cache/ast/228bbcae9ef4cf461b219c08fa1cf2aae3b2a1304ad70ff9d7fae94a1ffc5e00.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_inventory_document_reminder_vue", "label": "document-reminder.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/inventory/document-reminder.vue", "source_location": "L1"}, {"id": "inventory_document_reminder_string", "label": "string", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/inventory/document-reminder.vue", "source_location": "L363"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_inventory_document_reminder_vue", "target": "inventory_document_reminder_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/inventory/document-reminder.vue", "source_location": "L363", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_inventory_document_reminder_vue", "target": "inventory_document_reminder_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/inventory/document-reminder.vue", "source_location": "L372", "weight": 1.0}], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/22c6a8ef637625a1c7503035dd82612b0adcce164cacc28f7f5e41a1fca7b584.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_10_17_mp_webview_crm_customer_md", "label": "2026-10-17-mp-webview-crm-customer.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-10-17-mp-webview-crm-customer.md", "source_location": "L1"}, {"id": "plans_2026_10_17_mp_webview_crm_customer_h5", "label": "\u5c0f\u7a0b\u5e8f H5 \u5ba2\u6237\u7ba1\u7406\u5b9e\u65bd\u8ba1\u5212", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-10-17-mp-webview-crm-customer.md", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_10_17_mp_webview_crm_customer_md", "target": "plans_2026_10_17_mp_webview_crm_customer_h5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-10-17-mp-webview-crm-customer.md", "source_location": "L1", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2424e9057f684573c8ea5715ce23929f929d030e05a2b5fb29c1dfdce72f4ffd.json


+ 1 - 0
graphify-out/cache/ast/2554a023a4a001608b71beb44df21f05e30aafbc7714a0839a29f78dcdbcb70f.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_business_product_form_dialog_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/product-form-dialog/index.vue", "source_location": "L1"}, {"id": "product_form_dialog_index_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/product-form-dialog/index.vue", "source_location": "L319"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_business_product_form_dialog_index_vue", "target": "product_form_dialog_index_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/product-form-dialog/index.vue", "source_location": "L319", "weight": 1.0}], "raw_calls": [{"caller_nid": "product_form_dialog_index_if", "callee": "callback", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/product-form-dialog/index.vue", "source_location": "L320"}]}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/25793baced8757572e86683118aab94f672ea97fc6f6a99aad5595c82ed9b306.json


+ 1 - 0
graphify-out/cache/ast/257cad7939c15edea8a495ad04a839eb1c30335a27594578b8d6cc28757b0d21.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_customer_customerattachments_vue", "label": "CustomerAttachments.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/customer/CustomerAttachments.vue", "source_location": "L1"}, {"id": "customer_customerattachments_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/customer/CustomerAttachments.vue", "source_location": "L96"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_customer_customerattachments_vue", "target": "customer_customerattachments_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/customer/CustomerAttachments.vue", "source_location": "L96", "weight": 1.0}], "raw_calls": [{"caller_nid": "customer_customerattachments_if", "callee": "warning", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/customer/CustomerAttachments.vue", "source_location": "L97"}]}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/27fae9e3ab69fcfc97921c88a76393f4fc47ed403261348f0143b5283c70ac19.json


+ 1 - 0
graphify-out/cache/ast/290c18cdce06eb07b46ddbbbe82a3bbc9f260894120838cd40899a36fdcb2c43.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_vehicle_recharge_record_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/vehicle-recharge-record/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/2966934c01c8e71eec37f0ccb9fcf3f0c8d22b396ab8161e079e05972e32220f.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_contract_form_vue", "label": "form.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/contract/form.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/2b3e4bfd635294a99c9a7d930d64dc1b59c4ea89013eed3d48d3add044fc50d0.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_pl_carrier_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/pl/carrier/index.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2bf27730c48d7f9d022fc896fc5ad752abbc8209844fdbdb85e373fd8d31458a.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2c28c45c75a6a57c38fce9e94dc780d5c3c38ca4b651fd24721f974dd493bfc3.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2c2e037e4d81ea3d34a8a376229523745a5f60eebd54279cc6f11fd1af239b95.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2d32725b378681c9abf974caa3741734176401e0a3f58af0e668b138e0f52825.json


+ 1 - 0
graphify-out/cache/ast/2d5bbcc70bcad1f31969b7db483e00b908da7dcbbd68704d5a1a9be35a1eaa71.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_certattachments_vue", "label": "CertAttachments.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/CertAttachments.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2eb81537eab4c8de749f0e3c97ee57a57e8ae027c5fc646828461bf72ac51028.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/2f185676b7d35a2afdf74bf333c705dcdd3b2ae656e9225830a1d1169b2adf2f.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/306d04c3cb8390f43c4439a7d5d12853eac2c8201bf45aa769b1f3e0cbb0e309.json


+ 1 - 0
graphify-out/cache/ast/314d21b24e20a36935b3f8d49969cf32b9ee896bacfdf0062308ed188fc02937.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_mp_mpthreecolumnfilters_vue", "label": "MpThreeColumnFilters.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/mp/MpThreeColumnFilters.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/31d0a08428dd879a8ad93003847bec06c68e043f8c1fd6f934abeef917dc7cce.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/32206ff55afc8f41d47aa3ae168ef5d7c28a21d45bb4016692a22849abc09a2c.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/32df1c92e21a9224280ba2aa8e7d8c74bab2a1810a143e95acdeca34bf658a9f.json


+ 1 - 0
graphify-out/cache/ast/32e764e8b80a5f2665d5e0282fd85e3df43e1659a16287f763a8e00e8737452e.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_certdetail_vue", "label": "CertDetail.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/CertDetail.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

+ 1 - 0
graphify-out/cache/ast/333c8cb32b0a140ad8f0eb953f11c44278b22ee665fa53c7b9ab58c0519e5120.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_components_mp_mpexpensecard_vue", "label": "MpExpenseCard.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/mp/MpExpenseCard.vue", "source_location": "L1"}], "edges": [], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/335dad9b2af737d61fce7826864447df286b1d542c2192699bf6ead2562b120f.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/33b53d5ad7220ad2d07449edcb79c43b023244c8fdba7ff70c0085485c5334b5.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/33cbd3599931cb7c1bdb65a2803ed3bf8935a0c3e23d75bd20533d0b96230fd8.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/35024ee86aa4dedb4a3349175fc6e96b986acbaeea6c8eeb655dff8288baf5de.json


+ 1 - 0
graphify-out/cache/ast/35f568aa3eb9c753965284c197764c31f90f20f426e9c026b820873f7da78be2.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L1"}, {"id": "plan_cert_index_rows", "label": "rows", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L245"}, {"id": "plan_cert_index_q", "label": "q", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L256"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L245", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_q", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L256", "weight": 1.0}], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/369a59e8563654ad37996b74af22a608cdc38d054744903c2ba2fcaf378aecd7.json


+ 1 - 0
graphify-out/cache/ast/38664b98bc3f0a11fcb0292e615ebcc2ea90e640f2dd03c9eab7b9dced4a23b8.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "label": "index.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L1"}, {"id": "plan_cert_index_wrap", "label": "wrap", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L34"}, {"id": "plan_cert_index_rows", "label": "rows", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L246"}, {"id": "plan_cert_index_q", "label": "q", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L257"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_wrap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L246", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_pl_plan_cert_index_vue", "target": "plan_cert_index_q", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/pl/plan-cert/index.vue", "source_location": "L257", "weight": 1.0}], "raw_calls": []}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
graphify-out/cache/ast/3aa7156b6295d35b48180a8c1e62f80712bf73477cca7aecfbd23ebd5b803e6d.json


+ 1 - 0
graphify-out/cache/ast/3cd0b3b0c7348e58b4c0f99b5e8b307bf3e07b442b98f3e479974e2a06fea455.json

@@ -0,0 +1 @@
+{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_quote_detail_vue", "label": "detail.vue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/quote/detail.vue", "source_location": "L1"}, {"id": "quote_detail_if", "label": "if()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/quote/detail.vue", "source_location": "L436"}, {"id": "quote_detail_id", "label": "id", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/quote/detail.vue", "source_location": "L527"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_quote_detail_vue", "target": "quote_detail_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/quote/detail.vue", "source_location": "L436", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_web_admin_src_views_m_crm_quote_detail_vue", "target": "quote_detail_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/m/crm/quote/detail.vue", "source_location": "L527", "weight": 1.0}], "raw_calls": []}

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff