Explorar el Código

fix:列表跟进显示

lizhi hace 3 meses
padre
commit
a0a9eab244
Se han modificado 89 ficheros con 82 adiciones y 81 borrados
  1. 1 1
      assets/404-CahVdFV-.js
  2. 1 1
      assets/ArtUploadImgs.vue_vue_type_script_setup_true_lang-jKh1zENt.js
  3. 1 1
      assets/FollowDialog.vue_vue_type_script_setup_true_lang-DTYN-cDB.js
  4. BIN
      assets/FollowDialog.vue_vue_type_script_setup_true_lang-BK-1uFth.js.gz
  5. BIN
      assets/FollowDialog.vue_vue_type_script_setup_true_lang-DTYN-cDB.js.gz
  6. 1 1
      assets/FollowProver.vue_vue_type_script_setup_true_lang-D_sIuLt_.js
  7. 1 1
      assets/LoginLeftView-BySCdb6m.js
  8. 1 1
      assets/canteenApi-DPwCClX9.js
  9. 1 1
      assets/companyApi-DPOTpcoM.js
  10. 1 1
      assets/edit-C8k83a67.js
  11. 1 1
      assets/edit-8kBNm13m.js
  12. 1 1
      assets/edit-DcPjUS5p.js
  13. 1 1
      assets/followApi-GvQIP8Ar.js
  14. 0 1
      assets/index-0x_YfnsW.js
  15. BIN
      assets/index-0x_YfnsW.js.gz
  16. 1 1
      assets/index-D6HVi5pG.js
  17. 1 1
      assets/index-Bviy3_Mu.css
  18. 1 1
      assets/index-B9brkbRe.js
  19. 1 1
      assets/index-BD2DaGFC.js
  20. 3 3
      assets/index-CIWM2cOp.js
  21. BIN
      assets/index-BTnKsnNs.js.gz
  22. 1 0
      assets/index-BZ_lWgIc.js
  23. BIN
      assets/index-BZ_lWgIc.js.gz
  24. 1 1
      assets/index-CMbpTVLM.js
  25. BIN
      assets/index-CIWM2cOp.js.gz
  26. BIN
      assets/index-CIaKt4Bv.js.gz
  27. 1 1
      assets/index-DF4URPcq.js
  28. 1 1
      assets/index-DSMERTEO.js
  29. 1 1
      assets/index-CBmdhWU8.js
  30. 1 1
      assets/index-DY2xcx6g.js
  31. 1 1
      assets/index-CIaKt4Bv.js
  32. BIN
      assets/index-DS4ZKO1s.js.gz
  33. 1 1
      assets/index-CDrIjbcN.js
  34. 1 1
      assets/index-DKET5Fgb.js
  35. 1 1
      assets/index-DLvUmASb.js
  36. 1 1
      assets/index-DG-sBDVo.js
  37. 1 1
      assets/index-CWWVsOXL.js
  38. 1 1
      assets/index-CkKeDsI3.js
  39. 1 1
      assets/index-dYpHvn0v.js
  40. 1 1
      assets/index-CKq0ROHU.js
  41. 1 1
      assets/index-DxkXRb4l.js
  42. 1 1
      assets/info-J9sDRAH-.js
  43. 1 1
      assets/info-DVTYkjXG.js
  44. 1 1
      assets/info-DYl9RE12.js
  45. 1 1
      assets/info-DQTNUMf4.js
  46. 1 1
      assets/info-DLJ3MIaO.js
  47. 1 1
      assets/info-C8lnXmOq.js
  48. 1 1
      assets/schoolApi-Dcq1ai6W.js
  49. 1 1
      assets/useTable-DlYygfQY.js
  50. BIN
      assets/useTable-C0q7oVtQ.js.gz
  51. BIN
      assets/useTable-DlYygfQY.js.gz
  52. 1 1
      assets/user-dialog-BMi9CeRp.js
  53. 1 1
      assets/user-dialog-C2mqfj7x.js
  54. 1 1
      assets/user-dialog-DqOlOP9l.js
  55. 1 1
      assets/user-dialog.vue_vue_type_script_setup_true_lang-DKx3zhmh.js
  56. 1 1
      assets/user-dialog.vue_vue_type_script_setup_true_lang-CO9w9l6U.js
  57. 1 1
      assets/user-dialog.vue_vue_type_script_setup_true_lang-cpX9jAAm.js
  58. 0 1
      assets/user-search-BHdIv42V.js
  59. 1 0
      assets/user-search-Bll9yrXu.js
  60. 1 0
      assets/user-search-C-ZAK4vl.js
  61. 1 0
      assets/user-search-COictrhF.js
  62. 1 0
      assets/user-search-CT2LC1DW.js
  63. 0 1
      assets/user-search-CiCXXIES.js
  64. 0 1
      assets/user-search-CsI-3A3M.js
  65. 1 0
      assets/user-search-D4UXmssM.js
  66. 0 1
      assets/user-search-DEEApJnp.js
  67. 0 1
      assets/user-search-DJdYeqZn.js
  68. 0 1
      assets/user-search-DREyot72.js
  69. 1 0
      assets/user-search-DUt0EPwF.js
  70. 1 0
      assets/user-search-Dg2Ymh2n.js
  71. 0 1
      assets/user-search-DwfveflZ.js
  72. 1 0
      assets/user-search-ZJvjiQ8x.js
  73. 0 1
      assets/user-search-hJkfll4T.js
  74. 0 1
      assets/user-search-mP5tleHo.js
  75. 1 0
      assets/user-search-mpd-dRtP.js
  76. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-CZ2xifcK.js
  77. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-Bv2ZQ5lu.js
  78. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-BOzsTx34.js
  79. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-r4MIBZj_.js
  80. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-B-CaguHV.js
  81. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang--uQx5H4z.js
  82. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-CbkCXkIy.js
  83. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-v7TXZ467.js
  84. 1 1
      assets/user-search.vue_vue_type_script_setup_true_lang-DcL6WiAt.js
  85. 1 1
      index.html
  86. 1 1
      protected/controllers/CompanyRelationController.php
  87. 2 2
      protected/controllers/FollowController.php
  88. 4 4
      protected/controllers/SchoolRelationController.php
  89. 8 7
      web/src/views/school/list/index.vue

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/404-CahVdFV-.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/ArtUploadImgs.vue_vue_type_script_setup_true_lang-jKh1zENt.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/FollowDialog.vue_vue_type_script_setup_true_lang-DTYN-cDB.js


