|
@@ -514,6 +514,8 @@ class Database
|
|
|
'parent' => '',
|
|
|
'parent_value' => Dever::input('parent'),
|
|
|
'alias' => Dever::input('alias'),
|
|
|
+ 'mul_ids' => Dever::input('mul_ids'),
|
|
|
+ 'mul_load' => Dever::input('mul_load'),
|
|
|
);
|
|
|
|
|
|
if ($this->parent) {
|
|
@@ -1457,12 +1459,15 @@ class Database
|
|
|
$url .= '&manage_log=update.' . $this->project . '.' . $this->table . '&manage_oper=' . $k;
|
|
|
$result .= ' <a class="btn btn-default layui-btn layuiadmin-btn-list layui-btn-danger" href="javascript:;" onclick="load(\'' . $url . '\', \'' . $content . '\', \'' . $title . '\')">' . $k . '</a>';
|
|
|
} elseif ($v[0] == 'oper_mul') {
|
|
|
- $url = Dever::url($v[1]);
|
|
|
- if (!isset($v[2])) {
|
|
|
- $v[2] = 1;
|
|
|
+ if (isset($v[2])) {
|
|
|
+ $url = $this->url($v[1], false, false, $suffix);
|
|
|
+ $result .= ' <a class="btn btn-default layui-btn layuiadmin-btn-list" href="javascript:;" onclick="fastEdit($(this),\''.$url.'\',\''.$k.'\', \''.$v[2].'\', false, false, 1, \''.$v[3].'\')">' . $k . '</a>';
|
|
|
+ //$result .= ' <a class="btn btn-default layui-btn layuiadmin-btn-list layui-btn-danger" href="javascript:;" onclick="$(\'#form1\').attr(\'action\', \'' . $this->url('list', false, false, $suffix) . '\');list_mul($(this), 1, \''.$url.'\')">' . $k . '</a>';
|
|
|
+ } else {
|
|
|
+ $url = Dever::url($v[1]);
|
|
|
+ $result .= ' <a class="btn btn-default layui-btn layuiadmin-btn-list layui-btn-danger" href="javascript:;" onclick="$(\'#form1\').attr(\'action\', \'' . $this->url('list', false, false, $suffix) . '\');list_mul($(this), 1, \''.$url.'\')">' . $k . '</a>';
|
|
|
}
|
|
|
- //$url .= '&manage_log=update.' . $this->project . '.' . $this->table . '&manage_oper=' . $k;
|
|
|
- $result .= ' <a class="btn btn-default layui-btn layuiadmin-btn-list layui-btn-danger" href="javascript:;" onclick="$(\'#form1\').attr(\'action\', \'' . $this->url('list', false, false, $suffix) . '\');list_mul($(this), 1, \''.$url.'\')">' . $k . '</a>';
|
|
|
+
|
|
|
} elseif ($v[0] == 'show') {
|
|
|
$url = Dever::url($v[1]);
|
|
|
$submit = '';
|
|
@@ -3293,6 +3298,7 @@ class Database
|
|
|
|
|
|
$this->list_search_select($result, $mul, $prefix . 'type' . '" id="' . $prefix . 'type', '请选择要批量操作的数据', $option, $default);
|
|
|
|
|
|
+ $state = false;
|
|
|
foreach ($config['struct'] as $k => $v) {
|
|
|
if ($k == 'state' && (!isset($config['manage']['delete']) || (isset($config['manage']['delete']) && $config['manage']['delete']))) {
|
|
|
$v['option'] = Dever::config('base')->state;
|
|
@@ -3307,6 +3313,7 @@ class Database
|
|
|
$select = false;
|
|
|
if (isset($v['mul'])) {
|
|
|
$select = $v['mul'];
|
|
|
+ $state = true;
|
|
|
} elseif (isset($v['edit'])) {
|
|
|
$select = $v['edit'];
|
|
|
}
|
|
@@ -3322,7 +3329,11 @@ class Database
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $result .= $btn . $node[1];
|
|
|
+ if ($state) {
|
|
|
+ $result .= $btn . $node[1];
|
|
|
+ } else {
|
|
|
+ $result = '';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//print_r($result);die;
|
|
@@ -4435,6 +4446,7 @@ class Database
|
|
|
*/
|
|
|
public function update_action_commit_api()
|
|
|
{
|
|
|
+ $mul_ids = Dever::input('mul_ids');
|
|
|
$key = Dever::input('dever_submit_key');
|
|
|
$col = Dever::input('col');
|
|
|
$value = Dever::input('value');
|
|
@@ -4778,6 +4790,15 @@ class Database
|
|
|
//print_r($update_other);die;
|
|
|
//print_r($config['struct']);die;
|
|
|
|
|
|
+ if ($mul_ids) {
|
|
|
+ $mul_load = Dever::input('mul_load');
|
|
|
+ if ($mul_load) {
|
|
|
+ Dever::load($mul_load, $mul_ids, '', $update[0]);
|
|
|
+ }
|
|
|
+ Dever::out('yes');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
$this->checkSpec($config);
|
|
|
# 增加复制的数量
|
|
|
$copy_num = Dever::input('copy_num');
|