|
| 1 | +<?php |
| 2 | + |
| 3 | + |
| 4 | +namespace Module\Vendor\QuickRun\Verify\Field; |
| 5 | + |
| 6 | + |
| 7 | +use ModStart\Core\Util\IdUtil; |
| 8 | +use ModStart\Layout\LayoutHtml; |
| 9 | + |
| 10 | +/** |
| 11 | + * 用户图片字段 |
| 12 | + * |
| 13 | + * Class MemberImage |
| 14 | + * @package Module\Member\Widget\Field |
| 15 | + */ |
| 16 | +class LayoutHtmlVerifyFoot extends LayoutHtml |
| 17 | +{ |
| 18 | + protected $isLayoutField = true; |
| 19 | + |
| 20 | + public function __construct() |
| 21 | + { |
| 22 | + parent::__construct(null); |
| 23 | + } |
| 24 | + |
| 25 | + public function render() |
| 26 | + { |
| 27 | + $id = IdUtil::generate('LayoutHtmlVerifyFoot'); |
| 28 | + $this->label = <<<HTML_FOOT |
| 29 | +<script type="text/html" id="{$id}Content"> |
| 30 | + <button type="button" class="btn btn-primary" data-verify-pass>审核通过</button> |
| 31 | + <button type="button" class="btn btn-danger" data-verify-reject>审核拒绝</button> |
| 32 | + <input class="form" placeholder="输入拒绝理由" data-verify-rejct-remark /> |
| 33 | +</script> |
| 34 | +<script> |
| 35 | +$(function(){ |
| 36 | + $(".panel-dialog-foot").css('text-align','left').html($('#{$id}Content').html()); |
| 37 | + var search = null; |
| 38 | + try { |
| 39 | + search = window.parent.__grids.get(0).lister.getParam().search; |
| 40 | + } catch(e) { } |
| 41 | + var request = function(data){ |
| 42 | + MS.dialog.loadingOn(); |
| 43 | + var formData = $('form').serializeJson(); |
| 44 | + MS.api.post(window.location.href,Object.assign(data,{search:search},formData), function(res){ |
| 45 | + MS.dialog.loadingOff(); |
| 46 | + MS.api.defaultCallback(res); |
| 47 | + }); |
| 48 | + }; |
| 49 | + $(document).on('click','[data-verify-pass]',function(){ |
| 50 | + request({verify:true}); |
| 51 | + }); |
| 52 | + $(document).on('click','[data-verify-reject]',function(){ |
| 53 | + request({verify:false,remark:$('[data-verify-rejct-remark]').val()}); |
| 54 | + }); |
| 55 | +}); |
| 56 | +</script> |
| 57 | +HTML_FOOT; |
| 58 | + return parent::render(); |
| 59 | + } |
| 60 | + |
| 61 | + |
| 62 | +} |
0 commit comments