BIN
assets/FollowDialog.vue_vue_type_script_setup_true_lang-BK-1uFth.js.gz


BIN
assets/FollowDialog.vue_vue_type_script_setup_true_lang-DTYN-cDB.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/FollowProver.vue_vue_type_script_setup_true_lang-D_sIuLt_.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/LoginLeftView-BySCdb6m.js


+ 1 - 1
assets/canteenApi-DPwCClX9.js

@@ -1 +1 @@
-import{f as t}from"./index-CIWM2cOp.js";class a{static list(a){return t.post({url:"canteen/list",params:a})}static info(a){return t.post({url:"canteen/info",params:{id:a}})}static add(a){return t.post({url:"canteen/add",params:a})}static updateAttr(a){return t.post({url:"canteen/updateAttr",params:a})}static edit(a){return t.post({url:"canteen/edit",params:a})}static delete(a){return t.post({url:"canteen/delete",params:a})}}export{a as c};
+import{f as t}from"./index-BTnKsnNs.js";class a{static list(a){return t.post({url:"canteen/list",params:a})}static info(a){return t.post({url:"canteen/info",params:{id:a}})}static add(a){return t.post({url:"canteen/add",params:a})}static updateAttr(a){return t.post({url:"canteen/updateAttr",params:a})}static edit(a){return t.post({url:"canteen/edit",params:a})}static delete(a){return t.post({url:"canteen/delete",params:a})}}export{a as c};

+ 1 - 1
assets/companyApi-DPOTpcoM.js

