first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1 @@
6e5d5f40-ba96-41b6-9534-423eabfbbf03

View File

@@ -0,0 +1,82 @@
{extend name="admin@public/basic" /}
{block name="style"}{/block}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{block name="cotent"}
<form class="layui-form form-width-99admin">
<br>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">联系电话</label>
<div class="layui-input-block">
<input type="text" id="telnum" class="layui-input" lay-verify="required" value="{$result.telnum|default=''}" placeholder="请输入菜单名称" readonly>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">问题</label>
<div class="layui-input-block">
<textarea id="content" class="layui-textarea" readonly>{$result.content|default=''}</textarea>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">图片</label>
<div class="layui-input-block" id="photo-list">
{if !empty($result.img1)}
<img style="width: 100px; height: 100px;" src="{$result.img1}" data-image="open" lay-filter="modifyHeadImg">
{/if}
{if !empty($result.img2)}
<img style="width: 100px; height: 100px;" src="{$result.img2}" data-image="open" lay-filter="modifyHeadImg">
{/if}
</div>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">回复内容</label>
<div class="layui-input-block">
<textarea id="replyCon" class="layui-textarea" placeholder="请输入回复内容">{$result.reply|default=''}</textarea>
</div>
</div>
{if !empty($result)}
<input type="hidden" class="id" id="id" value="{$result.id|default=''}">
{/if}
<div class="layui-form-item layui-row layui-col-xs12">
<div class="layui-input-block">
<button class="layui-btn layui-btn-sm" id="submitBtn">点击回复</button>
<button class="layui-btn layui-btn-sm layui-btn-primary" data-close="closeOpen">取消</button>
</div>
</form>
{/block}
{block name="script"}
<script>
$(function () {
$('#photo-list img').on('click', function () {
layer.photos({
photos: '#photo-list',
shadeClose: false,
closeBtn: 2,
anim: 0
});
})
});
/**
* 添加、编辑
*/
$("#submitBtn").on("click", function () {
var url = '{if empty($result)}{:url("$thisClass/reply")}{/if}';
var data = {
id: $("#id").val(),
replyCon: $("#replyCon").val()
};
$.request.post(url, data, function (res) {
$.msg.success(res.msg, function () {
$.tool.reload('open');
})
})
return false;
});
</script>
{/block}

View File

@@ -0,0 +1,132 @@
{extend name="admin@public/basic" /}
{block name="style"}
<link rel="stylesheet" href="__STATIC__/css/admin/public.css" media="all"/>
{/block}
{block name="cotent"}
<form class="layui-form">
<!--顶部操作栏--开始-->
<blockquote id="searchBlock" class="layui-elem-quote quoteBox">
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">手机号码</label>
<div class="layui-input-inline">
<input type="text" id="telnum" class="layui-input" placeholder="请输入手机号"/>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">类型</label>
<div class="layui-input-inline">
<select name="type" lay-verify="required" lay-search id="type">
<option value="0">直接选择或搜索选择</option>
<option value="1">考生建议</option>
<option value="2">账号问题</option>
<option value="3">成绩问题</option>
<option value="4">付费问题</option>
<option value="5">其他问题</option>
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">状态</label>
<div class="layui-input-inline">
<select name="status" lay-verify="required" lay-search id="status">
<option value="0">直接选择或搜索选择</option>
<option value="1">未回复</option>
<option value="2">已回复</option>
</select>
</div>
</div>
<div class="layui-form-item layui-inline">
<label class="layui-form-label-99admin">创建时间</label>
<div class="layui-input-inline">
<input type="text" id="add_time" class="layui-input " placeholder="请选择创建时间">
</div>
</div>
<div class="layui-form-item layui-inline">
<a class="layui-btn" data-search="currentTableId">搜索</a>
</div>
</blockquote>
<!--顶部操作栏--结束-->
<!--主表单渲染--开始-->
<table id="currentTable" lay-filter="currentTable"></table>
<!--主表单渲染--结束-->
<!--表单模板绑定--开始-->
<script type="text/html" id="bindImg1">
<img style="width: 30px; height: 30px;" src="{{d.img1}}" layer-src="{{d.img1}}" data-image="open" lay-filter="modifyHeadImg">
</script>
<script type="text/html" id="bindImg2">
<img style="width: 30px; height: 30px;" src="{{d.img2}}" layer-src="{{d.img2}}" data-image="open" lay-filter="modifyHeadImg">
</script>
<script type="text/html" id="checkStatus">
{{#if(d.status == 1){}}
<div id="status{{d.id}}" style="color:red">未回复</div>
{{#}else{}}
<div id="status{{d.id}}" style="color:green">已回复</div>
{{#}}}
</script>
<!--表单模板绑定--结束-->
<!--表单操作栏--开始-->
<script type="text/html" id="currentTableBar">
{if auth("$thisClass/details")}
<a class="layui-btn layui-btn-xs layui-btn-sm" data-open='{:url("$thisClass/reply")}?id={{d.id}}' style="background: #0d8ddb" data-title="回复留言" >回复</a>
{/if}
</script>
<!--表单操作栏--结束-->
</form>
{/block}
{block name="script"}
<script>
/**
* 生成表单
*/
$.form.table('current', '{:url("$thisRequest")}?type=ajax', [[
{type: "checkbox", fixed: "left", width: 50},
{field: 'telnum', title: '联系电话', align: 'center'},
{field: 'type', title: '类型', align: 'center'},
{field: 'img1', title: '图片1', templet: '#bindImg1',align: 'center'},
{field: 'img2', title: '图片1',templet: '#bindImg2', align: 'center'},
{field: 'content', title: '问题', align: 'center'},
{field: 'status', title: '状态', templet: '#checkStatus',align: 'center'},
{field: 'reply', title: '回复内容', align: 'center'},
{field: 'add_time', title: '时间', align: 'center'},
{title: '操作', minWidth: 50, templet: '#currentTableBar', fixed: "right", align: "center"},
]]);
/**
* 日期范围
*/
$.laydate.range('add_time');
/**
* 监听字段值编辑
*/
$.form.editField('currentTable', '{:url("$thisRequest")}');
/**
* 修改状态
*/
$.form.switch('modifyStatus', '{:url("$thisClass/status")}');
setTimeout(()=> {
localStorage.setItem("fdith", document.body.clientWidth)
},300)
</script>
{/block}