InventoryController.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\admin\controllers\agent\front_erp;
  8. use app\models\Admin;
  9. use app\models\Goods;
  10. use app\models\Option;
  11. use app\constants\OptionSetting;
  12. use app\modules\admin\models\agent\front_erp\InventoryForm;
  13. use app\modules\admin\models\agent\front_erp\ERP;
  14. class InventoryController extends BaseController
  15. {
  16. public function actionTest()
  17. {
  18. $id = '22528';
  19. $res = InventoryForm::initStoreGoods(84);
  20. // $res = InventoryForm::initGoods(84, $id);
  21. return $this->asJson($res);
  22. }
  23. public function actionInitStoreGoods()
  24. {
  25. $res = InventoryForm::initStoreGoods($this->front_agent_admin_id);
  26. return $this->asJson($res);
  27. }
  28. public function actionInitGoods()
  29. {
  30. $res = InventoryForm::initGoods($this->front_agent_admin_id, input_params('id'));
  31. return $this->asJson($res);
  32. }
  33. /**
  34. * @return \yii\web\Response
  35. * 获取列表
  36. */
  37. public function actionList()
  38. {
  39. $form = new InventoryForm();
  40. $form->front_agent_admin_id = $this->front_agent_admin_id;
  41. $form->attributes = all_params();
  42. $res = $form->search();
  43. return $this->asJson($res);
  44. }
  45. public function actionWarningList()
  46. {
  47. $form = new InventoryForm();
  48. $form->front_agent_admin_id = $this->front_agent_admin_id;
  49. $form->attributes = all_params();
  50. $res = $form->warningList();
  51. return $this->asJson($res);
  52. }
  53. // /**
  54. // * @return \yii\web\Response
  55. // * 保存库存信息(修复库存的供货商)
  56. // */
  57. // public function actionSaveSupplier()
  58. // {
  59. // $form = new InventoryForm();
  60. // $form->front_agent_admin_id = $this->front_agent_admin_id;
  61. // $form->attributes = all_params();
  62. // $res = $form->saveSupplier();
  63. // return $this->asJson($res);
  64. // }
  65. public function actionSaveWarningNum()
  66. {
  67. $res = ERP::saveWarningNum($this->front_agent_admin_id, input_params('warning_num', 0));
  68. return $this->asJson($res);
  69. }
  70. public function actionGetWarningNum()
  71. {
  72. $res = ERP::getWarningNum($this->front_agent_admin_id);
  73. return $this->asJson([
  74. 'code' => 0,
  75. 'data' => $res,
  76. ]);
  77. }
  78. public function actionSaveKey()
  79. {
  80. $form = new InventoryForm();
  81. $form->store_id = get_store_id();
  82. $form->attributes = all_params();
  83. $res = $form->saveKey();
  84. return $this->asJson($res);
  85. }
  86. /**
  87. * @return \yii\web\Response
  88. * 修改状态
  89. */
  90. public function actionDel()
  91. {
  92. $form = new InventoryForm();
  93. $form->store_id = get_store_id();
  94. $form->attributes = all_params();
  95. $res = $form->del();
  96. return $this->asJson($res);
  97. }
  98. public function actionLogList()
  99. {
  100. $form = new InventoryForm();
  101. $form->front_agent_admin_id = $this->front_agent_admin_id;
  102. $form->attributes = all_params();
  103. $res = $form->logList();
  104. return $this->asJson($res);
  105. }
  106. public function actionGetSupplierGoods()
  107. {
  108. $form = new InventoryForm();
  109. $form->front_agent_admin_id = $this->front_agent_admin_id;
  110. $form->attributes = all_params();
  111. $form->goods_name = input_params('name');
  112. $res = $form->getSupplierSendTypeGoods();
  113. return $this->asJson($res);
  114. }
  115. }