@@ -1 +1 @@
-import{f as t}from"./index-CIWM2cOp.js";class a{static list(a){return t.post({url:"company/list",params:a})}static info(a){return t.post({url:"company/info",params:{id:a}})}static add(a){return t.post({url:"company/add",params:a})}static updateAttr(a){return t.post({url:"company/updateAttr",params:a})}static edit(a){return t.post({url:"company/edit",params:a})}static delete(a){return t.post({url:"company/delete",params:a})}}export{a as c};
+import{f as t}from"./index-BTnKsnNs.js";class a{static list(a){return t.post({url:"company/list",params:a})}static info(a){return t.post({url:"company/info",params:{id:a}})}static add(a){return t.post({url:"company/add",params:a})}static updateAttr(a){return t.post({url:"company/updateAttr",params:a})}static edit(a){return t.post({url:"company/edit",params:a})}static delete(a){return t.post({url:"company/delete",params:a})}}export{a as c};

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/edit-C8k83a67.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/edit-8kBNm13m.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/edit-DcPjUS5p.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/followApi-GvQIP8Ar.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 1
assets/index-0x_YfnsW.js


BIN
assets/index-0x_YfnsW.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-D6HVi5pG.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-Bviy3_Mu.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-B9brkbRe.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-BD2DaGFC.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 3 - 3
assets/index-CIWM2cOp.js


BIN
assets/index-BTnKsnNs.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 0
assets/index-BZ_lWgIc.js


BIN
assets/index-BZ_lWgIc.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CMbpTVLM.js


BIN
assets/index-CIWM2cOp.js.gz


BIN
assets/index-CIaKt4Bv.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DF4URPcq.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DSMERTEO.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CBmdhWU8.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DY2xcx6g.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CIaKt4Bv.js


BIN
assets/index-DS4ZKO1s.js.gz


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CDrIjbcN.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DKET5Fgb.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DLvUmASb.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DG-sBDVo.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CWWVsOXL.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CkKeDsI3.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-dYpHvn0v.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-CKq0ROHU.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/index-DxkXRb4l.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-J9sDRAH-.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-DVTYkjXG.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-DYl9RE12.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-DQTNUMf4.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-DLJ3MIaO.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/info-C8lnXmOq.js


+ 1 - 1
assets/schoolApi-Dcq1ai6W.js

@@ -1 +1 @@
-import{f as t}from"./index-CIWM2cOp.js";class s{static list(s){return t.post({url:"school/list",params:s})}static info(s){return t.post({url:"school/info",params:{id:s}})}static add(s){return t.post({url:"school/add",params:s})}static updateAttr(s){return t.post({url:"school/updateAttr",params:s})}static edit(s){return t.post({url:"school/edit",params:s})}static delete(s){return t.post({url:"school/delete",params:s})}}export{s};
+import{f as t}from"./index-BTnKsnNs.js";class s{static list(s){return t.post({url:"school/list",params:s})}static info(s){return t.post({url:"school/info",params:{id:s}})}static add(s){return t.post({url:"school/add",params:s})}static updateAttr(s){return t.post({url:"school/updateAttr",params:s})}static edit(s){return t.post({url:"school/edit",params:s})}static delete(s){return t.post({url:"school/delete",params:s})}}export{s};

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/useTable-DlYygfQY.js


BIN
assets/useTable-C0q7oVtQ.js.gz


BIN
assets/useTable-DlYygfQY.js.gz


+ 1 - 1
assets/user-dialog-BMi9CeRp.js

@@ -1 +1 @@
-import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-DKx3zhmh.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */import"./city-DliyaBYD.js";export{t as default};
+import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-98m29iwd.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */import"./city-DliyaBYD.js";export{t as default};

+ 1 - 1
assets/user-dialog-C2mqfj7x.js

@@ -1 +1 @@
-import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-CO9w9l6U.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */export{t as default};
+import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-Ut1sPQt_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */export{t as default};

+ 1 - 1
assets/user-dialog-DqOlOP9l.js

@@ -1 +1 @@
-import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-cpX9jAAm.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */export{t as default};
+import{_ as t}from"./user-dialog.vue_vue_type_script_setup_true_lang-DMJiKQ9N.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                   *//* empty css                  *//* empty css                *//* empty css               *//* empty css                  *//* empty css                     */import"./el-form-item-l0sNRNKZ.js";/* empty css                 */export{t as default};

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-dialog.vue_vue_type_script_setup_true_lang-DKx3zhmh.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-dialog.vue_vue_type_script_setup_true_lang-CO9w9l6U.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-dialog.vue_vue_type_script_setup_true_lang-cpX9jAAm.js


