Commit f91feaea authored by rlgy's avatar rlgy

查看详情改为管理,新增按钮创建锁仓规则,点击后当前界面直接弹框

parent 0423b061
......@@ -134,7 +134,7 @@ class CoinPublishRuleController extends BaseController
}
$model->release_time = date_create_from_format(self::DATE_FORMAT[$model->repeat],
$model->release_time)->format('Y-m-d H:i:s');
$model->pid = $this->getPid();
empty($model->pid) && $model->pid = $this->getPid();
if ($model->save()) {
if ($model->qid) {
//删除原有的任务
......
......@@ -5,7 +5,9 @@
* @authors rlgy <rlgyzhcn@qq.com>
* @date 2018-09-04 10:11:49
*/
use backend\assets\coinPublishRule\IndexAsset;
IndexAsset::register($this);
?>
......@@ -13,5 +15,6 @@ IndexAsset::register($this);
<table class="layui-table" id="table1" lay-filter="table1"></table>
</div>
<script type="text/html" id="toolbar">
<a class="layui-btn layui-btn-sm" href="/admin/coin-publish-rule/list?pid={{d.id}}">查看详情</a>
<a class="layui-btn layui-btn-sm" href="/admin/coin-publish-rule/list?pid={{d.id}}">管理</a>
<button class="layui-btn layui-btn-sm" lay-event="create">创建锁仓规则</button>
</script>
\ No newline at end of file
......@@ -6,6 +6,15 @@
*/
var table = layui.table;
var form = layui.form;
var laydate = layui.laydate;
var format = [
'yyyy-MM-dd HH:mm:ss',// 不重复
'MM月dd号 HH:mm:ss', //每年
'dd号 HH:mm:ss', //每月
];
var laydate1;
table.render({
elem: '#table1',
url: '/admin/coin-publish-rule/index',
......@@ -18,4 +27,50 @@ table.render({
{field: 'address', title: '热钱包地址'},
{title: '操作', toolbar: '#toolbar'}
]]
});
table.on('tool(table1)', function (obj) {
var event = obj.event;
var data = obj.data;
if (event == 'create') {
$.get('/admin/coin-publish-rule/set', {}, function (rev) {
var index = layer.open({
type: 1,
title: '添加锁仓规则',
id: 'add_one',
skin: 'layer-skin-lan',
content: rev,
// area: ['500px', 'auto'],
btn: ['确认', '取消'],
btn1: function () {
$.post('/admin/coin-publish-rule/set', $("#form_data").serialize() + '&pid=' + data.id, function (rev) {
layer.msg(rev.msg);
if (rev.code == 0) {
layer.close(index);
table.reload("table1", {});
}
});
}
});
form.render();
laydate1 = laydate.render({
elem: '#release_time',
type: 'datetime',
});
});
}
});
form.on('select(form_data)', function (data) {
var index = $('#form_data select[name="repeat"]').val();
var clone = $("#release_time").clone();
var parent = $("#release_time").parent("div");
$("#release_time").remove();
clone.removeAttr('lay-key');
parent.append(clone);
laydate.render({
elem: '#release_time',
type: 'datetime',
format: format[index]
});
});
\ No newline at end of file
......@@ -68,6 +68,7 @@ class CoinPublishRule extends BaseActiveRecord
'repeat' => '重复',
'release_time' => '释放时间',
'notice' => '备注',
'pid' => '规则id',
];
}
......@@ -85,7 +86,7 @@ class CoinPublishRule extends BaseActiveRecord
[['sid', 'release_time', 'notice'], 'string'],
[['sid', 'release_time'], 'string', 'max' => 255],
[['release_time'], 'validateTime'],
[['id', 'lock', 'release', 'type', 'repeat'], 'integer'],
[['id', 'lock', 'release', 'type', 'repeat', 'pid'], 'integer'],
[['lock', 'release', 'type', 'repeat', 'release_time'], 'required', 'on' => self::SCENARIOS_ADD],
[
['id', 'sid', 'lock', 'release', 'type', 'repeat', 'release_time'],
......@@ -128,7 +129,7 @@ class CoinPublishRule extends BaseActiveRecord
if (empty($timestamp)) {
$timestamp = time();
}
$format = self::DATE_FORMAT[$repeat_type];
$format = self::DATE_FORMAT[$repeat_type];
$repeat = date($format, $repeat_time);
$prefix = date(self::DATE_FORMAT_PREFIX[$repeat_type], $timestamp);
$next_time = $prefix . $repeat;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment