formTaokeTrait.php 5.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. namespace App\Admin\Controllers\Traits\WxSettingTraits;
  3. use App\Wen\Utils\GatewayUtils;
  4. use App\Wen\Utils\Settings;
  5. use App\Wen\Utils\SiteUtils;
  6. use Dcat\Admin\Layout\Content;
  7. use Dcat\Admin\Widgets\Form;
  8. use Dcat\Admin\Widgets\Tooltip;
  9. use Illuminate\Http\Request;
  10. use Illuminate\Support\Facades\Cache;
  11. trait formTaokeTrait{
  12. public function index_taoke(Content $content)
  13. {
  14. return $content->title('淘客')
  15. // ->body($this->buildPreviewButton())
  16. // ->body($this->newline())
  17. ->body(
  18. <<<HTML
  19. <div class="card">{$this->form_taoke()->render()}</div>
  20. HTML
  21. );
  22. }
  23. protected function form_taoke(){
  24. $form = new Form();
  25. $form->confirm('您确定要提交表单吗?', 'content');
  26. $form->disableResetButton();
  27. $form->tab('大淘客', function (Form $form) {
  28. $res12 = __system__paycode__tip__(13);
  29. Tooltip::make('.mini_global_admin_open_not_support_tip')
  30. ->bottom()
  31. ->title($res12['tip']);
  32. $form->text('app_dataoke_appkey', '大淘客appKey')->help($res12['text'].'<a href="https://img.mini.minisns.cn/images/taoke/page/dtk.jpg" target="_blank">配置教程</a>')->default(Settings::get('app_dataoke_appkey', ''));
  33. $form->text('app_dataoke_appsecret', '大淘客appSecret')->help('<a href="https://img.mini.minisns.cn/images/taoke/page/dtk.jpg" target="_blank">配置教程</a>')->default(Settings::get('app_dataoke_appsecret', ''));
  34. });
  35. $form->tab('单页', function (Form $form) {
  36. $res12 = __system__paycode__tip__(13);
  37. Tooltip::make('.mini_global_admin_open_not_support_tip')
  38. ->bottom()
  39. ->title($res12['tip']);
  40. $form->text('app_dataoke_realhot_page_appkey', '实时榜单appKey')->help($res12['text'].'先进入“单页市场”,进入<a href="https://www.dataoke.com/kfpt/my-single-detail.html?aid=32" target="_blank">实时榜单</a>单页后,点击一键推广,最后复制appkey,<a href="https://img.mini.minisns.cn/images/taoke/page/realhot.jpg" target="_blank">配置教程</a>')->default(Settings::get('app_dataoke_realhot_page_appkey', ''));
  41. $form->text('app_dataoke_flashsale_page_appkey', '限时抢购appKey')->help('先进入“单页市场”,进入<a href="https://www.dataoke.com/kfpt/my-single-detail.html?aid=33" target="_blank">限时抢购</a>单页后,点击一键推广,最后复制appkey')->default(Settings::get('app_dataoke_flashsale_page_appkey', ''));
  42. $form->text('app_dataoke_billionsubsidy_page_appkey', '百亿补贴appKey[不建议使用]')->help('先进入“单页市场”,进入<a href="https://www.dataoke.com/kfpt/single-detail.html?aid=54" target="_blank">百亿补贴</a>单页后,点击一键推广,最后复制appkey')->default(Settings::get('app_dataoke_billionsubsidy_page_appkey', ''));
  43. $form->text('app_dataoke_packaging9_9_page_appkey', '9.9包邮appKey')->help('先进入“单页市场”,进入<a href="https://www.dataoke.com/kfpt/single-detail.html?aid=31" target="_blank">9.9包邮页面效果</a>单页后,点击一键推广,最后复制appkey')->default(Settings::get('app_dataoke_packaging9_9_page_appkey', ''));
  44. $form->text('app_dataoke_threadreport_page_appkey', '线报appKey[不建议使用]')->help('先进入“单页市场”,进入<a href="https://www.dataoke.com/kfpt/single-detail.html?aid=52" target="_blank">线报页面效果</a>单页后,点击一键推广,最后复制appkey')->default(Settings::get('app_dataoke_threadreport_page_appkey', ''));
  45. });
  46. $form->tab('京东', function (Form $form) {
  47. $res13 = __system__paycode__tip__(13);
  48. Tooltip::make('.mini_global_admin_open_not_support_tip')
  49. ->bottom()
  50. ->title($res13['tip']);
  51. $form->text('app_dataoke_jd_unionId', '京东联盟unionId')->help($res13['text'].'先进入京东联盟,登录后,右上角头像下拉点击进入可以看到联盟id,没看到多找会')->default(Settings::get('app_dataoke_jd_unionId', ''));
  52. });
  53. $form->tab('拼多多', function (Form $form) {
  54. $form->text('app_dataoke_pdd_main_pid', '推广位pid')->help('需要经过推手授权,很难解释清楚,请联系我远程帮你')->placeholder('34368057_273863836')->default(Settings::get('app_dataoke_pdd_main_pid', ''));
  55. });
  56. $form->action('settings/action/taoke');
  57. return $form;
  58. }
  59. public function taoke(Request $request)
  60. {
  61. SiteUtils::forget_config_data();
  62. Settings::set('app_dataoke_realhot_page_appkey', $request->input('app_dataoke_realhot_page_appkey'), true);
  63. Settings::set('app_dataoke_flashsale_page_appkey', $request->input('app_dataoke_flashsale_page_appkey'), true);
  64. Settings::set('app_dataoke_billionsubsidy_page_appkey', $request->input('app_dataoke_billionsubsidy_page_appkey'), true);
  65. Settings::set('app_dataoke_packaging9_9_page_appkey', $request->input('app_dataoke_packaging9_9_page_appkey'), true);
  66. Settings::set('app_dataoke_threadreport_page_appkey', $request->input('app_dataoke_threadreport_page_appkey'), true);
  67. Settings::set('app_dataoke_jd_unionId', $request->input('app_dataoke_jd_unionId'), true);
  68. Settings::set('app_dataoke_pdd_main_pid', $request->input('app_dataoke_pdd_main_pid'), true);
  69. Settings::set('app_dataoke_appkey', $request->input('app_dataoke_appkey'), true);
  70. Settings::set('app_dataoke_appsecret', $request->input('app_dataoke_appsecret'), true);
  71. $__global_config_version__ = Settings::get('__global_config_version__', 1) + 1;
  72. Settings::set('__global_config_version__', $__global_config_version__);
  73. GatewayUtils::success('all', 13, [ 'version' => $__global_config_version__, 'file' => basename(__FILE__) ]);
  74. return $this->response()->success('成功!');
  75. }
  76. }