104 lines
4.2 KiB
HTML
Executable File
104 lines
4.2 KiB
HTML
Executable File
{layout name="manager/layout" /}
|
|
{php}
|
|
$whereMap[] = ['id', 'in', $item['notice_list'] ?? []];
|
|
$targetList = \app\repository\AccountRepository::getInstance()->findList($whereMap)['list']->toArray();
|
|
foreach ($targetList as &$val) {
|
|
$val['account_desc2'] = $val['nickname'].'【姓名:'.$val['real_name'].'】';
|
|
$val['selected'] = true;
|
|
}
|
|
$targetListJson = json_encode($targetList, JSON_UNESCAPED_UNICODE);
|
|
{/php}
|
|
<div class="layuimini-container location-operate-page">
|
|
<div class="layuimini-main">
|
|
<div class="layui-form layuimini-form">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">是否开启OSS</label>
|
|
<div class="layui-input-block">
|
|
<input type="radio" name="oss" value="true" title="是" {if isset($item.oss) && $item.oss == 'true'}checked{/if}>
|
|
<input type="radio" name="oss" value="false" title="否" {if !isset($item.oss) || $item.oss == 'false'}checked{/if}>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">视频管理</label>
|
|
<div class="layui-input-block">
|
|
<input type="radio" name="show_video" value="1" title="显示" {if isset($item.show_video) && $item.show_video == 1}checked{/if}>
|
|
<input type="radio" name="show_video" value="0" title="隐藏" {if !isset($item.show_video) || $item.show_video == 0}checked{/if}>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">签到积分</label>
|
|
<div class="layui-input-block">
|
|
<input class="layui-input" type="text" name="sign_score" value="{$item.sign_score??0}" >
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item target-list">
|
|
<label class="layui-form-label required">消息通知</label>
|
|
<div class="layui-input-block">
|
|
<div id="receive-users" data-show="{$targetListJson ?? ''}"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<div class="layui-input-block">
|
|
<button class="layui-btn layui-btn-normal" data-url="/manager/config/{$Request.action}" lay-submit lay-filter="saveConfig">确认保存</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
layui.use(['jquery', 'xmSelect'], function () {
|
|
let $ = layui.jquery,
|
|
xmSelect = layui.xmSelect;
|
|
/** add and edit **/
|
|
if ($('.location-operate-page').length > 0) {
|
|
|
|
let receiveEle = $('#receive-users');
|
|
let targetList = receiveEle.data('show') ? receiveEle.data('show') : [];
|
|
|
|
let receiveUserXm = xmSelect.render({
|
|
el: '#receive-users',
|
|
autoRow: true,
|
|
radio: false,
|
|
toolbar: { show: false },
|
|
filterable: true,
|
|
remoteSearch: true,
|
|
name: 'notice_list',
|
|
tips: '通过手机号/昵称/姓名 查询',
|
|
model: {
|
|
icon: 'hidden',
|
|
},
|
|
prop: {
|
|
name: 'account_desc2',
|
|
value: 'id',
|
|
},
|
|
theme: {
|
|
color: '#1e84ff',
|
|
},
|
|
data: targetList,
|
|
remoteMethod: function(val, cb, show){
|
|
//这里如果val为空, 则不触发搜索
|
|
if(!val){
|
|
return cb([]);
|
|
}
|
|
$.ajax('/manager/worker/search-account', {
|
|
data: {
|
|
"keyword": val
|
|
}
|
|
,dataType : 'json'
|
|
,type: 'POST'
|
|
})
|
|
.done(function (res) {
|
|
cb(res.data);
|
|
})
|
|
.fail(function () {
|
|
cb([]);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
});
|
|
</script> |