+ 0 - 1
assets/user-search-BHdIv42V.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-B-CaguHV.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-Bll9yrXu.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-D0cI3QTV.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-C-ZAK4vl.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-B7pL6jVu.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-COictrhF.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-B2mM_abv.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./city-DliyaBYD.js";export{e as default};

+ 1 - 0
assets/user-search-CT2LC1DW.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-B7CM89cJ.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 0 - 1
assets/user-search-CiCXXIES.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-DcL6WiAt.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 0 - 1
assets/user-search-CsI-3A3M.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang--uQx5H4z.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-D4UXmssM.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-DAUDPhFh.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 0 - 1
assets/user-search-DEEApJnp.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-CbkCXkIy.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 0 - 1
assets/user-search-DJdYeqZn.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-v7TXZ467.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./city-DliyaBYD.js";export{e as default};

+ 0 - 1
assets/user-search-DREyot72.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-r4MIBZj_.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-DUt0EPwF.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-D3A7UG0d.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-Dg2Ymh2n.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-BcIYMrPc.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 0 - 1
assets/user-search-DwfveflZ.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-BOzsTx34.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-ZJvjiQ8x.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-DOPMHTON.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./city-DliyaBYD.js";export{e as default};

+ 0 - 1
assets/user-search-hJkfll4T.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-CZ2xifcK.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./city-DliyaBYD.js";export{e as default};

+ 0 - 1
assets/user-search-mP5tleHo.js

@@ -1 +0,0 @@
-import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-Bv2ZQ5lu.js";import"./index-B9brkbRe.js";import"./index-CIWM2cOp.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-DLvUmASb.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

+ 1 - 0
assets/user-search-mpd-dRtP.js

@@ -0,0 +1 @@
+import{_ as e}from"./user-search.vue_vue_type_script_setup_true_lang-QQWoVg1H.js";import"./index-BP_2F9i_.js";import"./index-BTnKsnNs.js";import"./vendor-PYYQvXwe.js";/* empty css                 */import"./index-GhWOHfEJ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{e as default};

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-CZ2xifcK.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-Bv2ZQ5lu.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-BOzsTx34.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-r4MIBZj_.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-B-CaguHV.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang--uQx5H4z.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-CbkCXkIy.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-v7TXZ467.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
assets/user-search.vue_vue_type_script_setup_true_lang-DcL6WiAt.js


+ 1 - 1
index.html

@@ -9,7 +9,7 @@
       content="逐趣CRM"
     />
     <link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-B33nFcrs.ico" />
-    <script type="module" crossorigin src="/assets/index-CIWM2cOp.js"></script>
+    <script type="module" crossorigin src="/assets/index-BTnKsnNs.js"></script>
     <link rel="modulepreload" crossorigin href="/assets/vendor-PYYQvXwe.js">
     <link rel="stylesheet" crossorigin href="/assets/index-D4NieZRy.css">
   </head>

+ 1 - 1
protected/controllers/CompanyRelationController.php

@@ -43,7 +43,7 @@ class CompanyRelationController extends Controller
             ->setAlias('r')
             ->setSelect('r.*, s.name as company_name, group_concat(sf.id) AS follow_ids')
             ->setJoin('LEFT JOIN wx_company s ON s.id=r.company_id')
-            ->addJoin('LEFT JOIN wx_school_follow AS sf ON sf.school_id = r.id')
+            ->addJoin('LEFT JOIN wx_company_follow AS sf ON sf.contact_id = r.id')
             ->setGroup('r.id')
             ->setOrder('r.id desc');
         if ($date = Helper::getPostDate('date')) {

+ 2 - 2
protected/controllers/FollowController.php

@@ -139,9 +139,9 @@ class FollowController extends Controller
         $criteria = DbCriteria::simpleCompare($filter)->setOrder('id desc');
         $criteria->setAlias('t1')->addCondition('t2.id > 0');
         if ($this->type == 'canteen') {
-            $criteria->setSelect('t1.*,t2.name,t2.weixin,t2.phone');
+            $criteria->setSelect('t1.*,t2.name as second_name,t2.weixin,t2.phone');
         } else {
-            $criteria->setSelect('t1.*,t2.name,t2.weixin,t2.phone,t2.position');
+            $criteria->setSelect('t1.*,t2.name as second_name,t2.weixin,t2.phone,t2.position');
         }
         $criteria->join = "left join {$this->tableArr['table2']} t2 on t2.id = t1.{$this->tableArr['second_id']} and t2.is_del = 0";
         $data = DB::getListWithCriteria($this->tableArr['table'], $criteria);

+ 4 - 4
protected/controllers/SchoolRelationController.php

@@ -43,7 +43,7 @@ class SchoolRelationController extends Controller
             ->setAlias('r')
             ->setSelect('r.*, s.name as school_name, group_concat(sf.id) AS follow_ids')
             ->setJoin('LEFT JOIN wx_school s ON s.id=r.school_id')
-            ->addJoin('LEFT JOIN wx_school_follow AS sf ON sf.school_id = r.id')
+            ->addJoin('LEFT JOIN wx_school_follow AS sf ON sf.contact_id = r.id')
             ->setGroup('r.id')
             ->setOrder('r.id desc');
         if ($date = Helper::getPostDate('date')) {
@@ -52,13 +52,13 @@ class SchoolRelationController extends Controller
         $data = DB::getListWithCriteria($this->table, $cri);
         if (!empty($data['records'])) {
             $users = Helper::arrayColumn(
-                DB::getListWithCriteria('useradmin', DbCriteria::simpleCompare([])->setSelect('id, username')),
-                'username',
+                DB::getListWithCriteria('useradmin', DbCriteria::simpleCompare([])->setSelect('id, username,avatar')),
+                null,
                 'id'
             );
             $data['records'] = FollowSrv::formatWithFollowList($data['records'], 'wx_school_follow');
             $data['records'] = array_map(function ($item) use ($users) {
-                $item['last_user_name'] = $users[$item['last_user_id']] ?? '-';
+                $item['last_user_name'] = $users[$item['last_user_id']]['username'] ?? '-';
                 return $item;
             }, $data['records']);
         }

+ 8 - 7
web/src/views/school/list/index.vue

@@ -260,17 +260,18 @@ const {
     excludeParams: [],
     columnsFactory: () => [
       {
-        prop: 'name', label: '学校(校区)', showOverflowTooltip: true, formatter: (row) => {
+        prop: 'name', label: '学校(校区)', width: 150, showOverflowTooltip: true, formatter: (row) => {
           return h(ElButton, {
             type: 'primary',
             link: true,
+            size: 'small',
             onClick: () => showDrawer(row),
             style: {"text-decoration": 'underline'}
           }, () => row.name)
         }
       },
-      {prop: 'area', label: '地区', formatter: (row) => row.province + row.city + row.area},
-      {prop: 'address', label: '详细地址'},
+      {prop: 'area', label: '地区', width: 150, formatter: (row) => row.province + row.city + row.area},
+      {prop: 'address', width: 150, label: '详细地址'},
       {
         prop: 'canteen',
         label: '关联食堂',
@@ -349,10 +350,10 @@ const {
         }
       },
       {prop: 'follow_list', label: '跟进记录', useSlot: true, width: 400},
-      { prop: 'dormitory_distribution', label: '宿舍分布情况', showOverflowTooltip: true },
-      { prop: 'qucan_station_distribution', label: '校门口取餐点离宿舍情况', showOverflowTooltip: true },
-      {prop: 'out_business_description', label: '校外商圈情况', showOverflowTooltip: true},
-      {prop: 'memo', label: '备注', showOverflowTooltip: true},
+      { prop: 'dormitory_distribution', width: 250, label: '宿舍分布情况', showOverflowTooltip: true },
+      { prop: 'qucan_station_distribution', width: 250, label: '校门口取餐点离宿舍情况', showOverflowTooltip: true },
+      {prop: 'out_business_description', width: 250, label: '校外商圈情况', showOverflowTooltip: true},
+      {prop: 'memo', label: '备注', width: 250, showOverflowTooltip: true},
       {
         prop: 'operation',
         label: '操作',